
:root{--ink:#191917;--paper:#f4f1e7;--red:#e63725;--yellow:#f8df47;--line:2px solid var(--ink);--muted:#625f56;--display:Impact,'Arial Narrow',sans-serif;--body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #416dff;outline-offset:5px}img{display:block;max-width:100%}button{border-radius:0}h1,h2,h3,p{margin:0}h1,h2,.display{font-family:var(--display);font-weight:400;line-height:.96;letter-spacing:-.02em;text-transform:uppercase}h2{font-size:clamp(48px,6.3vw,90px)}h3{font-size:25px;line-height:1.15;letter-spacing:-.6px}p{max-width:62ch}.mono{font-family:'Courier New',monospace;font-weight:bold;font-size:12px;letter-spacing:1.2px;text-transform:uppercase}.wrap{max-width:1380px;margin:auto;padding:0 54px}.section{padding:100px 0}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px}.eyebrow:before{content:'';height:8px;width:8px;background:var(--red)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.section-head p{max-width:350px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;background:var(--ink);color:var(--paper);border:var(--line);font-weight:700;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--red)}.btn.light{background:var(--paper);color:var(--ink)}.btn.red{background:var(--red);color:white}.btn.yellow{background:var(--yellow);color:var(--ink)}.text-link{display:inline-block;border-bottom:2px solid;padding-bottom:3px;font-weight:700}.skip{position:absolute;left:20px;top:-100px;z-index:99;background:white;padding:15px}.skip:focus{top:10px}.nav{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:var(--line);height:86px;display:flex;align-items:stretch;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;padding:0 28px;border-right:var(--line);line-height:.85}.brand img{width:42px;height:42px}.brand strong{font-family:var(--display);font-weight:400;font-size:25px;letter-spacing:-.7px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:13px;font-weight:700}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--red)}.nav-actions{display:flex;align-items:stretch}.nav-actions>a{display:flex;align-items:center;padding:0 25px;font-size:13px;font-weight:700;border-left:var(--line)}.nav-actions .start{background:var(--red);color:white}.menu{display:none;padding:15px;background:none;border:0;border-left:var(--line)}.hero{position:relative;background:var(--red);overflow:hidden;border-bottom:var(--line)}.hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#19191730 1px,transparent 1px);background-size:8px 8px;pointer-events:none}.hero .wrap{padding-top:45px;padding-bottom:48px;position:relative}.hero-top{display:flex;justify-content:space-between;color:#fff5e7;margin-bottom:37px}.hero h1{font-size:clamp(65px,9.4vw,137px);max-width:1000px;position:relative;z-index:2}.hero h1 .small{display:block;font-size:.62em;line-height:1.2;letter-spacing:-.025em;color:var(--paper)}.hero h1 .highlight{display:table;background:var(--yellow);padding:0 10px 5px;margin:5px 0;transform:rotate(-1deg)}.hero h1 .outline{display:block;color:transparent;-webkit-text-stroke:2px var(--paper);line-height:1.1}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-top:34px}.hero-note{background:var(--paper);border:var(--line);padding:23px 26px;max-width:610px;box-shadow:7px 7px 0 var(--ink);position:relative;z-index:3}.hero-note p{font-size:17px;max-width:49ch;margin-bottom:20px}.hero-note .actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-stamp{position:absolute;width:160px;right:75px;top:210px;transform:rotate(13deg);z-index:1}.price-sticker{background:var(--paper);padding:22px;border:var(--line);box-shadow:6px 6px 0 var(--ink);transform:rotate(6deg);margin:0 12px 20px;min-width:235px;position:relative;z-index:3}.price-sticker strong{font-family:var(--display);font-size:38px;line-height:1;display:block;margin:10px 0}.barcode{height:23px;width:100%;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px)}.ticker{background:var(--yellow);border-bottom:var(--line);overflow:hidden;padding:13px 0;white-space:nowrap}.ticker-inner{display:flex;gap:35px;justify-content:center;font-weight:900;font-size:15px}.ticker span:after{content:'✳';margin-left:35px}.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.intro h2{font-size:clamp(45px,5vw,72px)}.intro p{font-size:20px;margin-bottom:22px}.intro .small-copy{font-size:16px;color:var(--muted)}.receipt{background:white;border:var(--line);padding:27px;transform:rotate(2deg);box-shadow:6px 6px 0 var(--ink);max-width:350px;margin:30px 0 0 auto}.receipt-head{display:flex;justify-content:space-between;border-bottom:2px dashed #a8a499;padding-bottom:14px}.receipt-row{display:flex;justify-content:space-between;padding-top:13px;font-size:14px}.receipt-bottom{margin-top:18px;border-top:2px dashed #a8a499;padding-top:14px}.work{background:var(--ink);color:var(--paper)}.work .eyebrow:before{background:var(--yellow)}.work .section-head p{color:#aaa99f}.tv{display:grid;grid-template-columns:1fr 330px;border:2px solid #5b5b53;background:#262621;padding:24px;gap:28px;box-shadow:10px 10px 0 #080807}.tv-screen{background:#10100e;border:10px solid #0d0d0c;border-radius:30px;overflow:hidden;position:relative;aspect-ratio:1.48}.tv-screen img{width:100%;height:100%;object-fit:cover}.screen-caption{position:absolute;left:14px;bottom:14px;background:var(--ink);color:var(--paper);padding:7px 10px;font-size:10px}.tv-side{padding:15px 6px;display:flex;flex-direction:column}.tv-side .led{color:var(--yellow);border-bottom:1px solid #57574e;padding-bottom:15px;margin-bottom:25px}.tv-side h3{font-size:34px;margin-bottom:16px}.tv-side p{color:#c4c3b8;font-size:15px}.project-stats{display:flex;gap:32px;margin:25px 0}.project-stats strong{display:block;font-family:var(--display);font-size:40px;color:var(--yellow);font-weight:400}.project-stats small{font-size:11px}.project-controls{display:flex;gap:10px;margin-top:auto;padding-top:22px}.project-controls button{background:var(--paper);border:var(--line);width:50px;height:43px;font-size:24px}.project-controls button:hover{background:var(--yellow)}.project-count{margin:auto 0 auto auto}.work-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.work-notes a{padding:20px 0;border-bottom:1px solid #55554f;display:flex;justify-content:space-between;gap:15px}.work-notes a:hover{color:var(--yellow)}.warning{border-block:var(--line);padding:33px;background:var(--yellow);display:flex;align-items:center;justify-content:center;gap:24px;text-align:left}.warning .display{font-size:35px}.warning-symbol{font-size:55px;line-height:1}.warning small{display:block;font-size:13px;margin-top:8px}.service-machine{border:var(--line);background:#dfded4;box-shadow:8px 8px 0 var(--ink);display:grid;grid-template-columns:1fr 320px}.service-grid{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:15px;background:radial-gradient(#aaa89c 1px,transparent 1px);background-size:6px 6px}.service-product{background:var(--paper);border:var(--line);padding:25px;text-align:left;min-height:185px;position:relative;transition:transform .2s}.service-product:hover,.service-product.active{background:var(--yellow);transform:translateY(-3px);box-shadow:3px 3px 0 var(--ink)}.service-product .code{display:inline-block;background:var(--ink);color:var(--paper);font-size:12px;padding:4px 7px;margin-bottom:17px}.service-product h3{font-size:24px;max-width:240px}.service-product p{font-size:13px;margin-top:12px;max-width:29ch}.machine-panel{border-left:var(--line);padding:27px;display:flex;flex-direction:column}.machine-screen{background:var(--ink);color:var(--yellow);padding:20px;border:5px solid #bab8ac;min-height:200px}.machine-screen p{font-family:monospace;font-size:13px;color:#dddcca;margin-top:14px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.keypad button{border:var(--line);padding:13px;background:var(--paper);font-family:monospace;font-weight:bold;box-shadow:2px 3px 0 var(--ink)}.keypad button:hover{background:var(--yellow)}.machine-panel .btn{margin-top:auto;gap:10px;padding:15px}.machine-label{text-align:center;font-size:10px;margin:12px 0 20px}.pricing{background:var(--red);border-block:var(--line)}.pricing .section-head p{color:var(--paper)}.pricing .eyebrow:before{background:var(--paper)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.price-card{background:var(--paper);border:var(--line);padding:30px;box-shadow:6px 6px 0 var(--ink);position:relative;display:flex;flex-direction:column}.price-card.featured{background:var(--yellow);transform:rotate(-1deg)}.price-card .popular{position:absolute;right:12px;top:-15px;background:var(--ink);color:var(--paper);padding:7px 12px;font-size:10px;transform:rotate(3deg)}.price-card h3{margin:20px 0 16px}.price-card .price{font-family:var(--display);font-size:48px;line-height:1.05;margin-bottom:15px}.price-card .price small{font-family:var(--body);font-size:14px;display:block;margin-bottom:5px}.price-card p{font-size:14px;min-height:66px}.price-card ul{padding:20px 0 20px 18px;border-top:2px dashed #999589;margin-top:20px;font-size:13px;line-height:2}.price-card .btn{margin-top:auto;gap:15px}.price-foot{margin-top:30px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--paper)}.process .section-head p{max-width:420px}.process-board{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--line)}.step{padding:35px;position:relative;display:grid;grid-template-columns:65px 1fr;gap:15px}.step:nth-child(odd){border-right:var(--line)}.step:nth-child(-n+2){border-bottom:var(--line)}.step .number{font-family:var(--display);font-size:50px;color:var(--red)}.step p{font-size:15px;margin-top:13px;max-width:41ch}.arcade{margin-top:35px;display:grid;grid-template-columns:1fr 330px;border:var(--line);background:var(--ink);color:var(--paper)}.arcade-window{padding:25px;position:relative;min-width:0}.arcade-top{display:flex;justify-content:space-between;color:var(--yellow);margin-bottom:15px}.arcade canvas{display:block;width:100%;height:auto;aspect-ratio:2.6;background:#242923;border:2px solid #535a4c;touch-action:manipulation}.game-controls{display:flex;gap:10px;margin-top:12px;justify-content:space-between;align-items:center;font-size:11px}.game-controls button{background:var(--yellow);border:0;padding:10px 16px;font-weight:700}.arcade-copy{padding:30px;border-left:2px solid #53534a;display:flex;flex-direction:column;justify-content:center}.arcade-copy h3{font-size:28px;margin:15px 0}.arcade-copy p{font-size:14px;color:#c2c2b7}.about{background:#dfdfd4;border-block:var(--line)}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-copy p{margin-top:23px;font-size:17px}.player{background:var(--paper);border:var(--line);box-shadow:8px 8px 0 var(--ink);transform:rotate(-2deg);max-width:475px}.player-top{padding:16px 20px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between}.player-art{height:240px;display:flex;align-items:center;justify-content:center;background:var(--yellow);position:relative;overflow:hidden;background-image:linear-gradient(#19191710 1px,transparent 1px),linear-gradient(90deg,#19191710 1px,transparent 1px);background-size:25px 25px}.player-art img{width:190px;transform:rotate(7deg)}.player-art .initial{font-family:var(--display);font-size:130px;position:absolute;opacity:.1;bottom:0;left:15px;line-height:1}.player-info{padding:25px}.player-info h3{font-size:31px}.player-info>p{font-size:14px;margin:8px 0 20px}.player-info dl{display:grid;grid-template-columns:1fr auto;font-size:13px;line-height:2.3;margin:0;border-top:2px dashed #aaa79b;padding-top:15px}.player-info dd{margin:0;font-weight:bold}.faq-layout{display:grid;grid-template-columns:.7fr 1fr;gap:70px}.faqs details{border-top:var(--line);padding:21px 0}.faqs details:last-child{border-bottom:var(--line)}.faqs summary{font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';font-size:27px}.faqs details[open] summary:after{content:'−'}.faqs details p{padding-top:15px;font-size:15px;color:var(--muted)}.contact{background:var(--yellow);border-top:var(--line)}.contact .wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.contact h2{font-size:clamp(65px,7vw,100px)}.contact p{margin:25px 0;max-width:40ch}.contact .slip{border:var(--line);padding:13px 20px;display:inline-flex;gap:25px;align-items:center;background:var(--paper);transform:rotate(-3deg);margin-top:20px}.slip strong{font-size:30px;font-family:var(--display);font-weight:400}.brief{border:var(--line);background:var(--paper);padding:30px;box-shadow:7px 7px 0 var(--ink)}.brief h3{margin-bottom:7px}.brief .form-intro{font-size:13px;margin:0 0 25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700}.field.full{grid-column:1/-1}.field input,.field textarea,.field select{background:transparent;border:0;border-bottom:1px solid #817e72;padding:10px 0;font-size:15px;width:100%;min-height:44px}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-bottom:3px solid var(--red)}.form-footer{margin-top:25px}.form-footer .btn{width:100%}.form-footer small{display:block;font-size:11px;color:var(--muted);margin-top:13px}.form-status{font-size:13px;margin-top:15px}.form-result{display:none;border:var(--line);padding:20px;background:var(--yellow);margin-top:20px}.form-result[hidden]{display:none}.form-result:not([hidden]){display:block}.form-result p{font-size:13px;margin:10px 0}.form-result .btn{padding:10px;font-size:13px}.footer{background:var(--ink);color:var(--paper);padding:48px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand{font-family:var(--display);font-size:50px;line-height:.9}.footer-links{display:flex;gap:25px;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #55554a;margin-top:40px;padding-top:20px;font-size:11px;color:#aaa99d;gap:20px}.utility{display:flex;gap:15px}.utility button{border:0;background:none;color:#aaa99d;font-size:11px;padding:0;text-decoration:underline}.utility button:hover{color:var(--yellow)}.inner-hero{padding:65px 0;background:var(--red);border-bottom:var(--line)}.inner-hero h1{font-size:clamp(65px,9vw,120px);max-width:950px}.inner-hero p{margin-top:30px;font-size:19px;color:var(--paper);max-width:55ch}.inner-hero .btn{margin-top:25px}.article-layout{display:grid;grid-template-columns:1fr .6fr;gap:80px}.article-copy h2{font-size:47px;margin-bottom:25px}.article-copy p{margin-bottom:24px;font-size:18px}.article-copy ul{font-size:17px;line-height:2}.article-aside{border:var(--line);padding:30px;background:var(--yellow);height:fit-content;position:sticky;top:110px}.article-aside h3{font-size:28px;margin-bottom:20px}.article-aside p{font-size:15px;margin-bottom:25px}.article-aside .btn{width:100%;gap:10px}.detail-image{border:var(--line);margin-bottom:50px}.dialog{max-width:760px;width:calc(100% - 32px);padding:0;border:var(--line);background:var(--paper);box-shadow:9px 9px 0 var(--red)}.dialog::backdrop{background:#191917c9}.dialog-head{background:var(--ink);color:var(--paper);padding:16px 25px;display:flex;justify-content:space-between;align-items:center}.dialog-head button{background:var(--yellow);border:0;padding:6px 12px}.dialog-body{padding:30px}.dialog-body h2{font-size:48px;margin-bottom:20px}.dialog-body p{font-size:15px;margin-bottom:20px}.check-options{display:grid;gap:12px}.check-options label{display:flex;align-items:start;gap:10px;border:1px solid #aaa69b;padding:12px;font-size:14px}.check-options input{accent-color:var(--red);width:18px;height:18px;flex-shrink:0}.check-result{background:var(--yellow);border:var(--line);padding:18px;margin-top:20px}.check-result strong{display:block;font-family:var(--display);font-size:35px}.check-result p{margin:10px 0}.check-result a{font-size:14px}.motion-off *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.wireframe *{outline:1px solid #416dff55!important}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:13px 22px;background:var(--ink);color:var(--paper);border:2px solid var(--yellow);z-index:80;max-width:calc(100% - 30px);font-size:13px}.toast:empty{display:none}
@media(min-width:1500px){.hero-stamp{right:110px;width:190px}}@media(max-width:1100px){.wrap{padding:0 30px}.nav-links{gap:20px}.nav-actions .check-link{display:none}.nav-actions>a{padding:0 18px}.hero-stamp{width:120px;right:45px;top:150px}.tv{grid-template-columns:1fr 280px}.service-machine{grid-template-columns:1fr 270px}.machine-panel{padding:20px}.price-card{padding:23px}.price-card .price{font-size:42px}.contact .wrap{gap:35px}.about-layout{gap:45px}.hero h1{font-size:10vw}.intro{gap:40px}.hero-top{font-size:10px}.brand{padding:0 18px}}@media(max-width:760px){.wrap{padding:0 20px}.section{padding:65px 0}.nav{height:70px}.brand img{height:35px;width:35px}.brand strong{font-size:21px}.brand{gap:9px;padding:0 15px}.nav-actions .start{padding:0 15px;font-size:11px}.menu{display:block;font-size:12px;font-weight:bold}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:var(--line);flex-direction:column;align-items:start;gap:20px}.nav-links.open{display:flex}.nav-links a{font-size:18px}.hero .wrap{padding-top:25px;padding-bottom:38px}.hero-top{margin-bottom:27px;gap:20px;font-size:9px}.hero-top span:last-child{display:none}.hero h1{font-size:clamp(61px,12.5vw,98px);letter-spacing:-.025em}.hero h1 .small{font-size:.59em}.hero-stamp{width:85px;right:22px;top:78px;opacity:.6}.hero-bottom{display:block;margin-top:28px}.hero-note{padding:20px;box-shadow:5px 5px 0 var(--ink)}.hero-note p{font-size:15px}.hero-note .actions{gap:18px}.hero-note .btn{padding:13px 15px;font-size:13px;gap:25px}.hero-note .text-link{font-size:13px}.price-sticker{display:none}.ticker{padding:11px 0}.ticker-inner{font-size:12px;width:900px;justify-content:start;padding-left:20px}.intro,.about-layout,.faq-layout,.article-layout{grid-template-columns:1fr;gap:35px}.intro p{font-size:18px}.receipt{max-width:100%;margin:25px 0 0;transform:rotate(1deg)}.section-head{align-items:start;flex-direction:column;gap:22px;margin-bottom:30px}.section-head p{max-width:100%;font-size:15px}.tv{grid-template-columns:1fr;padding:15px;gap:15px;box-shadow:5px 5px 0 #080807}.tv-screen{border-width:5px;border-radius:17px}.tv-side{padding:10px}.tv-side .led{margin-bottom:15px}.tv-side h3{font-size:29px}.project-stats{margin:16px 0}.project-stats strong{font-size:34px}.project-controls{padding-top:15px}.work-notes{grid-template-columns:1fr;gap:0}.work-notes a{font-size:14px}.warning{padding:25px 20px;gap:18px}.warning .display{font-size:26px}.warning-symbol{font-size:40px}.service-machine{grid-template-columns:1fr;box-shadow:5px 5px 0 var(--ink)}.service-grid{padding:15px;gap:10px}.service-product{padding:18px 13px;min-height:200px}.service-product h3{font-size:21px}.service-product p{font-size:12px}.machine-panel{border-left:0;border-top:var(--line);padding:20px}.machine-screen{min-height:130px}.keypad{grid-template-columns:repeat(6,1fr);margin:15px 0}.keypad button{padding:11px 5px}.price-grid{grid-template-columns:1fr;gap:30px}.price-card{padding:28px}.price-card p{min-height:0}.price-card .price{font-size:50px}.price-foot{flex-direction:column;font-size:12px}.price-card.featured{transform:rotate(-.5deg)}.process-board{grid-template-columns:1fr}.step{padding:25px 20px;grid-template-columns:48px 1fr;gap:10px}.step:nth-child(odd){border-right:0}.step:not(:last-child){border-bottom:var(--line)}.step .number{font-size:40px}.step h3{font-size:23px}.step p{font-size:14px}.arcade{grid-template-columns:1fr}.arcade-copy{border-left:0;border-top:1px solid #53534a;padding:22px}.arcade-copy h3{margin:0 0 12px}.arcade-copy .mono{display:none}.arcade-window{padding:15px}.game-controls{font-size:9px;gap:8px}.game-controls button{font-size:11px;padding:10px}.player{transform:rotate(-1deg);margin:0 5px}.player-art{height:210px}.about-copy p{font-size:16px}.contact .wrap{grid-template-columns:1fr;gap:40px}.contact h2{font-size:70px}.brief{padding:24px;box-shadow:5px 5px 0 var(--ink)}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-top{flex-direction:column;align-items:start}.footer-links{gap:18px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:20px}.footer-brand{font-size:42px}.inner-hero{padding:50px 0}.inner-hero h1{font-size:65px}.inner-hero p{font-size:17px}.article-aside{position:static}.dialog-body{padding:23px}.dialog-body h2{font-size:40px}.screen-caption{font-size:8px;left:8px;bottom:8px}.contact .slip{margin-top:0}.btn{padding:15px 20px}.utility{flex-wrap:wrap}.article-copy h2{font-size:40px}.article-copy p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}



/* Original Kingdom editorial/arcade layer. */
:root{--pink:#e63725}.nav{background:#151513;color:var(--paper);height:74px;border-bottom:3px solid #151513}.brand{background:var(--yellow);color:var(--ink);padding-inline:20px}.brand img{display:none}.brand strong{font-size:23px}.nav-links{gap:0;height:100%}.nav-links a{height:100%;display:flex;align-items:center;padding:0 20px;border-right:1px solid #45453f}.nav-links a:hover{background:var(--yellow);color:var(--ink)}.nav-actions>a{border-left:1px solid #45453f}.nav-actions .check-link{color:var(--yellow)}.hero{margin:0 20px;border-inline:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#e63725}.hero .wrap{max-width:1500px;padding-top:50px;padding-bottom:62px;padding-left:45px;padding-right:45px}.hero h1{font-size:clamp(76px,9.4vw,155px);max-width:1020px;letter-spacing:-.035em;line-height:.86}.hero h1 .small{font-family:Arial,sans-serif;font-weight:900;font-size:.44em;letter-spacing:-.055em;line-height:1.2;margin-bottom:12px}.hero h1 .highlight{margin-top:12px;margin-bottom:10px;padding-bottom:9px;white-space:nowrap}.hero h1 .outline{-webkit-text-stroke:2.5px var(--paper);line-height:1.02}.hero-top{font-size:10px;margin-bottom:30px;max-width:1000px}.hero-top span:last-child{display:none}.hero-watermark{font-family:var(--display);font-size:570px;line-height:1;color:transparent;-webkit-text-stroke:1px #fff8e930;position:absolute;bottom:35px;right:-35px;pointer-events:none;letter-spacing:-.055em}.hero-tools{position:absolute;right:25px;top:22px;display:flex;gap:10px;z-index:5}.hero-tools button{font-family:monospace;font-weight:bold;font-size:10px;background:var(--paper);border:2px solid var(--ink);padding:11px 13px;box-shadow:4px 4px 0 var(--ink)}.hero-tools button:last-child{background:var(--ink);color:var(--paper)}.hero-tools button:hover{background:var(--yellow);color:var(--ink)}.edge-note{position:absolute;left:-17px;top:180px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;color:var(--yellow)}.hero-stamp{top:auto;bottom:45px;right:26%;width:130px;z-index:1;transform:rotate(-13deg)}.hero-bottom{margin-top:36px;align-items:end}.hero-note{max-width:680px;width:65%;padding:0 25px 25px;box-shadow:9px 9px 0 var(--ink);transform:rotate(-.6deg)}.note-toolbar{display:flex;justify-content:space-between;border-bottom:2px dashed #99968a;margin:0 -25px 18px;padding:12px 25px;font-size:9px}.note-toolbar span:first-child{background:var(--ink);color:var(--yellow);padding:3px 8px}.hero-note p{font-size:16px}.price-sticker{margin-bottom:10px;transform:rotate(9deg);max-width:240px;padding:17px}.price-sticker strong{font-size:40px}.hero-ads{position:absolute;right:43px;top:105px;width:260px;z-index:4}.mini-ad{border:3px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink);padding:21px;position:relative}.mini-ad button{position:absolute;right:5px;top:4px;line-height:1;padding:2px 5px;background:var(--ink);color:var(--paper);border:0}.mini-ad .mono{font-size:9px}.mini-ad strong{font-family:var(--display);font-size:37px;line-height:.96;font-weight:400;display:block;margin:13px 0}.mini-ad small{font-size:12px;line-height:1.4;display:block}.mini-ad .stamp{border:2px solid var(--red);color:var(--red);display:table;margin-top:13px;padding:5px;transform:rotate(-5deg)}.ad-identity{transform:rotate(8deg)}.ad-direct{background:var(--yellow);transform:rotate(-9deg);margin-top:35px;left:8px}.ad-direct a{display:block;margin-top:15px;border-top:2px dashed var(--ink);padding-top:10px}.hero-ads.clean{display:none}.tape-stack{height:105px;position:relative;overflow:hidden;background:var(--ink);border-bottom:var(--line)}.tape{position:absolute;left:-30px;width:calc(100% + 60px);border:3px solid var(--ink);padding:9px 0;font-weight:900;font-size:19px;white-space:nowrap;overflow:hidden}.tape span{display:inline-block;animation:tape-slide 38s linear infinite}.tape-yellow{background:var(--yellow);color:var(--ink);transform:rotate(-2deg);top:23px;z-index:2}.tape-cream{background:var(--paper);color:var(--red);transform:rotate(2deg);top:36px}.tape-cream span{animation-direction:reverse;animation-duration:45s}.ticker{display:none}@keyframes tape-slide{from{transform:translateX(0)}to{transform:translateX(-40%)}}.audit-section{background:var(--yellow);border-block:var(--line)}.audit-machine{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink)}.audit-gauge{padding:32px;border-right:var(--line);background:#d7d6cb}.gauge-face{background:var(--paper);border:8px solid var(--ink);border-radius:50% 50% 8px 8px;padding:20px 15px 0;box-shadow:inset 0 0 0 3px #aaa89c;position:relative}.gauge-face svg{width:100%;display:block}.gauge-label{display:block;text-align:center;margin-top:-10px;margin-bottom:14px;font-size:9px}.audit-readout{background:var(--ink);color:var(--paper);border:5px solid #aaa89c;margin-top:22px;padding:17px}.audit-readout strong{font-family:monospace;display:block;color:var(--yellow);font-size:23px;margin:10px 0}.audit-readout span{font-size:9px}.audit-body{padding:45px;display:flex;flex-direction:column;justify-content:center;align-items:start}.audit-body h3{font-family:var(--display);font-size:45px;text-transform:uppercase;font-weight:400;line-height:1;margin:20px 0}.audit-body p{font-size:16px;margin-bottom:20px}.audit-body small{display:block;margin-top:16px;font-size:11px}.delivery-board{border:var(--line);background:#e2e0d5;box-shadow:6px 6px 0 var(--ink)}.board-head{display:grid;grid-template-columns:1fr 1fr 110px;padding:16px 25px;gap:25px;background:var(--ink);color:var(--yellow)}.delivery-row{display:grid;grid-template-columns:1fr 1fr 110px;gap:25px;padding:28px 25px;align-items:center;border-bottom:var(--line)}.delivery-row:last-child{border-bottom:0}.delivery-row:hover{background:var(--yellow)}.delivery-row h3{margin:12px 0}.delivery-row p{font-size:13px;max-width:40ch}.split-result{display:flex;align-items:center;gap:20px}.split-result strong{background:var(--ink);color:var(--yellow);font-family:var(--display);font-weight:400;font-size:80px;letter-spacing:4px;line-height:1;border:4px double #aaa89b;padding:10px 15px;box-shadow:3px 3px 0 #827f73}.split-result span{font-size:10px;line-height:1.6;font-weight:bold}.delivered-stamp{border:3px double #355838;color:#355838;padding:10px;text-align:center;transform:rotate(-8deg);font-size:10px}.tv{border:5px solid #131311;border-radius:20px 20px 9px 9px;background:#d1cec0;color:var(--ink);box-shadow:12px 12px 0 #090907}.tv-side .led{background:var(--ink);color:var(--yellow);border:4px solid #777368;padding:12px}.tv-side p{color:#514e43}.tv-side h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:37px}.tv-side .project-stats strong{color:var(--red)}.tv-side .project-controls button{border-radius:50%;width:46px;height:46px;background:#25251f;color:var(--paper);box-shadow:2px 3px 0 #888579}.service-grid{grid-template-columns:repeat(4,1fr);gap:12px}.service-machine{grid-template-columns:1fr 260px;border:5px solid var(--ink);border-radius:13px 13px 0 0}.service-product{padding:17px;min-height:230px;border-radius:10px 10px 0 0;border-width:3px}.service-product h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:26px;letter-spacing:.1px}.service-product p{font-size:12px}.service-product .code{margin-bottom:23px;min-width:36px;text-align:center}.service-product.active{box-shadow:0 0 0 3px var(--red),3px 3px 0 var(--ink);transform:none}.sold-out{background:#c4c2b6;color:#67645b;position:relative}.sold-out:hover{transform:none;box-shadow:none;background:#c4c2b6}.sold-out-stamp{display:block;position:absolute;bottom:25px;left:13px;color:var(--red);padding:8px;border:3px solid var(--red);transform:rotate(-12deg);font-size:12px;background:#f4f1e7cf}.keypad{grid-template-columns:repeat(3,1fr)}.machine-screen{box-shadow:inset 0 0 15px #000;min-height:225px}.machine-screen:after{content:'● ● ●';color:var(--red);display:block;margin-top:20px;font-size:14px;letter-spacing:6px}.quote-machine{background:var(--ink);border:4px solid var(--ink);box-shadow:8px 8px 0 #19191780;margin-bottom:45px;color:var(--paper)}.quote-machine-heading{display:flex;justify-content:space-between;border-bottom:1px solid #55534a;padding:14px 20px;font-size:10px;color:var(--yellow)}.quote-machine-body{display:grid;grid-template-columns:1fr 120px;gap:25px;padding:25px}.quote-reels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;border:8px solid #777467;background:var(--paper);color:var(--ink)}.quote-reels>div{padding:25px 18px;border-right:2px dashed #aaa79a;overflow:hidden}.quote-reels>div:last-child{border-right:0}.quote-reels strong{font-family:var(--display);font-weight:400;display:block;font-size:40px;margin-top:12px;white-space:nowrap}.quote-reels .mono{font-size:9px}.quote-reels.spinning strong{animation:reel-spin .16s linear 4}@keyframes reel-spin{0%{transform:translateY(-25px);opacity:0}50%{transform:translateY(0);opacity:1}100%{transform:translateY(25px);opacity:0}}.quote-lever{position:relative;min-height:160px;background:none;border:0;color:var(--yellow);display:flex;flex-direction:column;align-items:center;justify-content:end;padding-top:100px}.lever-ball{height:42px;width:42px;border-radius:50%;background:var(--red);border:3px solid #fff8e9;position:absolute;top:0;left:calc(50% - 21px);z-index:1;transition:top .2s}.lever-shaft{position:absolute;width:11px;background:#aaa79a;height:88px;top:22px;left:calc(50% - 5px);transform:rotate(8deg);transition:height .2s}.quote-lever.pulled .lever-ball{top:65px}.quote-lever.pulled .lever-shaft{height:25px;top:85px}.quote-lever .mono{font-size:10px}.quote-status{border-top:1px solid #55534a;padding:15px 23px;display:flex;justify-content:space-between;gap:25px;align-items:center}.quote-status .mono{font-size:10px}.quote-status a{font-size:12px}.price-card{border:3px solid var(--ink)}.price-card:after{content:'';height:20px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px);width:100px;margin:23px auto -5px}.price-card:nth-child(1){transform:rotate(1deg)}.price-card:nth-child(3){transform:rotate(1.5deg)}.price-card .price{font-size:43px}.newspaper-section{background:#e2dfd2;border-bottom:var(--line)}.newspaper{background:#f4f1e7;border:var(--line);padding:28px;box-shadow:7px 7px 0 #19191730;transform:rotate(-.5deg)}.paper-meta,.paper-line{display:flex;justify-content:space-between;gap:20px;font-size:10px}.paper-meta{padding-bottom:16px;border-bottom:2px solid}.paper-masthead{text-align:center;font-size:clamp(45px,6.5vw,92px);padding:13px 0;line-height:1;letter-spacing:-.035em}.paper-line{border-block:4px double;padding:9px 0}.paper-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;padding:30px 0}.paper-columns>div{padding:0 25px;border-right:1px solid #99968a}.paper-columns>div:first-child{padding-left:0}.paper-columns>div:last-child{border-right:0;padding-right:0}.paper-columns h2{font-size:52px;margin:15px 0 20px}.paper-columns h3{font-family:Georgia,serif;font-size:26px;line-height:1.1;margin:15px 0}.paper-columns p{font-family:Georgia,serif;font-size:16px;line-height:1.55;margin-bottom:20px}.paper-columns .btn{font-size:12px;padding:13px;gap:10px}.paper-bottom{border-top:2px solid;padding-top:12px;font-size:9px}.ticket-strip{background:var(--ink);padding:35px 0}.ticket-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ticket{position:relative;background:var(--yellow);color:var(--ink);border:2px solid var(--paper);padding:25px;display:flex;flex-direction:column;gap:18px;clip-path:polygon(0 0,100% 0,100% 42%,97% 46%,97% 54%,100% 58%,100% 100%,0 100%,0 58%,3% 54%,3% 46%,0 42%)}.ticket:nth-child(2){background:var(--paper)}.ticket:nth-child(3){background:var(--red);color:var(--paper)}.ticket strong{font-family:var(--display);font-size:40px;line-height:.95;font-weight:400;text-transform:uppercase}.ticket .mono{font-size:9px}.ticket-id{border-bottom:2px dashed;padding-bottom:15px}.ticket:hover{transform:rotate(-2deg)}.poster-section{padding:70px 0;background:var(--paper)}.enquiry-poster{max-width:760px;margin:auto;border:3px solid var(--ink);padding:30px 35px 0;transform:rotate(2deg);box-shadow:8px 8px 0 var(--red);text-align:center}.enquiry-poster h2{font-size:120px;line-height:1;margin:12px 0}.enquiry-poster>p{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:39px;line-height:1.08;max-width:580px;margin:0 auto 23px}.enquiry-poster>.mono{font-size:9px}.tear-tabs{display:grid;grid-template-columns:repeat(6,1fr);margin:25px -35px 0;border-top:2px dashed var(--ink)}.tear-tab{display:flex;align-items:center;justify-content:center;gap:12px;height:150px;writing-mode:vertical-rl;font-family:monospace;font-weight:bold;font-size:12px;padding:18px 0;border-right:2px dashed var(--ink);transform-origin:top center;transition:transform .2s,background .2s}.tear-tab:last-child{border-right:0}.tear-tab span:last-child{font-size:9px}.tear-tab:hover{transform:rotate(8deg);background:var(--yellow)}.tear-tab.torn{transform:translateY(18px) rotate(12deg);background:var(--yellow)}.play-dock{position:fixed;left:50%;bottom:13px;transform:translateX(-50%);background:var(--ink);color:var(--paper);border:2px solid #777467;box-shadow:5px 5px 0 var(--red);z-index:25;display:flex;align-items:center;gap:0;font-size:10px}.dock-score{padding:12px 17px;color:var(--yellow);font-size:9px;border-right:1px solid #777467;white-space:nowrap}.dock-score strong{font-family:monospace;letter-spacing:2px;margin-left:7px}.play-dock button{border:0;border-right:1px solid #777467;background:none;color:var(--paper);padding:13px;font-size:9px;font-weight:bold;white-space:nowrap}.play-dock button:hover{background:var(--yellow);color:var(--ink)}.play-dock button:last-child{border-right:0;font-size:18px;line-height:1;padding:9px 12px}.play-dock.collapsed> :not(#dock-collapse){display:none}.footer{padding-bottom:80px}.hero.remixed h1{animation:headline-in .3s ease-out}@keyframes headline-in{from{transform:translateY(13px);opacity:.3}to{transform:translateY(0);opacity:1}}.confetti{position:fixed;pointer-events:none;inset:0;overflow:hidden;z-index:70}.confetti i{position:absolute;width:12px;height:22px;top:-30px;animation:confetti-fall 1.8s ease-in forwards}@keyframes confetti-fall{to{transform:translateY(105vh) rotate(740deg)}}
@media(max-width:1200px){.hero-ads{width:210px;right:35px;top:110px}.mini-ad strong{font-size:31px}.mini-ad{padding:16px}.hero h1{font-size:9vw;max-width:850px}.hero-watermark{font-size:450px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-product{min-height:190px}.quote-reels strong{font-size:32px}.nav-links a{padding:0 14px}.hero-tools{top:15px;right:18px}.hero-top{margin-bottom:35px}.hero-top span{max-width:350px}.hero-stamp{right:26%}.split-result{gap:12px}.split-result strong{font-size:65px}.paper-columns h2{font-size:43px}.paper-columns>div{padding:0 18px}.audit-body{padding:30px}.ticket strong{font-size:33px}}@media(max-width:900px){.hero-ads{display:none}.hero h1{font-size:11vw;max-width:100%}.hero-note{width:70%}.hero-stamp{display:none}.nav-links a{padding:0 10px}.quote-reels strong{font-size:25px}.split-result{flex-direction:column;align-items:start;gap:13px}.paper-columns{grid-template-columns:1.1fr 1fr}.paper-columns>div:last-child{grid-column:1/-1;border-top:2px solid;margin-top:25px;padding:22px 0 0;display:block}.paper-columns>div:nth-child(2){border-right:0}.paper-columns>div:last-child p{max-width:100%}.paper-columns>div:last-child h3{margin-top:0}.audit-body h3{font-size:36px}}@media(max-width:760px){.nav{height:65px}.nav-links{top:65px;background:var(--ink);height:auto}.nav-links.open{align-items:stretch}.nav-links a{padding:0;height:40px;border:0;font-size:16px}.brand strong{font-size:20px}.nav-actions .start{padding:0 13px}.menu{color:var(--paper)}.hero{margin:0 8px}.hero .wrap{padding:70px 20px 30px}.hero h1{font-size:11.7vw;line-height:.92;letter-spacing:-.02em}.hero h1 .small{font-size:.48em;margin-bottom:9px}.hero h1 .highlight{padding:3px 5px 6px;margin:6px 0;transform:rotate(-1deg)}.hero h1 .outline{-webkit-text-stroke:1.5px var(--paper);line-height:1.15}.hero-top{font-size:8px;margin-bottom:20px}.hero-tools{top:13px;left:15px;right:15px;justify-content:space-between;gap:8px}.hero-tools button{padding:9px 8px;font-size:8px;box-shadow:3px 3px 0 var(--ink)}.hero-watermark{font-size:270px;bottom:20px;right:-15px}.edge-note{display:none}.hero-note{width:100%;max-width:100%;padding:0 18px 18px;box-shadow:5px 5px 0 var(--ink);transform:rotate(-.5deg)}.note-toolbar{margin:0 -18px 15px;padding:9px 18px;font-size:8px}.hero-note p{font-size:14px}.hero-bottom{margin-top:25px}.hero-note .btn{font-size:12px;gap:15px}.hero-note .actions{gap:15px}.hero-note .text-link{font-size:12px}.tape-stack{height:85px}.tape{font-size:13px;padding:8px 0}.tape-yellow{top:16px;transform:rotate(-3deg)}.tape-cream{top:34px;transform:rotate(3deg)}.audit-machine{grid-template-columns:1fr;box-shadow:5px 5px 0 var(--ink)}.audit-gauge{padding:22px;border-right:0;border-bottom:var(--line)}.gauge-face{max-width:360px;margin:auto;border-width:6px}.audit-readout{max-width:360px;margin:18px auto 0}.audit-readout strong{font-size:21px}.audit-body{padding:25px}.audit-body h3{font-size:36px}.audit-body p{font-size:14px}.board-head{grid-template-columns:1fr 1fr;padding:13px 17px;font-size:9px}.board-head span:last-child{display:none}.delivery-row{padding:24px 17px;grid-template-columns:1fr;gap:20px;position:relative}.delivery-row h3{font-size:24px}.delivery-row p{max-width:100%;padding-right:10px}.split-result{flex-direction:row;align-items:center;gap:20px}.split-result strong{font-size:64px;min-width:112px}.split-result span{font-size:9px}.delivered-stamp{position:absolute;bottom:27px;right:16px;font-size:7px;padding:6px}.split-result span{padding-right:40px}.tv{border-width:3px;border-radius:16px 16px 6px 6px;box-shadow:7px 7px 0 #090907}.tv-side h3{font-size:32px}.service-machine{grid-template-columns:1fr;border-width:3px}.service-grid{grid-template-columns:1fr 1fr;padding:12px;gap:10px}.service-product{padding:16px 12px;min-height:220px}.service-product h3{font-size:26px}.service-product p{font-size:12px}.machine-screen{min-height:150px}.keypad{grid-template-columns:repeat(4,1fr)}.keypad button:last-child{grid-column:span 2}.sold-out-stamp{font-size:10px;left:10px;bottom:18px}.quote-machine{margin-bottom:35px;box-shadow:5px 5px 0 #19191780}.quote-machine-heading{font-size:8px;padding:12px;gap:15px}.quote-machine-heading span:last-child{display:none}.quote-machine-body{grid-template-columns:1fr 45px;padding:13px;gap:8px}.quote-reels{grid-template-columns:1fr;border-width:5px;gap:0}.quote-reels>div{border-right:0;border-bottom:1px dashed #aaa79a;padding:12px}.quote-reels>div:last-child{border:0}.quote-reels strong{font-size:27px;margin-top:4px}.quote-reels .mono{font-size:8px}.quote-lever{justify-content:center;padding-top:130px}.quote-lever .mono{font-size:8px}.lever-ball{top:38px;width:33px;height:33px;left:calc(50% - 16px)}.lever-shaft{top:52px;height:97px}.quote-lever.pulled .lever-ball{top:110px}.quote-lever.pulled .lever-shaft{top:125px}.quote-status{align-items:start;flex-direction:column;gap:15px;padding:15px}.quote-status .mono{font-size:9px}.price-card .price{font-size:46px}.price-card:nth-child(1),.price-card:nth-child(3){transform:none}.newspaper{padding:20px;box-shadow:4px 4px 0 #19191730}.paper-meta{font-size:8px;gap:15px}.paper-meta span:last-child{max-width:90px;text-align:right}.paper-masthead{font-size:10vw}.paper-line{font-size:7px;gap:10px}.paper-columns{grid-template-columns:1fr;padding:20px 0}.paper-columns>div,.paper-columns>div:first-child,.paper-columns>div:last-child{padding:20px 0;border:0;border-bottom:1px solid #99968a;margin:0}.paper-columns>div:first-child{padding-top:0}.paper-columns>div:last-child{border-bottom:0;padding-bottom:0}.paper-columns h2{font-size:48px}.paper-columns h3{font-size:28px}.paper-columns p{font-size:16px}.paper-bottom{font-size:8px}.ticket-strip .wrap{grid-template-columns:1fr;gap:15px}.ticket{padding:22px;gap:12px}.ticket strong{font-size:40px}.poster-section{padding:50px 0}.enquiry-poster{padding:22px 20px 0;box-shadow:5px 5px 0 var(--red)}.enquiry-poster h2{font-size:80px}.enquiry-poster>p{font-size:29px}.tear-tabs{margin:22px -20px 0;grid-template-columns:repeat(6,1fr)}.tear-tab{height:125px;gap:8px;font-size:10px}.tear-tab span:last-child{font-size:7px}.enquiry-poster>.mono{font-size:8px}.play-dock{bottom:10px;max-width:calc(100% - 24px)}.dock-score{padding:10px;font-size:8px}.dock-score strong{margin-left:3px}.play-dock button{font-size:8px;padding:12px 9px}.play-dock #dock-motion{display:none}.footer{padding-bottom:85px}.hero .price-sticker{display:none}}@media(prefers-reduced-motion:reduce){.tape span,.quote-reels.spinning strong,.hero.remixed h1{animation:none}.confetti{display:none}}


/* Kingdom motion system: original, bounded, and progressive-enhancement only. */
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-snap:cubic-bezier(.22,.68,0,1.15)}
@view-transition{navigation:auto}::view-transition-old(root){animation:kingdom-page-out .22s ease-in both}::view-transition-new(root){animation:kingdom-page-in .38s var(--ease-out) both}@keyframes kingdom-page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes kingdom-page-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.reading-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:65;pointer-events:none;background:transparent}.reading-progress>span{display:block;background:var(--yellow);height:100%;transform:scaleX(0);transform-origin:left;width:100%;box-shadow:0 1px 0 var(--ink)}
.hero{isolation:isolate}.hero .wrap{z-index:2}.hero h1{position:relative;z-index:3}.hero h1>span{transform-origin:left bottom}.motion-ready .hero h1>span{animation:hero-line-arrive .9s var(--ease-out) both}.motion-ready .hero h1>span:nth-child(1){animation-delay:.05s}.motion-ready .hero h1>span:nth-child(2){animation-delay:.13s}.motion-ready .hero h1>span:nth-child(3){animation-delay:.23s}.motion-ready .hero h1>span:nth-child(4){animation-delay:.33s}@keyframes hero-line-arrive{from{clip-path:inset(100% 0 0 0);transform:translateY(32px) rotate(2deg);opacity:0}to{clip-path:inset(-20% -10% -20% -10%);transform:translateY(0);opacity:1}}.motion-ready .hero.remixed h1{animation:none}.motion-ready .hero.remixed h1>span{animation:hero-line-remix .52s var(--ease-out) both}.motion-ready .hero.remixed h1>span:nth-child(2){animation-delay:.04s}.motion-ready .hero.remixed h1>span:nth-child(3){animation-delay:.08s}.motion-ready .hero.remixed h1>span:nth-child(4){animation-delay:.12s}@keyframes hero-line-remix{from{opacity:0;transform:translateY(20px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(-20% -10% -20% -10%)}}.hero h1 .highlight{box-shadow:7px 7px 0 #19191735}.hero-note{transition:box-shadow .3s var(--ease-out);position:relative}.hero-note:hover{box-shadow:12px 12px 0 var(--ink)}.hero-tools{max-width:calc(100% - 40px)}.hero-tools #overdrive{background:var(--yellow);color:var(--ink)}.hero-tools #overdrive:hover{background:var(--paper)}.hero-tools #overdrive[aria-pressed=true]{background:var(--ink);color:var(--yellow);box-shadow:4px 4px 0 var(--yellow)}.hero-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}.hero-orbits{position:absolute;right:-125px;top:70px;width:680px;height:680px;z-index:0;pointer-events:none;transform:translate(var(--orbit-x,0px),var(--orbit-y,0px));transition:transform 1.2s var(--ease-out);opacity:.55}.hero-orbits i{display:block;position:absolute;inset:0;border:1px solid #fff8e952;border-radius:50%;animation:orbit-roll 60s linear infinite}.hero-orbits i:after{content:'';position:absolute;top:0;left:calc(50% - 7px);width:14px;height:14px;background:var(--yellow);border:3px solid var(--ink);border-radius:50%}.hero-orbits i:nth-child(2){inset:70px;animation-duration:37s;animation-direction:reverse;transform:rotate(60deg)}.hero-orbits i:nth-child(2):after{background:var(--paper)}.hero-orbits i:nth-child(3){inset:140px;animation-duration:25s;border-style:dashed;border-color:#fff8e93b}.hero-orbits span{position:absolute;inset:210px;display:grid;place-items:center;font-size:135px;font-weight:900;color:#fff8e954;animation:orbit-roll 40s linear infinite}@keyframes orbit-roll{to{rotate:360deg}}.hero-watermark{opacity:.65;transform:translate(var(--watermark-x,0px),0);transition:transform .8s var(--ease-out)}.hero-stamp{animation:crown-hover 7s ease-in-out infinite;transform-origin:center}@keyframes crown-hover{0%,100%{transform:translateY(0) rotate(-13deg)}50%{transform:translateY(-11px) rotate(-4deg)}}.mini-ad{transition:box-shadow .25s,translate .25s;touch-action:pan-y}.mini-ad .mono:first-of-type{cursor:grab}.mini-ad.dragging{cursor:grabbing;transition:none;z-index:9;box-shadow:13px 16px 0 #19191795}.mini-ad:hover{box-shadow:10px 12px 0 var(--ink)}.mini-ad[hidden]{display:none!important}.scroll-cue{position:absolute;right:37px;bottom:23px;z-index:7;color:var(--paper);display:flex;align-items:center;gap:20px;font-size:9px}.scroll-arrow{font-size:25px;animation:cue-bounce 2.6s var(--ease-out) infinite}@keyframes cue-bounce{0%,70%,100%{transform:translateY(0)}35%{transform:translateY(7px)}}
/* Reveal classes are only applied after JS and observer setup succeed. */
.motion-reveal{transition:opacity .75s var(--ease-out),translate .75s var(--ease-out);transition-delay:var(--reveal-delay,0ms)}.motion-reveal.pending{opacity:0;translate:0 26px}.motion-reveal.is-visible{opacity:1;translate:0 0}.section-head h2.motion-reveal{transition-duration:.95s}.section-head h2.pending{translate:0 36px}.section-head h2{max-width:1000px}.section-head{gap:35px}.section-head p{font-size:16px;line-height:1.55}.btn{position:relative;overflow:hidden;translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .35s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out);isolation:isolate}.btn:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff20 45%,transparent 65%);transform:translateX(-140%);transition:transform .55s var(--ease-out);z-index:-1}.btn:hover:before{transform:translateX(140%)}.btn:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--ink)}.price-card,.player,.ticket{transform-style:preserve-3d;rotate:var(--tilt,0deg);transition:rotate .55s var(--ease-out),box-shadow .3s,translate .6s var(--ease-out),opacity .6s var(--ease-out)}.price-card:hover{box-shadow:10px 12px 0 var(--ink)}.ticket:hover{translate:0 -5px;transform:none}.service-product{transition:background .2s,box-shadow .2s,translate .35s var(--ease-out)}.service-product:not(.sold-out):hover{translate:0 -6px;transform:none;box-shadow:5px 7px 0 var(--ink)}.service-product.active{translate:0 -4px;box-shadow:0 0 0 3px var(--red),5px 7px 0 var(--ink)}.service-product.active .code{background:var(--red)}.machine-screen{position:relative;overflow:hidden}.machine-screen:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000025 3px 4px)}.signal-dot{position:absolute;right:13px;top:13px;background:var(--yellow);width:6px;height:6px;box-shadow:0 0 8px #f8df4755;animation:signal-breathe 3s ease-in-out infinite}@keyframes signal-breathe{50%{opacity:.35;box-shadow:0 0 0 transparent}}.machine-screen.signal-selected{animation:signal-select .4s var(--ease-out)}@keyframes signal-select{from{box-shadow:inset 0 0 0 3px var(--yellow)}to{box-shadow:inset 0 0 0 0 var(--yellow)}}.tv-screen{isolation:isolate}.tv-screen:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000010 3px 4px);pointer-events:none;z-index:3}.tv-screen img{transition:scale .7s var(--ease-out),filter .5s;scale:1}.tv-screen:hover img{scale:1.035}.tv-scan{position:absolute;inset:0;background:linear-gradient(transparent,transparent 47%,#f8df4750 49%,#fff8e980 50%,transparent 52%);transform:translateY(-100%);pointer-events:none;z-index:4}.tv-screen.switching .tv-scan{animation:channel-scan .55s ease-out}.tv-screen.switching img{animation:channel-settle .6s var(--ease-out)}@keyframes channel-scan{to{transform:translateY(100%)}}@keyframes channel-settle{from{filter:sepia(.7);scale:1.08;opacity:.65}to{filter:sepia(0);scale:1;opacity:1}}.project-controls button{transition:transform .2s,background .2s}.project-controls button:active{transform:scale(.9) rotate(-10deg)}.split-result strong{position:relative;background-image:linear-gradient(transparent 49%,#77746755 50%,transparent 51%)}.split-result.counting strong{animation:result-lock .5s var(--ease-snap)}@keyframes result-lock{from{transform:perspective(500px) rotateX(-45deg);opacity:.3}to{transform:perspective(500px) rotateX(0);opacity:1}}.quote-machine{position:relative}.quote-machine:before{content:'';position:absolute;top:-3px;left:0;width:100%;height:3px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.quote-machine.working:before{transform:scaleX(1)}.quote-machine.working .quote-machine-heading{color:var(--paper)}.quote-lever:hover .lever-ball{box-shadow:0 0 0 6px #e6372530}.quote-reels{background-image:linear-gradient(#d1cec0,var(--paper) 40%,var(--paper) 60%,#d1cec0)}.step .number{transition:transform .5s var(--ease-out)}.step:hover .number{transform:rotate(-8deg) scale(1.12)}.step:hover h3{color:var(--red)}.paper-masthead{letter-spacing:-.05em}.paper-columns h3{font-weight:700}.enquiry-poster{transition:rotate .6s var(--ease-out)}.enquiry-poster:hover{rotate:-1deg}.brief{position:relative}.brief:before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:var(--red);transition:height .65s var(--ease-out)}.brief:focus-within:before{height:100%}.field{transition:color .2s}.field:focus-within{color:var(--red)}.footer-brand{transition:color .2s}.footer-brand:hover{color:var(--yellow)}.footer-links a{position:relative}.footer-links a:after{content:'';height:1px;background:var(--yellow);position:absolute;bottom:-6px;left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.footer-links a:hover:after{transform:scaleX(1)}.hero.overdrive-on .hero-orbits{opacity:.85}.hero.overdrive-on .hero-orbits i{animation-duration:4s}.hero.overdrive-on .hero-orbits span{animation-duration:4s}.hero.overdrive-on .hero h1 .outline{color:#fff8e91a}.hero-overdrive-label{position:absolute;right:25px;bottom:60px;background:var(--ink);color:var(--yellow);padding:10px 15px;border:2px solid var(--yellow);font:700 10px monospace;letter-spacing:2px;z-index:7;pointer-events:none}.hero:not(.in-view) .hero-orbits i,.hero:not(.in-view) .hero-orbits span,.hero:not(.in-view) .hero-stamp,.hero:not(.in-view) .scroll-arrow{animation-play-state:paused}.tape-stack:not(.in-view) .tape span{animation-play-state:paused}.play-dock{transition:border-color .3s,box-shadow .3s}.play-dock.score-earned{border-color:var(--yellow);box-shadow:7px 7px 0 var(--red)}
@media(min-width:1400px){.hero .wrap{padding-top:65px;padding-bottom:80px}.hero-tools{right:35px;top:22px}.hero-ads{right:55px;top:130px}.hero h1{font-size:138px;max-width:1060px}.hero-bottom{margin-top:40px}.hero-top{margin-bottom:33px}.hero-orbits{width:760px;height:760px;right:-180px}.hero-note{max-width:670px}.section{padding:105px 0}}
@media(max-width:1100px){.hero-tools button{font-size:8px;padding:9px}.hero-tools{gap:7px}.hero-top{padding-top:20px}.hero-orbits{width:550px;height:550px;right:-180px;top:80px}.hero-orbits i:nth-child(2){inset:50px}.hero-orbits i:nth-child(3){inset:100px}.hero-orbits span{inset:150px;font-size:100px}.scroll-cue{bottom:17px;font-size:8px}.hero-overdrive-label{right:20px;bottom:50px}}
@media(max-width:760px){.hero-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;top:13px}.hero-tools button{padding:9px 5px;font-size:7px;min-height:33px}.hero-tools #overdrive{grid-column:1/-1;min-height:30px;letter-spacing:1px}.hero .wrap{padding-top:111px;padding-bottom:48px}.hero-top{padding-top:0;margin-bottom:20px}.hero h1{font-size:11.5vw}.hero h1 .small{font-size:.46em}.hero-orbits{width:420px;height:420px;right:-220px;top:140px;opacity:.4}.hero-orbits i:nth-child(2){inset:40px}.hero-orbits i:nth-child(3){inset:80px}.hero-orbits span{inset:120px;font-size:70px}.hero-particles{opacity:.8}.scroll-cue{bottom:10px;right:22px;font-size:7px;gap:12px}.scroll-arrow{font-size:20px}.hero-overdrive-label{right:20px;bottom:40px;font-size:8px;padding:8px}.hero-note:hover{box-shadow:5px 5px 0 var(--ink)}.section-head p{font-size:15px}.motion-reveal.pending{translate:0 18px}.service-product:not(.sold-out):hover{translate:0 -2px;box-shadow:2px 3px 0 var(--ink)}.price-card,.player,.ticket{rotate:0deg!important}.price-card:hover{box-shadow:6px 6px 0 var(--ink)}.btn{translate:0 0!important}.section{padding:65px 0}.reading-progress{height:3px}}
.motion-off .motion-reveal.pending{opacity:1;translate:0 0}.motion-off .hero-particles{display:none}.motion-off .hero-orbits{transform:none}.motion-off .hero h1>span{clip-path:none;opacity:1;transform:none}.motion-off .btn{translate:0 0}.motion-off .price-card,.motion-off .player,.motion-off .ticket{rotate:0deg}.motion-off .scroll-arrow{transform:none}.motion-off::view-transition-old(root),.motion-off::view-transition-new(root){animation:none}
@media(prefers-reduced-motion:reduce){.motion-reveal.pending{opacity:1;translate:0 0}.hero h1>span{clip-path:none;opacity:1;transform:none}.hero-particles{display:none}.hero-orbits{transform:none}.btn{translate:0 0!important}.price-card,.player,.ticket{rotate:0deg!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
.hero h1>span{display:block;width:fit-content;max-width:100%}.hero h1 .highlight{display:table}.motion-ready .hero h1>span{will-change:auto}.hero-particles{contain:strict}.hero-orbits{contain:layout style paint}.tv-screen:focus-within img{scale:1}.service-grid{align-items:stretch}.service-product{height:100%}.mini-ad a:focus-visible{outline-offset:3px}


/* Kingdom editorial system. Unified type, layout, surfaces, and motion. */
@font-face{font-family:'Kingdom Display';src:url('./kingdom-display.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Kingdom Text';src:url('./kingdom-text.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Kingdom Text';src:url('./kingdom-text-bold.woff') format('woff');font-weight:700 900;font-style:normal;font-display:swap}
:root{--display:'Kingdom Display',Impact,sans-serif;--body:'Kingdom Text',Arial,sans-serif;--paper:#f5f2e9;--ink:#1c1d19;--red:#e33927;--yellow:#f5dc5a;--muted:#65665d;--space:8px;--border-soft:#bdbbb0;--shadow:6px 6px 0 var(--ink)}body{font-family:var(--body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}p{max-width:59ch}h1,h2,.display{font-family:var(--display);font-weight:400;letter-spacing:-.025em;line-height:.95}h2{font-size:clamp(50px,6.3vw,87px)}h3{font-family:var(--body);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.8px}.wrap{max-width:1360px;padding-inline:56px}.section{padding-block:100px}.mono{font-size:10px;letter-spacing:1.15px;line-height:1.45}.eyebrow{margin-bottom:24px;font-size:10px}.eyebrow:before{height:6px;width:6px;border-radius:0}.section-head{margin-bottom:44px;gap:45px;align-items:end}.section-head h2{flex:1;max-width:850px}.section-head p{font-size:15px;max-width:330px;color:var(--muted);line-height:1.65}.btn{font-size:13px;font-weight:700;line-height:1.35;min-height:53px;padding:17px 22px;gap:30px;border-width:2px;box-shadow:none}.btn:hover{box-shadow:4px 4px 0 var(--red);transform:translate(-2px,-2px)}.btn.red{color:var(--paper)}.btn.yellow:hover{box-shadow:4px 4px 0 var(--ink)}.text-link{font-size:13px;line-height:1.5;letter-spacing:-.15px;border-bottom-width:1px;padding-bottom:4px}.text-link:hover{color:var(--red)}.nav{height:80px;background:var(--ink);border-bottom:0;box-shadow:0 1px 0 #f5f2e92b}.brand{min-width:188px;background:var(--ink);color:var(--paper);border-right:1px solid #f5f2e925;padding:0 25px;gap:10px}.brand:before{content:'✳';font-size:30px;color:var(--yellow);line-height:1}.brand strong{font-size:27px;letter-spacing:-.5px;line-height:.82}.nav-links a{font-family:var(--body);font-size:11px;padding-inline:17px;border-right:0;color:#e0dfd4}.nav-links a:hover{background:#ffffff0a;color:var(--yellow)}.nav-links a[aria-current=page]{color:var(--yellow)}.nav-actions .check-link{font-size:11px;padding-inline:22px}.nav-actions .start{font-size:11px;padding-inline:24px;border-left:1px solid #f5f2e925;transition:background .2s}.nav-actions .start:hover{background:#c93122}.hero{margin:0;border-inline:0;border-bottom:2px solid var(--ink);background:var(--red)}.hero:before{opacity:.35;background-size:10px 10px}.hero .wrap{max-width:1440px;padding:80px 56px 70px}.hero-top{margin-bottom:35px;color:#f5f2e9b5;font-size:9px}.hero h1{max-width:950px;font-size:clamp(85px,9.7vw,146px);line-height:.87;letter-spacing:-.03em}.hero h1 .small{font-family:var(--body);font-size:.165em;letter-spacing:2.3px;font-weight:700;line-height:1.3;margin-bottom:21px}.hero h1 .highlight{margin-top:12px;margin-bottom:8px;padding:3px 10px 9px;transform:rotate(-1deg);box-shadow:5px 5px 0 #1c1d1933;color:var(--ink)}.hero h1 .outline{line-height:1.02;font-size:1.24em;-webkit-text-stroke:1.6px var(--paper);letter-spacing:-.015em}.hero-tools{top:24px;right:56px;gap:8px}.hero-tools button{font-size:8px;padding:8px 11px;min-height:30px;box-shadow:2px 2px 0 var(--ink);border-width:1px;letter-spacing:.5px}.hero-tools #overdrive{background:var(--ink);color:var(--yellow)}.hero-tools #clear-stickers{background:transparent;color:var(--paper);border-color:#f5f2e96b;box-shadow:none}.hero-tools #overdrive:hover{background:var(--yellow);color:var(--ink)}.edge-note{display:none}.hero-watermark{font-size:500px;right:-20px;bottom:10px;opacity:.3;-webkit-text-stroke:1px #f5f2e95b}.hero-orbits{opacity:.3;right:-200px;top:65px}.hero-stamp{display:none}.hero-ads{right:56px;top:155px;width:255px}.studio-note{transform:rotate(4deg);padding:0;border:2px solid var(--ink);box-shadow:7px 7px 0 #1c1d1975;background:var(--paper)}.studio-note button{top:7px;right:8px;background:none;color:var(--ink);font-size:19px}.studio-note-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:14px 14px;padding-right:34px;gap:9px}.studio-note-head span{font-size:7px}.studio-note-art{height:150px;background:var(--yellow);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--ink);background-image:radial-gradient(#1c1d1925 1px,transparent 1px);background-size:7px 7px}.studio-note-art img{width:130px;transform:rotate(-5deg)}.studio-note strong{font-size:31px;margin:20px 18px 13px;line-height:.94}.studio-note p{font-size:11px;line-height:1.65;margin:0 18px 20px}.studio-note>a{margin:0 18px 22px;font-size:11px}.studio-note-bottom{display:flex;justify-content:space-between;border-top:1px dashed #aaa79b;padding:12px 16px}.studio-note-bottom span{font-size:7px}.mini-ad:hover{box-shadow:9px 11px 0 #1c1d1975}.hero-bottom{margin-top:33px;gap:55px;align-items:end}.hero-note{background:transparent;color:var(--paper);border:0;box-shadow:none;transform:none;padding:0;max-width:580px;width:64%;margin-right:auto}.hero-note:hover{box-shadow:none}.note-toolbar{display:none}.hero-note p{font-size:15px;max-width:51ch;line-height:1.65;margin-bottom:24px}.hero-note .btn{background:var(--paper);color:var(--ink)}.hero-note .btn:hover{box-shadow:4px 4px 0 var(--ink)}.hero-note .text-link{color:var(--paper)}.hero-note .text-link:hover{color:var(--yellow)}.hero-note .actions{gap:25px}.price-sticker{position:relative;right:5px;transform:rotate(-3deg);margin:0 0 0 auto;min-width:220px;max-width:240px;padding:18px;border-width:2px;box-shadow:5px 5px 0 #1c1d1975}.price-sticker strong{font-size:31px;line-height:1.02;margin:12px 0}.price-sticker .mono{font-size:7px}.price-sticker .barcode{height:16px}.scroll-cue{bottom:19px;right:56px;font-size:8px}.tape-stack{height:89px;background:var(--ink);border-bottom:0}.tape{padding:8px 0;font-family:var(--body);font-size:15px;font-weight:700;border-width:2px;letter-spacing:-.3px}.tape-yellow{top:15px;rotate:0deg;transform:rotate(-1.5deg)}.tape-cream{top:36px;transform:rotate(1.4deg)}.intro{gap:100px;grid-template-columns:1.05fr 1fr;align-items:start}.intro h2{font-size:clamp(45px,5.2vw,73px);line-height:1}.intro p{font-size:17px;line-height:1.75;margin-bottom:22px}.intro .small-copy{font-size:14px;line-height:1.7}.receipt{margin:30px 0 0;max-width:360px;box-shadow:4px 4px 0 var(--ink);transform:rotate(-1deg);padding:22px}.receipt-head{font-size:9px}.receipt-row{font-size:11px;padding-top:12px}.receipt-bottom{font-size:8px}.audit-section{background:#eae7db;border-block:1px solid #bdbbb0}.audit-machine{box-shadow:var(--shadow);border-width:2px;grid-template-columns:.9fr 1.1fr}.audit-gauge{background:#dad9cc;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:18px}.gauge-face{max-width:380px;margin:auto;border-width:6px;box-shadow:inset 0 0 0 2px #aaa89c}.audit-readout{margin:0 auto;max-width:380px;width:100%;border-width:3px;padding:17px 20px}.audit-readout strong{font-size:19px;margin:10px 0}.audit-readout .mono{font-size:8px}.audit-body{padding:45px;gap:0}.audit-body h3{font-size:43px;margin:20px 0;line-height:1}.audit-body p{font-size:14px;line-height:1.7;max-width:48ch}.audit-body>.mono{font-size:9px}.audit-body small{font-size:10px;max-width:46ch}.delivery-board{box-shadow:none;background:var(--paper);border-width:1px}.board-head{font-size:9px;background:var(--ink);color:#d4d3c7;padding:15px 24px;grid-template-columns:1fr 1fr 100px;gap:36px}.delivery-row{padding:30px 24px;border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr 100px;gap:36px}.delivery-row:hover{background:#ede9dc}.delivery-row h3{font-size:24px;margin:12px 0 10px}.delivery-row p{font-size:12px;line-height:1.7}.delivery-row>.mono{font-size:8px}.delivery-row .mono{font-size:9px}.split-result{gap:25px;align-items:center}.split-result strong{font-size:65px;min-width:100px;padding:6px 10px;letter-spacing:2px;box-shadow:3px 3px 0 #b3b0a4;border-width:3px}.split-result span{font-size:9px;line-height:1.65}.delivered-stamp{font-size:9px!important;padding:10px;transform:rotate(-5deg);color:#47724e;border-color:#47724e}.work{background:var(--ink);color:var(--paper)}.work .section-head p{color:#c0c0b3}.tv{border:1px solid #64665a;background:#292b24;color:var(--paper);border-radius:0;padding:25px;box-shadow:none;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:36px}.tv-screen{border:1px solid #57594d;border-radius:0;aspect-ratio:1.48;background:var(--ink)}.tv-screen img{object-fit:cover}.tv-screen:after{opacity:.3}.screen-caption{font-size:8px;border:1px solid #77786b;padding:5px 8px;left:12px;bottom:12px;background:#1c1d19dc}.tv-side{padding:10px 0}.tv-side .led{background:none;border:0;border-bottom:1px solid #686a5e;padding:0 0 15px;font-size:9px;letter-spacing:1px;color:var(--yellow);margin-bottom:24px}.tv-side h3{font-family:var(--display);font-weight:400;font-size:41px;line-height:1;letter-spacing:-.5px;margin-bottom:16px}.tv-side p{font-size:13px;line-height:1.7;color:#cecec2}.project-stats{gap:30px;margin:24px 0}.tv-side .project-stats strong{font-size:36px;color:var(--yellow);line-height:1}.project-stats small{font-size:8px;letter-spacing:.4px;display:block;margin-top:8px}.project-controls{gap:10px;align-items:center}.tv-side .project-controls button{border-radius:0;background:transparent;border:1px solid #77796b;box-shadow:none;width:42px;height:40px;font-size:20px}.tv-side .project-controls button:hover{background:var(--yellow);color:var(--ink)}.project-count{font-size:9px}.work-notes{gap:36px;margin-top:20px}.work-notes a{font-size:11px;color:#c0c0b3;line-height:1.5;padding:18px 0;border-color:#4d5044}.work-notes a:hover{color:var(--yellow)}.warning{padding:24px 56px;background:var(--yellow);gap:20px;border-width:1px}.warning .display{font-size:27px;letter-spacing:-.35px;line-height:1.1}.warning-symbol{font-size:32px}.warning small{font-size:11px;margin-top:8px}.service-machine{grid-template-columns:1fr 255px;border-width:2px;border-radius:0;box-shadow:var(--shadow);background:#dfdfd4}.service-grid{padding:20px;gap:13px;background-size:9px 9px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-product{min-height:235px;padding:20px 14px;border-width:1px;border-radius:0;box-shadow:none}.service-product .code{font-size:9px;padding:4px 7px;min-width:28px;margin-bottom:27px}.service-product h3{font-size:27px;line-height:1.03;letter-spacing:-.3px}.service-product p{font-family:var(--body);font-size:10px;line-height:1.65;margin-top:14px;max-width:24ch}.service-product:not(.sold-out):hover{translate:0 -3px;box-shadow:3px 4px 0 var(--ink)}.service-product.active{box-shadow:0 0 0 2px var(--red),3px 4px 0 var(--ink);translate:0 -3px}.machine-panel{padding:20px;border-left-width:1px}.machine-screen{padding:17px;border:4px solid #a6a697;min-height:220px}.machine-screen .mono{font-size:9px}.machine-screen p{font-size:12px;line-height:1.6}.machine-panel .btn{font-size:11px;padding:13px}.machine-label{font-size:7px;letter-spacing:1px;margin-bottom:17px}.keypad{gap:7px;margin:20px 0}.keypad button{font-size:12px;padding:13px 7px;border-width:1px;box-shadow:2px 2px 0 var(--ink)}.sold-out{background:#d2d1c4}.sold-out h3{color:#79786e}.sold-out p{opacity:.7}.sold-out-stamp{font-size:9px;border-width:2px;left:11px;bottom:18px;padding:7px;transform:rotate(-7deg)}.pricing{background:#eae7db;border-block:1px solid #bdbbb0;color:var(--ink)}.pricing .eyebrow:before{background:var(--red)}.pricing .section-head p{color:var(--muted)}.price-grid{gap:24px}.price-card,.price-card:nth-child(1),.price-card:nth-child(3),.price-card.featured{border:1px solid var(--ink);padding:30px;transform:none;box-shadow:4px 4px 0 #1c1d1925;background:var(--paper)}.price-card.featured{background:var(--yellow);box-shadow:5px 5px 0 var(--ink)}.price-card:hover{box-shadow:7px 8px 0 #1c1d1950}.price-card.featured:hover{box-shadow:8px 9px 0 var(--ink)}.price-card .mono{font-size:9px}.price-card .popular{right:16px;top:-12px;font-size:8px;transform:rotate(2deg)}.price-card h3{font-size:22px;margin:22px 0 18px;line-height:1.2;min-height:53px}.price-card .price{font-size:43px;line-height:1.05;letter-spacing:-.7px;min-height:89px}.price-card .price small{font-size:11px;line-height:1.5;margin-bottom:9px}.price-card p{font-size:12px;line-height:1.7;min-height:82px}.price-card ul{font-size:11px;line-height:2.1;margin-top:23px;padding-top:20px;padding-bottom:20px;border-color:#aaa79b}.price-card .btn{font-size:11px;gap:10px;padding:15px}.price-card:after{height:17px;width:85px;margin-top:24px;opacity:.75}.price-foot{font-size:11px;color:var(--muted);gap:35px;margin-top:30px}.price-foot>span{max-width:760px}.quote-machine{box-shadow:none;border-width:2px;margin-bottom:50px}.quote-machine-heading{padding:14px 22px;font-size:9px}.quote-machine-body{padding:24px;gap:24px;grid-template-columns:1fr 95px}.quote-reels{border-width:5px;gap:0}.quote-reels>div{padding:25px 19px}.quote-reels strong{font-size:35px;letter-spacing:-.5px;line-height:1;margin-top:15px}.quote-reels .mono{font-size:8px}.quote-status{padding:15px 22px}.quote-status .mono{font-size:9px;letter-spacing:.8px}.quote-status a{font-size:11px}.quote-lever{min-height:150px;padding-top:100px}.quote-lever .mono{font-size:9px}.newspaper-section{background:var(--paper);border-bottom:1px solid var(--border-soft)}.newspaper{padding:30px;border:1px solid #a6a397;box-shadow:none;transform:none;background:#efecdf}.paper-meta{font-size:8px;padding-bottom:14px;border-color:#8f8d80;border-width:1px}.paper-masthead{font-family:var(--display);font-size:clamp(48px,6.5vw,88px);padding:20px 0;letter-spacing:-1.2px}.paper-line{font-size:8px;padding:10px 0;border-width:3px;border-color:#8f8d80}.paper-columns{padding:30px 0;grid-template-columns:1.2fr 1fr 1fr}.paper-columns>div{padding-inline:28px;border-color:#b7b3a5}.paper-columns h2{font-size:51px;letter-spacing:-.5px;line-height:1;margin-top:18px}.paper-columns h3{font-family:var(--body);font-size:22px;line-height:1.2;margin-top:18px;letter-spacing:-.7px}.paper-columns p{font-family:var(--body);font-size:13px;line-height:1.7}.paper-columns .mono{font-size:8px}.paper-columns .btn{font-size:10px;gap:10px;padding:13px}.paper-bottom{font-size:8px;letter-spacing:.7px;line-height:1.5;border-top-width:1px;border-color:#8f8d80;padding-top:15px}.process-board{border-width:1px;background:var(--paper)}.step{padding:32px 30px;grid-template-columns:52px 1fr;gap:18px}.step:nth-child(odd){border-right-width:1px;border-color:var(--border-soft)}.step:nth-child(-n+2){border-bottom-width:1px;border-color:var(--border-soft)}.step .number{font-size:44px;line-height:1}.step h3{font-size:22px;line-height:1.25}.step p{font-size:12px;line-height:1.75;margin-top:12px;max-width:47ch}.bonus-game{border:1px solid var(--ink);margin-top:26px}.bonus-game>summary{list-style:none;display:flex;align-items:center;gap:20px;padding:20px 24px;cursor:pointer;background:var(--ink);color:var(--paper)}.bonus-game>summary::-webkit-details-marker{display:none}.bonus-game>summary .mono{font-size:8px;color:var(--yellow)}.bonus-game>summary strong{font-size:13px;font-weight:700}.bonus-game>summary>span:last-child{margin-left:auto;font-size:22px;line-height:1;transition:rotate .3s}.bonus-game[open]>summary>span:last-child{rotate:45deg}.bonus-game .arcade{margin-top:0;border:0;border-top:1px solid #77796b;grid-template-columns:1fr 290px}.arcade-copy h3{font-size:24px}.arcade-copy p{font-size:12px;line-height:1.7}.arcade-top{font-size:8px}.ticket-strip{padding:35px 0;background:var(--ink)}.ticket-strip .wrap{gap:24px}.ticket{padding:23px;border-width:1px;gap:18px}.ticket strong{font-size:35px;line-height:1}.ticket .mono{font-size:8px}.ticket:hover{translate:0 -3px;rotate:0deg}.about{background:#eae7db;border-block:1px solid #bdbbb0}.about-layout{gap:90px;grid-template-columns:1.1fr 1fr}.about-copy p{font-size:15px;line-height:1.8;max-width:55ch;margin-top:22px}.about-copy h2{font-size:clamp(50px,5.8vw,80px)}.player{border-width:1px;box-shadow:5px 5px 0 var(--ink);transform:rotate(1.2deg);max-width:430px;margin-left:auto}.player-top{font-size:8px;padding:15px 21px}.player-art{height:220px}.player-art img{width:165px}.player-art .initial{font-size:120px;opacity:.07}.player-info{padding:27px}.player-info h3{font-size:28px}.player-info>p{font-size:12px;line-height:1.65;margin-bottom:20px}.player-info dl{font-size:11px;line-height:2.5;border-top-width:1px}.faq-layout{gap:100px;grid-template-columns:.8fr 1.2fr}.faqs details{border-top-width:1px;border-color:#aaa79b;padding:22px 0}.faqs details:last-child{border-bottom-width:1px}.faqs summary{font-size:14px;line-height:1.5;gap:30px}.faqs summary:after{font-size:24px;color:var(--red)}.faqs details p{font-size:13px;line-height:1.7;padding-top:17px;max-width:59ch}.project-ready{border-top:1px solid var(--border-soft);background:#eae7db}.ready-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.ready-copy p{font-size:16px;line-height:1.75;margin-bottom:22px}.ready-copy .btn{margin-top:10px}.ready-email{display:block;width:fit-content;margin-top:25px}.contact{background:var(--yellow);border-top:1px solid var(--ink)}.contact .wrap{grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:clamp(55px,6.7vw,92px);line-height:.97}.contact p{font-size:15px;line-height:1.75;margin-top:27px;margin-bottom:25px;max-width:46ch}.contact .slip{padding:13px 18px;border-width:1px;gap:40px;transform:rotate(-2deg);margin-top:15px}.slip .mono{font-size:8px}.slip strong{font-size:29px}.brief{padding:30px;border-width:1px;box-shadow:6px 6px 0 var(--ink)}.brief h3{font-size:25px}.brief .form-intro{font-size:12px;line-height:1.6;margin:7px 0 27px}.fields{gap:22px 20px}.field{font-size:11px;gap:8px;line-height:1.5}.field input,.field textarea,.field select{font-size:13px;line-height:1.5;padding:11px 0;min-height:46px;border-color:#9e9b8e}.field textarea{min-height:90px}.form-footer{margin-top:26px}.form-footer small{font-size:9px;line-height:1.7;margin-top:16px}.form-footer small .text-link{font-size:9px}.form-result{padding:18px;border-width:1px}.form-result strong{font-size:14px}.form-result p{font-size:12px;line-height:1.7;margin:12px 0 16px}.form-result .btn,.form-result .text-link{font-size:11px;margin-right:8px}.footer{padding:60px 0 85px}.footer-brand{font-size:51px;letter-spacing:-.8px}.footer-links{font-size:11px;gap:26px;align-items:center}.footer-bottom{font-size:9px;line-height:1.65;border-color:#54574b;margin-top:42px;padding-top:23px}.utility{gap:20px;align-items:center;flex-wrap:wrap}.utility button{font-size:9px}.play-dock{border-width:1px;border-color:#77796b;box-shadow:3px 3px 0 var(--red);bottom:14px}.dock-score{font-size:8px;padding:11px 14px}.play-dock button{font-size:8px;padding:12px}.play-dock button:last-child{font-size:16px;padding:9px 11px}.inner-hero{background:var(--red);padding:68px 0;border-bottom-width:1px}.inner-hero h1{font-size:clamp(62px,8.3vw,112px);line-height:.96;max-width:1000px}.inner-hero p{font-size:16px;line-height:1.7;max-width:55ch;margin-top:27px}.inner-hero .eyebrow{font-size:9px;color:var(--paper)}.article-layout{gap:90px;grid-template-columns:1fr .6fr}.article-copy h2{font-size:51px;margin-bottom:28px}.article-copy p{font-size:15px;line-height:1.8;margin-bottom:24px}.article-copy h3{font-size:24px}.article-copy ul{font-size:14px;line-height:2.1;padding-left:20px}.article-aside{border-width:1px;box-shadow:4px 4px 0 var(--ink);padding:30px}.article-aside h3{font-family:var(--display);font-size:35px;font-weight:400;line-height:1;margin-bottom:22px}.article-aside p{font-size:13px;line-height:1.7}.article-aside .mono{font-size:9px}.article-aside .btn{font-size:11px}.detail-image{border-width:1px;box-shadow:6px 6px 0 #1c1d1925;margin-bottom:48px}.dialog{border-width:1px;box-shadow:7px 7px 0 var(--red);max-width:690px}.dialog-head{padding:15px 24px}.dialog-head .mono{font-size:9px}.dialog-body{padding:32px}.dialog-body h2{font-size:52px}.dialog-body p{font-size:13px;line-height:1.75}.check-options label{padding:14px;font-size:12px;line-height:1.65}.check-result{border-width:1px;padding:21px}.check-result strong{font-size:32px}.check-result a{font-size:12px}.toast{font-size:12px;line-height:1.5;padding:13px 20px;border-width:1px}.motion-reveal{transition-duration:.6s}.motion-reveal.pending{translate:0 18px}.section-head h2.pending{translate:0 24px}
@media(min-width:1400px){.hero h1{font-size:145px}.hero .wrap{padding-block:80px 70px}.hero-ads{top:160px;width:275px}.studio-note-art{height:165px}.studio-note strong{font-size:33px}.hero-note{width:60%}.hero-orbits{width:730px;height:730px}.section{padding-block:105px}}
@media(max-width:1200px){.wrap{padding-inline:40px}.brand{min-width:160px;padding-inline:20px}.brand strong{font-size:24px}.brand:before{font-size:25px}.nav-links a{font-size:10px;padding-inline:12px}.nav-actions .check-link{padding-inline:16px;font-size:10px}.nav-actions .start{padding-inline:18px;font-size:10px}.hero .wrap{padding:78px 40px 65px}.hero h1{font-size:10vw;max-width:800px}.hero-ads{width:230px;right:40px;top:155px}.studio-note-art{height:130px}.studio-note strong{font-size:28px}.hero-tools{right:40px}.hero-bottom{gap:30px}.hero-note{width:62%;max-width:530px}.price-sticker{min-width:200px;max-width:215px;padding:15px}.price-sticker strong{font-size:29px}.hero-orbits{right:-240px}.intro,.about-layout,.faq-layout,.ready-layout{gap:65px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.service-product{min-height:205px;padding:20px}.service-product h3{font-size:29px}.service-product p{max-width:30ch;font-size:11px}.tv{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:25px;padding:23px}.tv-side h3{font-size:37px}.price-card{padding:25px}.price-card .price{font-size:39px}.price-card h3{font-size:20px}.quote-reels strong{font-size:31px}.quote-reels>div{padding:24px 16px}.paper-columns>div{padding-inline:20px}.paper-columns h2{font-size:43px}.paper-columns h3{font-size:20px}.contact .wrap{gap:50px}.split-result{gap:17px}.board-head,.delivery-row{gap:25px;grid-template-columns:1fr 1fr 95px}.split-result strong{min-width:88px;font-size:59px}.split-result span{font-size:8px}.audit-body{padding:35px}.article-layout{gap:60px}}
@media(max-width:1000px){.nav-actions .check-link{display:none}.hero-ads{display:none}.hero h1{max-width:100%;font-size:13vw}.hero h1 .small{font-size:.14em}.hero-note{width:65%}.hero-orbits{right:-160px;opacity:.25}.hero-top{padding-top:0}.hero .wrap{padding-top:85px}.hero-tools{top:25px}.price-grid{gap:20px}.price-card{padding:22px}.price-card .price{font-size:35px}.price-card h3{font-size:19px}.price-card .btn{font-size:10px}.paper-columns{grid-template-columns:1fr 1fr}.paper-columns>div:nth-child(2){border-right:0;padding-right:0}.paper-columns>div:last-child{grid-column:1/-1;border-top:1px solid #b7b3a5;margin-top:25px;padding:24px 0 0}.paper-columns>div:last-child p{max-width:100%}.tv-side h3{font-size:35px}.tv-side p{font-size:12px}.quote-reels strong{font-size:27px}.quote-machine-body{grid-template-columns:1fr 70px;gap:15px}.contact .wrap{gap:35px}.brief{padding:25px}.contact h2{font-size:70px}.step{padding:28px 24px}.step h3{font-size:20px}.player{transform:none}.audit-body h3{font-size:36px}.split-result{flex-direction:row}.delivery-row p{font-size:11px}}
@media(max-width:760px){body{font-size:14px}.wrap{padding-inline:22px}.section{padding-block:65px}.nav{height:68px}.brand{min-width:0;padding:0 16px;gap:9px;border-right:0}.brand strong{font-size:23px;line-height:.84}.brand:before{font-size:25px}.nav-actions .start{font-size:9px;padding-inline:14px}.menu{font-size:10px;padding:0 13px;color:var(--paper);border-left:1px solid #f5f2e925}.nav-links{top:68px;padding:20px 22px;background:var(--ink)}.nav-links a{font-size:14px;padding:0;height:40px}.hero .wrap{padding:98px 22px 47px}.hero-tools{top:15px;left:22px;right:22px;display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap;max-width:100%}.hero-tools button{font-size:6.5px;padding:8px;min-height:28px;letter-spacing:.1px}.hero-tools #overdrive{min-height:28px;letter-spacing:.1px}.hero-top{font-size:7px;margin-bottom:30px;letter-spacing:.75px}.hero h1{font-size:14.1vw;line-height:.9;letter-spacing:-.7px;max-width:100%}.hero h1 .small{font-size:9px;letter-spacing:1.1px;line-height:1.5;margin-bottom:17px;max-width:100%}.hero h1 .highlight{margin-top:8px;margin-bottom:6px;padding:4px 6px 7px;box-shadow:4px 4px 0 #1c1d1933;transform:rotate(-.8deg)}.hero h1 .outline{font-size:1.34em;line-height:1.08;-webkit-text-stroke:1px var(--paper)}.hero-bottom{display:block;margin-top:26px}.hero-note{width:100%;padding:0;max-width:100%;transform:none}.hero-note p{font-size:13px;line-height:1.75;max-width:46ch;margin-bottom:23px}.hero-note .actions{gap:20px;align-items:center}.hero-note .btn{font-size:11px;gap:15px;min-height:48px;padding:15px 16px}.hero-note .text-link{font-size:11px}.hero-note:hover{box-shadow:none}.hero-watermark{font-size:260px;opacity:.2;right:-20px;bottom:15px}.hero-orbits{width:430px;height:430px;top:100px;right:-240px;opacity:.25}.scroll-cue{right:22px;bottom:13px;font-size:6.5px;gap:12px}.scroll-arrow{font-size:17px}.tape-stack{height:74px}.tape{font-size:11px;padding:8px 0;letter-spacing:0}.tape-yellow{top:13px;transform:rotate(-2deg)}.tape-cream{top:30px;transform:rotate(2deg)}.intro,.about-layout,.faq-layout,.ready-layout{grid-template-columns:1fr;gap:32px}.intro h2{font-size:48px;line-height:1.02}.intro p{font-size:14px;line-height:1.8;margin-bottom:20px}.intro .small-copy{font-size:12px}.receipt{margin-top:25px;max-width:100%;padding:21px;transform:rotate(-.7deg)}.receipt-row{font-size:11px}.section-head{flex-direction:column;align-items:start;gap:22px;margin-bottom:30px}.section-head h2{font-size:50px;line-height:1;max-width:100%;flex:auto}.section-head p{font-size:13px;max-width:100%;line-height:1.8}.eyebrow{font-size:8px;letter-spacing:.9px;margin-bottom:21px}.audit-machine{grid-template-columns:1fr;box-shadow:4px 4px 0 var(--ink);border-width:1px}.audit-gauge{padding:23px;gap:16px;border-right:0;border-bottom:1px solid var(--ink)}.gauge-face{max-width:310px;border-width:5px}.audit-readout{max-width:310px;padding:15px 18px}.audit-readout strong{font-size:16px}.audit-readout span{font-size:7px}.gauge-label{font-size:7px;letter-spacing:1px;margin-bottom:10px}.audit-body{padding:26px}.audit-body h3{font-size:37px;margin:17px 0}.audit-body p{font-size:12px;line-height:1.8}.audit-body>.mono{font-size:8px}.audit-body .btn{font-size:11px;gap:14px;padding:15px}.audit-body small{font-size:9px}.board-head{grid-template-columns:1fr 1fr;padding:14px 19px;font-size:8px}.board-head span:last-child{display:none}.delivery-row{grid-template-columns:1fr;gap:23px;padding:25px 19px}.delivery-row h3{font-size:23px;margin:12px 0}.delivery-row .mono{font-size:8px}.delivery-row p{font-size:12px;line-height:1.8;max-width:100%;padding-right:0}.split-result{gap:17px;flex-direction:row;align-items:center}.split-result strong{font-size:60px;min-width:89px;padding:7px 10px}.split-result span{font-size:8px;line-height:1.8;padding-right:37px}.delivered-stamp{right:15px;bottom:31px;font-size:7px!important;padding:6px;line-height:1.4;border-width:2px}.tv{grid-template-columns:1fr;padding:17px;gap:23px;border-radius:0;box-shadow:none}.tv-screen{border-width:1px;border-radius:0;aspect-ratio:1.46}.screen-caption{font-size:6px;left:9px;bottom:9px;letter-spacing:.5px;padding:5px 7px}.tv-side{padding:0 2px}.tv-side .led{font-size:8px;padding-bottom:14px;margin-bottom:21px}.tv-side h3{font-size:39px;margin-bottom:18px}.tv-side p{font-size:12px;line-height:1.85}.project-stats{margin:25px 0;gap:35px}.tv-side .project-stats strong{font-size:35px}.project-stats small{font-size:7px;margin-top:8px;letter-spacing:.3px}.project-controls{padding-top:17px}.tv-side .project-controls button{width:42px;height:39px}.project-count{font-size:8px}.work-notes{grid-template-columns:1fr;gap:0}.work-notes a{font-size:10px;line-height:1.6;padding:17px 0}.warning{padding:23px 22px;gap:15px}.warning-symbol{font-size:25px}.warning .display{font-size:25px;line-height:1.15}.warning small{font-size:10px;line-height:1.65}.service-machine{grid-template-columns:1fr;box-shadow:4px 4px 0 var(--ink);border-width:1px}.service-grid{grid-template-columns:1fr 1fr;padding:13px;gap:11px}.service-product{padding:17px 13px;min-height:217px}.service-product .code{font-size:8px;margin-bottom:24px}.service-product h3{font-size:25px;line-height:1.04}.service-product p{font-size:9px;line-height:1.7;margin-top:12px}.service-product:not(.sold-out):hover{translate:0 -1px;box-shadow:2px 3px 0 var(--ink)}.machine-panel{padding:22px;border-left:0;border-top:1px solid var(--ink)}.machine-screen{min-height:155px;padding:20px}.machine-screen p{font-size:12px}.keypad{grid-template-columns:repeat(4,1fr);margin:20px 0;gap:8px}.keypad button:last-child{grid-column:span 2}.machine-label{font-size:8px;margin:4px 0 20px}.sold-out-stamp{font-size:8px;padding:7px;bottom:17px;left:9px}.price-grid{grid-template-columns:1fr;gap:28px}.price-card,.price-card.featured,.price-card:nth-child(1),.price-card:nth-child(3){padding:29px 26px;border-width:1px;transform:none;box-shadow:4px 4px 0 #1c1d1925}.price-card.featured{box-shadow:4px 4px 0 var(--ink)}.price-card h3{font-size:23px;min-height:0;margin:23px 0}.price-card .price{font-size:47px;min-height:0;margin-bottom:20px}.price-card .price small{font-size:11px;margin-bottom:9px}.price-card p{min-height:0;font-size:12px;line-height:1.85}.price-card ul{font-size:11px;line-height:2.25;margin-top:22px}.price-card .btn{font-size:11px;padding:16px}.price-card .popular{font-size:8px;right:13px}.price-foot{flex-direction:column;font-size:10px;line-height:1.8;gap:20px;margin-top:27px}.price-foot .text-link{font-size:11px;width:fit-content}.quote-machine{margin-bottom:36px;border-width:1px}.quote-machine-heading{font-size:8px;padding:13px 17px}.quote-machine-body{grid-template-columns:1fr 43px;padding:16px;gap:10px}.quote-reels{grid-template-columns:1fr;border-width:4px}.quote-reels>div{padding:16px;border-right:0;border-bottom:1px dashed #aaa79a}.quote-reels>div:last-child{border-bottom:0}.quote-reels strong{font-size:31px;margin-top:8px}.quote-reels .mono{font-size:7px}.quote-lever{min-height:220px;padding-top:125px}.quote-lever .mono{font-size:7px}.quote-status{padding:18px;gap:16px;align-items:start;flex-direction:column}.quote-status .mono{font-size:8px;line-height:1.7}.quote-status a{font-size:10px}.newspaper{padding:23px 20px;border-width:1px}.paper-meta{font-size:7px;gap:15px}.paper-meta span:last-child{max-width:100px}.paper-masthead{font-size:10.2vw;padding:19px 0;letter-spacing:-.75px}.paper-line{font-size:6px;line-height:1.6;gap:17px;padding:9px 0}.paper-columns{grid-template-columns:1fr;padding:26px 0}.paper-columns>div,.paper-columns>div:first-child,.paper-columns>div:nth-child(2),.paper-columns>div:last-child{padding:24px 0;border:0;border-bottom:1px solid #b7b3a5;margin:0}.paper-columns>div:first-child{padding-top:0}.paper-columns>div:last-child{border-bottom:0;padding-bottom:0}.paper-columns h2{font-size:45px;margin:18px 0 22px}.paper-columns h3{font-size:22px;margin-top:0}.paper-columns p{font-size:12px;line-height:1.9;margin-bottom:21px}.paper-columns .btn{font-size:10px;gap:15px}.paper-bottom{font-size:7px;line-height:1.7}.step{grid-template-columns:39px 1fr;gap:17px;padding:26px 21px}.step:nth-child(odd){border-right:0}.step:not(:last-child){border-bottom:1px solid var(--border-soft)}.step .number{font-size:39px}.step h3{font-size:21px;line-height:1.3}.step p{font-size:12px;line-height:1.85;margin-top:13px}.bonus-game>summary{padding:18px 20px;gap:12px;flex-wrap:wrap}.bonus-game>summary .mono{width:calc(100% - 34px);font-size:7px;order:0}.bonus-game>summary strong{font-size:12px;order:2}.bonus-game>summary>span:last-child{order:1;font-size:20px;margin-left:0}.bonus-game .arcade{grid-template-columns:1fr}.arcade-window{padding:17px}.arcade-top{font-size:7px;gap:20px}.game-controls{font-size:8px}.game-controls button{font-size:10px;padding:10px}.arcade-copy{padding:24px;border-left:0;border-top:1px solid #55584b}.arcade-copy h3{font-size:25px}.arcade-copy p{font-size:12px;line-height:1.8}.ticket-strip .wrap{grid-template-columns:1fr;gap:17px}.ticket{padding:24px;gap:15px}.ticket strong{font-size:36px}.ticket .mono{font-size:8px}.about-copy h2{font-size:51px;line-height:1.02}.about-copy p{font-size:13px;line-height:1.9;margin-top:23px}.player{max-width:100%;width:100%;margin:0;transform:none;box-shadow:4px 4px 0 var(--ink)}.player-top{font-size:8px;padding:16px 22px}.player-art{height:205px}.player-art img{width:150px}.player-info{padding:25px}.player-info h3{font-size:28px}.player-info>p{font-size:12px}.player-info dl{font-size:11px;line-height:2.6}.faqs summary{font-size:13px;line-height:1.65;gap:23px}.faqs details{padding:20px 0}.faqs details p{font-size:12px;line-height:1.85}.ready-layout{gap:29px}.ready-layout h2{font-size:50px;line-height:1}.ready-copy p{font-size:14px;line-height:1.85;margin-bottom:22px}.ready-copy .btn{font-size:11px;gap:20px;margin-top:5px}.ready-email{font-size:11px;margin-top:22px}.contact .wrap{grid-template-columns:1fr;gap:35px}.contact h2{font-size:58px;line-height:1}.contact p{font-size:13px;line-height:1.85;margin-top:25px;margin-bottom:24px;max-width:100%}.contact .slip{padding:13px 18px;margin-top:0;gap:40px}.brief{padding:26px 23px;box-shadow:4px 4px 0 var(--ink)}.brief h3{font-size:24px}.brief .form-intro{font-size:11px;margin:9px 0 28px}.fields{grid-template-columns:1fr;gap:23px}.field.full{grid-column:auto}.field{font-size:10px;gap:9px}.field input,.field select,.field textarea{font-size:16px;line-height:1.5;min-height:47px;padding:10px 0}.field textarea{min-height:95px;font-size:14px}.form-footer .btn{font-size:12px;padding:17px;gap:15px}.form-footer small{font-size:9px;line-height:1.85;margin-top:17px}.form-result .btn,.form-result .text-link{font-size:10px;margin-bottom:8px}.footer{padding:50px 0 85px}.footer-top{flex-direction:column;align-items:start;gap:33px}.footer-brand{font-size:45px}.footer-links{gap:22px;font-size:10px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:22px;font-size:9px;line-height:1.8;padding-top:22px;margin-top:35px}.utility{gap:18px;line-height:1.8}.utility button{font-size:9px}.play-dock{bottom:12px;max-width:calc(100% - 30px)}.dock-score{font-size:7px;padding:10px 12px}.play-dock button{font-size:7px;padding:11px 10px}.play-dock button:last-child{font-size:16px;padding:8px 10px}.inner-hero{padding:55px 0}.inner-hero h1{font-size:62px;line-height:1;letter-spacing:-.7px}.inner-hero p{font-size:14px;line-height:1.85;margin-top:25px;max-width:100%}.inner-hero .eyebrow{font-size:8px}.article-layout{grid-template-columns:1fr;gap:38px}.article-copy h2{font-size:45px;line-height:1.05}.article-copy p{font-size:13px;line-height:1.9}.article-copy h3{font-size:23px;line-height:1.25}.article-copy ul{font-size:12px;line-height:2.1}.article-aside{padding:26px;position:static;box-shadow:4px 4px 0 var(--ink)}.article-aside h3{font-size:35px}.article-aside p{font-size:12px;line-height:1.8}.detail-image{box-shadow:4px 4px 0 #1c1d1925;margin-bottom:42px}.dialog-body{padding:25px 22px}.dialog-body h2{font-size:44px}.dialog-body p{font-size:12px;line-height:1.85}.dialog-head{padding:13px 19px;gap:12px}.dialog-head .mono{font-size:8px}.check-options label{font-size:11px;line-height:1.7;padding:13px}.check-options input{margin-top:3px}.check-result{padding:20px}.check-result strong{font-size:30px}.check-result p{font-size:11px}.check-result .text-link{font-size:10px}.toast{font-size:11px;max-width:calc(100% - 30px)}.hero-overdrive-label{font-size:7px;right:22px;bottom:43px}.motion-reveal.pending{translate:0 15px}}
@media(max-width:370px){.nav-actions .start{font-size:8px;padding-inline:10px}.brand{padding-inline:12px;gap:7px}.brand strong{font-size:21px}.brand:before{font-size:21px}.menu{padding-inline:10px}.hero-tools button{font-size:6px;padding:7px}.hero h1{font-size:13.8vw}.hero-note .actions{gap:15px}.hero-note .btn{font-size:10px;padding:14px 12px;gap:12px}.hero-note .text-link{font-size:10px}.wrap{padding-inline:20px}.service-grid{padding:10px;gap:9px}.service-product{padding:15px 11px}.service-product h3{font-size:23px}.section-head h2{font-size:47px}.inner-hero h1{font-size:56px}.paper-masthead{font-size:10vw}.play-dock .dock-score{font-size:6px;padding-inline:9px}.play-dock button{font-size:7px;padding-inline:8px}}


/* Kingdom Quest — independent art direction, level, and controls. */
.kingdom-quest{border:1px solid var(--ink);margin-top:28px;box-shadow:4px 4px 0 #1c1d1920}.kingdom-quest>summary{padding:22px 25px}.quest-shell{background:var(--ink);color:var(--paper);padding:28px}.quest-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:26px}.quest-header>div>.mono{font-size:9px;color:var(--yellow);letter-spacing:1.3px}.quest-header h3{font-family:var(--display);font-size:38px;text-transform:uppercase;line-height:1;letter-spacing:-.6px;font-weight:400;margin-top:12px}.quest-header>p{font-size:12px;line-height:1.8;max-width:340px;color:#c9cbbd;flex:1;margin-left:auto}.quest-small-button{border:1px solid #737667;background:none;color:var(--paper);padding:11px 13px;font-family:var(--body);font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap;min-height:39px}.quest-small-button:hover{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.quest-small-button:disabled{opacity:.35;cursor:default}.quest-hud{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#2d3026;border:1px solid #717567;border-bottom:0;padding:16px 20px}.quest-hud .mono{font-size:9px;letter-spacing:.6px;line-height:1.6}.quest-hud strong{color:var(--yellow);font-size:11px;margin-left:7px}.quest-hud #quest-stage{color:var(--yellow)}.quest-hud #game-score{color:#c9cbbd}.quest-stage-frame{position:relative;border:1px solid #717567;background:#e8e5d7;overflow:hidden}.quest-stage-frame canvas{display:block;width:100%;height:auto;touch-action:none;outline-offset:-5px}.quest-stage-frame canvas:focus-visible{outline:3px solid var(--red)}.quest-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#1c1d19e8;color:var(--paper);padding:35px}.quest-overlay[hidden]{display:none}.quest-overlay>.mono{color:var(--yellow);font-size:9px;letter-spacing:1.5px;margin-bottom:22px}.quest-overlay h4{font-family:var(--display);font-size:clamp(40px,5vw,67px);text-transform:uppercase;font-weight:400;letter-spacing:-.8px;line-height:1;margin:0 0 23px}.quest-overlay p{font-size:13px;line-height:1.8;max-width:48ch;margin-bottom:24px;color:#d8dacd}.quest-overlay .btn{font-size:11px;min-height:48px;padding:15px 22px;gap:20px}.quest-win-link{margin-top:20px;color:var(--paper);font-size:12px}.quest-win-link[hidden]{display:none}.quest-win-link:hover{color:var(--yellow)}.quest-controls{display:flex;align-items:center;gap:12px;border:1px solid #717567;border-top:0;padding:17px 20px;background:#2d3026}.quest-dpad{display:flex;gap:9px}.quest-dpad button,#game-jump{background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:2px 3px 0 #0d0f0b;height:45px;min-width:49px;font-weight:700;touch-action:none;user-select:none;-webkit-user-select:none}.quest-dpad button{font-size:22px}.quest-dpad button:hover,#game-jump:hover,.quest-dpad button.held,#game-jump.held{background:var(--yellow)}.quest-dpad button.held,#game-jump.held{translate:1px 2px;box-shadow:0 0 0}.quest-key-hint{font-size:8px;letter-spacing:.4px;color:#bdc0b1;margin-left:9px;margin-right:auto}#game-jump{padding:0 21px;font-size:12px;letter-spacing:.5px}.quest-controls .quest-small-button{height:43px;padding-inline:13px}.quest-status{font-size:11px;line-height:1.7;border-bottom:1px solid #5b6051;padding:20px 0;color:#d8dacd;min-height:61px}.quest-route{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 0;border-bottom:1px solid #5b6051}.quest-route>span{font-family:monospace;font-size:10px;line-height:1.6;letter-spacing:.7px;color:#858c7a;display:flex;align-items:center;gap:12px}.quest-route b{width:29px;height:29px;border:1px solid #5b6051;display:grid;place-items:center;font-weight:400}.quest-route>span.active{color:var(--yellow)}.quest-route>span.active b{border-color:var(--yellow)}.quest-route>span.collected b{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.quest-help{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:21px;color:#b7bdae;font-size:10px;line-height:1.8}.quest-help>span{display:flex;align-items:center;gap:9px}.quest-help>span:last-of-type{max-width:330px}.plan-symbol{display:inline-block;width:13px;height:16px;background:#79918a;border:1px solid var(--paper);flex-shrink:0}.crown-symbol{font-style:normal;color:var(--yellow);font-size:22px;line-height:1}.quest-help .text-link{color:var(--yellow);font-size:10px;border:0;border-bottom:1px solid var(--yellow);background:none;padding:0 0 3px}.quest-help [hidden]{display:none}.kingdom-quest [data-quest-step]{transition:color .2s}.kingdom-quest #quest-overlay-title,.quest-header h3{text-wrap:balance}
@media(max-width:1000px){.quest-header{gap:20px}.quest-header h3{font-size:35px}.quest-header>p{max-width:290px;font-size:11px}.quest-controls{gap:10px}.quest-key-hint{font-size:7px;margin-inline:4px}.quest-controls .quest-small-button{font-size:8px;padding-inline:11px}.quest-hud{gap:13px}.quest-route>span{font-size:9px;gap:9px}.quest-help{font-size:9px;gap:18px}}
@media(max-width:760px){.kingdom-quest{box-shadow:3px 3px 0 #1c1d1920}.kingdom-quest>summary{padding:18px 20px}.quest-shell{padding:16px}.quest-header{display:grid;grid-template-columns:1fr auto;gap:15px;padding-bottom:20px;align-items:start}.quest-header h3{font-size:31px;margin-top:10px}.quest-header>div>.mono{font-size:7px}.quest-header>p{grid-column:1/-1;font-size:11px;line-height:1.8;max-width:100%;margin:0;order:2}.quest-header .quest-small-button{font-size:7px;padding:9px;min-height:32px;margin-top:3px}.quest-hud{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px;padding:12px 13px}.quest-hud #quest-stage{grid-column:1/3;order:0;font-size:8px}.quest-hud #game-score{grid-column:3;order:1;text-align:right;font-size:7px;white-space:nowrap}.quest-hud>span{order:2;font-size:7px;letter-spacing:.3px}.quest-hud strong{font-size:9px;margin-left:4px}.quest-overlay{padding:20px 16px;justify-content:center}.quest-overlay>.mono{font-size:6px;letter-spacing:.8px;margin-bottom:15px}.quest-overlay h4{font-size:33px;line-height:1.04;letter-spacing:-.4px;margin-bottom:14px}.quest-overlay p{font-size:10px;line-height:1.8;margin-bottom:18px;max-width:37ch}.quest-overlay .btn{font-size:8px;min-height:38px;padding:12px 13px;gap:10px}.quest-win-link{font-size:9px;margin-top:14px}.quest-controls{display:grid;grid-template-columns:1fr auto;gap:13px;padding:13px}.quest-dpad{gap:9px}.quest-dpad button{height:46px;min-width:46px;font-size:23px}#game-jump{height:46px;min-width:100px;font-size:11px;padding-inline:16px;grid-column:2;grid-row:1}.quest-key-hint{display:none}.quest-controls .quest-small-button{height:36px;min-height:36px;font-size:8px;padding-inline:13px;width:100%}.quest-status{font-size:10px;line-height:1.85;padding:17px 0;min-height:65px}.quest-route{grid-template-columns:1fr 1fr;gap:13px 17px;padding:18px 0}.quest-route>span{font-size:8px;gap:9px}.quest-route b{height:25px;width:25px}.quest-help{gap:12px;padding-top:18px;font-size:9px;line-height:1.85}.quest-help>span{max-width:100%}.quest-help>span:last-of-type{max-width:100%}.quest-help .text-link{font-size:9px}}
@media(max-width:370px){.quest-shell{padding:12px}.quest-overlay{padding:17px 12px}.quest-overlay h4{font-size:29px}.quest-overlay p{font-size:9px;line-height:1.7;margin-bottom:14px}.quest-overlay>.mono{font-size:5.5px;margin-bottom:12px}.quest-overlay .btn{font-size:7px;min-height:34px;padding:10px 11px}.quest-header h3{font-size:28px}.quest-hud{padding:11px 10px}.quest-hud #game-score{font-size:6px}.quest-route>span{font-size:7px}#game-jump{min-width:85px}.quest-dpad button{min-width:43px}}
@media(max-width:760px){.quest-overlay[data-state=won] h4{font-size:29px;margin-bottom:12px}.quest-overlay[data-state=won] p{font-size:9px;line-height:1.7;margin-bottom:13px}.quest-overlay[data-state=won]>.mono{margin-bottom:12px}.quest-overlay[data-state=won] .quest-win-link{margin-top:11px}.quest-overlay[data-state=won]{padding:16px}}


/* Expressive poster / arcade composition. Original Kingdom implementation on the chosen V5. */
.kingdom-reference{--ink:#121310;--paper:#faf7ed;--yellow:#ffe53d;--red:#ed3023}.kingdom-reference .nav{height:69px;background:#080906;border-bottom:2px solid var(--ink)}.kingdom-reference .brand{min-width:96px;padding:0 16px;border-right:2px solid var(--ink);background:var(--yellow);color:var(--ink);gap:0}.kingdom-reference .brand:before{display:none}.kingdom-reference .brand strong{font-size:38px;letter-spacing:-1.1px;line-height:1;position:relative}.logo-full{font-family:monospace;font-size:5px;letter-spacing:.1px;display:block;line-height:1.2;margin-top:3px}.kingdom-reference .nav-links{margin-right:auto;gap:0}.kingdom-reference .nav-links a{border-right:1px solid #2d3025;height:100%;padding-inline:22px;font-size:12px;font-weight:700}.kingdom-reference .nav-links a:hover{background:var(--yellow);color:var(--ink)}.kingdom-reference .nav-actions .check-link{font-size:11px;color:var(--yellow);padding-inline:21px}.kingdom-reference .nav-actions .start{font-size:12px;padding-inline:24px;background:var(--red)}.kingdom-reference .hero{margin:0 16px;border-inline:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--red);overflow:hidden}.kingdom-reference .hero:before{background-image:radial-gradient(#12131050 1px,transparent 1.5px);background-size:8px 8px;opacity:.6}.kingdom-reference .hero .wrap{max-width:1460px;padding:54px 35px 58px}.kingdom-reference .hero-top{font-size:9px;letter-spacing:.7px;padding-top:4px;margin-bottom:31px}.kingdom-reference .hero h1{font-size:clamp(92px,11.6vw,171px);max-width:calc(100% - 230px);line-height:.86;letter-spacing:-.045em;position:relative;z-index:3}.kingdom-reference .hero h1>span:nth-child(2){color:var(--yellow);-webkit-text-stroke:.9px var(--yellow)}.kingdom-reference .hero h1 .small{font-family:var(--body);font-size:.36em;line-height:1.2;font-weight:900;letter-spacing:-.04em;color:var(--paper);margin-bottom:9px}.kingdom-reference .hero h1 .highlight{display:table;color:var(--ink);background:var(--paper);padding:3px 9px 12px;margin-top:12px;margin-bottom:12px;transform:rotate(-.7deg);box-shadow:6px 6px 0 #12131080;border:1px solid var(--ink);-webkit-text-stroke:.65px var(--ink)}.kingdom-reference .hero h1 .outline{color:transparent;-webkit-text-stroke:2px var(--paper);line-height:1.07;font-size:1em;letter-spacing:-.03em}.kingdom-reference .hero-watermark{font-size:570px;right:-40px;bottom:45px;opacity:.9;-webkit-text-stroke:1px #faf7ed35}.kingdom-reference .hero-orbits{display:none}.kingdom-reference .hero-stamp{display:block;top:auto;right:22%;bottom:50px;width:110px;opacity:1;z-index:1}.kingdom-reference .hero-tools{top:17px;right:19px;gap:8px;max-width:calc(100% - 40px)}.kingdom-reference .hero-tools button{font-size:9px;min-height:34px;padding:9px 12px;border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);letter-spacing:0}.kingdom-reference .hero-tools #remix-hero{display:none}.kingdom-reference .hero-tools #overdrive{background:var(--ink);color:var(--yellow)}.kingdom-reference .hero-tools #shuffle-notes{background:var(--paper)}.kingdom-reference .hero-tools #clear-stickers{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.kingdom-reference .hero-ads{display:block;position:absolute;right:27px;top:146px;width:210px;z-index:4}.kingdom-reference .hero-ads.clean{display:none}.kingdom-reference .mini-ad{border:2px solid var(--ink);padding:20px;box-shadow:6px 7px 0 var(--ink);background:var(--paper);transition:translate .45s var(--ease-out),rotate .45s var(--ease-out),box-shadow .25s}.kingdom-reference .mini-ad strong{font-family:var(--display);font-size:35px;line-height:.94;font-weight:400;margin:14px 0}.kingdom-reference .mini-ad small{font-size:11px;line-height:1.65}.kingdom-reference .mini-ad .mono{font-size:7px;line-height:1.5}.kingdom-reference .ad-identity{transform:rotate(9deg)}.kingdom-reference .ad-direct{background:var(--yellow);transform:rotate(-8deg);margin-top:28px;left:0}.kingdom-reference .mini-ad .stamp{border:2px solid var(--red);padding:6px;margin-top:16px;transform:rotate(-5deg)}.kingdom-reference .mini-ad a{font-size:8px;padding-top:14px;border-top:2px dashed;margin-top:15px}.kingdom-reference .hero-bottom{margin-top:35px;gap:35px;align-items:end}.kingdom-reference .hero-note{background:var(--paper);border:2px solid var(--ink);color:var(--ink);box-shadow:8px 9px 0 var(--ink);padding:0 25px 25px;transform:rotate(-.5deg);max-width:660px;width:65%;z-index:5}.kingdom-reference .hero-note:hover{box-shadow:10px 11px 0 var(--ink)}.kingdom-reference .note-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:2px dashed #8f907e;margin:0 -25px 21px;padding:11px 25px;font-size:9px}.kingdom-reference .note-toolbar>span{background:var(--ink);color:var(--yellow);padding:4px 8px;font-size:9px}.note-toolbar button{border:1px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:monospace;font-size:9px;padding:6px 10px;font-weight:700}.note-toolbar button:hover{background:var(--ink);color:var(--yellow)}.kingdom-reference .hero-note p{font-size:15px;line-height:1.7;max-width:54ch;margin-bottom:22px}.kingdom-reference .hero-note .btn{background:var(--ink);color:var(--paper);box-shadow:none}.kingdom-reference .hero-note .btn:hover{box-shadow:4px 4px 0 var(--red)}.kingdom-reference .hero-note .text-link{color:var(--ink)}.kingdom-reference .hero-note .actions{gap:25px}.kingdom-reference .price-sticker{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:var(--paper);padding:19px;min-width:214px;max-width:235px;transform:rotate(8deg);margin-bottom:17px;position:relative;z-index:5}.kingdom-reference .price-sticker strong{font-size:36px;line-height:1;letter-spacing:-.6px;margin:12px 0}.kingdom-reference .price-sticker .mono{font-size:8px}.kingdom-reference .price-sticker .barcode{height:22px}.kingdom-reference .scroll-cue{font-size:7px;right:25px;bottom:17px}.kingdom-reference .tape-stack{height:106px;background:var(--ink);border-bottom:2px solid var(--ink)}.kingdom-reference .tape{font-family:var(--display);font-size:25px;letter-spacing:-.35px;border-width:3px;padding:8px 0;line-height:1.1;font-weight:400}.kingdom-reference .tape-yellow{top:16px;transform:rotate(-1.8deg)}.kingdom-reference .tape-cream{top:42px;transform:rotate(1.7deg);color:var(--ink)}.kingdom-reference .section{padding-block:86px}.kingdom-reference h2{font-size:clamp(51px,6.7vw,96px);line-height:.96;letter-spacing:-.03em;-webkit-text-stroke:.3px currentColor}.kingdom-reference .section-head{align-items:end;margin-bottom:40px;gap:35px}.kingdom-reference .section-head p{max-width:360px;font-size:14px;line-height:1.75}.kingdom-reference .eyebrow{font-size:9px;letter-spacing:1px}.kingdom-reference .intro{column-gap:75px;align-items:start}.kingdom-reference .intro h2{font-size:66px}.kingdom-reference .intro p{font-size:16px;line-height:1.8}.kingdom-reference .receipt{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(2deg);padding:24px}.kingdom-reference .audit-section{background:var(--yellow);border-block:2px solid var(--ink)}.kingdom-reference .audit-machine{border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:var(--paper)}.kingdom-reference .audit-gauge{background:#d2d0c3;border-right:2px solid var(--ink);padding:31px}.kingdom-reference .gauge-face{border:8px solid var(--ink);max-width:400px}.kingdom-reference .audit-readout{border:5px solid #999b88;padding:20px}.kingdom-reference .audit-readout strong{font-size:24px;letter-spacing:.2px}.kingdom-reference .audit-body{padding:43px}.kingdom-reference .audit-body h3{font-size:47px;line-height:1}.kingdom-reference .audit-body p{font-size:14px}.kingdom-reference .delivery-board{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#e1dfd1}.kingdom-reference .board-head{background:var(--ink);color:var(--yellow);font-size:10px;padding:17px 26px}.kingdom-reference .delivery-row{padding:29px 26px;border-bottom:2px solid var(--ink)}.kingdom-reference .delivery-row h3{font-size:25px}.kingdom-reference .split-result strong{font-size:80px;border:4px double #929480;color:var(--yellow);padding:8px 15px;background:var(--ink);box-shadow:4px 4px 0 #929480;letter-spacing:4px}.kingdom-reference .delivered-stamp{border:3px double #41613e;font-size:10px!important;transform:rotate(-7deg)}.kingdom-reference .work{background:#10120d;color:var(--paper)}.kingdom-reference .tv{background:#d1cbbc;color:var(--ink);border:6px solid #070904;border-radius:20px 20px 8px 8px;padding:27px;gap:30px;grid-template-columns:minmax(0,1fr) 310px;box-shadow:11px 12px 0 #000;position:relative}.kingdom-reference .tv-screen{border:10px solid #0d0f0a;border-radius:30px;aspect-ratio:1.46;overflow:hidden;background:#11140c;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff30}.kingdom-reference .tv-screen:after{opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000015 3px 4px)}.kingdom-reference .screen-caption{background:#10120dcc;color:var(--paper);font-size:7px;border:1px solid #828775;transform:none}.kingdom-reference .tv-side{padding:11px 0;position:relative}.kingdom-reference .tv-side .led{padding:13px;background:#10120d;border:4px solid #878778;color:var(--yellow);margin-bottom:23px;font-size:9px}.kingdom-reference .tv-side h3{color:var(--ink);font-size:37px;line-height:1.06}.kingdom-reference .tv-side p{color:#575b4b;font-size:12px;line-height:1.8}.kingdom-reference .tv-side .project-stats strong{font-size:38px;color:var(--red)}.kingdom-reference .tv-side .project-stats small{color:#575b4b;font-size:8px}.kingdom-reference .tv-side .text-link{color:var(--ink);font-size:12px}.kingdom-reference .tv-side .project-controls button{border-radius:50%;width:44px;height:44px;border:2px solid #080a05;background:var(--ink);color:var(--paper);box-shadow:3px 4px 0 #858674}.kingdom-reference .tv-side .project-controls button:hover{background:var(--yellow);color:var(--ink)}.kingdom-reference .project-count{font-size:9px;color:#575b4b}.project-remote{display:flex;align-items:center;gap:15px;max-width:750px;margin:29px auto 0;padding:16px 20px;border:2px solid #a8ad99;background:#080b05;color:var(--paper);box-shadow:4px 4px 0 #000}.project-remote>.mono{font-size:8px;color:var(--yellow);letter-spacing:.8px}.project-remote>.mono:last-child{margin-left:auto;font-size:7px;color:#b5bba8}.project-remote button{border:1px solid #777f6a;background:#292f21;color:var(--paper);font-family:monospace;font-size:9px;padding:11px 13px;font-weight:700;min-height:37px}.project-remote button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.project-remote button:hover{background:var(--paper);color:var(--ink)}.kingdom-reference .warning{background:var(--yellow);border-block:2px solid var(--ink);padding-block:29px}.kingdom-reference .warning .display{font-size:34px;line-height:1}.kingdom-reference .warning-symbol{font-size:43px}.kingdom-reference .service-machine{border:5px solid var(--ink);border-radius:15px 15px 0 0;box-shadow:8px 9px 0 var(--ink);grid-template-columns:minmax(0,1fr) 285px}.kingdom-reference .service-grid{padding:25px;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));background:radial-gradient(#757c6a55 1px,transparent 1px);background-size:7px 7px;background-color:#d7d5c6}.kingdom-reference .service-product{border:2px solid var(--ink);border-radius:11px 11px 0 0;min-height:249px;padding:20px 15px;background:var(--paper)}.kingdom-reference .service-product h3{font-size:28px;line-height:1.01;letter-spacing:-.4px}.kingdom-reference .service-product .code{font-size:10px;min-width:34px;margin-bottom:26px}.kingdom-reference .service-product p{font-size:10px;line-height:1.8}.kingdom-reference .service-product.active{box-shadow:0 0 0 3px var(--red),4px 5px 0 var(--ink);background:var(--yellow)}.kingdom-reference .sold-out{background:#bebdae;color:#747c67}.kingdom-reference .machine-panel{border-left:2px solid var(--ink);padding:25px}.kingdom-reference .machine-screen{min-height:231px;border:5px solid #979b89;padding:19px}.kingdom-reference .machine-screen .mono{font-size:10px}.kingdom-reference .keypad{gap:9px}.kingdom-reference .keypad button{border:2px solid var(--ink);padding:13px 7px;box-shadow:3px 3px 0 var(--ink)}.kingdom-reference .pricing{background:var(--red);color:var(--ink);border-block:2px solid var(--ink)}.kingdom-reference .pricing .eyebrow:before{background:var(--paper)}.kingdom-reference .pricing .section-head p{color:var(--paper)}.kingdom-reference .quote-machine{border:4px solid var(--ink);box-shadow:7px 8px 0 #00000050}.kingdom-reference .quote-reels{border-width:7px}.kingdom-reference .quote-reels strong{font-size:37px}.kingdom-reference .quote-machine-body{padding:27px;grid-template-columns:1fr 115px}.kingdom-reference .quote-lever{min-height:173px}.kingdom-reference .price-grid{gap:26px}.kingdom-reference .price-card{border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink);padding:30px;transform:rotate(1.2deg)}.kingdom-reference .price-card.featured{background:var(--yellow);transform:rotate(-1deg);box-shadow:6px 7px 0 var(--ink)}.kingdom-reference .price-card:nth-child(3){transform:rotate(1deg)}.kingdom-reference .price-card h3{font-size:23px}.kingdom-reference .price-card .price{font-size:47px;letter-spacing:-.9px}.kingdom-reference .price-card .popular{font-size:9px;transform:rotate(3deg);top:-16px;padding:8px 12px}.kingdom-reference .price-card:after{height:21px;width:102px;opacity:1}.kingdom-reference .price-foot{color:var(--paper)}.kingdom-reference .newspaper{padding:30px;border:2px solid var(--ink);transform:rotate(-.6deg);box-shadow:6px 7px 0 #00000025}.kingdom-reference .paper-masthead{font-size:clamp(50px,7vw,94px);letter-spacing:-1px;padding:18px 0}.kingdom-reference .paper-line{border-width:4px}.kingdom-reference .paper-columns p{font-size:14px;line-height:1.8}.kingdom-reference .process-board{border:2px solid var(--ink)}.kingdom-reference .step{padding:35px 30px}.kingdom-reference .step .number{font-size:52px;color:var(--red)}.kingdom-reference .step h3{font-size:23px}.kingdom-reference .step p{font-size:13px}.kingdom-reference .bonus-game{border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink)}.kingdom-reference .quest-shell{padding:28px}.kingdom-reference .quest-header h3{font-size:43px}.kingdom-reference .player{border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);transform:rotate(-2deg)}.kingdom-reference .player-art{height:249px;background-color:var(--yellow)}.kingdom-reference .player-art img{width:185px}.kingdom-reference .player-top{font-size:9px;padding:16px 21px}.kingdom-reference .player-info h3{font-size:29px}.kingdom-reference .player-info dl{font-size:12px}.kingdom-reference .faqs{background:#080b05;color:var(--paper);border:3px solid var(--ink);padding:0 25px;box-shadow:6px 7px 0 #00000030}.teletext-head{display:flex;justify-content:space-between;gap:20px;background:var(--yellow);color:var(--ink);padding:15px 20px;font-size:10px;letter-spacing:1px;margin:0 -25px}.kingdom-reference .faqs details{border-color:#4c583e;border-top-width:1px;padding:21px 0}.kingdom-reference .faqs details:first-of-type{border-top:0}.kingdom-reference .faqs details:last-child{border-bottom:0}.kingdom-reference .faqs summary{font-family:monospace;font-size:14px;line-height:1.65;font-weight:700;color:var(--yellow)}.kingdom-reference .faqs summary:after{color:var(--paper)}.kingdom-reference .faqs details p{font-family:monospace;font-size:12px;color:#d0d8c1;line-height:1.8}.kingdom-reference .contact{background:var(--yellow);border-top:2px solid var(--ink)}.kingdom-reference .brief{border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink)}.kingdom-reference .contact .slip{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.kingdom-reference .footer-brand{font-size:59px;letter-spacing:-1px;line-height:.86}.kingdom-reference .play-dock{border:2px solid #999f8b;box-shadow:5px 5px 0 var(--red);bottom:13px}.kingdom-reference .dock-score{font-size:9px;padding:12px 18px}.kingdom-reference .play-dock button{font-size:9px;padding:13px}.kingdom-reference .inner-hero{border-bottom:2px solid var(--ink)}.kingdom-reference .article-aside{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink)}.kingdom-reference .dialog{border:2px solid var(--ink);box-shadow:8px 9px 0 var(--red)}
@media(min-width:1500px){.kingdom-reference .hero h1{font-size:176px}.kingdom-reference .hero .wrap{padding-block:67px 65px}.kingdom-reference .hero-ads{top:163px;width:245px;right:37px}.kingdom-reference .mini-ad strong{font-size:39px}.kingdom-reference .hero-note{max-width:710px}.kingdom-reference .hero-bottom{margin-top:37px}.kingdom-reference .hero .price-sticker{margin-right:20px}}
@media(max-width:1200px){.kingdom-reference .nav-links a{padding-inline:17px;font-size:11px}.kingdom-reference .nav-actions .check-link{display:none}.kingdom-reference .hero h1{max-width:calc(100% - 210px);font-size:12vw}.kingdom-reference .hero-ads{width:190px;right:25px;top:155px}.kingdom-reference .mini-ad{padding:17px}.kingdom-reference .mini-ad strong{font-size:30px}.kingdom-reference .hero-note{max-width:620px;width:65%;padding:0 23px 23px}.kingdom-reference .note-toolbar{margin-inline:-23px;padding-inline:23px}.kingdom-reference .hero-note p{font-size:13px}.kingdom-reference .price-sticker{min-width:195px;max-width:210px;padding:17px}.kingdom-reference .price-sticker strong{font-size:32px}.kingdom-reference .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:23px}.kingdom-reference .service-product{min-height:225px;padding:22px}.kingdom-reference .service-product h3{font-size:31px}.kingdom-reference .service-product p{font-size:11px}.kingdom-reference .tv{grid-template-columns:minmax(0,1fr) 265px;padding:23px;gap:24px}.kingdom-reference .tv-screen{border-width:8px;border-radius:25px}.kingdom-reference .tv-side h3{font-size:32px}.kingdom-reference .price-card{padding:25px}.kingdom-reference .price-card .price{font-size:41px}.kingdom-reference .price-card h3{font-size:21px}.kingdom-reference .quote-reels strong{font-size:31px}.kingdom-reference .quote-machine-body{grid-template-columns:1fr 95px}.kingdom-reference .intro{column-gap:60px}.kingdom-reference .intro h2{font-size:57px}.kingdom-reference .hero-stamp{right:24%;width:85px}}
@media(max-width:900px){.kingdom-reference .hero-ads{display:none}.kingdom-reference .hero h1{max-width:100%;font-size:15vw}.kingdom-reference .hero-top{padding-top:16px}.kingdom-reference .hero-note{width:72%;max-width:100%}.kingdom-reference .hero-bottom{gap:20px}.kingdom-reference .price-sticker{min-width:170px;max-width:190px;padding:16px}.kingdom-reference .price-sticker strong{font-size:29px}.kingdom-reference .hero-stamp{display:none}.kingdom-reference .tv-side h3{font-size:30px}.kingdom-reference .project-remote>.mono:last-child{display:none}.kingdom-reference .quote-machine-body{grid-template-columns:1fr 70px}.kingdom-reference .quote-reels strong{font-size:28px}.kingdom-reference .quote-reels>div{padding:22px 15px}}
@media(max-width:760px){.kingdom-reference .nav{height:62px}.kingdom-reference .brand{min-width:72px;padding:0 14px}.kingdom-reference .brand strong{font-size:29px;letter-spacing:-.7px}.logo-full{font-size:4px;margin-top:2px}.kingdom-reference .nav-links{top:62px;background:var(--ink);height:auto;padding:22px}.kingdom-reference .nav-links a{font-size:14px;border:0;height:40px;padding:0}.kingdom-reference .nav-actions .start{font-size:10px;padding-inline:17px}.kingdom-reference .menu{font-size:10px;padding-inline:15px}.kingdom-reference .hero{margin:0 7px;border-inline-width:2px}.kingdom-reference .hero .wrap{padding:78px 17px 34px}.kingdom-reference .hero-top{font-size:7px;letter-spacing:.5px;line-height:1.65;margin-bottom:24px;padding-top:0}.kingdom-reference .hero h1{font-size:16vw;max-width:100%;line-height:.89;letter-spacing:-.6px}.kingdom-reference .hero h1 .small{font-size:.39em;line-height:1.2;letter-spacing:-.55px;margin-bottom:7px}.kingdom-reference .hero h1>span:nth-child(2){-webkit-text-stroke:.5px var(--yellow)}.kingdom-reference .hero h1 .highlight{font-size:.9em;padding:4px 5px 7px;margin:7px 0;box-shadow:3px 3px 0 #12131090;transform:rotate(-.6deg);-webkit-text-stroke:.3px var(--ink)}.kingdom-reference .hero h1 .outline{-webkit-text-stroke:1.2px var(--paper);font-size:.94em;line-height:1.13;letter-spacing:-.5px}.kingdom-reference .hero-tools{top:15px;left:17px;right:17px;max-width:100%;display:flex;justify-content:space-between;gap:7px;flex-wrap:nowrap}.kingdom-reference .hero-tools button{font-size:6px;min-height:29px;padding:7px 8px;box-shadow:2px 2px 0 var(--ink);border-width:1px}.kingdom-reference .hero-tools #overdrive{min-height:29px;letter-spacing:0}.kingdom-reference .hero-note{width:100%;max-width:100%;padding:0 17px 19px;border-width:2px;box-shadow:4px 5px 0 var(--ink);transform:rotate(-.4deg)}.kingdom-reference .hero-note:hover{box-shadow:4px 5px 0 var(--ink)}.kingdom-reference .hero-note p{font-size:12px;line-height:1.85;margin-bottom:20px}.kingdom-reference .hero-note .actions{gap:17px}.kingdom-reference .hero-note .btn{font-size:10px;padding:13px 14px;min-height:46px;gap:14px}.kingdom-reference .hero-note .text-link{font-size:10px}.kingdom-reference .note-toolbar{margin:0 -17px 17px;padding:10px 17px;border-bottom-width:1px;gap:15px}.kingdom-reference .note-toolbar>span{font-size:7px;padding:3px 7px}.note-toolbar button{font-size:7px;padding:5px 8px}.kingdom-reference .hero-bottom{display:block;margin-top:26px}.kingdom-reference .hero .price-sticker{display:none}.kingdom-reference .hero-watermark{font-size:280px;right:-10px;bottom:30px;opacity:.7}.kingdom-reference .scroll-cue{display:none}.kingdom-reference .tape-stack{height:82px}.kingdom-reference .tape{font-size:18px;padding:7px 0;border-width:2px;letter-spacing:-.15px}.kingdom-reference .tape-yellow{top:10px;transform:rotate(-2.6deg)}.kingdom-reference .tape-cream{top:32px;transform:rotate(2.3deg)}.kingdom-reference .section{padding-block:64px}.kingdom-reference h2,.kingdom-reference .section-head h2{font-size:52px;line-height:1;-webkit-text-stroke:.2px currentColor}.kingdom-reference .section-head{flex-direction:column;align-items:start;gap:22px;margin-bottom:31px}.kingdom-reference .section-head p{font-size:13px;line-height:1.8;max-width:100%}.kingdom-reference .eyebrow{font-size:8px;line-height:1.7;letter-spacing:.65px}.kingdom-reference .intro{gap:31px;grid-template-columns:1fr}.kingdom-reference .intro h2{font-size:47px;line-height:1.06}.kingdom-reference .intro p{font-size:14px;line-height:1.85}.kingdom-reference .receipt{padding:22px;box-shadow:3px 3px 0 var(--ink);transform:rotate(1deg);border-width:1px}.kingdom-reference .audit-machine{grid-template-columns:1fr;border-width:2px;box-shadow:4px 5px 0 var(--ink)}.kingdom-reference .audit-gauge{border-right:0;border-bottom:2px solid var(--ink);padding:24px}.kingdom-reference .gauge-face{border-width:6px;max-width:330px}.kingdom-reference .audit-readout{border-width:4px;padding:17px;max-width:330px}.kingdom-reference .audit-readout strong{font-size:18px}.kingdom-reference .audit-body{padding:26px}.kingdom-reference .audit-body h3{font-size:37px}.kingdom-reference .audit-body p{font-size:12px;line-height:1.85}.kingdom-reference .delivery-board{border-width:2px;box-shadow:3px 4px 0 var(--ink)}.kingdom-reference .board-head{font-size:8px;padding:14px 19px}.kingdom-reference .delivery-row{padding:26px 19px}.kingdom-reference .delivery-row h3{font-size:23px}.kingdom-reference .split-result strong{font-size:62px;padding:7px 11px;min-width:96px;letter-spacing:2px}.kingdom-reference .delivered-stamp{font-size:7px!important;border-width:2px}.kingdom-reference .tv{grid-template-columns:1fr;padding:17px;border-width:4px;border-radius:17px 17px 7px 7px;gap:23px;box-shadow:5px 6px 0 #000}.kingdom-reference .tv-screen{border-width:5px;border-radius:18px;aspect-ratio:1.42}.kingdom-reference .screen-caption{font-size:5px;padding:4px 5px;left:7px;bottom:7px;letter-spacing:.3px}.kingdom-reference .tv-side{padding:0 2px}.kingdom-reference .tv-side .led{font-size:8px;padding:11px;border-width:3px;margin-bottom:20px}.kingdom-reference .tv-side h3{font-size:35px;margin-bottom:18px}.kingdom-reference .tv-side p{font-size:12px;line-height:1.85}.kingdom-reference .tv-side .project-stats strong{font-size:35px}.kingdom-reference .tv-side .project-stats small{font-size:7px}.kingdom-reference .tv-side .project-controls{padding-top:18px}.kingdom-reference .tv-side .project-controls button{width:41px;height:41px;font-size:20px;box-shadow:2px 2px 0 #858674}.project-remote{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;padding:16px;border-width:1px;box-shadow:3px 3px 0 #000}.project-remote>.mono:first-child{grid-column:1/-1;font-size:8px}.project-remote button{font-size:8px;padding:10px;min-height:38px}.kingdom-reference .warning{padding:25px 22px;gap:16px}.kingdom-reference .warning .display{font-size:26px;line-height:1.15}.kingdom-reference .warning-symbol{font-size:30px}.kingdom-reference .service-machine{grid-template-columns:1fr;border-width:3px;border-radius:13px 13px 0 0;box-shadow:4px 5px 0 var(--ink)}.kingdom-reference .service-grid{grid-template-columns:1fr 1fr;gap:11px;padding:14px}.kingdom-reference .service-product{min-height:238px;padding:17px 12px;border-width:2px;border-radius:8px 8px 0 0}.kingdom-reference .service-product h3{font-size:26px}.kingdom-reference .service-product p{font-size:9px;line-height:1.85}.kingdom-reference .service-product .code{font-size:8px;min-width:29px;margin-bottom:26px}.kingdom-reference .machine-panel{border-left:0;border-top:2px solid var(--ink);padding:23px}.kingdom-reference .machine-screen{min-height:169px;border-width:4px;padding:20px}.kingdom-reference .machine-screen .mono{font-size:9px}.kingdom-reference .keypad{gap:8px}.kingdom-reference .keypad button{padding:12px 7px;box-shadow:2px 2px 0 var(--ink);font-size:12px}.kingdom-reference .price-grid{grid-template-columns:1fr;gap:30px}.kingdom-reference .price-card,.kingdom-reference .price-card.featured,.kingdom-reference .price-card:nth-child(3){transform:none;padding:28px 25px;box-shadow:4px 5px 0 var(--ink)}.kingdom-reference .price-card h3{font-size:23px}.kingdom-reference .price-card .price{font-size:48px}.kingdom-reference .price-card .popular{font-size:8px;padding:7px 10px;top:-14px}.kingdom-reference .quote-machine{border-width:3px;box-shadow:4px 5px 0 #00000050}.kingdom-reference .quote-machine-body{grid-template-columns:1fr 47px;padding:15px;gap:10px}.kingdom-reference .quote-reels{border-width:5px}.kingdom-reference .quote-reels strong{font-size:31px}.kingdom-reference .quote-reels>div{padding:16px}.kingdom-reference .quote-lever{min-height:233px}.kingdom-reference .newspaper{padding:23px 21px;border-width:2px;box-shadow:3px 4px 0 #00000025;transform:rotate(-.3deg)}.kingdom-reference .paper-masthead{font-size:10.7vw;letter-spacing:-.6px}.kingdom-reference .paper-columns p{font-size:12px;line-height:1.9}.kingdom-reference .step{padding:27px 22px;grid-template-columns:40px 1fr;gap:18px}.kingdom-reference .step .number{font-size:41px}.kingdom-reference .step h3{font-size:21px}.kingdom-reference .step p{font-size:12px}.kingdom-reference .bonus-game{box-shadow:4px 5px 0 var(--ink)}.kingdom-reference .quest-shell{padding:16px}.kingdom-reference .quest-header h3{font-size:33px}.kingdom-reference .player{transform:none;box-shadow:4px 5px 0 var(--ink)}.kingdom-reference .player-art{height:222px}.kingdom-reference .player-art img{width:165px}.kingdom-reference .player-top{font-size:8px;padding:16px 20px}.kingdom-reference .player-info h3{font-size:27px}.kingdom-reference .player-info dl{font-size:11px}.kingdom-reference .faqs{padding-inline:20px;border-width:2px;box-shadow:3px 4px 0 #00000030}.teletext-head{margin-inline:-20px;padding:13px 18px;font-size:8px;gap:15px}.kingdom-reference .faqs summary{font-size:12px;line-height:1.7}.kingdom-reference .faqs details p{font-size:11px;line-height:1.9}.kingdom-reference .faqs details{padding:20px 0}.kingdom-reference .brief{box-shadow:4px 5px 0 var(--ink)}.kingdom-reference .contact .slip{box-shadow:2px 2px 0 var(--ink)}.kingdom-reference .footer-brand{font-size:50px}.kingdom-reference .dock-score{font-size:7px;padding:10px 12px}.kingdom-reference .play-dock button{font-size:7px;padding:11px 10px}.kingdom-reference .play-dock{bottom:12px;border-width:1px;box-shadow:3px 3px 0 var(--red)}.kingdom-reference .play-dock button:last-child{font-size:16px;padding:8px 10px}}


/* Kingdom arcade edition. Original cabinet shapes, typography and motion. */
.kingdom-reference{--cabinet:#282b23;--steel:#b9b9aa;--glass:#11190f}
.kingdom-reference .hero .wrap{padding-top:76px;padding-bottom:68px}
.kingdom-reference .hero h1{max-width:calc(100% - 310px)}
.kingdom-reference .hero-ads{width:235px;right:37px;top:165px}
.kingdom-reference .mini-ad{padding:18px;box-shadow:7px 9px 0 #121310;transform:rotate(6deg)}
.kingdom-reference .ad-direct{transform:rotate(-7deg);margin-top:23px;background:var(--yellow)}
.kingdom-reference .ad-direct strong{font-size:34px;margin:17px 0;line-height:.98}
.kingdom-reference .ad-direct small{display:block;line-height:1.65;font-size:11px}
.kingdom-reference .hero-watermark{font-size:650px;bottom:45px;right:-36px;letter-spacing:-.09em;-webkit-text-stroke:2px #fff3}
.kingdom-reference .hero:after{content:'';position:absolute;inset:12px;border:1px solid #12131044;pointer-events:none}
.kingdom-reference .hero-note{width:70%;max-width:710px}
.kingdom-reference .hero-note p{max-width:57ch}
.kingdom-reference .edge-note{background:var(--ink);color:var(--yellow);font-size:8px;letter-spacing:1px}
.kingdom-reference .service-machine{grid-template-columns:minmax(0,1fr) 250px;position:relative;padding:13px;background:var(--cabinet);border:4px solid var(--ink);border-radius:18px 18px 3px 3px;box-shadow:10px 12px 0 var(--ink),inset 0 2px 0 #ffffff55;gap:12px}
.cabinet-marquee{grid-column:1/-1;display:flex;align-items:center;gap:35px;background:var(--yellow);color:var(--ink);border:4px solid #10120e;padding:24px 27px;position:relative;box-shadow:inset 0 0 0 2px #b6a01b}
.cabinet-marquee:before,.cabinet-marquee:after{content:'+';font-family:monospace;position:absolute;top:8px;font-size:13px;color:#12131099;line-height:1}
.cabinet-marquee:before{left:8px}.cabinet-marquee:after{right:8px}
.cabinet-marquee>.mono{font-size:9px;letter-spacing:1px;max-width:140px;line-height:1.8}
.cabinet-marquee strong{font-family:var(--display);font-size:51px;line-height:.9;font-weight:400;letter-spacing:-1px}
.cabinet-marquee .cabinet-serial{margin-left:auto;text-align:right}
.kingdom-reference .service-grid{background:#141710;padding:14px;gap:12px;border:3px solid #090b07;box-shadow:inset 0 0 15px #000;align-content:stretch}
.kingdom-reference .service-product{border:2px solid #080a06;border-radius:0;box-shadow:0 5px 0 #5f6552;position:relative;background:var(--paper);min-height:247px;transition:background .18s,translate .18s,box-shadow .18s}
.kingdom-reference .service-product .code{background:#161b12;color:var(--yellow);border-radius:0;border:0;box-shadow:2px 2px 0 #787e6b;margin-bottom:25px;font-size:10px}
.kingdom-reference .service-product:hover,.kingdom-reference .service-product[aria-pressed=true]{background:var(--yellow);translate:0 -3px;box-shadow:0 8px 0 #5f6552}
.kingdom-reference .service-product[aria-pressed=true]:after{content:'SELECTED';position:absolute;bottom:11px;right:13px;font:8px monospace;letter-spacing:1px}
.kingdom-reference .service-product h3{font-size:32px;line-height:1.04}
.kingdom-reference .service-product p{font-size:11px;line-height:1.7;max-width:25ch}
.kingdom-reference .machine-panel{background:#a6ab96;border:2px solid #080a06;padding:20px;color:var(--ink);box-shadow:inset 1px 1px 0 #ffffff9c;display:flex;flex-direction:column}
.kingdom-reference .machine-screen{border:7px solid #30372b;border-radius:10px;background:var(--glass);color:#d9e69a;box-shadow:inset 0 0 30px #000;min-height:235px;padding:22px 16px;position:relative}
.kingdom-reference .machine-screen .mono{font-size:10px;color:var(--yellow);line-height:1.6}
.kingdom-reference .machine-screen p{font-size:12px;line-height:1.8;color:#d9e0c8}
.kingdom-reference .keypad{grid-template-columns:repeat(3,1fr);margin:24px 0 20px;gap:10px}
.kingdom-reference .keypad button{border:2px solid #161b12;background:#f6f4e7;box-shadow:0 4px 0 #454c3c;border-radius:3px;min-height:43px;color:var(--ink);font:700 15px monospace}
.kingdom-reference .keypad button:last-child{grid-column:1/-1;background:var(--yellow);font-size:10px}
.machine-vent{height:35px;background:repeating-linear-gradient(0deg,#252c21 0 2px,transparent 2px 6px);border:5px solid #909781;margin:0 12px 20px;border-radius:3px}
.kingdom-reference .machine-label{font-size:8px;line-height:1.8;text-align:center;color:#333a2b;margin-bottom:20px;letter-spacing:.7px}
.kingdom-reference .machine-panel .btn{margin-top:auto;padding:16px 11px;font-size:10px;justify-content:space-between;background:var(--ink);color:var(--paper)}
.kingdom-reference .quote-machine{border:5px solid #171c13;background:#22271d;box-shadow:9px 10px 0 #121310;position:relative}
.kingdom-reference .quote-machine-heading{padding:16px 24px;background:var(--yellow);color:var(--ink);border-bottom:5px solid #171c13}
.kingdom-reference .quote-machine-body{background:#b7bdad;padding:23px;box-shadow:inset 0 2px 0 #fff8}
.kingdom-reference .quote-reels{border:8px solid #252c20;background:var(--paper);box-shadow:inset 0 7px 15px #0003,inset 0 -7px 15px #0002;position:relative}
.kingdom-reference .quote-reels>div{background:linear-gradient(0deg,#deded0,transparent 27%,transparent 73%,#d7d9c8);padding-block:30px;border-color:#a6ad98}
.kingdom-reference .quote-reels strong{font-size:48px;line-height:1.08}
.kingdom-reference .quote-lever{border:2px solid #303929;border-radius:45px;background:#828b78;box-shadow:inset 0 0 8px #0005;min-width:75px}
.kingdom-reference .lever-ball{background:var(--red);box-shadow:inset -7px -7px 0 #0003,inset 4px 4px 0 #ffffff40,3px 4px 0 #303929}
.kingdom-reference .quote-status{background:#11180d;color:var(--yellow);padding:20px 25px;gap:22px}
.kingdom-reference .quote-status a{color:var(--paper)}
.kingdom-reference .kingdom-quest{border:5px solid var(--ink);box-shadow:10px 12px 0 #0003;border-radius:20px 20px 3px 3px;overflow:hidden;margin-top:45px}
.kingdom-reference .kingdom-quest>summary{background:var(--yellow);padding:19px 26px;border-bottom:3px solid var(--ink)}
.kingdom-reference .quest-shell{background:#30352b;padding:23px;box-shadow:inset 1px 2px 0 #fff5}
.quest-marquee{display:flex;align-items:center;justify-content:space-between;gap:25px;border:5px solid #0d100b;box-shadow:inset 0 0 0 2px #ffffff50,0 4px 0 #0d100b;background:var(--red);color:var(--paper);padding:24px 25px;margin-bottom:28px;text-align:center}
.quest-marquee>div{display:grid;gap:11px}.quest-marquee strong{font:400 clamp(36px,5.5vw,73px)/1 var(--display);letter-spacing:-1.5px;text-shadow:3px 4px 0 var(--ink)}
.quest-marquee .mono{font-size:8px;letter-spacing:1.5px}
.quest-marquee i{width:70px;height:60px;flex-shrink:0;border:3px solid #0f120c;background:repeating-linear-gradient(90deg,#11160e 0 3px,#5f221a 3px 7px);box-shadow:inset 0 0 10px #000;border-radius:12px}
.kingdom-reference .quest-header{padding:0 9px 25px}.kingdom-reference .quest-header h3{font-size:32px}
.kingdom-reference .quest-hud{background:#0d1709;border:6px solid #12190e;border-bottom:0;padding:18px 22px;color:#ecf4d5}
.kingdom-reference .quest-stage-frame{border:12px solid #11180c;border-top:2px solid #546448;border-radius:0 0 20px 20px;box-shadow:0 7px 0 #1d2617;isolation:isolate}
.kingdom-reference .quest-stage-frame:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0001 0 1px,transparent 1px 4px);z-index:2;opacity:.35;border-radius:0 0 9px 9px}
.kingdom-reference .quest-overlay{background:radial-gradient(ellipse at top,#314426fa,#0a1308f2);padding:35px;z-index:3}
.kingdom-reference .quest-overlay h4{font-size:clamp(38px,5.5vw,72px);color:var(--yellow);text-shadow:3px 4px 0 #000;letter-spacing:-1px}
.kingdom-reference .quest-controls{background:var(--steel);color:var(--ink);border:4px solid #11180c;border-top:0;border-radius:0 0 10px 10px;padding:24px 22px;position:relative;gap:15px;box-shadow:inset 0 2px 0 #fff9,inset 0 -7px 0 #8c917f}
.control-deck-label{font-size:8px;writing-mode:vertical-rl;letter-spacing:1px;color:#39462e;margin-right:5px}
.kingdom-reference .quest-dpad button,.kingdom-reference #game-jump{border-radius:50%;border:3px solid #172210;box-shadow:0 5px 0 #526249,inset 0 2px 0 #fff8;width:60px;height:60px;min-width:60px;background:var(--yellow)}
.kingdom-reference #game-jump{background:var(--red);color:var(--paper);font-size:10px;padding:0}
.kingdom-reference .quest-key-hint{color:#34412b;font-size:9px}
.kingdom-reference .quest-controls .quest-small-button{color:#26311e;background:#dde1d1;border:2px solid #26311e;border-radius:3px;font-size:9px;box-shadow:0 3px 0 #526249}
.kingdom-reference .quest-status{padding-inline:9px}
.kingdom-reference .quest-route{padding-inline:9px}
.kingdom-entry{padding:0;border:3px solid #10140b;background:var(--paper);color:var(--ink);width:min(720px,calc(100% - 36px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:12px 14px 0 var(--red);rotate:-1deg}
.kingdom-entry::backdrop{background:#0b110bd9;backdrop-filter:blur(3px)}
.entry-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--ink);color:var(--yellow);font-size:10px;letter-spacing:1px;gap:20px}
.entry-bar button{background:var(--yellow);color:var(--ink);border:1px solid var(--yellow);width:31px;height:31px;font-size:24px;line-height:1}
.entry-body{display:grid;grid-template-columns:85px 1fr;gap:25px;padding:34px 32px 30px}
.entry-speaker{font-size:87px;color:var(--red);align-self:center;text-shadow:3px 3px 0 var(--ink);rotate:-9deg}
.entry-kicker{font-size:9px;letter-spacing:1px;display:block;margin-bottom:15px}
.kingdom-entry h2{font:400 clamp(41px,5.5vw,67px)/.96 var(--display);letter-spacing:-1px;margin:0 0 21px}
.entry-body p{font-size:14px;line-height:1.7;max-width:43ch;margin-bottom:22px}
.entry-actions{display:flex;gap:12px;flex-wrap:wrap}.entry-actions .btn{padding:15px;font-size:10px;min-height:48px;box-shadow:3px 4px 0 var(--ink)}
.entry-actions #entry-sound{background:var(--yellow);color:var(--ink)}.entry-actions #entry-quiet{background:var(--paper);color:var(--ink)}
.entry-body small{font-size:10px;display:block;line-height:1.7;margin-top:20px}
.entry-footer{display:flex;gap:20px;justify-content:space-between;border-top:2px dashed #12131060;padding:15px 20px;font-size:7px;letter-spacing:.4px}
.arcade-map{position:fixed;bottom:87px;left:50%;translate:-50% 0;width:min(470px,calc(100% - 30px));background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 7px 0 var(--red);z-index:89;padding:0 17px 12px}
.arcade-map[hidden]{display:none}.map-heading{margin:0 -17px 12px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--yellow);font-size:9px;gap:20px}
.map-heading button{background:var(--yellow);border:0;color:var(--ink);font-size:20px;width:27px;height:27px}
.arcade-map>a{display:flex;gap:16px;align-items:center;padding:13px 8px;font:700 12px var(--body);border-bottom:1px dashed #929885}
.arcade-map>a span{margin-right:auto}.arcade-map>a b{font:10px monospace;background:var(--ink);color:var(--yellow);padding:6px}.arcade-map>a:last-child{border:0}
.arcade-map>a:hover,.arcade-map>a[aria-current=location]{background:var(--yellow)}
.kingdom-reference .play-dock{border:2px solid #030801;border-radius:2px;background:#151b10;box-shadow:5px 6px 0 #0006;bottom:20px;max-width:calc(100% - 22px)}
.kingdom-reference .play-dock button{font-size:9px;min-height:45px;padding:12px 17px;border-right:1px solid #4a5540}
.kingdom-reference .play-dock .dock-map-button{background:var(--yellow);color:var(--ink);font-weight:700}
.kingdom-reference .dock-score{padding:12px 18px;font-size:9px;color:#bdc9af}
.kingdom-reference .dock-score strong{color:var(--yellow);font-size:13px;letter-spacing:2px}
.kingdom-reference .play-dock.collapsed .dock-map-button{display:none}
.kingdom-reference .toast{bottom:86px;z-index:91}
@media(min-width:761px) and (max-width:1190px){.kingdom-reference .service-grid{grid-template-columns:repeat(2,1fr)}.kingdom-reference .hero h1{max-width:calc(100% - 270px)}.kingdom-reference .hero-ads{width:210px;right:27px;top:155px}.kingdom-reference .ad-direct strong{font-size:29px}.kingdom-reference .mini-ad{padding:15px}.kingdom-reference .service-product{min-height:235px}.kingdom-reference .hero-note{width:70%}.kingdom-reference .quote-reels strong{font-size:38px}}
@media(max-width:760px){
.kingdom-reference .hero .wrap{padding-top:73px;padding-bottom:42px}.kingdom-reference .hero h1{max-width:100%}.kingdom-reference .hero-ads{display:none}.kingdom-reference .hero-note{width:100%}.kingdom-reference .hero:after{inset:6px}.kingdom-reference .hero-watermark{font-size:320px;bottom:55px}.kingdom-reference .service-machine{grid-template-columns:1fr;padding:8px;gap:8px;border-width:3px;border-radius:13px 13px 3px 3px;box-shadow:4px 5px 0 var(--ink)}
.cabinet-marquee{padding:22px 18px;gap:16px;display:grid;grid-template-columns:1fr auto;border-width:3px}.cabinet-marquee strong{font-size:36px;grid-row:2;grid-column:1/-1}.cabinet-marquee>.mono{font-size:7px;max-width:none}.cabinet-marquee .cabinet-serial{font-size:6px;line-height:1.8}
.kingdom-reference .service-grid{padding:10px;gap:10px;grid-template-columns:1fr 1fr}.kingdom-reference .service-product{min-height:240px;padding:15px 11px}.kingdom-reference .service-product h3{font-size:25px}.kingdom-reference .service-product p{font-size:10px;line-height:1.7}.kingdom-reference .service-product .code{font-size:8px;margin-bottom:24px}.kingdom-reference .service-product[aria-pressed=true]:after{font-size:6px}
.kingdom-reference .machine-panel{padding:20px;display:grid;grid-template-columns:1fr;gap:0}.kingdom-reference .machine-screen{min-height:160px}.kingdom-reference .keypad{grid-template-columns:repeat(6,1fr);gap:7px;margin-block:19px}.kingdom-reference .keypad button{font-size:12px;min-height:42px}.kingdom-reference .keypad button:last-child{grid-column:1/-1;min-height:32px}.machine-vent{height:27px;margin:0 15px 17px}.kingdom-reference .machine-panel .btn{padding:15px 18px;font-size:11px}
.kingdom-reference .quote-machine{border-width:3px;box-shadow:4px 5px 0 var(--ink)}.kingdom-reference .quote-machine-heading{padding:13px 16px;font-size:7px;gap:20px}.kingdom-reference .quote-machine-heading span:last-child{max-width:115px;text-align:right;line-height:1.7}.kingdom-reference .quote-machine-body{padding:12px;grid-template-columns:1fr 47px;gap:10px}.kingdom-reference .quote-lever{min-width:0}.kingdom-reference .quote-reels{border-width:5px}.kingdom-reference .quote-reels>div{padding:16px 9px}.kingdom-reference .quote-reels strong{font-size:31px}.kingdom-reference .quote-status{padding:17px;font-size:8px;line-height:1.8;flex-wrap:wrap;gap:12px}
.kingdom-reference .kingdom-quest{border-width:3px;border-radius:14px 14px 3px 3px;box-shadow:4px 5px 0 #0003}.kingdom-reference .kingdom-quest>summary{padding:16px}.kingdom-reference .kingdom-quest>summary .mono{font-size:7px}.kingdom-reference .quest-shell{padding:12px}.quest-marquee{padding:20px 12px;gap:10px;border-width:3px;margin-bottom:23px}.quest-marquee strong{font-size:35px;letter-spacing:-.6px;text-shadow:2px 2px 0 var(--ink)}.quest-marquee .mono{font-size:5px;letter-spacing:.7px}.quest-marquee>div{gap:8px}.quest-marquee i{width:24px;height:48px;border-width:2px;border-radius:6px}.kingdom-reference .quest-header{padding:0 4px 19px}.kingdom-reference .quest-header h3{font-size:29px}.kingdom-reference .quest-hud{border-width:4px;padding:11px 12px}.kingdom-reference .quest-stage-frame{border-width:6px;border-top-width:1px;border-radius:0 0 12px 12px}.kingdom-reference .quest-overlay{padding:15px 12px}.kingdom-reference .quest-overlay h4{font-size:30px;margin-bottom:13px;letter-spacing:-.4px}.kingdom-reference .quest-overlay p{font-size:9px;line-height:1.65;max-width:40ch;margin-bottom:13px}.kingdom-reference .quest-overlay>.mono{font-size:6px;margin-bottom:12px}.kingdom-reference .quest-controls{padding:15px 12px;border-width:3px;gap:12px;grid-template-columns:1fr auto}.control-deck-label{display:none}.kingdom-reference .quest-dpad button,.kingdom-reference #game-jump{width:50px;height:50px;min-width:50px}.kingdom-reference .quest-controls .quest-small-button{height:36px;font-size:8px}.kingdom-reference .quest-key-hint{display:none}
.kingdom-entry{rotate:0;box-shadow:7px 8px 0 var(--red)}.entry-bar{font-size:7px;padding:11px 14px;letter-spacing:.5px}.entry-body{grid-template-columns:1fr;padding:25px 22px;gap:0}.entry-speaker{display:none}.entry-kicker{font-size:7px}.kingdom-entry h2{font-size:48px;line-height:.99}.entry-body p{font-size:12px}.entry-actions{gap:12px;display:grid;grid-template-columns:1fr}.entry-actions .btn{justify-content:center}.entry-footer{padding:12px 14px;font-size:6px;line-height:1.7;gap:15px}.entry-footer span:last-child{max-width:145px;text-align:right}
.kingdom-reference .play-dock{bottom:12px;max-width:calc(100% - 18px);box-shadow:3px 4px 0 #0006}.kingdom-reference .play-dock button{font-size:7px;padding:10px 9px;min-height:41px}.kingdom-reference .dock-score{font-size:6px;padding:9px 8px}.kingdom-reference .dock-score strong{font-size:10px;letter-spacing:1px}.kingdom-reference .play-dock button:last-child{font-size:15px;padding:7px 9px}.arcade-map{bottom:70px}.kingdom-reference .toast{bottom:73px;font-size:11px}
}
@media(prefers-reduced-motion:no-preference){.kingdom-entry[open]{animation:entry-arrive .42s cubic-bezier(.2,.8,.2,1)}.arcade-map:not([hidden]){animation:map-arrive .22s ease-out}.machine-feedback{animation:machine-press .35s ease-out}.quest-marquee.game-started{animation:marquee-start .6s ease-out}}
@keyframes entry-arrive{from{opacity:0;translate:0 25px;scale:.96}to{opacity:1;translate:0 0;scale:1}}
@keyframes map-arrive{from{opacity:0;translate:-50% 12px}to{opacity:1;translate:-50% 0}}
@keyframes machine-press{50%{filter:brightness(1.16);box-shadow:inset 0 0 0 2px var(--yellow)}}
@keyframes marquee-start{30%{filter:brightness(1.5)}60%{filter:brightness(.8)}100%{filter:none}}
@media(max-width:760px){.kingdom-reference .play-dock #dock-motion{display:block}}
/* Keep the game's introduction and start control inside its screen on small phones. */
@media(max-width:760px){.kingdom-reference .quest-stage-frame{display:grid;min-height:280px;align-items:center;background:#0b1308}.kingdom-reference .quest-overlay h4{font-size:29px}.kingdom-reference .quest-overlay p{font-size:9px}.kingdom-reference .service-grid{min-width:0}.kingdom-reference .service-product{min-width:0}}


/* Kingdom broadcast: bespoke poster field and physical project television. */
.kingdom-reference .hero{margin:0 10px;background:#df261d;border:2px solid #11150b;border-top:0}
.kingdom-reference .hero .wrap{max-width:1600px;padding:83px 42px 62px;min-height:770px}
.kingdom-reference .hero h1{font-size:clamp(120px,10.8vw,170px);max-width:62%;line-height:.78;letter-spacing:-.045em}
.kingdom-reference .hero h1 .small{font-size:.235em;font-family:var(--body);font-weight:900;letter-spacing:-.05em;line-height:1.05;margin-bottom:13px}
.kingdom-reference .hero h1>span:nth-child(2){font-size:1.2em;line-height:.86;-webkit-text-stroke:1px var(--yellow)}
.kingdom-reference .hero h1 .highlight{background:var(--paper);padding:0 11px 12px;box-shadow:6px 7px 0 #10140b;transform:rotate(-1.1deg);margin:8px 0 10px;line-height:.88;border-width:2px}
.kingdom-reference .hero h1 .outline{font-size:.78em;line-height:1.06;-webkit-text-stroke:2px var(--paper);letter-spacing:-.02em}
.kingdom-reference .hero-top{margin-bottom:22px;font-size:8px;letter-spacing:.8px;max-width:60%;gap:20px}
.kingdom-reference .hero-top span:last-child{display:none}
.kingdom-reference .hero-tools{top:18px;right:23px;gap:10px}
.kingdom-reference .hero-tools button{font-size:9px;min-height:37px;box-shadow:3px 4px 0 #121310;transition:translate .2s,box-shadow .2s}
.kingdom-reference .hero-tools button:active{translate:2px 3px;box-shadow:1px 1px 0 #121310}
.kingdom-reference .hero-tools #overdrive{background:var(--yellow);color:var(--ink)}
.kingdom-reference .hero-tools #clear-stickers{background:var(--ink);color:var(--paper)}
.kingdom-reference .hero-watermark{right:-60px;bottom:35px;font-size:620px;letter-spacing:-.075em;opacity:1;color:transparent;-webkit-text-stroke:2px #fff3;z-index:0}
.kingdom-reference .hero-stamp{display:none}
.kingdom-reference .hero-bottom{margin-top:28px;display:block}
.kingdom-reference .hero-note{max-width:610px;width:57%;padding:0 20px 19px;transform:rotate(-.55deg);box-shadow:6px 7px 0 #11150b}
.kingdom-reference .note-toolbar{padding:9px 20px;margin:0 -20px 16px;font-size:8px;border-bottom:1px solid var(--ink);background:#e4e5d8}
.kingdom-reference .hero-note p{font-size:13px;line-height:1.75;margin-bottom:17px}
.kingdom-reference .hero-note .btn{font-size:11px;min-height:43px;padding:13px 17px;gap:20px}
.kingdom-reference .hero-note .text-link{font-size:11px}
.kingdom-reference .hero .price-sticker{display:none}
.kingdom-reference .hero-ads.kingdom-notices{display:block;width:42%;right:20px;top:124px;height:calc(100% - 150px);min-height:560px;z-index:4;transition:opacity .35s,visibility .35s}
.kingdom-reference .hero-ads.clean{display:block;opacity:0;visibility:hidden;pointer-events:none}
.kingdom-reference .kingdom-notices .mini-ad{position:absolute;margin:0;left:auto;top:auto;padding:17px;box-shadow:5px 6px 0 #11150b;background:var(--paper);border:2px solid #11150b;transition:rotate .5s,translate .5s,box-shadow .2s,opacity .3s;max-width:none}
.kingdom-reference .kingdom-notices .mini-ad[hidden]{display:none}
.kingdom-notices .mini-ad>button{position:absolute;right:5px;top:4px;font-size:13px;width:23px;height:23px;line-height:1;background:var(--ink);color:var(--paper);border:1px solid var(--ink);display:grid;place-items:center;z-index:3;padding:0}
.kingdom-reference .kingdom-notices .mini-ad strong{font-family:var(--display);font-weight:400;line-height:.94;display:block;margin:13px 0;font-size:33px;letter-spacing:-.6px}
.kingdom-reference .kingdom-notices .mini-ad p{font-size:10px;line-height:1.65;margin:0 0 13px}
.kingdom-reference .kingdom-notices .mini-ad>.mono{font-size:6px;letter-spacing:.65px;line-height:1.7;display:block;max-width:calc(100% - 13px)}
.kingdom-reference .kingdom-notices .mini-ad a{font-size:8px;line-height:1.5;padding-top:8px;border-top:1px solid var(--ink);margin:0;display:block}
.kingdom-reference .kingdom-notices .barcode{height:24px;margin-top:15px;background:repeating-linear-gradient(90deg,#11150b 0 2px,transparent 2px 4px,#11150b 4px 5px,transparent 5px 9px,#11150b 9px 12px,transparent 12px 14px)}
.kingdom-reference .kingdom-notices .notice-coupon{width:220px;top:15px;right:22%;transform:rotate(-15deg);border-style:dashed}
.kingdom-reference .kingdom-notices .notice-burst{width:182px;height:182px;padding:29px 19px 20px;right:0;top:215px;transform:rotate(11deg);text-align:center;background:var(--yellow);box-shadow:none;border:0;clip-path:polygon(50% 0,58% 13%,72% 5%,74% 22%,91% 19%,85% 35%,100% 43%,86% 52%,98% 67%,80% 69%,81% 87%,64% 81%,55% 100%,46% 84%,31% 97%,28% 78%,10% 82%,17% 65%,0 55%,15% 46%,3% 32%,22% 29%,20% 11%,38% 18%)}
.kingdom-reference .kingdom-notices .notice-burst strong{font-size:33px;margin:9px 0 6px}.kingdom-notices .notice-burst>button{right:67px;top:22px;width:20px;height:20px;font-size:11px}
.kingdom-reference .kingdom-notices .notice-burst>.mono{font-size:5px;max-width:100%;letter-spacing:0}
.kingdom-reference .kingdom-notices .notice-price{width:205px;right:15%;bottom:27px;transform:rotate(13deg)}
.kingdom-reference .kingdom-notices .notice-price strong{font-size:35px}.kingdom-reference .kingdom-notices .notice-price a{margin-top:12px}
.kingdom-reference .kingdom-notices .notice-round{width:170px;height:170px;left:3%;top:300px;border:8px solid var(--ink);border-radius:50%;padding:29px 13px 15px;text-align:center;transform:rotate(-12deg);background:var(--paper)}
.kingdom-reference .kingdom-notices .notice-round:after{content:'';position:absolute;width:142px;height:8px;top:76px;left:5px;background:var(--red);rotate:-37deg;pointer-events:none}
.kingdom-reference .kingdom-notices .notice-round strong{font-size:26px;line-height:1.06;margin:10px 0}.kingdom-reference .kingdom-notices .notice-round>.mono{font-size:5px;max-width:100%;letter-spacing:0;line-height:1.5}
.kingdom-notices .notice-round>button{right:65px;top:5px;width:18px;height:18px;font-size:10px}
.kingdom-reference .kingdom-notices .notice-strip{width:330px;left:0;top:213px;transform:rotate(-29deg);border-radius:30px;background:var(--yellow);padding:12px 33px 12px 15px;z-index:2}
.kingdom-reference .kingdom-notices .notice-strip>.mono{font-size:8px;letter-spacing:0;max-width:100%;font-weight:700}.kingdom-notices .notice-strip>button{right:8px;top:8px;align-self:center}
.kingdom-reference .kingdom-notices .notice-ticket{width:175px;top:30px;right:0;transform:rotate(8deg);background:#0b1608;color:var(--paper);border-color:var(--paper);box-shadow:4px 5px 0 #11150b}
.kingdom-reference .kingdom-notices .notice-ticket strong{font-size:31px;color:var(--yellow)}
.kingdom-notices .mini-ad:hover{z-index:9;box-shadow:8px 9px 0 #11150b}.kingdom-notices .mini-ad.dragging{z-index:10}
.kingdom-reference .tape-stack{height:115px;position:relative;z-index:5;overflow:hidden;background:var(--ink);margin-top:-6px}
.kingdom-reference .tape{font-size:25px;letter-spacing:-.4px;padding:9px 0;border:3px solid var(--ink);box-shadow:0 4px 0 #0005}
.kingdom-reference .tape-yellow{top:27px;transform:rotate(-2.3deg)}.kingdom-reference .tape-cream{top:44px;transform:rotate(2.2deg);background:var(--paper)}
.kingdom-reference .audit-section{background:var(--yellow)}
.kingdom-reference .audit-machine{border-radius:17px 17px 3px 3px;overflow:hidden;border:5px solid #11170d;background:#969e89;box-shadow:9px 10px 0 var(--ink);padding:17px;gap:13px}
.kingdom-reference .audit-gauge{border:3px solid #1c2515;border-radius:7px;background:#bcc2b2;box-shadow:inset 0 2px 0 #fff7;padding:25px}
.kingdom-reference .audit-body{background:#101b0a;color:var(--paper);border:6px solid #2b3621;border-radius:12px;padding:30px;box-shadow:inset 0 0 25px #000}
.kingdom-reference .audit-body h3{color:var(--yellow);font-size:42px}.kingdom-reference .audit-body p{color:#e1e8d3}.kingdom-reference .audit-body .mono{color:#bacb9c}.kingdom-reference .audit-body .btn{background:var(--red);color:var(--paper);border-color:var(--paper)}
.kingdom-reference .work{background:#d1d2c6;padding-bottom:78px;border-block:2px solid var(--ink)}
.broadcast-set{position:relative;background:#14200e;border:3px solid var(--ink);padding:22px 26px 25px;box-shadow:9px 10px 0 #121310;background-image:radial-gradient(#d1d6c918 1px,transparent 1px);background-size:7px 7px}
.broadcast-header{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:1px;padding:0 2px 19px;color:#e1e8d3}
.broadcast-header i{display:inline-block;width:8px;height:8px;background:var(--yellow);margin-right:7px;box-shadow:0 0 0 3px #ffe53d22;border-radius:50%}
.broadcast-header span:first-child{color:var(--yellow)}
.kingdom-reference .broadcast-set .tv{padding:28px;gap:30px;grid-template-columns:minmax(0,1fr) 285px;background:linear-gradient(130deg,#bec2b1,#7c8870);border:6px solid #060d01;border-radius:28px 28px 10px 10px;box-shadow:0 9px 0 #030700,inset 0 2px 0 #ffffff9c;isolation:isolate}
.kingdom-reference .broadcast-set .tv:before{content:'KINGDOM';position:absolute;bottom:9px;left:40px;font:9px monospace;letter-spacing:3px;color:#303d27}
.kingdom-reference .broadcast-set .tv:after{content:'+';position:absolute;top:10px;right:12px;color:#1e2c16;font:14px monospace}
.kingdom-reference .broadcast-set .tv-screen{border:13px solid #1d2916;border-bottom-width:17px;border-radius:28px;background:#071101;box-shadow:0 2px 0 #ffffff40,inset 0 0 0 2px #000;aspect-ratio:1.45;position:relative}
.kingdom-reference .broadcast-set .tv-screen img{width:100%;height:100%;object-fit:contain;filter:saturate(.86);scale:.985}
.kingdom-reference .broadcast-set .tv-screen:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:16px;background:linear-gradient(130deg,#fff2,transparent 28%,transparent 70%,#0002);box-shadow:inset 0 0 35px #0006}
.tv-speaker{height:37px;width:100%;background:repeating-linear-gradient(0deg,#35472a 0 2px,#a1ad94 2px 5px);border:8px solid #91a082;border-radius:5px;margin-bottom:19px;box-shadow:inset 0 0 8px #0003}
.kingdom-reference .broadcast-set .tv-side{padding:0;min-width:0}.kingdom-reference .broadcast-set .tv-side h3{font-size:36px;line-height:1.03;margin-bottom:17px}
.kingdom-reference .broadcast-set .tv-side p{font-size:12px;line-height:1.75}.kingdom-reference .broadcast-set .tv-side .led{background:#0d1805;border:4px solid #374b2b;color:#d5ef99;box-shadow:inset 0 0 10px #000;border-radius:4px;padding:12px;font-size:8px;margin-bottom:21px;letter-spacing:.9px}
.kingdom-reference .broadcast-set .project-stats{gap:20px;margin:22px 0}.kingdom-reference .broadcast-set .project-stats strong{font-size:41px}.kingdom-reference .broadcast-set .project-stats small{font-size:7px}
.kingdom-reference .broadcast-set .project-controls{border-top:2px solid #66755a;margin-top:20px;padding-top:18px}.kingdom-reference .broadcast-set .project-controls button{background:var(--paper);border:3px solid #2f4024;width:44px;height:44px;box-shadow:0 3px 0 #4b5b40}
.tv-hardware{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px;padding-top:13px;border-top:2px solid #647359}.tv-hardware button{padding:10px 12px;border:2px solid #26381b;background:#dce2d2;color:var(--ink);font:700 8px monospace;box-shadow:0 2px 0 #4b5b40;min-height:36px}.tv-hardware .mono{font-size:6px;letter-spacing:.7px;color:#34432b}
.broadcast-floor{height:31px;background:linear-gradient(#0b160855,#0b1608);margin:6px 26px 0;border-bottom:1px solid #526348;clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}
.kingdom-reference .broadcast-set .project-remote{max-width:630px;margin:13px auto 0;border:3px solid #637854;background:#a6b496;padding:16px 18px;border-radius:13px;color:#14240a;box-shadow:0 5px 0 #030900;gap:12px}
.kingdom-reference .broadcast-set .project-remote button{background:#18280f;color:var(--paper);border:2px solid #071201;border-radius:6px;box-shadow:0 3px 0 #4d633f;font-size:9px;padding:13px 12px;min-height:44px}.kingdom-reference .broadcast-set .project-remote button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}
.kingdom-reference .broadcast-set .project-remote>.mono{font-size:7px;line-height:1.6}.kingdom-reference .broadcast-set .project-remote>.mono:last-child{display:none}
.project-viewer{padding:0;border:3px solid #0b1608;width:min(1120px,calc(100% - 30px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--paper);box-shadow:8px 9px 0 var(--red);color:var(--ink)}
.project-viewer::backdrop{background:#071202e8;backdrop-filter:blur(5px)}.viewer-bar{padding:13px 20px;background:#111c09;color:var(--yellow);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:.8px}
.viewer-bar button{width:33px;height:33px;background:var(--yellow);color:var(--ink);border:0;font-size:24px}.project-viewer>img{width:100%;height:auto;display:block;max-height:75dvh;object-fit:contain}
.viewer-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border-top:2px solid var(--ink)}.viewer-foot>.mono{font-size:8px}.viewer-foot>a{font-size:12px}
@media(min-width:1450px){.kingdom-reference .hero h1{font-size:170px}.kingdom-reference .hero .wrap{min-height:800px}.kingdom-reference .hero-ads.kingdom-notices{width:43%;right:32px}.kingdom-reference .kingdom-notices .notice-coupon{width:245px;right:27%}.kingdom-reference .kingdom-notices .notice-price{right:20%;bottom:18px}.kingdom-reference .kingdom-notices .notice-strip{top:252px;left:2%}.kingdom-reference .kingdom-notices .notice-round{top:355px;left:5%}.kingdom-reference .kingdom-notices .notice-burst{top:270px;right:2%}}
@media(min-width:901px) and (max-width:1190px){.kingdom-reference .hero .wrap{padding-inline:28px;min-height:725px}.kingdom-reference .hero h1{font-size:13.8vw;max-width:59%}.kingdom-reference .hero-note{width:57%}.kingdom-reference .hero-ads.kingdom-notices{width:40%;right:15px;top:126px;min-height:500px}.kingdom-reference .kingdom-notices .notice-coupon{width:185px;right:27%}.kingdom-reference .kingdom-notices .mini-ad strong{font-size:29px}.kingdom-reference .kingdom-notices .notice-ticket{width:142px;top:10px;right:-4px;padding:13px}.kingdom-reference .kingdom-notices .notice-ticket strong{font-size:27px}.kingdom-reference .kingdom-notices .notice-strip{width:280px;top:221px;left:0}.kingdom-reference .kingdom-notices .notice-strip>.mono{font-size:6px}.kingdom-reference .kingdom-notices .notice-burst{width:155px;height:155px;top:272px;padding:26px 17px 15px;right:0}.kingdom-reference .kingdom-notices .notice-burst strong{font-size:27px}.kingdom-notices .notice-burst>button{right:56px;top:18px}.kingdom-reference .kingdom-notices .notice-round{width:143px;height:143px;left:0;top:315px;padding:24px 9px 10px;border-width:6px}.kingdom-reference .kingdom-notices .notice-round strong{font-size:22px}.kingdom-reference .kingdom-notices .notice-round:after{width:122px;top:63px}.kingdom-notices .notice-round>button{right:51px;top:3px}.kingdom-reference .kingdom-notices .notice-price{width:165px;bottom:4px;right:8%;padding:13px}.kingdom-reference .kingdom-notices .notice-price strong{font-size:27px}.kingdom-reference .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 235px;padding:22px;gap:20px}.kingdom-reference .broadcast-set .tv-side h3{font-size:31px}}
@media(max-width:900px){.kingdom-reference .hero-ads.kingdom-notices{display:none}.kingdom-reference .hero h1{max-width:100%;font-size:19vw}.kingdom-reference .hero-note{width:100%;max-width:640px}.kingdom-reference .hero .wrap{min-height:0;padding-bottom:43px}.kingdom-reference .hero-top{max-width:100%}.kingdom-reference .hero-tools #shuffle-notes,.kingdom-reference .hero-tools #clear-stickers{display:none}.kingdom-reference .hero-tools{right:22px}.kingdom-reference .hero h1 .small{font-size:.235em}.kingdom-reference .hero h1 .highlight{max-width:100%}.kingdom-reference .hero h1 .outline{font-size:.72em}.kingdom-reference .hero-watermark{font-size:500px;opacity:.6}.kingdom-reference .broadcast-set .tv{grid-template-columns:1fr}.kingdom-reference .broadcast-set .tv-screen{aspect-ratio:1.46}.tv-speaker{display:none}}
@media(max-width:760px){.kingdom-reference .hero{margin:0 6px;border-inline-width:2px}.kingdom-reference .hero .wrap{padding:78px 18px 35px}.kingdom-reference .hero h1{font-size:21vw;max-width:100%;line-height:.82}.kingdom-reference .hero h1 .small{font-size:.25em;margin-bottom:13px;letter-spacing:-.03em}.kingdom-reference .hero h1 .highlight{padding:1px 6px 9px;margin:8px 0 10px;box-shadow:3px 4px 0 var(--ink);-webkit-text-stroke:.3px var(--ink)}.kingdom-reference .hero h1 .outline{font-size:.73em;-webkit-text-stroke:1.3px var(--paper);line-height:1.09}.kingdom-reference .hero-top{font-size:7px;line-height:1.6;margin-bottom:21px;max-width:90%}.kingdom-reference .hero-tools{right:17px;top:18px}.kingdom-reference .hero-tools button{font-size:7px;padding:9px 12px;min-height:33px}.kingdom-reference .hero-watermark{font-size:350px;right:-30px;bottom:45px}.kingdom-reference .hero-bottom{margin-top:24px}.kingdom-reference .hero-note{padding:0 18px 20px;box-shadow:4px 5px 0 var(--ink)}.kingdom-reference .note-toolbar{margin-inline:-18px;padding-inline:18px}.kingdom-reference .hero-note p{font-size:12px}.kingdom-reference .hero-note .actions{gap:17px;flex-wrap:wrap}.kingdom-reference .hero-note .btn{font-size:10px;padding:12px 13px;min-height:41px}.kingdom-reference .hero-note .text-link{font-size:10px}.kingdom-reference .tape-stack{height:85px;margin-top:-1px}.kingdom-reference .tape{font-size:18px;padding:8px 0;border-width:2px}.kingdom-reference .tape-yellow{top:16px;transform:rotate(-3deg)}.kingdom-reference .tape-cream{top:34px;transform:rotate(3deg)}
.kingdom-reference .audit-machine{padding:10px;gap:10px;border-width:3px;box-shadow:4px 5px 0 var(--ink);grid-template-columns:1fr}.kingdom-reference .audit-gauge{padding:18px;border-width:2px}.kingdom-reference .audit-body{padding:22px;border-width:4px}.kingdom-reference .audit-body h3{font-size:34px}.kingdom-reference .audit-body p{font-size:11px}.kingdom-reference .work{padding-bottom:59px}.broadcast-set{padding:13px 11px 19px;border-width:2px;box-shadow:4px 5px 0 #121310}.broadcast-header{font-size:6px;letter-spacing:.45px;gap:15px;padding:0 2px 16px}.broadcast-header span:last-child{max-width:95px;text-align:right;line-height:1.7}.broadcast-header i{width:5px;height:5px;margin-right:5px}
.kingdom-reference .broadcast-set .tv{grid-template-columns:1fr;padding:13px 13px 20px;border-width:4px;border-radius:20px 20px 7px 7px;gap:22px}.kingdom-reference .broadcast-set .tv:before{bottom:5px;font-size:6px;left:24px;letter-spacing:2px}.kingdom-reference .broadcast-set .tv:after{font-size:10px;top:5px;right:7px}.kingdom-reference .broadcast-set .tv-screen{border:7px solid #1d2916;border-bottom-width:10px;border-radius:18px;aspect-ratio:1.45}.kingdom-reference .broadcast-set .tv-side{padding:0 4px}.kingdom-reference .broadcast-set .tv-side .led{font-size:7px;letter-spacing:.5px;margin-bottom:17px;padding:10px}.kingdom-reference .broadcast-set .tv-side h3{font-size:33px;margin-bottom:15px}.kingdom-reference .broadcast-set .tv-side p{font-size:11px}.kingdom-reference .broadcast-set .project-stats strong{font-size:36px}.kingdom-reference .broadcast-set .project-stats{margin-block:20px}.kingdom-reference .broadcast-set .project-controls{padding-top:15px}.tv-hardware{gap:10px;margin-top:17px;padding-top:12px}.tv-hardware button{font-size:7px;padding:9px;min-height:35px}.tv-hardware .mono{font-size:5px}.broadcast-floor{height:23px;margin-inline:17px}.kingdom-reference .broadcast-set .project-remote{padding:13px;gap:10px;margin:10px 5px 0;border-width:2px;grid-template-columns:1fr 1fr;border-radius:11px}.kingdom-reference .broadcast-set .project-remote>.mono:first-child{grid-column:1/-1;font-size:7px}.kingdom-reference .broadcast-set .project-remote button{font-size:8px;padding:12px 8px;min-height:42px}.kingdom-reference .screen-caption{font-size:4px;left:6px;bottom:6px;padding:4px 5px;letter-spacing:0}.viewer-bar{font-size:7px;padding:11px 14px}.viewer-foot{padding:14px;gap:14px;flex-direction:column;align-items:start}.viewer-foot>.mono{font-size:6px}.viewer-foot>a{font-size:10px}.project-viewer{box-shadow:5px 6px 0 var(--red)}
}
@media(prefers-reduced-motion:no-preference){.kingdom-notices .mini-ad.shredding{animation:notice-shred .52s ease-in forwards;pointer-events:none}.kingdom-notices .mini-ad.paper-toss{animation:paper-toss .6s cubic-bezier(.2,.8,.2,1)}.hero-ads.clean .mini-ad{animation:notice-shred .4s ease-in forwards}.broadcast-set.powering .tv-screen{animation:broadcast-power .55s ease-out}.project-viewer[open]{animation:viewer-open .25s ease-out}}
@keyframes notice-shred{0%{clip-path:inset(0);opacity:1;scale:1}50%{clip-path:polygon(0 0,8% 0,8% 100%,14% 100%,14% 0,24% 0,24% 100%,30% 100%,30% 0,40% 0,40% 100%,46% 100%,46% 0,56% 0,56% 100%,62% 100%,62% 0,72% 0,72% 100%,78% 100%,78% 0,88% 0,88% 100%,94% 100%,94% 0,100% 0,100% 100%,0 100%);opacity:.9}100%{clip-path:inset(90% 0 0);opacity:0;translate:0 90px;scale:.7}}
@keyframes paper-toss{from{opacity:0;scale:.55;translate:40px -35px}to{opacity:1;scale:1}}
@keyframes broadcast-power{0%{opacity:.1;scale:1 .015}45%{opacity:.8;scale:1 .35}100%{opacity:1;scale:1}}
@keyframes viewer-open{from{opacity:0;scale:.95}to{opacity:1;scale:1}}
.audio-level{padding:16px 6px 12px;border-bottom:1px dashed #929885;display:grid;grid-template-columns:95px 1fr;align-items:center;gap:17px;order:2}.audio-level label{display:flex;justify-content:space-between;gap:12px;font:8px monospace}.audio-level input{width:100%;accent-color:#e42b20;min-height:24px}
.kingdom-reference .play-dock #music-toggle[aria-pressed=true]{color:var(--yellow);background:#2d3a23}
@media(max-width:760px){.kingdom-reference .play-dock .dock-score{display:none}.kingdom-reference .play-dock button{padding-inline:8px;font-size:7px}.kingdom-reference .play-dock #dock-motion{font-size:6px;padding-inline:7px}}
/* Work-page polish: readable paper/ink contrast and restrained neutral hardware. */
.kingdom-reference .work{background:#f4f1e7;color:#161813}
.kingdom-reference .work .section-head h2{color:#161813}
.kingdom-reference .work .section-head p{color:#4b5045}
.kingdom-reference .work>.wrap>.eyebrow{color:#383e31}
.kingdom-reference .work>.wrap>.eyebrow:before{background:var(--red)}
.kingdom-reference .work .work-notes a{color:#33382d;border-color:#9c9f90;padding:21px 0;font-size:12px;transition:color .18s,padding .18s}
.kingdom-reference .work .work-notes a:hover{color:#a61d14;padding-left:8px}
.kingdom-reference .broadcast-set{background-color:#191b16;background-image:radial-gradient(#f4f1e719 1px,transparent 1px);border-color:#11130e;box-shadow:8px 9px 0 #11130e}
.kingdom-reference .broadcast-header{color:#d9dbd1}
.kingdom-reference .broadcast-header span:first-child{color:var(--yellow)}
.kingdom-reference .broadcast-set .tv{background:linear-gradient(135deg,#e3e1d6,#babdb0);border-color:#10120c;box-shadow:0 9px 0 #070905,inset 0 2px 0 #ffffffbd}
.kingdom-reference .broadcast-set .tv-screen{border-color:#24271f;background:#0d0f0a}
.kingdom-reference .broadcast-set .tv-side .led{background:#11150c;border-color:#656b5b;color:var(--yellow)}
.kingdom-reference .broadcast-set .tv-side h3{color:#161813}
.kingdom-reference .broadcast-set .tv-side p{color:#3d4335}
.kingdom-reference .broadcast-set .tv-side .project-stats strong{color:#161813}
.kingdom-reference .broadcast-set .project-stats small{color:#444b3a}
.kingdom-reference .broadcast-set .tv-side .text-link{color:#161813;border-color:#161813}
.kingdom-reference .broadcast-set .project-controls{border-color:#8c9380;color:#3b4332}
.kingdom-reference .broadcast-set .project-controls button{border-color:#363d2d;box-shadow:0 3px 0 #79816a;background:#f4f1e7}
.kingdom-reference .broadcast-set .project-controls button:hover{background:var(--yellow)}
.kingdom-reference .broadcast-set .tv-speaker{background:repeating-linear-gradient(0deg,#505645 0 2px,#babdab 2px 5px);border-color:#a4ab95}
.kingdom-reference .broadcast-set .tv-hardware{border-color:#909780}
.kingdom-reference .broadcast-set .tv-hardware button{background:#eeede3;border-color:#414b34;box-shadow:0 2px 0 #79816a}
.kingdom-reference .broadcast-set .broadcast-floor{background:linear-gradient(#11150c66,#11150c);border-color:#5d6752}
.kingdom-reference .broadcast-set .project-remote{background:#e0e1d4;color:#20271a;border-color:#9a9f8a}
.kingdom-reference .broadcast-set .project-remote button{background:#22271b;border-color:#0f1309;box-shadow:0 3px 0 #8b9479}
.kingdom-reference .broadcast-set .project-remote button[aria-pressed=true]{background:var(--yellow);color:#161813}
@media(max-width:760px){.kingdom-reference .broadcast-set{box-shadow:4px 5px 0 #11130e}.kingdom-reference .work .work-notes a{font-size:10px;padding-block:18px}.kingdom-reference .work .section-head p{font-size:12px;line-height:1.8}}


/* Kingdom Studio Desk. A window, not a fake browser/system warning. */
.studio-window{position:fixed;left:24px;bottom:100px;width:350px;max-width:calc(100% - 30px);border:3px solid #15180f;background:#e0e1d5;color:#15180f;box-shadow:6px 7px 0 #15180f;z-index:65;padding:3px;isolation:isolate}
.studio-window[hidden]{display:none}.studio-window-bar{display:flex;align-items:center;gap:8px;background:#d52b20;color:#fff9e8;padding:7px 8px;cursor:grab;touch-action:none;user-select:none}
.studio-window-bar>span:nth-child(2){font:700 8px monospace;letter-spacing:.3px;flex:1}.window-mark{width:17px;height:17px;border:1px solid #fff9e8;font:700 11px var(--body);display:grid;place-items:center;background:#15180f;color:var(--yellow)}
.studio-window-bar>div{display:flex;gap:4px}.studio-window-bar button{border:1px solid #15180f;box-shadow:inset 1px 1px 0 #fff;background:#e0e1d5;color:#15180f;width:23px;height:22px;font-size:19px;line-height:1;display:grid;place-items:center;cursor:pointer}
.studio-window-copy{display:grid;grid-template-columns:37px 1fr;gap:12px;padding:19px 15px 15px}.studio-window-icon{width:35px;height:35px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);font:700 24px var(--body);display:grid;place-items:center;box-shadow:2px 2px 0 #15180f}
.studio-window-copy .mono{font-size:6px;letter-spacing:.5px;line-height:1.7;display:block;margin-bottom:8px;color:#535b46}.studio-window-copy h3{font:400 28px/.99 var(--display);text-transform:uppercase;letter-spacing:-.5px;margin:0 0 10px}.studio-window-copy p{font-size:11px;line-height:1.7;margin:0;color:#3f4834}
.studio-window-actions{display:flex;gap:8px;justify-content:end;padding:0 14px 17px;flex-wrap:wrap}.studio-window-actions a,.studio-window-actions button{font:700 8px var(--body);padding:10px 11px;border:2px solid #15180f;box-shadow:inset 1px 1px 0 #fff,2px 2px 0 #15180f;background:#f7f4e8;color:#15180f;min-height:35px}.studio-window-actions a{background:var(--yellow)}.studio-window-actions a:hover,.studio-window-actions button:hover{background:#15180f;color:#fff9e8}
.studio-window-foot{border-top:1px solid #949c86;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 10px;padding:9px 4px 7px;font-size:7px;color:#556047}.studio-window-foot button{font:8px var(--body);padding:0;border:0;background:none;text-decoration:underline;color:#424e34}.studio-window.minimised{width:295px}.studio-window.minimised #studio-window-body{display:none}
.studio-desk-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.studio-desk-tools button{min-height:38px;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font:700 8px monospace;box-shadow:2px 2px 0 var(--ink)}.studio-desk-tools button:last-child{background:var(--paper)}.studio-desk-tools button:hover{background:var(--ink);color:var(--paper)}
.kingdom-scoreboard{width:min(620px,calc(100% - 30px));max-height:calc(100dvh - 35px);overflow:auto;border:4px solid #11170c;padding:0;background:#131d0d;color:#f5f4e9;box-shadow:8px 9px 0 var(--red)}
.kingdom-scoreboard::backdrop{background:#091206df;backdrop-filter:blur(4px)}.scoreboard-bar{background:var(--yellow);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;font-size:8px;letter-spacing:.6px}.scoreboard-bar button{border:2px solid var(--ink);background:var(--paper);width:30px;height:30px;font-size:23px;line-height:1}
.scoreboard-body{padding:29px 30px 33px;background-image:radial-gradient(#e5edda12 1px,transparent 1px);background-size:6px 6px}.scoreboard-body>.mono{color:var(--yellow);font-size:8px;letter-spacing:1px}.kingdom-scoreboard h2{font:400 64px/.93 var(--display);color:var(--yellow);letter-spacing:-1px;margin:15px 0 20px}.scoreboard-body>p{font-size:12px;line-height:1.8;max-width:44ch;color:#d1dcc5}.scoreboard-body .btn{margin-top:25px;background:var(--yellow);color:var(--ink);font-size:11px;box-shadow:3px 4px 0 #020701;border-color:#f5f4e9}
#scoreboard-records{margin-top:23px;min-height:96px;border:2px solid #4c5d3e;background:#081201;padding:15px}.scoreboard-empty{font:11px/1.8 monospace;color:#becba9;margin:0;max-width:33ch}#scoreboard-records table{width:100%;border-collapse:collapse;font:12px monospace;text-align:left}#scoreboard-records caption{font-size:8px;line-height:1.8;text-align:left;color:#b2c09f;margin-bottom:15px}#scoreboard-records th{font-size:8px;font-weight:400;color:#a6b894;padding:0 7px 9px}#scoreboard-records td{padding:12px 7px;border-top:1px solid #3b4c2b}#scoreboard-records td:nth-child(2){color:var(--yellow);letter-spacing:1px}.scoreboard-foot{border-top:1px solid #4c5d3e;padding:15px 22px;font-size:7px;color:#afbf9d;letter-spacing:.4px}
@media(max-width:760px){.kingdom-reference .play-dock #dock-scores{display:none}.studio-window{left:15px;bottom:81px;width:340px;max-width:calc(100% - 30px);box-shadow:4px 5px 0 #15180f}.studio-window-copy{padding:17px 13px;gap:11px}.studio-window-copy h3{font-size:26px}.studio-window-copy p{font-size:10px}.studio-window-actions{padding-inline:13px;gap:9px}.studio-window-actions a,.studio-window-actions button{font-size:8px}.scoreboard-body{padding:25px 21px 28px}.kingdom-scoreboard h2{font-size:49px}.scoreboard-body>p{font-size:11px}.scoreboard-bar{font-size:6px;padding:11px 14px}.scoreboard-foot{font-size:6px;line-height:1.8}.kingdom-scoreboard{box-shadow:5px 6px 0 var(--red)}}
@media(prefers-reduced-motion:no-preference){.studio-window:not([hidden]){animation:studio-window-open .26s ease-out}.kingdom-scoreboard[open]{animation:studio-window-open .25s ease-out}}
@keyframes studio-window-open{from{opacity:0;scale:.95}to{opacity:1;scale:1}}
.studio-desk-tools #notice-preference{grid-column:1/-1;background:var(--paper);font-size:7px;min-height:29px}


/* Kingdom flagship: wider rooms, original price rail and founder console. */
.kingdom-reference.kingdom-flagship main>.section>.wrap{max-width:1880px;padding-inline:clamp(28px,3vw,65px)}
.kingdom-reference.kingdom-flagship .section{padding-block:86px}
.kingdom-reference.kingdom-flagship main h2{font-size:clamp(68px,6.2vw,116px);line-height:.94;letter-spacing:-1.8px}
.kingdom-reference.kingdom-flagship .section-head{gap:60px;margin-bottom:39px;align-items:end}
.kingdom-reference.kingdom-flagship .section-head p{font-size:15px;line-height:1.8;max-width:40ch}
.kingdom-reference.kingdom-flagship .hero .wrap{max-width:1880px;padding-inline:clamp(28px,3vw,65px)}
.kingdom-reference.kingdom-flagship .hero h1{font-size:clamp(145px,11vw,202px)}
.kingdom-reference.kingdom-flagship .hero-ads.kingdom-notices{right:40px;width:43%}
.kingdom-reference.kingdom-flagship .intro{grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
.kingdom-reference.kingdom-flagship .intro h2{font-size:clamp(58px,5.6vw,99px);line-height:.99}
.kingdom-reference.kingdom-flagship .intro p{font-size:16px;max-width:61ch;line-height:1.85}
.kingdom-reference.kingdom-flagship .intro .receipt{max-width:440px;margin-top:26px;transform:rotate(2deg)}
.kingdom-reference.kingdom-flagship .proof-room{background:#171a13;color:var(--paper);border-block:2px solid var(--ink)}
.kingdom-reference.kingdom-flagship .proof-room .section-head h2{color:var(--paper)}
.kingdom-reference.kingdom-flagship .proof-room .section-head p{color:#d4dac9}
.kingdom-reference.kingdom-flagship .proof-room .eyebrow{color:var(--yellow)}
.kingdom-reference.kingdom-flagship .delivery-board{border:4px solid #5e6950;background:#0e1408;box-shadow:6px 7px 0 #020500;color:var(--paper)}
.kingdom-reference.kingdom-flagship .board-head{background:var(--yellow);color:var(--ink);border-bottom:4px solid #5e6950;padding:19px 27px}
.kingdom-reference.kingdom-flagship .delivery-row{border-color:#556448;padding:32px 28px;gap:50px}
.kingdom-reference.kingdom-flagship .delivery-row h3{font-size:36px;color:var(--paper)}
.kingdom-reference.kingdom-flagship .delivery-row p,.kingdom-reference.kingdom-flagship .delivery-change{color:#c9d5b9}
.kingdom-reference.kingdom-flagship .split-result strong{color:var(--yellow);background:#1a2510;border-color:#5f754a;font-size:91px}
.kingdom-reference.kingdom-flagship .delivered-stamp{color:var(--yellow);border-color:var(--yellow)}
.kingdom-reference.kingdom-flagship .work>.wrap,.kingdom-reference.work-page .work>.wrap{max-width:1880px;padding-inline:clamp(28px,3vw,65px)}
.kingdom-reference.kingdom-flagship .work .section-head{display:block}
.kingdom-reference.kingdom-flagship .work .section-head h2{font-size:clamp(70px,6.8vw,126px);line-height:.94;margin-bottom:25px}
.kingdom-reference.kingdom-flagship .work .section-head p{max-width:65ch;margin:0}
.kingdom-reference .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 315px}
.kingdom-reference .broadcast-set .tv-screen{position:relative;aspect-ratio:1.48}
.kingdom-reference .broadcast-set .tv-screen #project-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;filter:none;scale:1}
.project-before-layer{position:absolute;inset:0;clip-path:inset(0 50% 0 0);z-index:3;pointer-events:none}
.project-before-layer[hidden]{display:none}.kingdom-reference .broadcast-set .tv-screen .project-before-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block;scale:1;filter:none}
.compare-corner,.compare-after-label{position:absolute;top:12px;padding:6px 9px;border:1px solid var(--paper);background:#111a0beb;color:var(--yellow);font-size:8px;letter-spacing:1px;z-index:4;pointer-events:none}
.compare-corner{left:12px}.compare-after-label{right:12px}
.compare-handle{position:absolute;left:50%;top:0;height:100%;width:3px;background:var(--yellow);z-index:5;display:grid;place-items:center;color:var(--ink);font:700 19px var(--body);pointer-events:none;translate:-50% 0}
.compare-handle:after{content:'↔';position:absolute;width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);background:var(--yellow);display:grid;place-items:center}
.compare-handle[hidden],.compare-after-label[hidden]{display:none}
.kingdom-reference .broadcast-set .screen-caption{z-index:6;background:#111a0beb;color:var(--paper);border-color:#90a27b;font-size:6px;letter-spacing:.6px}
.project-compare-controls{display:grid;grid-template-columns:240px minmax(80px,1fr) 130px;align-items:center;gap:25px;padding:20px 10px 9px;color:var(--paper)}
.project-compare-controls[hidden]{display:none}.project-compare-controls label{font:8px/1.8 monospace;letter-spacing:.7px;color:var(--yellow)}
.project-compare-controls input{width:100%;accent-color:var(--yellow);cursor:ew-resize;min-height:30px}.project-compare-controls .mono{font-size:7px;letter-spacing:.6px;text-align:right}
.kingdom-reference .project-viewer>img{max-height:none;object-fit:contain;width:100%;height:auto}.viewer-bar{position:sticky;top:0;z-index:2}
.kingdom-reference.kingdom-flagship .services-room{background:#e52d20;border-block:2px solid var(--ink)}
.kingdom-reference.kingdom-flagship .services-room .eyebrow{color:var(--paper)}
.kingdom-reference.kingdom-flagship .services-room .section-head h2{color:var(--paper)}
.kingdom-reference.kingdom-flagship .services-room .section-head p{color:var(--paper)}
.kingdom-reference.kingdom-flagship .service-machine{box-shadow:10px 12px 0 #6d150e;grid-template-columns:minmax(0,1fr) 275px}
.kingdom-reference.kingdom-flagship .service-product{min-height:260px;padding:25px 20px}
.kingdom-reference.kingdom-flagship .service-product h3{font-size:36px}.kingdom-reference.kingdom-flagship .service-product p{font-size:12px;line-height:1.8}
.kingdom-reference.kingdom-flagship .cabinet-marquee strong{font-size:65px}
.kingdom-reference.kingdom-flagship .pricing{background:var(--yellow);color:var(--ink);border-bottom:2px solid var(--ink)}
.kingdom-reference.kingdom-flagship .pricing .eyebrow,.kingdom-reference.kingdom-flagship .pricing .section-head h2{color:var(--ink)}
.kingdom-reference.kingdom-flagship .pricing .section-head p{color:#464322}
.kingdom-reference .pricing .quote-machine{max-width:760px;margin:0 auto 88px;border-radius:13px 13px 3px 3px;overflow:hidden}
.kingdom-reference .pricing .quote-machine-heading{background:var(--red);color:var(--paper);font-size:8px;padding:17px 20px}
.kingdom-reference .pricing .quote-machine-body{grid-template-columns:minmax(0,1fr) 57px;padding:20px;gap:16px;background:#babdad}
.kingdom-reference .pricing .quote-reels strong{font-size:32px}
.kingdom-reference .pricing .quote-reels>div{padding:24px 9px}
.kingdom-reference .pricing .quote-reels .mono{font-size:7px}
.kingdom-reference .pricing .quote-lever{min-width:0}
.kingdom-reference .pricing .quote-status{font-size:8px;gap:18px;padding:18px 20px}
.kingdom-reference .pricing .quote-status a{font-size:10px}
.kingdom-reference .price-grid{position:relative;gap:48px;margin:0 14px;padding-top:23px;border-top:5px solid var(--ink);align-items:start}
.kingdom-reference .price-card{position:relative;background:var(--paper);border:2px solid var(--ink);padding:48px 30px 26px;box-shadow:7px 9px 0 #121310;transform:rotate(-2deg);transform-origin:50% -40px;min-height:0;transition:rotate .25s,box-shadow .25s}
.kingdom-reference .price-card:before{content:'';position:absolute;left:50%;top:-33px;width:25px;height:35px;border:2px solid var(--ink);border-radius:50%;translate:-50% 0;background:var(--yellow);box-shadow:inset 0 0 0 7px var(--paper);z-index:2}
.kingdom-reference .price-card:after{content:'';position:absolute;left:18px;right:18px;top:30px;border-top:1px dashed #a5a393}
.kingdom-reference .price-card.featured{background:var(--ink);color:var(--paper);transform:rotate(2.2deg);border-color:var(--paper);box-shadow:7px 9px 0 #12131055}
.kingdom-reference .price-card.featured:after{border-color:#657158}.kingdom-reference .price-card.featured:before{box-shadow:inset 0 0 0 7px var(--ink)}
.kingdom-reference .price-card:nth-child(3){transform:rotate(-1deg)}
.kingdom-reference .price-card>.mono{font-size:8px;letter-spacing:.7px;color:#444b39;display:block;margin-bottom:15px;line-height:1.7}
.kingdom-reference .price-card.featured>.mono{color:var(--yellow)}
.kingdom-reference .price-card h3{font-size:31px;line-height:1.04;margin-bottom:20px;max-width:14ch}
.kingdom-reference .price-card .price{font-size:clamp(48px,4.5vw,79px);line-height:.98;letter-spacing:-1.5px;border-block:2px solid currentColor;padding:18px 0;margin:0 0 20px;min-height:117px}
.kingdom-reference .price-card:nth-child(3) .price{font-size:clamp(38px,3.3vw,56px)}
.kingdom-reference .price-card .price small{font:8px var(--body);display:block;letter-spacing:.6px;margin-bottom:10px}
.kingdom-reference .price-card.featured .price{color:var(--yellow)}
.kingdom-reference .price-card p{font-size:12px;line-height:1.85;min-height:0;margin-bottom:20px;max-width:40ch}
.kingdom-reference .price-card.featured p{color:#d9dfcc}
.kingdom-reference .price-card .popular{right:-13px;left:auto;top:-22px;max-width:105px;padding:22px 15px;background:var(--red);color:var(--paper);font-size:8px;text-align:center;line-height:1.5;rotate:12deg;z-index:3;clip-path:polygon(50% 0,60% 13%,80% 5%,80% 25%,100% 28%,88% 45%,100% 60%,80% 68%,84% 91%,60% 85%,50% 100%,38% 85%,15% 95%,19% 70%,0 60%,12% 44%,0 25%,22% 23%,20% 5%,40% 13%)}
.tag-includes{border-top:1px dashed #858a7b;padding:14px 0 19px;margin-top:15px}
.tag-includes summary{font:700 8px var(--body);letter-spacing:.6px;cursor:pointer;list-style:none;min-height:24px;display:flex;align-items:center;justify-content:space-between}
.tag-includes summary:after{content:'↘';font-size:17px}.tag-includes[open] summary:after{content:'↗'}
.kingdom-reference .price-card ul{padding-left:16px;margin:16px 0 0;min-height:0;font-size:11px;line-height:1.8}
.kingdom-reference .price-card .btn{font-size:10px;background:var(--ink);color:var(--paper);border-color:var(--ink);padding:15px 17px;min-height:47px;box-shadow:none;justify-content:space-between;width:100%}
.kingdom-reference .price-card.featured .btn{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}
.kingdom-reference .price-foot{margin-top:48px;padding-top:25px;border-color:#898128;font-size:11px;color:#494324}
.kingdom-reference .price-foot a{color:var(--ink)}
.kingdom-reference.kingdom-flagship .newspaper-section{background:#dfded0}
.kingdom-reference.kingdom-flagship .newspaper{max-width:1270px;margin:auto;padding:42px;border:3px solid var(--ink);box-shadow:7px 9px 0 #12131033;transform:rotate(-1deg)}
.kingdom-reference.kingdom-flagship .paper-masthead{font-size:clamp(55px,6vw,102px);border-width:4px}
.kingdom-reference.kingdom-flagship .paper-columns h2{font-size:clamp(49px,4.3vw,77px);line-height:.99;letter-spacing:-1px}
.kingdom-reference.kingdom-flagship .process{background:#f5f2e7}
.kingdom-reference.kingdom-flagship .process .section-head{display:block}
.kingdom-reference.kingdom-flagship .process .section-head p{max-width:64ch;margin-top:25px}
.kingdom-reference.kingdom-flagship .process-board{grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid var(--ink)}
.kingdom-reference.kingdom-flagship .step{display:block;padding:32px 25px;border:0;border-right:1px solid #989e8b}
.kingdom-reference.kingdom-flagship .step:last-child{border-right:0}
.kingdom-reference.kingdom-flagship .step .number{font-size:56px;display:block;margin-bottom:18px}
.kingdom-reference.kingdom-flagship .step h3{font-size:29px;line-height:1.06;margin-bottom:17px}
.kingdom-reference.kingdom-flagship .step p{font-size:12px;line-height:1.85}
.kingdom-reference.kingdom-flagship .kingdom-quest{max-width:1440px;margin:46px auto 0}
.kingdom-reference.kingdom-flagship .about{background:#15180f;color:var(--paper);border-bottom:3px solid var(--red)}
.kingdom-reference.kingdom-flagship .about-layout{grid-template-columns:1fr;gap:45px}
.kingdom-reference.kingdom-flagship .about-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:20px 60px}
.kingdom-reference.kingdom-flagship .about-copy>.eyebrow{grid-column:1/-1;color:var(--yellow);margin-bottom:4px}
.kingdom-reference.kingdom-flagship .about-copy>h2{grid-row:2/5;max-width:11ch;color:var(--paper)}
.kingdom-reference.kingdom-flagship .about-copy>p{grid-column:2;font-size:15px;line-height:1.8;color:#d4dcc7;margin:0}
.kingdom-reference.kingdom-flagship .about-copy>.text-link{grid-column:2;color:var(--yellow);width:fit-content;margin-top:4px!important}
.kingdom-reference .founder-console{max-width:none;min-width:0;grid-column:1/-1;justify-self:stretch;transform:none;border:4px solid #060b01;background:#c1c7b4;color:var(--ink);box-shadow:9px 11px 0 #020500;width:100%;margin:0}
.founder-console .player-top{background:var(--red);color:var(--paper);padding:19px 24px;gap:25px;font-size:9px;letter-spacing:.8px}
.founder-console-body{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:25px;padding:25px}
.founder-badge{position:relative;background:var(--yellow);border:3px solid var(--ink);padding:26px;display:flex;flex-direction:column;overflow:hidden;min-height:407px;color:var(--ink)}
.founder-badge>.mono{font-size:8px;letter-spacing:.6px;line-height:1.8;max-width:70%}
.founder-badge>strong{font:400 clamp(145px,15vw,260px)/.95 var(--display);letter-spacing:-7px;margin:17px 0 13px;position:relative;z-index:1}
.founder-badge h3{font:400 46px/.95 var(--display);letter-spacing:-1px;margin-bottom:18px}
.founder-seal{position:absolute;right:-12px;top:102px;rotate:90deg;font:400 140px var(--display);letter-spacing:-7px;color:transparent;-webkit-text-stroke:1px #16181355}
.founder-console-info{background:#101908;color:var(--paper);border:5px solid #26351c;padding:25px;display:flex;flex-direction:column;min-width:0}
.founder-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:25px;border-bottom:1px solid #5c7145}
.founder-tabs button{font:700 8px/1.5 var(--body);padding:13px 10px;min-height:43px;background:#222e18;color:var(--paper);border:2px solid #718c55;box-shadow:0 3px 0 #030900}
.founder-tabs button[aria-selected=true]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}
#founder-panel{padding:25px 0 24px;outline-offset:4px}
#founder-role-label{color:var(--yellow);font-size:8px;letter-spacing:1px}
#founder-role-heading{font:400 clamp(36px,3.5vw,60px)/.98 var(--display);text-transform:uppercase;letter-spacing:-.7px;margin:19px 0 22px}
#founder-role-copy{font-size:13px;line-height:1.85;color:#d3ddc6;max-width:49ch;min-height:73px}
#founder-panel dl{display:grid;grid-template-columns:1fr auto;font-size:10px;line-height:1.7;margin-top:25px;gap:9px 20px;border-top:1px dashed #637b4c;padding-top:20px}
#founder-panel dd{color:var(--yellow);margin:0;text-align:right}
.founder-console-info>.text-link{color:var(--yellow);font-size:11px;margin-top:auto;align-self:start}
.kingdom-reference.kingdom-flagship .answers-room{background:#e8e7dc}
.kingdom-reference.kingdom-flagship .faq-layout{grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}
.kingdom-reference.kingdom-flagship .faqs{border:6px solid #282d21;box-shadow:7px 8px 0 #11160a;border-radius:4px;padding:0 28px 12px}
.kingdom-reference.kingdom-flagship .teletext-head{margin-inline:-28px;font-size:9px;padding:18px 23px;border-color:#91a472}
.kingdom-reference.kingdom-flagship .faqs summary{font-size:14px;line-height:1.6}.kingdom-reference.kingdom-flagship .faqs details p{font-size:12px;line-height:1.9}
.kingdom-reference.kingdom-flagship .project-ready{background:var(--red);color:var(--paper)}
.kingdom-reference.kingdom-flagship .project-ready h2{color:var(--paper)}
.kingdom-reference.kingdom-flagship .ready-copy p{color:var(--paper);font-size:17px;line-height:1.85}
.kingdom-reference.kingdom-flagship .ready-copy .text-link{color:var(--paper)}
@media(min-width:761px) and (max-width:1190px){.kingdom-reference.kingdom-flagship .section{padding-block:66px}.kingdom-reference.kingdom-flagship main h2{font-size:70px}.kingdom-reference.kingdom-flagship .hero h1{font-size:13vw}.kingdom-reference.kingdom-flagship .hero-ads.kingdom-notices{right:17px;width:39%}.kingdom-reference.kingdom-flagship .section-head{gap:40px}.kingdom-reference.kingdom-flagship .section-head p{font-size:13px}.kingdom-reference.kingdom-flagship .service-machine{grid-template-columns:minmax(0,1fr) 240px}.kingdom-reference.kingdom-flagship .service-product{padding:19px 14px;min-height:250px}.kingdom-reference.kingdom-flagship .service-product h3{font-size:29px}.kingdom-reference.kingdom-flagship .service-product p{font-size:11px}.kingdom-reference .price-grid{gap:27px;margin-inline:6px}.kingdom-reference .price-card{padding:43px 21px 23px}.kingdom-reference .price-card h3{font-size:25px}.kingdom-reference .price-card .price{font-size:55px;min-height:111px}.kingdom-reference .price-card:nth-child(3) .price{font-size:42px}.kingdom-reference.kingdom-flagship .process-board{grid-template-columns:repeat(2,1fr)}.kingdom-reference.kingdom-flagship .step:nth-child(2){border-right:0}.kingdom-reference.kingdom-flagship .step:nth-child(-n+2){border-bottom:1px solid #989e8b}.founder-console-body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding:18px;gap:17px}.founder-console-info{padding:20px}.founder-tabs{gap:6px}.founder-tabs button{font-size:7px;padding:11px 7px}.founder-badge{min-height:400px;padding:21px}.founder-badge>strong{font-size:197px}.founder-badge h3{font-size:38px}.kingdom-reference.kingdom-flagship .faq-layout{gap:39px}.project-compare-controls{grid-template-columns:210px 1fr;gap:20px}.project-compare-controls .mono{display:none}}
@media(max-width:900px){.kingdom-reference .broadcast-set .tv{grid-template-columns:1fr}.kingdom-reference.kingdom-flagship .hero h1{font-size:19vw}.kingdom-reference.kingdom-flagship .about-copy{grid-template-columns:1fr;gap:24px}.kingdom-reference.kingdom-flagship .about-copy>h2{grid-row:auto;max-width:none}.kingdom-reference.kingdom-flagship .about-copy>p,.kingdom-reference.kingdom-flagship .about-copy>.text-link{grid-column:1}.kingdom-reference.kingdom-flagship .faq-layout{grid-template-columns:1fr}.founder-console-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}
@media(max-width:760px){
.kingdom-reference.kingdom-flagship main>.section>.wrap,.kingdom-reference.kingdom-flagship .work>.wrap,.kingdom-reference.work-page .work>.wrap{padding-inline:20px;max-width:100%}.kingdom-reference.kingdom-flagship .section{padding-block:61px}.kingdom-reference.kingdom-flagship main h2{font-size:51px;line-height:.99;letter-spacing:-.7px}.kingdom-reference.kingdom-flagship .section-head{gap:23px;margin-bottom:28px}.kingdom-reference.kingdom-flagship .section-head p{font-size:12px;max-width:none;line-height:1.85}.kingdom-reference.kingdom-flagship .hero .wrap{padding-inline:18px}.kingdom-reference.kingdom-flagship .hero h1{font-size:21vw}.kingdom-reference.kingdom-flagship .intro{grid-template-columns:1fr;gap:29px}.kingdom-reference.kingdom-flagship .intro h2{font-size:47px}.kingdom-reference.kingdom-flagship .intro p{font-size:13px;line-height:1.9}.kingdom-reference.kingdom-flagship .intro .receipt{margin-top:25px;max-width:100%;transform:rotate(1deg)}
.kingdom-reference.kingdom-flagship .delivery-board{border-width:3px;box-shadow:3px 4px 0 #020500}.kingdom-reference.kingdom-flagship .board-head{font-size:7px;padding:14px 18px;border-bottom-width:3px}.kingdom-reference.kingdom-flagship .delivery-row{padding:25px 18px;gap:23px}.kingdom-reference.kingdom-flagship .delivery-row h3{font-size:25px}.kingdom-reference.kingdom-flagship .split-result strong{font-size:62px}.kingdom-reference.kingdom-flagship .work .section-head h2{font-size:53px;line-height:1;letter-spacing:-.6px;margin-bottom:23px}.kingdom-reference .broadcast-set .tv{grid-template-columns:1fr}.project-compare-controls{grid-template-columns:1fr;padding:17px 7px 6px;gap:8px}.project-compare-controls label{font-size:6px;line-height:1.8;letter-spacing:.5px}.project-compare-controls .mono{display:none}.compare-corner,.compare-after-label{top:7px;padding:4px 6px;font-size:5px;letter-spacing:.5px}.compare-corner{left:6px}.compare-after-label{right:6px}.compare-handle{width:2px}.compare-handle:after{width:26px;height:26px;font-size:14px;border-width:1px}.kingdom-reference .broadcast-set .screen-caption{font-size:4px;letter-spacing:0;max-width:95%;padding:4px;left:5px;bottom:5px}
.kingdom-reference.kingdom-flagship .service-machine{grid-template-columns:1fr;box-shadow:4px 5px 0 #6d150e}.kingdom-reference.kingdom-flagship .service-product{min-height:236px;padding:16px 11px}.kingdom-reference.kingdom-flagship .service-product h3{font-size:25px}.kingdom-reference.kingdom-flagship .service-product p{font-size:10px;line-height:1.7}.kingdom-reference.kingdom-flagship .cabinet-marquee strong{font-size:37px}
.kingdom-reference .pricing .quote-machine{margin-bottom:61px;border-radius:10px 10px 3px 3px}.kingdom-reference .pricing .quote-machine-heading{font-size:6px;padding:13px 15px}.kingdom-reference .pricing .quote-machine-body{padding:12px;grid-template-columns:1fr 42px;gap:8px}.kingdom-reference .pricing .quote-reels strong{font-size:28px}.kingdom-reference .pricing .quote-reels>div{padding:16px 8px}.kingdom-reference .pricing .quote-reels .mono{font-size:6px}.kingdom-reference .pricing .quote-status{padding:15px;font-size:7px;gap:13px}.kingdom-reference .pricing .quote-status a{font-size:9px}.kingdom-reference .price-grid{grid-template-columns:1fr;margin:0 8px;border-top-width:3px;padding-top:24px;gap:47px}.kingdom-reference .price-card,.kingdom-reference .price-card.featured,.kingdom-reference .price-card:nth-child(3){transform:rotate(-.7deg);padding:45px 24px 25px;box-shadow:4px 5px 0 #121310}.kingdom-reference .price-card.featured{transform:rotate(.7deg)}.kingdom-reference .price-card h3{font-size:28px;max-width:18ch}.kingdom-reference .price-card .price{font-size:59px;min-height:0;padding-block:17px}.kingdom-reference .price-card:nth-child(3) .price{font-size:44px}.kingdom-reference .price-card p{font-size:11px;line-height:1.85}.kingdom-reference .price-card .btn{font-size:10px;min-height:46px}.kingdom-reference .price-card .popular{top:-19px;right:-9px;font-size:7px;padding:21px 12px}.tag-includes summary{font-size:8px;min-height:31px}.kingdom-reference .price-foot{margin-top:35px;font-size:10px;line-height:1.85}
.kingdom-reference.kingdom-flagship .newspaper{padding:22px;border-width:2px;box-shadow:3px 4px 0 #12131033;transform:rotate(-.4deg)}.kingdom-reference.kingdom-flagship .paper-masthead{font-size:9.4vw;letter-spacing:-.6px;border-width:2px}.kingdom-reference.kingdom-flagship .paper-columns h2{font-size:42px;letter-spacing:-.6px;line-height:1.02}.kingdom-reference.kingdom-flagship .process-board{grid-template-columns:1fr}.kingdom-reference.kingdom-flagship .step{padding:25px 22px;border-right:0;border-bottom:1px solid #989e8b;display:grid;grid-template-columns:38px 1fr;gap:17px}.kingdom-reference.kingdom-flagship .step:last-child{border-bottom:0}.kingdom-reference.kingdom-flagship .step .number{font-size:39px;margin:0}.kingdom-reference.kingdom-flagship .step h3{font-size:24px}.kingdom-reference.kingdom-flagship .step p{font-size:11px;line-height:1.85}.kingdom-reference.kingdom-flagship .kingdom-quest{margin-top:32px}.kingdom-reference.kingdom-flagship .about-layout{gap:30px}.kingdom-reference.kingdom-flagship .about-copy{grid-template-columns:1fr;gap:22px}.kingdom-reference.kingdom-flagship .about-copy>p{font-size:12px;line-height:1.9}.kingdom-reference .founder-console{border-width:3px;box-shadow:4px 5px 0 #020500}.founder-console .player-top{padding:15px 18px;font-size:6px;letter-spacing:.4px;gap:20px}.founder-console .player-top span:last-child{max-width:115px;text-align:right;line-height:1.7}.founder-console-body{grid-template-columns:1fr;gap:12px;padding:12px}.founder-badge{padding:20px;min-height:245px}.founder-badge>.mono{font-size:7px;line-height:1.8}.founder-badge>strong{font-size:153px;line-height:.85;letter-spacing:-4px;margin-block:16px 9px}.founder-badge h3{font-size:37px;margin-bottom:13px}.founder-seal{font-size:112px;top:60px;right:10px}.founder-console-info{border-width:4px;padding:18px}.founder-tabs{gap:7px;padding-bottom:20px}.founder-tabs button{font-size:6px;padding:11px 5px;min-height:43px}#founder-panel{padding-block:21px}#founder-role-heading{font-size:35px;margin-block:15px 18px}#founder-role-copy{font-size:11px;min-height:79px;line-height:1.85}#founder-role-label{font-size:7px}#founder-panel dl{font-size:9px;gap:9px 15px}.founder-console-info>.text-link{font-size:10px}.kingdom-reference.kingdom-flagship .faq-layout{grid-template-columns:1fr;gap:28px}.kingdom-reference.kingdom-flagship .faqs{padding:0 20px 7px;border-width:4px;box-shadow:4px 5px 0 #11160a}.kingdom-reference.kingdom-flagship .teletext-head{margin-inline:-20px;font-size:7px;padding:14px 16px}.kingdom-reference.kingdom-flagship .faqs summary{font-size:11px;line-height:1.7}.kingdom-reference.kingdom-flagship .faqs details p{font-size:10px;line-height:1.9}.kingdom-reference.kingdom-flagship .ready-copy p{font-size:13px;line-height:1.9}
}

/* Keep shared component inheritance local to its actual room. */
.kingdom-reference .about-layout>.about-copy{grid-column:1/-1}
.kingdom-reference .founder-badge{min-width:0}
.kingdom-reference .founder-tabs{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.kingdom-reference .founder-tabs button{min-width:0;overflow-wrap:break-word}
.kingdom-reference .founder-console h3,.kingdom-reference #founder-role-heading{overflow-wrap:break-word}
.kingdom-reference .broadcast-set .project-controls button{color:#15180f}
.kingdom-reference .kingdom-entry h2{font-size:clamp(41px,4vw,60px);line-height:.96;letter-spacing:-1px}
.kingdom-reference .kingdom-entry{rotate:0;max-height:calc(100dvh - 48px);overflow:auto}
.kingdom-reference .kingdom-entry .entry-body{grid-template-columns:65px minmax(0,1fr);gap:24px;padding:31px 29px 28px}
.kingdom-reference .kingdom-entry .entry-speaker{font-size:70px}
@media(max-width:760px){.kingdom-reference .kingdom-entry h2{font-size:43px;line-height:.99}.kingdom-reference .kingdom-entry .entry-body{grid-template-columns:1fr;padding:25px 22px;gap:0}.kingdom-reference .kingdom-entry .entry-speaker{display:none}.kingdom-reference .founder-console{max-width:100%}}


/* Kingdom inner rooms: original build cards, scope desk, project log and brief route. */
.kingdom-reference.kingdom-route main>.section>.wrap,.kingdom-reference.kingdom-route .route-next>.wrap{max-width:1720px;padding-inline:clamp(25px,4vw,72px)}
.kingdom-reference.kingdom-route .section{padding-block:77px}
.kingdom-reference.kingdom-route .route-hero{padding:0;background:var(--red);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}
.kingdom-reference.kingdom-route .route-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#14170e33 1px,transparent 1px);background-size:8px 8px;pointer-events:none}
.route-hero>.wrap{position:relative;max-width:1720px;padding:27px clamp(25px,4vw,72px) 57px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:33px 60px;align-items:end}
.route-crumb{grid-column:1/-1;display:flex;gap:15px;align-items:center;font-size:8px;letter-spacing:1px;color:#fff5df;border-bottom:1px solid #191c1055;padding-bottom:21px}
.route-crumb a{text-decoration:underline;text-underline-offset:3px}.route-hero-copy>.eyebrow{font-size:8px;color:var(--yellow);margin-bottom:21px}
.kingdom-reference.kingdom-route .route-hero h1{font-size:clamp(67px,8vw,143px);line-height:.92;letter-spacing:-2px;color:var(--paper);max-width:1100px;text-wrap:balance}
.kingdom-reference.kingdom-route .route-hero p{font-size:16px;line-height:1.8;max-width:59ch;margin-top:26px;color:var(--paper)}
.route-pass{background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:24px;box-shadow:7px 8px 0 var(--ink);transform:rotate(3deg);min-width:0;display:grid;gap:16px}
.route-pass>.mono{font-size:8px;letter-spacing:.65px;line-height:1.8}.route-pass strong{font:400 86px/.9 var(--display);letter-spacing:-2px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.route-pass .barcode{height:25px;background:repeating-linear-gradient(90deg,#161813 0 2px,transparent 2px 5px,#161813 5px 6px,transparent 6px 8px,#161813 8px 11px,transparent 11px 13px)}
.kingdom-reference.kingdom-route .route-section h2{font-size:clamp(48px,5vw,88px);line-height:.98;letter-spacing:-1.2px;max-width:17ch}
.route-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:90px;align-items:start}.route-copy p,.route-lead{font-size:16px;line-height:1.9;margin-top:26px;max-width:60ch}.route-copy>.text-link{display:inline-block;margin-top:26px;font-size:13px}
.route-copy>h3{font:400 32px/1.05 var(--display);text-transform:uppercase;margin-top:34px}.route-copy>h3:first-child{margin-top:0}
.scope-receipt{background:#faf9f0;border:2px solid var(--ink);padding:31px;box-shadow:6px 7px 0 #171c1126;transform:rotate(1deg);color:var(--ink)}
.scope-receipt>.mono{font-size:8px;letter-spacing:.8px;line-height:1.8;border-bottom:2px dashed #969f88;display:block;padding-bottom:17px;margin-bottom:23px}.scope-receipt h3{font:400 38px/1 var(--display);text-transform:uppercase;margin-bottom:24px}
.scope-receipt ul{list-style:none;margin:0;padding:0}.scope-receipt li{display:grid;grid-template-columns:1fr auto;gap:22px;padding:15px 0;border-bottom:1px dashed #b1b7a6;font-size:12px;line-height:1.8}.scope-receipt li b{font:8px/2 monospace;align-self:center;color:#424e32}.scope-receipt>p{font-size:11px;line-height:1.85;margin-top:22px;color:#525c45}.scope-receipt>.btn,.scope-receipt>.text-link{margin-top:23px;font-size:11px}.scope-receipt>.btn{width:100%;justify-content:space-between}
.kingdom-reference.kingdom-route .route-dark{background:#151b0f;color:var(--paper);border-block:2px solid var(--ink)}
.kingdom-reference.kingdom-route .route-dark h2{color:var(--paper)}.route-dark .eyebrow{color:var(--yellow)}.route-dark .route-copy p{color:#d4dfc5}
.route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:39px}.route-cards article{border:2px solid #929c83;background:var(--paper);color:var(--ink);padding:30px;box-shadow:4px 5px 0 #10160a22;min-width:0}.route-cards .mono{font-size:7px;letter-spacing:.8px;line-height:1.7;display:block;border-bottom:1px solid #a7ae9b;padding-bottom:15px;margin-bottom:22px}.route-cards h3{font:400 36px/1.02 var(--display);letter-spacing:-.5px;text-transform:uppercase;margin-bottom:17px}.route-cards p{font-size:13px;line-height:1.85;color:#424d35;max-width:35ch}
.route-dark .route-cards article{background:#232d19;color:var(--paper);border-color:#637b4c}.route-dark .route-cards .mono{color:var(--yellow);border-color:#637b4c}.route-dark .route-cards p{color:#d0dec0}
.route-next{background:var(--yellow);color:var(--ink);padding:64px 0;border-block:2px solid var(--ink)}.route-next>.wrap{display:grid;grid-template-columns:1fr .75fr;gap:85px;align-items:center}.route-next .mono{font-size:8px;letter-spacing:1px;display:block;margin-bottom:22px}.kingdom-reference .route-next h2{font-size:clamp(49px,5.5vw,95px);line-height:.98;letter-spacing:-1px}.route-next p{font-size:16px;line-height:1.85;max-width:42ch}.route-next .btn{margin-top:25px;background:var(--ink);color:var(--paper);font-size:12px;display:flex;width:fit-content}.route-next .text-link{display:inline-block;margin-top:20px;font-size:12px}
.kingdom-reference.kingdom-route .route-answers{background:#e2e3d6}.kingdom-reference.kingdom-route .route-answers .faqs{padding:0 25px 9px}.kingdom-reference.kingdom-route .route-answers .teletext-head{margin-inline:-25px}.kingdom-reference.kingdom-route .route-answers .faqs summary{font-size:13px;line-height:1.7}.kingdom-reference.kingdom-route .route-answers .faqs p{font-size:12px;line-height:1.9}
.kingdom-reference.services-page .services-room{background:var(--red)}.kingdom-reference.services-page .services-room .section-head h2{color:var(--paper)}.kingdom-reference.services-page .services-room .section-head p,.kingdom-reference.services-page .services-room .eyebrow{color:var(--paper)}
.service-finder{border:4px solid var(--ink);background:#bac3ac;padding:27px;box-shadow:7px 8px 0 var(--ink);color:var(--ink)}.service-finder>label{font-size:9px;letter-spacing:.7px;display:block;margin-bottom:14px}.service-finder>select,.scope-desk select{width:100%;min-height:49px;border:2px solid var(--ink);border-radius:0;background:var(--paper);font:12px var(--body);padding:12px;color:var(--ink)}
.service-finder>div{background:#101b09;color:var(--paper);border:5px solid #405330;padding:25px;margin-top:22px}.service-finder>div>.mono{font-size:8px;letter-spacing:.8px;color:var(--yellow)}.service-finder h3{font:400 38px/1 var(--display);text-transform:uppercase;margin:19px 0}.service-finder p{font-size:13px;line-height:1.8}.service-finder .btn{font-size:10px;background:var(--yellow);color:var(--ink);margin-top:23px;max-width:100%}.service-finder>small{font-size:9px;line-height:1.8;display:block;margin-top:19px}
.service-directory{margin-top:38px;border-top:2px solid #6e8359}.service-directory>a{display:grid;grid-template-columns:65px 1fr 30px;align-items:center;gap:25px;padding:24px 18px;border-bottom:1px solid #6e8359;color:var(--paper)}.service-directory>a b{font:19px monospace;color:var(--yellow)}.service-directory>a span{font:400 35px/1.05 var(--display);letter-spacing:-.5px}.service-directory>a i{font:25px var(--body);font-style:normal;color:var(--yellow)}.service-directory>a:hover{background:var(--yellow);color:var(--ink)}.service-directory>a:hover b,.service-directory>a:hover i{color:var(--ink)}
.route-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.route-section-head>.mono{font-size:8px;line-height:1.8;max-width:230px}.project-filters{display:flex;gap:9px;flex-wrap:wrap}.project-filters button{font:700 9px var(--body);background:none;color:var(--paper);border:2px solid #7d9565;padding:13px 16px;min-height:43px}.project-filters button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}
.project-record{display:grid;grid-template-columns:180px 1fr 1fr 150px;gap:28px;align-items:center;padding:30px 0;border-top:1px solid #6c8654}.project-record[hidden]{display:none}.project-record>.mono{font-size:8px;color:var(--yellow);line-height:1.8}.project-record h3{font:400 35px/1.05 var(--display);text-transform:uppercase;letter-spacing:-.5px}.project-record p{font-size:12px;line-height:1.8;color:#d4dfc5}.project-record .text-link{font-size:10px;color:var(--yellow)}#project-filter-status{font-size:8px;color:#a6bc91;margin-top:26px;letter-spacing:1px}
.kingdom-reference.pricing-page .pricing{background:var(--yellow);color:var(--ink)}.kingdom-reference.pricing-page .pricing .section-head h2,.kingdom-reference.pricing-page .pricing .eyebrow{color:var(--ink)}.kingdom-reference.pricing-page .pricing .section-head p{color:#4a492d}
.scope-desk{display:grid;grid-template-columns:1fr .85fr;gap:20px;background:#bbc3ad;border:5px solid #090f03;padding:25px;color:var(--ink);margin-top:35px;box-shadow:8px 9px 0 #010500}
.scope-desk-controls{padding:15px}.scope-desk-controls>label{display:grid;gap:12px;font:9px/1.8 monospace;letter-spacing:.8px}.scope-desk-controls fieldset{border:1px solid #7c8a6a;padding:18px;margin:23px 0}.scope-desk-controls legend{font:8px monospace;letter-spacing:.7px;padding-inline:8px}.scope-desk-controls fieldset label{display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.8;margin:12px 0}.scope-desk-controls input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0;margin-top:2px}
.scope-desk-output{border:6px solid #3f542b;background:#111d07;padding:29px;color:var(--paper);display:flex;flex-direction:column;min-width:0}.scope-desk-output>.mono{font-size:8px;letter-spacing:.8px;color:var(--yellow)}.scope-desk-output h3{font:400 55px/.97 var(--display);margin:23px 0 16px;text-transform:uppercase;letter-spacing:-.8px}.scope-desk-output>strong{font:400 43px/1 var(--display);color:var(--yellow);margin-bottom:24px}.scope-desk-output p{font-size:12px;line-height:1.8;margin-bottom:16px;color:#d1dfbf}.scope-desk-output .btn{margin-top:auto;font-size:10px;background:var(--yellow);color:var(--ink);min-height:44px}.scope-desk-output>small{font-size:9px;line-height:1.8;color:#a5ba8a;margin-top:19px}
.kingdom-reference.about-page .founder-console{margin-top:39px}.kingdom-reference.about-page .route-hero{background:#151b0f}.kingdom-reference.about-page .route-pass{background:var(--yellow)}
.brief-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brief-choices>a{border:2px solid var(--ink);background:var(--paper);padding:25px;box-shadow:4px 5px 0 var(--ink);display:grid;gap:17px}.brief-choices>a>.mono{font-size:9px}.brief-choices>a>strong{font:400 31px/1 var(--display);text-transform:uppercase;letter-spacing:-.3px}.brief-choices>a>span:last-child{font-size:25px;justify-self:end}.brief-choices>a:hover{background:var(--yellow)}.kingdom-reference.start-page .brief-choice-room{background:#e0e2d2;padding-bottom:59px}.kingdom-reference.start-page .contact{padding-top:69px}.kingdom-reference.start-page .contact h2{font-size:clamp(56px,5vw,88px);line-height:.98}
.case-comparison{margin-top:35px;padding:20px;border:4px solid #718b55;background:#27351b}.case-comparison-frame{position:relative;aspect-ratio:1.55;overflow:hidden;border:6px solid #080f02;background:#101607}.case-comparison-frame>img,.case-comparison-frame>#case-before>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.case-comparison-frame>#case-before{position:absolute;inset:0;clip-path:inset(0 50% 0 0)}.case-comparison-frame>#case-before:after{content:'BEFORE';position:absolute;left:12px;top:12px;background:var(--yellow);color:var(--ink);padding:7px 10px;font:8px monospace}.case-comparison-frame:after{content:'AFTER';position:absolute;right:12px;top:12px;background:#121b0a;color:var(--yellow);padding:7px 10px;font:8px monospace;pointer-events:none}.case-comparison>label{display:block;font:8px monospace;letter-spacing:.7px;line-height:1.8;margin:18px 0 12px;color:var(--yellow)}.case-comparison>input{width:100%;min-height:29px;accent-color:var(--yellow);cursor:ew-resize}
.case-capture-room{background:#d7dcce}.case-capture{max-height:800px;overflow:auto;border:4px solid var(--ink);background:var(--paper);box-shadow:7px 8px 0 #17200d44}.case-capture>.mono{position:sticky;top:0;background:var(--ink);color:var(--yellow);padding:16px 23px;font-size:8px;letter-spacing:1px;z-index:1}.case-capture>img{display:block;width:100%;height:auto;max-height:none}
@media(min-width:761px) and (max-width:1100px){.route-hero>.wrap{grid-template-columns:minmax(0,1fr) 220px;gap:25px 35px}.route-pass{padding:19px}.route-pass strong{font-size:68px}.route-pass>.mono{font-size:7px}.route-split{gap:45px}.route-cards{gap:17px}.route-cards article{padding:23px}.route-cards h3{font-size:29px}.route-cards p{font-size:12px}.route-copy p{font-size:14px}.project-record{grid-template-columns:140px 1fr 1fr;gap:22px}.project-record .text-link{grid-column:2/4;justify-self:end}.project-record h3{font-size:30px}.scope-desk{gap:12px;padding:17px;grid-template-columns:1fr .9fr}.scope-desk-output{padding:23px}.scope-desk-output h3{font-size:43px}.scope-desk-output>strong{font-size:35px}.brief-choices{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
.kingdom-reference.kingdom-route main>.section>.wrap,.kingdom-reference.kingdom-route .route-next>.wrap{padding-inline:20px;max-width:100%}.kingdom-reference.kingdom-route .section{padding-block:57px}.route-hero>.wrap{grid-template-columns:1fr;padding:21px 20px 42px;gap:26px}.route-crumb{font-size:6px;letter-spacing:.6px;gap:11px;padding-bottom:17px}.kingdom-reference.kingdom-route .route-hero h1{font-size:clamp(57px,13vw,82px);line-height:.97;letter-spacing:-.8px}.kingdom-reference.kingdom-route .route-hero p{font-size:12px;line-height:1.9;margin-top:22px}.route-hero-copy>.eyebrow{font-size:7px;line-height:1.8;margin-bottom:18px}.route-pass{display:grid;grid-template-columns:1fr auto;gap:12px 20px;padding:18px;transform:rotate(1deg);box-shadow:4px 5px 0 var(--ink)}.route-pass strong{grid-column:2;grid-row:1/4;align-self:center;font-size:59px;border:0;padding:0}.route-pass>.mono{font-size:6px;line-height:1.7;letter-spacing:.5px}.route-pass>.mono:last-child{grid-column:1/-1}.route-pass .barcode{height:17px;grid-column:1}.kingdom-reference.kingdom-route .route-section h2{font-size:45px;line-height:1.02;letter-spacing:-.6px;max-width:none}.route-split{grid-template-columns:1fr;gap:31px}.route-copy p,.route-lead{font-size:12px;line-height:1.9;margin-top:22px}.route-copy>h3{font-size:29px;margin-top:29px}.route-copy>.text-link{font-size:11px}.scope-receipt{padding:22px;transform:rotate(.5deg);box-shadow:3px 4px 0 #171c1126}.scope-receipt>.mono{font-size:6px;padding-bottom:14px;margin-bottom:20px}.scope-receipt h3{font-size:31px}.scope-receipt li{font-size:10px;padding:13px 0;gap:18px}.scope-receipt li b{font-size:7px}.scope-receipt>p{font-size:10px}.scope-receipt>.btn,.scope-receipt>.text-link{font-size:10px}.route-cards{grid-template-columns:1fr;gap:17px;margin-top:29px}.route-cards article{padding:24px 22px}.route-cards h3{font-size:31px}.route-cards p{font-size:11px;line-height:1.85;max-width:none}.route-cards .mono{font-size:6px;margin-bottom:19px}.route-next{padding:52px 0}.route-next>.wrap{grid-template-columns:1fr;gap:29px}.kingdom-reference .route-next h2{font-size:48px;line-height:.99;letter-spacing:-.7px}.route-next p{font-size:12px;line-height:1.9}.route-next .btn,.route-next .text-link{font-size:10px}.route-next .mono{font-size:7px;line-height:1.8}.kingdom-reference.kingdom-route .route-answers .faqs{padding:0 20px 7px}.kingdom-reference.kingdom-route .route-answers .teletext-head{margin-inline:-20px;font-size:7px}.kingdom-reference.kingdom-route .route-answers .faqs summary{font-size:11px}.kingdom-reference.kingdom-route .route-answers .faqs p{font-size:10px}.service-finder{padding:18px;border-width:3px;box-shadow:4px 5px 0 var(--ink)}.service-finder>label{font-size:8px}.service-finder>select,.scope-desk select{font-size:11px;min-height:48px;padding:11px}.service-finder>div{padding:19px;border-width:4px}.service-finder h3{font-size:32px}.service-finder p{font-size:11px;line-height:1.85}.service-finder .btn{font-size:9px;padding:14px 12px}.service-directory>a{grid-template-columns:39px 1fr 22px;gap:15px;padding:21px 9px}.service-directory>a b{font-size:14px}.service-directory>a span{font-size:26px}.service-directory>a i{font-size:20px}.route-section-head{flex-direction:column;align-items:start;gap:24px;margin-bottom:28px}.project-filters button{font-size:8px;padding:12px;min-height:41px}.project-record{grid-template-columns:1fr;gap:15px;padding-block:25px}.project-record>.mono{font-size:7px}.project-record h3{font-size:30px}.project-record p{font-size:11px}.project-record .text-link{font-size:10px;justify-self:start}#project-filter-status{font-size:7px;line-height:1.7}.scope-desk{grid-template-columns:1fr;padding:12px;gap:13px;border-width:3px;box-shadow:4px 5px 0 #010500;margin-top:29px}.scope-desk-controls{padding:9px}.scope-desk-controls>label{font-size:7px;gap:10px}.scope-desk-controls fieldset{margin-block:19px;padding:15px}.scope-desk-controls legend{font-size:7px;line-height:1.8}.scope-desk-controls fieldset label{font-size:10px;line-height:1.8;gap:10px}.scope-desk-output{border-width:4px;padding:22px}.scope-desk-output h3{font-size:43px;margin:19px 0 15px}.scope-desk-output>strong{font-size:37px}.scope-desk-output p{font-size:11px;line-height:1.9}.scope-desk-output .btn{font-size:9px}.scope-desk-output>.mono{font-size:7px}.scope-desk-output>small{font-size:8px}.brief-choices{grid-template-columns:1fr 1fr;gap:13px}.brief-choices>a{padding:20px 14px;gap:15px;box-shadow:3px 4px 0 var(--ink)}.brief-choices>a>strong{font-size:26px;line-height:1.05}.brief-choices>a>.mono{font-size:7px}.kingdom-reference.start-page .contact h2{font-size:50px}.kingdom-reference.start-page .contact{padding-top:54px}.case-comparison{padding:11px;border-width:3px;margin-top:29px}.case-comparison-frame{border-width:4px;aspect-ratio:1.25}.case-comparison>label{font-size:6px;line-height:1.8;letter-spacing:.3px}.case-comparison-frame>#case-before:after,.case-comparison-frame:after{font-size:5px;padding:5px 7px;top:7px}.case-comparison-frame>#case-before:after{left:7px}.case-comparison-frame:after{right:7px}.case-capture{max-height:570px;border-width:3px;box-shadow:4px 5px 0 #17200d44}.case-capture>.mono{font-size:6px;padding:13px 16px;line-height:1.7}.route-section-head>.mono{font-size:6px;line-height:1.8;max-width:none}
}
.case-comparison-frame.all-before:after{display:none}


/* Additive Kingdom details. The established page composition stays intact. */
.poster-press{padding:0;width:min(1060px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:3px solid #181a15;background:#eeece0;color:#181a15;box-shadow:8px 9px 0 #e63725}
.poster-press::backdrop{background:#11150ce6;backdrop-filter:blur(5px)}
.press-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;background:#181a15;color:#f8df47;position:sticky;top:0;z-index:2;font:700 10px monospace;letter-spacing:1px}
.press-bar button{width:44px;height:40px;border:1px solid #f8df47;background:transparent;color:#f8df47;font:26px monospace}
.press-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.press-bed{padding:36px;background:repeating-linear-gradient(0deg,#272b23 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,#272b23 0 1px,#181a15 1px 28px);display:flex;flex-direction:column;justify-content:center;gap:22px;overflow:hidden}
.press-bed>p{margin:0;color:#e9e5d5;font:10px/1.6 monospace;display:flex;justify-content:space-between;gap:12px}
.press-bed>button{background:#f8df47;color:#181a15;border:2px solid #f8df47;min-height:48px;padding:12px 18px;font:700 11px monospace;letter-spacing:.8px}
.press-paper{position:relative;transform:rotate(-2deg);box-shadow:9px 11px 0 #0006;background:#f1ecdd}
.press-paper svg{display:block;width:100%;height:auto;aspect-ratio:3/4}
.press-controls{padding:30px;min-width:0}
.press-controls>.mono{font-size:9px;letter-spacing:1px}
.poster-press .press-controls h2{font-family:'Kingdom Display',Impact,sans-serif;font-size:clamp(44px,5vw,64px);line-height:.98;letter-spacing:-1px;margin:14px 0 20px;color:#181a15;transform:none}
.press-controls>p{font-size:13px;line-height:1.75;max-width:40ch;margin-bottom:24px}
.press-controls label,.press-controls legend{font:700 10px/1.6 monospace;letter-spacing:.7px}
.press-controls textarea{display:block;width:100%;resize:vertical;min-height:100px;max-height:160px;border:2px solid #181a15;background:#f9f6ec;color:#181a15;padding:12px;font:700 18px/1.3 monospace;text-transform:uppercase;margin:8px 0}
.press-hint{display:block;font:10px/1.6 monospace;color:#515546}
.press-swatches{border:0;padding:0;margin:22px 0;display:flex;gap:8px;flex-wrap:wrap}
.press-swatches legend{margin-bottom:8px}
.press-swatches button{min-height:44px;padding:10px 12px;border:2px solid #181a15;background:#eeeadd;color:#181a15;font:700 10px monospace;box-shadow:2px 3px 0 #181a15}
.press-swatches button[aria-pressed=true]{outline:2px solid #181a15;outline-offset:3px;box-shadow:none;translate:1px 2px}
.press-swatches button[data-press-colour=0]{background:#e63725;color:#fff3d5}
.press-swatches button[data-press-colour=1]{background:#f8df47}
.press-swatches button[data-press-colour=2]{background:#181a15;color:#f1ecdd}
.press-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}
.press-actions button{min-height:46px;border:2px solid #181a15;padding:12px 14px;background:#f8df47;color:#181a15;font:700 10px monospace;box-shadow:3px 4px 0 #181a15}
.press-actions button:last-child{background:transparent;box-shadow:none}
.press-status{font:10px/1.7 monospace;min-height:3.4em;margin:20px 0 0}
.press-footer{border-top:2px solid #181a15;padding:14px 20px;display:flex;justify-content:space-between;gap:18px;font:9px/1.6 monospace}
.screen-scroll{margin-top:16px;border-top:1px solid #909780;padding-top:13px;display:grid;gap:8px}
.screen-scroll label{display:flex;justify-content:space-between;gap:10px;font:700 8px/1.7 monospace;letter-spacing:.5px;color:#24291c}
.screen-scroll input{width:100%;min-height:30px;accent-color:#e63725;cursor:ew-resize}
.screen-scroll small{font:8px/1.6 monospace;color:#444b39}
.screen-scroll input:focus-visible{outline:2px solid #e63725;outline-offset:4px}
.kingdom-reference .studio-desk-tools [data-poster-press]{grid-column:1/-1;background:#f8df47;color:#181a15;border:2px solid #181a15;font-weight:bold}
.hero-tools [data-poster-press]{color:inherit}
.studio-window-actions{flex-wrap:wrap}
.studio-window-actions [data-poster-press]{flex-basis:100%;background:#f8df47;color:#181a15;min-height:40px}
@media(prefers-reduced-motion:no-preference){
 .poster-press[open]{animation:press-arrival .24s ease-out}
 .poster-press.is-printing .press-paper{animation:press-pull .62s cubic-bezier(.2,.7,.2,1)}
 .kingdom-reference .faqs details[open] p{animation:answer-arrival .22s ease-out}
 .kingdom-reference .founder-console-info:focus-within{box-shadow:inset 0 0 0 1px #f8df4740}
}
@keyframes press-arrival{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@keyframes press-pull{0%{transform:rotate(-2deg) translateY(0)}30%{transform:rotate(-2deg) translateY(-12px);filter:brightness(.72)}55%{transform:rotate(0) translateY(18px)}100%{transform:rotate(-2deg) translateY(0)}}
@keyframes answer-arrival{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}
.motion-off .poster-press,.motion-off .press-paper,.motion-off .faqs details p{animation:none!important}
@media(max-width:760px){
 .press-layout{grid-template-columns:1fr}
 .press-bed{padding:22px 42px;order:2}
 .press-paper{max-width:340px;width:100%;margin-inline:auto}
 .press-controls{padding:24px 20px}
 .poster-press .press-controls h2{font-size:46px}
 .press-controls>p{margin-bottom:18px}
 .press-bar{padding:9px 12px;font-size:8px;letter-spacing:.3px}
 .press-footer{font-size:8px;flex-direction:column;gap:4px}
 .kingdom-reference .hero-tools [data-poster-press]{display:none}
}


/* The portfolio's optional second layer. It expands only when requested. */
.kingdom-reference .tv-hardware #project-cut-toggle{width:100%;background:var(--yellow);color:#181a15;font:700 9px/1.6 monospace;min-height:46px;text-align:left;padding:11px 13px;border:2px solid #181a15;box-shadow:3px 4px 0 #414b34}
.kingdom-reference .tv-hardware #project-cut-toggle[aria-expanded=true]{background:#181a15;color:var(--yellow);box-shadow:0 2px 0 #79816a}
.project-cut[hidden],.cut-target[hidden]{display:none!important}
.cut-screen-badge{display:none;position:absolute;top:10px;right:10px;z-index:6;background:#181a15;color:var(--yellow);border:1px solid var(--yellow);font:700 8px/1.5 monospace;letter-spacing:.7px;padding:8px 10px;pointer-events:none;max-width:85%}
.cut-active .cut-screen-badge{display:block}
.cut-active .project-before-layer,.cut-active .compare-after-label,.cut-active .compare-handle,.cut-active .project-compare-controls{display:none!important}
.cut-target{position:absolute;z-index:5;border:2px dashed #ffe53d;box-shadow:0 0 0 1px #181a15,inset 0 0 0 1px #181a15;background:#ffe53d0d;pointer-events:none}
.cut-target::before,.cut-target::after{content:'';position:absolute;width:12px;height:12px;border:3px solid #ffe53d;box-shadow:0 0 0 1px #181a15}
.cut-target::before{left:-5px;top:-5px;border-right:0;border-bottom:0}.cut-target::after{right:-5px;bottom:-5px;border-left:0;border-top:0}
.project-cut{margin:25px 5px 0;background:#171a13;color:#faf7ed;border:3px solid #171a13;box-shadow:6px 7px 0 #171a1333}
.cut-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid #657054;background:#ffe53d;color:#171a13;font:700 10px/1.7 monospace;letter-spacing:.7px}
.cut-header button{background:transparent;color:#171a13;border:2px solid #171a13;min-width:44px;min-height:40px;font-size:24px}
.cut-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}
.cut-chapters{padding:20px;border-right:1px solid #657054;display:flex;flex-direction:column;gap:10px}
.cut-chapters>span{font:9px/1.7 monospace;letter-spacing:1px;margin-bottom:8px;color:#c3cab7}
.cut-chapters button{display:flex;gap:14px;align-items:center;border:1px solid #657054;padding:15px 12px;text-align:left;min-height:52px;background:#21261b;color:#faf7ed;font:700 11px/1.5 monospace}
.cut-chapters button b{color:#ffe53d;font-weight:400;font-size:17px}
.cut-chapters button[aria-pressed=true]{background:#ffe53d;color:#171a13;border-color:#ffe53d}.cut-chapters button[aria-pressed=true] b{color:#171a13}
.cut-note{padding:28px 32px;min-width:0}
.cut-note-top{display:flex;gap:15px;justify-content:space-between;font:9px/1.7 monospace;letter-spacing:.6px;color:#c3cab7;margin-bottom:14px}
.kingdom-reference .project-cut h3{font-family:var(--display);font-weight:400;font-size:clamp(33px,3vw,52px);line-height:1.02;letter-spacing:-.6px;color:#ffe53d;text-transform:uppercase;max-width:24ch;margin-bottom:24px}
.cut-explanation{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.cut-explanation h4{font:700 9px/1.7 monospace;letter-spacing:1px;color:#c3cab7;margin:0 0 10px}
.kingdom-reference .project-cut .cut-explanation p{font-size:13px;line-height:1.85;color:#faf7ed;max-width:52ch}
.cut-delivery{border-block:1px solid #657054;padding:13px 0;margin-top:23px;display:flex;flex-wrap:wrap;gap:9px 20px;font:10px/1.7 monospace;color:#faf7ed}.cut-delivery>span{color:#c3cab7;font-size:8px;letter-spacing:.8px}
.cut-footer{padding:15px 20px;border-top:1px solid #657054;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}
.cut-footer>span{font:8px/1.7 monospace;color:#c3cab7;max-width:40ch}
.cut-footer a{font:700 11px/1.7 monospace;color:#ffe53d;border-bottom:1px solid #ffe53d}
.cut-navigation{display:flex;gap:8px}.cut-navigation button{min-width:46px;min-height:40px;border:1px solid #657054;background:#21261b;color:#ffe53d;font:16px monospace}
.cut-look{display:none;min-height:40px;padding:10px 12px;border:1px solid #657054;background:#21261b;color:#ffe53d;font:700 9px monospace}
.cut-sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(prefers-reduced-motion:no-preference){.cut-changing .cut-note{animation:cut-note-arrive .28s ease-out}}
@keyframes cut-note-arrive{from{opacity:.3;translate:0 6px}to{opacity:1;translate:0 0}}
.motion-off .cut-note{animation:none!important}
@media(max-width:900px){.cut-layout{grid-template-columns:1fr}.cut-chapters{border-right:0;border-bottom:1px solid #657054;display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:8px}.cut-chapters>span{grid-column:1/-1;margin-bottom:2px}.cut-chapters button{font-size:10px;gap:10px;padding:11px;min-height:48px}.cut-note{padding:23px 20px}.cut-header{font-size:8px;letter-spacing:.3px;padding:11px 16px}.cut-explanation{grid-template-columns:1fr;gap:20px}.kingdom-reference .project-cut .cut-explanation p{font-size:12px}.cut-screen-badge{font-size:6px;letter-spacing:.3px;padding:6px;top:7px;right:7px}.project-cut{margin-inline:0}.cut-footer{padding:16px;gap:14px}.cut-note-top{font-size:8px;flex-wrap:wrap}.kingdom-reference .project-cut h3{font-size:36px}.cut-footer>span{flex-basis:100%;max-width:none}.cut-footer a{font-size:10px}}
@media(max-width:900px){.cut-look{display:block}}
.cut-scroll-cue{position:fixed;right:25px;bottom:105px;z-index:78;width:330px;max-width:calc(100% - 32px);background:#171a13;color:#faf7ed;border:2px solid #ffe53d;box-shadow:5px 6px 0 #e63725;padding:18px 20px}
.cut-scroll-cue[hidden]{display:none!important}
.cut-scroll-cue>.mono{font-size:8px;letter-spacing:1px;color:#ffe53d}
.cut-scroll-cue p{font:700 14px/1.6 var(--body);margin:10px 0 15px}
.cut-scroll-cue>div{display:flex;align-items:center;gap:10px}
.cut-scroll-cue button{min-height:40px;padding:9px 12px;border:1px solid #ffe53d;background:#ffe53d;color:#171a13;font:700 10px/1.6 monospace}
.cut-scroll-cue #cut-scroll-dismiss{margin-left:auto;background:transparent;color:#ffe53d;font-size:18px;min-width:40px}
@media(prefers-reduced-motion:no-preference){.cut-scroll-cue:not([hidden]){animation:cut-note-arrive .24s ease-out}}
.motion-off .cut-scroll-cue{animation:none!important}
@media(max-width:760px){.cut-scroll-cue{left:16px;right:16px;bottom:96px;width:auto;padding:15px 17px}.cut-scroll-cue p{font-size:13px}}


/* A connected ticket printer, using Kingdom's existing ink and paper. */
.kingdom-reference .machine-panel .machine-ticket-button{width:100%;margin-top:15px;padding:14px 10px;min-height:48px;font:700 10px/1.6 monospace;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:3px 4px 0 var(--ink)}
.kingdom-reference .studio-desk-tools [data-ticket-machine]{grid-column:1/-1;background:#faf7ed;color:#181a15;border:2px solid #181a15}
.ticket-machine{padding:0;width:min(1020px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#eeece0;color:#181a15;border:3px solid #181a15;box-shadow:8px 9px 0 #e63725}
.ticket-machine::backdrop{background:#11150ce6;backdrop-filter:blur(5px)}
.ticket-machine-bar{position:sticky;top:0;z-index:2;background:#181a15;color:#f8df47;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 10px/1.6 monospace;letter-spacing:.7px}
.ticket-machine-bar button{width:44px;min-height:40px;background:transparent;color:#f8df47;border:1px solid #f8df47;font:25px monospace}
.ticket-machine-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.ticket-questions{padding:30px;min-width:0}
.ticket-questions>.mono{font-size:9px;letter-spacing:1px}
.kingdom-reference .ticket-machine h2{font:400 clamp(44px,4vw,64px)/.98 var(--display);letter-spacing:-.7px;color:#181a15;margin:15px 0 20px}
.ticket-questions>p{font-size:13px;line-height:1.8;margin-bottom:24px}
.ticket-questions label{display:block;font:700 10px/1.6 monospace;letter-spacing:.3px;margin:18px 0 7px}
.ticket-questions select,.ticket-questions input{display:block;width:100%;min-height:46px;padding:11px;border:2px solid #181a15;background:#faf7ed;color:#181a15;font:13px/1.6 var(--body)}
.ticket-questions input:focus-visible,.ticket-questions select:focus-visible{outline:3px solid #e63725;outline-offset:3px}
.ticket-questions small{display:block;font:10px/1.7 monospace;color:#505647;margin-top:9px}
.ticket-questions .ticket-pull{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;margin-top:25px;width:100%;border:2px solid #181a15;background:#f8df47;color:#181a15;padding:14px 18px;font:700 12px/1.5 monospace;box-shadow:4px 5px 0 #181a15}
.ticket-pull>span:last-child{font-size:28px}.ticket-pull:active{translate:2px 3px;box-shadow:2px 2px 0 #181a15}
.ticket-bed{background:#181a15;padding:34px 28px;display:flex;flex-direction:column;justify-content:center;gap:20px;overflow:hidden}
.ticket-printer-mouth{height:12px;border:2px solid #6d7460;background:#000;border-radius:6px;box-shadow:0 3px 0 #000}
.project-ticket{background:#faf7ed;color:#181a15;padding:25px;box-shadow:6px 7px 0 #0008;position:relative;overflow-wrap:anywhere;border-bottom:6px dotted #181a15}
.ticket-paper-top{font:700 10px/1.8 monospace;display:flex;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:2px dashed #181a15}
.project-ticket>h3{font:400 43px/.98 var(--display);text-transform:uppercase;margin:23px 0}
.project-ticket dl{margin:0;font:12px/1.8 monospace}.project-ticket dt{font-size:9px;color:#565c4b;margin-top:16px}.project-ticket dd{margin:4px 0 0;font-weight:700}
.ticket-ready-stamp{display:inline-block;rotate:-5deg;border:3px solid #e63725;color:#e63725;padding:8px 10px;font:700 15px/1.2 monospace;letter-spacing:1px;margin:24px 0 12px}
.project-ticket small{display:block;font:9px/1.7 monospace;margin:14px 0}
.project-ticket .barcode{height:28px;margin-top:15px}
.ticket-bed-actions{display:flex;flex-wrap:wrap;gap:10px}.ticket-bed-actions button,.ticket-bed-actions a{flex:1 1 140px;min-height:46px;padding:12px;border:2px solid #f8df47;background:#f8df47;color:#181a15;text-align:center;font:700 10px/1.6 monospace}
.ticket-bed-actions button:last-of-type{background:transparent;color:#f8df47}.ticket-bed-actions #ticket-fallback{background:#faf7ed;border-color:#faf7ed;color:#181a15}
.ticket-machine-foot{border-top:2px solid #181a15;padding:17px 20px;font:10px/1.7 monospace;min-height:70px}
.carried-ticket{margin-bottom:24px;border:2px dashed #181a15;background:#faf7ed;color:#181a15;padding:15px;font:11px/1.7 monospace;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.carried-ticket[hidden],.ticket-bed-actions [hidden],#ticket-output[hidden],#ticket-empty[hidden]{display:none!important}
.carried-ticket strong{display:block}.carried-ticket button{border:1px solid #181a15;padding:7px 9px;background:transparent;font:700 9px monospace;min-height:36px}
.brief-launch{border-bottom:2px dashed currentColor;padding:0 0 15px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px}
.brief-launch-checks{display:grid;gap:5px;font:9px/1.7 monospace;letter-spacing:.5px}
.brief-ready-stamp{display:inline-block;rotate:-5deg;font:700 17px/1.3 monospace;border:3px solid currentColor;padding:8px 10px;letter-spacing:.8px}
@media(prefers-reduced-motion:no-preference){
 .ticket-machine[open]{animation:ticket-arrive .22s ease-out}
 .ticket-printing .project-ticket{animation:ticket-feed .75s cubic-bezier(.16,.8,.25,1)}
 .ticket-printing .ticket-ready-stamp,.brief-launching .brief-ready-stamp{animation:ticket-stamp .3s .65s both}
 .brief-launching .brief-launch-checks span{animation:ticket-arrive .2s both}
 .brief-launching .brief-launch-checks span:nth-child(2){animation-delay:.2s}
 .brief-launching .brief-launch-checks span:nth-child(3){animation-delay:.4s}
}
@keyframes ticket-arrive{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@keyframes ticket-feed{from{translate:0 -35px;clip-path:inset(0 0 100% 0)}to{translate:0 0;clip-path:inset(0)}}
@keyframes ticket-stamp{from{opacity:0;scale:1.3;rotate:-15deg}to{opacity:1;scale:1;rotate:-5deg}}
.motion-off .ticket-machine,.motion-off .project-ticket,.motion-off .ticket-ready-stamp,.motion-off .brief-launch *{animation:none!important}
@media(max-width:760px){.ticket-machine-layout{grid-template-columns:1fr}.ticket-questions{padding:25px 20px}.kingdom-reference .ticket-machine h2{font-size:46px}.ticket-bed{padding:26px 22px}.ticket-machine-bar{font-size:8px;padding:10px 13px}.project-ticket{padding:23px}.project-ticket>h3{font-size:39px}.ticket-machine-foot{font-size:9px;padding:15px}.brief-ready-stamp{font-size:14px}.carried-ticket{font-size:10px}}


/* Kingdom's original circuit board, with a vertical touch layout. */
.website-circuit{padding:0;width:min(1040px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#171a13;color:#faf7ed;border:3px solid #171a13;box-shadow:8px 9px 0 #e63725}
.website-circuit::backdrop{background:#11150ce6;backdrop-filter:blur(5px)}
.circuit-bar{position:sticky;top:0;z-index:3;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffe53d;color:#171a13;font:700 10px/1.7 monospace;letter-spacing:.8px}
.circuit-bar button{min-width:44px;min-height:40px;background:transparent;color:#171a13;border:2px solid #171a13;font:25px monospace}
.circuit-intro{padding:27px 30px 0}.circuit-intro>.mono{font-size:9px;color:#c6cfb9;letter-spacing:1px}
.kingdom-reference .website-circuit h2{font:400 clamp(42px,4vw,62px)/.99 var(--display);letter-spacing:-.7px;margin:15px 0 18px;color:#faf7ed}
.circuit-intro>p{font-size:13px;line-height:1.8;max-width:70ch;color:#d7decc}
.circuit-mode{display:flex;flex-wrap:wrap;gap:10px;margin:25px 30px 0}.circuit-mode button{min-height:42px;padding:10px 14px;border:1px solid #6d795c;background:#21271b;color:#faf7ed;font:700 10px/1.6 monospace}.circuit-mode button[aria-pressed=true]{background:#ffe53d;color:#171a13;border-color:#ffe53d}
.circuit-board{margin:25px 30px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative;background-image:radial-gradient(#6d795c55 1px,transparent 1px);background-size:10px 10px;padding:22px 0}
.circuit-board:before{content:'';position:absolute;top:45px;left:8%;right:8%;height:3px;background:#727f5f}
.circuit-board button{position:relative;min-width:0;min-height:130px;background:#171a13;border:1px solid #627054;color:#faf7ed;padding:48px 8px 15px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:10px;font:700 9px/1.5 monospace;letter-spacing:.2px}
.circuit-lamp{position:absolute;left:calc(50% - 8px);top:15px;width:16px;height:16px;border:3px solid #879777;border-radius:50%;background:#171a13}
.circuit-board button b{font:25px/1 monospace;color:#879777}.circuit-board button.powered .circuit-lamp{background:#ffe53d;border-color:#ffe53d;box-shadow:0 0 13px #ffe53d66}.circuit-board button[aria-pressed=true]{border:2px solid #ffe53d;background:#252c1d}.circuit-board button[aria-pressed=true] b{color:#ffe53d}
.circuit-reading{margin:0 30px 25px;border:1px solid #6d795c;background:#21271b;padding:24px;min-height:226px}
.circuit-reading>.mono{font-size:9px;letter-spacing:.8px;color:#ffe53d}.kingdom-reference .website-circuit h3{font:400 37px/1.02 var(--display);letter-spacing:-.4px;text-transform:uppercase;color:#faf7ed;margin:14px 0 18px}
.circuit-reading p{font-size:13px;line-height:1.85;color:#d7decc;max-width:75ch}.circuit-reading a{display:inline-block;margin-top:18px;font:700 11px/1.7 monospace;color:#ffe53d;border-bottom:1px solid #ffe53d}
.circuit-footer{padding:18px 30px;border-top:1px solid #6d795c;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.circuit-footer button{min-height:46px;padding:12px 16px;background:#ffe53d;color:#171a13;border:2px solid #ffe53d;font:700 10px/1.6 monospace}.circuit-footer p{font:10px/1.7 monospace;color:#d7decc;max-width:55ch}
.kingdom-reference .studio-desk-tools [data-circuit-open]{grid-column:1/-1;min-height:42px;background:#171a13;color:#ffe53d;border:2px solid #ffe53d}
.founder-circuit-button{margin-top:17px;display:block;border:1px solid currentColor;padding:11px 14px;background:transparent;color:inherit;min-height:42px;font:700 10px/1.6 monospace}
.quest-secret-book{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid #7d8769;padding:18px 24px;background:#171a13;color:#faf7ed;font:9px/1.7 monospace}
.quest-secret-slots{display:flex;gap:8px}.quest-secret-slots span{border:1px dashed #81936c;color:#81936c;padding:7px 12px;font:700 11px monospace}.quest-secret-slots span.found{border:1px solid #ffe53d;background:#ffe53d;color:#171a13;rotate:-3deg}
.quest-controls button{touch-action:none;user-select:none;-webkit-user-select:none}
@media(prefers-reduced-motion:no-preference){.circuit-pulse .circuit-board button[aria-pressed=true] .circuit-lamp{animation:circuit-on .4s ease-out}.website-circuit[open]{animation:circuit-arrive .22s ease-out}}
@keyframes circuit-on{from{box-shadow:0 0 0 10px #ffe53d66}to{box-shadow:0 0 13px #ffe53d66}}
@keyframes circuit-arrive{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
.motion-off .website-circuit,.motion-off .circuit-lamp{animation:none!important}
@media(max-width:760px){.circuit-intro{padding:24px 20px 0}.circuit-mode{margin-inline:20px}.circuit-board{grid-template-columns:1fr;margin:22px 20px;gap:9px;padding:10px 0}.circuit-board:before{top:20px;bottom:20px;left:27px;right:auto;width:3px;height:auto}.circuit-board button{min-height:62px;flex-direction:row;justify-content:start;gap:16px;padding:13px 14px 13px 55px;font-size:10px;text-align:left}.circuit-lamp{left:19px;top:calc(50% - 8px)}.circuit-board button b{font-size:23px}.circuit-reading{margin-inline:20px;padding:20px;min-height:236px}.kingdom-reference .website-circuit h2{font-size:44px}.kingdom-reference .website-circuit h3{font-size:31px}.circuit-reading p{font-size:12px}.circuit-footer{padding:20px;gap:14px}.circuit-bar{font-size:8px;letter-spacing:.2px;padding:10px 13px}.quest-secret-book{padding:16px 18px}.quest-secret-slots span{padding:7px 10px}}
@media(pointer:coarse){.kingdom-reference .quest-controls #game-left,.kingdom-reference .quest-controls #game-right{min-width:58px;min-height:56px}.kingdom-reference .quest-controls #game-jump{min-height:56px;min-width:100px}.quest-controls{gap:12px}}
@media(max-width:760px){.quest-hud{grid-template-columns:repeat(4,minmax(0,1fr))}.quest-hud #quest-stage{grid-column:1/3}.quest-hud #game-score{grid-column:3/5}.quest-overlay{overflow-y:auto;justify-content:flex-start;touch-action:pan-y}.quest-overlay>*{flex-shrink:0}}


.kingdom-reference .physics-desk .mini-ad{transition:box-shadow .15s;will-change:translate,rotate;cursor:grab}
.kingdom-reference .hero-ads.physics-desk{z-index:8}
.kingdom-reference .hero-tools{z-index:40}
.kingdom-reference .physics-desk .mini-ad.dragging{cursor:grabbing;touch-action:none;box-shadow:13px 16px 0 #171a1380}
.pixel-flood{position:fixed;inset:0;width:100%;height:100%;z-index:200;pointer-events:none;image-rendering:pixelated}
.pixel-flood[hidden],.flood-controls[hidden]{display:none!important}
.flood-controls{position:fixed;z-index:201;left:50%;bottom:24px;translate:-50% 0;display:flex;align-items:center;gap:20px;max-width:calc(100% - 32px);width:max-content;background:#171a13;color:#faf7ed;border:2px solid #ffe53d;padding:14px 18px;box-shadow:5px 6px 0 #ed3023}
.flood-controls p{font:700 11px/1.7 monospace;max-width:45ch}.flood-controls button{font:700 10px/1.5 monospace;padding:11px 14px;min-height:44px;white-space:nowrap;background:#ffe53d;color:#171a13;border:1px solid #ffe53d}
@media(prefers-reduced-motion:no-preference){.studio-quake>main,.studio-quake>.nav,.studio-quake>.footer{animation:studio-earthquake .8s linear}}
@keyframes studio-earthquake{0%,100%{transform:translate(0,0) rotate(0)}10%{transform:translate(-6px,3px) rotate(-.15deg)}23%{transform:translate(7px,-4px) rotate(.17deg)}37%{transform:translate(-6px,-2px) rotate(-.12deg)}52%{transform:translate(5px,3px) rotate(.1deg)}68%{transform:translate(-3px,2px)}83%{transform:translate(2px,-1px)}}
.motion-off.studio-quake>main,.motion-off.studio-quake>.nav,.motion-off.studio-quake>.footer{animation:none!important}
@media(max-width:760px){.flood-controls{bottom:18px;flex-direction:column;gap:12px;text-align:center;width:calc(100% - 32px);padding:14px}.flood-controls p{font-size:10px}.flood-controls button{width:100%}}


/* A larger, dimensional Kingdom sign between the portfolio and services. */
.kingdom-reference.kingdom-flagship .warning{position:relative;isolation:isolate;min-height:320px;padding:65px clamp(30px,5vw,100px) 77px;gap:clamp(30px,4vw,76px);border-top:4px solid #171a13;border-bottom:18px solid #9c8916;background:linear-gradient(115deg,#fff074 0%,#ffe53d 35%,#f6d923 100%);box-shadow:inset 0 5px 0 #fff6b9,inset 0 -8px 0 #d9ba1e,0 9px 0 #171a13;z-index:1;overflow:hidden}
.kingdom-reference.kingdom-flagship .warning:before{content:'';position:absolute;inset:17px 19px 23px;border:2px solid #b79c20;border-top-color:#fff9bb;border-left-color:#fff9bb;box-shadow:inset 0 1px 0 #171a1326,1px 2px 0 #171a1326;pointer-events:none;z-index:-1}
.kingdom-reference.kingdom-flagship .warning:after{content:'';position:absolute;left:0;right:0;bottom:0;height:13px;background:repeating-linear-gradient(135deg,#171a13 0 16px,#ffe53d 16px 32px);border-top:2px solid #171a13;box-shadow:0 -3px 0 #fff8b980;pointer-events:none}
.kingdom-reference.kingdom-flagship .warning-symbol{flex:0 0 132px;width:132px;height:132px;display:grid;place-items:center;border:4px solid #171a13;border-radius:14px;font-size:92px;line-height:1;background:#ffe53d;color:#171a13;rotate:-7deg;box-shadow:6px 7px 0 #171a13,inset 3px 4px 0 #fff9bf,inset -4px -5px 0 #c5a925;text-shadow:1px 2px 0 #fff8ab}
.kingdom-reference.kingdom-flagship .warning>div{max-width:1420px;min-width:0}
.kingdom-reference.kingdom-flagship .warning .display{font-size:clamp(40px,4.15vw,80px);line-height:1.04;letter-spacing:-.8px;color:#171a13;text-shadow:1px 2px 0 #fff7ad;font-weight:400}
.kingdom-reference.kingdom-flagship .warning .display span{display:block}
.kingdom-reference.kingdom-flagship .warning small{font-size:clamp(13px,1vw,17px);line-height:1.8;margin-top:22px;color:#302b15;max-width:65ch}
@media(max-width:1000px){.kingdom-reference.kingdom-flagship .warning{min-height:280px;padding:48px 36px 61px;gap:30px}.kingdom-reference.kingdom-flagship .warning-symbol{flex-basis:96px;width:96px;height:96px;font-size:67px;box-shadow:5px 6px 0 #171a13,inset 2px 3px 0 #fff9bf,inset -3px -4px 0 #c5a925}.kingdom-reference.kingdom-flagship .warning .display{font-size:clamp(38px,5vw,52px)}}
@media(max-width:600px){.kingdom-reference.kingdom-flagship .warning{min-height:0;display:block;padding:38px 28px 49px;border-bottom-width:12px}.kingdom-reference.kingdom-flagship .warning:before{inset:12px 12px 21px}.kingdom-reference.kingdom-flagship .warning-symbol{width:72px;height:72px;font-size:49px;margin:0 0 26px 5px;border-width:3px;box-shadow:4px 5px 0 #171a13,inset 2px 3px 0 #fff9bf,inset -3px -4px 0 #c5a925}.kingdom-reference.kingdom-flagship .warning .display{font-size:clamp(32px,9vw,47px);letter-spacing:-.5px;line-height:1.08}.kingdom-reference.kingdom-flagship .warning .display span+span{margin-top:9px}.kingdom-reference.kingdom-flagship .warning small{font-size:12px;margin-top:19px;line-height:1.8}}


/* Original Kingdom control desk. One founder, three physical role selectors. */
.kingdom-reference .founder-console.kingdom-control-desk{position:relative;isolation:isolate;border:4px solid #050903;border-radius:14px 14px 5px 5px;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 4px),linear-gradient(125deg,#5b6351,#343d2b 48%,#4b5740);box-shadow:inset 0 4px 0 #89967a,inset 4px 0 0 #627451,inset -4px -8px 0 #1b2413,0 13px 0 #030700,0 22px 30px #0005;overflow:hidden}
.kingdom-control-desk:before,.kingdom-control-desk:after{content:'';position:absolute;bottom:17px;width:12px;height:12px;border:2px solid #10150b;border-radius:50%;background:linear-gradient(135deg,#c4cdb5,#687559 65%,#35442a);box-shadow:1px 2px 0 #030700;z-index:2;pointer-events:none}
.kingdom-control-desk:before{left:12px}.kingdom-control-desk:after{right:12px}
.kingdom-control-desk .player-top{background:linear-gradient(#2a321f,#161d10);color:#faf7ed;border-bottom:3px solid #080c04;box-shadow:inset 0 2px 0 #839273;padding:22px 30px;gap:25px;flex-wrap:wrap}
.kingdom-control-desk .player-top span:first-child{color:#ffe53d}.kingdom-control-desk .desk-id{margin-left:auto;color:#adbea0;font-size:8px;letter-spacing:.8px}
.kingdom-control-desk .founder-console-body{padding:35px;gap:34px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}
.kingdom-control-desk .founder-badge{min-height:500px;padding:34px;border:3px solid #12180a;background:radial-gradient(#171a1318 .7px,transparent 1px) 0 0/8px 8px,linear-gradient(130deg,#fff074,#ffe53d 45%,#efcb20);border-radius:4px;box-shadow:inset 0 3px 0 #fff9ba,inset -4px -5px 0 #b3981b,5px 7px 0 #0e1607}
.kingdom-control-desk .founder-badge>strong{font-size:clamp(180px,17vw,300px);text-shadow:2px 3px 0 #fff19a,4px 6px 0 #a28b1e;margin-block:20px;line-height:.9}
.kingdom-control-desk .founder-badge h3{font-size:clamp(40px,3vw,57px);text-shadow:1px 2px 0 #fff19a}
.kingdom-control-desk .founder-seal{top:130px;right:-13px;font-size:155px;opacity:.8}
.desk-badge-plate{margin-top:auto;padding-top:27px;border-top:2px solid #171a1338;display:grid;gap:8px;color:#302b15}
.desk-badge-plate span{font:8px/1.6 monospace;letter-spacing:.8px}.desk-badge-plate strong{font:700 11px/1.6 monospace;letter-spacing:.4px}
.kingdom-control-desk .founder-console-info{position:relative;background:linear-gradient(135deg,#202a18,#10170b);border:3px solid #10170b;border-top-color:#7e8f6b;border-left-color:#657957;border-radius:7px;padding:27px;box-shadow:inset 0 3px 8px #0006,3px 5px 0 #111b08;min-width:0}
.kingdom-control-desk .founder-tabs{gap:14px;padding-bottom:26px;border-bottom:0}
.kingdom-control-desk .founder-tabs button{position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;min-height:142px;padding:16px 8px 15px;border:2px solid #0b1305;border-top-color:#829372;border-left-color:#687e55;background:linear-gradient(#414d34,#28361d);color:#f4f1e7;border-radius:5px;box-shadow:0 5px 0 #060d02,inset 0 1px 0 #9cac8740;font:700 9px/1.5 monospace;text-align:center}
.kingdom-control-desk .founder-tabs button[aria-selected=true]{background:linear-gradient(#465535,#2c3c1e);border-color:#819667;color:#ffe53d;box-shadow:0 5px 0 #060d02,inset 0 0 0 1px #a5b89145}
.desk-switch{display:block;position:relative;width:38px;height:55px;perspective:150px;border:3px solid #070e02;border-radius:5px;background:#050b01;box-shadow:0 2px 0 #687d55}
.desk-switch i{position:absolute;inset:2px;background:repeating-linear-gradient(0deg,transparent 0 7px,#0a100540 7px 8px),linear-gradient(#bdc9ab,#7d9067 48%,#445536);border:1px solid #91a479;border-radius:3px;transform:rotateX(24deg);box-shadow:inset 0 3px 0 #d5dfc7,0 7px 2px #0007;transition:transform .16s ease,background .16s ease;transform-origin:center}
.desk-switch i:after{content:'';position:absolute;left:7px;right:7px;top:9px;height:4px;border-radius:2px;background:#28371d;box-shadow:0 1px 0 #d5dfc780}
.founder-tabs button[aria-selected=true] .desk-switch i{transform:rotateX(-24deg);background:repeating-linear-gradient(0deg,transparent 0 7px,#0a100540 7px 8px),linear-gradient(#ffe978,#e2ca37 48%,#ab911b);box-shadow:inset 0 2px 0 #fff8b9,0 -5px 2px #0007}
.founder-tabs button[aria-selected=true] .desk-switch i:after{background:#fff394;box-shadow:0 0 9px #ffe53d}
.desk-switch-number{font:8px monospace;color:#a3b591;letter-spacing:1px}.desk-switch-label{max-width:100%;overflow-wrap:break-word;text-shadow:0 1px 0 #000}
.desk-readout{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;margin-bottom:0;background:#070e02;border:2px solid #455735;box-shadow:inset 0 2px 5px #000;font:8px/1.7 monospace;letter-spacing:.7px;color:#c1cfae}
.desk-readout>span{display:flex;align-items:center;gap:9px}.desk-readout i{display:block;width:6px;height:6px;border-radius:50%;background:#ffe53d;box-shadow:0 0 8px #ffe53d77}.desk-readout strong{color:#ffe53d;font-size:10px;white-space:nowrap}
.kingdom-control-desk #founder-panel{background:radial-gradient(ellipse at 50% 0,#233c1130,transparent 75%),#091205;border:2px solid #455735;border-top:0;padding:28px 25px 25px;box-shadow:inset 0 0 25px #0005;flex:1}
.kingdom-control-desk #founder-role-heading{font-size:clamp(37px,3.8vw,66px);text-shadow:0 0 15px #b2d57812;margin-block:18px 21px;color:#faf7ed}
.kingdom-control-desk #founder-role-copy{color:#d3ddc6;max-width:58ch;min-height:83px;font-size:14px}
.kingdom-control-desk #founder-panel dl{margin-top:25px;font-size:11px;gap:10px 20px}
.kingdom-control-desk .founder-console-info>.text-link{display:inline-flex;margin-top:23px;font:700 11px/1.7 monospace;border-bottom:1px solid #ffe53d;padding-bottom:3px}
.kingdom-control-desk .founder-circuit-button{align-self:start;margin-top:17px;color:#c9d7b9;border-color:#6e8753;font-size:10px}
@media(prefers-reduced-motion:no-preference){.kingdom-control-desk.desk-changing #founder-panel{animation:desk-channel .25s ease-out}}
@keyframes desk-channel{from{opacity:.45;translate:0 4px}to{opacity:1;translate:0 0}}
.motion-off .desk-switch i{transition:none!important}.motion-off .kingdom-control-desk #founder-panel{animation:none!important}
@media(prefers-reduced-motion:reduce){.desk-switch i{transition:none!important}}
/* Keep the accumulated studio tools reachable on shorter screens. */
.kingdom-reference .arcade-map{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.studio-window{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.studio-window .studio-window-bar{position:sticky;top:0;z-index:2}
@media(max-width:1100px){.kingdom-control-desk .founder-console-body{padding:23px;gap:22px;grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.kingdom-control-desk .founder-console-info{padding:20px}.kingdom-control-desk .founder-badge{padding:25px;min-height:470px}.kingdom-control-desk .founder-badge>strong{font-size:205px}.kingdom-control-desk .founder-tabs{gap:9px}.kingdom-control-desk .founder-tabs button{font-size:8px;padding-inline:5px;min-height:135px}.kingdom-control-desk #founder-panel{padding:23px 20px}.kingdom-control-desk #founder-role-copy{font-size:12px}.kingdom-control-desk #founder-panel dl{font-size:10px}.kingdom-control-desk .desk-id{display:none}}
@media(max-width:760px){.kingdom-control-desk .player-top{padding:17px 20px;font-size:7px;letter-spacing:.3px;gap:16px}.kingdom-control-desk .founder-console-body{grid-template-columns:1fr;padding:17px;gap:20px}.kingdom-control-desk .founder-badge{min-height:335px;padding:25px}.kingdom-control-desk .founder-badge>strong{font-size:180px;margin:17px 0 12px}.kingdom-control-desk .founder-badge h3{font-size:40px}.kingdom-control-desk .founder-seal{font-size:140px;top:100px;right:-6px}.desk-badge-plate{padding-top:19px;margin-top:23px}.kingdom-control-desk .founder-console-info{padding:16px}.kingdom-control-desk .founder-tabs{gap:9px;padding-bottom:21px}.kingdom-control-desk .founder-tabs button{min-height:132px;font-size:7px;padding:12px 4px;gap:9px}.desk-switch{width:33px;height:48px}.desk-readout{padding:11px 12px;font-size:7px;gap:8px;letter-spacing:.3px}.desk-readout strong{font-size:8px}.kingdom-control-desk #founder-panel{padding:22px 17px}.kingdom-control-desk #founder-role-heading{font-size:36px}.kingdom-control-desk #founder-role-copy{font-size:12px;min-height:0;line-height:1.85}.kingdom-control-desk #founder-panel dl{font-size:9px;gap:9px 14px}.kingdom-control-desk .founder-console-info>.text-link{font-size:10px}.kingdom-control-desk .founder-circuit-button{font-size:9px;line-height:1.7}}


/* The mix status is decorative; the button retains its full accessible text. */
.studio-audio-playing #music-toggle::after{content:"";display:inline-block;width:19px;height:12px;margin-left:7px;vertical-align:middle;background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 5px);transform-origin:center bottom;animation:kingdom-mix-meter .5357s ease-in-out infinite alternate}
@keyframes kingdom-mix-meter{0%{transform:scaleY(.3);opacity:.5}35%{transform:scaleY(.85);opacity:.9}65%{transform:scaleY(.45);opacity:.65}100%{transform:scaleY(1);opacity:1}}
.motion-off #music-toggle::after{animation:none}
@media(prefers-reduced-motion:reduce){.studio-audio-playing #music-toggle::after{animation:none}}


/* Mechanical service dispatch, scoped to the existing cabinet. */
.service-machine{position:relative;isolation:isolate}
.vend-instructions{font-size:9px;line-height:1.7;margin:15px 0 8px;opacity:.8}
.machine-chute{grid-column:1/-1;position:relative;min-height:143px;padding:24px 22px 16px;background:linear-gradient(#959b8b,#c9ccbb 12%,#9da38f 90%,#686d5d);border-top:4px solid var(--ink);box-shadow:inset 0 3px #e8eadc,inset 0 -8px #747a68;perspective:700px}
.chute-lip{height:38px;width:min(58%,460px);margin:0 auto 18px;border:5px solid #444a3d;border-top-width:9px;border-bottom-color:#e1e3d5;border-radius:6px;background:linear-gradient(#050604,#22251c);box-shadow:0 4px 0 #5b624d,inset 0 8px 12px #000}
.chute-label{display:block;text-align:center;font-size:9px;letter-spacing:2px}
.vend-paper{position:absolute;z-index:3;left:50%;top:16px;width:min(250px,65%);padding:15px 17px 18px;background:var(--paper);color:var(--ink);border:1px solid #ada796;border-bottom:5px double var(--ink);box-shadow:3px 8px 14px #0004;opacity:0;transform:translate(-50%,-35px) rotateX(-65deg);pointer-events:none}
.vend-paper strong{display:block;font-family:var(--display);font-size:29px;text-transform:uppercase;line-height:1;margin:8px 0}.vend-paper small{font-family:monospace;font-size:9px;font-weight:bold}.vend-paper .mono{font-size:8px}
.is-vending .vend-paper{animation:kingdom-dispense 1.55s both}
@keyframes kingdom-dispense{0%,19%{opacity:0;transform:translate(-50%,-35px) rotateX(-65deg)}31%{opacity:1;transform:translate(-50%,-5px) rotateX(-20deg)}48%{opacity:1;transform:translate(-50%,12px) rotate(-5deg)}65%,100%{opacity:1;transform:translate(-50%,6px) rotate(3deg)}}
.is-vending .service-product.active{animation:kingdom-product-release .55s ease-in-out}
@keyframes kingdom-product-release{0%{transform:translateY(0)}35%{transform:translateY(-8px) rotate(-2deg)}65%{transform:translateY(7px) rotate(2deg)}100%{transform:translateY(0)}}
.is-vending .signal-dot{box-shadow:0 0 14px 6px #f8df4777}
.vend-controls{position:relative;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px auto 0;padding-top:65px}.vend-controls[hidden]{display:none}.vend-controls span{flex-basis:100%;text-align:center;font-size:9px}.vend-controls button{border:1px solid var(--ink);background:var(--yellow);padding:9px 14px;font:700 10px monospace;box-shadow:2px 2px 0 var(--ink)}.vend-controls button:last-child{background:var(--paper)}
.vend-progress{position:absolute;bottom:8px;left:0;width:0;height:4px;background:var(--red)}.is-vending .vend-progress{animation:kingdom-vend-progress 1.55s linear forwards}@keyframes kingdom-vend-progress{to{width:100%}}
.vend-jammed .machine-screen{animation:kingdom-vend-jam .12s 4;background:#351c13;color:#f8df47}@keyframes kingdom-vend-jam{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}
.vend-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:95}
.vend-arrival{position:fixed;right:24px;top:100px;z-index:90;width:230px;max-width:calc(100vw - 32px);padding:20px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);border-bottom:7px double var(--ink);box-shadow:6px 7px 0 #191917;transform:rotate(3deg);animation:kingdom-receipt-arrive .5s cubic-bezier(.2,.9,.25,1.1)}.vend-arrival strong{display:block;font:30px/1 var(--display);text-transform:uppercase;margin:14px 0}.vend-arrival small{display:block;font:700 9px monospace;border-top:1px dashed;padding-top:9px}.vend-arrival button{position:absolute;right:5px;top:3px;border:0;background:none;font-size:22px;line-height:1;padding:5px}
@keyframes kingdom-receipt-arrive{from{transform:translateY(-150%) rotate(-9deg)}to{transform:rotate(3deg)}}
@media(max-width:760px){.machine-chute{min-height:130px}.chute-lip{width:75%}.vend-arrival{top:85px;right:16px;width:190px}.vend-arrival strong{font-size:25px}}
.motion-off .vend-paper,.motion-off .vend-arrival,.motion-off .vend-progress,.motion-off .vend-jammed .machine-screen{animation:none}
@media(prefers-reduced-motion:reduce){.vend-paper,.vend-arrival,.vend-progress,.vend-jammed .machine-screen{animation:none}}


/* Original Kingdom app chrome, with the physical construction of a classic desktop window. */
.studio-window{--window-face:#d4d0c8;--window-light:#fff;--window-shadow:#808080;--window-dark:#404040;width:398px;padding:3px;border:1px solid #404040;border-top-color:#f6f5f1;border-left-color:#f6f5f1;border-radius:0;background:var(--window-face);color:#111;box-shadow:inset 1px 1px #fff,inset -1px -1px #808080,1px 1px 0 #111,5px 7px 15px #0005;font-family:Tahoma,'MS Sans Serif',Arial,sans-serif;font-size:12px;line-height:1.45;max-height:calc(100dvh - 160px)}
.studio-window-bar{min-height:26px;padding:3px 3px 3px 4px;gap:6px;background:linear-gradient(90deg,#9f211b 0%,#c63325 55%,#e66a42 100%);color:#fff;cursor:grab;text-shadow:1px 1px #69160f}
.studio-window-bar:active{cursor:grabbing}.studio-window-bar>span:nth-child(2){font:700 12px/1.2 Tahoma,'MS Sans Serif',Arial,sans-serif;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.studio-window .window-mark{width:16px;height:17px;border:0;background:none;box-shadow:none;display:block;flex-shrink:0}.window-mark svg{display:block;width:16px;height:17px;image-rendering:pixelated}
.studio-window-bar>div{gap:2px;align-self:center}
.studio-window-bar button{width:18px;height:18px;padding:0;border:0;background:var(--window-face);color:#111;text-shadow:none;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040,inset 2px 2px #dfdfdf,inset -2px -2px #808080;font:700 17px/1 Arial,sans-serif;display:grid;place-items:center}
.studio-window-bar button:first-child{font-size:18px;line-height:1;padding-top:4px}
.studio-window-bar button:active{box-shadow:inset 1px 1px #404040,inset -1px -1px #fff,inset 2px 2px #808080;padding-left:1px;padding-top:1px}
#studio-window-body{max-height:calc(100dvh - 190px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.studio-window-copy{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 18px 17px}
.studio-window .studio-window-icon{width:34px;height:34px;border:0;background:none;box-shadow:none;border-radius:0;display:block;margin-top:3px;font-size:0}.studio-window-icon svg{width:34px;height:34px;display:block;shape-rendering:crispEdges}
.studio-window-copy .mono{font:400 10px/1.3 Tahoma,'MS Sans Serif',Arial,sans-serif;letter-spacing:0;text-transform:none;color:#55524c;margin-bottom:7px}
.studio-window-copy h3{font:700 15px/1.25 Tahoma,'MS Sans Serif',Arial,sans-serif;text-transform:none;letter-spacing:0;margin:0 0 9px;color:#111}
.studio-window-copy p{font:400 12px/1.5 Tahoma,'MS Sans Serif',Arial,sans-serif;letter-spacing:0;color:#111;margin:0;max-width:none}
.studio-window-actions{padding:0 18px 15px;gap:8px;justify-content:flex-end;display:flex;flex-wrap:wrap}
.studio-window .studio-window-actions a,.studio-window .studio-window-actions button{min-height:27px;min-width:85px;padding:6px 12px;border:0;background:var(--window-face);color:#111;font:400 11px/1.2 Tahoma,'MS Sans Serif',Arial,sans-serif;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040,inset 2px 2px #dfdfdf,inset -2px -2px #808080;transition:none;text-align:center;transform:none}
.studio-window .studio-window-actions a{outline:1px solid #111;outline-offset:1px}
.studio-window .studio-window-actions a:hover,.studio-window .studio-window-actions button:hover{background:#dedbd3;color:#111;transform:none}
.studio-window .studio-window-actions a:active,.studio-window .studio-window-actions button:active{box-shadow:inset 1px 1px #404040,inset -1px -1px #fff,inset 2px 2px #808080;padding:7px 11px 5px 13px}
.studio-window :is(button,a):focus-visible{outline:1px dotted #111;outline-offset:-5px}
.studio-window-actions button[data-poster-press]{flex-basis:auto;min-width:130px;margin-top:1px}
.studio-window-foot{border:0;box-shadow:inset 1px 1px #808080,inset -1px -1px #fff;min-height:25px;margin:0 2px 2px;padding:5px 8px;gap:12px;position:relative;background:#d4d0c8;color:#444}
.studio-window-foot .mono{font:400 10px/1.2 Tahoma,'MS Sans Serif',Arial,sans-serif;letter-spacing:0}
.studio-window-foot button{font:400 10px/1.2 Tahoma,'MS Sans Serif',Arial,sans-serif;color:#333;margin-right:14px;text-decoration:underline;text-underline-offset:2px}
.studio-window-foot:after{content:"";position:absolute;right:3px;bottom:3px;width:10px;height:10px;background:repeating-linear-gradient(135deg,transparent 0 2px,#808080 2px 3px,#fff 3px 4px);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}
.studio-window.minimised{width:265px}
@media(max-width:760px){.studio-window{width:365px;max-width:calc(100% - 30px);bottom:85px}.studio-window-copy{padding:18px 14px 15px;gap:12px}.studio-window-actions{padding:0 14px 14px;gap:8px}.studio-window .studio-window-actions a,.studio-window .studio-window-actions button{font-size:11px;min-height:29px}}


/* Colourvision receiver: layered moulding, rotary tuner and inset glass. */
.kingdom-reference .broadcast-set .tv{align-items:start;position:relative;gap:24px;grid-template-columns:minmax(0,1fr) 290px;padding:22px 26px 34px;border-radius:34px 34px 17px 17px;background:linear-gradient(110deg,#e8e3d5 0%,#cac5b4 42%,#a8a897 100%);border:5px solid #24251e;box-shadow:0 12px 0 #36372d,0 17px 0 #161811,0 25px 28px #0004,inset 3px 4px 2px #fff9,inset -7px -8px 2px #7c7e6b}
.tv-brandplate{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:0 3px 12px;border-bottom:2px solid #8f917f;box-shadow:0 1px #fffff080;font-size:8px;letter-spacing:1px;color:#555848}.tv-brandplate b{font-size:15px;font-style:italic;color:#22261a;margin-right:12px}
.kingdom-reference .broadcast-set .tv-screen{height:clamp(360px,43vw,640px);aspect-ratio:auto;align-self:start;min-height:0;border:15px solid #34362b;border-bottom-width:23px;border-radius:43px / 34px;box-shadow:0 2px 1px #fff9,0 -2px 3px #6d705d,inset 0 0 0 3px #070a04}
.kingdom-reference .broadcast-set .tv-screen:after{border-radius:26px;background:linear-gradient(125deg,#fff2,transparent 35%,transparent 72%,#0002);box-shadow:inset 0 0 26px #0006}
.tv-tuner-panel{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 8px 20px}.tv-dial-wrap{text-align:center}.tv-dial-wrap>.mono,.tv-power-wrap>.mono{display:block;font-size:8px;letter-spacing:1px;color:#424536;margin:0 0 9px}
.tv-tuning-dial{position:relative;display:block;width:87px;height:87px;border-radius:50%;border:5px solid #606451;background:repeating-conic-gradient(#24271d 0 7deg,#484c3b 7deg 13deg);box-shadow:0 5px 0 #555a48,0 7px 8px #0005,inset 0 0 0 3px #b3b5a2;cursor:pointer}
.tv-tuning-dial i{display:block;position:absolute;inset:12px;border-radius:50%;background:linear-gradient(120deg,#777b67,#24271f);border:1px solid #a7ab95;transform:rotate(var(--tuner-angle,0deg));transition:transform .4s cubic-bezier(.3,1,.4,1);box-shadow:inset 2px 2px 2px #fff2,inset -2px -2px 4px #0008}
.tv-tuning-dial i:after{content:"";position:absolute;top:4px;left:calc(50% - 2px);width:4px;height:18px;border-radius:1px;background:var(--yellow);box-shadow:0 0 4px #f8df4740}.tv-tuning-dial>span{position:absolute;top:93px;left:0;width:100%;font-size:7px;white-space:nowrap}.tv-tuning-dial:active{translate:0 2px;box-shadow:0 3px 0 #555a48}
.tv-power-wrap{display:flex;flex-direction:column;align-items:center;gap:9px}.tv-power-switch{width:40px;height:47px;background:linear-gradient(110deg,#383c2e,#171b11);color:#e6e7d6;border:3px solid #737763;border-radius:4px;box-shadow:0 3px 1px #24291b,inset 0 2px #fff4;font:11px monospace}.tv-power-switch[aria-pressed=false]{box-shadow:inset 0 3px 5px #000;color:#7c826b}.tv-power-led{height:6px;width:13px;background:#f8df47;box-shadow:0 0 6px #f8df4790;border:1px solid #716421;border-radius:2px}.tv-picture-off .tv-power-led{background:#5e3a20;box-shadow:none}
.kingdom-reference .broadcast-set .tv-speaker{margin-top:15px;height:40px;border-width:5px;background:repeating-linear-gradient(0deg,#4c5141 0 2px,#aaaD98 2px 5px)}
.tv-osd{position:absolute;top:23px;left:24px;z-index:9;pointer-events:none;color:#e3ef99;background:#15200cdd;padding:8px 11px;font-size:11px;letter-spacing:2px;text-shadow:0 0 5px #b5dc6e;opacity:0}.tv-channel-show .tv-osd{opacity:1}.tv-standby{position:absolute;inset:0;z-index:12;background:radial-gradient(ellipse,#20291c,#070b05 70%);color:#5a654a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.tv-standby[hidden]{display:none}.tv-standby strong{font:110px/1 var(--display);color:#34422b;text-shadow:0 0 30px #a3bc6420}.tv-standby span{font-size:8px}.tv-picture-off .tv-screen>:not(.tv-standby){visibility:hidden}.tv-picture-off .tv-screen:after{visibility:visible}
/* The quote cabinet has a glazed pegboard, coin plunger and collected-package display. */
.kingdom-reference .pricing .quote-machine{max-width:970px;border-radius:26px 26px 8px 8px;border:5px solid #292d20;background:#959c80;box-shadow:0 9px 0 #646c51,0 14px 0 #22291a,9px 20px 0 #0003;overflow:hidden}
.kingdom-reference .pricing .quote-machine-heading{padding:19px 25px;background:linear-gradient(#ed4834,#b42317);border-bottom:4px solid #20271a;box-shadow:inset 0 2px #ffffff50;font-size:9px}
.kingdom-reference .pricing .quote-machine-body{grid-template-columns:minmax(0,1fr) 70px;background:linear-gradient(110deg,#b8bea7,#818d6e);padding:23px 24px;gap:20px;align-items:center}.coin-cabinet-main{min-width:0}
.coin-playfield{position:relative;border:9px solid #323b28;border-radius:28px 28px 4px 4px;background:radial-gradient(ellipse at top,#263c27,#0d1c10 75%);box-shadow:inset 0 0 20px #000,0 2px #e8ecd580;overflow:hidden}.coin-playfield:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff1,transparent 30% 70%,#fff1);pointer-events:none}
.coin-board-label{display:flex;justify-content:space-between;gap:14px;padding:16px 17px 4px;font-size:7px;color:#f4efcf}.coin-board-label span:last-child{color:#99a88a;font-size:6px}.coin-board{display:block;width:100%;height:auto;overflow:visible}.drop-peg{fill:#c7c5a0;stroke:#59624a;stroke-width:2;filter:drop-shadow(1px 3px 1px #000)}.drop-rails{fill:none;stroke:#9caa75;stroke-width:4}.drop-lanes text{fill:#b9c68f;text-anchor:middle;font:700 10px monospace;letter-spacing:1px}.coin-slot-label{text-align:center;font-size:7px;color:#8e9c72;padding:7px 10px 13px}.coin-dropping #kingdom-drop-coin{filter:drop-shadow(0 0 6px #f8df4750)}
.kingdom-reference .pricing .quote-reels{margin-top:12px;min-height:100px;border:5px solid #3a4330;box-shadow:inset 0 0 14px #0002,0 2px #e1e6cf;background:#ede9db}.kingdom-reference .pricing .quote-reels>div{padding:16px 10px}.kingdom-reference .pricing .quote-reels strong{font-size:28px}.kingdom-reference .pricing .quote-reels .mono{font-size:6px}
.kingdom-reference .pricing .quote-lever{min-height:220px;height:220px;border-radius:30px;background:linear-gradient(90deg,#657054,#b4bda1,#59674a);border:3px solid #3f4b32;box-shadow:inset 2px 1px #e5ebd2,3px 3px 1px #3b482d}.coin-collected .quote-reels{box-shadow:inset 0 0 18px #f8df4740,0 0 0 2px #f8df47}.quote-machine[data-collected="0"] .drop-lanes text:nth-child(1),.quote-machine[data-collected="1"] .drop-lanes text:nth-child(2),.quote-machine[data-collected="2"] .drop-lanes text:nth-child(3){fill:#f8df47}
@media(max-width:1190px){.kingdom-reference .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.tv-brandplate>span:last-child{display:none}.kingdom-reference .broadcast-set .tv-screen{height:520px}}
@media(max-width:900px){.kingdom-reference .broadcast-set .tv{grid-template-columns:1fr}.kingdom-reference .broadcast-set .tv-screen{height:clamp(300px,65vw,540px)}.tv-tuner-panel{float:right;min-width:160px;margin-left:20px;padding:0 0 22px}.kingdom-reference .broadcast-set .tv-speaker{width:calc(100% - 180px);display:block}.tv-side:after{content:"";display:block;clear:both}.kingdom-reference .pricing .quote-reels strong{font-size:23px}}
@media(max-width:600px){.kingdom-reference .broadcast-set .tv{padding:14px 14px 26px;border-radius:22px 22px 10px 10px}.tv-brandplate{font-size:6px}.tv-brandplate b{font-size:12px;margin-right:7px}.kingdom-reference .broadcast-set .tv-screen{border-width:9px;border-bottom-width:15px;border-radius:28px;height:340px}.tv-tuning-dial{width:65px;height:65px}.tv-tuning-dial i{inset:9px}.tv-tuning-dial>span{top:70px}.tv-tuner-panel{min-width:135px;margin-left:12px}.kingdom-reference .broadcast-set .tv-speaker{width:calc(100% - 150px)}.tv-osd{top:14px;left:14px;font-size:8px}.kingdom-reference .pricing .quote-machine-body{grid-template-columns:minmax(0,1fr) 43px;padding:12px;gap:9px}.kingdom-reference .pricing .quote-machine-heading{padding:14px 12px;font-size:7px}.quote-machine-heading>span:last-child{display:none}.coin-playfield{border-width:5px}.coin-board-label{padding:12px 9px 0;font-size:5px}.coin-board-label span:last-child{display:none}.coin-slot-label{font-size:5px}.kingdom-reference .pricing .quote-reels>div{padding:13px 5px}.kingdom-reference .pricing .quote-reels strong{font-size:17px}.kingdom-reference .pricing .quote-reels .mono{font-size:5px;letter-spacing:0}.kingdom-reference .pricing .quote-lever{height:180px;min-height:180px}.tv-standby span{font-size:6px}}
.motion-off .tv-tuning-dial i{transition:none}@media(prefers-reduced-motion:reduce){.tv-tuning-dial i{transition:none}}


/* KINGDOM / STUDIO COMICS. Original print language; the machines retain their own hardware. */
.kingdom-comic{--ink:#191811;--paper:#f4edda;--yellow:#f4d63f;--red:#d83a2b;background-color:#e4dac0;background-image:radial-gradient(#4b402410 .6px,transparent .8px);background-size:5px 5px}
.kingdom-comic main{overflow:clip}
.kingdom-comic .nav{border-bottom:4px solid var(--ink);box-shadow:0 3px 0 #f4edda;background:#191811}
.kingdom-comic .brand{background:var(--yellow);border-right:3px solid #080906;box-shadow:inset -3px -3px #b9a12b}.kingdom-comic .nav-links a{font-size:11px;letter-spacing:.1px}.kingdom-comic .nav-actions .start{background:#c93123;color:var(--paper);box-shadow:inset 0 -4px #801e16}
.comic-edition-strip{margin:19px 19px 13px;display:grid;grid-template-columns:220px minmax(0,1fr) 180px;align-items:center;border:3px solid var(--ink);border-bottom-width:6px;background:var(--paper);color:var(--ink);min-height:130px;box-shadow:4px 4px 0 #19181130}
.comic-publisher{height:100%;display:flex;align-items:center;gap:12px;padding:18px;border-right:3px solid var(--ink);background:var(--yellow);font:37px/.83 var(--display);letter-spacing:-1px}.comic-publisher small{font-size:24px;letter-spacing:6px}.comic-publisher-k{font:68px/.9 var(--display);transform:skew(-9deg);text-shadow:3px 2px var(--paper);-webkit-text-stroke:1px var(--ink);padding-right:9px}
.comic-edition-title{padding:15px 27px}.comic-edition-title>.mono{font-size:8px;letter-spacing:1.5px;display:block;margin-bottom:8px}.comic-edition-title strong{display:block;font:clamp(25px,3.1vw,53px)/.91 var(--display);font-style:italic;letter-spacing:-1px}.comic-issue{align-self:stretch;border-left:3px solid var(--ink);padding:13px;display:flex;flex-direction:column;justify-content:center;text-align:center}.comic-issue>.mono{font-size:7px;letter-spacing:.6px}.comic-issue b{font:45px/1 var(--display);margin:4px 0}.comic-issue b small{display:block;font:700 7px/1.6 monospace;letter-spacing:1px}
.kingdom-comic.kingdom-reference .hero{margin:0 19px 17px;border:4px solid var(--ink);box-shadow:5px 6px 0 #191811;isolation:isolate;background:#d53a2b}
.kingdom-comic .hero:before{opacity:1;background-image:radial-gradient(#19181152 1px,transparent 1.3px),repeating-conic-gradient(from -6deg at 73% 43%,#f4d63f20 0deg 7deg,transparent 7deg 18deg);background-size:6px 6px,100% 100%;inset:0;pointer-events:none}
.kingdom-comic .hero:after{content:"";position:absolute;inset:8px;border:1px solid #f4edda70;pointer-events:none;z-index:1}
.kingdom-comic.kingdom-flagship .hero .wrap{padding-top:82px;padding-bottom:72px}
.comic-hero-caption{position:absolute;left:clamp(28px,3vw,65px);top:18px;background:var(--yellow);color:var(--ink);padding:6px 11px;border:2px solid var(--ink);box-shadow:3px 3px 0 #191811;font-size:8px;letter-spacing:.8px;transform:rotate(-1.5deg);z-index:5}
.kingdom-comic .hero .hero-tools{top:18px;max-width:65%}.kingdom-comic .hero-tools button{font-family:monospace;box-shadow:3px 3px 0 #191811;border:2px solid #191811}
.kingdom-comic .hero-top{color:var(--paper);border-bottom:2px solid #f4edda88;padding-bottom:12px;max-width:49%;margin-bottom:25px}
.kingdom-comic .hero-top>span:last-child{display:none}
.kingdom-comic .hero h1{font-style:italic;text-shadow:4px 4px 0 var(--ink);paint-order:stroke fill}
.kingdom-comic .hero h1 .small{font-family:var(--display);font-style:normal;font-size:.28em;letter-spacing:.4px;color:var(--paper);-webkit-text-stroke:1px #191811;text-shadow:2px 2px #191811}
.kingdom-comic .hero h1>span:nth-child(2){color:var(--yellow);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px #191811,8px 8px #f4edda80;display:block;transform:skew(-3deg)}
.kingdom-comic .hero h1 .highlight{background:var(--paper);border:3px solid var(--ink);color:var(--ink);-webkit-text-stroke:0;text-shadow:2px 2px 0 #d4c7a6;box-shadow:7px 8px 0 #191811;transform:rotate(-2deg) skew(-3deg);padding-right:18px}
.kingdom-comic .hero h1 .outline{color:var(--paper);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:5px 5px #191811;font-size:.87em;line-height:1.12}
.kingdom-comic .hero-watermark{opacity:.13;color:var(--yellow);-webkit-text-stroke:0;rotate:-14deg}
.kingdom-comic .hero-note{border:3px solid var(--ink);background:var(--paper);box-shadow:7px 8px 0 var(--ink);position:relative;border-radius:5px 16px 10px 9px;transform:rotate(-1deg)}
.kingdom-comic .hero-note:before{content:"";position:absolute;bottom:-25px;left:45px;width:0;height:0;border-top:25px solid var(--ink);border-right:30px solid transparent}.kingdom-comic .hero-note:after{content:"";position:absolute;bottom:-18px;left:48px;border-top:20px solid var(--paper);border-right:22px solid transparent}
.kingdom-comic .note-toolbar{border-bottom:2px solid var(--ink);background:var(--yellow);border-radius:2px 12px 0 0}.kingdom-comic .hero-note p{font-size:15px;color:var(--ink)}.kingdom-comic .price-sticker{border:3px solid var(--ink);background:var(--yellow);box-shadow:5px 6px var(--ink);transform:rotate(5deg)}
.kingdom-comic .mini-ad{border-width:3px;box-shadow:5px 6px #191811;background-color:var(--paper);background-image:radial-gradient(#19181110 .7px,transparent 1px);background-size:4px 4px}.kingdom-comic .mini-ad strong{font-style:italic;text-shadow:1px 1px #bfb18a}.kingdom-comic .notice-burst strong,.kingdom-comic .notice-round strong{text-shadow:none}.kingdom-comic .notice-burst{background-color:var(--yellow)}
/* The panel gutters and numbered caption boxes give the long page an editorial rhythm. */
.kingdom-comic.kingdom-flagship main>.section{margin:17px 19px;border:3px solid var(--ink);position:relative;box-shadow:4px 5px #19181130;padding-block:88px;background-color:var(--paper)}
.kingdom-comic .section[data-comic-panel]:before{content:attr(data-comic-panel);position:absolute;left:-3px;top:-3px;padding:10px 18px;background:var(--yellow);color:var(--ink);border:3px solid var(--ink);font:700 10px/1.2 monospace;letter-spacing:.6px;z-index:2;box-shadow:3px 3px #191811}
.kingdom-comic .section-head h2,.kingdom-comic .intro h2{font-style:italic;text-wrap:balance;paint-order:stroke fill}
.kingdom-comic .section-head p{font-size:15px;line-height:1.8}
.kingdom-comic .eyebrow{display:table;border:2px solid currentColor;padding:5px 9px;font-family:monospace;font-size:9px;letter-spacing:.7px;transform:rotate(-1deg)}.kingdom-comic .eyebrow:before{display:none}
.kingdom-comic .btn{border:2px solid var(--ink);box-shadow:4px 4px var(--ink);transition:translate .15s,box-shadow .15s}.kingdom-comic .btn:hover{transform:none;translate:-2px -2px;box-shadow:6px 6px var(--ink)}.kingdom-comic .btn:active{translate:3px 3px;box-shadow:1px 1px var(--ink)}
.kingdom-comic.kingdom-flagship main>.proof-room,.kingdom-comic.kingdom-flagship main>.work{background-color:#20271e;background-image:radial-gradient(#f4edda13 .8px,transparent 1px);background-size:6px 6px;color:var(--paper)}
.kingdom-comic .proof-room .eyebrow,.kingdom-comic .work .eyebrow{color:var(--yellow)}
.kingdom-comic .proof-room .section-head h2,.kingdom-comic .work .section-head h2{color:var(--paper);text-shadow:3px 3px #050a03}
.kingdom-comic .proof-room .section-head p,.kingdom-comic .work .section-head p{color:#e0dbc9}
.kingdom-comic .delivery-board{border-color:#e9e0c6!important;background:#121a10!important;box-shadow:7px 7px #070b04!important}.kingdom-comic .board-head{background:var(--yellow)!important;color:var(--ink)}.kingdom-comic .delivered-stamp{border-width:3px!important;rotate:3deg}
.kingdom-comic.kingdom-flagship main>.services-room{background-color:#d83a2b;background-image:radial-gradient(#19181133 1px,transparent 1.4px);background-size:7px 7px;color:var(--paper)}
.kingdom-comic .services-room .section-head h2{color:var(--paper);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px var(--ink)}.kingdom-comic .services-room .section-head p{color:var(--paper)}
.kingdom-comic .service-machine{box-shadow:9px 11px #7c2117!important}.kingdom-comic .cabinet-marquee{background:var(--yellow);border-bottom:4px solid var(--ink)}.kingdom-comic .cabinet-marquee strong{font-style:italic}.kingdom-comic .service-product h3{font-style:italic}.kingdom-comic .service-product .code{background:var(--ink);color:var(--yellow);border:1px solid #95977d;box-shadow:2px 2px #a6a98d}
.kingdom-comic.kingdom-flagship main>.pricing{background-color:var(--yellow);background-image:radial-gradient(#6a581b24 .9px,transparent 1.2px);background-size:6px 6px}
.kingdom-comic .pricing .section-head h2{color:var(--ink);text-shadow:3px 3px #fff0a0}.kingdom-comic .price-card{border-width:3px;background:var(--paper);box-shadow:5px 7px var(--ink)}.kingdom-comic .price-card.featured{background:#1e2319;color:var(--paper)}.kingdom-comic .price-card h3{font-style:italic}.kingdom-comic .popular{border:2px solid var(--ink);background:var(--red);color:var(--paper);box-shadow:3px 3px var(--ink)}
.kingdom-comic .newspaper{background:#f3e6c7;border:3px solid var(--ink);box-shadow:8px 9px var(--ink);background-image:radial-gradient(#57491b1c .7px,transparent 1px);background-size:4px 4px}.kingdom-comic .paper-masthead{font-style:italic;letter-spacing:-2px;border-bottom-width:5px}
.kingdom-comic .process-board{border:3px solid var(--ink);background:#eee3c7;gap:10px;padding:10px;box-shadow:6px 7px var(--ink)}.kingdom-comic .step{border:2px solid var(--ink)!important;background:var(--paper);position:relative}.kingdom-comic .step .number{font-style:italic;color:var(--red);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.kingdom-comic .step h3{font-style:italic}.kingdom-comic .bonus-game{border:4px solid var(--ink);box-shadow:7px 8px var(--ink)}
.kingdom-comic.kingdom-flagship main>.about{background:#22271e;color:var(--paper);background-image:radial-gradient(#f4edda12 .8px,transparent 1px);background-size:6px 6px}.kingdom-comic .about>.wrap>.eyebrow{color:var(--yellow)}.kingdom-comic .founder-console{box-shadow:8px 10px #080c04}.kingdom-comic .founder-badge{background-color:var(--yellow)}
.kingdom-comic .faqs{border:3px solid var(--ink);box-shadow:6px 7px var(--ink)}.kingdom-comic .faqs summary{font-weight:700}.kingdom-comic .project-ready h2{font-style:italic}.kingdom-comic.kingdom-flagship main>.contact{background-color:#f4d63f;background-image:radial-gradient(#1918111c 1px,transparent 1.2px);background-size:6px 6px;color:var(--ink)}.kingdom-comic .brief{border:3px solid var(--ink);box-shadow:7px 8px var(--ink)}
/* Inner pages belong to the same printed world. Their content and routes stay intact. */
.kingdom-comic .inner-hero{margin:18px 19px;border:3px solid var(--ink);background-color:var(--paper);color:var(--ink);box-shadow:5px 6px #191811;background-image:radial-gradient(#1918111c .8px,transparent 1.2px);background-size:6px 6px}.kingdom-comic .inner-hero h1{font-style:italic;paint-order:stroke fill;color:var(--ink);text-shadow:3px 3px #d8cba8}.kingdom-comic .inner-hero p,.kingdom-comic .route-crumb{color:#474132}.kingdom-comic .inner-hero .eyebrow{color:var(--ink)}.kingdom-comic .route-pass{background:var(--yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 6px var(--ink);transform:rotate(3deg)}.kingdom-comic .route-pass strong{font-style:italic}.kingdom-comic .scope-receipt{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 7px var(--ink)}.kingdom-comic .route-section h2{font-style:italic}.kingdom-comic .route-section{border-bottom:2px solid #19181122}
.kingdom-comic .play-dock{border:2px solid var(--ink);box-shadow:4px 5px #191811,0 0 0 2px var(--paper)}
@media(min-width:1600px){.comic-edition-strip{grid-template-columns:260px minmax(0,1fr) 200px}.comic-publisher{font-size:43px}.comic-publisher-k{font-size:78px}.comic-publisher small{font-size:29px}}
@media(max-width:1190px){.comic-edition-strip{grid-template-columns:185px minmax(0,1fr) 140px;min-height:110px}.comic-publisher{padding:13px;font-size:31px;gap:8px}.comic-publisher-k{font-size:52px;padding-right:5px}.comic-publisher small{font-size:18px}.comic-edition-title{padding:14px 18px}.comic-edition-title>.mono{font-size:6px}.comic-edition-title strong{font-size:32px}.comic-issue{padding:8px}.comic-issue b{font-size:36px}.comic-hero-caption{font-size:7px}.kingdom-comic .hero .hero-tools{max-width:60%;gap:6px}.kingdom-comic .hero-tools button{font-size:7px;padding:7px}.kingdom-comic .hero h1 .small{font-size:.25em}}
@media(max-width:760px){.comic-edition-strip{margin:12px 11px 10px;grid-template-columns:110px minmax(0,1fr);min-height:90px;border-width:2px;border-bottom-width:4px}.comic-publisher{padding:10px;font-size:22px;border-right-width:2px;gap:0}.comic-publisher-k{display:none}.comic-publisher small{font-size:15px;letter-spacing:4px}.comic-edition-title{padding:10px 12px}.comic-edition-title>.mono{font-size:5px;letter-spacing:.4px;line-height:1.5;margin-bottom:5px}.comic-edition-title strong{font-size:23px;letter-spacing:-.3px}.comic-issue{display:none}.kingdom-comic.kingdom-reference .hero{margin:0 11px 13px;border-width:3px;box-shadow:3px 4px var(--ink)}.kingdom-comic.kingdom-flagship .hero .wrap{padding-top:138px;padding-bottom:60px}.comic-hero-caption{left:20px;top:15px;font-size:6px;padding:5px 7px}.kingdom-comic .hero .hero-tools{top:55px;left:20px;right:15px;max-width:100%;gap:7px;justify-content:flex-start}.kingdom-comic .hero-tools button{min-height:27px;font-size:6px;padding:6px 7px}.kingdom-comic .hero-top{max-width:100%;font-size:6px;margin-bottom:20px}.kingdom-comic .hero h1 .small{font-size:.29em;line-height:1.1;margin-bottom:10px;-webkit-text-stroke:.5px var(--ink)}.kingdom-comic .hero h1>span:nth-child(2){-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px var(--ink),5px 5px #f4edda80}.kingdom-comic .hero h1 .highlight{border-width:2px;padding-right:10px;box-shadow:4px 5px var(--ink)}.kingdom-comic .hero h1 .outline{-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px var(--ink);font-size:.91em}.kingdom-comic .hero-note p{font-size:13px}.kingdom-comic .hero-note{border-width:2px;box-shadow:4px 5px var(--ink)}.kingdom-comic.kingdom-flagship main>.section{margin:13px 11px;border-width:2px;padding-block:68px;box-shadow:3px 4px #19181130}.kingdom-comic .section[data-comic-panel]:before{font-size:7px;padding:8px 11px;border-width:2px;top:-2px;left:-2px;box-shadow:2px 2px var(--ink)}.kingdom-comic .section-head h2{text-shadow:none}.kingdom-comic .section-head p{font-size:13px}.kingdom-comic .inner-hero{margin:12px 11px;border-width:2px;box-shadow:3px 4px var(--ink)}.kingdom-comic .inner-hero h1{text-shadow:2px 2px #d8cba8}.kingdom-comic .process-board{padding:7px;gap:7px;border-width:2px}.kingdom-comic .hero:after{inset:5px}.kingdom-comic .eyebrow{font-size:8px}.kingdom-comic .btn{box-shadow:3px 3px var(--ink)}}
@media(max-width:380px){.comic-edition-strip{grid-template-columns:96px minmax(0,1fr)}.comic-edition-title strong{font-size:20px}.comic-publisher{font-size:20px}.kingdom-comic.kingdom-flagship .hero .wrap{padding-top:151px}.kingdom-comic .hero-tools button{font-size:5.5px}.kingdom-comic .hero h1 .outline{font-size:.85em}}
@media(prefers-reduced-motion:reduce){.kingdom-comic .btn{transition:none}}
/* Keep the publication masthead subordinate to the original hero message. */
@media(min-width:761px){.comic-edition-strip{min-height:95px;grid-template-columns:200px minmax(0,1fr) 180px}.comic-publisher{padding:14px;font-size:32px}.comic-publisher-k{font-size:52px}.comic-publisher small{font-size:19px}.comic-edition-title{padding:12px 24px}.comic-edition-title strong{font-size:34px;line-height:.9}.comic-edition-title strong br{display:none}.comic-edition-title strong br:after{content:" "}.comic-edition-title>.mono{font-size:7px}.comic-issue b{font-size:32px}.comic-issue{padding:9px}}
/* The original lettering also shapes the interactive print stock. */
.kingdom-comic .kingdom-entry{border:4px solid var(--ink);background:var(--paper);box-shadow:9px 10px #191811;rotate:-.5deg}.kingdom-comic .entry-bar{background:#20271e;color:var(--yellow);border-bottom:3px solid var(--ink)}.kingdom-comic .kingdom-entry h2{font-style:italic;text-shadow:2px 2px #d6c69b}.kingdom-comic .entry-speaker{border:3px solid var(--ink);background:var(--yellow);box-shadow:4px 5px var(--ink);rotate:-7deg}.kingdom-comic .entry-footer{background:var(--yellow);border-top:2px solid var(--ink);color:var(--ink)}
.kingdom-comic .ticket{border:3px solid var(--ink);box-shadow:4px 5px var(--ink);background:var(--paper)}.kingdom-comic .ticket h3{font-style:italic}.kingdom-comic .warning .display{font-style:italic}.kingdom-comic .warning-sign-plate{background-color:var(--yellow)}
.kingdom-comic.kingdom-flagship main>.project-ready{background-color:var(--red);background-image:radial-gradient(#19181138 1px,transparent 1.4px);background-size:7px 7px;color:var(--paper)}.kingdom-comic.kingdom-flagship .project-ready h2{color:var(--paper);text-shadow:4px 4px var(--ink);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.kingdom-comic .project-ready p{color:var(--paper)}
.kingdom-comic .inner-hero :is(h1,h2,p,.eyebrow,.route-crumb){color:var(--ink)}


/* Comic Studio finish. The black navigation and separate masthead are deliberate. */
.kingdom-comic .service-product,.kingdom-comic .service-product :is(h3,p){color:var(--ink)}
.kingdom-comic .service-product.sold-out :is(h3,p){color:#6e705e}
.kingdom-comic .ticket:nth-child(3){background:var(--red);color:var(--paper)}.kingdom-comic .ticket:nth-child(3) :is(h3,p,.mono){color:var(--paper)}
/* Registration marks and a publisher's footer make each chapter feel like printed stock. */
.kingdom-comic .section[data-comic-panel]>.wrap:after{content:"K / STUDIO COMICS";position:absolute;bottom:16px;right:24px;font:700 7px/1.4 monospace;letter-spacing:1.5px;color:currentColor;opacity:.55;pointer-events:none}
.kingdom-comic .section[data-comic-panel]:before{box-shadow:4px 4px var(--ink),5px 5px #f4edda60}
.kingdom-comic .price-card{box-shadow:5px 7px var(--ink),8px 10px #19181122}
.kingdom-comic .price-card .price{border-block-width:3px}
.kingdom-comic .newspaper{outline:1px solid #99845a;outline-offset:-10px}
.kingdom-comic .newspaper h2{font-style:italic}
.kingdom-comic .step{box-shadow:inset 0 -6px #cdbf9b60}
.kingdom-comic .step .number{width:1.3em;line-height:1.05;filter:drop-shadow(2px 2px #cfbf99)}
.kingdom-comic .ticket{box-shadow:4px 5px #191811,6px 7px #0004}
.kingdom-comic .ticket h3{letter-spacing:-.7px}
.kingdom-comic .service-machine .cabinet-marquee{box-shadow:inset 0 3px #fff7b0,inset 0 -5px #a58e24}
.kingdom-comic .keypad button{border-top-color:#f9f5e6;border-left-color:#f9f5e6;border-right-color:#505542;border-bottom-color:#505542;box-shadow:0 4px #303727}
.kingdom-comic .keypad button:active{translate:0 3px;box-shadow:0 1px #303727}
.kingdom-comic .tv-tuning-dial:focus-visible{outline:3px dashed var(--yellow);outline-offset:6px}
.kingdom-comic .tv-brandplate{border-bottom-style:double;border-bottom-width:3px}
.kingdom-comic .quote-machine .quote-machine-heading{letter-spacing:1px}
.kingdom-comic .faqs summary:after{border:2px solid currentColor;padding:2px 5px;box-shadow:2px 2px currentColor}
/* One short, local sound-word mark at a completed action, with no delayed navigation. */
.comic-feedback{position:fixed;z-index:89;pointer-events:none;display:grid;place-items:center;min-width:135px;max-width:230px;padding:23px 27px;background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px var(--ink);color:var(--ink);font:italic 35px/.95 var(--display);text-align:center;rotate:-9deg;clip-path:polygon(4% 22%,20% 20%,18% 0,39% 13%,52% 0,63% 15%,86% 5%,85% 25%,100% 30%,89% 49%,100% 68%,80% 71%,87% 95%,63% 86%,51% 100%,39% 83%,13% 95%,17% 72%,0 64%,12% 48%,0 32%);animation:kingdom-ink-hit .65s ease-out forwards}
@keyframes kingdom-ink-hit{0%{opacity:0;scale:.6;translate:0 9px}20%{opacity:1;scale:1.08;translate:0 -4px}35%,72%{opacity:1;scale:1;translate:0 0}100%{opacity:0;scale:.97;translate:0 -7px}}
@media(max-width:760px){.kingdom-comic .section[data-comic-panel]>.wrap:after{bottom:13px;right:15px;font-size:6px}.comic-feedback{font-size:25px;min-width:100px;padding:19px 23px;max-width:170px}}
@media(prefers-reduced-motion:reduce){.comic-feedback{display:none;animation:none}}.motion-off .comic-feedback{display:none;animation:none}


/* KINGDOM SIGNAL WORKSHOP / electrical hardware, job travellers and printed field notes. */
.kingdom-comic .signal-bench{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);max-width:1180px;margin:auto;padding:23px;background:linear-gradient(115deg,#e0ded2,#b7bbad 56%,#929c87);border:5px solid #293124;border-radius:19px 19px 9px 9px;gap:23px;box-shadow:0 8px #626d55,0 13px #20291b,8px 20px #0003,inset 3px 3px #fff9,inset -5px -5px #7b866d}
.signal-bench-plate{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#20291c;color:#f3e9cb;padding:16px 20px;border:3px solid #68745b;border-radius:4px;box-shadow:inset 0 2px 4px #000}.signal-bench-plate .mono{font-size:8px;line-height:1.8;max-width:190px}.signal-bench-plate b{font:italic 34px/.95 var(--display);color:var(--yellow)}.signal-bench-plate>span:last-child{text-align:right;font-size:6px;letter-spacing:1px}
.signal-screw{position:absolute;bottom:8px;width:9px;height:9px;border:1px solid #3f4b32;border-radius:50%;background:linear-gradient(135deg,#eee,#77816a);box-shadow:1px 1px #1c281480;z-index:3}.signal-screw:after{content:"";position:absolute;left:1px;right:1px;top:3px;border-top:1px solid #3e4932;rotate:-30deg}.signal-screw-a{left:9px}.signal-screw-b{right:9px}
.kingdom-comic .signal-bench .audit-gauge{padding:18px;background:#c6cbb9;border:2px solid #808d73;box-shadow:inset 1px 1px #eef2e1,inset -2px -2px #8a987b;border-radius:8px}.kingdom-comic .signal-bench .gauge-face{max-width:none;background:#f0e6c9;border:8px solid #36412d;border-radius:45% 45% 5px 5px;box-shadow:0 2px #fff8,inset 0 0 23px #aa9c6f55;padding:15px 6px 9px}.kingdom-comic .signal-bench .gauge-face svg{max-height:260px}.kingdom-comic .signal-bench .gauge-label{color:#333f28;font-size:7px}.kingdom-comic .signal-bench .audit-readout{margin-top:15px;background:#14200d;border:4px solid #657651;border-radius:3px;color:var(--yellow);padding:14px 15px;box-shadow:inset 0 0 10px #000}.kingdom-comic .signal-bench .audit-readout .mono{font-size:6px;color:#a7b48a}.kingdom-comic .signal-bench .audit-readout strong{font:25px/1.2 var(--display);color:var(--yellow);margin:7px 0}
.kingdom-comic .signal-bench .audit-body{padding:13px 12px 14px;background:transparent;min-width:0}.kingdom-comic .signal-bench .audit-body h3{font-size:44px;font-style:italic;line-height:.98;color:var(--ink);margin-top:14px}.kingdom-comic .signal-bench .audit-body p{font-size:13px;line-height:1.8;color:#35432a}.kingdom-comic .signal-bench .audit-body>.mono{font-size:7px;color:#4e5c40}.kingdom-comic .signal-bench .audit-body small{display:block;font:9px/1.7 monospace;margin-top:16px;color:#35432a}
.signal-lamps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:14px 8px 16px;margin-bottom:20px;background:#535e45;border:2px solid #839274;border-radius:5px;box-shadow:inset 1px 2px 4px #0005}.signal-lamps>div{text-align:center}.signal-lamps i{display:block;width:17px;height:17px;margin:0 auto 9px;border-radius:50%;border:3px solid #323d27;background:radial-gradient(circle at 30% 25%,#80774b,#3e462c 70%);box-shadow:0 2px #a3ae91,inset 1px 1px 2px #000}.signal-lamps i.signal-live{background:radial-gradient(circle at 30% 25%,#fff9c5,#f5dc42 50%,#ad8f1e);box-shadow:0 0 9px #f5dc4290,0 2px #a3ae91}.signal-lamps .mono{font-size:6px;color:#e6ebd6;letter-spacing:.3px}
.signal-launch{font:700 10px/1.4 monospace!important;min-height:48px}.signal-print{margin-top:18px;font:700 11px/1.4 monospace!important}.check-result .text-link{display:inline-block;margin-right:20px}.signal-report{grid-column:1/-1;position:relative;padding:23px 25px 10px;background:#9ba68b;border:2px solid #68795a;border-top-width:6px;border-radius:6px}.signal-report[hidden]{display:none}.signal-print-slot{height:12px;background:#10190a;border:3px solid #4b5a3d;border-radius:6px;box-shadow:0 2px #e5ebd180;margin:0 -6px -6px}
.signal-sheet{position:relative;background:#faf5e7;color:var(--ink);padding:27px 25px 23px;margin:0 auto;max-width:850px;border:1px solid #ab9f7c;border-bottom:8px double #807456;box-shadow:4px 6px 9px #26361740;background-image:repeating-linear-gradient(transparent 0 28px,#a59a7720 28px 29px)}.signal-sheet>header{border-bottom:2px dashed #7d765e;padding-bottom:17px;margin-bottom:15px}.signal-sheet>header .mono{font-size:8px}.signal-sheet>header strong{display:block;font:italic 43px/1 var(--display);margin:10px 0}.signal-sheet p{font-size:12px;line-height:1.65}.signal-result-row{display:grid;grid-template-columns:25px minmax(0,1fr) 90px;align-items:start;gap:13px;padding:14px 0;border-bottom:1px solid #c6bfa7}.signal-result-row>.mono{font-size:9px;line-height:1.8}.signal-result-row>strong{font:700 10px/1.2 monospace;border:2px solid currentColor;padding:5px;text-align:center;rotate:-3deg;background:#faf5e7}.signal-checked{color:#3e6336}.signal-review{color:#a25326}.signal-sheet>footer{margin-top:21px}.signal-sheet>footer .mono{font-size:9px}.signal-sheet>footer p{font-size:10px;color:#58543f;margin:13px 0 18px}.signal-sheet .btn{font-size:9px}
.signal-printing .signal-sheet{animation:kingdom-signal-print .8s ease-out both}@keyframes kingdom-signal-print{from{opacity:.5;translate:0 -20px;clip-path:inset(0 0 65% 0)}to{opacity:1;translate:0 0;clip-path:inset(0)}}
/* Proof is presented as build documentation, using the actual delivered scope. */
.kingdom-comic.kingdom-flagship .delivery-board{padding:15px!important;background:#8e997f!important;border:5px solid #3c4930!important;box-shadow:0 7px #35442b,8px 13px #060b04!important;border-radius:8px}
.kingdom-comic.kingdom-flagship .board-head{padding:13px 18px;background:#202b1a!important;color:#e8efce;border:1px solid #b9c5a0;letter-spacing:1px}
.kingdom-comic.kingdom-flagship .delivery-row{position:relative;gap:24px;margin-top:14px;padding:28px 22px;background:#f3ecd8;border:2px solid #4c593d!important;border-bottom:5px double #4c593d!important;color:var(--ink);box-shadow:3px 4px #526344;background-image:repeating-linear-gradient(90deg,transparent 0 63px,#7d805d0a 63px 64px)}
.kingdom-comic.kingdom-flagship .delivery-row :is(h3,p,.delivery-change){color:var(--ink)}.kingdom-comic.kingdom-flagship .delivery-row h3{font-size:33px;font-style:italic}.kingdom-comic.kingdom-flagship .delivery-row p{font-size:12px;line-height:1.7}.kingdom-comic .delivery-row>div>.mono{font-size:7px;color:#6b715b}.kingdom-comic.kingdom-flagship .split-result strong{background:#23301b;color:var(--yellow);border:3px solid #8f9e78;box-shadow:2px 3px #b6c19f;font-size:78px}.kingdom-comic.kingdom-flagship .split-result>span{color:#3f4b32;font-size:8px}.kingdom-comic.kingdom-flagship .delivered-stamp{color:#46603b;border:3px double #46603b;box-shadow:none;font-size:9px!important;rotate:-6deg}
/* Four original line drawings live in the process panels. */
.kingdom-comic .process-board .step{grid-template-columns:54px minmax(0,1fr);gap:15px;align-content:start}.step-art{grid-column:1/-1;grid-row:1;width:80px;height:80px;justify-self:end;color:var(--ink);background:#e8dbb9;border:2px solid var(--ink);padding:7px;box-shadow:3px 4px #b0a17b;rotate:4deg;margin-bottom:10px}.kingdom-comic .process-board .step .number{grid-row:2}.kingdom-comic .process-board .step>div{grid-row:2}.kingdom-comic .process-board .step h3{font-size:24px;line-height:1.1}
/* An open field-notes folder replaces the newspaper treatment. */
.kingdom-comic .newspaper{position:relative;max-width:1380px;margin:12px auto 0;padding:30px 35px 27px;border:3px solid var(--ink);border-left:21px solid #67724e;background:#f0e5c9;outline:none;box-shadow:6px 7px #191811,9px 10px #b7a67c;rotate:-.3deg;background-image:repeating-linear-gradient(transparent 0 31px,#a69a7320 31px 32px)}.kingdom-comic .newspaper:before{content:"KOW / WORKSHOP NOTES";position:absolute;left:-21px;top:-29px;padding:8px 15px;background:#67724e;border:3px solid var(--ink);border-bottom:0;color:#f6efdb;font:700 9px monospace;letter-spacing:1px;rotate:0deg}.kingdom-comic .paper-meta{font-size:7px;color:#69644d}.kingdom-comic .paper-masthead{font-size:clamp(38px,6vw,92px);line-height:1;padding:15px 0 12px;border-bottom:4px double #4c5039;color:#292e20;letter-spacing:-1px}.kingdom-comic .paper-line{background:#e0d1a9;padding:10px 12px;border-bottom:1px solid #9c916e;font-size:8px}.kingdom-comic .paper-columns{padding-top:25px;gap:30px}.kingdom-comic .paper-columns h2{font-size:clamp(42px,4vw,65px);font-style:italic}.kingdom-comic .paper-columns h3{font-style:italic}.kingdom-comic .paper-bottom{border-top:2px dashed #9b8c65;font-size:7px}
/* The FAQ is a ring-bound service manual, with native accessible details. */
.kingdom-comic .service-manual{position:relative;padding:0 28px 12px 40px;border:3px solid #292d21;border-left:14px solid #63704e;background:#f5edda;color:var(--ink);box-shadow:6px 8px #191811,8px 10px #7c8862;counter-reset:manual-page;isolation:isolate}.kingdom-comic .service-manual .teletext-head{margin:0 -28px 0 -40px;background:#d1b983;color:#292d21;border-bottom:3px solid #292d21;padding:18px 24px 18px 40px;font-size:9px;letter-spacing:1px}.kingdom-comic .service-manual details{counter-increment:manual-page;border-bottom:1px solid #b7ac8e;padding:21px 0}.kingdom-comic .service-manual summary{font:700 14px/1.5 var(--body);padding-left:37px;position:relative;color:var(--ink)}.kingdom-comic .service-manual summary:before{content:counter(manual-page,decimal-leading-zero);position:absolute;left:0;top:0;font:700 10px/1.8 monospace;color:#65714c}.kingdom-comic .service-manual summary:after{border:1px solid #7c8667;box-shadow:1px 2px #7c8667;background:#e6dec7;padding:0 5px;line-height:1.2;color:var(--ink)}.kingdom-comic .service-manual details[open]{background:#e8dfc5;margin-inline:-13px;padding-inline:13px;border-bottom:2px solid #697653}.kingdom-comic .service-manual details p{color:#414733;font:12px/1.9 var(--body);padding-left:37px;margin-top:12px}
.manual-rings{position:absolute;left:-24px;top:75px;bottom:20px;display:flex;flex-direction:column;justify-content:space-around;pointer-events:none}.manual-rings i{height:17px;width:31px;border:5px solid #7e8871;border-top-color:#e2e3d9;border-bottom-color:#444e37;border-radius:45%;box-shadow:1px 2px 2px #0005}
@media(max-width:1100px){.kingdom-comic .signal-bench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:18px;gap:18px}.signal-bench-plate b{font-size:28px}.signal-bench-plate .mono{font-size:6px}.kingdom-comic .signal-bench .audit-body h3{font-size:37px}.signal-lamps .mono{font-size:5px}.kingdom-comic.kingdom-flagship .delivery-row h3{font-size:28px}.kingdom-comic.kingdom-flagship .split-result strong{font-size:60px}}
@media(max-width:760px){.kingdom-comic .signal-bench{grid-template-columns:1fr;padding:13px;gap:15px;border-width:3px;box-shadow:0 6px #626d55,0 10px #20291b,5px 14px #0003}.signal-bench-plate{padding:13px 12px;gap:12px}.signal-bench-plate b{font-size:25px}.signal-bench-plate .mono{font-size:5px;max-width:90px}.signal-bench-plate>span:last-child{display:none}.kingdom-comic .signal-bench .audit-gauge{padding:12px}.kingdom-comic .signal-bench .gauge-face{max-width:380px;margin:auto}.kingdom-comic .signal-bench .audit-body{padding:8px 6px 15px}.kingdom-comic .signal-bench .audit-body h3{font-size:38px}.signal-lamps .mono{font-size:6px}.signal-report{padding:16px 8px 8px}.signal-sheet{padding:23px 15px}.signal-sheet>header strong{font-size:34px}.signal-result-row{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:13px 0}.signal-result-row strong{grid-column:2;justify-self:start;max-width:95px}.signal-sheet p{font-size:11px}.kingdom-comic.kingdom-flagship .delivery-board{padding:9px!important;border-width:3px!important}.kingdom-comic.kingdom-flagship .delivery-row{padding:21px 16px;gap:20px}.kingdom-comic.kingdom-flagship .delivery-row h3{font-size:28px}.kingdom-comic.kingdom-flagship .split-result strong{font-size:58px}.kingdom-comic .process-board .step{padding:21px 18px}.step-art{width:65px;height:65px;margin-bottom:4px}.kingdom-comic .process-board .step h3{font-size:22px}.kingdom-comic .newspaper{padding:23px 20px 22px;border-left-width:13px}.kingdom-comic .newspaper:before{left:-13px;font-size:7px}.kingdom-comic .paper-masthead{font-size:40px}.kingdom-comic .paper-line{font-size:6px;gap:10px;line-height:1.6}.kingdom-comic .paper-columns{gap:25px}.kingdom-comic .service-manual{padding:0 18px 10px 27px;border-left-width:10px}.kingdom-comic .service-manual .teletext-head{margin:0 -18px 0 -27px;padding:16px 15px 16px 27px;font-size:7px;gap:15px}.kingdom-comic .service-manual summary{font-size:12px;padding-left:29px}.kingdom-comic .service-manual details p{font-size:11px;padding-left:29px}.manual-rings{left:-20px}.manual-rings i{width:26px;height:15px;border-width:4px}}
@media(prefers-reduced-motion:reduce){.signal-printing .signal-sheet{animation:none}}.motion-off .signal-printing .signal-sheet{animation:none}
/* A finite signal-lock texture when the visitor changes project; no flashing loop. */
.receiver-noise{position:absolute;inset:0;pointer-events:none;z-index:10;opacity:0;background:#15200e url('./kingdom-receiver-grain.svg') repeat;background-size:128px 96px;mix-blend-mode:screen}
.kingdom-comic .broadcast-set.powering .tv-screen{animation:none}
.kingdom-comic .broadcast-set.powering .receiver-noise{animation:kingdom-receiver-lock .48s ease-out both}
@keyframes kingdom-receiver-lock{0%{opacity:.75;translate:0 0}35%{opacity:.4;translate:0 -3px}70%{opacity:.16;translate:0 2px}100%{opacity:0;translate:0 0}}
@media(prefers-reduced-motion:reduce){.kingdom-comic .broadcast-set.powering .receiver-noise{animation:none;opacity:0}}.motion-off .broadcast-set.powering .receiver-noise{animation:none;opacity:0}


/* Kingdom enamel edition. Signal red, chrome, ink and paper; original receiver construction. */
.kingdom-comic{--red:#e42e23;--yellow:#f9da35;--paper:#f7f0df}
/* Condensed hardware-only control column; the project story gets its own full-width card. */
.kingdom-comic .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 143px;gap:18px;padding:20px 23px 28px;background:linear-gradient(115deg,#ef4838,#c8261d 65%,#971d16);border:5px solid #1d1b15;box-shadow:0 9px #971c16,0 15px #211b14,8px 23px #0004,inset 3px 3px #ffb3a180,inset -6px -6px #821810;border-radius:26px 26px 13px 13px}
.kingdom-comic .broadcast-set .tv-brandplate{color:#ffe1cb;border-color:#8c1b15;box-shadow:0 1px #ff9e7a80}.kingdom-comic .tv-brandplate b{color:#f7f0df;text-shadow:2px 2px #72150f}
.kingdom-comic .broadcast-set .tv-screen{height:clamp(390px,43vw,660px);border-color:#2a2a23;border-bottom-color:#1c1e17;border-width:14px;border-bottom-width:21px;border-radius:35px;box-shadow:inset 0 0 0 2px #090d05,0 2px 0 #f98f7c,0 -2px 0 #9a271d}
.kingdom-comic .broadcast-set .tv-control-tower{align-self:stretch;min-width:0;padding:17px 11px;background:linear-gradient(90deg,#e1dfd4,#c0c3b6);border:3px solid #2d3226;border-radius:8px;box-shadow:inset 1px 2px #fff8,inset -2px -3px #747e67,3px 4px #891b13;display:flex;flex-direction:column;align-items:stretch;gap:17px}
.kingdom-comic .tv-control-tower .tv-tuner-panel{display:flex;flex-direction:column;gap:33px;padding:0 0 7px;margin:0;float:none;min-width:0}.kingdom-comic .tv-control-tower .tv-tuning-dial{width:80px;height:80px;margin:auto}.kingdom-comic .tv-control-tower .tv-tuning-dial>span{top:85px}.kingdom-comic .tv-control-tower .tv-dial-wrap>.mono{font-size:7px;margin-bottom:9px}.kingdom-comic .tv-control-tower .tv-power-wrap{gap:6px}.kingdom-comic .tv-control-tower .tv-power-switch{height:38px;width:36px}.kingdom-comic .tv-control-tower .tv-power-wrap>.mono{margin:0;font-size:6px}
.kingdom-comic .broadcast-set .tv-control-tower .led{margin:0;padding:10px 5px;border:3px solid #666d59;background:#11190b;color:var(--yellow);font-size:6px;line-height:1.8;letter-spacing:.3px;text-align:center;overflow-wrap:anywhere}
.kingdom-comic .broadcast-set .tv-control-tower .tv-speaker{display:block;width:100%;height:auto;min-height:90px;flex:1;margin:0;background:repeating-linear-gradient(0deg,#333b2b 0 2px,#a8b097 2px 5px);border:5px solid #909a80;border-radius:4px}
.kingdom-comic .tv-control-tower .project-controls{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0}.kingdom-comic .tv-control-tower .project-controls button{height:35px;width:100%;min-width:0;font-size:18px;border-radius:4px;border:2px solid #232a1b;background:#f4eddc;color:#232a1b;box-shadow:0 3px #7c8769}.kingdom-comic .tv-control-tower .project-count{grid-column:1/-1;text-align:center;font-size:7px;margin-top:4px}.receiver-serial{font-size:5px;line-height:1.7;letter-spacing:.6px;color:#566048;text-align:center}
.tv-project-note{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);column-gap:32px;row-gap:14px;padding:25px 28px 20px;background:var(--paper);color:var(--ink);border:3px solid #26261c;border-bottom-width:6px;box-shadow:4px 5px #76150f;position:relative}
.tv-project-note:before{content:"KINGDOM / BUILD FILE";position:absolute;top:-12px;left:21px;background:var(--yellow);color:var(--ink);padding:5px 10px;border:2px solid var(--ink);font:700 7px monospace;rotate:-2deg;letter-spacing:.6px}
.kingdom-comic .tv-project-note h3{grid-column:1;grid-row:1;font:italic 40px/1 var(--display);color:var(--ink);letter-spacing:-.5px;margin:0}.kingdom-comic .tv-project-note>p{grid-column:1;grid-row:2;font-size:13px;line-height:1.8;color:#474839;max-width:65ch}.kingdom-comic .tv-project-note>.project-stats{grid-column:2;grid-row:1/4;align-self:center;margin:0;display:flex;flex-wrap:wrap;gap:25px;border-left:2px dashed #b5ac90;padding-left:25px}.kingdom-comic .tv-project-note .project-stats strong{color:var(--red);font-size:44px}.kingdom-comic .tv-project-note .project-stats small{color:#595b49;font-size:7px}.kingdom-comic .tv-project-note>#project-link{grid-column:1;grid-row:3;justify-self:start;color:var(--ink);font-size:12px}
.kingdom-comic .tv-project-note .screen-scroll{grid-column:1/-1;margin-top:7px;padding-top:16px;border-top:1px solid #b6ad91}.kingdom-comic .tv-project-note .screen-scroll label{font-size:8px}.kingdom-comic .tv-project-note .screen-scroll small{font-size:8px;color:#676952}.kingdom-comic .tv-project-note .screen-scroll input{accent-color:var(--red)}.kingdom-comic .tv-project-note .tv-hardware{grid-column:1/-1;margin-top:0;border-top:1px solid #b6ad91;gap:12px;display:flex;flex-wrap:wrap}.kingdom-comic .tv-project-note .tv-hardware button{background:#22281b;color:var(--paper);border:2px solid var(--ink);box-shadow:2px 3px #b1ac96;font-size:8px;padding:12px 15px}.kingdom-comic .tv-project-note .tv-hardware #project-cut-toggle{background:var(--yellow);color:var(--ink)}.kingdom-comic .tv-project-note .tv-hardware .mono{color:#65664f;font-size:6px}
.kingdom-comic .broadcast-set .project-remote{background:#252820;border:3px solid #080b05;border-radius:9px;box-shadow:0 5px #090c05,4px 9px #0003;color:#f4eddc;padding:18px 22px;max-width:640px}.kingdom-comic .broadcast-set .project-remote button{background:#454b3a;border:2px solid #10160a;box-shadow:0 3px #11180b;color:#f7f0df}.kingdom-comic .broadcast-set .project-remote button[aria-pressed=true]{background:var(--red);color:var(--paper);box-shadow:0 3px #6b1c12}
/* A silver test instrument with a punched black nameplate and warm signal lamps. */
.kingdom-comic .signal-bench{background:linear-gradient(115deg,#e2e4e0,#bac0bc 50%,#969e97);border-color:#252b22;box-shadow:0 8px #7c867a,0 13px #20281c,8px 20px #0003,inset 3px 3px #fff,inset -5px -5px #777f73}.kingdom-comic .signal-bench-plate{background:#1d221a;border-color:#6d7866;color:#e7e6d8}.kingdom-comic .signal-bench .audit-gauge{background:#c8cdc3;border-color:#839079}.kingdom-comic .signal-bench .audit-body{color:var(--ink)}.kingdom-comic .signal-bench .audit-body :is(p,small){color:#30392a}.kingdom-comic .signal-lamps{background:#2a3322;border-color:#5e6e4b}.kingdom-comic .signal-bench .audit-readout{background:#10180a;border-color:#57664a}.kingdom-comic .signal-launch{background:var(--red)!important;color:var(--paper)!important;box-shadow:4px 5px #6f1d14!important}
/* The parts dispenser has enamel red sides and dark recessed product bays. */
.kingdom-comic.kingdom-flagship .service-machine{border:5px solid #1c2118;border-radius:20px 20px 5px 5px;padding:9px;background:linear-gradient(105deg,#ed4a37,#b52218);box-shadow:0 8px #8a2117,7px 14px #70170f!important;gap:0}
.kingdom-comic .service-machine .cabinet-marquee{background:#1f2519;border:3px solid #0e1409;box-shadow:inset 0 2px #66714f,inset 0 -5px #10170a;color:var(--yellow);border-radius:10px 10px 0 0;padding-block:23px}.kingdom-comic .cabinet-marquee .mono{color:#e4e6d2}.kingdom-comic.kingdom-flagship .cabinet-marquee strong{font-size:54px;color:var(--yellow);text-shadow:3px 3px #070b04}
.kingdom-comic .service-machine .service-grid{background:#171e10;border:3px solid #26321b;border-right:0;padding:17px;gap:13px}.kingdom-comic.kingdom-flagship .service-product{min-height:245px;padding:22px 18px;border:2px solid #10160a;border-bottom:7px solid #9fa88a;background:var(--paper);box-shadow:inset 0 2px #fff,0 2px #070b04;border-radius:4px 4px 0 0}.kingdom-comic .service-product:after{content:"";height:5px;position:absolute;left:8px;right:8px;bottom:-6px;background:repeating-linear-gradient(90deg,#5c6849 0 2px,#d2d6c4 2px 4px);pointer-events:none}.kingdom-comic.kingdom-flagship .service-product h3{font-size:32px;line-height:1.05}.kingdom-comic.kingdom-flagship .service-product p{font-size:12px;line-height:1.7}.kingdom-comic .service-product .code{margin-bottom:22px;background:var(--yellow);color:var(--ink);border:1px solid #a48f29;box-shadow:2px 2px #c4b052}.kingdom-comic .service-product.active{background:#fbe27c;box-shadow:0 0 0 3px var(--red),0 3px #070b04}
.kingdom-comic .service-machine .machine-panel{background:linear-gradient(110deg,#d5d9cd,#acb59d);border:3px solid #27341b;padding:22px}.kingdom-comic .service-machine .machine-screen{border:5px solid #536247;border-top-color:#687b59;box-shadow:inset 0 0 12px #000,0 2px #f3f6e680;min-height:190px;background:#101909}.kingdom-comic .service-machine .machine-label{border:1px solid #8c997b;padding:11px 7px;background:#d6ddc7;box-shadow:inset 1px 1px #fff6}.kingdom-comic .machine-chute{border:3px solid #26341b;border-top:0;background:linear-gradient(#63734f,#c2cbaa 15%,#a2af8c 80%,#596b45)}
/* Bolder small print cards give the section introductions a clear place to live. */
.kingdom-comic .services-room .section-head>p,.kingdom-comic .pricing .section-head>p{position:relative;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:19px 21px;box-shadow:5px 5px var(--ink);rotate:1deg;font-size:14px;max-width:43ch}.kingdom-comic .services-room .section-head>p:before,.kingdom-comic .pricing .section-head>p:before{content:"KOW / READ THIS BIT";display:table;background:var(--yellow);border:1px solid var(--ink);font:700 7px monospace;padding:4px 7px;margin-top:-30px;margin-bottom:12px;rotate:-3deg}
@media(max-width:1100px){.kingdom-comic .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 125px;padding:18px;gap:15px}.kingdom-comic .broadcast-set .tv-screen{height:520px}.kingdom-comic .broadcast-set .tv-control-tower{padding:13px 8px}.kingdom-comic .tv-project-note{column-gap:22px;padding:24px 22px}.kingdom-comic .tv-project-note h3{font-size:34px}.kingdom-comic.kingdom-flagship .cabinet-marquee strong{font-size:45px}.kingdom-comic .service-machine .machine-panel{padding:18px}.kingdom-comic.kingdom-flagship .service-product h3{font-size:29px}}
@media(max-width:760px){.kingdom-comic .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 80px;padding:12px 12px 20px;gap:10px;border-width:3px;border-radius:20px 20px 9px 9px}.kingdom-comic .broadcast-set .tv-brandplate{padding-bottom:9px;font-size:5px}.kingdom-comic .tv-brandplate b{font-size:12px}.kingdom-comic .broadcast-set .tv-screen{height:clamp(285px,65vw,430px);border-width:8px;border-bottom-width:14px;border-radius:23px}.kingdom-comic .broadcast-set .tv-control-tower{padding:10px 5px;gap:11px;border-width:2px}.kingdom-comic .tv-control-tower .tv-tuner-panel{gap:23px}.kingdom-comic .tv-control-tower .tv-tuning-dial{width:52px;height:52px;border-width:3px}.kingdom-comic .tv-control-tower .tv-tuning-dial i{inset:7px}.kingdom-comic .tv-control-tower .tv-tuning-dial i:after{height:11px;width:3px}.kingdom-comic .tv-control-tower .tv-tuning-dial>span{top:57px;font-size:5px}.kingdom-comic .tv-control-tower .tv-dial-wrap>.mono{font-size:5px}.kingdom-comic .tv-control-tower .tv-power-switch{height:30px;width:29px;font-size:9px}.kingdom-comic .tv-control-tower .tv-power-wrap>.mono{font-size:5px}.kingdom-comic .broadcast-set .tv-control-tower .led{padding:7px 3px;font-size:5px;border-width:2px}.kingdom-comic .broadcast-set .tv-control-tower .tv-speaker{min-height:30px;border-width:3px}.kingdom-comic .tv-control-tower .project-controls{gap:5px}.kingdom-comic .tv-control-tower .project-controls button{height:29px;font-size:14px}.kingdom-comic .tv-control-tower .project-count{font-size:5px}.receiver-serial{display:none}.kingdom-comic .tv-project-note{grid-template-columns:1fr;padding:22px 17px 17px;gap:14px;border-width:2px}.kingdom-comic .tv-project-note h3{font-size:31px;grid-row:auto}.kingdom-comic .tv-project-note>p{font-size:12px;grid-row:auto}.kingdom-comic .tv-project-note>.project-stats{grid-column:1;grid-row:auto;border-left:0;padding-left:0;border-top:1px dashed #b5ac90;padding-top:13px;gap:30px}.kingdom-comic .tv-project-note .project-stats strong{font-size:34px}.kingdom-comic .tv-project-note>#project-link{grid-row:auto}.kingdom-comic .tv-project-note .tv-hardware button{font-size:7px;padding:10px 11px}.kingdom-comic .tv-project-note .screen-scroll small{line-height:1.8}.kingdom-comic .broadcast-set .project-remote{padding:14px 16px}.kingdom-comic .service-machine .service-grid{padding:11px;gap:9px;border-right:3px solid #26321b}.kingdom-comic.kingdom-flagship .service-machine{border-width:3px;padding:6px;border-radius:13px 13px 4px 4px}.kingdom-comic .service-machine .cabinet-marquee{padding:18px 15px}.kingdom-comic.kingdom-flagship .cabinet-marquee strong{font-size:34px}.kingdom-comic.kingdom-flagship .service-product{min-height:235px;padding:18px 12px}.kingdom-comic.kingdom-flagship .service-product h3{font-size:25px}.kingdom-comic.kingdom-flagship .service-product p{font-size:11px}.kingdom-comic .service-machine .machine-panel{padding:18px}.kingdom-comic .services-room .section-head>p,.kingdom-comic .pricing .section-head>p{padding:17px 18px;font-size:12px;box-shadow:3px 4px var(--ink)}}
@media(max-width:420px){.kingdom-comic .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 65px;padding:9px;gap:8px}.kingdom-comic .broadcast-set .tv-screen{height:310px;border-width:6px;border-bottom-width:10px;border-radius:18px}.kingdom-comic .tv-control-tower .tv-tuning-dial{width:43px;height:43px}.kingdom-comic .tv-control-tower .tv-tuning-dial>span{top:47px}.kingdom-comic .tv-control-tower .project-controls{grid-template-columns:1fr}.kingdom-comic .tv-control-tower .project-count{display:none}.kingdom-comic .tv-control-tower .tv-tuner-panel{gap:19px}.kingdom-comic .broadcast-set .tv-control-tower .led{font-size:4px}.kingdom-comic .tv-control-tower .project-controls button{height:24px}.kingdom-comic .tv-project-note h3{font-size:28px}}


/* Kingdom project files: an interactive inspection desk around real portfolio captures. */
.kingdom-case-file .inner-hero{border-left-width:18px;background-image:linear-gradient(90deg,#e4d7b8 1px,transparent 1px),radial-gradient(#1918111c .8px,transparent 1.2px);background-size:64px 100%,6px 6px}.kingdom-case-file .route-pass{border-width:3px;background:var(--yellow);box-shadow:6px 7px var(--ink);rotate:2deg}.kingdom-case-file .route-pass strong{font-style:italic}
.case-file-index{display:flex;align-items:stretch;gap:0;margin:0 19px 18px;border:3px solid var(--ink);background:#252b1e;color:var(--paper);box-shadow:4px 5px #19181155}.case-file-index>.mono{display:flex;align-items:center;gap:10px;flex:1;padding:17px 23px;font-size:8px;letter-spacing:1px}.case-file-index b{color:var(--yellow);font-size:11px}.case-file-index a{display:flex;align-items:center;justify-content:center;padding:17px 23px;border-left:1px solid #828b6c;font:700 9px/1.4 monospace;letter-spacing:.5px}.case-file-index a:hover,.case-file-index a:focus-visible{background:var(--yellow);color:var(--ink)}
.kingdom-case-file #case-brief,.kingdom-case-file #case-build,.kingdom-case-file #case-inspector{scroll-margin-top:100px}
.kingdom-case-file .scope-receipt{position:relative;border-top-width:20px;border-top-color:#626d4f;rotate:1deg}.kingdom-case-file .scope-receipt:before{content:"KINGDOM / DELIVERY RECORD";position:absolute;left:0;top:-17px;padding-left:9px;color:var(--paper);font:700 6px/1.5 monospace;letter-spacing:.8px}
.kingdom-case-file .route-cards>article{border:3px solid var(--ink);border-top:9px solid #697551;background:var(--paper);box-shadow:5px 6px var(--ink);rotate:-.5deg}.kingdom-case-file .route-cards>article:nth-child(2){rotate:1deg;border-top-color:var(--red)}.kingdom-case-file .route-cards>article:nth-child(3){rotate:-.6deg;border-top-color:#b8a230}.kingdom-case-file .route-cards h3{font-style:italic}
.kingdom-case-file .case-capture-room{background:#e3d9bd;border-block:3px solid var(--ink);background-image:radial-gradient(#6d614723 .7px,transparent 1px);background-size:5px 5px}.kingdom-case-file .case-capture-room .route-section-head{gap:40px;align-items:end}.kingdom-case-file .case-capture-room .route-section-head>div>.eyebrow{font-size:8px;margin-bottom:15px}.kingdom-case-file .case-capture-room .route-section-head h2{font-size:clamp(50px,6vw,94px);font-style:italic}.kingdom-case-file .case-capture-room .route-section-head>p{font:13px/1.8 var(--body);max-width:39ch;color:#484d3b}
.project-file-desk{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:19px;background:linear-gradient(115deg,#b9c0ad,#8f9d7c);border:5px solid #293322;border-radius:12px 12px 5px 5px;box-shadow:0 8px #59684b,0 13px #222b1c,8px 20px #0003;position:relative;isolation:isolate}
.file-desk-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;background:#242d1d;border:2px solid #5d6e4d;box-shadow:inset 0 2px #0c1507;color:#f0e9cf;position:relative}.file-desk-bar>.mono{font-size:7px;line-height:1.6;letter-spacing:.8px}.file-desk-bar>.mono:first-child{color:var(--yellow)}.file-desk-bar i{width:8px;height:8px;border-radius:50%;background:var(--yellow);border:1px solid #7e6f1b;box-shadow:0 0 7px #f8df4740;flex-shrink:0}
.file-viewer{min-width:0;background:#242d1c;border:3px solid #28371c;box-shadow:3px 4px #667555;color:#f2ecd9;border-radius:6px;overflow:hidden}
.file-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;background:#455239;border-bottom:3px solid #15200d}.file-source-controls,.file-zoom-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.file-toolbar button,.file-scroll-controls button{font:700 8px/1.4 monospace;border:2px solid #1a2512;background:#dedfcf;color:#192410;padding:9px 11px;min-height:34px;box-shadow:0 2px #17230f;white-space:nowrap}.file-toolbar button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.file-toolbar button:active,.file-scroll-controls button:active{translate:0 2px;box-shadow:none}.file-toolbar button:disabled{opacity:.42}.file-zoom-controls>output{font:700 9px monospace;min-width:43px;text-align:center;color:#f7f0df}
.kingdom-case-file .case-capture.file-viewport{max-height:none;height:clamp(390px,50vw,660px);max-width:none;overflow:auto;position:relative;margin:0;border:0;border-block:4px solid #0f1809;background-color:#182310;background-image:linear-gradient(45deg,#ffffff06 25%,transparent 25%),linear-gradient(-45deg,#ffffff06 25%,transparent 25%);background-size:20px 20px;box-shadow:inset 0 0 18px #000;scrollbar-color:#899a70 #27351c;overscroll-behavior:contain;scroll-padding:0;scroll-behavior:auto;outline-offset:-5px}
.kingdom-case-file .file-viewport .file-image{display:block;width:100%;max-width:none;height:auto;object-fit:initial;object-position:initial;filter:none;scale:1;min-height:0;border:0;margin:0;box-shadow:5px 6px 13px #0006}
.file-scroll-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 15px;background:#3d4b31}.file-scroll-controls label{font:700 7px/1.5 monospace;color:#d7dec7;text-align:center;letter-spacing:.5px}.file-scroll-controls output{color:var(--yellow);display:inline-block;min-width:28px;margin-left:8px}.file-scroll-controls input{grid-column:1/-1;display:block;width:100%;min-width:0;min-height:22px;accent-color:var(--yellow);cursor:ns-resize}.file-scroll-controls button{font-size:7px;min-height:30px;padding:7px 9px}
.file-viewer-foot{display:flex;justify-content:space-between;gap:16px;padding:12px 15px;border-top:1px solid #6c7f53;align-items:center}.file-viewer-foot .mono{font-size:5px;color:#b7c4a4;letter-spacing:.5px;line-height:1.7}.file-viewer-foot a{font:700 7px monospace;color:#f1e993;border-bottom:1px solid;padding-bottom:2px;white-space:nowrap}
.file-notebook{position:relative;align-self:start;background:#f0e4c4;color:var(--ink);border:2px solid #5f674d;border-left:11px solid #697750;box-shadow:3px 5px #5e6c49;padding:22px 17px 16px;rotate:1deg;background-image:repeating-linear-gradient(transparent 0 29px,#8d805d20 29px 30px)}.file-notebook:before{content:"";position:absolute;top:-12px;left:calc(50% - 24px);width:48px;height:22px;background:#e7dfb3bb;border:1px solid #afa77a;rotate:-4deg;pointer-events:none}.file-note-heading{border-bottom:3px double #a79b72;padding-bottom:17px;margin-bottom:4px}.file-note-heading>.mono{font-size:7px;color:#68704e;letter-spacing:1px}.file-note-heading>strong{display:block;font:italic 31px/.98 var(--display);margin-top:10px}
.file-note{border-bottom:1px solid #bcb08a;padding:16px 0}.file-note>summary{position:relative;cursor:pointer;display:flex;align-items:start;gap:10px;font:700 9px/1.6 monospace;list-style:none;padding-right:19px}.file-note>summary::-webkit-details-marker{display:none}.file-note>summary>.mono{font-size:8px;line-height:1.6;color:#7c6331}.file-note>summary:after{content:"+";position:absolute;right:0;top:-1px;font-size:16px;color:#596846}.file-note[open]>summary:after{content:"−"}.file-note>p{font:11px/1.9 var(--body);margin-top:12px;color:#414b33}.file-capture-disclaimer{font:9px/1.9 monospace!important;color:#6a6f55;margin-top:18px!important}.file-next-project{display:block;margin-top:23px;padding:13px 12px;background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 4px var(--ink);rotate:-1deg}.file-next-project .mono{font-size:6px;letter-spacing:.5px}.file-next-project strong{display:block;font:italic 26px/1 var(--display);margin-top:8px}
.file-capture-error .file-viewport:after{content:"The capture could not load. Use the original-image link below to try it directly.";position:absolute;inset:30px;background:#f7f0df;padding:25px;color:var(--ink);font:14px/1.8 var(--body)}
@media(max-width:1100px){.project-file-desk{grid-template-columns:minmax(0,1fr) 260px;padding:15px;gap:15px}.file-toolbar{flex-wrap:wrap;gap:10px}.file-toolbar button{font-size:7px;padding:8px 9px;min-height:31px}.file-note-heading>strong{font-size:28px}.file-notebook{padding:20px 14px 15px}.case-file-index a{font-size:8px;padding:14px 18px}.case-file-index>.mono{padding:14px 18px;font-size:7px}}
@media(max-width:850px){.project-file-desk{grid-template-columns:1fr}.file-notebook{rotate:0deg;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.file-note-heading{grid-column:1/-1}.file-note-heading>strong br{display:none}.file-capture-disclaimer{align-self:start}.file-next-project{align-self:center;margin:15px 0 10px}.case-file-index>.mono{flex-basis:100%}.case-file-index{flex-wrap:wrap}.case-file-index a{flex:1;border-top:1px solid #828b6c}.case-file-index a:first-of-type{border-left:0}.kingdom-case-file .case-capture-room .route-section-head{align-items:start;gap:20px}}
@media(max-width:600px){.case-file-index{margin:0 11px 14px;border-width:2px;box-shadow:3px 4px #19181155}.case-file-index>.mono{padding:12px 14px}.case-file-index a{padding:13px 9px;font-size:6px;letter-spacing:.1px}.kingdom-case-file .inner-hero{border-left-width:10px}.project-file-desk{border-width:3px;padding:10px;gap:12px;box-shadow:0 6px #59684b,0 10px #222b1c,5px 15px #0003}.file-desk-bar{padding:12px 11px;gap:10px}.file-desk-bar .mono{font-size:6px}.file-desk-bar>.mono:nth-child(2){display:none}.file-viewer{border-width:2px}.file-toolbar{padding:11px 9px}.file-source-controls,.file-zoom-controls{gap:5px}.file-toolbar button{font-size:6px;padding:8px 8px;min-height:30px}.file-zoom-controls>output{font-size:8px;min-width:35px}.kingdom-case-file .case-capture.file-viewport{height:460px}.file-scroll-controls{padding:12px 10px;gap:8px}.file-scroll-controls label{font-size:6px}.file-scroll-controls button{font-size:6px}.file-viewer-foot{padding:11px 10px;gap:12px}.file-viewer-foot a{font-size:6px}.file-viewer-foot .mono{font-size:5px;max-width:25ch}.file-notebook{display:block;padding:21px 17px 17px}.file-note-heading>strong{font-size:29px}.file-note-heading>strong br{display:initial}.file-note>p{font-size:12px;line-height:1.8}.file-note>summary{font-size:10px}.file-capture-disclaimer{font-size:9px!important}.file-next-project{margin-top:20px}.kingdom-case-file .scope-receipt:before{font-size:5px}}


/* Home editorial rhythm. Every room has a material; the hero is intentionally untouched. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.introduction-room{background:#f7f0df;background-image:linear-gradient(90deg,transparent calc(100% - 45px),#d9cdb2 calc(100% - 45px),#d9cdb2 calc(100% - 44px),transparent calc(100% - 44px));padding-block:100px}
.kingdom-home.kingdom-comic.kingdom-flagship .intro{gap:clamp(35px,7vw,120px);align-items:center}
.kingdom-home.kingdom-comic.kingdom-flagship .intro h2{font-size:clamp(46px,5.3vw,85px);line-height:.97;letter-spacing:-1.8px;margin-block:24px 35px}
.kingdom-home.kingdom-comic.kingdom-flagship .intro>div:last-child{border-top:7px solid var(--ink);padding-top:28px;position:relative}
.kingdom-home.kingdom-comic.kingdom-flagship .intro>div:last-child:before{content:"THE KINGDOM APPROACH";font:700 9px/1.5 monospace;letter-spacing:1.4px;color:var(--red);display:block;margin-bottom:22px}
.kingdom-home.kingdom-comic.kingdom-flagship .intro>div:last-child>p:first-child{font-size:clamp(20px,2vw,28px);line-height:1.4;letter-spacing:-.6px;font-weight:700}
.kingdom-home.kingdom-comic.kingdom-flagship .intro .receipt{max-width:470px;transform:none;rotate:-2deg;border-top:10px solid var(--red);box-shadow:5px 7px #19181125;background:#fffcf3}
.kingdom-home.kingdom-comic.kingdom-flagship .receipt-head{color:var(--red)}
/* Ledger / warm paper, red cloth binding and large inked figures. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.proof-room{background:#e8ddc2;color:var(--ink);background-image:repeating-linear-gradient(0deg,transparent 0 31px,#ad9d7520 31px 32px);background-size:auto}
.kingdom-home.kingdom-comic.kingdom-flagship .proof-room .eyebrow{color:var(--ink)}
.kingdom-home.kingdom-comic.kingdom-flagship .proof-room .section-head h2{color:var(--ink);text-shadow:none}
.kingdom-home.kingdom-comic.kingdom-flagship .proof-room .section-head p{color:#4e4438}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-board{background:#b8251d!important;border:3px solid var(--ink)!important;border-left-width:20px!important;padding:15px!important;border-radius:0 5px 5px 0;box-shadow:6px 8px #191811!important}
.kingdom-home.kingdom-comic.kingdom-flagship .board-head{background:#191811!important;color:#f7f0df;border:0;border-bottom:3px double #f7f0df70;padding:17px 22px}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row{background:#fff9e9;background-image:linear-gradient(90deg,transparent 64%,#c9bea333 64%,transparent calc(64% + 1px));border:1px solid #b7a780!important;border-bottom:4px solid #d6c6a0!important;box-shadow:2px 3px #711a14;transition:background-color .18s}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row:hover{background-color:#fff0bd}
.kingdom-home.kingdom-comic.kingdom-flagship .split-result strong{background:transparent;color:var(--red);border:0;box-shadow:none;font-size:clamp(65px,7vw,110px);letter-spacing:-4px;line-height:.95}
.kingdom-home.kingdom-comic.kingdom-flagship .split-result>span{color:#544b3a}
.kingdom-home.kingdom-comic.kingdom-flagship .delivered-stamp{color:#a92a20;border-color:#a92a20;rotate:-7deg}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row>div>.mono{color:#766047}
/* Screening room / pure charcoal separates the red receiver from the cream ledger. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.work{background-color:#1c1b1a;background-image:radial-gradient(#f7f0df12 .75px,transparent 1px);background-size:7px 7px;color:#f7f0df}
.kingdom-home.kingdom-comic.kingdom-flagship .work .section-head{padding-bottom:24px;border-bottom:1px solid #f7f0df45;margin-bottom:44px}
.kingdom-home.kingdom-comic.kingdom-flagship .work .section-head h2{text-shadow:none}
.kingdom-home.kingdom-comic.kingdom-flagship .work .section-head p{color:#e2d8c4}
/* Storyboard / a deliberate red rail carries the process, without another dark room. */
.kingdom-home.kingdom-comic.kingdom-flagship .process .section-head{border-bottom:3px solid var(--ink);padding-bottom:30px}
.kingdom-home.kingdom-comic.kingdom-flagship .process-board{position:relative;background:#d9c9a8;padding:12px;gap:12px;border:3px solid var(--ink);border-top:12px solid var(--red);box-shadow:5px 7px var(--ink)}
.kingdom-home.kingdom-comic.kingdom-flagship .process-board .step{background:#fffaee;box-shadow:inset 0 -7px #e5d8ba;padding-top:25px}
.kingdom-home.kingdom-comic.kingdom-flagship .process-board .step-art{background:#f9da35;box-shadow:3px 4px var(--ink);rotate:0deg;width:88px;height:88px;border-radius:50%;padding:13px}
.kingdom-home.kingdom-comic.kingdom-flagship .process-board .step:nth-child(even) .step-art{background:#f1d4c8}
.kingdom-home.kingdom-comic.kingdom-flagship .process-board .step .number{color:var(--red);filter:none}
/* FAQ / red cloth service manual, quiet ink questions and comfortable open states. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.answers-room{background:#eee5d2;background-image:none}
.kingdom-home.kingdom-comic.kingdom-flagship .faq-layout>div:first-child{border-top:7px solid var(--red);padding-top:24px}
.kingdom-home.kingdom-comic.kingdom-flagship .faq-layout h2{font-style:italic;font-size:clamp(45px,5vw,76px);line-height:1;letter-spacing:-1.5px}
.kingdom-home.kingdom-comic.kingdom-flagship .service-manual{border-color:#2d211b;border-left-color:#b92d22;box-shadow:5px 7px var(--ink),8px 10px #c6b89b;background:#fffaed}
.kingdom-home.kingdom-comic.kingdom-flagship .service-manual .teletext-head{background:#29221d;color:#f7f0df;border-color:#29221d}
.kingdom-home.kingdom-comic.kingdom-flagship .service-manual summary:before{color:#ad2c22}
.kingdom-home.kingdom-comic.kingdom-flagship .service-manual details[open]{background:#f6e6ce;border-bottom-color:#b92d22}
.kingdom-home.kingdom-comic.kingdom-flagship .service-manual summary:after{background:#f7e7bd;border-color:#9c8061;box-shadow:1px 2px #9c8061}
.kingdom-home.kingdom-comic.kingdom-flagship .manual-rings i{border-color:#99958d;border-top-color:#f5f1e6;border-bottom-color:#504b43}
/* Final desk / paper form on ink, a strong close after the red invitation. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.contact{background:#24211e;background-image:linear-gradient(#fff5df06 1px,transparent 1px),linear-gradient(90deg,#fff5df06 1px,transparent 1px);background-size:40px 40px;color:#f7f0df}
.kingdom-home.kingdom-comic.kingdom-flagship .contact>.wrap>div>.eyebrow{color:var(--yellow)}
.kingdom-home.kingdom-comic.kingdom-flagship .contact h2{color:#f7f0df;font-style:italic;font-size:clamp(48px,5vw,80px);line-height:1;letter-spacing:-1.5px}
.kingdom-home.kingdom-comic.kingdom-flagship .contact>.wrap>div>p{color:#e2d7c2;max-width:43ch}
.kingdom-home.kingdom-comic.kingdom-flagship .contact .slip{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 6px #0008;transform:none;rotate:-4deg}
.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief{background:#f7f0df;color:var(--ink);border:3px solid #0d0c0b;border-top:13px solid var(--yellow);box-shadow:6px 9px #0009;position:relative}
.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief>h3{color:var(--ink);font-style:italic;font-size:clamp(28px,3vw,42px);line-height:1.1}
.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief .form-intro,.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief .form-footer small{color:#5f5242}
.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief .field{color:#42372b}
.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief :is(input,textarea,select){background:#fffdf6;color:var(--ink);border-color:#a89a7f;border-radius:0;box-shadow:inset 0 -2px #e5dbc7}
.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief :is(input,textarea,select):focus-visible{outline:3px solid #b52c21;outline-offset:2px;border-color:#b52c21}
.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief :is(input,textarea)::placeholder{color:#746752;opacity:1}
.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief .form-result{color:var(--ink)}
@media(max-width:900px){.kingdom-home.kingdom-comic.kingdom-flagship .intro{gap:40px}.kingdom-home.kingdom-comic.kingdom-flagship .intro h2{letter-spacing:-1px}.kingdom-home.kingdom-comic.kingdom-flagship .process-board .step-art{width:72px;height:72px;padding:9px}.kingdom-home.kingdom-comic.kingdom-flagship .contact h2{letter-spacing:-1px}}
@media(max-width:760px){.kingdom-home.kingdom-comic.kingdom-flagship main>.introduction-room{padding-block:65px;background-image:none}.kingdom-home.kingdom-comic.kingdom-flagship .intro{gap:38px}.kingdom-home.kingdom-comic.kingdom-flagship .intro>div:last-child{border-top-width:4px;padding-top:22px}.kingdom-home.kingdom-comic.kingdom-flagship .intro>div:last-child>p:first-child{font-size:21px}.kingdom-home.kingdom-comic.kingdom-flagship .intro>div:last-child:before{font-size:8px;margin-bottom:15px}.kingdom-home.kingdom-comic.kingdom-flagship .intro .receipt{max-width:100%;rotate:-1deg}.kingdom-home.kingdom-comic.kingdom-flagship .delivery-board{border-left-width:9px!important;padding:9px!important}.kingdom-home.kingdom-comic.kingdom-flagship .board-head{padding:13px 12px}.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row{background-image:none}.kingdom-home.kingdom-comic.kingdom-flagship .split-result strong{font-size:65px;letter-spacing:-2px}.kingdom-home.kingdom-comic.kingdom-flagship .work .section-head{padding-bottom:20px;margin-bottom:30px}.kingdom-home.kingdom-comic.kingdom-flagship .process-board{padding:8px;gap:8px;border-top-width:8px}.kingdom-home.kingdom-comic.kingdom-flagship .process-board .step-art{width:65px;height:65px}.kingdom-home.kingdom-comic.kingdom-flagship .faq-layout>div:first-child{padding-top:20px;border-top-width:5px}.kingdom-home.kingdom-comic.kingdom-flagship .contact .brief{box-shadow:3px 5px #0009}.kingdom-home.kingdom-comic.kingdom-flagship .contact .slip{rotate:-2deg}.kingdom-home.kingdom-comic.kingdom-flagship .contact h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row{transition:none}}
.motion-off.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row{transition:none}


/* Original loose studio props, compact colour receiver and project press. */
.kingdom-reference.kingdom-comic.kingdom-flagship :is(.services-room,.pricing) .section-head>p{color:#191811!important;-webkit-text-fill-color:#191811}
.kingdom-reference.kingdom-comic .work-notes a{color:#eee5d2}
.kingdom-reference.kingdom-comic .work-notes a:hover{color:var(--yellow)}
/* Break the opening pair of paper pages with a yellow testing station. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.audit-section{background:#f9da35;background-image:radial-gradient(#19181122 .8px,transparent 1px);background-size:7px 7px;color:#191811}
.kingdom-home.kingdom-comic.kingdom-flagship .audit-section .section-head :is(h2,p){color:#191811}
/* Delivered builds / red surround, an ink board, and mechanical number blocks. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.proof-room{background:#b52d23;background-image:radial-gradient(#19181128 .8px,transparent 1px);background-size:6px 6px;color:#f7f0df}
.kingdom-home.kingdom-comic.kingdom-flagship .proof-room .eyebrow{color:#f9da35}
.kingdom-home.kingdom-comic.kingdom-flagship .proof-room .section-head :is(h2,p){color:#f7f0df}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-board{background:#191817!important;border:3px solid #0b0a09!important;padding:12px 24px!important;border-radius:0;box-shadow:8px 10px #651d17!important}
.kingdom-home.kingdom-comic.kingdom-flagship .board-head{background:#191817!important;color:#f9da35;border-bottom:1px solid #514a41;padding-inline:8px}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row{background:#191817;background-image:none;border:0!important;border-bottom:1px solid #514a41!important;box-shadow:none;padding:30px 8px;gap:30px;transition:background-color .2s}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row:last-child{border-bottom:0!important}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row:hover{background:#2c2722}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row :is(h3,p,.mono),.kingdom-home.kingdom-comic.kingdom-flagship .split-result>span{color:#f7f0df}
.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row>div>.mono{color:#c7bda9}
.kingdom-home.kingdom-comic.kingdom-flagship .split-result strong{display:flex;gap:5px;padding:0;min-width:0;background:transparent;color:#f9da35;font-size:70px;letter-spacing:0;line-height:1}
.kingdom-home .split-result strong .result-digit{display:grid;place-items:center;position:relative;min-width:.7em;padding:.12em .09em;background:linear-gradient(#393530 49%,#121110 49% 51%,#2b2824 51%);border:1px solid #0e0d0c;box-shadow:0 3px #090807;border-radius:4px;font:inherit;color:inherit}
.kingdom-home.kingdom-comic.kingdom-flagship .delivered-stamp{color:#f9da35;border-color:#f9da35;rotate:0deg;font-size:9px!important}
/* Loose signs have their own bounded play space. The page remains scrollable. */
.loose-sign-yard{margin:26px 19px;padding:22px 26px 24px;border:3px solid #191811;background:#efe5cb;color:#191811;box-shadow:5px 7px #19181130}
.sign-yard-top{display:flex;align-items:center;justify-content:space-between;gap:18px;font:700 9px/1.6 monospace;letter-spacing:.6px;padding-bottom:16px;border-bottom:2px solid #191811}
.sign-yard-top>span:nth-child(2){font-size:7px;color:#564a36}.sign-yard-top>div{display:flex;gap:10px}
.sign-yard-top button{border:2px solid #191811;padding:10px 13px;background:#f9da35;color:#191811;font:700 9px monospace;box-shadow:3px 4px #191811;white-space:nowrap}.sign-yard-top [data-sign-reset]{background:#f7f0df}
.sign-floor{position:relative;height:470px;max-width:1330px;margin-inline:auto;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 100%,#a58b5c35,transparent 65%)}
.sign-floor-word{position:absolute;inset:40px 0 0;display:grid;place-content:center;text-align:center;font:italic clamp(80px,12vw,180px)/.8 var(--display);color:#d1c3a4;letter-spacing:-4px;pointer-events:none;user-select:none}
.loose-sign{display:block;position:absolute;left:4%;top:45px;width:52%;padding:0;border:0;background:transparent;box-shadow:none;cursor:grab;touch-action:none;transform-origin:center;user-select:none;-webkit-user-select:none;will-change:translate,rotate;z-index:1}
.loose-sign.sign-one{rotate:-7deg}.loose-sign.sign-two{left:35%;top:230px;width:57%;rotate:7deg}.loose-sign.sign-badge{left:75%;top:20px;width:19%;rotate:12deg;z-index:2}.loose-sign.sign-ticket{left:7%;top:275px;width:23%;rotate:-12deg;z-index:2}
.loose-sign img{display:block;width:100%;height:auto;pointer-events:none;filter:drop-shadow(3px 8px 3px #19181130)}
.loose-sign:focus-visible{outline:3px dashed #a62018;outline-offset:5px}.loose-sign.dragging{cursor:grabbing}.loose-sign.dragging img{filter:drop-shadow(9px 17px 5px #19181135)}
.loose-sign-yard>p{font-size:12px;line-height:1.7;text-align:center;max-width:none;margin:12px 0 0}
/* The receiver is a bounded, near-square piece of hardware, not a widescreen banner. */
.kingdom-reference.kingdom-comic .broadcast-set{max-width:1180px;margin-inline:auto;padding:25px clamp(12px,3vw,40px);background:#24211e;border:0;box-shadow:none;background-image:none}
.kingdom-reference.kingdom-comic .broadcast-set .tv{max-width:1040px;margin-inline:auto;grid-template-columns:minmax(0,1fr) 132px;gap:18px;align-items:stretch;padding:20px 23px 34px;border-radius:32px 32px 15px 15px}
.kingdom-reference.kingdom-comic .broadcast-set .tv-screen{width:100%;height:auto;min-height:0;aspect-ratio:4/3;align-self:stretch;border-radius:38px}
.kingdom-reference.kingdom-comic .broadcast-set .tv-control-tower{gap:13px;padding:15px 9px}
.kingdom-reference.kingdom-comic .broadcast-set .tv-control-tower .tv-speaker{min-height:30px;flex:1}
.kingdom-reference.kingdom-comic .broadcast-set .tv-project-note{margin:38px auto 20px;max-width:1040px;box-shadow:4px 5px #080706;grid-column:auto}
.kingdom-reference.kingdom-comic .tv-project-note :is(h3,p),.kingdom-reference.kingdom-comic .tv-project-note>#project-link{color:#191811}
.kingdom-reference.kingdom-comic .broadcast-set .project-compare-controls{max-width:1040px;margin-inline:auto;color:#f7f0df}
.kingdom-reference.kingdom-comic .broadcast-floor{display:none}
/* The original project press / red cast frame, steel ram, impression bed and job card. */
.project-press{margin:45px 0 55px;border:4px solid #191811;background:#25211c;box-shadow:7px 9px #191811;color:#f7f0df;max-width:100%;overflow:hidden}
.project-press-top{display:flex;justify-content:space-between;gap:16px;padding:17px 24px;background:#191811;border-bottom:2px solid #736553;color:#f9da35;font:700 9px/1.6 monospace;letter-spacing:1px}
.project-press-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr)}
.press-workshop{position:relative;padding:24px 40px 30px;min-width:0;background-image:radial-gradient(#f7f0df13 .8px,transparent 1px);background-size:6px 6px;isolation:isolate}
.press-gantry{position:relative;height:108px;z-index:2;margin:0 20px;border:7px solid #191811;border-radius:16px 16px 0 0;background:linear-gradient(100deg,#f65338,#b6291d);box-shadow:inset 0 5px #ff9f7980,0 5px #801e17}
.press-gantry>span{display:block;padding:16px;text-align:center;font:italic 27px/1 var(--display);color:#f7f0df;text-shadow:2px 2px #6f1c14;letter-spacing:2px}
.press-ram{position:absolute;width:45px;height:64px;left:calc(50% - 22px);top:58px;background:linear-gradient(90deg,#6c6c62,#e2e0d5 40%,#aaa99b 60%,#55564c);border:3px solid #191811}
.press-platen{position:absolute;top:112px;left:17%;width:66%;height:43px;padding:10px;background:linear-gradient(#b4b2a1,#626354);color:#27271e;font:700 12px/1 monospace;text-align:center;letter-spacing:5px;border:3px solid #191811;border-bottom:7px solid #12110d;box-shadow:0 4px #0005;transform-origin:top}
.press-column{position:absolute;top:80px;bottom:-330px;width:24px;border:3px solid #191811;background:linear-gradient(90deg,#9f2119,#e43a28,#a4261d);z-index:-1}.press-column.left{left:-7px}.press-column.right{right:-7px}
.press-output{position:relative;padding:65px 45px 15px;min-height:352px;perspective:1200px}
.press-job-card{position:relative;background:#fff9e9;color:#191811;padding:24px 25px 22px;border:2px solid #191811;border-top:5px double #a7936b;box-shadow:5px 6px #0008;rotate:-1.5deg;max-width:520px;margin-inline:auto;transform-origin:top}
.press-job-card>.mono{font-size:8px;letter-spacing:.8px;display:block;border-bottom:1px dashed #a69574;padding-bottom:12px}
.project-press .press-job-card h3{font:italic clamp(27px,3vw,42px)/1 var(--display);margin:16px 0 12px;color:#191811}
.press-job-price{font:clamp(30px,3.8vw,56px)/1 var(--display);color:#c52b20;display:block}
.project-press .press-job-card p{font-size:12px;line-height:1.7;margin:16px 0;max-width:44ch;color:#443b2b}
.press-approval{display:table;padding:7px 9px;border:2px solid #b62a21;font:700 8px/1.4 monospace;letter-spacing:1px;color:#b62a21;rotate:-4deg;margin:17px 0 22px}
.project-press .press-job-card .text-link{font-size:11px;color:#191811}
.project-press-bed{height:23px;position:relative;z-index:2;background:linear-gradient(#b8b4a4 0 22%,#5e6052 22% 35%,#21241a 35%);border:3px solid #0d0e0a;box-shadow:0 6px #0a0b07}
.press-switchboard{padding:30px 25px;border-left:4px solid #11100d;background:linear-gradient(100deg,#c9c9ba,#a3a996);color:#191811;box-shadow:inset 2px 0 #eeefdb}
.press-switchboard>.mono{display:block;font:700 8px/1.5 monospace;letter-spacing:1px;margin-bottom:15px}
.press-build-options{display:grid;gap:12px;margin-bottom:30px}
.press-build-options button{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 12px;min-height:52px;background:#f7f0df;color:#191811;border:2px solid #313326;border-radius:3px;box-shadow:0 4px #686e58;font:700 10px/1.5 monospace}
.press-build-options button b{font:24px/1 var(--display);color:#b72b1e}
.press-build-options button[aria-pressed=true]{background:#f9da35;box-shadow:0 2px #686e58;translate:0 2px}
.press-run{display:flex;width:100%;align-items:center;gap:18px;padding:15px 13px;background:#25291d;color:#fff0ce;border:3px solid #11130c;box-shadow:0 5px #5b614e;border-radius:7px;font:700 11px/1.5 monospace;text-align:left;min-height:96px}
.press-wheel{position:relative;display:block;flex:0 0 61px;width:61px;height:61px;border:8px solid #ce3826;border-radius:50%;box-shadow:inset 0 0 0 2px #f77b58,0 2px #0b0c08;background:#161a11}
.press-wheel:before,.press-wheel:after,.press-wheel i{content:"";position:absolute;left:calc(50% - 3px);top:0;width:6px;height:100%;background:#b5b9a0;border:1px solid #282e1d}.press-wheel:after{rotate:60deg}.press-wheel i{rotate:120deg}
.press-switchboard>p{font:700 10px/1.7 monospace;margin:21px 0 12px;min-height:34px;color:#272e1e}
.press-switchboard>small{font-size:10px;line-height:1.7;display:block;color:#3c4430}
.project-press.pressing .press-platen{animation:kingdom-press-down .72s ease-in-out both}.project-press.pressing .press-ram{animation:kingdom-ram-down .72s ease-in-out both}.project-press.pressing .press-wheel{animation:kingdom-press-turn .72s ease-in-out both}.project-press.impression .press-job-card{animation:kingdom-card-out .35s ease-out both}
@keyframes kingdom-press-down{0%,100%{translate:0 0}45%,60%{translate:0 35px}}
@keyframes kingdom-ram-down{0%,100%{scale:1 1}45%,60%{scale:1 1.55}}
@keyframes kingdom-press-turn{to{rotate:180deg}}
@keyframes kingdom-card-out{from{opacity:.6;translate:0 -15px;rotate:0deg}to{opacity:1;translate:0 0;rotate:-1.5deg}}
@media(max-width:1100px){.kingdom-reference.kingdom-comic .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 110px}.kingdom-reference.kingdom-comic .tv-control-tower .tv-tuning-dial{width:65px;height:65px}.kingdom-reference.kingdom-comic .tv-control-tower .tv-tuning-dial>span{top:69px}.press-workshop{padding-inline:22px}.press-output{padding-inline:29px}.sign-yard-top>span:nth-child(2){max-width:210px}}
@media(max-width:760px){.loose-sign-yard{margin:18px 11px;padding:14px 12px 18px;border-width:2px}.sign-yard-top{flex-wrap:wrap;font-size:7px;gap:10px}.sign-yard-top>span:nth-child(2){order:3;flex-basis:100%;max-width:none;font-size:6px}.sign-yard-top button{margin-left:auto;font-size:7px;padding:9px}.loose-sign-yard>p{font-size:10px;text-align:left}.kingdom-home.kingdom-comic.kingdom-flagship .delivery-board{padding:9px 13px!important}.kingdom-home.kingdom-comic.kingdom-flagship .delivery-row{gap:22px;padding:23px 5px}.kingdom-home.kingdom-comic.kingdom-flagship .split-result strong{font-size:57px}.kingdom-reference.kingdom-comic .broadcast-set{padding:14px 0 20px}.kingdom-reference.kingdom-comic .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 65px;gap:8px;padding:10px 10px 24px;border-radius:22px 22px 10px 10px}.kingdom-reference.kingdom-comic .broadcast-set .tv-screen{aspect-ratio:4/3;border-radius:22px;border-width:7px;border-bottom-width:12px;align-self:start}.kingdom-reference.kingdom-comic .broadcast-set .tv-control-tower{padding:9px 4px;gap:10px}.kingdom-reference.kingdom-comic .tv-control-tower .tv-tuning-dial{width:43px;height:43px}.kingdom-reference.kingdom-comic .tv-control-tower .tv-tuning-dial>span{top:47px}.kingdom-reference.kingdom-comic .tv-control-tower .tv-power-switch{height:25px;width:25px;font-size:7px}.kingdom-reference.kingdom-comic .tv-control-tower .tv-tuner-panel{gap:18px;padding-bottom:0}.kingdom-reference.kingdom-comic .broadcast-set .tv-control-tower .led{font-size:4px;padding:5px 2px;border-width:2px}.kingdom-reference.kingdom-comic .broadcast-set .tv-control-tower .tv-speaker{min-height:15px}.kingdom-reference.kingdom-comic .tv-control-tower .project-controls{gap:4px;grid-template-columns:1fr 1fr}.kingdom-reference.kingdom-comic .tv-control-tower .project-controls button{height:25px;font-size:12px}.kingdom-reference.kingdom-comic .tv-control-tower .project-count{display:none}.kingdom-reference.kingdom-comic .broadcast-set .tv-project-note{margin-top:30px}.project-press-top{padding:14px 16px;font-size:7px}.project-press-body{grid-template-columns:1fr}.press-switchboard{border-left:0;border-top:4px solid #11100d;padding:23px}.press-workshop{padding:20px 12px 23px}.press-output{padding:65px 30px 14px;min-height:0}.press-job-card{padding:20px 18px}.project-press{margin:30px 0 45px;box-shadow:4px 6px #191811}.press-gantry{margin-inline:15px}.press-column{bottom:-350px}.press-build-options{gap:10px;margin-bottom:24px}.press-build-options button{min-height:48px}.press-run{min-height:85px}.press-switchboard>p{min-height:0}.press-job-price{font-size:40px}}
@media(max-width:440px){.kingdom-reference.kingdom-comic .broadcast-set .tv{grid-template-columns:minmax(0,1fr) 55px;padding:8px 8px 22px;gap:6px}.kingdom-reference.kingdom-comic .broadcast-set .tv-control-tower{gap:8px}.kingdom-reference.kingdom-comic .broadcast-set .tv-screen{border-width:5px;border-bottom-width:8px;align-self:start}.kingdom-reference.kingdom-comic .tv-control-tower .tv-tuning-dial{width:35px;height:35px}.kingdom-reference.kingdom-comic .tv-control-tower .tv-tuning-dial>span{top:38px}.kingdom-reference.kingdom-comic .tv-control-tower .project-controls{grid-template-columns:1fr}.kingdom-reference.kingdom-comic .broadcast-set .tv-control-tower .tv-speaker{display:none}.kingdom-reference.kingdom-comic .broadcast-set .tv-control-tower .led{display:none}.press-output{padding-inline:22px}.press-job-card>.mono{font-size:6px}.project-press-top>span:last-child{max-width:100px;text-align:right}}
@media(prefers-reduced-motion:reduce){.project-press :is(.press-platen,.press-ram,.press-wheel,.press-job-card){animation:none!important}.loose-sign{will-change:auto}}
.motion-off .project-press :is(.press-platen,.press-ram,.press-wheel,.press-job-card){animation:none!important}.motion-off .loose-sign{will-change:auto}

@media(max-width:1100px){.sign-floor{height:390px}.loose-sign.sign-two{top:190px}.loose-sign.sign-ticket{top:235px}.sign-yard-top{flex-wrap:wrap}.sign-yard-top>div{margin-left:auto}}
@media(max-width:760px){.sign-floor{height:440px}.loose-sign{width:78%;left:7%;top:38px}.loose-sign.sign-two{width:80%;left:13%;top:270px;rotate:8deg}.loose-sign.sign-badge{width:31%;left:61%;top:130px}.loose-sign.sign-ticket{width:42%;left:5%;top:175px}.sign-yard-top>div{gap:8px}.sign-yard-top>span:nth-child(2){order:3}.sign-floor-word{font-size:80px;letter-spacing:-1px}.sign-yard-top button{font-size:7px;padding:9px 10px}.loose-sign-yard>p{font-size:11px}}
/* Large loose notices bridge the chapter breaks; each is a single throwable object. */
.notice-board-yard{margin:0 19px;padding:14px 0 7px;background:transparent;border:0;box-shadow:none}
.notice-board-yard .sign-yard-top{padding:0 18px 8px;border:0;gap:15px;font-size:7px;letter-spacing:.5px}
.notice-board-yard .sign-yard-top>span:nth-child(2){font-size:6px}
.notice-board-yard .sign-yard-top button{font-size:7px;padding:7px 10px;box-shadow:2px 2px #191811}
.notice-board-yard .sign-floor{max-width:none;height:clamp(310px,24vw,410px);background:none}
.notice-board-yard .notice-board{left:2%;top:33px;width:94%;padding:0;border:4px solid #191811;box-shadow:12px 14px #e42e23;background:#fff9eb;color:#191811;rotate:-1deg;cursor:grab;border-radius:3px;overflow:hidden}
.notice-board-yard .notice-board-check{background:#22211e;color:#f7f0df;box-shadow:12px 14px #f9da35;rotate:.7deg}
.notice-board-yard .notice-board-price{box-shadow:12px 14px #191811;rotate:-.5deg}
.notice-board-bar{display:flex;justify-content:space-between;gap:15px;padding:9px 18px;background:#e42e23;color:#fff9eb;font:700 9px/1.5 monospace;letter-spacing:.6px;border-bottom:2px solid #191811}
.notice-board-check .notice-board-bar{background:#191811;color:#f9da35;border-color:#5b554a}
.notice-board-content{display:grid;grid-template-columns:125px minmax(0,1fr) 220px;gap:25px;align-items:center;padding:23px 25px 20px}
.kingdom-reference.kingdom-comic .notice-board h2{font:italic clamp(40px,4.6vw,88px)/.94 var(--display);letter-spacing:-1px;color:inherit;text-shadow:none;-webkit-text-stroke:0;margin:0}
.kingdom-reference.kingdom-comic .notice-board-check h2{color:#f9da35}
.kingdom-reference.kingdom-comic .notice-board p{font-size:13px;line-height:1.6;max-width:65ch;color:inherit;margin:12px 0 0}
.notice-signal{padding:10px;background:#121210;border:3px solid #080807;border-radius:8px;box-shadow:inset 0 2px #605c51}
.notice-signal svg{display:block;width:100%;height:auto}.notice-signal span{display:block;text-align:center;font:700 7px/1.6 monospace;color:#f7f0df;margin-top:6px}
.notice-board-action{display:block;padding:21px 16px;border:2px solid #0c0b09;background:#f9da35;color:#191811;box-shadow:4px 5px #080706;font:700 13px/1.5 var(--body);text-align:center;cursor:pointer}
.notice-board-action:hover{background:#fff0a2}.notice-board-action:focus-visible{outline:3px dashed #fff9eb;outline-offset:5px}
.notice-maker{color:#e42e23;display:grid;place-items:center;border:7px solid currentColor;width:120px;height:120px;border-radius:50%;rotate:-8deg}.notice-maker svg{width:85%;height:85%}
.notice-board-aside{border-left:3px solid currentColor;padding-left:18px;font-size:12px;line-height:1.6}
.notice-board-aside>strong{display:block;font:italic 24px/1 var(--display)}.notice-board-aside>span{display:block;font:700 8px/1.7 monospace;margin-top:12px}
.notice-board .text-link{display:inline-block;color:inherit;font-size:11px;margin-top:14px;cursor:pointer}
.notice-board-bottom{display:flex;justify-content:space-between;gap:15px;padding:8px 18px;border-top:1px solid #9c8b7040;font:700 7px/1.6 monospace;letter-spacing:.5px}
.notice-board-check .notice-board-bottom{border-color:#5b554a;color:#c9bfaa}
.notice-board-price .notice-board-content{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:40px}
.notice-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.notice-price-pair>div+div{border-left:1px dashed #a18e70;padding-left:25px}
.notice-price-pair .mono{font-size:8px;display:block;letter-spacing:.5px;margin-bottom:10px}.notice-price-pair strong{display:block;font:clamp(60px,6.5vw,118px)/1 var(--display);color:#191811;letter-spacing:-2px}
.kingdom-reference.kingdom-comic .notice-board-price h2{font-size:clamp(30px,3vw,50px);letter-spacing:-.5px}
.notice-board-yard .notice-board.dragging{cursor:grabbing;box-shadow:17px 23px #19181160}
@media(max-width:1100px){.notice-board-content{grid-template-columns:95px minmax(0,1fr) 170px;gap:20px;padding:22px 20px}.notice-maker{width:90px;height:90px;border-width:5px}.notice-board-action{font-size:11px;padding:17px 12px}.notice-board-yard .sign-floor{height:340px}.notice-board-bar{font-size:7px}.notice-board-aside>strong{font-size:20px}}
@media(max-width:760px){.notice-board-yard{margin:0 11px;padding:10px 0}.notice-board-yard .sign-yard-top{padding-inline:5px;font-size:6px;gap:10px}.notice-board-yard .sign-yard-top>span:first-child{max-width:145px}.notice-board-yard .sign-yard-top>span:nth-child(2){order:3;width:100%;font-size:5px}.notice-board-yard .sign-yard-top button{font-size:6px;padding:7px}.notice-board-yard .sign-floor{height:420px}.notice-board-yard .notice-board{top:24px;left:3%;width:91%;border-width:3px;box-shadow:7px 9px #e42e23;rotate:-1deg}.notice-board-yard .notice-board-check{box-shadow:7px 9px #f9da35}.notice-board-yard .notice-board-price{box-shadow:7px 9px #191811}.notice-board-content{grid-template-columns:1fr;gap:16px;padding:20px 17px}.notice-signal,.notice-maker{display:none}.kingdom-reference.kingdom-comic .notice-board h2{font-size:clamp(35px,8vw,57px);letter-spacing:-.6px}.kingdom-reference.kingdom-comic .notice-board p{font-size:11px;margin-top:10px}.notice-board-action{padding:12px;font-size:11px;max-width:230px}.notice-board-action br{display:none}.notice-board-bar{font-size:5px;padding:8px 11px;gap:12px}.notice-board-bottom{font-size:5px;padding:8px 11px}.notice-board-bottom>span:last-child{display:none}.notice-board-aside{padding-left:12px;border-left-width:2px}.notice-board-aside>strong{font-size:18px;display:none}.notice-board-aside>span{display:none}.notice-board .text-link{margin-top:4px;font-size:11px}.notice-board-price .notice-board-content{grid-template-columns:1fr;gap:20px}.notice-price-pair{gap:14px}.notice-price-pair>div+div{padding-left:14px}.notice-price-pair .mono{font-size:5px;line-height:1.7}.notice-price-pair strong{font-size:clamp(40px,10vw,66px);letter-spacing:-1px}.kingdom-reference.kingdom-comic .notice-board-price h2{font-size:28px}.board-price-yard .sign-floor{height:450px}}


/* Kingdom Action Comics / illustrated evidence, not invented outcomes. */
.kingdom-home .comic-proof-cover{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:20px;align-items:center;margin-bottom:32px}
.kingdom-home .comic-proof-cover .section-head{display:block;margin-bottom:0}.kingdom-home .comic-proof-cover .section-head p{max-width:46ch;margin-top:24px}
.comic-flight-art{position:relative;max-width:390px;justify-self:center}.comic-flight-art>img:first-child{display:block;width:100%;height:auto;rotate:-6deg;filter:drop-shadow(5px 7px #19181155)}
.comic-art-burst{position:absolute;width:49%;height:auto;right:-3%;bottom:0;rotate:9deg;pointer-events:none}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.6fr);gap:20px 24px;padding:15px 20px 28px;margin:0;background:#fff7df;color:#191811;border:4px solid #191811!important;box-shadow:7px 9px #191811;align-items:start;overflow:visible;transition:translate .18s,box-shadow .18s}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row:hover{background:#fff9e9;translate:-2px -3px;box-shadow:10px 12px #191811}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row:nth-child(2){rotate:1deg}
.proof-capture{grid-column:1/-1;position:relative;height:245px;margin:-1px -6px 8px;border:3px solid #191811;overflow:hidden;background:#d2c9ae}
.proof-capture img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.85)}
.proof-capture>.mono{position:absolute;bottom:0;left:0;padding:9px 12px;font:700 8px/1.5 monospace;background:#f9da35;color:#191811!important;border:2px solid #191811;border-left:0;border-bottom:0;max-width:95%}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row :is(h3,p,.mono){color:#191811}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row h3{font:italic clamp(30px,3.3vw,47px)/1 var(--display);margin:10px 0 15px;letter-spacing:-.3px}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row p{font-size:12px;line-height:1.8;max-width:43ch}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row>div:nth-child(2)>.mono{font:700 7px/1.5 monospace;background:#191811;color:#fff5dc;padding:5px 8px;display:table}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .split-result{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:start;text-align:center;min-width:0}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .split-result strong{position:relative;display:flex;justify-content:center;align-items:center;width:150px;max-width:100%;min-height:120px;background:#f9da35;color:#191811;padding:20px 15px;font:italic 75px/1 var(--display);gap:0;letter-spacing:-2px;border:0;clip-path:polygon(50% 0,60% 15%,80% 5%,82% 25%,100% 29%,88% 47%,100% 65%,79% 69%,84% 93%,63% 83%,51% 100%,39% 84%,15% 94%,19% 72%,0 66%,13% 48%,0 30%,21% 27%,20% 5%,40% 16%);filter:drop-shadow(3px 3px #191811)}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .result-digit{background:none;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0;display:inline;color:inherit}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .split-result>span{color:#191811;font:700 8px/1.8 monospace;max-width:170px}
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivered-stamp{position:static;grid-column:1/-1;justify-self:start;rotate:-3deg;background:#e42e23;color:#fff5dc!important;border:3px double #191811;padding:8px 14px;font:700 9px/1.5 monospace!important;box-shadow:3px 3px #191811}
.kingdom-home .intro{position:relative}.comic-margin-burst{position:absolute;right:-12px;top:-72px;width:145px;height:auto;rotate:10deg;pointer-events:none}
.kingdom-home .ready-layout{position:relative}.comic-ready-burst{position:absolute;right:-12px;top:-68px;width:170px;height:auto;rotate:-10deg;pointer-events:none}
@media(max-width:1100px){.kingdom-home .comic-proof-cover{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr)}.proof-capture{height:200px}.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row{grid-template-columns:minmax(0,1fr) 125px;gap:18px 15px;padding:12px 16px 25px}.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .split-result strong{font-size:62px;min-height:105px}.comic-margin-burst{width:120px;top:-58px}.comic-ready-burst{width:135px}}
@media(max-width:760px){.kingdom-home .comic-proof-cover{grid-template-columns:1fr;margin-bottom:28px;gap:5px}.comic-flight-art{max-width:255px;margin:0 auto 10px}.kingdom-home .comic-proof-cover .section-head p{margin-top:20px}.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread{grid-template-columns:1fr;gap:26px}.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row{border-width:3px!important;box-shadow:4px 5px #191811;grid-template-columns:minmax(0,1fr) 105px;gap:16px;padding:12px 15px 24px}.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row:nth-child(2){rotate:0deg}.proof-capture{height:205px;margin-inline:-3px;border-width:2px}.proof-capture>.mono{font-size:6px;padding:7px 9px}.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row h3{font-size:31px}.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row p{font-size:11px}.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .split-result strong{font-size:56px;min-height:95px}.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .split-result>span{font-size:6px}.comic-margin-burst{width:95px;right:-5px;top:-48px}.comic-ready-burst{width:110px;right:0;top:-53px}}
@media(prefers-reduced-motion:reduce){.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row{transition:none}}.motion-off.kingdom-home .comic-proof-spread .delivery-row{transition:none}


/* The publication masthead doubles as a shelf of real, clickable page stickers. */
.kingdom-comic .header-studio-label{font:700 8px/1.5 monospace;color:#d9ceb3;letter-spacing:1px;padding:0 26px;flex:1}
.kingdom-comic .nav .nav-actions{margin-left:auto}
.kingdom-comic .comic-sticker-strip{grid-template-columns:200px minmax(0,1fr) 155px;min-height:153px;overflow:visible;background:#fff9eb}
.comic-sticker-contents{min-width:0;padding:12px 25px 19px}
.comic-sticker-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #19181135;padding:0 0 9px;margin-bottom:14px;color:#191811}
.comic-sticker-heading>.mono{font-size:8px;letter-spacing:1px}.comic-sticker-heading>.mono:last-child{font-size:6px;color:#63543d}
.kingdom-comic .comic-sticker-strip .comic-sticker-nav{display:flex;position:static;inset:auto;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;width:auto;background:none;border:0;padding:0;box-shadow:none;z-index:auto;color:#191811}
.kingdom-comic .comic-sticker-nav .page-sticker{position:relative;display:flex;flex:1 1 130px;min-width:0;min-height:68px;align-items:center;justify-content:center;padding:18px 17px 14px;border:3px solid #191811;box-shadow:4px 5px #191811;background:#f9da35;color:#191811;rotate:-3deg;font:24px/.98 var(--display);letter-spacing:-.3px;transition:translate .17s,rotate .17s,box-shadow .17s;isolation:isolate;text-align:center}
.kingdom-comic .comic-sticker-nav .page-sticker strong{font:inherit;position:relative;z-index:1}
.sticker-serial{position:absolute;top:5px;left:9px;font:700 5px/1 monospace;letter-spacing:1.5px;opacity:.8}.sticker-corner{position:absolute;right:5px;bottom:4px;font:700 9px/1 monospace}
.kingdom-comic .comic-sticker-nav .sticker-services{background:#fff8e8;rotate:2deg;border-radius:2px 15px 2px 2px}
.kingdom-comic .comic-sticker-nav .sticker-services:after{content:"";position:absolute;right:1px;top:1px;width:11px;height:11px;background:#e42e23;clip-path:polygon(0 0,100% 100%,0 100%)}
.kingdom-comic .comic-sticker-nav .sticker-pricing{background:#191811;color:#f9da35;rotate:-2deg;border-color:#191811;box-shadow:0 0 0 2px #fff9eb,4px 5px #191811;border-radius:7px}
.kingdom-comic .comic-sticker-nav .sticker-about{background:#e42e23;color:#fff9eb;rotate:3deg;border-radius:38px;padding-inline:18px}
.kingdom-comic .comic-sticker-nav .sticker-start{background:#fff8e8;rotate:-2deg;border-style:dashed;border-color:#191811}
.kingdom-comic .comic-sticker-nav .sticker-start strong{color:#b6291f}
.kingdom-comic .comic-sticker-nav .page-sticker:hover{translate:0 -5px;rotate:0deg;box-shadow:5px 9px #191811}
.kingdom-comic .comic-sticker-nav .page-sticker:active{translate:3px 3px;box-shadow:1px 1px #191811}
.kingdom-comic .comic-sticker-nav .page-sticker:focus-visible{outline:3px dashed #b6291f;outline-offset:7px;z-index:3}
.kingdom-comic .comic-sticker-nav .page-sticker[aria-current=page]{outline:3px solid #fff9eb;outline-offset:2px;box-shadow:0 0 0 5px #191811,5px 8px #191811;translate:0 -2px}
.kingdom-comic .comic-sticker-nav .page-sticker[aria-current=page]:before{content:"YOU ARE HERE";position:absolute;right:7px;top:-11px;background:#f9da35;color:#191811;border:1px solid #191811;padding:3px 5px;font:700 5px/1 monospace;letter-spacing:.2px;z-index:2;rotate:4deg}
.kingdom-comic .comic-sticker-strip .comic-issue{padding:12px 8px}.kingdom-comic .comic-sticker-strip .comic-issue>.mono{font-size:6px}.kingdom-comic .comic-sticker-strip .comic-issue b{font-size:37px}
@media(min-width:1600px){.kingdom-comic .comic-sticker-nav .page-sticker{font-size:29px;min-height:76px}.kingdom-comic .comic-sticker-strip{min-height:165px;grid-template-columns:230px minmax(0,1fr) 160px}}
@media(max-width:1190px){.kingdom-comic .comic-sticker-strip{grid-template-columns:160px minmax(0,1fr);min-height:150px}.kingdom-comic .comic-sticker-strip .comic-issue{display:none}.comic-sticker-contents{padding:12px 20px 19px}.kingdom-comic .comic-sticker-nav .page-sticker{font-size:21px;flex-basis:100px;padding-inline:12px;min-height:65px}.kingdom-comic .comic-sticker-strip .comic-sticker-nav{gap:12px}.kingdom-comic .header-studio-label{font-size:6px;padding-inline:18px;max-width:260px}}
@media(max-width:900px){.kingdom-comic .comic-sticker-strip{grid-template-columns:140px minmax(0,1fr)}.kingdom-comic .comic-sticker-strip .comic-publisher{font-size:26px;padding:12px}.kingdom-comic .comic-sticker-strip .comic-publisher small{font-size:16px}.kingdom-comic .comic-sticker-strip .comic-publisher-k{display:none}.kingdom-comic .comic-sticker-nav .page-sticker{flex-basis:125px}.kingdom-comic .comic-sticker-strip .comic-sticker-nav{justify-content:center}.kingdom-comic .header-studio-label{display:none}}
@media(max-width:760px){.kingdom-comic .comic-sticker-strip{grid-template-columns:1fr;min-height:0;margin:12px 11px 13px;border-width:2px;border-bottom-width:4px}.kingdom-comic .comic-sticker-strip .comic-publisher{border-right:0;border-bottom:2px solid #191811;padding:9px 13px;gap:10px;align-items:center;justify-content:space-between;font-size:21px;line-height:1;background:#fff9eb}.kingdom-comic .comic-sticker-strip .comic-publisher>span:last-child{display:flex;gap:6px;align-items:baseline}.kingdom-comic .comic-sticker-strip .comic-publisher br{display:none}.kingdom-comic .comic-sticker-strip .comic-publisher small{font-size:14px;letter-spacing:2px}.kingdom-comic .comic-sticker-strip .comic-publisher-k{display:block;font-size:29px;padding:0;line-height:.8}.comic-sticker-contents{padding:12px 14px 17px}.comic-sticker-heading{margin-bottom:14px;padding-bottom:8px;gap:9px}.comic-sticker-heading>.mono{font-size:6px;letter-spacing:.4px}.comic-sticker-heading>.mono:last-child{font-size:5px}.kingdom-comic .comic-sticker-strip .comic-sticker-nav{display:flex;gap:12px 10px;flex-wrap:wrap;justify-content:center;position:static;inset:auto}.kingdom-comic .comic-sticker-nav .page-sticker{flex:1 1 29%;min-height:52px;padding:15px 8px 11px;font-size:19px;border-width:2px;box-shadow:3px 4px #191811}.kingdom-comic .comic-sticker-nav .page-sticker:nth-last-child(-n+2){flex-basis:43%}.sticker-serial{font-size:4px;top:4px;left:6px}.sticker-corner{font-size:8px}.kingdom-comic .comic-sticker-nav .page-sticker[aria-current=page]:before{font-size:4px;top:-9px}.kingdom-comic .nav .nav-actions{gap:0}.kingdom-comic .nav .nav-actions .check-link{display:none}}
@media(prefers-reduced-motion:reduce){.kingdom-comic .comic-sticker-nav .page-sticker{transition:none}}
.motion-off.kingdom-comic .comic-sticker-nav .page-sticker{transition:none}


/* Kingdom comic world / one paper stock, different chapter inks and action fields. */
html{scroll-padding-top:24px}
.kingdom-comic .comic-sticker-strip{margin-top:15px}
.kingdom-comic .comic-sticker-strip .kow-sticker-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#f9da35;min-height:100%;padding:16px 18px;rotate:0deg;color:#191811}
.kingdom-comic .kow-sticker-logo strong{font:clamp(58px,6vw,90px)/.85 var(--display);letter-spacing:-4px;text-shadow:2px 2px #fff4ac;transform:skew(-4deg)}
.kingdom-comic .comic-sticker-strip .kow-sticker-logo>span{display:block;font:700 7px/1.5 monospace;letter-spacing:2px;text-align:center}
/* Every chapter borrows the hero's printed depth without repeating its exact field. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{background-color:#ffc568;background-image:radial-gradient(#8e45292b .9px,transparent 1.2px),repeating-conic-gradient(from -8deg at 12% 70%,#fff0c830 0deg 8deg,transparent 8deg 22deg);background-size:6px 6px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.audit-section{background-color:#bce6e7;background-image:radial-gradient(#17404c29 .85px,transparent 1.2px),repeating-linear-gradient(156deg,transparent 0 53px,#fff8dc55 54px 57px,transparent 58px 101px);background-size:6px 6px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.proof-room{background-color:#dc392b;background-image:radial-gradient(#1918112b 1px,transparent 1.4px),repeating-conic-gradient(from 15deg at 80% 18%,#f9da3524 0deg 6deg,transparent 6deg 19deg);background-size:7px 7px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.work{background-color:#182435;background-image:radial-gradient(#dbe9df22 .8px,transparent 1.2px),repeating-conic-gradient(from 1deg at 50% 55%,#4d709e20 0deg 5deg,transparent 5deg 20deg);background-size:6px 6px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.services-room{background-color:#e74931;background-image:radial-gradient(#19181128 .9px,transparent 1.2px),repeating-linear-gradient(125deg,transparent 0 78px,#ffc97a33 79px 82px,transparent 83px 170px);background-size:6px 6px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.pricing{background-color:#f9da35;background-image:radial-gradient(#8d541b26 1px,transparent 1.4px),repeating-conic-gradient(from -12deg at 48% 42%,#fff6bd45 0deg 7deg,transparent 7deg 18deg);background-size:7px 7px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.newspaper-section{background-color:#f2b893;background-image:radial-gradient(#903f3320 .8px,transparent 1.1px),repeating-linear-gradient(45deg,transparent 0 55px,#fff3cf30 56px 59px,transparent 60px 130px);background-size:5px 5px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.process{background-color:#82cbd9;background-image:radial-gradient(#1a495b25 .8px,transparent 1.1px),repeating-conic-gradient(from -7deg at 95% 7%,#f6f2d72d 0deg 5deg,transparent 5deg 15deg);background-size:5px 5px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.about{background-color:#332132;background-image:radial-gradient(#fff3d421 .85px,transparent 1.2px),repeating-linear-gradient(145deg,transparent 0 80px,#87435224 81px 85px,transparent 86px 195px);background-size:6px 6px,100% 100%;color:#fff3dc}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.about .about-copy :is(h2,p,.text-link){color:#fff3dc}.kingdom-home.kingdom-comic.kingdom-flagship main>.section.about .eyebrow{color:#f9da35}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.answers-room{background-color:#ffc37a;background-image:radial-gradient(#88472426 .9px,transparent 1.2px),repeating-conic-gradient(from 20deg at 7% 75%,#fff0c63d 0deg 7deg,transparent 7deg 24deg);background-size:6px 6px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.project-ready{background-color:#de3527;background-image:radial-gradient(#19181126 .9px,transparent 1.2px),repeating-conic-gradient(from 0deg at 80% 65%,#f9da3528 0deg 7deg,transparent 7deg 20deg);background-size:6px 6px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.contact{background-color:#172738;background-image:radial-gradient(#eaf4e51d .8px,transparent 1.1px),repeating-conic-gradient(from -5deg at 7% 8%,#5588ab1a 0deg 5deg,transparent 5deg 21deg);background-size:6px 6px,100% 100%}
/* Oversize sticker artwork lives in the chapter margins, outside the reading columns. */
.kingdom-home .comic-margin-burst{width:230px;top:-97px;right:-15px}
.kingdom-home .comic-ready-burst{width:260px;top:-114px;right:-15px}
.kingdom-home .comic-flight-art{max-width:460px}.kingdom-home .comic-art-burst{width:59%;right:-8%;bottom:-2%}
.kingdom-home .section>.wrap{position:relative}.chapter-sticker{position:absolute;top:-104px;right:8px;width:210px;height:auto;rotate:9deg;pointer-events:none;z-index:2}
.kingdom-home .answers-room .chapter-sticker{right:-10px;top:-95px;rotate:-9deg}
/* Notice board becomes a loose three-frame comic strip. */
.notice-board-yard .sign-floor[data-sign-escape]{overflow:visible;isolation:auto}
.notice-board-yard .notice-board[hidden]{display:none!important}
.notice-board-yard .notice-board.dragging{z-index:20!important}
.notice-board-yard .comic-check-strip{background:#fff8e6;color:#191811;border-radius:0;box-shadow:11px 13px #191811;rotate:-1deg}
.comic-check-strip .notice-board-bar{background:#e42e23;color:#fff9e9;border-bottom:3px solid #191811}
.comic-check-strip .notice-board-content{grid-template-columns:190px minmax(0,1fr) 265px;gap:0;padding:0;align-items:stretch;background:#fff9eb}
.comic-frame-caption{display:table;font:700 8px/1.5 monospace;background:#fff6db;color:#191811;border:2px solid #191811;padding:5px 7px;margin-bottom:13px;letter-spacing:.4px}
.comic-check-strip .notice-signal{border:0;border-right:4px solid #191811;border-radius:0;background:#191811;padding:20px 18px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center}
.comic-check-strip .notice-signal .comic-frame-caption{font-size:6px;margin-bottom:10px;color:#191811}
.comic-check-strip .notice-signal svg{max-width:120px}.comic-check-strip .notice-signal>span{color:#fff9eb;font-size:8px}
.comic-diagnosis{padding:22px 26px;background:#f9da35;background-image:radial-gradient(#19181125 .8px,transparent 1.1px),repeating-conic-gradient(from 10deg at 90% 60%,#fff6bd55 0deg 8deg,transparent 8deg 24deg);background-size:5px 5px,100% 100%;border-right:4px solid #191811}
.kingdom-reference.kingdom-comic .comic-check-strip h2{color:#191811;font-size:clamp(42px,4.2vw,77px);text-shadow:2px 2px #fff7ca}
.kingdom-reference.kingdom-comic .comic-check-strip p{color:#191811;font-size:12px;font-weight:700}
.comic-strip-next{padding:20px 17px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#fff8e6}
.comic-strip-next>img{width:150px;height:auto;margin:-7px 0 -3px;rotate:7deg;pointer-events:none}
.comic-strip-next .notice-board-action{padding:13px 12px;font-size:10px;width:100%;max-width:none;background:#e42e23;color:#fff8e6}
.comic-check-strip .notice-board-bottom{background:#fff8e6;color:#191811;border-top:3px solid #191811}
@media(max-width:1100px){.comic-check-strip .notice-board-content{grid-template-columns:140px minmax(0,1fr) 200px}.comic-diagnosis{padding:20px}.comic-strip-next{padding:18px 12px}.comic-frame-caption{font-size:6px}.comic-strip-next>img{width:135px}.kingdom-home .comic-margin-burst{width:180px;top:-80px}.kingdom-home .comic-ready-burst{width:210px;top:-90px}.chapter-sticker{width:170px;top:-88px}}
@media(max-width:760px){.kingdom-comic .comic-sticker-strip .kow-sticker-logo{flex-direction:row;justify-content:space-between;min-height:0;padding:11px 15px}.kingdom-comic .kow-sticker-logo strong{font-size:51px;letter-spacing:-2px}.kingdom-comic .comic-sticker-strip .kow-sticker-logo>span{font-size:8px;letter-spacing:2px}.kingdom-home .comic-margin-burst{width:135px;top:-65px;right:-3px}.kingdom-home .comic-ready-burst{width:165px;top:-79px;right:0}.kingdom-home .comic-flight-art{max-width:285px}.chapter-sticker{width:135px;top:-70px;right:0}.kingdom-home .answers-room .chapter-sticker{top:-65px;right:0}.notice-board-yard .comic-check-strip{box-shadow:6px 8px #191811}.comic-check-strip .notice-board-content{grid-template-columns:1fr 1fr}.comic-check-strip .notice-signal{display:none}.comic-diagnosis{padding:17px 13px;border-right:3px solid #191811}.comic-strip-next{padding:17px 10px}.comic-frame-caption{font-size:5px;letter-spacing:0;padding:4px;margin-bottom:12px}.kingdom-reference.kingdom-comic .comic-check-strip h2{font-size:clamp(25px,5.5vw,40px);letter-spacing:-.5px}.kingdom-reference.kingdom-comic .comic-check-strip p{font-size:10px;line-height:1.7}.comic-strip-next>img{width:110px;margin:0}.comic-strip-next .notice-board-action{font-size:8px;padding:11px 7px;box-shadow:2px 3px #191811}.comic-check-strip .notice-board-bar{font-size:5px}.comic-check-strip .notice-board-bottom{font-size:5px}.board-check-yard .sign-floor{height:390px}}
/* Close the chapter gutters and give the studio machine its comic ink treatment. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.section{margin-block:13px;padding-block:75px}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:78px}
.kingdom-home .notice-board-yard{padding-block:6px}
.notice-board-yard .sign-floor{height:clamp(285px,22vw,350px)}
.notice-board-yard .notice-board{top:20px}
.kingdom-home.kingdom-comic.kingdom-flagship .service-machine{outline:2px solid #fff0bc;outline-offset:-11px;background-image:radial-gradient(#19181135 .9px,transparent 1.3px),linear-gradient(105deg,#f55a39,#b82b1c);background-size:5px 5px,100% 100%}
.kingdom-home.kingdom-comic.kingdom-flagship .cabinet-marquee strong{font-style:italic;text-shadow:3px 3px #080b05,5px 5px #e42e23}
.kingdom-home.kingdom-comic.kingdom-flagship .service-product .code{rotate:-5deg;box-shadow:3px 4px #191811;border:2px solid #191811}
.poster-press .press-bed{height:auto;min-height:0;z-index:auto;position:relative;border:0;box-shadow:none;background:#192c3a;background-image:radial-gradient(#f9da3525 1px,transparent 1.4px),repeating-conic-gradient(from -8deg at 50% 55%,#5c7c9322 0deg 7deg,transparent 7deg 20deg);background-size:7px 7px,100% 100%}
.poster-press .press-paper{rotate:0deg;transform:rotate(-2deg);box-shadow:8px 10px #090c11;border:3px solid #191811}
.poster-press .press-controls{background:#f9da35;color:#191811;background-image:radial-gradient(#1918111c .8px,transparent 1.1px);background-size:5px 5px}
.poster-press .press-controls h2{font-style:italic;text-shadow:2px 2px #fff5c6}.poster-press .press-controls p{color:#3d301b}
.poster-press #press-pull{background:#e42e23;color:#fff5df;border:3px solid #191811;box-shadow:4px 5px #191811}
@media(max-width:760px){.kingdom-home.kingdom-comic.kingdom-flagship main>.section{padding-block:60px;margin-block:11px}.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:62px}.notice-board-yard .sign-floor{height:370px}.board-price-yard .sign-floor{height:410px}.board-check-yard .sign-floor{height:350px}.poster-press .press-bed{padding:23px 27px;min-height:0}}
/* Studio notes are comic caption cards, with the existing close, fold and drag controls. */
.kingdom-comic .studio-window{width:450px;max-width:calc(100% - 32px);padding:0;border:3px solid #191811;border-radius:0;background:#fff5dc;color:#191811;box-shadow:7px 9px #191811;font-family:var(--body);rotate:-1deg;overflow:visible}
.kingdom-comic .studio-window-bar{min-height:43px;padding:9px 10px 9px 14px;background:#f9da35;color:#191811;text-shadow:none;border-bottom:3px solid #191811;gap:10px}
.kingdom-comic .studio-window-bar>span:nth-child(2){font:700 10px/1.5 monospace;letter-spacing:1px;text-transform:uppercase}
.kingdom-comic .studio-window .window-mark{display:none}
.kingdom-comic .studio-window-bar button{width:26px;height:25px;background:#fff5dc;color:#191811;border:2px solid #191811;box-shadow:2px 2px #191811;font:700 18px/1 monospace;padding:0;display:grid;place-items:center}
.kingdom-comic .studio-window-bar button:first-child{padding:0;font-size:18px}.kingdom-comic .studio-window-bar>div{gap:7px}
.kingdom-comic .studio-window-copy{grid-template-columns:45px minmax(0,1fr);gap:16px;padding:23px 20px 20px}
.kingdom-comic .studio-window .studio-window-icon{width:43px;height:43px;display:grid;place-items:center;border:2px solid #191811;border-radius:0;background:#e42e23;box-shadow:3px 4px #191811;color:#fff5dc;rotate:-7deg;font:35px/.9 var(--display)}
.kingdom-comic .studio-window-icon svg{display:none}.kingdom-comic .studio-window-icon:after{content:"K"}
.kingdom-comic .studio-window-copy .mono{font:700 7px/1.6 monospace;letter-spacing:.8px;color:#a42a1c;text-transform:uppercase;margin-bottom:8px}
.kingdom-comic .studio-window-copy h3{font:italic 34px/1 var(--display);letter-spacing:-.3px;color:#191811;margin:0 0 12px;text-transform:uppercase}
.kingdom-comic .studio-window-copy p{font:12px/1.8 var(--body);color:#3d3122;margin:0}
.kingdom-comic .studio-window-actions{padding:0 20px 20px;gap:9px;justify-content:flex-start}
.kingdom-comic .studio-window .studio-window-actions :is(a,button){min-height:34px;min-width:0;padding:9px 10px;background:#f9da35;border:2px solid #191811;color:#191811;box-shadow:2px 3px #191811;font:700 8px/1.5 monospace;outline:none;transform:none}
.kingdom-comic .studio-window .studio-window-actions a{background:#191811;color:#fff5dc}
.kingdom-comic .studio-window .studio-window-actions :is(a,button):hover{background:#ffeaa0;color:#191811;box-shadow:2px 3px #191811}
.kingdom-comic .studio-window-foot{min-height:32px;padding:9px 12px;margin:0;border-top:2px dashed #a88c60;background:#f4e3ba;color:#191811;box-shadow:none}
.kingdom-comic .studio-window-foot .mono,.kingdom-comic .studio-window-foot button{font:700 7px/1.5 monospace;color:#4c3c24;letter-spacing:.5px}
.kingdom-comic .studio-window-foot:after{display:none}
.kingdom-comic .studio-window :is(a,button):focus-visible{outline:3px dashed #b52b20;outline-offset:4px}
.kingdom-comic .studio-window.minimised{width:315px}
@media(max-width:760px){.kingdom-comic .studio-window{width:365px;rotate:0deg;box-shadow:4px 6px #191811}.kingdom-comic .studio-window-copy{padding:19px 15px 17px;gap:13px;grid-template-columns:37px minmax(0,1fr)}.kingdom-comic .studio-window .studio-window-icon{width:35px;height:35px;font-size:29px}.kingdom-comic .studio-window-copy h3{font-size:28px}.kingdom-comic .studio-window-actions{padding:0 15px 17px}.kingdom-comic .studio-window-bar>span:nth-child(2){font-size:8px}}

.notice-board-yard .sign-floor.board-away{height:24px!important;min-height:0}


/* Printed headings spring into place, retaining the actual Kingdom letterforms. */
.comic-heading .comic-word{display:inline-block;transform-origin:50% 80%;transition:translate .22s ease-out,rotate .22s ease-out,text-shadow .22s ease-out;white-space:nowrap;will-change:auto}
.comic-heading.comic-heading-enter .comic-word{animation:kingdom-word-land .65s cubic-bezier(.18,.7,.2,1) both;animation-delay:calc(min(var(--word-index),12)*28ms)}
@keyframes kingdom-word-land{0%{opacity:0;translate:0 30px;rotate:4deg;scale:.92}58%{opacity:1;translate:0 -7px;rotate:-1.5deg;scale:1.025}80%{translate:0 3px;rotate:.5deg;scale:.995}100%{opacity:1;translate:0 0;rotate:0deg;scale:1}}
@media(hover:hover) and (pointer:fine){.comic-heading:not(.comic-heading-enter):hover .comic-word{translate:0 -4px;rotate:-1.5deg;text-shadow:3px 4px #19181125}.comic-heading:not(.comic-heading-enter):hover .comic-word:nth-child(even){translate:0 2px;rotate:1.5deg}.kingdom-comic .comic-proof-room .comic-heading:hover .comic-word,.kingdom-comic .work .comic-heading:hover .comic-word{text-shadow:3px 4px #080c1880}}
/* Scale creates the depth rush. Individual transforms preserve each price tag's rotation. */
.kingdom-comic .price-grid{perspective:1200px;isolation:isolate}
.kingdom-comic .price-card{isolation:isolate;overflow:visible;transform-origin:50% 45%}
.kingdom-comic .price-card[data-flight-waiting]{opacity:0;scale:.8}
.kingdom-comic .price-card.comic-price-flight{animation:kingdom-price-arrival .95s cubic-bezier(.17,.67,.2,1) both;animation-delay:var(--flight-delay,0ms)}
@keyframes kingdom-price-arrival{0%{opacity:0;scale:.13;translate:0 -90px;filter:blur(3px)}48%{opacity:1;scale:1.08;translate:0 8px;filter:blur(0)}68%{scale:.97;translate:0 -5px}84%{scale:1.015;translate:0 2px}100%{opacity:1;scale:1;translate:0 0;filter:none}}
.comic-whoosh{position:absolute;left:-18%;top:-13%;width:136%;height:126%;overflow:visible;pointer-events:none;opacity:0;z-index:-1;transform-origin:center}
.comic-price-flight>.comic-whoosh{animation:kingdom-price-whoosh .8s ease-out both;animation-delay:var(--flight-delay,0ms)}
.comic-price-hover>.comic-whoosh{animation:kingdom-price-whoosh .4s ease-out both}
@keyframes kingdom-price-whoosh{0%{opacity:0;scale:.7}18%{opacity:.85;scale:.84}75%{opacity:.35;scale:1.04}100%{opacity:0;scale:1.15}}
/* Reduce empty shelf and chapter space; retain room for large sticker art. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.section{padding-block:64px;margin-block:11px}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:66px}
.kingdom-home .section-head{margin-bottom:35px}.kingdom-home .comic-proof-cover{margin-bottom:22px}
.kingdom-home .project-press{margin-block:30px 38px}
.notice-board-yard .sign-yard-top{padding-bottom:3px}.notice-board-yard .notice-board{top:18px}
@media(max-width:760px){.kingdom-home.kingdom-comic.kingdom-flagship main>.section{padding-block:54px}.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:56px}.kingdom-home .section-head{margin-bottom:27px}.comic-heading.comic-heading-enter .comic-word{animation-duration:.52s}.kingdom-comic .price-card.comic-price-flight{animation-duration:.75s}.comic-whoosh{left:-8%;width:116%}.kingdom-home .project-press{margin-block:24px 30px}}
@media(prefers-reduced-motion:reduce){.comic-heading .comic-word{animation:none!important;transition:none!important;translate:0 0!important;rotate:0deg!important;scale:1!important;opacity:1!important}.kingdom-comic .price-card[data-flight-waiting],.kingdom-comic .price-card.comic-price-flight{animation:none!important;opacity:1!important;scale:1!important;translate:0 0!important;filter:none!important}.comic-whoosh{display:none}}
.motion-off .comic-heading .comic-word{animation:none!important;transition:none!important;translate:0 0!important;rotate:0deg!important;scale:1!important;opacity:1!important}.motion-off .price-card[data-flight-waiting],.motion-off .price-card.comic-price-flight{animation:none!important;opacity:1!important;scale:1!important;translate:0 0!important;filter:none!important}.motion-off .comic-whoosh{display:none}


/* THE KINGDOM ANNUAL / project spreads, comic covers and the founder's origin story. */
.kingdom-reference.kingdom-comic .comic-project-reader{max-width:1500px;margin:0 auto;padding:18px 22px 23px;border:4px solid #191811;background:#fff4da;background-image:repeating-linear-gradient(90deg,transparent 0 24px,#19181108 24px 25px);box-shadow:8px 10px #101723;color:#191811;rotate:-.35deg}
.comic-reader-masthead{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:5px solid #191811;padding:6px 5px 17px;margin-bottom:17px}
.comic-reader-masthead .mono{font-size:8px;letter-spacing:1.5px;color:#a92a20;display:block;margin-bottom:9px}
.comic-reader-masthead strong{font:italic clamp(32px,4vw,60px)/.9 var(--display);color:#191811;letter-spacing:-.5px}
.comic-reader-paging{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.comic-reader-paging>div{display:flex;align-items:center;gap:14px}
.comic-reader-paging .mono{margin:0;font-size:8px;color:#191811}.comic-reader-paging button{width:44px;height:39px;border:3px solid #191811;background:#e42e23;color:#fff5dd;box-shadow:3px 4px #191811;font:700 24px/1 monospace}
.kingdom-reference.kingdom-comic .comic-project-reader .comic-reader-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:none;margin:0 0 19px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:#191811}
.kingdom-reference.kingdom-comic .comic-project-reader .comic-reader-tabs>.mono{color:#191811;font:700 7px/1.6 monospace;margin-right:auto}
.kingdom-reference.kingdom-comic .comic-project-reader .comic-reader-tabs>.mono:last-child{display:none}
.kingdom-reference.kingdom-comic .comic-project-reader .comic-reader-tabs button{font:700 10px/1.5 monospace;background:#fff5de;color:#191811;box-shadow:3px 3px #191811;border:2px solid #191811;border-radius:0;padding:11px 15px;min-height:40px;rotate:-1deg}
.kingdom-reference.kingdom-comic .comic-project-reader .comic-reader-tabs button[aria-pressed=true]{background:#f9da35;color:#191811;rotate:1deg}
.comic-reader-frame{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;position:relative;outline-offset:8px}
.comic-reader-frame:before{content:"";position:absolute;top:0;bottom:0;left:calc(62.5% - 13px);width:5px;background:#19181115;pointer-events:none}
.kingdom-reference.kingdom-comic .comic-project-reader .comic-page-screen{grid-column:1;grid-row:1;position:relative;align-self:start;aspect-ratio:4/3;height:auto;min-height:0;width:100%;border:4px solid #191811;border-radius:0;overflow:hidden;box-shadow:4px 5px #191811;background:#111}
.kingdom-reference.kingdom-comic .comic-page-screen:after{display:none}
.kingdom-reference.kingdom-comic .comic-page-screen #project-image,.kingdom-reference.kingdom-comic .comic-page-screen .project-before-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;scale:1;filter:none}
.kingdom-reference.kingdom-comic .comic-page-screen .screen-caption{font-size:5px;background:#191811;color:#fff5dc;max-width:95%;border:0}
.kingdom-reference.kingdom-comic .comic-reader-story{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:16px;margin:0;padding:23px 23px 20px;background:#fff9eb;color:#191811;border:3px solid #191811;box-shadow:4px 5px #191811;max-width:none;min-width:0}
.kingdom-reference.kingdom-comic .comic-reader-story:before{position:static;display:table;align-self:start;content:"INSIDE THE BUILD";font:700 7px/1.4 monospace;letter-spacing:1px;background:#f9da35;padding:6px 9px;margin:0;border:2px solid #191811;rotate:-2deg}
.kingdom-reference.kingdom-comic .comic-reader-story h3{font:italic clamp(29px,3vw,44px)/1 var(--display);letter-spacing:-.5px;margin:0;color:#191811}
.kingdom-reference.kingdom-comic .comic-reader-story>p{font-size:12px;line-height:1.8;color:#493c2b;max-width:none;margin:0}
.kingdom-reference.kingdom-comic .comic-reader-story>.project-stats{display:flex;flex-wrap:wrap;gap:23px;border:0;border-block:2px solid #191811;padding:13px 0;margin:0;align-self:stretch}
.kingdom-reference.kingdom-comic .comic-reader-story .project-stats strong{font:45px/1 var(--display);color:#cf3023}.kingdom-reference.kingdom-comic .comic-reader-story .project-stats small{font-size:6px;color:#4b3e2c}
.kingdom-reference.kingdom-comic .comic-reader-story>#project-link{font-size:12px;align-self:start;color:#191811}
.kingdom-reference.kingdom-comic .comic-reader-story .screen-scroll{width:100%;margin:0;padding-top:13px;border-top:1px dashed #a38e6e}.kingdom-reference.kingdom-comic .comic-reader-story .screen-scroll label{font-size:7px}.kingdom-reference.kingdom-comic .comic-reader-story .screen-scroll small{font-size:8px;color:#61513a;line-height:1.7}
.kingdom-reference.kingdom-comic .comic-reader-story .tv-hardware{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding-top:14px;border-top:1px dashed #a38e6e}.kingdom-reference.kingdom-comic .comic-reader-story .tv-hardware button{padding:10px 12px;font:700 7px/1.6 monospace;color:#fff6df;background:#191811;border:2px solid #191811;box-shadow:2px 3px #b8a783}.kingdom-reference.kingdom-comic .comic-reader-story .tv-hardware #project-cut-toggle{background:#f9da35;color:#191811}.kingdom-reference.kingdom-comic .comic-reader-story .tv-hardware>.mono{display:none}
.kingdom-reference.kingdom-comic .comic-project-reader .project-compare-controls{grid-column:1;grid-row:2;align-self:start;display:grid;grid-template-columns:1fr;gap:10px;max-width:none;margin:0;padding:14px 13px;background:#f9da35;color:#191811;border:3px solid #191811;box-shadow:4px 5px #191811}
.kingdom-reference.kingdom-comic .comic-project-reader .project-compare-controls[hidden]{display:none}
.comic-project-reader .project-compare-controls label{font-size:7px;line-height:1.7}.comic-project-reader .project-compare-controls>.mono{font-size:6px}.comic-project-reader .project-cut{rotate:0deg;margin-top:23px}
/* The packages are covers of three different Kingdom issues. The machine has gone. */
.kingdom-reference.kingdom-comic .price-card{padding:0 24px 24px;border:4px solid #191811;box-shadow:7px 9px #191811;background:#fff5dc;transform:rotate(-1deg)}
.kingdom-reference.kingdom-comic .price-card:before,.kingdom-reference.kingdom-comic .price-card:after{display:none}
.price-comic-header{display:flex;justify-content:space-between;gap:15px;background:#191811;color:#fff5dc;margin:0 -24px;padding:10px 14px;font:700 8px/1.5 monospace;letter-spacing:.7px}
.price-cover-art{position:relative;isolation:isolate;min-height:185px;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 -24px 24px;padding:15px 20px;border-bottom:4px solid #191811;background:#f9da35;color:#191811;background-image:radial-gradient(#19181122 .9px,transparent 1.2px),repeating-conic-gradient(from -15deg at 50% 50%,#fff4c060 0deg 8deg,transparent 8deg 24deg);background-size:5px 5px,100% 100%}
.price-cover-art svg{width:47%;max-width:170px;height:auto;rotate:-7deg;filter:drop-shadow(3px 4px #fff4d0)}
.price-cover-art>span{font:italic clamp(24px,2.6vw,38px)/.95 var(--display);max-width:5.5em;rotate:5deg;color:#191811}
.kingdom-reference.kingdom-comic .price-card.featured{background:#172738;color:#fff4dc;border-color:#191811;transform:rotate(1deg)}
.price-card.featured .price-cover-art{background-color:#85d2dd}.price-card:nth-child(3) .price-cover-art{background-color:#ef4c34;color:#191811}
.kingdom-reference.kingdom-comic .price-card .popular{top:35px;right:-10px;z-index:3;font-size:6px;min-width:75px;max-width:95px}
.kingdom-reference.kingdom-comic .price-card>.mono{font-size:7px;line-height:1.8}.kingdom-reference.kingdom-comic .price-card h3{font:italic 31px/1 var(--display);margin:14px 0 18px}
.kingdom-reference.kingdom-comic .price-card .price{font-size:55px;min-height:0;padding-block:14px}.kingdom-reference.kingdom-comic .price-card:nth-child(3) .price{font-size:40px}
.kingdom-home .price-grid{margin-top:30px;border-top:0;padding-top:0}
/* Brandon's chapter selector is now a printed origin story, with no console hardware. */
.kingdom-reference.kingdom-comic .comic-founder{border:4px solid #191811;border-radius:0;background:#fff4da;box-shadow:8px 10px #191811;color:#191811;overflow:visible;rotate:-.5deg}
.kingdom-reference.kingdom-comic .comic-founder:before,.kingdom-reference.kingdom-comic .comic-founder:after{display:none}
.kingdom-reference.kingdom-comic .comic-founder .player-top{background:#e42e23;color:#fff5dc;border-bottom:4px solid #191811;padding:15px 20px;box-shadow:none;gap:15px;font-size:7px}.comic-founder .desk-id{margin-left:auto;color:#fff5dc;font-size:6px}
.kingdom-reference.kingdom-comic .comic-founder .founder-console-body{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px;padding:18px}
.kingdom-reference.kingdom-comic .comic-founder .founder-badge{min-height:0;padding:22px;background:#f9da35;background-image:radial-gradient(#19181124 .9px,transparent 1.2px),repeating-conic-gradient(from -20deg at 50% 45%,#fff5ba60 0deg 8deg,transparent 8deg 25deg);background-size:5px 5px,100% 100%;border:3px solid #191811;border-radius:0;box-shadow:4px 5px #191811;color:#191811;position:relative;overflow:hidden;display:flex;flex-direction:column}
.kingdom-reference.kingdom-comic .comic-founder .founder-badge>strong{font:clamp(140px,17vw,260px)/.9 var(--display);color:#e42e23;-webkit-text-stroke:3px #191811;paint-order:stroke fill;text-shadow:7px 7px #fff4da,10px 10px #191811;margin:30px 0 25px;align-self:center;rotate:-7deg}
.kingdom-reference.kingdom-comic .comic-founder .founder-badge h3{font:italic 40px/1 var(--display);color:#191811;text-shadow:none;margin-bottom:15px}
.kingdom-reference.kingdom-comic .comic-founder .founder-badge>.mono{color:#191811;font-size:7px;line-height:1.8}
.kingdom-reference.kingdom-comic .comic-founder .founder-seal{position:static;align-self:start;font:700 7px/1.5 monospace;letter-spacing:1px;color:#fff4dc;opacity:1;border:2px solid #191811;background:#e42e23;rotate:-4deg;padding:8px 10px;margin-top:20px}
.comic-origin-caption{margin-top:auto;padding-top:22px;display:grid;gap:6px;border-top:2px solid #191811;margin-top:24px;font:700 7px/1.8 monospace;color:#191811}
.kingdom-reference.kingdom-comic .comic-founder .founder-console-info{background:#fff9ec;border:3px solid #191811;border-radius:0;padding:20px;box-shadow:4px 5px #191811;color:#191811}
.kingdom-reference.kingdom-comic .comic-founder .founder-tabs{display:flex;gap:8px;border:0;margin:0 0 18px;padding:0}
.kingdom-reference.kingdom-comic .comic-founder .founder-tabs button{flex:1;display:flex;flex-direction:column;align-items:start;gap:6px;border:2px solid #191811;border-radius:0;background:#fff5dc;color:#191811;padding:12px 9px;box-shadow:2px 3px #191811;font:700 7px/1.5 monospace;min-height:0;transform:none}
.kingdom-reference.kingdom-comic .comic-founder .founder-tabs button[aria-selected=true]{background:#f9da35;color:#191811;box-shadow:2px 3px #191811;translate:0 -3px}
.kingdom-reference.kingdom-comic .comic-founder .desk-switch-number{font:26px/1 var(--display);color:#bd3023}.comic-founder .desk-switch-label{font-size:7px;color:#191811}
.comic-role-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#e42e23;color:#fff6df;padding:9px 11px;font:700 7px/1.6 monospace;margin-bottom:17px}.comic-role-caption i{display:none}
.kingdom-reference.kingdom-comic .comic-founder #founder-panel{background:#fff9ec;color:#191811;border:0;padding:0;box-shadow:none;border-radius:0}
.kingdom-reference.kingdom-comic .comic-founder #founder-role-label{font:700 7px/1.8 monospace;color:#a82a20}
.kingdom-reference.kingdom-comic .comic-founder #founder-role-heading{font:italic clamp(31px,3.2vw,47px)/1 var(--display);color:#191811;letter-spacing:-.5px;margin:13px 0 18px}
.kingdom-reference.kingdom-comic .comic-founder #founder-role-copy{font-size:12px;line-height:1.8;color:#473b2b}
.kingdom-reference.kingdom-comic .comic-founder #founder-panel dl{border-top:2px dashed #aa9471;padding-top:18px;margin-top:22px}.kingdom-reference.kingdom-comic .comic-founder #founder-panel :is(dt,dd){font-size:10px;color:#191811}
.kingdom-reference.kingdom-comic .comic-founder .founder-console-info>.text-link{color:#a72c20;font-size:11px;margin-top:20px}.kingdom-reference.kingdom-comic .comic-founder .founder-circuit-button{background:#f9da35;border:2px solid #191811;color:#191811;box-shadow:2px 3px #191811;font-size:8px}
/* The loose art bridges the gutters. Hover cursor labels expose actual draggable surfaces. */
.kingdom-home .notice-board-yard{position:relative;margin-block:-9px;padding-block:0;z-index:3}
.kingdom-home .notice-board-yard .sign-yard-top{position:relative;z-index:2;padding-top:5px}
.kingdom-home .notice-board-yard .notice-board{top:8px}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section{margin-block:7px;padding-block:54px}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:56px}
.kingdom-home .section-head{margin-bottom:28px}.kingdom-home .work-notes{margin-top:18px}.kingdom-home .work-notes a{padding-block:10px}
.drag-cursor-sticker{position:fixed;left:0;top:0;z-index:999;pointer-events:none;padding:8px 12px;background:#f9da35;color:#191811;border:2px solid #191811;box-shadow:3px 4px #191811;rotate:-9deg;font:700 10px/1.2 monospace;letter-spacing:1px;display:none}
.drag-cursor-sticker.is-visible{display:block}.drag-cursor-sticker.is-grabbing{background:#e42e23;color:#fff5dc;rotate:7deg}
@media(max-width:1100px){.comic-reader-frame{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.kingdom-reference.kingdom-comic .comic-reader-story{padding:18px}.kingdom-reference.kingdom-comic .comic-reader-story h3{font-size:32px}.price-cover-art{min-height:150px;padding-inline:12px}.price-cover-art>span{font-size:25px}.kingdom-reference.kingdom-comic .comic-founder .founder-console-body{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:14px;padding:14px}.kingdom-reference.kingdom-comic .comic-founder .founder-console-info{padding:17px}}
@media(max-width:760px){.kingdom-reference.kingdom-comic .comic-project-reader{padding:12px 12px 18px;border-width:3px;box-shadow:4px 5px #101723;rotate:0deg}.comic-reader-masthead{padding-bottom:13px;margin-bottom:13px;border-bottom-width:3px;gap:15px}.comic-reader-masthead .mono{font-size:5px;letter-spacing:.5px}.comic-reader-masthead strong{font-size:32px}.comic-reader-paging button{width:30px;height:29px;font-size:19px;border-width:2px}.comic-reader-paging>div{gap:9px}.comic-reader-paging .mono{font-size:6px}.comic-reader-frame{grid-template-columns:1fr;gap:16px}.comic-reader-frame:before{display:none}.kingdom-reference.kingdom-comic .comic-project-reader .comic-page-screen{grid-column:1;grid-row:1;border-width:3px;aspect-ratio:4/3}.kingdom-reference.kingdom-comic .comic-reader-story{grid-column:1;grid-row:3;padding:19px 16px;border-width:2px;gap:14px;box-shadow:3px 4px #191811}.kingdom-reference.kingdom-comic .comic-project-reader .project-compare-controls{grid-column:1;grid-row:2;border-width:2px;box-shadow:3px 4px #191811}.kingdom-reference.kingdom-comic .comic-project-reader .comic-reader-tabs{gap:8px;margin-bottom:15px}.kingdom-reference.kingdom-comic .comic-project-reader .comic-reader-tabs>.mono{flex-basis:100%;font-size:6px}.kingdom-reference.kingdom-comic .comic-project-reader .comic-reader-tabs button{font-size:8px;padding:9px 10px;min-height:36px}.kingdom-reference.kingdom-comic .price-card{padding:0 20px 22px;border-width:3px;box-shadow:4px 5px #191811}.price-comic-header{margin-inline:-20px;font-size:7px}.price-cover-art{margin-inline:-20px;min-height:170px;padding:15px 25px}.price-cover-art>span{font-size:32px}.price-cover-art svg{max-width:150px}.kingdom-reference.kingdom-comic .comic-founder{border-width:3px;box-shadow:4px 6px #191811;rotate:0deg}.kingdom-reference.kingdom-comic .comic-founder .player-top{padding:12px 14px;font-size:6px}.comic-founder .desk-id{display:none}.kingdom-reference.kingdom-comic .comic-founder .founder-console-body{grid-template-columns:1fr;padding:12px;gap:16px}.kingdom-reference.kingdom-comic .comic-founder .founder-badge{min-height:0;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;align-items:center}.kingdom-reference.kingdom-comic .comic-founder .founder-badge>strong{grid-column:1;grid-row:1/5;font-size:155px;margin:12px 0;justify-self:center}.kingdom-reference.kingdom-comic .comic-founder .founder-badge h3{font-size:31px;margin:0}.kingdom-reference.kingdom-comic .comic-founder .founder-badge>.mono{font-size:6px}.kingdom-reference.kingdom-comic .comic-founder .founder-seal{display:none}.comic-origin-caption{grid-column:1/-1;margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;font-size:6px}.kingdom-reference.kingdom-comic .comic-founder .founder-console-info{padding:16px}.kingdom-reference.kingdom-comic .comic-founder .founder-tabs button{font-size:6px;padding:10px 7px}.kingdom-reference.kingdom-comic .comic-founder #founder-role-heading{font-size:33px}.kingdom-home .notice-board-yard{margin-block:-5px}.kingdom-home.kingdom-comic.kingdom-flagship main>.section{padding-block:49px;margin-block:6px}.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:52px}.drag-cursor-sticker{display:none!important}}
.kingdom-reference.kingdom-comic .comic-project-reader{max-width:none}
.kingdom-reference.kingdom-comic .price-card>.price-comic-header{display:flex;justify-content:space-between;gap:15px;margin:0 -24px;padding:10px 14px;background:#191811;color:#fff5dc;font:700 8px/1.5 monospace;letter-spacing:.7px}
.kingdom-home.kingdom-comic.kingdom-flagship .about-layout{gap:25px}
.comic-project-reader.turning-page .comic-page-screen{animation:kingdom-case-page .42s ease-out;transform-origin:left center}
@keyframes kingdom-case-page{from{transform:perspective(1100px) rotateY(-7deg);opacity:.65}to{transform:perspective(1100px) rotateY(0);opacity:1}}
@media(max-width:760px){.kingdom-reference.kingdom-comic .price-card>.price-comic-header{margin-inline:-20px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.comic-project-reader.turning-page .comic-page-screen{animation:none}}
.motion-off .comic-project-reader.turning-page .comic-page-screen{animation:none}


/* KINGDOM COLOURVISION / old-school hardware with a live, finite signal effect. */
.kingdom-reference.kingdom-comic .comic-broadcast{max-width:1250px;padding:17px 26px 22px;margin-inline:auto;background:transparent;border:0;box-shadow:none;background-image:none;position:relative}
.kingdom-reference.kingdom-comic .comic-broadcast .broadcast-header{padding:0 4px 13px;border-bottom:2px solid #fff3d64d;margin-bottom:18px;color:#fff4dc;font-size:7px}
.kingdom-reference.kingdom-comic .comic-broadcast .tv{grid-template-columns:minmax(0,1fr) 126px;max-width:1100px;margin-inline:auto;padding:20px 22px 30px;gap:17px;background:linear-gradient(120deg,#f34e38,#c52b20 68%,#951c16);border:5px solid #191811;box-shadow:0 8px #8a1f17,0 13px #191811,7px 19px #080b1260,inset 3px 3px #ffb08590,inset -6px -6px #851b16;border-radius:30px 30px 13px 13px}
.kingdom-reference.kingdom-comic .comic-broadcast .tv-screen{height:auto;aspect-ratio:4/3;min-height:0;align-self:stretch;border:13px solid #292923;border-bottom-width:19px;border-radius:34px;box-shadow:0 2px #ffaf9280,inset 0 0 0 2px #050702}
.kingdom-reference.kingdom-comic .comic-broadcast .tv-project-note{max-width:1100px;margin:32px auto 12px;padding:22px 25px;box-shadow:4px 5px #0a0e15}
.kingdom-reference.kingdom-comic .comic-broadcast .project-compare-controls{max-width:1100px;margin-inline:auto;color:#fff4dc}
.comic-broadcast .broadcast-floor{display:none}
.comic-signal-noise{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:13;pointer-events:none;opacity:0;image-rendering:pixelated;background:#161813}
.signal-tuning .comic-signal-noise{opacity:.79}.signal-tuning #project-image{animation:kingdom-signal-slip .43s steps(3,end) both}
@keyframes kingdom-signal-slip{0%{translate:-5px 2px;filter:saturate(.1)}35%{translate:4px -2px}65%{translate:-2px 1px;filter:saturate(.5)}100%{translate:0 0;filter:none}}
/* Notes live above the receiver and point into the actual project capture. */
.kingdom-reference.kingdom-comic .comic-broadcast .project-cut{max-width:1100px;margin:0 auto 23px;background:#fff5db;border:3px solid #191811;color:#191811;box-shadow:5px 6px #080c13;rotate:-.5deg}
.kingdom-reference.kingdom-comic .comic-broadcast .project-cut[hidden]{display:none}
.kingdom-reference.kingdom-comic .comic-broadcast .cut-header{padding:12px 16px;background:#f9da35;color:#191811;border-bottom:2px solid #191811;font-size:8px}
.kingdom-reference.kingdom-comic .comic-broadcast .cut-layout{display:flex;flex-direction:column;gap:0}
.kingdom-reference.kingdom-comic .comic-broadcast .cut-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;background:#fff5db;border:0}
.kingdom-reference.kingdom-comic .comic-broadcast .cut-chapters>span{display:none}
.kingdom-reference.kingdom-comic .comic-broadcast .cut-chapters button{display:flex;gap:10px;align-items:center;padding:11px;border:2px solid #191811;background:#fff9ec;color:#191811;box-shadow:2px 3px #191811;font-size:9px;min-width:0}
.kingdom-reference.kingdom-comic .comic-broadcast .cut-chapters button[aria-pressed=true]{background:#e42e23;color:#fff5db}
.comic-cut-more{padding:12px 16px;border-top:1px dashed #ac946e;background:#fff8e6}
.comic-cut-more>summary{font:700 8px/1.7 monospace;cursor:pointer;color:#8a251b}
.kingdom-reference.kingdom-comic .comic-broadcast .comic-cut-more .cut-note{padding:16px 0 0;background:none;border:0;color:#191811}.comic-cut-more .cut-note h3{font-size:29px}
.kingdom-reference.kingdom-comic .comic-broadcast .cut-footer{padding:11px 15px;background:#f3dfae;color:#191811;border-top:2px solid #191811;font-size:7px}
.screen-speech{position:absolute;z-index:11;background:#fff9e8;color:#191811;border:3px solid #191811;box-shadow:3px 4px #19181166;padding:11px 13px;pointer-events:none;border-radius:12px 12px 12px 2px;rotate:-1deg;max-width:calc(100% - 20px)}
.screen-speech[hidden]{display:none}.screen-speech>.mono{display:block;font:700 6px/1.5 monospace;color:#b72c20;margin-bottom:6px}.screen-speech>strong{display:block;font:italic 22px/.98 var(--display);color:#191811;margin-bottom:6px}.screen-speech>p{font:10px/1.5 var(--body);color:#423424;margin:0}
.screen-speech:after{content:"";position:absolute;bottom:-14px;left:23px;border-top:14px solid #191811;border-right:16px solid transparent}.screen-speech.tail-up:after{bottom:auto;top:-14px;border-top:0;border-bottom:14px solid #191811}
/* A comic-shop pull drawer: the next issue slides into your hands. */
.comic-pullbox{position:relative;margin:24px 0 34px;border:4px solid #191811;background:#fff4d8;color:#191811;box-shadow:7px 9px #191811;isolation:isolate}
.pullbox-masthead{position:relative;display:flex;align-items:center;gap:30px;padding:21px 25px;background:#e42e23;color:#fff4db;border-bottom:4px solid #191811;background-image:radial-gradient(#19181125 .8px,transparent 1.1px);background-size:5px 5px}
.pullbox-masthead>.mono{font-size:8px;max-width:160px;line-height:1.8}.pullbox-masthead>strong{font:italic clamp(33px,4vw,59px)/.9 var(--display);letter-spacing:-.5px}
.pullbox-seal{position:absolute;right:22px;top:18px;width:90px;height:90px;display:grid;place-content:center;text-align:center;background:#f9da35;color:#191811;border:3px solid #191811;box-shadow:4px 5px #191811;rotate:9deg;font:italic 28px/.9 var(--display);border-radius:50%}
.pullbox-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.75fr)}
.pullbox-drawer{position:relative;min-width:0;padding:26px 60px 23px;background:#1c2d3b;background-image:radial-gradient(#fff4d91a .8px,transparent 1.1px),repeating-conic-gradient(from -10deg at 50% 45%,#476a8325 0deg 7deg,transparent 7deg 23deg);background-size:6px 6px,100% 100%;overflow:hidden}
.pullbox-slot{position:absolute;left:14%;right:14%;top:17px;height:19px;border:3px solid #191811;background:#080c11;box-shadow:0 3px #6e7d7d}
.pullbox-issue{position:relative;max-width:470px;margin:0 auto;background:#fff7e5;border:3px solid #191811;box-shadow:5px 7px #080d14;rotate:-2deg;transform-origin:50% 0;isolation:isolate}
.pullbox-issue:before{content:"";position:absolute;inset:3px -9px -8px 7px;background:#edd6a2;border:2px solid #191811;z-index:-1;rotate:2deg}
.pullbox-issue-top{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;background:#191811;color:#fff7dc;font:700 8px/1.5 monospace;letter-spacing:1px}
.pullbox-art{display:flex;align-items:center;justify-content:center;gap:15px;padding:16px;background:#f9da35;color:#191811;border-bottom:3px solid #191811;background-image:radial-gradient(#19181129 .8px,transparent 1.1px),repeating-conic-gradient(from 10deg at 40% 50%,#fff6d35c 0deg 8deg,transparent 8deg 26deg);background-size:5px 5px,100% 100%}
.pullbox-art svg{width:46%;max-width:155px;rotate:-8deg}.pullbox-art>span{font:italic 40px/.9 var(--display);rotate:8deg}
.comic-pullbox[data-issue="1"] .pullbox-art{background-color:#8fd1dd}.comic-pullbox[data-issue="2"] .pullbox-art{background-color:#f8915d}
.pullbox-issue-copy{padding:20px 23px 22px;background:#fff7e5}
.comic-pullbox .pullbox-issue-copy h3{font:italic 33px/1 var(--display);margin:0 0 9px;letter-spacing:-.3px;color:#191811}
.pullbox-issue-copy>strong{display:block;font:45px/1 var(--display);color:#cf3023}.comic-pullbox .pullbox-issue-copy p{font-size:12px;line-height:1.7;color:#493a26;margin:13px 0 16px}.pullbox-issue-copy .text-link{font-size:11px;color:#191811}
.pullbox-handle{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;max-width:470px;margin:17px auto 0;padding:17px 18px;background:#e42e23;color:#fff4da;border:3px solid #191811;box-shadow:0 5px #7b211a,3px 8px #0c131d;border-radius:5px;font:700 10px/1.5 monospace}
.pullbox-grip{display:block;position:relative;width:125px;flex:0 0 125px;height:16px;background:linear-gradient(#fff5cf,#d4d2bd 30%,#8b9284 68%,#424b40);border:3px solid #191811;border-radius:6px;box-shadow:0 4px #1118}
.pullbox-choices{position:relative;min-width:0;padding:28px 30px 25px;border-left:4px solid #191811;background:#fff4d8;background-image:radial-gradient(#19181110 .8px,transparent 1.1px);background-size:5px 5px}
.pullbox-choices>.mono{font-size:8px;line-height:1.7}.comic-pullbox .pullbox-choices h3{font:italic clamp(30px,3vw,43px)/.98 var(--display);color:#191811;margin:16px 0 24px}
.pullbox-choices>div{display:grid;gap:13px}.pullbox-choices button{display:flex;align-items:center;gap:16px;width:100%;padding:14px 13px;background:#fff9e8;color:#191811;border:2px solid #191811;box-shadow:3px 4px #191811;text-align:left;rotate:-1deg}
.pullbox-choices button[aria-pressed=true]{background:#f9da35;rotate:1deg}.pullbox-choices button>b{font:31px/1 var(--display);color:#c83223}.pullbox-choices button>span{font:700 10px/1.5 monospace}.pullbox-choices small{display:block;font:10px/1.6 var(--body);color:#5b4730;margin-top:4px}
.comic-pullbox .pullbox-choices>p{font:700 10px/1.8 monospace;margin:22px 0 14px;color:#8d281d;min-height:37px}.pullbox-choices>small{font-size:10px;line-height:1.8;color:#5b4730;max-width:43ch}
.pullbox-thwip{position:absolute;bottom:18px;right:16px;font:italic 33px/.9 var(--display);background:#f9da35;color:#191811;border:3px solid #191811;padding:12px 17px;rotate:-9deg;opacity:0;pointer-events:none}
.comic-pullbox.pulling .pullbox-issue{animation:kingdom-comic-draw .62s ease-in-out both}.comic-pullbox.pulling .pullbox-handle{animation:kingdom-handle-pull .62s ease-in-out both}.comic-pullbox.issue-collected .pullbox-thwip{animation:kingdom-thwip .6s ease-out both}
@keyframes kingdom-comic-draw{0%{translate:0 0}40%{translate:0 27px;rotate:1deg}70%{translate:0 38px;rotate:-3deg}100%{translate:0 0;rotate:-2deg}}
@keyframes kingdom-handle-pull{50%{translate:0 11px}100%{translate:0 0}}
@keyframes kingdom-thwip{0%{opacity:0;scale:.5}25%{opacity:1;scale:1.12}45%,75%{opacity:1;scale:1}100%{opacity:0;scale:1.02}}
/* Nearly flush chapter joins. Loose notices deliberately overlap the comic gutters. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.section{margin-block:3px;padding-block:46px}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:49px}
.kingdom-home .notice-board-yard{margin-block:-15px;padding-block:0}
.kingdom-home .section-head{margin-bottom:24px}.kingdom-home .comic-proof-cover{margin-bottom:16px}
@media(max-width:1100px){.pullbox-drawer{padding-inline:30px}.pullbox-choices{padding:25px 23px}.pullbox-masthead{padding:19px 22px}.pullbox-seal{width:75px;height:75px;font-size:25px}.pullbox-art>span{font-size:32px}.pullbox-grip{width:90px;flex-basis:90px}}
@media(max-width:760px){.kingdom-reference.kingdom-comic .comic-broadcast{padding:11px 0 16px}.kingdom-reference.kingdom-comic .comic-broadcast .broadcast-header{font-size:5px;gap:10px}.kingdom-reference.kingdom-comic .comic-broadcast .tv{grid-template-columns:minmax(0,1fr) 64px;gap:8px;padding:10px 10px 22px;border-width:3px;border-radius:22px 22px 10px 10px}.kingdom-reference.kingdom-comic .comic-broadcast .tv-screen{border-width:7px;border-bottom-width:11px;border-radius:23px;align-self:start}.kingdom-reference.kingdom-comic .comic-broadcast .tv-project-note{padding:19px 16px;margin-top:29px}.kingdom-reference.kingdom-comic .comic-broadcast .cut-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.kingdom-reference.kingdom-comic .comic-broadcast .cut-chapters button{font-size:8px;padding:9px;gap:8px}.kingdom-reference.kingdom-comic .comic-broadcast .cut-footer{font-size:6px;gap:8px;flex-wrap:wrap}.screen-speech{padding:8px 9px;border-width:2px;box-shadow:2px 3px #19181166;border-radius:8px}.screen-speech>strong{font-size:16px}.screen-speech>p{font-size:8px}.screen-speech>.mono{font-size:5px;margin-bottom:4px}.comic-pullbox{border-width:3px;box-shadow:4px 6px #191811;margin:20px 0 28px}.pullbox-masthead{display:block;padding:18px 19px}.pullbox-masthead>.mono{font-size:6px;max-width:75%;display:block;margin-bottom:12px}.pullbox-masthead>strong{display:block;font-size:35px;max-width:78%}.pullbox-seal{width:65px;height:65px;right:12px;top:30px;font-size:22px}.pullbox-body{grid-template-columns:1fr}.pullbox-drawer{padding:24px 34px 25px}.pullbox-art{padding:14px}.pullbox-art>span{font-size:35px}.pullbox-issue-copy{padding:18px 20px}.comic-pullbox .pullbox-issue-copy h3{font-size:29px}.pullbox-issue-copy>strong{font-size:40px}.pullbox-handle{gap:12px;padding:15px 12px;font-size:8px}.pullbox-grip{width:85px;flex-basis:85px}.pullbox-choices{border-left:0;border-top:4px solid #191811;padding:23px 21px}.comic-pullbox .pullbox-choices h3{font-size:34px;margin:13px 0 20px}.pullbox-choices button{padding:12px}.pullbox-choices>small{max-width:none}.pullbox-thwip{font-size:27px;bottom:12px;right:12px}.kingdom-home.kingdom-comic.kingdom-flagship main>.section{padding-block:43px;margin-block:3px}.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:46px}.kingdom-home .notice-board-yard{margin-block:-9px}}
@media(max-width:440px){.kingdom-reference.kingdom-comic .comic-broadcast .tv{grid-template-columns:minmax(0,1fr) 55px;gap:6px;padding:8px 8px 21px}.kingdom-reference.kingdom-comic .comic-broadcast .tv-screen{border-width:5px;border-bottom-width:8px;border-radius:18px}.pullbox-drawer{padding-inline:25px}}
@media(prefers-reduced-motion:reduce){.comic-signal-noise{display:none!important}.signal-tuning #project-image,.comic-pullbox :is(.pullbox-issue,.pullbox-handle,.pullbox-thwip){animation:none!important}}
.motion-off .comic-signal-noise{display:none!important}.motion-off .signal-tuning #project-image,.motion-off .comic-pullbox :is(.pullbox-issue,.pullbox-handle,.pullbox-thwip){animation:none!important}


/* Original Kingdom panel edition. Ink blue, lettered bubbles and real comic gutters. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.section{margin-block:5px;border:3px solid #191811;box-shadow:none}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{background-color:#f9da35;background-image:radial-gradient(#b7782526 1.4px,transparent 1.7px),repeating-conic-gradient(from -13deg at 10% 20%,#fff4c150 0deg 7deg,transparent 7deg 20deg);background-size:10px 10px,100% 100%;padding-block:33px}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;padding:0 30px;isolation:isolate}
.ink-spread>div{min-width:0}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:first-of-type{position:relative;background:#fff8e6;border:3px solid #191811;padding:36px 35px 30px;box-shadow:5px 6px #191811;rotate:-1deg;z-index:1}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type{position:relative;background:#1d4b78;color:#fff8e6;border:3px solid #191811;padding:24px 34px 34px;box-shadow:5px 6px #191811;rotate:1deg;overflow:visible;background-image:radial-gradient(#081e372e 1.5px,transparent 1.9px);background-size:9px 9px}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type:before{display:none}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread h2{font-size:clamp(40px,5.4vw,78px);line-height:.96;margin:17px 0 27px;letter-spacing:-1px}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type>p{color:#fff8e6;font-size:14px;line-height:1.85;max-width:54ch}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type>p:first-of-type{font-size:20px;font-weight:600;line-height:1.55}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread .text-link{color:#ffe46b;border-color:#ffe46b;font-size:12px}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread .receipt{max-width:440px;margin-top:24px;rotate:1deg}
.kingdom-home .ink-spread>.comic-margin-burst{z-index:3;width:175px;top:-61px;right:10px}
.ink-browser-scene{position:relative;margin:0 -16px 29px;min-height:220px;padding-top:36px;isolation:isolate}
.ink-browser-scene svg{display:block;width:100%;height:auto;max-height:265px;overflow:visible;filter:drop-shadow(5px 8px #081e3766);rotate:-3deg;transform-origin:55% 75%;transition:transform .28s ease}
.ink-caption{display:table;position:relative;z-index:2;background:#f9da35;border:2px solid #191811;box-shadow:3px 3px #191811;color:#191811;font:700 8px/1.6 monospace;letter-spacing:.6px;padding:7px 10px;rotate:-2deg}
.ink-speech{position:relative;display:block;background:#fffdf4;color:#191811;border:3px solid #191811;border-radius:28px 24px 26px 20px;padding:21px 24px;box-shadow:4px 5px #191811;isolation:isolate}
.ink-speech:before,.ink-speech:after{content:"";position:absolute;bottom:-23px;left:35px;width:0;height:0;border-style:solid;border-width:22px 25px 0 0;border-color:#191811 transparent transparent transparent}
.ink-speech:after{bottom:-16px;left:38px;border-width:18px 18px 0 0;border-top-color:#fffdf4}
.ink-first-impression{position:absolute;right:-6px;top:1px;padding:13px 18px;font:italic 24px/1.05 var(--display);rotate:5deg;max-width:250px;z-index:3}
.kingdom-home .comic-proof-cover .section-head{align-items:start;gap:24px}
.kingdom-home .comic-proof-cover .ink-proof-bubble{color:#191811;font-size:14px;line-height:1.65;padding:23px;rotate:-3deg;align-self:center;max-width:320px;margin-bottom:20px}
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.proof-room{background-color:#d93227;background-image:radial-gradient(#74120c38 1.5px,transparent 1.9px),repeating-conic-gradient(from 8deg at 80% 30%,#ffb35a20 0deg 8deg,transparent 8deg 22deg);background-size:9px 9px,100% 100%}
.kingdom-home .comic-flight-art{z-index:2;transform:rotate(3deg);transform-origin:50% 70%;transition:transform .3s ease;overflow:visible}
/* A four-frame build story, with paper gutters and speech balloons. */
.kingdom-home.kingdom-comic.kingdom-flagship .ink-storyboard{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;padding:12px;background:#fff8e6;border:4px solid #191811;box-shadow:7px 8px #191811;margin-bottom:30px}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-storyboard .number{position:absolute;top:-2px;left:-2px;margin:0;padding:8px 15px;background:#191811;color:#fff8e6;font:italic 26px/1 var(--display);-webkit-text-stroke:0;border-right:3px solid #191811;border-bottom:3px solid #191811;z-index:2}
/* The FAQ is a conversation; the questions stay native keyboard-accessible details. */
.kingdom-home.kingdom-comic.kingdom-flagship .ink-conversation .faqs{padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}
.ink-conversation .teletext-head{display:none}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-conversation .faqs details{position:relative;margin:0 0 15px 12px;border:3px solid #191811;background:#fffdf4;color:#191811;border-radius:22px 22px 22px 3px;box-shadow:4px 5px #191811;padding:0 22px;transition:translate .2s ease}
.ink-conversation .faqs details:before{content:"";position:absolute;left:-15px;top:22px;border-right:15px solid #191811;border-bottom:15px solid transparent}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-conversation .faqs details:nth-child(even){margin-left:30px;background:#fff1b2;rotate:.5deg}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-conversation .faqs summary{color:#191811;font-size:14px;line-height:1.5;padding:20px 0}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-conversation .faqs details p{color:#493c2c;font-size:12px;line-height:1.9;padding:0 0 20px;margin:0}
/* One final two-colour page: red title panel, blue reply panel. */
.kingdom-home.kingdom-comic.kingdom-flagship main>.section.project-ready{background-color:#e33528;background-image:radial-gradient(#65180c3b 1.3px,transparent 1.8px);background-size:9px 9px;padding-block:0}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-finale{position:relative;isolation:isolate;gap:42px;padding-block:45px;align-items:center}
.ink-finale:before{content:"";position:absolute;inset:0 0 0 48%;background-color:#1d4b78;background-image:radial-gradient(#071e3838 1.5px,transparent 1.9px);background-size:9px 9px;clip-path:polygon(11% 0,100% 0,100% 100%,0 100%);z-index:-1}
.ink-finale:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:9px;background:#fff8e6;transform:skew(-8deg);z-index:-1}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-finale .ink-ready-bubble{color:#191811;font-size:18px;line-height:1.5;rotate:-2deg;margin:0 0 36px;max-width:460px}
.kingdom-home.kingdom-comic.kingdom-flagship .ink-finale .ready-copy>p:not(.ink-speech),.kingdom-home.kingdom-comic.kingdom-flagship .ink-finale .ready-email{color:#fff8e6}
.ink-finale .ready-copy{position:relative;z-index:1}.kingdom-home .ink-finale>.comic-ready-burst{top:-60px;right:-4px;width:200px}
/* Motion is finite, never hides content and honours the existing motion switch. */
.ink-panel-arrive{animation:kingdom-ink-arrive .65s cubic-bezier(.18,.75,.25,1.13) both}
@keyframes kingdom-ink-arrive{from{transform:translateY(22px) rotate(-2deg) scale(.96)}to{transform:translateY(0) rotate(0) scale(1)}}
@media(hover:hover) and (pointer:fine){.ink-browser-scene:hover svg{transform:translateY(-7px) rotate(3deg)}.comic-proof-cover:hover .comic-flight-art{transform:rotate(-2deg) translateY(-8px)}.ink-conversation .faqs details:hover{translate:4px -2px}}
@media(max-width:1050px){.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread{padding-inline:20px}.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:first-of-type{padding:28px 24px}.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type{padding:22px 25px}.ink-first-impression{font-size:20px;max-width:210px}}
@media(max-width:760px){.kingdom-home.kingdom-comic.kingdom-flagship main>.section{margin-block:5px;border-width:2px}.kingdom-home.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:24px}.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread{grid-template-columns:1fr;gap:17px;padding-inline:15px}.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:first-of-type,.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type{rotate:0deg;padding:25px 22px;border-width:2px;box-shadow:3px 4px #191811}.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread h2{font-size:45px}.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type>p:first-of-type{font-size:18px}.kingdom-home.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type>p{font-size:12px}.ink-browser-scene{margin-inline:-8px;padding-top:36px;min-height:0}.ink-first-impression{font-size:21px;right:0;padding:11px 14px}.kingdom-home .ink-spread>.comic-margin-burst{width:130px;right:13px;top:-45px}.kingdom-home .comic-proof-cover .ink-proof-bubble{font-size:12px;padding:17px 20px;rotate:-1deg;max-width:100%;margin-bottom:26px}.kingdom-home.kingdom-comic.kingdom-flagship .ink-storyboard{grid-template-columns:1fr;gap:10px;padding:8px;border-width:3px;box-shadow:4px 5px #191811}.kingdom-home.kingdom-comic.kingdom-flagship .ink-conversation .faqs details{padding-inline:16px;border-width:2px;margin-bottom:14px;box-shadow:3px 4px #191811}.kingdom-home.kingdom-comic.kingdom-flagship .ink-conversation .faqs summary{font-size:12px;padding-block:17px}.kingdom-home.kingdom-comic.kingdom-flagship .ink-conversation .faqs details p{font-size:11px}.kingdom-home.kingdom-comic.kingdom-flagship .ink-finale{gap:30px;padding-block:35px}.ink-finale:before{inset:48% 0 0;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.ink-finale:after{display:none}.kingdom-home.kingdom-comic.kingdom-flagship .ink-finale .ink-ready-bubble{font-size:16px;padding:20px;margin-bottom:34px}.kingdom-home .ink-finale>.comic-ready-burst{width:140px;top:-45px;right:4px}.ink-speech{border-width:2px;box-shadow:3px 4px #191811}}
@media(prefers-reduced-motion:reduce){.ink-panel-arrive{animation:none!important}}
.motion-off .ink-panel-arrive{animation:none!important}
.kingdom-home.kingdom-comic.kingdom-flagship .proof-room .comic-proof-cover .eyebrow,.kingdom-home.kingdom-comic.kingdom-flagship .proof-room .comic-proof-cover h2{color:#fff8e6}
.kingdom-home.kingdom-comic.kingdom-flagship .proof-room .comic-proof-cover .ink-proof-bubble{color:#191811}
/* Service chapters share the comic language without repeating the home composition. */
.kingdom-reference.kingdom-comic .route-hero{background-color:#f9da35;background-image:radial-gradient(#aa6e252b 1.4px,transparent 1.8px),repeating-conic-gradient(from 10deg at 85% 55%,#fff6cf70 0deg 7deg,transparent 7deg 22deg);background-size:10px 10px,100% 100%;border:3px solid #191811;box-shadow:5px 6px #191811}
.kingdom-comic .route-hero .route-hero-copy{min-width:0}.kingdom-comic .route-hero .route-hero-copy h1{color:#191811;text-shadow:3px 3px #fff8e6}
.kingdom-comic .route-hero .route-hero-copy>p{position:relative;max-width:620px;background:#fffdf4;color:#191811;padding:22px 25px;border:3px solid #191811;border-radius:24px 24px 24px 3px;box-shadow:4px 5px #191811;font-size:16px;line-height:1.75;margin-top:27px;rotate:-1deg}
.kingdom-comic .route-hero .route-hero-copy>p:after{content:"";position:absolute;bottom:-20px;left:32px;border-top:20px solid #191811;border-right:22px solid transparent}
.kingdom-comic .route-hero .route-pass{background:#1d4b78;color:#fff8e6;border:3px solid #191811;box-shadow:6px 7px #191811;rotate:4deg;background-image:radial-gradient(#09284a45 1.5px,transparent 1.9px);background-size:9px 9px}
.kingdom-comic .route-hero .route-pass>strong{color:#f9da35;text-shadow:4px 4px #191811}.kingdom-comic .route-pass>.mono{color:#fff8e6}
.kingdom-comic .route-cards{gap:12px;padding:12px;background:#fff8e6;border:3px solid #191811;box-shadow:5px 6px #191811}
.kingdom-comic .route-cards>article{border:2px solid #191811;background:#fff8e6;color:#191811;box-shadow:none;min-width:0}
.kingdom-comic .route-cards>article:nth-child(2){background:#f9da35}.kingdom-comic .route-cards>article:nth-child(3){background:#a5d9de}.kingdom-comic .route-cards>article :is(h3,p,.mono){color:#191811}
@media(max-width:760px){.kingdom-reference.kingdom-comic .route-hero{border-width:2px;box-shadow:3px 4px #191811}.kingdom-comic .route-hero .route-hero-copy>p{font-size:13px;padding:18px 20px;border-width:2px;box-shadow:3px 4px #191811}.kingdom-comic .route-hero .route-pass{rotate:1deg}.kingdom-comic .route-cards{padding:8px;gap:8px}}


/* Brandon's actual supplied comic portrait, lettered in HTML for crisp accessible copy. */
.kingdom-reference.kingdom-comic .brandon-edition .founder-console-body{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:15px;padding:15px;align-items:stretch;background:#fff7df}
.brandon-cover{position:relative;margin:0;min-width:0;align-self:start;background:#f9da35;border:3px solid #191811;box-shadow:5px 6px #191811;isolation:isolate;rotate:-1deg}
.brandon-cover-top{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;background:#191811;color:#fff8e6;font-size:7px;letter-spacing:.6px}
.brandon-portrait{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1}
.brandon-portrait>img{display:block;width:100%;height:100%;object-fit:contain}
.brandon-says{position:absolute;left:64%;top:4%;width:31%;height:15%;display:grid;place-items:center;text-align:center;color:#191811;padding:3px;transform:rotate(1deg)}
.brandon-says>strong{font:italic clamp(17px,2.05vw,31px)/1.08 var(--display);letter-spacing:-.3px;white-space:pre-line;text-transform:uppercase;color:#191811;max-width:100%}
.brandon-cover-stamp{position:absolute;bottom:4%;left:4%;background:#e33528;color:#fff8e6;padding:14px 17px;border:3px solid #191811;box-shadow:4px 5px #191811;rotate:-10deg;font:italic clamp(17px,2.2vw,30px)/.95 var(--display);text-align:center;z-index:2}
.brandon-cover figcaption{padding:19px 22px 21px;border-top:4px solid #191811;background:#fff8e6;color:#191811}
.brandon-cover figcaption>.mono{display:block;font-size:7px;letter-spacing:.5px;line-height:1.7}
.brandon-cover figcaption>strong{display:block;font:italic clamp(44px,5.5vw,78px)/.9 var(--display);letter-spacing:-1px;color:#e33528;margin:12px 0;text-shadow:2px 2px #f9da35}
.brandon-cover figcaption>strong>span{display:block;font-size:.42em;line-height:1.25;color:#191811;letter-spacing:0;margin-top:6px;text-shadow:none}
.brandon-cover-credit{padding-top:10px;border-top:2px dashed #b5a07c}
.kingdom-reference.kingdom-comic .brandon-edition .founder-console-info{padding:24px;display:flex;flex-direction:column;justify-content:center;box-shadow:3px 4px #191811;border-width:3px;rotate:.5deg}
.kingdom-reference.kingdom-comic .brandon-edition #founder-role-heading{font-size:clamp(35px,4vw,61px);line-height:.96}
.kingdom-reference.kingdom-comic .brandon-edition #founder-role-copy{font-size:14px;line-height:1.8}
.brandon-says.is-speaking>strong{animation:kingdom-speech-hit .3s cubic-bezier(.15,.8,.3,1.2)}
.brandon-cover.is-speaking .brandon-cover-stamp{animation:kingdom-ink-stamp .36s ease-out}
@keyframes kingdom-speech-hit{0%{scale:.8;rotate:-4deg}70%{scale:1.08;rotate:2deg}100%{scale:1;rotate:0}}
@keyframes kingdom-ink-stamp{0%{scale:1.35;opacity:.45}65%{scale:.96;opacity:1}100%{scale:1}}
/* The actual project preview rises into perspective. Caption also appears on keyboard focus. */
.kingdom-home .depth-proof{position:relative;overflow:hidden;isolation:isolate;transform:perspective(850px) rotateX(var(--proof-x,0deg)) rotateY(var(--proof-y,0deg));transition:transform .2s ease,box-shadow .2s ease;transform-origin:center}
.proof-hover-caption{position:absolute;z-index:3;inset:auto 9px 38px;background:#fffdf4;color:#191811;border:2px solid #191811;padding:12px 13px;border-radius:15px 15px 15px 2px;font:italic 21px/1.02 var(--display);box-shadow:3px 4px #191811;translate:0 12px;opacity:0;transition:opacity .18s,translate .2s;pointer-events:none}
.proof-hover-caption:after{content:"";position:absolute;bottom:-13px;left:20px;border-top:13px solid #191811;border-right:15px solid transparent}
.proof-hover-caption>b{display:block;font:700 6px/1.5 monospace;margin-top:8px}
.delivery-row:is(:hover,:focus-visible) .proof-hover-caption{opacity:1;translate:0 0}
.kingdom-home.kingdom-comic.kingdom-flagship .pricing .section-head .pricing-speech{position:relative;background:#fffdf4;color:#191811;padding:23px 25px;border:3px solid #191811;border-radius:26px 26px 3px 26px;box-shadow:5px 6px #191811;rotate:2deg;font-size:15px;line-height:1.7}
.pricing-speech:after{content:"";position:absolute;bottom:-21px;right:25px;border-top:21px solid #191811;border-left:22px solid transparent}
@media(hover:hover) and (pointer:fine){.brandon-cover{transition:rotate .28s ease,box-shadow .28s ease}.brandon-cover:hover{rotate:0deg;box-shadow:8px 10px #191811}.delivery-row:hover .depth-proof{box-shadow:6px 8px #191811}}
@media(max-width:1000px){.kingdom-reference.kingdom-comic .brandon-edition .founder-console-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.kingdom-reference.kingdom-comic .brandon-edition .founder-console-info{padding:19px}.kingdom-reference.kingdom-comic .brandon-edition #founder-role-heading{font-size:36px}.kingdom-reference.kingdom-comic .brandon-edition #founder-role-copy{font-size:12px}.brandon-says>strong{font-size:clamp(14px,2vw,23px)}}
@media(max-width:760px){.kingdom-reference.kingdom-comic .brandon-edition .founder-console-body{grid-template-columns:1fr;padding:10px;gap:18px}.brandon-cover{border-width:2px;box-shadow:3px 4px #191811;rotate:0deg}.brandon-cover-top{font-size:6px;padding:9px 10px}.brandon-says>strong{font-size:clamp(15px,4.5vw,30px)}.brandon-cover-stamp{font-size:clamp(20px,5.5vw,32px);padding:10px 13px;border-width:2px;box-shadow:3px 4px #191811}.brandon-cover figcaption{padding:17px 19px;border-top-width:3px}.brandon-cover figcaption>strong{font-size:57px}.brandon-cover figcaption>.mono{font-size:6px}.kingdom-reference.kingdom-comic .brandon-edition .founder-console-info{padding:20px 17px;border-width:2px;rotate:0deg}.kingdom-reference.kingdom-comic .brandon-edition #founder-role-heading{font-size:39px}.kingdom-home.kingdom-comic.kingdom-flagship .pricing .section-head .pricing-speech{font-size:13px;padding:19px 20px;margin-bottom:20px;border-width:2px;box-shadow:3px 4px #191811;rotate:0deg}.proof-hover-caption{font-size:17px;padding:9px}.kingdom-home .depth-proof{transform:none!important}}
@media(hover:none){.proof-hover-caption{position:absolute;inset:auto 9px 36px;display:block;opacity:1;translate:0 0;padding:10px;font-size:16px}.proof-hover-caption:after{display:none}.proof-hover-caption>b{font-size:6px}.kingdom-home .depth-proof{overflow:visible}}
@media(prefers-reduced-motion:reduce){.brandon-cover,.depth-proof,.proof-hover-caption{transition:none!important;transform:none!important}.brandon-says.is-speaking>strong,.brandon-cover.is-speaking .brandon-cover-stamp{animation:none!important}}
.motion-off .brandon-cover,.motion-off .depth-proof,.motion-off .proof-hover-caption{transition:none!important;transform:none!important}.motion-off .brandon-says.is-speaking>strong,.motion-off .brandon-cover.is-speaking .brandon-cover-stamp{animation:none!important}


/* Comic strips are the gutter. No external toolbar, shelf or reserved header. */
.strip-instructions{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.kingdom-home.kingdom-reference.kingdom-comic .hero{margin-bottom:4px}
.kingdom-home.kingdom-comic .notice-board-yard{position:relative;margin:0 19px;padding:0;border:0;background:transparent;box-shadow:none;z-index:3}
.kingdom-home .notice-board-yard .sign-floor{max-width:none;margin:0;background:none;overflow:visible;isolation:auto}
.kingdom-home .notice-board-yard .notice-board{top:0;left:0;width:100%;rotate:0deg;border:3px solid #191811;box-shadow:0 6px #191811;transform-origin:50% 50%}
.kingdom-home .notice-board-yard .notice-board-content{overflow:hidden;border-block:0;background:#fff8e6}
.kingdom-home .notice-board-yard .notice-board-bar{font-size:7px;padding:10px 16px;background:#191811;color:#fff8e6;letter-spacing:.5px;border-bottom:3px solid #191811}
.kingdom-home .notice-board-yard .notice-board-bottom{padding:9px 16px;border-top:3px solid #191811;font-size:6px;background:#fff8e6;color:#191811}
.kingdom-home .notice-board-yard .notice-board:focus-visible{outline:3px dashed #e33528;outline-offset:4px}
.kingdom-home .notice-board-yard .notice-board-action{box-shadow:4px 5px #191811;transition:translate .18s,box-shadow .18s;white-space:normal}
.kingdom-home .notice-board-yard .notice-board-action:hover{translate:0 -3px;box-shadow:5px 8px #191811}
.kingdom-home .comic-check-strip .notice-board-content{grid-template-columns:minmax(155px,.19fr) minmax(0,1fr) minmax(215px,.26fr);gap:10px;padding:10px;background:#fff8e6}
.kingdom-home .comic-check-strip .notice-signal{padding:17px 13px;border:3px solid #191811;background:#1d4b78;color:#fff8e6;position:relative;isolation:isolate;background-image:radial-gradient(#071a373b 1.4px,transparent 1.8px);background-size:8px 8px}
.kingdom-home .comic-check-strip .notice-signal svg{width:100%;max-width:165px;rotate:-7deg;margin:10px 0;filter:drop-shadow(5px 7px #0d2748)}
.kingdom-home .comic-check-strip .notice-signal>span{font-size:8px;color:#fff8e6}
.kingdom-home .comic-check-strip .comic-diagnosis{padding:24px 28px;border:3px solid #191811;position:relative;background-color:#f9da35;background-image:radial-gradient(#95652233 1.6px,transparent 2px),repeating-conic-gradient(from -14deg at 88% 50%,#fff8d573 0deg 6deg,transparent 6deg 20deg);background-size:9px 9px,100% 100%}
.kingdom-reference.kingdom-comic .comic-check-strip h2{font-size:clamp(45px,5vw,91px);line-height:.91;text-shadow:3px 3px #fff8e6;margin:19px 0 16px;letter-spacing:-1px}
.kingdom-reference.kingdom-comic .comic-check-strip p{max-width:48ch;font-size:13px;line-height:1.65}
.kingdom-home .comic-check-strip .comic-strip-next{padding:19px 15px 20px;border:3px solid #191811;background:#e33528;background-image:radial-gradient(#7c211b38 1.5px,transparent 1.9px);background-size:8px 8px;gap:14px}
.kingdom-home .comic-check-strip .comic-strip-next>img{width:180px;max-width:100%;rotate:-7deg;filter:drop-shadow(4px 5px #191811)}
.kingdom-home .comic-check-strip .notice-board-action{background:#fff8e6;color:#191811;font-size:10px;padding:15px 10px}
/* A second three-frame spread, with a white diagonal gutter separating its story. */
.kingdom-home .notice-board-build .notice-board-content{grid-template-columns:185px minmax(0,1fr) minmax(255px,.42fr);gap:10px;padding:10px;align-items:stretch}
.kingdom-home .notice-board-build .notice-maker{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e33528;color:#fff8e6;padding:20px 15px;border:3px solid #191811;box-shadow:none;border-radius:0;min-height:0;width:auto;height:auto;position:relative}
.kingdom-home .notice-board-build .notice-maker svg{display:block;width:140px;height:140px;max-width:100%;rotate:-10deg;filter:drop-shadow(4px 5px #191811)}
.kingdom-home .notice-board-build .notice-board-content>div:nth-child(2){background:#fff8e6;background-image:radial-gradient(#8c6c3017 1.1px,transparent 1.5px);background-size:7px 7px;border:3px solid #191811;padding:25px 27px;position:relative}
.kingdom-reference.kingdom-comic .notice-board-build h2{font-size:clamp(41px,4.6vw,82px);line-height:.94;margin:16px 0 17px;letter-spacing:-.7px;text-shadow:3px 3px #f9da35}
.kingdom-home .notice-board-build .notice-board-aside{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:13px;background:#1d4b78;color:#fff8e6;padding:23px;border:3px solid #191811;transform:skew(-2deg);margin-left:3px}
.kingdom-home .notice-board-build .notice-board-aside>strong{display:block;background:#fffdf4;border:3px solid #191811;border-radius:22px 22px 3px 22px;color:#191811;padding:15px;font:italic 30px/.98 var(--display);box-shadow:3px 4px #191811;rotate:2deg}
.kingdom-home .notice-board-build .notice-board-aside>span:not(.comic-frame-caption){font-size:8px;color:#fff8e6;line-height:1.6}.kingdom-home .notice-board-build .notice-board-aside .text-link{color:#ffe16b}
/* Pricing becomes two issue panels and a speech balloon, instead of an empty wide banner. */
.kingdom-home .notice-board-price .notice-board-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;padding:10px;align-items:stretch}
.kingdom-home .notice-board-price .notice-price-pair{gap:10px;background:transparent;align-items:stretch}
.kingdom-home .notice-board-price .notice-price-pair>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:25px 22px;background:#f9da35;border:3px solid #191811;rotate:-1deg;box-shadow:3px 4px #191811;background-image:radial-gradient(#9c6b2733 1.3px,transparent 1.8px);background-size:8px 8px}
.kingdom-home .notice-board-price .notice-price-pair>div+div{background-color:#a5d9de;rotate:1deg;border:3px solid #191811;padding:25px 22px}
.kingdom-home .notice-board-price .notice-price-pair .mono{color:#191811;line-height:1.6;font-size:8px}
.kingdom-home .notice-board-price .notice-price-pair strong{font:clamp(45px,5.4vw,93px)/1 var(--display);color:#191811;text-shadow:3px 3px #fff8e6;margin-top:13px;letter-spacing:-1px}
.kingdom-home .notice-board-price .notice-board-aside{padding:23px 27px;border:3px solid #191811;background:#1d4b78;background-image:radial-gradient(#08264444 1.5px,transparent 1.9px);background-size:8px 8px}
.kingdom-reference.kingdom-comic .notice-board-price h2{display:table;background:#fffdf4;color:#191811;border:3px solid #191811;border-radius:23px 23px 23px 3px;padding:16px 20px;box-shadow:4px 5px #191811;font-size:clamp(29px,3vw,47px);line-height:.98;margin:16px 0 19px;rotate:-2deg}
.kingdom-reference.kingdom-comic .notice-board-price p{color:#fff8e6;font-size:12px}.kingdom-home .notice-board-price .text-link{color:#ffe16b;font-size:12px}
/* A reset exists only after a strip has left. It reserves no space above a visible strip. */
.strip-restore{display:none;position:relative;margin:0 0 8px auto;padding:9px 13px;background:#fff8e6;color:#191811;border:2px solid #191811;box-shadow:3px 4px #191811;font:700 8px/1.5 monospace;cursor:pointer}
.kingdom-home .notice-board-yard .sign-floor.board-away{height:0!important;min-height:0}.sign-floor.board-away+.strip-restore{display:block}
.strip-impact-word{position:fixed;z-index:980;pointer-events:none;user-select:none;color:#fff8e6;background:#e33528;border:3px solid #191811;padding:12px 19px;font:italic 45px/.9 var(--display);box-shadow:5px 6px #191811;transform:translate(-50%,-50%) rotate(-12deg);animation:kingdom-strip-whip .5s ease-out both}
@keyframes kingdom-strip-whip{0%{opacity:0;scale:.6}20%{opacity:1;scale:1.12}65%{opacity:1;scale:1}100%{opacity:0;scale:1.06;translate:20px -20px}}
.kingdom-home .notice-board.comic-strip-held{filter:drop-shadow(10px 13px 0 #19181144)}
@media(max-width:1100px){.kingdom-home .comic-check-strip .notice-board-content{grid-template-columns:135px minmax(0,1fr) 200px}.kingdom-home .notice-board-build .notice-board-content{grid-template-columns:145px minmax(0,1fr) 240px}.kingdom-home .notice-board-build .notice-board-aside{padding:17px}.kingdom-home .notice-board-build .notice-board-aside>strong{font-size:26px}.kingdom-home .notice-board-price .notice-price-pair>div,.kingdom-home .notice-board-price .notice-price-pair>div+div{padding:20px 16px}}
@media(max-width:760px){.kingdom-home.kingdom-comic .notice-board-yard{margin:0 11px;padding:0}.kingdom-home .notice-board-yard .notice-board{border-width:2px;box-shadow:0 4px #191811;top:0;left:0;width:100%}.kingdom-home .notice-board-yard .notice-board-bar{font-size:5px;padding:8px 10px;border-bottom-width:2px}.kingdom-home .notice-board-yard .notice-board-bottom{font-size:5px;padding:8px 10px;border-top-width:2px}.kingdom-home .comic-check-strip .notice-board-content{grid-template-columns:minmax(0,1.2fr) minmax(115px,.8fr);gap:6px;padding:6px}.kingdom-home .comic-check-strip .notice-signal{display:none}.kingdom-home .comic-check-strip .comic-diagnosis{padding:16px 12px;border-width:2px}.kingdom-reference.kingdom-comic .comic-check-strip h2{font-size:clamp(26px,6.3vw,46px);margin:14px 0 13px;letter-spacing:-.4px;text-shadow:2px 2px #fff8e6}.kingdom-reference.kingdom-comic .comic-check-strip p{font-size:10px}.kingdom-home .comic-check-strip .comic-strip-next{padding:16px 10px;border-width:2px;gap:12px}.kingdom-home .comic-check-strip .comic-strip-next>img{width:120px}.kingdom-home .comic-check-strip .notice-board-action{font-size:8px;padding:12px 8px;box-shadow:2px 3px #191811}.kingdom-home .notice-board-build .notice-board-content{grid-template-columns:minmax(0,1.1fr) minmax(125px,.9fr);gap:6px;padding:6px}.kingdom-home .notice-board-build .notice-maker{display:none}.kingdom-home .notice-board-build .notice-board-content>div:nth-child(2){padding:16px 12px;border-width:2px}.kingdom-reference.kingdom-comic .notice-board-build h2{font-size:clamp(27px,6.4vw,47px);margin:14px 0;letter-spacing:-.4px;text-shadow:2px 2px #f9da35}.kingdom-reference.kingdom-comic .notice-board-build p{font-size:10px}.kingdom-home .notice-board-build .notice-board-aside{padding:13px 9px;border-width:2px;transform:none;gap:12px;margin:0}.kingdom-home .notice-board-build .notice-board-aside>strong{font-size:clamp(19px,4.6vw,29px);padding:12px 9px;border-width:2px;box-shadow:2px 3px #191811}.kingdom-home .notice-board-build .notice-board-aside>span:not(.comic-frame-caption){display:none}.kingdom-home .notice-board-build .notice-board-aside .text-link{font-size:10px;line-height:1.6}.kingdom-home .notice-board-price .notice-board-content{grid-template-columns:1fr;gap:8px;padding:8px}.kingdom-home .notice-board-price .notice-price-pair{gap:8px}.kingdom-home .notice-board-price .notice-price-pair>div,.kingdom-home .notice-board-price .notice-price-pair>div+div{padding:20px 15px;border-width:2px;box-shadow:2px 3px #191811}.kingdom-home .notice-board-price .notice-price-pair .mono{font-size:6px}.kingdom-home .notice-board-price .notice-price-pair strong{font-size:clamp(36px,10vw,65px);margin-top:10px}.kingdom-home .notice-board-price .notice-board-aside{padding:16px 18px;border-width:2px}.kingdom-reference.kingdom-comic .notice-board-price h2{font-size:30px;padding:13px 15px;margin:12px 0 18px;border-width:2px}.kingdom-reference.kingdom-comic .notice-board-price p{font-size:10px}.kingdom-home .notice-board-price .text-link{font-size:11px}.strip-impact-word{font-size:32px;padding:9px 13px;border-width:2px;box-shadow:3px 4px #191811}}
@media(prefers-reduced-motion:reduce){.strip-impact-word{display:none}.notice-board .notice-board-action{transition:none!important;translate:none!important}.kingdom-home .notice-board.comic-strip-held{filter:none}}
.motion-off .strip-impact-word{display:none}.motion-off .notice-board .notice-board-action{transition:none!important;translate:none!important}.kingdom-home .notice-board.comic-strip-held{filter:none}
/* Build story, rebuilt with isolated classes: no inherited legacy .step geometry. */
.kingdom-home.kingdom-comic.kingdom-flagship .ink-storyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:3px solid #191811;background:#fff8e6;box-shadow:5px 6px #191811}
.story-frame{--frame-ink:#191811;--frame-bg:#f9da35;min-width:0;border:3px solid #191811;background:var(--frame-bg);color:var(--frame-ink);overflow:hidden;position:relative;isolation:isolate;rotate:0deg}
.story-frame:nth-child(2){--frame-bg:#1d4b78;--frame-ink:#fff8e6}.story-frame:nth-child(3){--frame-bg:#e33528;--frame-ink:#fff8e6}.story-frame:nth-child(4){--frame-bg:#a5d9de}
.story-frame-header{display:flex;align-items:center;gap:13px;padding:0 16px 0 0;background:#191811;color:#fff8e6;border-bottom:3px solid #191811;font:700 8px/1.5 monospace;letter-spacing:.4px}
.story-frame-header>span:last-child{margin-left:auto;color:#f9da35;white-space:nowrap}.story-frame-number{display:grid;place-items:center;align-self:stretch;min-width:58px;padding:10px 9px;background:#fff8e6;color:#191811;border-right:3px solid #191811;font:italic 31px/1 var(--display)}
.story-frame-stage{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:center;padding:25px 23px 27px;background-image:radial-gradient(#19181120 1.1px,transparent 1.5px),repeating-conic-gradient(from -12deg at 17% 50%,#fff8e628 0deg 7deg,transparent 7deg 25deg);background-size:8px 8px,100% 100%;min-width:0}
.story-frame-art{display:block;grid-column:1;grid-row:1;align-self:center;justify-self:center;width:140px;height:140px;max-width:100%;padding:0;background:transparent;color:var(--frame-ink);stroke:currentColor;rotate:-7deg;filter:drop-shadow(4px 5px #19181144);transition:rotate .25s,translate .25s}
.story-frame-copy{position:relative;grid-column:2;grid-row:1;min-width:0;background:#fffdf4;color:#191811;border:3px solid #191811;border-radius:20px 20px 20px 3px;padding:20px 22px;box-shadow:4px 5px #191811}
.story-frame-copy:before{content:"";position:absolute;top:35px;left:-18px;border-right:18px solid #191811;border-bottom:17px solid transparent}
.kingdom-home.kingdom-comic.kingdom-flagship .story-frame h3{font:italic clamp(27px,2.3vw,39px)/1.03 var(--display);color:#191811;letter-spacing:-.3px;margin:0 0 13px}
.kingdom-home.kingdom-comic.kingdom-flagship .story-frame p{font:12px/1.8 var(--body);color:#493c2c;margin:0;max-width:44ch}
@media(hover:hover) and (pointer:fine){.story-frame:hover .story-frame-art{rotate:1deg;translate:0 -5px}}
@media(max-width:1100px){.story-frame-stage{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:21px 17px 24px}.story-frame-art{width:90px;height:105px}.story-frame-copy{padding:18px 17px}.story-frame-header{font-size:7px;gap:10px;padding-right:11px}.story-frame-header>span:last-child{display:none}.kingdom-home.kingdom-comic.kingdom-flagship .story-frame h3{font-size:29px}}
@media(max-width:760px){.kingdom-home.kingdom-comic.kingdom-flagship .ink-storyboard{grid-template-columns:1fr;padding:7px;gap:8px;border-width:2px;box-shadow:3px 4px #191811}.story-frame{border-width:2px}.story-frame-header{font-size:7px;border-bottom-width:2px}.story-frame-number{font-size:27px;min-width:49px;padding:8px;border-right-width:2px}.story-frame-stage{grid-template-columns:66px minmax(0,1fr);gap:14px;padding:18px 14px 21px}.story-frame-art{width:66px;height:85px}.story-frame-copy{padding:17px 15px;border-width:2px;border-radius:15px 15px 15px 2px;box-shadow:2px 3px #191811}.story-frame-copy:before{border-right-width:15px;left:-15px;top:27px;border-bottom-width:14px}.kingdom-home.kingdom-comic.kingdom-flagship .story-frame h3{font-size:27px;margin-bottom:10px}.kingdom-home.kingdom-comic.kingdom-flagship .story-frame p{font-size:11px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.story-frame-art{transition:none!important;rotate:0deg!important;translate:none!important}}
.motion-off .story-frame-art{transition:none!important;rotate:0deg!important;translate:none!important}


/* A smaller receiver and a readable companion column. The full-size viewer is retained. */
.kingdom-reference.kingdom-comic .compact-broadcast{max-width:1180px;padding:12px 8px 20px}
.broadcast-stage{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:25px;align-items:start}
.broadcast-story{display:flex;flex-direction:column;gap:13px;min-width:0}
.kingdom-reference.kingdom-comic .compact-broadcast .broadcast-header{margin-bottom:17px;padding-bottom:11px;font-size:6px}
.kingdom-reference.kingdom-comic .compact-broadcast .tv{width:100%;max-width:760px;grid-template-columns:minmax(0,1fr) 84px;gap:11px;padding:14px 14px 23px;border-width:4px;border-radius:25px 25px 12px 12px;margin:0;align-items:stretch}
.kingdom-reference.kingdom-comic .compact-broadcast .tv-screen{width:100%;min-height:0;aspect-ratio:4/3;border-width:9px;border-bottom-width:13px;border-radius:25px;align-self:start}
.kingdom-reference.kingdom-comic .compact-broadcast .tv-brandplate{padding-bottom:13px;margin-bottom:3px;font-size:5px;gap:12px}.compact-broadcast .tv-brandplate>span:last-child{display:none}
.kingdom-reference.kingdom-comic .compact-broadcast .tv-control-tower{padding:12px 6px;gap:11px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-control-tower .tv-tuner-panel{gap:24px;padding-bottom:0}
.kingdom-reference.kingdom-comic .compact-broadcast .tv-tuning-dial{width:53px;height:53px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-tuning-dial>span{top:57px;font-size:5px}
.kingdom-reference.kingdom-comic .compact-broadcast .tv-power-switch{width:28px;height:29px;font-size:9px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-control-tower .led{font-size:4px;padding:8px 4px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-speaker{min-height:30px;flex:1}
.kingdom-reference.kingdom-comic .compact-broadcast .project-controls{gap:6px}.kingdom-reference.kingdom-comic .compact-broadcast .project-controls button{height:29px;font-size:17px}.kingdom-reference.kingdom-comic .compact-broadcast .receiver-serial{font-size:4px}.kingdom-reference.kingdom-comic .compact-broadcast .project-count{font-size:5px}
.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note{display:block;margin:0;padding:22px 20px;max-width:none;box-shadow:4px 5px #0b1018;min-width:0}
.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note h3{font:italic 35px/.98 var(--display);margin:0 0 13px;color:#191811;letter-spacing:-.4px}
.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note p{font-size:12px;line-height:1.8;margin:0 0 17px;color:#493b29}
.kingdom-reference.kingdom-comic .compact-broadcast .project-stats{display:flex;gap:18px;margin:0 0 18px;padding:13px 0;border-block:1px dashed #b3a07b}.kingdom-reference.kingdom-comic .compact-broadcast .project-stats strong{font-size:35px;line-height:1}.kingdom-reference.kingdom-comic .compact-broadcast .project-stats small{font-size:6px;line-height:1.6}
.kingdom-reference.kingdom-comic .compact-broadcast .screen-scroll{display:block;width:100%;padding-top:14px;margin-top:17px;border-top:1px dashed #b3a07b}.kingdom-reference.kingdom-comic .compact-broadcast .screen-scroll label{font-size:6px;gap:9px;line-height:1.7}.kingdom-reference.kingdom-comic .compact-broadcast .screen-scroll small{font-size:9px;line-height:1.7;color:#61523b}
.kingdom-reference.kingdom-comic .compact-broadcast .tv-hardware{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 0;margin-top:14px;border-top:1px dashed #b3a07b}.kingdom-reference.kingdom-comic .compact-broadcast .tv-hardware>span{display:none}.kingdom-reference.kingdom-comic .compact-broadcast .tv-hardware button{margin:0;padding:10px 11px;border:2px solid #191811;box-shadow:2px 3px #191811;background:#f9da35;color:#191811;font:700 7px/1.6 monospace;min-height:37px}
.kingdom-reference.kingdom-comic .compact-broadcast .project-cut{order:-1;margin:0;rotate:0deg;box-shadow:3px 4px #0b1018;max-width:none}.kingdom-reference.kingdom-comic .compact-broadcast .cut-header{font-size:6px;padding:10px}.kingdom-reference.kingdom-comic .compact-broadcast .cut-chapters{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;gap:7px}.kingdom-reference.kingdom-comic .compact-broadcast .cut-chapters button{font-size:7px;padding:9px 7px;gap:7px}.kingdom-reference.kingdom-comic .compact-broadcast .cut-footer{padding:10px;font-size:6px;gap:10px;flex-wrap:wrap}.compact-broadcast .cut-footer>span{display:none}.compact-broadcast .comic-cut-more{padding:10px 12px}.compact-broadcast .comic-cut-more>summary{font-size:7px}
.kingdom-reference.kingdom-comic .compact-broadcast .project-compare-controls{margin:0;max-width:none;padding:13px;background:#fff8e6;color:#191811;border:2px solid #191811;grid-template-columns:1fr;gap:9px;font-size:6px}.compact-broadcast .project-compare-controls>span{display:none}
.kingdom-reference.kingdom-comic .compact-broadcast .project-remote{max-width:760px;width:calc((100% - 25px) * .6667);margin:22px 0 0;gap:10px;flex-wrap:wrap;padding:12px 15px}.compact-broadcast .project-remote>.mono{font-size:6px}.compact-broadcast .project-remote>.mono:last-child{display:none}
/* Action links get a real button surface; ordinary inline links remain text. */
.kingdom-reference.kingdom-comic :is(a,button).comic-action-button{display:inline-flex!important;align-items:center;justify-content:space-between;gap:15px;width:fit-content;max-width:100%;min-height:42px;padding:12px 15px!important;border:2px solid #191811!important;border-radius:2px!important;background:#fff8e6!important;color:#191811!important;box-shadow:3px 4px #191811!important;text-decoration:none!important;font:700 11px/1.6 var(--body)!important;letter-spacing:0!important;text-align:left;cursor:pointer;transition:translate .18s ease,background-color .18s ease,box-shadow .18s ease;white-space:normal;flex-shrink:1}
.kingdom-reference.kingdom-comic .comic-action-button:before,.kingdom-reference.kingdom-comic .comic-action-button:after{display:none!important}
.kingdom-reference.kingdom-comic .comic-action-button:hover{background:#f9da35!important;translate:0 -2px;box-shadow:4px 6px #191811!important}.kingdom-reference.kingdom-comic .comic-action-button:active{translate:2px 3px;box-shadow:1px 1px #191811!important}.kingdom-reference.kingdom-comic .comic-action-button:focus-visible{outline:3px dashed #e33528;outline-offset:5px}.kingdom-reference.kingdom-comic .comic-action-button[hidden]{display:none!important}
.kingdom-reference.kingdom-comic .work-notes{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.kingdom-reference.kingdom-comic .work-notes .comic-action-button{flex:1;min-width:220px;justify-content:space-between}
/* Slight print angles survive physics setup and keyboard reset. */
.kingdom-home .notice-board-yard .notice-board-check{rotate:-.7deg}.kingdom-home .notice-board-yard .notice-board-build{rotate:.6deg}.kingdom-home .notice-board-yard .notice-board-price{rotate:-.5deg}
@media(max-width:1000px){.broadcast-stage{grid-template-columns:minmax(0,1.65fr) minmax(275px,1fr);gap:20px}.kingdom-reference.kingdom-comic .compact-broadcast .tv{grid-template-columns:minmax(0,1fr) 67px;gap:8px;padding:11px 11px 22px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-screen{border-width:7px;border-bottom-width:11px;border-radius:21px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-tuning-dial{width:43px;height:43px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-tuning-dial>span{top:47px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note{padding:19px 16px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note h3{font-size:30px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note p{font-size:11px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-brandplate{font-size:4px}}
@media(max-width:850px){.broadcast-stage{grid-template-columns:1fr;gap:25px}.kingdom-reference.kingdom-comic .compact-broadcast{max-width:750px;padding-inline:0}.kingdom-reference.kingdom-comic .compact-broadcast .tv{max-width:680px;margin-inline:auto;grid-template-columns:minmax(0,1fr) 75px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-screen{border-radius:25px;border-width:9px;border-bottom-width:13px}.broadcast-story{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:15px}.broadcast-story>.tv-project-note{grid-row:1 / span 3}.kingdom-reference.kingdom-comic .compact-broadcast .project-cut{order:0;grid-column:2}.kingdom-reference.kingdom-comic .compact-broadcast .project-compare-controls{grid-column:2}.kingdom-reference.kingdom-comic .compact-broadcast .project-remote{width:100%;max-width:none;margin-top:18px}.kingdom-reference.kingdom-comic .compact-broadcast .broadcast-header{font-size:5px}}
@media(max-width:600px){.broadcast-story{display:flex;gap:14px}.broadcast-story>.tv-project-note{width:100%}.kingdom-reference.kingdom-comic .compact-broadcast .project-cut{order:0}.kingdom-reference.kingdom-comic .compact-broadcast .tv{grid-template-columns:minmax(0,1fr) 57px;gap:6px;padding:9px 9px 19px;border-width:3px;border-radius:20px 20px 10px 10px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-screen{border-width:5px;border-bottom-width:8px;border-radius:18px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-control-tower{padding:8px 3px;gap:9px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-tuning-dial{width:35px;height:35px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-tuning-dial>span{top:39px;font-size:4px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-power-switch{width:24px;height:25px;font-size:7px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-control-tower .led{font-size:3px;padding:5px 2px}.kingdom-reference.kingdom-comic .compact-broadcast .project-controls{gap:4px}.kingdom-reference.kingdom-comic .compact-broadcast .project-controls button{height:25px;font-size:13px}.kingdom-reference.kingdom-comic .compact-broadcast .project-count{display:none}.kingdom-reference.kingdom-comic .compact-broadcast .receiver-serial{display:none}.kingdom-reference.kingdom-comic .compact-broadcast .tv-brandplate{font-size:4px;padding-bottom:10px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note h3{font-size:32px}.kingdom-reference.kingdom-comic .compact-broadcast .broadcast-header{gap:12px;font-size:4px}.kingdom-reference.kingdom-comic :is(a,button).comic-action-button{font-size:10px!important;padding:11px 13px!important;min-height:41px}.kingdom-reference.kingdom-comic .work-notes .comic-action-button{min-width:0;flex-basis:100%}.kingdom-home .notice-board-yard .notice-board-check{rotate:-.45deg}.kingdom-home .notice-board-yard .notice-board-build{rotate:.4deg}.kingdom-home .notice-board-yard .notice-board-price{rotate:-.35deg}}
@media(prefers-reduced-motion:reduce){.comic-action-button{transition:none!important;translate:none!important}}
.motion-off .comic-action-button{transition:none!important;translate:none!important}


/* Late edition: composition is bounded by the viewport, not by oversized type. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero .wrap{max-width:1540px;min-height:0;padding:57px 32px 32px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(84px,min(8.2vw,15vh),132px);line-height:.88;max-width:62%;margin:0;letter-spacing:-.035em}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .small{font-size:.31em;line-height:1.2;margin-bottom:11px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .highlight{padding:3px 9px 9px;margin-block:8px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .outline{font-size:.85em;line-height:1.08}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-top{margin-bottom:15px;font-size:7px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{margin-top:21px;gap:25px;align-items:end}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{max-width:595px;padding:0 20px 18px;width:58%}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .note-toolbar{margin:0 -20px 13px;padding:8px 20px;font-size:7px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:13px;line-height:1.65;margin-bottom:16px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions{gap:12px;flex-wrap:wrap}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .btn{font-size:10px;padding:12px 15px;min-height:40px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .comic-action-button{font-size:10px!important;padding:10px 13px!important;min-height:40px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero .hero-tools{top:15px;right:20px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools button{font-size:7px;padding:8px 10px;min-height:29px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{top:100px;right:25px;width:39%}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .price-sticker{max-width:165px;padding:16px;rotate:7deg}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .price-sticker strong{font-size:28px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-stamp{width:80px;bottom:28px}
.kingdom-comic .comic-sticker-strip{margin-top:9px}.kingdom-comic .comic-sticker-strip .kow-sticker-logo{padding:11px 16px}.kingdom-comic .kow-sticker-logo strong{font-size:64px}.kingdom-comic .comic-sticker-strip .kow-sticker-logo>span{font-size:6px}.kingdom-comic .comic-sticker-nav .page-sticker{padding:10px 13px;min-height:64px}.kingdom-comic .comic-sticker-heading{padding-block:7px}.kingdom-comic .comic-sticker-heading>.mono{font-size:6px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section>.wrap{max-width:1380px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section{padding-block:40px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head h2{font-size:clamp(44px,4.5vw,72px);line-height:.98}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head{margin-bottom:25px;gap:30px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head p{font-size:13px;line-height:1.8}
/* Service cabinet: eight compact products, with the full original vend interaction. */
.kingdom-reference.kingdom-comic .service-machine{max-width:1200px;margin-inline:auto;grid-template-columns:minmax(0,1fr) 215px}
.kingdom-reference.kingdom-comic .cabinet-marquee{padding:17px 22px;min-height:0}.kingdom-reference.kingdom-comic .cabinet-marquee strong{font-size:35px;line-height:.94}.kingdom-reference.kingdom-comic .cabinet-marquee>.mono{font-size:6px}
.kingdom-reference.kingdom-comic .service-grid{padding:14px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
.kingdom-reference.kingdom-comic .service-product{min-height:188px;padding:20px 16px 19px}.kingdom-reference.kingdom-comic .service-product .code{font-size:8px;padding:5px 7px;margin-bottom:13px}.kingdom-reference.kingdom-comic .service-product h3{font-size:25px;line-height:1.02;margin:0 0 11px;letter-spacing:-.2px}.kingdom-reference.kingdom-comic .service-product p{font-size:10px;line-height:1.7;margin:0}.kingdom-reference.kingdom-comic .sold-out-stamp{font-size:6px;padding:6px;margin-top:10px}
.kingdom-reference.kingdom-comic .machine-panel{padding:15px 14px;gap:12px}.kingdom-reference.kingdom-comic .machine-screen{padding:16px 13px;min-height:147px}.kingdom-reference.kingdom-comic .machine-screen>.mono{font-size:6px}.kingdom-reference.kingdom-comic .machine-screen p{font-size:9px;line-height:1.8}.kingdom-reference.kingdom-comic .keypad{gap:7px}.kingdom-reference.kingdom-comic .keypad button{min-height:34px;font-size:10px;padding:7px}.kingdom-reference.kingdom-comic .vend-instructions{font-size:6px;line-height:1.7;margin:5px 0}.kingdom-reference.kingdom-comic .machine-vent{height:21px;margin:0}.kingdom-reference.kingdom-comic .machine-label{font-size:5px;padding:9px}.kingdom-reference.kingdom-comic .machine-panel .btn{font-size:8px;padding:11px 10px;min-height:36px}.kingdom-reference.kingdom-comic .ticket-from-service{font-size:7px;min-height:32px;padding:9px}.kingdom-reference.kingdom-comic .vend-tray{min-height:55px}.kingdom-reference.kingdom-comic .vend-tray strong{font-size:9px}
/* Three real comic issues replace the machine and repeated package list. Native details work without JS. */
.issue-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:start;max-width:1180px;margin:25px auto 30px;perspective:1400px}
.comic-volume{position:relative;min-width:0;background:#fff8e6;color:#191811;border:3px solid #191811;box-shadow:6px 8px #191811;rotate:-1deg;transform-origin:left center;isolation:isolate}.comic-volume:nth-child(2){rotate:1deg}.comic-volume:nth-child(3){rotate:-.5deg}
.comic-volume:before{content:"";position:absolute;inset:5px -7px -7px 7px;background:#e9d9b3;border:2px solid #191811;z-index:-1}.comic-volume>summary{display:block;list-style:none;cursor:pointer;background:#fff8e6;position:relative}.comic-volume>summary::-webkit-details-marker{display:none}.comic-volume>summary:focus-visible{outline:3px dashed #e33528;outline-offset:6px}
.volume-serial{display:flex;justify-content:space-between;padding:11px 14px;background:#191811;color:#fff8e6;font-size:7px;letter-spacing:.6px}
.volume-art{display:flex;gap:14px;align-items:center;justify-content:center;min-height:180px;padding:25px 19px;border-bottom:3px solid #191811;background:#f9da35;color:#191811;background-image:radial-gradient(#19181126 1.2px,transparent 1.7px),repeating-conic-gradient(from -15deg at 45% 50%,#fff8e666 0deg 7deg,transparent 7deg 22deg);background-size:8px 8px,100% 100%}.volume-art svg{width:46%;max-width:140px;rotate:-8deg;filter:drop-shadow(3px 4px #fff8e6)}.volume-art>span{font:italic 31px/.95 var(--display);max-width:6em;rotate:5deg}.comic-volume:nth-child(2) .volume-art{background-color:#a5d9de}.comic-volume:nth-child(3) .volume-art{background-color:#e94b35}
.volume-title{display:block;padding:23px 23px 21px}.volume-title h3,.volume-name{display:block;font:italic 31px/1 var(--display);color:#191811;margin:0 0 18px;min-height:2em}.volume-price{display:block;font:48px/1 var(--display);color:#ca3225;letter-spacing:-.4px}.volume-price small{display:block;font:700 9px/1.8 monospace;color:#191811;letter-spacing:0;margin-bottom:7px}.comic-volume:nth-child(3) .volume-price{font-size:37px}
.volume-open{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;background:#191811;color:#fff8e6;font-size:8px;letter-spacing:.5px}.volume-open>span{font:23px/1 var(--display);color:#f9da35}.volume-close-label{display:none}.comic-volume[open] .volume-open-label{display:none}.comic-volume[open] .volume-close-label{display:block}
.volume-interior{padding:22px 23px 25px;background:#fff8e6;border-top:3px solid #191811}.volume-interior>p{font:12px/1.8 var(--body);margin:0 0 20px;color:#493c2b}.volume-includes h4{font:700 8px/1.6 monospace;border-block:1px solid #191811;padding:9px 0;margin:0 0 13px}.volume-includes ul{padding-left:17px;margin:0 0 22px;font:11px/1.9 var(--body);color:#493c2b}.volume-interior .btn{font-size:10px;width:100%;justify-content:space-between;padding:13px}
.comic-volume.volume-opening>summary{animation:kingdom-volume-open .48s ease-out;transform-origin:left center}@keyframes kingdom-volume-open{0%{transform:perspective(900px) rotateY(-19deg)}100%{transform:perspective(900px) rotateY(0)}}
/* The old broad notice returns as a simple hazard placard, with no duplicate rates. */
.kingdom-home .notice-board-yard .legacy-placard{display:grid;grid-template-columns:24px minmax(0,1fr) 260px 24px;background:#fff8e6;color:#191811;min-height:245px;rotate:-.7deg;overflow:hidden}
.placard-stripes{background:repeating-linear-gradient(135deg,#191811 0 12px,#f9da35 12px 24px);border-inline:2px solid #191811}.placard-copy{padding:26px 35px}.placard-copy>.mono{font-size:8px;letter-spacing:.6px}.kingdom-reference.kingdom-comic .legacy-placard h2{font:italic clamp(38px,4.2vw,74px)/.94 var(--display);margin:18px 0 15px;color:#191811;text-shadow:3px 3px #f9da35;letter-spacing:-.5px}.kingdom-reference.kingdom-comic .legacy-placard p{font:13px/1.7 var(--body);color:#493c2b;margin:0}.placard-end{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;padding:20px 23px;border-left:2px dashed #b49e72}.placard-seal{font:italic 31px/.9 var(--display);text-align:center;border:3px solid #e33528;border-radius:50%;width:140px;height:140px;display:grid;place-content:center;rotate:9deg;color:#e33528;background:#fff8e6}
/* Original late-night newspaper: dry ink, ruled columns and a real project in the picture desk. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.newspaper-section{padding-block:50px;background:#111b26;background-image:radial-gradient(#f2e5c916 .8px,transparent 1.2px);background-size:5px 5px;overflow:hidden}
.kingdom-reference.kingdom-comic .midnight-paper{position:relative;max-width:1200px;margin:0 auto;padding:27px 31px 22px;background:#e9dfc6;color:#171a19;border:2px solid #171a19;box-shadow:8px 11px #05090f;rotate:-1.2deg;transform:none;background-image:repeating-linear-gradient(0deg,#171a1905 0 1px,transparent 1px 4px);transform-origin:50% 40%}
.midnight-edition,.midnight-rule{display:flex;justify-content:space-between;gap:18px;font:700 7px/1.6 monospace;letter-spacing:.5px}.midnight-edition{padding-bottom:14px;border-bottom:2px solid #171a19}.midnight-masthead{font:900 clamp(35px,5.4vw,80px)/1 Georgia,'Times New Roman',serif;letter-spacing:-3px;text-align:center;padding:16px 0 18px;border-bottom:5px double #171a19;white-space:nowrap}.midnight-rule{padding:11px 0;border-bottom:1px solid #171a19}.midnight-rule>span:first-child{background:#171a19;color:#e9dfc6;padding:2px 7px}
.midnight-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.85fr);gap:24px;margin-top:23px}.midnight-grid>*{min-width:0}.midnight-column,.midnight-editor{border-left:1px solid #171a1966;padding-left:23px}.midnight-kicker{font-size:7px;letter-spacing:.8px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .midnight-lead h2{font:900 clamp(32px,3.6vw,52px)/.96 Georgia,'Times New Roman',serif;color:#171a19;letter-spacing:-1.5px;margin:12px 0 17px;text-shadow:none}.kingdom-reference.kingdom-comic .midnight-paper p{font:13px/1.65 Georgia,'Times New Roman',serif;color:#30302b;margin:0 0 16px}.kingdom-reference.kingdom-comic .midnight-paper .midnight-standfirst{font-size:17px;line-height:1.45}.midnight-photo{margin:20px 0 0;border:1px solid #171a19}.midnight-photo img{display:block;width:100%;height:175px;object-fit:cover;object-position:top;filter:grayscale(1) contrast(1.15) sepia(.22);mix-blend-mode:multiply}.midnight-photo figcaption{font-size:6px;padding:8px;border-top:1px solid #171a19;line-height:1.5}.kingdom-reference.kingdom-comic .midnight-paper h3{font:900 29px/1.02 Georgia,'Times New Roman',serif;color:#171a19;margin:0 0 17px;letter-spacing:-.8px}.midnight-editor>.mono{display:block;font-size:6px;margin-bottom:14px;line-height:1.7}.midnight-signature{display:block;font:italic 35px/1 Georgia,serif;margin:20px 0}.midnight-classified{border:3px double #171a19;margin-top:26px;padding:16px}.midnight-classified>.mono{display:block;font-size:6px;line-height:1.7;margin-bottom:13px}.midnight-classified>strong{font:900 26px/.98 Georgia,serif;display:block;margin-bottom:13px}.midnight-classified>p{font-size:12px!important;margin:0!important}.midnight-stamp{display:table;font:900 25px/.95 Georgia,serif;border:4px double #171a19;padding:12px 17px;margin:28px auto 0;rotate:-12deg;text-align:center;opacity:.7}.midnight-bottom{display:flex;justify-content:space-between;gap:20px;border-top:3px double #171a19;padding-top:13px;margin-top:24px;font-size:6px;line-height:1.7}.kingdom-reference.kingdom-comic .midnight-paper .comic-action-button{font:700 9px/1.5 monospace!important;background:#e9dfc6!important;box-shadow:2px 3px #171a19!important;min-height:35px;padding:10px!important}
.midnight-paper.paper-arriving{animation:kingdom-late-breaking 1.15s cubic-bezier(.12,.68,.25,1) both}@keyframes kingdom-late-breaking{0%{transform:rotate(-330deg) scale(.18);opacity:.4}75%{transform:rotate(4deg) scale(1.025);opacity:1}100%{transform:rotate(0deg) scale(1);opacity:1}}
/* The footer is a final illustrated scene, then a useful index. Smoke stays behind the text. */
.kingdom-reference.kingdom-comic .kingdom-afterhours{padding:0 0 80px;background:#101923;color:#fff8e6;border-top:4px solid #191811;overflow:hidden;position:relative}
.afterhours-scene{position:relative;isolation:isolate;min-height:390px;background:#172b3d;background-image:radial-gradient(#fff8e61c 1px,transparent 1.5px),repeating-conic-gradient(from -15deg at 70% 105%,#44698830 0deg 6deg,transparent 6deg 23deg);background-size:7px 7px,100% 100%;border-bottom:3px solid #fff8e62c;overflow:hidden}
.afterhours-scene>img{position:absolute;bottom:-1px;right:-1%;width:75%;height:auto;opacity:.42;pointer-events:none;z-index:1;mix-blend-mode:screen;transform-origin:80% 100%}.afterhours-title{position:relative;z-index:3;padding-block:45px 42px;max-width:1380px}.afterhours-title>.mono{font-size:8px;color:#f9da35;letter-spacing:1px}.kingdom-reference.kingdom-comic .afterhours-title h2{font:italic clamp(50px,6.5vw,96px)/.89 var(--display);letter-spacing:-1px;color:#fff8e6;margin:19px 0 24px;text-shadow:4px 5px #101923;max-width:9em}.afterhours-title .btn{background:#f9da35;color:#191811;border:2px solid #191811;box-shadow:4px 5px #101923;font-size:12px;padding:14px 20px}.afterhours-caption{display:block!important;color:#fff8e6!important;font-size:6px!important;margin-top:26px;letter-spacing:.6px}
.afterhours-skyline{position:absolute;right:0;bottom:0;width:60%;height:75%;display:flex;align-items:end;gap:10px;z-index:0;opacity:.8}.afterhours-skyline>i{display:block;flex:1;background:#0b1420;border-top:3px solid #4b5a68;height:50%;position:relative;background-image:repeating-linear-gradient(90deg,transparent 0 11px,#a1afaa22 11px 14px,transparent 14px 28px),repeating-linear-gradient(0deg,transparent 0 17px,#a1afaa14 17px 19px,transparent 19px 31px)}.afterhours-skyline>i:nth-child(2n){height:80%}.afterhours-skyline>i:nth-child(3n){height:60%}.afterhours-skyline>i:nth-child(4){height:100%;clip-path:polygon(35% 0,65% 0,65% 10%,100% 10%,100% 100%,0 100%,0 10%,35% 10%)}
.afterhours-index{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.8fr);gap:36px;padding-block:40px;max-width:1380px}.afterhours-wordmark{font:italic 57px/.87 var(--display);color:#fff8e6;letter-spacing:-1px;display:block}.afterhours-signoff p{font:12px/1.8 var(--body);color:#c9d0d1;margin:18px 0}.afterhours-index nav{display:flex;flex-direction:column;align-items:start;gap:12px}.afterhours-index nav>.mono{font-size:7px;color:#f9da35;letter-spacing:.6px;line-height:1.7;margin-bottom:6px}.afterhours-index nav>a{font:11px/1.6 var(--body);color:#e8e4d6}.afterhours-index nav>a:hover{color:#f9da35;text-decoration:underline;text-underline-offset:5px}.afterhours-stamp{align-self:start;padding:19px;border:3px solid #fff8e6;box-shadow:4px 5px #0006;rotate:3deg;background:#e33528;color:#fff8e6}.afterhours-stamp>.mono{display:block;font-size:6px;line-height:1.7}.afterhours-stamp>strong{display:block;font:italic 33px/.94 var(--display);margin:17px 0}
.kingdom-reference.kingdom-comic .kingdom-afterhours .footer-bottom{margin:0 auto;padding-block:22px;border-top:1px solid #fff8e633;font-size:9px;max-width:1380px;gap:24px}.kingdom-afterhours .utility{gap:18px;flex-wrap:wrap}.kingdom-afterhours .utility :is(a,button){font-size:9px;color:#c9d0d1}.afterhours-scene.smoke-revealing>img{animation:kingdom-smoke-drift 1.7s ease-out both}@keyframes kingdom-smoke-drift{from{transform:translate(30px,25px) scale(.96);opacity:0}to{transform:translate(0,0) scale(1);opacity:.42}}
@media(max-width:1100px){.kingdom-reference.kingdom-comic .service-machine{grid-template-columns:minmax(0,1fr) 195px}.kingdom-reference.kingdom-comic .service-grid{gap:9px;padding:11px}.kingdom-reference.kingdom-comic .service-product{padding:17px 12px;min-height:185px}.kingdom-reference.kingdom-comic .service-product h3{font-size:22px}.kingdom-reference.kingdom-comic .service-product p{font-size:9px}.issue-library{gap:20px}.volume-art{padding:20px 14px;min-height:150px}.volume-art>span{font-size:26px}.volume-title{padding:20px 19px}.volume-name{font-size:27px}.volume-price{font-size:42px}.comic-volume:nth-child(3) .volume-price{font-size:31px}.midnight-grid{gap:18px}.midnight-column,.midnight-editor{padding-left:17px}.midnight-masthead{letter-spacing:-2px}.afterhours-index{grid-template-columns:1.2fr 1fr 1fr;gap:27px}.afterhours-stamp{display:none}}
@media(min-width:761px) and (max-height:850px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero .wrap{padding-top:49px;padding-bottom:25px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(80px,13vh,111px)}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:12px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{margin-top:17px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-top{margin-bottom:11px}}
@media(max-width:850px){.kingdom-reference.kingdom-comic .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kingdom-reference.kingdom-comic .service-product{min-height:160px}.midnight-grid{grid-template-columns:1.3fr 1fr}.midnight-editor{grid-column:1/-1;border-left:0;border-top:2px solid #171a19;padding:21px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.midnight-editor h3{grid-column:1}.midnight-editor>.mono{grid-column:1/-1}.midnight-editor p{grid-column:2}.midnight-stamp{display:none}.midnight-signature{margin:5px 0}.midnight-bottom>span:last-child{display:none}.kingdom-home .notice-board-yard .legacy-placard{grid-template-columns:18px minmax(0,1fr) 200px 18px}.placard-copy{padding:23px}.placard-end{padding:18px}.placard-seal{width:115px;height:115px;font-size:25px}}
@media(max-width:760px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero .wrap{padding:125px 20px 32px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:20vw;max-width:100%;line-height:.9}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .small{font-size:.3em}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .outline{font-size:.84em}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{width:100%;max-width:none;padding:0 17px 18px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .note-toolbar{margin-inline:-17px;padding-inline:17px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:12px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-top{font-size:5px;line-height:1.6}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero .hero-tools{top:51px;left:20px;right:15px;gap:6px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools button{font-size:5px;padding:7px;min-height:27px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{margin-top:21px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{display:none}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .price-sticker{display:none}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-stamp{display:none}.kingdom-comic .kow-sticker-logo strong{font-size:49px}.kingdom-comic .comic-sticker-nav .page-sticker{min-height:52px;padding:9px 10px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section{padding-block:34px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head h2{font-size:43px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head p{font-size:12px}.kingdom-reference.kingdom-comic .service-machine{grid-template-columns:1fr;max-width:580px}.kingdom-reference.kingdom-comic .cabinet-marquee{padding:15px}.kingdom-reference.kingdom-comic .cabinet-marquee strong{font-size:30px}.kingdom-reference.kingdom-comic .cabinet-marquee>.mono{font-size:5px}.kingdom-reference.kingdom-comic .service-product{padding:18px 14px;min-height:174px}.kingdom-reference.kingdom-comic .service-product h3{font-size:24px}.kingdom-reference.kingdom-comic .service-product p{font-size:10px}.kingdom-reference.kingdom-comic .machine-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.kingdom-reference.kingdom-comic .machine-screen{min-height:130px;grid-row:1/3}.kingdom-reference.kingdom-comic .keypad{grid-column:2}.kingdom-reference.kingdom-comic .vend-instructions{grid-column:2;font-size:5px}.kingdom-reference.kingdom-comic .machine-vent,.kingdom-reference.kingdom-comic .machine-label{display:none}.kingdom-reference.kingdom-comic .machine-panel .btn{grid-column:1/-1}.issue-library{grid-template-columns:1fr;max-width:410px;gap:26px;margin-block:22px}.volume-art{min-height:160px;padding:23px}.volume-art>span{font-size:31px}.volume-title{padding:22px}.volume-name{font-size:31px;min-height:0}.volume-price{font-size:47px}.comic-volume:nth-child(3) .volume-price{font-size:36px}.volume-interior{padding:21px}.kingdom-home .notice-board-yard .legacy-placard{grid-template-columns:13px minmax(0,1fr) 13px;min-height:0}.placard-copy{padding:22px 19px}.placard-copy>.mono{font-size:6px;line-height:1.7}.kingdom-reference.kingdom-comic .legacy-placard h2{font-size:clamp(31px,7vw,49px);margin:15px 0}.kingdom-reference.kingdom-comic .legacy-placard p{font-size:11px}.placard-end{grid-column:2;grid-row:2;border:0;padding:0 19px 22px;align-items:start}.placard-end .placard-seal{display:none}.legacy-placard>.placard-stripes:last-child{grid-column:3;grid-row:1/3}.legacy-placard>.placard-stripes:first-child{grid-row:1/3}.kingdom-reference.kingdom-comic .midnight-paper{padding:19px 17px;rotate:-.5deg;box-shadow:4px 6px #05090f}.midnight-edition,.midnight-rule{font-size:5px;gap:10px;line-height:1.7}.midnight-edition>span:last-child{display:none}.midnight-rule>span:nth-child(2){display:none}.midnight-masthead{font-size:clamp(23px,5.5vw,39px);letter-spacing:-1.3px;white-space:normal;padding:15px 0}.midnight-grid{grid-template-columns:1fr;gap:23px}.midnight-column,.midnight-editor{padding:21px 0 0;border:0;border-top:2px solid #171a1966;display:block}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .midnight-lead h2{font-size:39px}.kingdom-reference.kingdom-comic .midnight-paper p{font-size:13px}.midnight-photo img{height:180px}.midnight-classified{margin-top:22px}.midnight-signature{margin:18px 0}.midnight-editor>.mono{font-size:6px}.midnight-bottom{font-size:5px;margin-top:23px}.midnight-paper.paper-arriving{animation-duration:.85s}.afterhours-scene{min-height:330px}.afterhours-title{padding-block:32px}.kingdom-reference.kingdom-comic .afterhours-title h2{font-size:55px;margin:18px 0 24px}.afterhours-scene>img{width:125%;right:-25%;opacity:.32}.afterhours-skyline{width:85%;height:70%;opacity:.6}.afterhours-index{grid-template-columns:1fr 1fr;gap:28px 25px;padding-block:30px}.afterhours-signoff{grid-column:1/-1}.afterhours-wordmark{font-size:51px}.afterhours-signoff p{font-size:11px}.afterhours-index nav>a{font-size:10px}.afterhours-index nav>.mono{font-size:6px}.kingdom-reference.kingdom-comic .kingdom-afterhours .footer-bottom{font-size:8px;line-height:1.8;padding-block:20px}.kingdom-afterhours .utility{gap:14px}.kingdom-afterhours .utility :is(a,button){font-size:8px}.kingdom-reference.kingdom-comic .kingdom-afterhours{padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){.midnight-paper.paper-arriving,.comic-volume.volume-opening>summary,.afterhours-scene.smoke-revealing>img{animation:none!important}}
.motion-off .midnight-paper.paper-arriving,.motion-off .comic-volume.volume-opening>summary,.motion-off .afterhours-scene.smoke-revealing>img{animation:none!important}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{min-height:0;height:calc(100% - 125px)}
.midnight-paper:before,.midnight-paper:after{display:none!important}
@media(min-width:761px) and (max-height:850px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(73px,11vh,94px)}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero .wrap{padding-top:48px;padding-bottom:22px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions .btn,.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions .comic-action-button{min-height:36px;font-size:9px!important;padding:9px 12px!important}}


/* Illustrated Kingdom covers, with actual issue furniture and an opening native summary. */
.issue-library{max-width:1100px;gap:28px}
.comic-volume>summary{border-left:7px solid #191a1c}.volume-serial{font-size:6px;letter-spacing:.7px;padding:10px 12px}.volume-serial>b{padding:3px 5px;border:1px solid #fff4d977}
.volume-art{display:block;padding:0;min-height:0;background:none;border-bottom:3px solid #191a1c}.volume-art>img{display:block;width:100%;height:auto;max-width:100%}.volume-title{position:relative;padding:19px 20px 21px;background:#fff4d9}.volume-title h3{font:italic 29px/1 var(--display);min-height:2em;margin:0 0 16px;color:#191a1c}.volume-price{font-size:44px}.volume-price small{font-size:8px}.comic-volume:nth-child(3) .volume-price{font-size:32px}
.volume-title:after{content:"";display:block;width:70px;height:17px;margin:17px 0 0;background:repeating-linear-gradient(90deg,#191a1c 0 1px,transparent 1px 3px,#191a1c 3px 6px,transparent 6px 8px,#191a1c 8px 9px,transparent 9px 13px)}
.volume-open{padding:12px 15px;font-size:7px}.comic-volume:nth-child(2){rotate:1.3deg}.comic-volume:nth-child(3){rotate:-1deg}
/* Uneven frames create a page, rather than four identical dashboard cards. */
.kingdom-home.kingdom-comic.kingdom-flagship .comic-page-story{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;padding:13px;background:#fff8e6}
.comic-page-story .story-frame:nth-child(1){grid-column:span 7}.comic-page-story .story-frame:nth-child(2){grid-column:span 5;rotate:.8deg}.comic-page-story .story-frame:nth-child(3){grid-column:span 5;rotate:-.8deg}.comic-page-story .story-frame:nth-child(4){grid-column:span 7}
.comic-page-story .story-frame-header>span:nth-child(3){display:none}.story-narrator{font:italic 15px/1.2 Georgia,serif;letter-spacing:0;color:#fff4d9}.comic-page-story .story-frame-header>span:last-child{font-size:6px}
.comic-page-story .story-frame-stage{padding:23px;gap:18px;grid-template-columns:110px minmax(0,1fr)}.comic-page-story .story-frame-art{width:110px;height:120px;stroke-width:4;filter:drop-shadow(4px 5px #191a1c55)}.comic-page-story .story-frame:nth-child(2) .story-frame-stage,.comic-page-story .story-frame:nth-child(3) .story-frame-stage{grid-template-columns:85px minmax(0,1fr);gap:14px;padding:22px 18px}.comic-page-story .story-frame:nth-child(2) .story-frame-art,.comic-page-story .story-frame:nth-child(3) .story-frame-art{width:85px;height:100px}
/* Bonus issue: the arcade cabinet becomes a collectible playable comic. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-quest{max-width:1100px;margin:32px auto 0;border:4px solid #191a1c;border-radius:0;box-shadow:7px 8px #191a1c;background:#fff4d9;rotate:0deg;overflow:visible}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-quest>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:#fff4d9;color:#191a1c;border-bottom:3px solid #191a1c}.kingdom-quest>summary>.mono{font-size:7px}.kingdom-quest>summary>strong{font:italic 25px/.95 var(--display);color:#191a1c}.kingdom-quest>summary>span:last-child{font:30px/1 var(--display)}
.kingdom-home.kingdom-reference.kingdom-comic .quest-shell{padding:17px;background:#205681;color:#fff4d9;border:0;box-shadow:none;border-radius:0;background-image:radial-gradient(#0c2e4944 1.2px,transparent 1.6px);background-size:7px 7px}
.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee{margin:0 0 13px;padding:15px 21px;background:#ed3c31;border:3px solid #191a1c;box-shadow:4px 5px #191a1c;border-radius:0;min-height:0;gap:20px;position:relative;rotate:-.5deg}
.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee>div{gap:5px}.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee strong{font:italic 53px/.9 var(--display);letter-spacing:-1px;color:#ffdc32;text-shadow:3px 3px #191a1c,5px 5px #fff4d9}.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee .mono{font-size:6px;letter-spacing:1px;color:#fff4d9}.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee>i{background:#ffdc32;border:3px solid #191a1c;box-shadow:none;width:18px;height:18px;rotate:45deg;border-radius:0}
.kingdom-home.kingdom-reference.kingdom-comic .quest-header{padding:12px 3px 16px;gap:20px;align-items:center}.kingdom-home.kingdom-reference.kingdom-comic .quest-header h3{font:italic 28px/.98 var(--display);color:#fff4d9;letter-spacing:0;margin-top:8px}.kingdom-home.kingdom-reference.kingdom-comic .quest-header>div>.mono{font-size:6px;color:#ffdc32}.kingdom-home.kingdom-reference.kingdom-comic .quest-header>p{font-size:10px;line-height:1.7;max-width:330px;color:#e4e4d6;margin:0}
.kingdom-home.kingdom-reference.kingdom-comic .quest-hud{background:#ffdc32;color:#191a1c;border:3px solid #191a1c;border-bottom:0;padding:12px 15px;gap:14px}.kingdom-home.kingdom-reference.kingdom-comic .quest-hud .mono{font:700 8px/1.6 monospace;color:#191a1c}.kingdom-home.kingdom-reference.kingdom-comic .quest-hud strong{color:#c22e27;font-size:11px}.kingdom-home.kingdom-reference.kingdom-comic .quest-hud #quest-stage,.kingdom-home.kingdom-reference.kingdom-comic .quest-hud #game-score{color:#191a1c}
.kingdom-home.kingdom-reference.kingdom-comic .quest-stage-frame{border:3px solid #191a1c;border-radius:0;box-shadow:5px 6px #191a1c;background:#f9da35;isolation:isolate}.kingdom-home.kingdom-reference.kingdom-comic .quest-stage-frame canvas{image-rendering:pixelated;max-width:100%;width:100%}
.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-2deg);width:min(470px,87%);height:auto;max-height:94%;overflow:auto;border:4px solid #191a1c;border-radius:0;background:#fff4d9;color:#191a1c;box-shadow:7px 9px #191a1c;padding:25px 28px;z-index:3}
.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay:before{content:"KINGDOM ORIGINAL / BONUS ISSUE";display:block;padding:7px 10px;background:#191a1c;color:#fff4d9;font:700 6px/1.6 monospace;letter-spacing:1px;margin:-25px -28px 21px}
.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay>.mono{font-size:6px;color:#b42c24;letter-spacing:.6px;margin-bottom:12px}.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay h4{font:italic 49px/.94 var(--display);color:#191a1c;margin:0 0 14px;letter-spacing:-.5px;text-shadow:2px 2px #ffdc32}.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay p{font:11px/1.7 var(--body);color:#493b2c;max-width:40ch;margin:0 0 20px}.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay .btn{background:#ed3c31;color:#fff4d9;border:2px solid #191a1c;box-shadow:3px 4px #191a1c;font:700 10px/1.6 var(--body);padding:12px 18px;min-height:40px}
.kingdom-home.kingdom-reference.kingdom-comic .quest-controls{background:#fff4d9;color:#191a1c;border:3px solid #191a1c;border-top:0;margin-top:5px;padding:15px 18px;gap:15px}.kingdom-home.kingdom-reference.kingdom-comic .quest-controls .mono{color:#191a1c;font-size:7px}.kingdom-home.kingdom-reference.kingdom-comic .quest-dpad button{width:45px;height:42px;min-width:45px;border:3px solid #191a1c;border-radius:4px;background:#205681;color:#fff4d9;box-shadow:0 4px #191a1c;font-size:24px}.kingdom-home.kingdom-reference.kingdom-comic #game-jump{height:42px;min-width:110px;background:#ed3c31;color:#fff4d9;border:3px solid #191a1c;border-radius:4px;box-shadow:0 4px #191a1c;font:700 10px/1.5 monospace}.kingdom-home.kingdom-reference.kingdom-comic .quest-small-button{border:2px solid #191a1c;box-shadow:2px 3px #191a1c;background:#ffdc32;color:#191a1c;min-height:34px;font:700 7px/1.5 monospace;padding:9px 11px;border-radius:0}.kingdom-home.kingdom-reference.kingdom-comic .quest-controls .held{translate:0 3px;box-shadow:0 1px #191a1c}
.kingdom-home.kingdom-reference.kingdom-comic .quest-status{font-size:10px;line-height:1.7;min-height:0;padding:17px 2px;color:#fff4d9}.kingdom-home.kingdom-reference.kingdom-comic .quest-route{border-block:1px solid #fff4d94d;padding:13px 0;gap:14px}.kingdom-home.kingdom-reference.kingdom-comic .quest-route>span{font-size:7px;color:#cbd9df}.kingdom-home.kingdom-reference.kingdom-comic .quest-route>span.active{color:#ffdc32}.kingdom-home.kingdom-reference.kingdom-comic .quest-route b{border:2px solid #191a1c;background:#fff4d9;color:#191a1c;width:27px;height:27px}.kingdom-home.kingdom-reference.kingdom-comic .quest-route>span.collected b{background:#ffdc32;color:#191a1c}.kingdom-home.kingdom-reference.kingdom-comic .quest-help{font-size:9px;color:#fff4d9;padding-top:15px;gap:17px}.kingdom-home.kingdom-reference.kingdom-comic .quest-secret-book{background:#173f60;border:2px solid #191a1c;color:#fff4d9;padding:12px 14px;margin-top:14px}.kingdom-home.kingdom-reference.kingdom-comic .quest-secret-slots>span{background:#fff4d9;color:#191a1c;border:2px solid #191a1c}.kingdom-home.kingdom-reference.kingdom-comic .quest-secret-slots>span.found{background:#ffdc32;color:#191a1c}
@media(max-width:1000px){.comic-page-story .story-frame-stage{grid-template-columns:90px minmax(0,1fr);padding:20px 17px;gap:15px}.comic-page-story .story-frame-art{width:90px;height:105px}.comic-page-story .story-frame:nth-child(2) .story-frame-stage,.comic-page-story .story-frame:nth-child(3) .story-frame-stage{grid-template-columns:65px minmax(0,1fr);padding:20px 15px;gap:12px}.comic-page-story .story-frame:nth-child(2) .story-frame-art,.comic-page-story .story-frame:nth-child(3) .story-frame-art{width:65px;height:85px}.comic-page-story .story-frame-copy{padding:18px 15px}.story-narrator{font-size:13px}.volume-title h3{font-size:26px}.volume-price{font-size:39px}.comic-volume:nth-child(3) .volume-price{font-size:29px}.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee strong{font-size:45px}}
@media(max-width:760px){.kingdom-home.kingdom-comic.kingdom-flagship .comic-page-story{grid-template-columns:1fr;gap:10px;padding:8px}.comic-page-story .story-frame:nth-child(n){grid-column:1;rotate:0deg}.comic-page-story .story-frame-stage,.comic-page-story .story-frame:nth-child(2) .story-frame-stage,.comic-page-story .story-frame:nth-child(3) .story-frame-stage{grid-template-columns:66px minmax(0,1fr);padding:18px 14px;gap:14px}.comic-page-story .story-frame-art{width:66px;height:85px}.story-narrator{font-size:13px}.issue-library{max-width:360px;gap:27px}.volume-title h3{font-size:30px;min-height:0}.volume-price{font-size:45px}.comic-volume:nth-child(3) .volume-price{font-size:34px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-quest{margin-top:28px;border-width:3px;box-shadow:4px 5px #191a1c}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-quest>summary{padding:13px 14px;gap:13px;flex-wrap:wrap}.kingdom-quest>summary>.mono{font-size:5px}.kingdom-quest>summary>strong{font-size:22px}.kingdom-home.kingdom-reference.kingdom-comic .quest-shell{padding:10px}.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee{padding:13px 11px;gap:10px;margin-bottom:12px;border-width:2px;box-shadow:2px 3px #191a1c}.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee strong{font-size:35px;text-shadow:2px 2px #191a1c,3px 3px #fff4d9}.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee .mono{font-size:4px;letter-spacing:.5px}.kingdom-home.kingdom-reference.kingdom-comic .quest-marquee>i{width:12px;height:12px;border-width:2px}.kingdom-home.kingdom-reference.kingdom-comic .quest-header{gap:12px;padding:9px 2px 13px}.kingdom-home.kingdom-reference.kingdom-comic .quest-header h3{font-size:27px}.kingdom-home.kingdom-reference.kingdom-comic .quest-header>p{font-size:9px;line-height:1.7;max-width:none}.kingdom-home.kingdom-reference.kingdom-comic .quest-hud{padding:9px 10px;border-width:2px;border-bottom:0;gap:5px 10px}.kingdom-home.kingdom-reference.kingdom-comic .quest-hud .mono{font-size:6px}.kingdom-home.kingdom-reference.kingdom-comic .quest-hud strong{font-size:9px}.kingdom-home.kingdom-reference.kingdom-comic .quest-stage-frame{border-width:2px;box-shadow:3px 4px #191a1c}.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay{width:87%;padding:18px 17px;border-width:3px;box-shadow:4px 5px #191a1c;max-height:94%}.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay:before{margin:-18px -17px 12px;font-size:5px;padding:6px}.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay>.mono{font-size:5px;margin-bottom:8px}.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay h4{font-size:33px;margin-bottom:10px}.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay p{font-size:9px;line-height:1.6;margin-bottom:13px}.kingdom-home.kingdom-reference.kingdom-comic .quest-overlay .btn{font-size:8px;padding:10px 13px;min-height:35px}.kingdom-home.kingdom-reference.kingdom-comic .quest-controls{padding:12px 11px;gap:12px;border-width:2px}.kingdom-home.kingdom-reference.kingdom-comic .quest-controls .control-deck-label{display:none}.kingdom-home.kingdom-reference.kingdom-comic .quest-dpad button{width:42px;min-width:42px;height:40px}.kingdom-home.kingdom-reference.kingdom-comic #game-jump{height:40px;min-width:90px;font-size:9px}.kingdom-home.kingdom-reference.kingdom-comic .quest-small-button{font-size:6px;padding:8px 9px;min-height:31px}.kingdom-home.kingdom-reference.kingdom-comic .quest-status{font-size:9px;padding:14px 1px}.kingdom-home.kingdom-reference.kingdom-comic .quest-help{font-size:8px;gap:11px}.kingdom-home.kingdom-reference.kingdom-comic .quest-secret-book{padding:11px;margin-top:12px}.kingdom-home.kingdom-reference.kingdom-comic .quest-route>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.story-frame-art{transition:none!important;translate:none!important;rotate:0deg!important}}
.motion-off .story-frame-art{transition:none!important;translate:none!important;rotate:0deg!important}


/* Editorial finish: one content rail, clear reading hierarchy, quieter chapter fields. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section{padding-block:44px;border-width:2px;box-shadow:none;background-image:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section>.wrap{max-width:1280px;padding-inline:28px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section:after{display:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.introduction-room{background:#f4d557;padding-block:30px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.audit-section{background:#c3e3df}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.proof-room{background:#df3b2c}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.work{background:#172b3e}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.services-room{background:#e84a34}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.pricing{background:#f9da35}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.newspaper-section{background:#142332;padding-block:45px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.process{background:#a5d3d6}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.about{background:#172b3e}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.answers-room{background:#f1e6ce}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.project-ready{padding-block:0;background:#de3d2f}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.contact{background:#172b3e}
.kingdom-home .chapter-sticker,.kingdom-home .comic-margin-burst,.kingdom-home .comic-ready-burst,.kingdom-home .comic-art-burst{display:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .eyebrow{font:700 8px/1.7 monospace;letter-spacing:.8px;box-shadow:none;rotate:0deg}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:40px;align-items:center;margin:0 0 28px;padding:0;border:0;max-width:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head h2{font-size:clamp(44px,4.2vw,65px);line-height:.98;letter-spacing:-.7px;margin:0;max-width:15ch}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p{font-size:13px;line-height:1.8;max-width:42ch;margin:0;justify-self:end;rotate:0deg;box-shadow:3px 4px #191811}
/* The introduction is a composed double panel, with shorter line lengths and no competing stickers. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread{grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;padding-inline:28px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:first-of-type,.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type{rotate:0deg;border-width:2px;padding:28px;box-shadow:3px 4px #191811}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type{background:#205174;background-image:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread h2{font-size:clamp(40px,3.7vw,57px);line-height:1;letter-spacing:-.7px;margin:16px 0 24px;max-width:15ch}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread .receipt{width:100%;max-width:440px;rotate:0deg;margin:24px 0 0;font-size:11px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type>p{font-size:13px;line-height:1.8;margin-bottom:17px;max-width:48ch}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type>p:first-of-type{font-size:18px;line-height:1.6}
.ink-spread .ink-browser-scene{max-width:400px;min-height:0;margin:0 auto 22px;padding-top:32px}.ink-spread .ink-browser-scene svg{max-height:190px;rotate:-2deg}.ink-spread .ink-first-impression{font-size:20px;max-width:195px;padding:12px 15px;rotate:3deg;right:0;top:0}
/* Proof uses the same title rail as the other chapters; illustration is secondary. */
.kingdom-home .comic-proof-cover{grid-template-columns:minmax(0,1fr) 235px;gap:30px;margin-bottom:23px;align-items:center}.kingdom-home .comic-proof-cover .section-head{grid-template-columns:1fr;gap:19px;margin-bottom:0}.kingdom-home .comic-proof-cover .section-head>p{justify-self:start;max-width:45ch;box-shadow:none;border-radius:0;background:transparent;border:0;padding:0;color:#fff4d9!important;rotate:0deg;margin:0}.comic-proof-cover .ink-proof-bubble:before,.comic-proof-cover .ink-proof-bubble:after{display:none}.kingdom-home .comic-flight-art{max-width:235px;rotate:0deg;transform:none}.kingdom-home .comic-flight-art>img:first-child{filter:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-spread{gap:22px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row{rotate:0deg;box-shadow:4px 5px #191811}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row h3{font-size:31px;line-height:1.05}
/* Limit hardware and print pieces to a common secondary rail. */
.kingdom-reference.kingdom-comic .service-machine,.kingdom-reference.kingdom-comic .compact-broadcast,.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-quest,.kingdom-reference.kingdom-comic .midnight-paper{max-width:1120px}
.issue-library{max-width:1060px;gap:27px}.comic-volume,.comic-volume:nth-child(2),.comic-volume:nth-child(3){rotate:0deg;box-shadow:4px 6px #191811}
.kingdom-reference.kingdom-comic .compact-broadcast .broadcast-header{border-bottom-color:#fff4d933}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .about-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;margin-bottom:24px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .about-copy>h2{font-size:clamp(43px,4.5vw,66px);line-height:.98;letter-spacing:-.7px;max-width:14ch;margin:0}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .about-copy>p{font-size:13px;line-height:1.8;max-width:48ch}
.kingdom-reference.kingdom-comic .brandon-edition{max-width:1040px;margin-inline:auto;rotate:0deg;box-shadow:5px 6px #101923}
.kingdom-reference.kingdom-comic .brandon-edition .founder-console-body{grid-template-columns:1fr 1fr;padding:13px;gap:14px}.brandon-cover,.kingdom-reference.kingdom-comic .brandon-edition .founder-console-info{rotate:0deg}.brandon-cover figcaption>strong{font-size:57px}.brandon-cover figcaption{padding:17px 19px}.brandon-cover-stamp{font-size:25px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .brandon-edition #founder-role-heading{font-size:43px;line-height:1}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .brandon-edition #founder-role-copy{font-size:13px;line-height:1.8}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-conversation{grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-conversation>div:first-of-type{border:0;padding-top:0}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-conversation h2{font-size:clamp(44px,4.2vw,64px);line-height:.98;max-width:12ch;letter-spacing:-.7px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-conversation .faqs details:nth-child(even){rotate:0deg;margin-left:12px;background:#fff4d9}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-conversation .faqs details{box-shadow:3px 4px #191811;margin-bottom:13px}.ink-conversation .manual-rings{display:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-finale{gap:45px;padding-block:38px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-finale h2{font-size:clamp(45px,4.9vw,74px);line-height:.98;letter-spacing:-.7px;max-width:13ch}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-finale .ink-ready-bubble{font-size:16px;line-height:1.6;rotate:0deg;max-width:440px;box-shadow:3px 4px #191811}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .contact h2{font-size:clamp(45px,4.7vw,70px);line-height:1;letter-spacing:-.7px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .contact .enquiry-layout{gap:45px}
/* Fit the entire smoke image by height; fade at the image's own boundaries, not the page edge. */
.kingdom-reference.kingdom-comic .afterhours-scene{min-height:350px;background-image:radial-gradient(#fff8e610 .8px,transparent 1.1px);background-size:7px 7px}
.kingdom-reference.kingdom-comic .afterhours-scene>img{position:absolute;inset:auto 0 0 auto;display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:right bottom;opacity:.24;mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent 0%,#000 23%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 23%,#000 85%,transparent 100%);pointer-events:none}
.kingdom-reference.kingdom-comic .afterhours-skyline{opacity:.35;width:55%;height:68%}.kingdom-reference.kingdom-comic .afterhours-title{max-width:1280px;padding-block:38px}.kingdom-reference.kingdom-comic .afterhours-title h2{font-size:clamp(48px,5.3vw,78px);max-width:10em;line-height:.94}.kingdom-reference.kingdom-comic .afterhours-index{max-width:1280px;gap:30px}.kingdom-reference.kingdom-comic .kingdom-afterhours .footer-bottom{max-width:1280px}
@keyframes kingdom-smoke-drift{from{transform:translate(10px,8px);opacity:0}to{transform:translate(0,0);opacity:.24}}
@media(max-width:1000px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section>.wrap{padding-inline:23px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head{gap:25px;grid-template-columns:1fr minmax(240px,.75fr)}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:first-of-type,.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type{padding:24px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread h2{font-size:43px}.ink-spread .ink-browser-scene svg{max-height:165px}.ink-spread .ink-first-impression{font-size:17px;max-width:170px}.kingdom-home .comic-proof-cover{grid-template-columns:1fr 180px;gap:22px}.kingdom-home .comic-flight-art{max-width:180px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .brandon-edition #founder-role-heading{font-size:35px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .brandon-edition #founder-role-copy{font-size:12px}.brandon-cover figcaption>strong{font-size:47px}.brandon-cover-stamp{font-size:23px}}
@media(max-width:760px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section{padding-block:33px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section>.wrap{padding-inline:18px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head h2{font-size:43px;max-width:16ch}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p{justify-self:start;max-width:100%;font-size:12px;line-height:1.8}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.introduction-room{padding-block:22px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread{grid-template-columns:1fr;gap:14px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:first-of-type,.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type{padding:23px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread h2{font-size:42px;max-width:16ch}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type>p{font-size:12px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:last-of-type>p:first-of-type{font-size:17px}.ink-spread .ink-browser-scene{max-width:350px}.ink-spread .ink-browser-scene svg{max-height:180px}.kingdom-home .comic-proof-cover{grid-template-columns:1fr;gap:15px}.kingdom-home .comic-flight-art{display:none}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-cover .section-head{grid-template-columns:1fr;margin-bottom:0}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .about-copy{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .about-copy>h2{grid-row:auto;font-size:44px;max-width:15ch}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .about-copy>p,.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .about-copy>.text-link{grid-column:1;max-width:none}.kingdom-reference.kingdom-comic .brandon-edition .founder-console-body{grid-template-columns:1fr;padding:10px;gap:16px}.brandon-cover figcaption>strong{font-size:52px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-conversation{grid-template-columns:1fr;gap:26px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-conversation h2{font-size:43px;max-width:15ch}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-finale{gap:29px;padding-block:32px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-finale h2{font-size:46px;max-width:15ch}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-finale .ink-ready-bubble{font-size:15px;max-width:100%}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .contact h2{font-size:45px}.kingdom-reference.kingdom-comic .afterhours-scene{min-height:310px}.kingdom-reference.kingdom-comic .afterhours-scene>img{height:auto;width:100%;max-height:100%;inset:auto 0 0;object-position:center bottom;opacity:.24;mask-image:linear-gradient(90deg,transparent 0%,#000 19%,#000 83%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 19%,#000 83%,transparent 100%)}.kingdom-reference.kingdom-comic .afterhours-title h2{font-size:52px}.kingdom-reference.kingdom-comic .afterhours-title{padding-block:32px}.kingdom-reference.kingdom-comic .afterhours-skyline{width:85%;height:60%}}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread h2{max-width:none;font-size:clamp(40px,3.5vw,53px)}
@media(max-width:760px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread h2{font-size:42px;max-width:none}}


/* Targeted corrections: compact mobile masthead, quieter scope cards, contained portrait lettering. */
.kingdom-comic .comic-sticker-strip>.mobile-contents-toggle{display:none}
/* Cards are a pricing interface first. Illustration supports the title instead of dominating it. */
.issue-library{align-items:start;max-width:1120px;gap:24px}
.comic-volume,.comic-volume:nth-child(2),.comic-volume:nth-child(3){border:2px solid #191811;box-shadow:4px 5px #191811;rotate:0deg;background:#fff7e2}
.comic-volume:before{display:none}.comic-volume>summary{border-left:0;background:#fff7e2}
.volume-serial{font:700 8px/1.5 monospace;padding:11px 14px;letter-spacing:.2px;min-height:37px}.volume-serial>b{font:700 8px/1.5 monospace;border:0;padding:0;color:#f9da35}
.volume-art{height:185px;min-height:0;padding:0;background:#f9da35;border-bottom:2px solid #191811;overflow:hidden}.volume-art>img{width:100%;height:185px;object-fit:contain;display:block}.comic-volume:nth-child(2) .volume-art{background:#46b9d9}.comic-volume:nth-child(3) .volume-art{background:#ed6650}
.volume-title{padding:22px 22px 24px;background:#fff7e2;min-height:193px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.volume-title h3{font:italic 29px/1.02 var(--display);letter-spacing:-.3px;min-height:0;margin:0;max-width:15ch}.volume-price{font:43px/1 var(--display);letter-spacing:-.4px}.volume-price small{font:700 10px/1.6 var(--body);letter-spacing:0;margin-bottom:8px;max-width:none}.comic-volume:nth-child(3) .volume-price{font-size:34px}.volume-title:after{display:none}
.volume-open{padding:15px 17px;font:700 11px/1.5 var(--body);letter-spacing:0;background:#191811;color:#fff7e2;min-height:48px;border-top:2px solid #191811}.volume-open>span{font-size:22px}.comic-volume>summary:hover .volume-open{background:#e33528;color:#fff7e2}.volume-interior{padding:23px;border-top:0;background:#fff7e2}.volume-includes h4{font:700 10px/1.5 var(--body)}
/* The speech lettering scales with this image's width, not the browser viewport. */
.brandon-portrait{container-type:inline-size}
.brandon-says{left:64%;top:4.5%;width:31%;height:14%;padding:2px;transform:rotate(1deg);align-items:center;justify-items:center}
.brandon-says>strong{font:italic clamp(13px,1.15vw,20px)/1.04 var(--display);letter-spacing:-.1px;white-space:pre-line;text-wrap:balance;margin:0;width:100%;text-align:center}
@supports(font-size:1cqw){.brandon-says>strong{font-size:clamp(12px,3.8cqw,22px)}}
.kingdom-reference.kingdom-comic .brandon-edition .founder-tabs button{font-size:9px;padding:13px 11px;gap:8px;min-height:68px}.kingdom-reference.kingdom-comic .brandon-edition .desk-switch-label{font:700 9px/1.5 var(--body)}.kingdom-reference.kingdom-comic .brandon-edition .comic-role-caption{font:700 8px/1.5 monospace;padding:10px 12px}.kingdom-reference.kingdom-comic .brandon-edition #founder-role-label{font:700 9px/1.6 var(--body)}
/* Keep the desktop sticker shelf; mobile gets one 64px masthead and an intentional menu. */
@media(max-width:760px){
 .kingdom-reference.kingdom-comic .comic-sticker-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:0;margin:8px 11px 9px;min-height:64px;border:2px solid #191811;border-bottom-width:3px;background:#fff9eb;box-shadow:none;overflow:visible}
 .kingdom-reference.kingdom-comic .comic-sticker-strip .kow-sticker-logo{grid-column:1;grid-row:1;display:flex;flex-direction:row;align-items:center;justify-content:start;gap:13px;min-width:0;min-height:62px;padding:9px 14px;border:0;background:#fff9eb;rotate:0deg}
 .kingdom-reference.kingdom-comic .comic-sticker-strip .kow-sticker-logo strong{font:43px/.9 var(--display);letter-spacing:-2px;text-shadow:none;transform:none;color:#191811;flex:0 0 auto}
 .kingdom-reference.kingdom-comic .comic-sticker-strip .kow-sticker-logo>span{font:700 7px/1.5 monospace;letter-spacing:.5px;text-align:left;max-width:70px;color:#191811}
 .kingdom-reference.kingdom-comic .comic-sticker-strip>.mobile-contents-toggle{display:block;grid-column:2;grid-row:1;margin:0 12px 0 0;padding:10px 12px;min-height:39px;min-width:80px;border:2px solid #191811;background:#f9da35;color:#191811;box-shadow:2px 3px #191811;font:700 11px/1.5 var(--body);border-radius:0;position:static;inset:auto}
 .kingdom-reference.kingdom-comic .comic-sticker-strip .comic-sticker-contents{display:none;grid-column:1/-1;padding:15px;border-top:2px solid #191811;min-width:0;background:#fff9eb}
 .kingdom-reference.kingdom-comic .comic-sticker-strip:has(.comic-sticker-nav.open) .comic-sticker-contents{display:block}
 .kingdom-reference.kingdom-comic .comic-sticker-heading{display:none}
 .kingdom-reference.kingdom-comic .comic-sticker-strip .comic-sticker-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;background:none;position:static;max-height:none;width:100%;opacity:1;visibility:visible;transform:none;pointer-events:auto}
 .kingdom-reference.kingdom-comic .comic-sticker-strip .comic-sticker-nav .page-sticker{display:flex;flex:none;min-height:48px;padding:12px 10px;border-width:2px;rotate:0deg;box-shadow:2px 3px #191811;font:22px/1 var(--display);border-radius:2px}
 .kingdom-reference.kingdom-comic .comic-sticker-strip .comic-sticker-nav .page-sticker:last-child{grid-column:1/-1}
 .kingdom-reference.kingdom-comic .comic-sticker-strip .comic-issue{display:none}
 .kingdom-reference.kingdom-comic .comic-sticker-strip .sticker-serial,.kingdom-reference.kingdom-comic .comic-sticker-strip .sticker-corner,.kingdom-reference.kingdom-comic .comic-sticker-nav .page-sticker[aria-current=page]:before{display:none}
 .kingdom-reference.kingdom-comic .comic-sticker-nav .page-sticker[aria-current=page]{outline:2px solid #e33528;outline-offset:3px;translate:0 0;box-shadow:2px 3px #191811}
 .issue-library{grid-template-columns:1fr;max-width:390px;gap:22px}.volume-art,.volume-art>img{height:170px}.volume-title{padding:20px;min-height:175px;gap:20px}.volume-title h3{font-size:29px;max-width:18ch}.volume-price{font-size:42px}.comic-volume:nth-child(3) .volume-price{font-size:34px}.volume-price small{font-size:10px}.volume-open{font-size:11px;padding:14px 17px;min-height:47px}
 .kingdom-reference.kingdom-comic .brandon-edition .founder-tabs button{padding:12px 9px;min-height:65px}.kingdom-reference.kingdom-comic .brandon-edition .desk-switch-label{font-size:8px}
 .brandon-says>strong{font-size:14px}
 @supports(font-size:1cqw){.brandon-says>strong{font-size:clamp(11px,3.8cqw,22px)}}
}
@media(max-width:360px){.kingdom-reference.kingdom-comic .comic-sticker-strip .kow-sticker-logo{gap:10px;padding-inline:11px}.kingdom-reference.kingdom-comic .comic-sticker-strip .kow-sticker-logo strong{font-size:39px}.kingdom-reference.kingdom-comic .comic-sticker-strip .kow-sticker-logo>span{font-size:6px;max-width:60px}.kingdom-reference.kingdom-comic .comic-sticker-strip>.mobile-contents-toggle{margin-right:10px;min-width:73px;padding-inline:10px}}


/* Complete caption cards: the shadow always belongs to a real box. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p{box-sizing:border-box;background:#fff5db!important;color:#191811!important;border:2px solid #191811;border-radius:0;padding:18px 21px;box-shadow:4px 5px 0 #191811;max-width:43ch;position:relative}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p:before,.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p:after{content:none}
/* The self-check is a comic field guide, rather than a simulated instrument. */
.comic-checkup{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(25px,5vw,65px);max-width:1100px;margin:30px auto 8px;align-items:center;color:#191811}
.checkup-case{border:3px solid #191811;background:#fff5db;box-shadow:7px 8px #191811;transform:rotate(-1deg);min-width:0}
.checkup-case>header{position:relative;background:#f6d938;padding:20px 23px;border-bottom:3px solid #191811;overflow:hidden;background-image:radial-gradient(#19181126 .8px,transparent .9px);background-size:6px 6px}
.checkup-case>header>.mono{font-size:8px;display:block;margin-bottom:12px}.checkup-case>header>strong{display:block;font:italic 43px/.96 var(--display);letter-spacing:-.5px;max-width:85%}
.checkup-stamp{position:absolute;right:13px;bottom:16px;rotate:10deg;background:#e63725;color:#fff5db;border:2px solid #191811;border-radius:50%;width:73px;height:73px;display:grid;place-content:center;text-align:center;font:italic 22px/.9 var(--display);box-shadow:2px 3px #191811}
.checkup-panels{padding:9px}.checkup-panel{display:grid;grid-template-columns:38px minmax(0,1fr) 27px;gap:12px;align-items:center;border:2px solid #191811;padding:12px 13px;background:#fffaf0;transition:background .2s;position:relative}.checkup-panel+.checkup-panel{margin-top:7px}.checkup-panel:nth-child(even){background:#d4e5f0}.checkup-number{font:italic 29px/1 var(--display);color:#205d91}.checkup-panel .mono{font-size:7px;letter-spacing:1px}.checkup-panel h4{font:italic 22px/1.05 var(--display);margin:4px 0;color:#191811}.checkup-panel p{font-size:10px;line-height:1.5;margin:0;color:#403d36}.checkup-panel i{width:25px;height:25px;border:2px solid #191811;background:#fff5db;display:grid;place-items:center;font-style:normal;box-shadow:2px 2px #191811}.checkup-panel i.signal-live{background:#f6d938}.checkup-panel i.signal-live:after{content:'✓';font:900 23px/1 sans-serif}.checkup-panel:has(.signal-live){background:#f9e989}.checkup-case>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:3px solid #191811;background:#205d91;color:#fff5db}.checkup-case>footer .mono{font-size:6px;max-width:140px;line-height:1.6}.checkup-case>footer strong{font:italic 22px/1 var(--display);white-space:nowrap}
.checkup-copy{min-width:0}.checkup-caption{display:inline-block;background:#f6d938;border:2px solid #191811;box-shadow:3px 3px #191811;padding:10px 12px;font-size:8px;rotate:1deg}.checkup-copy h3{font:italic clamp(35px,4vw,52px)/.99 var(--display);margin:25px 0 20px;color:#191811}.checkup-copy>p{font-size:13px;line-height:1.85;max-width:43ch;margin:0 0 16px}.checkup-copy>.btn{margin-top:8px}.checkup-copy small{display:block;font-size:10px;line-height:1.8;max-width:40ch;margin-top:17px}.checkup-copy small a{font-weight:700}.checkup-aside{display:flex;align-items:center;gap:17px;margin-top:30px;border-top:2px dashed #19181155;padding-top:20px}.checkup-aside>span{font-size:60px;color:#e63725;line-height:1}.checkup-aside>p{font:italic 23px/1.1 var(--display);margin:0}
.comic-checkup .signal-report{background:transparent;border:0;border-radius:0;padding:10px 0;grid-column:1/-1}.comic-checkup .signal-print-slot{display:none}.comic-checkup .signal-sheet{border:3px solid #191811;box-shadow:5px 6px #191811;max-width:100%;margin:10px 0;background:#fff5db}.comic-checkup .signal-sheet>header strong{color:#191811}
.kingdom-comic .volume-art{overflow:hidden}.kingdom-comic .volume-art img.comic-painted-cover{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.comic-volume:hover .comic-painted-cover{transform:scale(1.045)}}
@media(max-width:760px){.comic-checkup{grid-template-columns:1fr;gap:29px;margin-top:22px}.checkup-case{transform:none;box-shadow:4px 5px #191811}.checkup-case>header{padding:18px}.checkup-case>header>strong{font-size:36px}.checkup-stamp{width:65px;height:65px;font-size:20px}.checkup-panel{grid-template-columns:30px minmax(0,1fr) 24px;gap:9px;padding:11px 10px}.checkup-panel h4{font-size:21px}.checkup-panel p{font-size:10px}.checkup-copy h3{font-size:37px;margin-top:22px}.checkup-copy>p{font-size:12px;max-width:none}.checkup-aside{margin-top:21px}.checkup-case>footer{padding:13px}.checkup-case>footer strong{font-size:20px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p{padding:15px 17px;max-width:100%;box-shadow:3px 4px #191811}}
.motion-off .comic-painted-cover{transition:none}

.admin-bar .nav{top:32px}@media(max-width:782px){.admin-bar .nav{top:46px}}
.kow-native-content{padding:80px 30px;max-width:1200px;margin:auto}.kow-native-content h1{margin-bottom:35px}.kow-native-content p{margin:18px 0;line-height:1.8}.kow-native-content img{height:auto}
