
: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-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}}


/* 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:.94}.signal-tuning #project-image{animation:kingdom-signal-slip .68s 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;container-type:inline-size;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(18px,5.5vw,64px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.035em;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}}

/* Newspaper type follows its paper, never the viewport. */
@supports(font-size:1cqi){.kingdom-reference.kingdom-comic .midnight-paper .midnight-masthead{font-size:6.05cqi;letter-spacing:-.035em;max-width:100%;white-space:nowrap}}


/* 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}


/* ACTION ISSUE: original print textures and a playable origin-story panel. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section{background-image:radial-gradient(#19181114 .85px,transparent 1px);background-size:7px 7px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section:is(.work,.about,.contact,.newspaper-section){background-image:radial-gradient(#fff5db12 .8px,transparent 1px),linear-gradient(125deg,transparent 62%,#00000018 62%,#00000018 75%,transparent 75%);background-size:7px 7px,100% 100%}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section:is(.proof-room,.project-ready){background-image:radial-gradient(#5a0a1729 1px,transparent 1.3px),repeating-conic-gradient(from 8deg at 85% 50%,#ffd13e12 0deg 8deg,transparent 8deg 20deg);background-size:8px 8px,100% 100%}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.pricing{background-image:radial-gradient(#8c572325 1px,transparent 1.3px),repeating-conic-gradient(from -6deg at 50% 70%,#fff5db30 0deg 7deg,transparent 7deg 18deg);background-size:8px 8px,100% 100%}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head h2{text-shadow:2px 3px 0 #19181122}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p{rotate:-1deg}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section>.wrap>.eyebrow{display:table;background:#fff5db;color:#191811!important;border:2px solid #191811;padding:7px 11px;box-shadow:3px 3px #191811;rotate:-1deg;margin-bottom:22px;max-width:100%}
/* Compact illustrated demo: content stays readable without script. */
.comic-origin{position:relative;background:#fff5db;color:#191811;border:3px solid #191811;box-shadow:5px 6px #0c1b2a;margin:0 0 25px;isolation:isolate;min-width:0}
.origin-caption{display:flex;justify-content:space-between;gap:10px;background:#f6d938;border-bottom:2px solid #191811;padding:9px 12px;align-items:center}.origin-caption .mono{font-size:7px;letter-spacing:.4px}.origin-caption>span:last-child{font:700 6px/1.4 monospace}
.origin-stage{position:relative;padding:28px 17px 33px;overflow:hidden;background:#205d91;background-image:repeating-conic-gradient(from 6deg at 50% 65%,#fff5db16 0deg 7deg,transparent 7deg 19deg)}
.origin-browser{background:#fff5db;border:2px solid #191811;box-shadow:5px 6px #191811;rotate:-2deg;transform-origin:50% 60%;position:relative;z-index:1}
.origin-browser-bar{display:flex;align-items:center;gap:4px;padding:7px 9px;border-bottom:2px solid #191811;background:#e63725;color:#fff5db}.origin-browser-bar i{width:5px;height:5px;background:#fff5db;border:1px solid #191811;border-radius:50%}.origin-browser-bar span{font:600 5px/1.3 monospace;margin-left:8px;letter-spacing:.6px}
.origin-site{padding:14px}.origin-site-brand{display:flex;align-items:center;justify-content:space-between;gap:7px;border-bottom:1px solid #191811;padding-bottom:9px;font:italic 16px/1 var(--display)}.origin-site-brand span{font:700 4px/1.5 monospace;letter-spacing:.3px;text-align:right;max-width:75px}.origin-site-body{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:8px;padding:17px 0 12px}.origin-kicker{display:block;font:700 4px/1.7 monospace;margin-bottom:8px;letter-spacing:.3px}.origin-site-body strong{display:block;font:italic clamp(23px,2.2vw,34px)/.96 var(--display);color:#191811}.origin-site-body p{font:8px/1.6 Arial,sans-serif;max-width:24ch;margin:9px 0 12px;color:#393832}.origin-fake-cta{display:inline-block;background:#e63725;color:#fff5db;font:700 6px/1.3 monospace;padding:8px 11px;border:1px solid #191811;box-shadow:2px 2px #191811}.origin-illustration svg{display:block;width:100%;max-height:160px;overflow:visible}.origin-proof{background:#172b3e;color:#fff5db;padding:8px;font:600 5px/1.5 monospace;text-align:center;letter-spacing:.25px}
.origin-thought{position:absolute;right:11px;bottom:5px;background:#fff5db;color:#191811;border:2px solid #191811;border-radius:50%;padding:12px 20px;font:italic 19px/1 var(--display);z-index:3;rotate:4deg;box-shadow:2px 3px #191811}.origin-thought:before{content:'';position:absolute;width:12px;height:10px;border:2px solid #191811;background:#fff5db;border-top:0;border-right:0;rotate:-30deg;left:17px;top:-6px}
.origin-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 11px 5px}.origin-controls>.mono{font-size:5px;line-height:1.8;letter-spacing:.2px;max-width:150px}.origin-switch{cursor:pointer;flex-shrink:0;border:2px solid #191811;color:#fff5db;background:#e63725;padding:10px 12px;box-shadow:3px 3px #191811;font:700 8px/1.3 monospace;transition:translate .15s,box-shadow .15s}.origin-switch[hidden]{display:none}.origin-switch:active{translate:2px 2px;box-shadow:1px 1px #191811}.origin-switch:focus-visible{outline:3px solid #205d91;outline-offset:5px}.origin-disclaimer{font:6px/1.6 monospace!important;margin:4px 11px 10px!important;color:#57534a!important}
.comic-origin[data-state=before] .origin-stage{background:#8b9a9d;background-image:repeating-linear-gradient(45deg,#ffffff10 0px 1px,transparent 1px 7px)}.comic-origin[data-state=before] .origin-browser{rotate:1deg;box-shadow:2px 3px #19181166}.comic-origin[data-state=before] .origin-browser-bar{background:#abb0b0;color:#222}.comic-origin[data-state=before] .origin-site{background:#e1e7df}.comic-origin[data-state=before] .origin-site-brand{font:12px Georgia,serif;letter-spacing:1px;opacity:.6}.comic-origin[data-state=before] .origin-site-body strong{font:20px/1.2 Georgia,serif;max-width:12ch;color:#58634e}.comic-origin[data-state=before] .origin-illustration{filter:grayscale(1);opacity:.3;scale:.82}.comic-origin[data-state=before] .origin-proof{background:#bdc9b2;color:#56614d}.comic-origin[data-state=before] .origin-fake-cta{background:#78896a;color:#fff;box-shadow:none;border-color:#65745b}.comic-origin[data-state=before] .origin-kicker{visibility:hidden}.comic-origin[data-state=before] .origin-thought{font-size:17px}.comic-origin[data-state=before] .origin-site-body p{color:#6b7464}
.origin-pow{display:none;position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:5;font:italic 50px/.9 var(--display);color:#f6d938;-webkit-text-stroke:1px #191811;paint-order:stroke fill;text-shadow:3px 4px #191811;text-align:center;pointer-events:none;rotate:-12deg}.origin-transforming .origin-pow{display:block;animation:origin-impact .65s cubic-bezier(.2,.85,.2,1) both}.origin-transforming .origin-browser{animation:origin-snap .55s cubic-bezier(.2,.85,.2,1) both}.origin-transforming .origin-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 12deg,#fff5db 12deg 13deg,transparent 13deg 24deg);animation:origin-lines .6s ease-out both}
@keyframes origin-impact{0%{opacity:0;scale:.3}22%{opacity:1;scale:1.18}65%{opacity:1;scale:1}100%{opacity:0;scale:1.35}}
@keyframes origin-snap{0%{transform:scale(.88) rotate(4deg)}55%{transform:scale(1.035) rotate(-1deg)}100%{transform:none}}
@keyframes origin-lines{from{opacity:.7;scale:.8}to{opacity:0;scale:1.5}}
/* Story panels gain inked scenes, panel colour and response without hidden copy. */
.kingdom-home.kingdom-comic.kingdom-flagship .comic-page-story{border-width:3px;gap:10px;background:#fff5db}
.comic-page-story .story-frame:nth-child(1) .story-frame-stage{background-color:#f9df67}.comic-page-story .story-frame:nth-child(2) .story-frame-stage{background-color:#d6e8f2}.comic-page-story .story-frame:nth-child(3) .story-frame-stage{background-color:#f4b29c}.comic-page-story .story-frame:nth-child(4) .story-frame-stage{background-color:#b8d7c2}
.comic-page-story .story-frame-stage{background-image:radial-gradient(#19181124 .9px,transparent 1px);background-size:6px 6px}.comic-page-story .story-frame-art{object-fit:contain;filter:drop-shadow(2px 3px #19181135)}.comic-page-story .story-frame-copy{border-radius:20px 20px 20px 3px;box-shadow:3px 4px #191811;transition:translate .22s}.comic-page-story .story-frame-header{border-bottom:2px solid #191811}.comic-page-story .story-narrator{font:italic 17px/1 var(--display);letter-spacing:.4px}
.comic-volume .volume-interior{position:relative}.comic-volume .volume-interior:before{content:'THE INSIDE STORY';display:table;position:relative;font:italic 20px/1 var(--display);color:#191811;background:#f6d938;border:2px solid #191811;padding:7px 10px;margin:0 0 15px;rotate:-2deg;box-shadow:2px 3px #191811}
/* Short contextual ink stamps; no loops or blocked links. */
.ink-impact-host{position:relative}.action-ink-stamp{position:absolute;right:12px;top:10px;z-index:12;pointer-events:none;background:#f6d938;color:#191811;border:2px solid #191811;box-shadow:3px 4px #191811;font:italic 29px/1 var(--display);padding:10px 15px;rotate:-9deg;animation:action-stamp .7s ease-out both;max-width:calc(100% - 30px)}
@keyframes action-stamp{0%{opacity:0;transform:scale(1.7) rotate(10deg)}22%,65%{opacity:1;transform:scale(1) rotate(0)}100%{opacity:0;transform:translateY(-14px) rotate(-4deg)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.comic-page-story .story-frame:hover .story-frame-copy{translate:0 -3px}.origin-switch:hover{translate:0 -2px;box-shadow:3px 5px #191811}}
@media(max-width:760px){.origin-site-body strong{font-size:29px}.origin-site-body p{font-size:8px}.origin-caption>span:last-child{display:none}.origin-stage{padding:25px 13px 34px}.origin-controls{gap:7px}.origin-controls>.mono{max-width:120px}.origin-switch{font-size:7px;padding:11px 9px;min-height:42px}.origin-site{padding:12px}.origin-site-body{gap:4px}.origin-thought{font-size:18px;padding:10px 17px}.origin-site-brand{font-size:15px}.origin-pow{font-size:43px}.comic-origin{box-shadow:3px 4px #0c1b2a}.comic-page-story .story-narrator{font-size:15px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p{rotate:0deg}.action-ink-stamp{font-size:23px;right:8px}}
@media(prefers-reduced-motion:reduce){.comic-origin *,.comic-page-story .story-frame-copy{animation:none!important;transition:none!important}.origin-transforming .origin-pow,.origin-transforming .origin-stage:after,.action-ink-stamp{display:none}}
.motion-off .comic-origin *,.motion-off .comic-page-story .story-frame-copy{animation:none!important;transition:none!important}.motion-off .origin-transforming .origin-pow,.motion-off .origin-transforming .origin-stage:after,.motion-off .action-ink-stamp{display:none}
.origin-site-body strong,.origin-thought{white-space:pre-line}


/* One opening story, then the real work. Optional checks live in a comic field notebook. */
.kingdom-comic #website-check{width:min(760px,calc(100% - 28px));max-width:760px;max-height:90dvh;padding:0;border:3px solid #191811;border-radius:0;background:#fff5db;color:#191811;box-shadow:7px 8px #191811;overflow:auto}
.kingdom-comic #website-check::backdrop{background:#101b2bce;backdrop-filter:blur(5px)}
.kingdom-comic #website-check .dialog-head{position:sticky;top:0;z-index:15;background:#f6d938;color:#191811;border-bottom:3px solid #191811;padding:12px 19px;gap:14px}.kingdom-comic #website-check .dialog-head .mono{font-size:9px;line-height:1.6;letter-spacing:.5px}.kingdom-comic #website-check .dialog-head button{width:37px;height:37px;min-width:37px;padding:0;border:2px solid #191811;background:#e63725;color:#fff5db;font:26px/1 Arial,sans-serif;box-shadow:2px 3px #191811}
.kingdom-comic #website-check .dialog-body{padding:26px;background-image:radial-gradient(#19181110 .8px,transparent 1px);background-size:7px 7px}.kingdom-comic #website-check h2{font:italic clamp(38px,6vw,58px)/.96 var(--display);color:#191811;letter-spacing:-.5px;margin:0 0 18px}.kingdom-comic #website-check .dialog-body>p{font-size:13px;line-height:1.8;max-width:53ch;margin-bottom:22px;color:#403b33}
.kingdom-comic #website-check .check-options{counter-reset:field-note;display:grid;gap:10px}.kingdom-comic #website-check .check-options label{counter-increment:field-note;position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:13px;padding:16px 17px 16px 46px;border:2px solid #191811;background:#fffaf0;color:#191811;box-shadow:3px 3px #191811;font-size:12px;line-height:1.65;cursor:pointer}.kingdom-comic #website-check .check-options label:before{content:counter(field-note,decimal-leading-zero);position:absolute;left:12px;top:50%;translate:0 -50%;font:italic 22px/1 var(--display);color:#205d91}.kingdom-comic #website-check .check-options label:has(input:checked){background:#f9e47c}.kingdom-comic #website-check .check-options input{margin:0;width:20px;height:20px;accent-color:#205d91}
.kingdom-comic #website-check .check-result{padding:21px 0 0;margin-top:22px;border-top:2px dashed #191811;background:none}.kingdom-comic #website-check #check-score{display:block;font:italic 30px/1 var(--display);color:#191811}.kingdom-comic #website-check #check-message{font-size:12px;line-height:1.7;margin:12px 0 18px}.kingdom-comic #website-check .check-result>.comic-action-button{font-size:10px;margin-right:12px}.kingdom-comic #website-check .signal-print{display:inline-flex;margin-top:12px;background:#205d91;color:#fff5db;box-shadow:3px 4px #191811}
.kingdom-comic #website-check .signal-report{background:none;border:0;border-radius:0;padding:0;margin-top:28px}.kingdom-comic #website-check .signal-report[hidden]{display:none}.kingdom-comic #website-check .signal-print-slot{display:none}.kingdom-comic #website-check .signal-sheet{background:#fffaf0;border:2px solid #191811;box-shadow:4px 5px #191811;margin:0;padding:22px}.kingdom-comic #website-check .signal-sheet>header{border-bottom:2px dashed #191811}.kingdom-comic #website-check .signal-sheet>header strong{font:italic 38px/1 var(--display);color:#191811}.kingdom-comic #website-check .signal-sheet .btn{background:#f6d938;color:#191811}
/* The studio promise reads like a panel from the same issue. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread>div:first-of-type{background:#fff5db;background-image:radial-gradient(#a57e3c14 .8px,transparent 1px);background-size:7px 7px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .ink-spread .receipt{position:relative;max-width:none;margin:24px 0 0;padding:0 18px 16px;border:2px solid #191811;background:#fffaf0;box-shadow:4px 5px #191811;rotate:-1deg}.kingdom-home .ink-spread .receipt-head{background:#e63725;color:#fff5db;border-bottom:2px solid #191811;padding:12px 18px;margin:0 -18px 4px;font-size:8px;letter-spacing:.5px}.kingdom-home .ink-spread .receipt-row{font-size:12px;padding:12px 0;border-bottom:1px solid #19181130;gap:15px}.kingdom-home .ink-spread .receipt-row strong{font:italic 17px/1 var(--display);color:#205d91}.kingdom-home .ink-spread .receipt-bottom{font-size:7px;line-height:1.7;border:0;padding:0;margin-top:14px}
/* Case files feel like finished comic pages, rather than more diagnostic copy. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-cover .section-head h2{font-size:clamp(44px,4.7vw,69px);max-width:16ch}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-cover .section-head>p{border-radius:22px 22px 3px 22px;rotate:-2deg;padding:18px 22px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-spread{gap:18px;padding:10px;background:#fff5db;border:3px solid #191811;box-shadow:6px 7px #191811}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-spread .delivery-row{border:2px solid #191811;box-shadow:none;overflow:hidden;position:relative}.kingdom-home .comic-proof-spread .proof-capture{border-bottom:3px solid #191811}.kingdom-home .comic-proof-spread .proof-capture>span.mono{background:#f6d938;color:#191811;border:2px solid #191811;font-size:7px;box-shadow:2px 3px #191811}.kingdom-home .comic-proof-spread .delivery-row>div:last-child{background-image:radial-gradient(#19181113 .8px,transparent 1px);background-size:7px 7px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.kingdom-home .comic-proof-spread .delivery-row{transition:translate .2s,box-shadow .2s}.kingdom-home .comic-proof-spread .delivery-row:hover{translate:0 -3px;box-shadow:3px 4px #191811}}
@media(max-width:760px){.kingdom-comic #website-check{max-height:88dvh;width:calc(100% - 24px);box-shadow:4px 5px #191811}.kingdom-comic #website-check .dialog-body{padding:21px 17px}.kingdom-comic #website-check .dialog-head{padding:10px 13px}.kingdom-comic #website-check .dialog-head .mono{font-size:7px}.kingdom-comic #website-check .check-options label{padding:13px 12px 13px 40px;font-size:11px;gap:10px}.kingdom-comic #website-check .check-options label:before{font-size:19px;left:10px}.kingdom-comic #website-check .signal-sheet{padding:18px 14px}.kingdom-comic #website-check .signal-sheet>header strong{font-size:31px}.kingdom-comic #website-check .signal-print{width:100%;justify-content:center;font-size:9px!important}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-spread{padding:7px;gap:12px;box-shadow:3px 4px #191811}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-cover .section-head h2{font-size:43px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-proof-cover .section-head>p{rotate:0deg}.kingdom-home .ink-spread .receipt-row{font-size:11px}}
@media(prefers-reduced-motion:reduce){.kingdom-home .comic-proof-spread .delivery-row{transition:none!important}}
.motion-off .comic-proof-spread .delivery-row{transition:none!important}


/* This bonus issue takes no space until the visitor finishes the self-check. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.casefile-reveal[hidden]{display:none!important}
.casefile-reveal{scroll-margin-top:24px}.casefile-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:14px;border-bottom:2px solid #191811}.casefile-topline>.mono{font-size:9px;color:#191811}.casefile-topline button{padding:10px 13px;border:2px solid #191811;background:#fff5db;color:#191811;box-shadow:3px 3px #191811;font:700 8px/1.4 monospace;min-height:40px}
.casefile-reveal .comic-checkup{align-items:start;margin-top:30px}.casefile-reveal .checkup-case{transform:rotate(-1deg)}.casefile-reveal .checkup-panel{grid-template-columns:30px minmax(0,1fr) 57px;gap:9px}.casefile-reveal .checkup-panel i{width:57px;height:auto;min-height:25px;font:700 7px/1.2 monospace;letter-spacing:.2px;padding:6px 3px;background:#f1b1a0;box-shadow:2px 2px #191811;color:#191811}.casefile-reveal .case-panel-covered{background:#d5e5cf}.casefile-reveal .case-panel-covered i{background:#f6d938}.casefile-reveal .checkup-case>footer{flex-direction:column;align-items:start;gap:9px}.casefile-reveal .checkup-case>footer .mono{max-width:none}.casefile-reveal .checkup-case>footer strong{font-size:23px;white-space:normal}
.casefile-reveal .checkup-copy h3{font-size:clamp(35px,3.8vw,49px);margin:22px 0 18px}.casefile-reveal .checkup-copy>p{font-size:12px;line-height:1.8}.casefile-plan-label{display:block;font-size:8px;margin:25px 0 13px}.casefile-plan{list-style:none;counter-reset:next-move;padding:0;margin:0;display:grid;gap:12px}.casefile-plan li{position:relative;counter-increment:next-move;background:#fff5db;border:2px solid #191811;box-shadow:3px 4px #191811;padding:15px 16px 15px 44px}.casefile-plan li:before{content:counter(next-move,decimal-leading-zero);position:absolute;left:11px;top:16px;font:italic 23px/1 var(--display);color:#e63725}.casefile-plan li strong{display:block;font:italic 23px/1.03 var(--display);color:#191811;margin-bottom:8px}.casefile-plan li p{font-size:11px;line-height:1.75;margin:0;color:#3b3831}.casefile-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:24px}.casefile-actions .btn{font:700 9px/1.5 monospace;padding:14px 16px}.casefile-actions .comic-action-button{font:700 8px/1.4 monospace;background:#fff5db;color:#191811;min-height:38px}.casefile-reveal .checkup-copy small{font-size:9px;line-height:1.7;max-width:none;margin-top:22px}
.casefile-opening .checkup-case{animation:casefile-unfold .8s cubic-bezier(.18,.85,.25,1) both}.casefile-opening .casefile-plan li{animation:casefile-panel .6s cubic-bezier(.18,.85,.25,1) both}.casefile-opening .casefile-plan li:nth-child(2){animation-delay:.1s}.casefile-opening .casefile-plan li:nth-child(3){animation-delay:.2s}
@keyframes casefile-unfold{0%{opacity:.2;transform:perspective(900px) rotateY(-18deg) translateY(24px)}100%{opacity:1;transform:rotate(-1deg)}}@keyframes casefile-panel{from{opacity:0;translate:20px 0}to{opacity:1;translate:0 0}}
@media(max-width:760px){.casefile-topline{align-items:start;margin-bottom:22px;gap:12px}.casefile-topline>.mono{font-size:7px;line-height:1.7;max-width:150px}.casefile-topline button{font-size:7px;padding:9px 10px}.casefile-reveal .checkup-case{transform:none}.casefile-reveal .checkup-panel{grid-template-columns:25px minmax(0,1fr) 48px;gap:8px}.casefile-reveal .checkup-panel i{width:48px;font-size:6px}.casefile-reveal .checkup-panel h4{font-size:20px}.casefile-reveal .checkup-copy h3{font-size:37px}.casefile-plan li{padding:15px 13px 15px 40px}.casefile-plan li strong{font-size:22px}.casefile-plan li p{font-size:11px}.casefile-reveal .casefile-actions{gap:11px}.casefile-opening .checkup-case{animation-name:casefile-panel}}
@media(prefers-reduced-motion:reduce){.casefile-opening *{animation:none!important}}
.motion-off .casefile-opening *{animation:none!important}
.kingdom-comic #website-check .signal-next-moves{margin-top:22px;border-top:2px solid #191811;padding-top:18px}.kingdom-comic #website-check .signal-next-moves>h3{font:italic 28px/1 var(--display);margin-bottom:16px;color:#191811}.kingdom-comic #website-check #signal-next-moves{padding-left:20px;display:grid;gap:15px}.kingdom-comic #website-check #signal-next-moves li>strong{font:italic 21px/1.05 var(--display);display:block;color:#205d91;margin-bottom:7px}.kingdom-comic #website-check #signal-next-moves li>p{font-size:11px;line-height:1.75;color:#403b33}
/* Number labels are hidden site-wide; explicitly place the two remaining columns. */
.casefile-reveal .checkup-panel{grid-template-columns:minmax(0,1fr) 72px;gap:16px;align-items:center}
.casefile-reveal .checkup-panel>div{grid-column:1;min-width:0}
.casefile-reveal .checkup-panel>i{grid-column:2;width:72px;justify-self:end}
.casefile-reveal .checkup-panel h4{font-size:25px;line-height:1.08;word-break:normal;overflow-wrap:normal}
.casefile-reveal .checkup-panel p{font-size:12px;line-height:1.6}
.casefile-reveal .checkup-panel .mono{font-size:8px}
.casefile-plan li{padding-left:18px}
.casefile-plan li:before{display:none}
@media(max-width:760px){.casefile-reveal .checkup-panel{grid-template-columns:minmax(0,1fr) 62px;gap:12px;padding:14px 12px}.casefile-reveal .checkup-panel>i{width:62px;font-size:7px}.casefile-reveal .checkup-panel h4{font-size:23px}.casefile-reveal .checkup-panel p{font-size:11px}}


/* One explicit ink/stock pairing on both Home and Work; no pale text on old cream. */
.kingdom-reference.kingdom-comic main>section.work{background:#172b3e;color:#fff5db;background-image:radial-gradient(#fff5db15 .8px,transparent 1px);background-size:7px 7px}
.kingdom-reference.kingdom-comic main>section.work .section-head>h2,.kingdom-reference.kingdom-comic main>section.work .section-head>h2 .comic-word{color:#fff5db;-webkit-text-fill-color:#fff5db;-webkit-text-stroke:0;text-shadow:2px 3px #080f19;opacity:1}
.kingdom-reference.kingdom-comic main>section.work .section-head>p{background:#fff5db;color:#191811!important;-webkit-text-fill-color:#191811;border:2px solid #191811;border-radius:0;box-shadow:4px 5px #080f19;padding:18px 20px;line-height:1.8;font-size:13px;opacity:1;max-width:44ch}
.kingdom-reference.kingdom-comic main>section.work>.wrap>.eyebrow{display:table;color:#191811;background:#f6d938;border:2px solid #191811;padding:8px 12px;font-size:8px;box-shadow:3px 4px #080f19}
.kingdom-reference.kingdom-comic main>section.work .broadcast-header{color:#fff5db;border-bottom-color:#fff5db55}.kingdom-reference.kingdom-comic main>section.work .work-notes>a{color:#191811;background:#fff5db;border:2px solid #191811}.kingdom-reference.kingdom-comic main>section.work .work-notes>a:hover{background:#f6d938;color:#191811}
/* Keep the TV’s physical controls usable by touch, while retaining its casing. */
@media(max-width:760px){.kingdom-reference.kingdom-comic main>section.work .section-head{gap:20px;margin-bottom:24px}.kingdom-reference.kingdom-comic main>section.work .section-head>h2{font-size:clamp(38px,10.8vw,53px);line-height:1.02}.kingdom-reference.kingdom-comic main>section.work .section-head>p{font-size:12px;padding:15px 17px;max-width:100%;margin:0}.kingdom-reference.kingdom-comic main>section.work>.wrap>.eyebrow{font-size:7px;max-width:100%}.kingdom-reference.kingdom-comic .compact-broadcast .broadcast-header{font-size:6px;line-height:1.7;gap:10px}.kingdom-reference.kingdom-comic .compact-broadcast .broadcast-header>span:last-child{display:none}.kingdom-reference.kingdom-comic .compact-broadcast .tv{grid-template-columns:minmax(0,1fr) 57px}.kingdom-reference.kingdom-comic .compact-broadcast .project-controls button{height:40px;min-height:40px;font-size:18px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-power-switch{min-width:30px;width:30px;min-height:32px;height:32px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-tuning-dial{width:40px;height:40px}.kingdom-reference.kingdom-comic .compact-broadcast .tv-tuning-dial>span{top:43px;font-size:5px}
/* The small tab occupies a corner; expanded controls use a bounded two-row tray. */
.kingdom-reference.kingdom-comic .play-dock{left:auto;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:none;width:min(344px,calc(100% - 24px));max-width:calc(100% - 24px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid #191811;box-shadow:3px 4px #0006;background:#172b3e;gap:0}
.kingdom-reference.kingdom-comic .play-dock button{min-width:0;min-height:41px;font-size:7px;padding:10px 7px;white-space:normal;border:0;border-right:1px solid #fff5db44;border-bottom:1px solid #fff5db44;color:#fff5db}
.kingdom-reference.kingdom-comic .play-dock .dock-score{display:none}.kingdom-reference.kingdom-comic .play-dock #dock-scores{display:block}.kingdom-reference.kingdom-comic .play-dock #dock-map{color:#191811;background:#f6d938}.kingdom-reference.kingdom-comic .play-dock #dock-collapse{font-size:16px;background:#fff5db;color:#191811;min-width:42px}
.kingdom-reference.kingdom-comic .play-dock.collapsed{display:flex;width:auto;max-width:110px}.kingdom-reference.kingdom-comic .play-dock.collapsed>:not(#dock-collapse){display:none!important}.kingdom-reference.kingdom-comic .play-dock.collapsed #dock-collapse{font:700 9px/1.4 monospace;padding:12px 16px;min-height:41px;border:0;background:#f6d938;color:#191811}
.kingdom-reference.kingdom-comic .arcade-map{bottom:calc(105px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 160px);overflow:auto}.kingdom-reference.kingdom-comic .toast{bottom:calc(106px + env(safe-area-inset-bottom,0px))}}


/* The native accessible range lives over the picture; the ink divider shows its value. */
.kingdom-reference.kingdom-comic .tv-screen .project-image-compare{position:absolute;inset:0;z-index:7;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;opacity:0;cursor:ew-resize;touch-action:pan-y;direction:ltr}
.kingdom-reference.kingdom-comic .tv-screen .project-image-compare[hidden],.kingdom-reference.kingdom-comic .cut-active .project-image-compare,.kingdom-reference.kingdom-comic .tv-picture-off .project-image-compare{display:none!important}
.kingdom-reference.kingdom-comic .tv-screen .compare-handle{pointer-events:none;z-index:6;visibility:visible;width:3px}
.kingdom-reference.kingdom-comic .tv-screen .compare-handle:after{width:44px;height:44px;border:2px solid #191811;background:#f6d938;color:#191811;font:700 23px/1 Arial,sans-serif;box-shadow:2px 3px #19181166}
.kingdom-reference.kingdom-comic .tv-screen:has(.project-image-compare:focus-visible){outline:3px solid #f6d938;outline-offset:4px}.kingdom-reference.kingdom-comic .tv-screen:has(.project-image-compare:focus-visible) .compare-handle:after{outline:3px solid #fff5db;outline-offset:3px}
.kingdom-reference.kingdom-comic .tv-screen:has(.project-image-compare:active) .compare-handle:after{background:#fff5db}
/* Keep endpoint handles inside the clipped screen so the divider can be grabbed again. */
.compare-handle.at-start:after{translate:22px 0}.compare-handle.at-end:after{translate:-22px 0}


/* Original Kingdom enquiry engine: five inked panels and an interruptible signal route. */
.kingdom-reference.kingdom-comic .comic-enquiry-engine{width:min(1050px,calc(100% - 28px));max-height:92dvh;background:#fff5db;color:#191811;border:3px solid #191811;box-shadow:7px 8px #191811;border-radius:0;background-image:radial-gradient(#19181112 .8px,transparent 1px);background-size:7px 7px}
.comic-enquiry-engine::backdrop{background:#102235dc;backdrop-filter:blur(6px)}.comic-enquiry-engine .circuit-symbols{position:absolute;overflow:hidden}.comic-enquiry-engine .circuit-bar{background:#f6d938;border-bottom:3px solid #191811;padding:12px 23px;color:#191811;z-index:10}.comic-enquiry-engine .circuit-bar button{background:#e63725;color:#fff5db;box-shadow:2px 3px #191811}
.comic-enquiry-engine .circuit-intro{padding:25px 28px 0}.comic-enquiry-engine .circuit-intro>.mono{font-size:8px;color:#205d91;line-height:1.8}.kingdom-reference.kingdom-comic .comic-enquiry-engine h2{font:italic clamp(38px,4.5vw,58px)/.96 var(--display);color:#191811;margin:15px 0 17px;text-shadow:2px 3px #19181120}.comic-enquiry-engine .circuit-intro>p{font-size:12px;line-height:1.8;color:#403b32;max-width:74ch}
.circuit-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:22px 28px 0}.comic-enquiry-engine .circuit-mode{margin:0;gap:8px}.comic-enquiry-engine .circuit-mode button{border:2px solid #191811;background:#fffaf0;color:#191811;min-height:40px;padding:9px 12px;box-shadow:2px 3px #191811;font-size:8px}.comic-enquiry-engine .circuit-mode button[aria-pressed=true]{background:#205d91;color:#fff5db;border-color:#191811}.circuit-progress{font-size:8px;color:#191811;white-space:nowrap}
.comic-enquiry-engine .circuit-board{margin:23px 28px;gap:12px;padding:0;background:none;isolation:isolate}.comic-enquiry-engine .circuit-board:before{top:50%;left:8%;right:8%;height:7px;background:#191811;z-index:-1}.comic-enquiry-engine .circuit-board:after{content:'';position:absolute;top:50%;left:8%;width:calc(var(--circuit-fill,0%) * .84);height:7px;background:#e63725;z-index:-1;transition:width .35s ease}
.comic-enquiry-engine .circuit-board button{background:#fffaf0;color:#191811;border:2px solid #191811;box-shadow:3px 4px #191811;min-height:145px;padding:12px 8px 10px;gap:6px;justify-content:start;font-size:8px;line-height:1.4;transition:translate .2s,background .2s}.comic-enquiry-engine .circuit-board button svg{width:65px;height:65px;display:block;opacity:.5}.comic-enquiry-engine .circuit-board button b{font:italic 24px/1 var(--display);color:#205d91}.comic-enquiry-engine .circuit-lamp{display:none}.comic-enquiry-engine .circuit-board button.powered{background:#f9e37c}.comic-enquiry-engine .circuit-board button.powered svg{opacity:1}.comic-enquiry-engine .circuit-board button[aria-pressed=true]{border:3px solid #191811;translate:0 -4px;background:#205d91;color:#fff5db;box-shadow:4px 6px #191811}.comic-enquiry-engine .circuit-board button[aria-pressed=true] b{color:#fff5db}.comic-enquiry-engine .circuit-board button[aria-pressed=true] svg{opacity:1}.comic-enquiry-engine .circuit-board button.faulted{background:#e63725;color:#fff5db}.comic-enquiry-engine .circuit-board button.faulted b{color:#fff5db}
.comic-enquiry-engine .circuit-reading{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.3fr);gap:0;border:3px solid #191811;background:#fffaf0;padding:0;margin:0 28px 19px;min-height:0;box-shadow:4px 5px #191811}.circuit-art-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:#f6d938;border-right:3px solid #191811;overflow:hidden;padding:17px 16px 20px;min-height:310px;background-image:radial-gradient(#19181124 1px,transparent 1.2px),repeating-conic-gradient(from 8deg at 50% 50%,#fff5db55 0deg 8deg,transparent 8deg 22deg);background-size:7px 7px,100% 100%}.circuit-art-panel>.mono{font-size:6px;line-height:1.7;align-self:start;max-width:200px}.circuit-art{width:100%;max-width:205px;height:205px;rotate:-6deg;filter:drop-shadow(4px 6px #19181140)}.circuit-art-panel>strong{font:italic 29px/.98 var(--display);color:#191811;background:#fff5db;border:2px solid #191811;padding:8px 12px;box-shadow:3px 4px #191811;rotate:-3deg;text-align:center}.circuit-story-panel{padding:25px;min-width:0}.circuit-story-panel>.mono{font-size:8px;color:#205d91;line-height:1.7}.kingdom-reference.kingdom-comic .comic-enquiry-engine h3{font:italic clamp(29px,3vw,39px)/1 var(--display);color:#191811;margin:14px 0 15px}.comic-enquiry-engine .circuit-reading p{font-size:12px;line-height:1.8;color:#403b32;max-width:none}.circuit-lesson{margin:18px 0;border-top:2px dashed #19181155;padding-top:15px}.circuit-lesson>.mono{font-size:7px;color:#a6281f;display:block;margin-bottom:7px}.comic-enquiry-engine .circuit-reading a{display:inline-flex;background:#205d91;color:#fff5db;border:2px solid #191811;box-shadow:3px 4px #191811;margin-top:3px;font:700 9px/1.5 monospace;padding:11px 14px;min-height:42px}
.circuit-transport{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 28px 21px}.circuit-transport button{border:2px solid #191811;background:#fff5db;color:#191811;font:700 8px/1.5 monospace;padding:11px 13px;min-height:42px;box-shadow:2px 3px #191811}.circuit-transport button:disabled{box-shadow:none;opacity:.4}.circuit-transport #circuit-break{background:#e63725;color:#fff5db}.circuit-transport #circuit-break[aria-pressed=true]{background:#f6d938;color:#191811}.comic-enquiry-engine .circuit-footer{border-top:3px solid #191811;background:#172b3e;padding:18px 28px;gap:20px}.comic-enquiry-engine .circuit-footer button{background:#f6d938;color:#191811;border:2px solid #191811;box-shadow:3px 4px #080f19;font-size:9px}.comic-enquiry-engine .circuit-footer p{color:#fff5db;font-size:9px;line-height:1.8;max-width:55ch}.circuit-fault-stamp{display:none;position:absolute;right:10px;top:35px;font:italic 24px/.9 var(--display);color:#fff5db;background:#e63725;border:2px solid #191811;padding:13px;rotate:12deg;box-shadow:3px 4px #191811}.circuit-fault .circuit-fault-stamp{display:block}.circuit-fault .circuit-art{filter:grayscale(.7) drop-shadow(4px 6px #19181140)}.circuit-fault .circuit-art-panel{background-color:#f2b09b}.circuit-pulse .circuit-art{animation:circuit-comic-snap .45s ease-out}.circuit-testing .circuit-board button[aria-pressed=true]{box-shadow:4px 6px #e63725}
@keyframes circuit-comic-snap{0%{transform:scale(.85) rotate(8deg)}60%{transform:scale(1.04) rotate(-2deg)}100%{transform:none}}
@media(max-width:760px){.kingdom-reference.kingdom-comic .comic-enquiry-engine{width:calc(100% - 20px);max-height:91dvh;box-shadow:4px 5px #191811}.comic-enquiry-engine .circuit-bar{font-size:8px;padding:10px 13px;gap:12px}.comic-enquiry-engine .circuit-intro{padding:20px 17px 0}.comic-enquiry-engine .circuit-intro>.mono{font-size:6px}.kingdom-reference.kingdom-comic .comic-enquiry-engine h2{font-size:36px}.comic-enquiry-engine .circuit-intro>p{font-size:11px}.circuit-toolbar{margin:18px 17px 0;align-items:start;flex-direction:column;gap:13px}.comic-enquiry-engine .circuit-mode{gap:7px;flex-wrap:nowrap;width:100%}.comic-enquiry-engine .circuit-mode button{font-size:7px;padding:9px 8px;flex:1;min-height:43px}.circuit-progress{font-size:7px}.comic-enquiry-engine .circuit-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 17px;gap:5px;padding:0}.comic-enquiry-engine .circuit-board:before{left:8%;right:8%;top:50%;height:5px;width:auto;bottom:auto}.comic-enquiry-engine .circuit-board:after{height:5px}.comic-enquiry-engine .circuit-board button{min-height:105px;flex-direction:column;padding:8px 3px;font-size:5px;gap:5px;text-align:center;line-height:1.45;box-shadow:2px 3px #191811;letter-spacing:0}.comic-enquiry-engine .circuit-board button svg{width:36px;height:36px;max-width:100%}.comic-enquiry-engine .circuit-board button b{font-size:20px}.comic-enquiry-engine .circuit-board button[aria-pressed=true]{box-shadow:2px 4px #191811;translate:0 -3px}.comic-enquiry-engine .circuit-reading{grid-template-columns:1fr;margin:0 17px 18px;box-shadow:3px 4px #191811}.circuit-art-panel{min-height:0;display:grid;grid-template-columns:100px minmax(0,1fr);padding:13px 15px;border-right:0;border-bottom:3px solid #191811;gap:8px 15px}.circuit-art-panel>.mono{grid-column:1/-1;font-size:5px}.circuit-art{height:100px;width:100px}.circuit-art-panel>strong{font-size:23px;padding:8px 10px;rotate:-3deg}.circuit-story-panel{padding:19px 17px}.kingdom-reference.kingdom-comic .comic-enquiry-engine h3{font-size:31px}.comic-enquiry-engine .circuit-reading p{font-size:11px}.circuit-fault-stamp{top:27px;left:67px;right:auto;font-size:14px;padding:7px}.circuit-transport{margin:0 17px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.circuit-transport button{font-size:7px;min-height:42px;padding:10px 7px}.circuit-transport #circuit-break{grid-column:1/-1;grid-row:2}.comic-enquiry-engine .circuit-footer{padding:17px;gap:15px}.comic-enquiry-engine .circuit-footer button{font-size:8px;min-height:44px}.comic-enquiry-engine .circuit-footer p{font-size:8px}}
@media(prefers-reduced-motion:reduce){.comic-enquiry-engine,.comic-enquiry-engine *{animation:none!important;transition:none!important}}
.motion-off .comic-enquiry-engine,.motion-off .comic-enquiry-engine *{animation:none!important;transition:none!important}


/* Deluxe Annual: original full-scene illustration, composed pages and real print scale. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-page-story{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:12px;background:#fff5db;border:3px solid #191811;box-shadow:7px 8px #191811;max-width:1160px;margin-inline:auto;isolation:isolate}
.comic-page-story .story-frame{border:2px solid #191811;background:#fff5db;overflow:hidden;min-width:0;box-shadow:none;rotate:0deg!important}.comic-page-story .story-frame:nth-child(1),.comic-page-story .story-frame:nth-child(4){grid-column:span 7}.comic-page-story .story-frame:nth-child(2),.comic-page-story .story-frame:nth-child(3){grid-column:span 5}
.comic-page-story .story-frame-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;background:#172b3e;color:#fff5db;border-bottom:2px solid #191811;padding:9px 13px}.comic-page-story .story-frame-number{background:#f6d938;color:#191811;font:italic 24px/1 var(--display);padding:3px 7px;border:1px solid #191811}.comic-page-story .story-narrator{font:italic 18px/1.1 var(--display);color:#fff5db;letter-spacing:.3px}.comic-page-story .story-frame-header>span:last-child{font-size:7px}
.kingdom-home .comic-page-story .story-frame:nth-child(n) .story-frame-stage{display:block;padding:0;background:#fff5db;position:relative}.deluxe-story-art{position:relative;display:block;margin:0;background:#f6d938;overflow:hidden;aspect-ratio:1.8;border-bottom:2px solid #191811}.deluxe-story-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%;transition:transform .6s cubic-bezier(.2,.7,.2,1);filter:saturate(.94)}.deluxe-panel-imprint{position:absolute;left:11px;top:11px;color:#191811;background:#fff5db;border:1px solid #191811;padding:5px 7px;font-size:6px;box-shadow:2px 2px #191811;rotate:-2deg}.deluxe-panel-open{position:absolute;right:12px;bottom:12px;background:#f6d938;color:#191811;border:2px solid #191811;box-shadow:3px 4px #191811;padding:9px 12px;font:700 8px/1.4 monospace;min-height:38px}.deluxe-panel-open[hidden]{display:none}.deluxe-panel-open:focus-visible{outline:3px solid #fff5db;outline-offset:5px}
.comic-page-story .story-frame-copy{position:relative;z-index:1;padding:20px 22px 22px;margin:0;background:#fff5db;border:0;border-radius:0;box-shadow:none;transition:none;min-height:148px}.comic-page-story .story-frame-copy:before{content:'';position:absolute;left:28px;top:-13px;width:22px;height:22px;background:#fff5db;border-left:2px solid #191811;border-top:2px solid #191811;rotate:45deg}.comic-page-story .story-frame-copy h3{font:italic 29px/1.02 var(--display);color:#191811;position:relative;margin-bottom:11px;letter-spacing:-.3px}.comic-page-story .story-frame-copy p{font-size:12px;line-height:1.85;color:#403a30;max-width:55ch;position:relative}.comic-page-story .story-frame:nth-child(2) .deluxe-story-art>img{object-position:42% center}.comic-page-story .story-frame:nth-child(3) .deluxe-story-art>img{object-position:40% center}
/* A proper final splash, using the same illustrated world. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .deluxe-finale{display:grid;grid-template-columns:1fr 1fr;gap:0!important;padding:0!important;max-width:1280px;align-items:stretch}.deluxe-finale>div:first-of-type{grid-column:1;grid-row:1;padding:32px 32px 0}.deluxe-finale>.ready-copy{grid-column:1;grid-row:2;padding:20px 32px 32px}.deluxe-finale-art{grid-column:2;grid-row:1/span 2;margin:0;position:relative;overflow:hidden;min-height:460px;border-left:3px solid #191811;background:#f6d938}.deluxe-finale-art>img{width:100%;height:100%;object-fit:cover;object-position:58% center}.deluxe-finale-art>figcaption{position:absolute;left:18px;bottom:19px;background:#fff5db;color:#191811;border:2px solid #191811;padding:9px 13px;box-shadow:3px 4px #191811;font-size:8px;rotate:-2deg}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .deluxe-finale h2{font-size:clamp(40px,4vw,60px);line-height:1;max-width:15ch}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .deluxe-finale .ink-ready-bubble{font-size:14px;line-height:1.6;margin:0 0 20px;padding:17px 20px}.deluxe-finale .ready-copy>p:not(.ink-ready-bubble){font-size:12px;line-height:1.8}.deluxe-finale .ready-copy .btn{font-size:12px}.deluxe-finale .ready-email{font-size:10px!important}
/* Birmingham after hours. Keep the supplied smoke as a masked foreground layer. */
.kingdom-reference.kingdom-comic .deluxe-night-scene{background:#102237 url('./kingdom-deluxe-night-city.webp') center bottom/cover no-repeat;min-height:420px;border-top:3px solid #191811;isolation:isolate;overflow:hidden}.deluxe-night-scene:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1b30ee 0%,#0b1b30a8 35%,#0b1b3010 70%)}.deluxe-night-scene .afterhours-skyline{display:none}.kingdom-reference.kingdom-comic .deluxe-night-scene .afterhours-title{padding-block:48px;position:relative;z-index:2}.kingdom-reference.kingdom-comic .deluxe-night-scene .afterhours-title h2{font:italic clamp(48px,6vw,78px)/.94 var(--display);max-width:10ch;color:#fff5db;text-shadow:3px 4px #080f19;margin:22px 0 26px}.deluxe-night-scene .afterhours-caption{background:#fff5db;color:#191811!important;border:2px solid #191811;box-shadow:3px 4px #080f19;padding:8px 10px;display:table;font-size:7px;max-width:90%;line-height:1.8}.kingdom-reference.kingdom-comic .deluxe-night-scene>img{opacity:.14;z-index:1;pointer-events:none}
/* Full-size story reader: artwork is never cropped. */
.kingdom-reference.kingdom-comic .deluxe-reader{padding:0;width:min(1250px,calc(100% - 32px));max-height:92dvh;border:3px solid #191811;border-radius:0;background:#fff5db;color:#191811;box-shadow:7px 8px #191811;overflow:auto}.deluxe-reader::backdrop{background:#0a182be8;backdrop-filter:blur(6px)}.deluxe-reader-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f6d938;border-bottom:3px solid #191811;padding:11px 18px}.deluxe-reader-bar>.mono{font-size:8px}.deluxe-reader-bar button{background:#e63725;color:#fff5db;border:2px solid #191811;box-shadow:2px 3px #191811;font:28px/1 Arial,sans-serif;width:40px;height:40px}.deluxe-reader-spread{display:grid;grid-template-columns:1.8fr 1fr}.deluxe-reader-spread>figure{margin:0;position:relative;background:#f6d938;display:flex;align-items:center;border-right:3px solid #191811}.deluxe-reader-spread>figure>img{display:block;width:100%;height:auto;max-height:72dvh;object-fit:contain}.deluxe-reader-spread figcaption{position:absolute;left:13px;bottom:13px;background:#fff5db;border:2px solid #191811;box-shadow:3px 4px #191811;padding:8px 12px;font-size:8px;color:#191811;rotate:-2deg}.deluxe-reader-spread>article{padding:32px 27px;background-image:radial-gradient(#19181114 .8px,transparent 1px);background-size:7px 7px;display:flex;flex-direction:column;align-items:start;justify-content:center}.deluxe-reader-spread>article>.mono{font-size:8px;color:#205d91}.kingdom-reference.kingdom-comic .deluxe-reader h2{font:italic clamp(31px,3vw,44px)/1 var(--display);color:#191811;margin:19px 0;letter-spacing:-.5px}.deluxe-reader-spread>article>p{font-size:13px;line-height:1.9;color:#403a30;margin-bottom:24px}.deluxe-reader-spread .btn{font:700 8px/1.6 monospace;padding:13px 15px;background:#205d91;color:#fff5db;box-shadow:3px 4px #191811}.deluxe-reader>footer{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;background:#172b3e;color:#fff5db;border-top:3px solid #191811}.deluxe-reader>footer>button{font:700 8px/1.5 monospace;min-height:40px;padding:10px 13px;background:#fff5db;color:#191811;border:2px solid #191811;box-shadow:2px 3px #080f19}.deluxe-reader>footer>button:disabled{opacity:.4;box-shadow:none}.deluxe-reader>footer>.mono{font-size:8px;white-space:nowrap}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.comic-page-story .story-frame:hover .story-frame-copy{translate:0 0}.comic-page-story .story-frame:hover .deluxe-story-art>img{transform:scale(1.035)}.deluxe-panel-open:hover{background:#fff5db}}
@media(max-width:760px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-page-story{grid-template-columns:1fr;gap:12px;padding:8px;box-shadow:4px 5px #191811}.comic-page-story .story-frame:nth-child(n){grid-column:1}.deluxe-story-art{aspect-ratio:1.65}.comic-page-story .story-frame-header{padding:8px 10px;gap:8px}.comic-page-story .story-narrator{font-size:17px}.comic-page-story .story-frame-copy{min-height:0;padding:19px 18px 22px}.comic-page-story .story-frame-copy h3{font-size:28px}.comic-page-story .story-frame-copy p{font-size:12px;line-height:1.8}.deluxe-panel-open{font-size:7px;padding:10px;min-height:40px}.deluxe-panel-imprint{font-size:5px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .deluxe-finale{grid-template-columns:1fr}.deluxe-finale-art{grid-column:1;grid-row:2;min-height:0;aspect-ratio:1.6;border-left:0;border-block:3px solid #191811}.deluxe-finale>div:first-of-type{grid-column:1;grid-row:1;padding:28px 21px}.deluxe-finale>.ready-copy{grid-column:1;grid-row:3;padding:24px 21px 30px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .deluxe-finale h2{font-size:44px;max-width:16ch}.kingdom-reference.kingdom-comic .deluxe-night-scene{min-height:380px;background-position:62% bottom}.kingdom-reference.kingdom-comic .deluxe-night-scene .afterhours-title{padding-block:33px}.kingdom-reference.kingdom-comic .deluxe-night-scene .afterhours-title h2{font-size:54px}.deluxe-night-scene:before{background:linear-gradient(90deg,#0b1b30e8,#0b1b3060 85%)}.kingdom-reference.kingdom-comic .deluxe-reader{width:calc(100% - 18px);max-height:93dvh;box-shadow:4px 5px #191811}.deluxe-reader-spread{grid-template-columns:1fr}.deluxe-reader-spread>figure{border-right:0;border-bottom:3px solid #191811}.deluxe-reader-spread>figure>img{max-height:none}.deluxe-reader-spread>article{padding:23px 20px}.kingdom-reference.kingdom-comic .deluxe-reader h2{font-size:34px;margin:14px 0}.deluxe-reader-spread>article>p{font-size:12px;margin-bottom:18px}.deluxe-reader-bar{padding:9px 12px}.deluxe-reader-bar>.mono{font-size:6px}.deluxe-reader>footer{padding:10px 11px;gap:8px}.deluxe-reader>footer>button{font-size:6px;padding:9px 7px;min-height:40px}.deluxe-reader>footer>.mono{font-size:6px}}
@media(prefers-reduced-motion:reduce){.deluxe-story-art>img{transition:none}}
.motion-off .deluxe-story-art>img{transition:none}
.deluxe-ink-invite{display:flex;align-items:center;gap:13px;width:100%;background:#f6d938;color:#191811;border:2px solid #191811;box-shadow:3px 4px #191811;margin:17px 0 2px;padding:9px 12px;text-align:left;font:700 10px/1.5 monospace}.deluxe-ink-invite>img{width:52px;height:52px;object-fit:contain;flex-shrink:0}.deluxe-ink-invite small{display:block;font:8px/1.6 monospace;margin-top:4px}.deluxe-ink-invite[aria-pressed=true]{background:#205d91;color:#fff5db}
/* Finish the two-page stock treatment without inheriting the former split-colour stage. */
.comic-page-story .story-frame-copy:before{border:0;border-left:2px solid #191811;border-top:2px solid #191811}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .deluxe-finale{background:#fff5db;color:#191811}.deluxe-finale:before,.deluxe-finale:after{display:none}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .deluxe-finale h2{color:#191811;text-shadow:2px 3px #19181118;-webkit-text-fill-color:#191811}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .deluxe-finale .ready-copy>p:not(.ink-speech){color:#403a30}.deluxe-finale .eyebrow{color:#205d91!important}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .deluxe-finale .ready-email{color:#191811!important;background:#f6d938;border:2px solid #191811}.deluxe-finale .ready-copy>.btn{background:#205d91;color:#fff5db;box-shadow:3px 4px #191811}
.deluxe-intro-vignette{position:relative;margin:22px 0 0;border:2px solid #191811;box-shadow:3px 4px #191811;aspect-ratio:1.85;overflow:hidden;background:#f6d938}.deluxe-intro-vignette>img{width:100%;height:100%;object-fit:cover;object-position:35% 40%}.deluxe-intro-vignette>figcaption{position:absolute;left:11px;bottom:11px;background:#fff5db;border:1px solid #191811;box-shadow:2px 2px #191811;font-size:6px;padding:6px 8px;color:#191811;rotate:-1deg}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-page-story .story-frame-copy h3{font:italic 29px/1.02 var(--display);margin-bottom:11px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-page-story .story-frame-copy p{font-size:12px;line-height:1.85}
@media(max-width:760px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-page-story .story-frame-copy h3{font-size:28px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-page-story .story-frame-copy p{font-size:12px;line-height:1.8}}
/* Shared art height keeps unequal-width comic panels on the same baseline. */
@media(min-width:1001px){.deluxe-story-art{aspect-ratio:auto;height:280px}}
@media(min-width:761px) and (max-width:1000px){.comic-page-story .story-frame:nth-child(n){grid-column:span 6}.deluxe-story-art{aspect-ratio:auto;height:225px}}


/* Opt-in print-room mischief. Normal browsing is restored when the tool is put down. */
.ink-tool-hud[hidden],.ink-tool-cursor[hidden]{display:none!important}.ink-tool-hud{position:fixed;left:18px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;gap:18px;max-width:min(830px,calc(100% - 36px));padding:15px 17px;background:#fff5db;color:#191811;border:3px solid #191811;box-shadow:5px 6px #e63725}.ink-tool-hud>div{max-width:350px}.ink-tool-hud .mono{font-size:7px;letter-spacing:.6px;display:block;color:#205d91;margin-bottom:6px}.ink-tool-hud strong{display:block;font:700 10px/1.6 monospace;max-width:40ch}.ink-tool-hud>button{min-height:43px;white-space:nowrap;padding:11px 12px;border:2px solid #191811;box-shadow:2px 3px #191811;background:#f6d938;color:#191811;font:700 8px/1.4 monospace}.ink-tool-hud>#ink-tool-exit{background:#e63725;color:#fff5db}.ink-hit-counter{display:flex;flex-direction:column;align-items:center;gap:3px;border-inline:1px dashed #19181166;padding:0 15px;white-space:nowrap}.ink-hit-counter>b{font:italic 32px/1 var(--display)}.ink-hit-counter>small{font:700 5px/1.4 monospace;letter-spacing:.4px}
.ink-tool-cursor{position:fixed;left:0;top:0;width:90px;height:90px;z-index:94;pointer-events:none;filter:drop-shadow(4px 6px 0 #080f1955);will-change:transform}.ink-tool-cursor img{width:100%;height:100%;object-fit:contain}.ink-tool-effects{position:fixed;inset:0;z-index:89;pointer-events:none;overflow:hidden}.ink-fist-on .ink-play-target{position:relative;outline:2px dashed #e6372570;outline-offset:4px}.ink-fist-on .ink-play-target:focus-visible{outline:4px solid #205d91;outline-offset:6px}.ink-fist-on .ink-play-target[data-ink-level='1']{filter:saturate(.8)}.ink-fist-on .ink-play-target.ink-torn{opacity:.09;filter:grayscale(1);pointer-events:none}
.ink-wound{position:absolute;inset:0;z-index:9;pointer-events:none;overflow:hidden}.ink-wound svg{display:block;width:100%;height:100%;overflow:visible}.ink-wound path{fill:none;stroke:#191811;stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:miter}.ink-wound path:first-child{stroke:#fff5db;stroke-width:9;filter:drop-shadow(2px 3px #191811)}
.ink-being-hit{animation:ink-knock .26s ease-out!important}.ink-impact-pop{position:fixed;translate:-50% -50%;font:italic 48px/.94 var(--display);color:#fff5db;-webkit-text-stroke:1px #191811;paint-order:stroke fill;text-shadow:3px 4px #191811;rotate:-12deg;z-index:2;isolation:isolate;white-space:nowrap;animation:ink-impact-letter .65s cubic-bezier(.15,.8,.2,1) both}.ink-impact-pop:before,.ink-impact-pop:after{content:'';position:absolute;inset:-55% -30%;background:#f6d938;clip-path:polygon(0 35%,20% 29%,12% 0,39% 20%,49% 0,62% 22%,91% 8%,80% 37%,100% 53%,78% 65%,90% 96%,60% 80%,48% 100%,38% 77%,8% 95%,19% 64%,0 58%);z-index:-1}.ink-impact-pop:after{inset:-64% -35%;background:#191811;z-index:-2}.ink-paper-flight{position:fixed!important;max-width:none!important;max-height:none!important;margin:0!important;pointer-events:none!important;overflow:hidden!important;z-index:1;background:#fff5db;box-shadow:8px 12px #080f1970;transform-origin:45% 70%;animation:ink-paper-fall .8s cubic-bezier(.4,.05,.9,.5) both!important}.ink-paper-flight .deluxe-panel-open{display:none}
@keyframes ink-knock{0%,100%{translate:0 0;rotate:0deg}25%{translate:8px 3px;rotate:1deg}60%{translate:-4px -2px;rotate:-.6deg}}
@keyframes ink-impact-letter{0%{opacity:0;scale:.2}18%{opacity:1;scale:1.2}55%{opacity:1;scale:1}100%{opacity:0;scale:1.25;translate:-50% -90%}}
@keyframes ink-paper-fall{0%{opacity:1;transform:translate(0,0) rotate(-2deg)}25%{opacity:1;transform:translate(35px,-35px) rotate(8deg)}100%{opacity:0;transform:translate(190px,100vh) rotate(42deg)}}
.kingdom-reference.kingdom-comic .studio-desk-tools [data-ink-toggle]{grid-column:1/-1;background:#f6d938;color:#191811;border:2px solid #191811;min-height:43px}.kingdom-reference.kingdom-comic .utility [data-ink-toggle]{background:#f6d938;color:#191811;border:2px solid #191811;box-shadow:2px 3px #080f19;padding:9px 12px;font-weight:700}
@media(hover:hover) and (pointer:fine){.ink-fist-on .ink-play-target,.ink-fist-on .ink-play-target *{cursor:none!important}}
@media(max-width:760px){.ink-tool-hud{left:10px;bottom:calc(65px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 20px);width:calc(100% - 20px);display:grid;grid-template-columns:1fr auto auto;gap:11px;padding:13px;box-shadow:3px 4px #e63725}.ink-tool-hud>div{grid-column:1/-1;max-width:none}.ink-tool-hud strong{font-size:9px;line-height:1.6;max-width:none}.ink-tool-hud .mono{font-size:6px}.ink-hit-counter{flex-direction:row;justify-content:start;padding:0 6px 0 0;border-left:0;gap:8px}.ink-hit-counter>b{font-size:27px}.ink-hit-counter>small{white-space:normal;max-width:40px;font-size:5px}.ink-tool-hud>button{font-size:7px;padding:10px;min-height:41px}.ink-impact-pop{font-size:36px}.ink-tool-cursor{width:72px;height:72px}}
@media(prefers-reduced-motion:reduce){.ink-being-hit,.ink-paper-flight,.ink-impact-pop{animation:none!important}.ink-paper-flight,.ink-impact-pop{display:none}}
.motion-off .ink-being-hit,.motion-off .ink-paper-flight,.motion-off .ink-impact-pop{animation:none!important}.motion-off .ink-paper-flight,.motion-off .ink-impact-pop{display:none}


/* The issue reader: filmstrip navigation, full artwork and inspectable print detail. */
.kingdom-reference.kingdom-comic .deluxe-reader{width:min(1400px,calc(100% - 24px));max-height:94dvh;box-shadow:8px 9px #080f19;overscroll-behavior:contain}
.deluxe-reader-bar:after{content:'';position:absolute;height:4px;left:0;bottom:-3px;width:var(--issue-progress,25%);background:#e63725;transition:width .3s ease}
.deluxe-reader-spread{overflow:hidden;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr)}
.deluxe-reader-spread>figure{display:block;align-self:stretch;min-width:0;background:#102237}
.deluxe-reader-stage{width:100%;aspect-ratio:1.5;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#f6d938 #102237;outline-offset:-5px}
.deluxe-reader-stage img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;margin:0}
.deluxe-reader-stage.is-enlarged{touch-action:pan-x pan-y;cursor:zoom-out}
.deluxe-reader-stage.is-enlarged img{width:180%;height:auto;min-height:100%;object-fit:contain;max-width:none}
.deluxe-reader-stage:focus-visible{outline:3px solid #f6d938}
.deluxe-reader-spread figcaption{pointer-events:none;max-width:60%;font-size:7px;bottom:15px}
.deluxe-reader-zoom{position:absolute;right:13px;bottom:15px;min-height:40px;padding:9px 11px;font:700 8px/1.4 monospace;background:#f6d938;color:#191811;border:2px solid #191811;box-shadow:3px 3px #191811;z-index:2}
.deluxe-reader-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px 10px;border-top:3px solid #191811;background:#fff5db}
.deluxe-chapter{display:grid;grid-template-columns:64px 24px minmax(0,1fr);align-items:center;gap:9px;text-align:left;position:relative;min-width:0;padding:6px;background:#e8dfc9;color:#191811;border:2px solid #191811;box-shadow:2px 3px #191811;transition:background .16s,translate .16s}
.deluxe-chapter img{width:64px;height:43px;object-fit:cover;display:block;border:1px solid #191811}
.deluxe-chapter b{font:italic 23px/1 var(--display)}
.deluxe-chapter span{font:700 8px/1.5 monospace;overflow-wrap:break-word}
.deluxe-chapter[aria-current=step]{background:#f6d938;box-shadow:inset 0 -4px #e63725,2px 3px #191811}
.deluxe-reader-hint{margin:0;padding:5px 18px 12px;background:#fff5db;color:#514737;text-align:center;font-size:7px;line-height:1.8}
.deluxe-reader button:focus-visible{outline:3px solid #205d91;outline-offset:4px}
/* Comic panel edges feel cut from the same issue. The layout itself remains still. */
.comic-page-story .deluxe-panel-open{rotate:-2deg;transition:translate .18s,box-shadow .18s,background .18s}
.comic-page-story .story-frame:focus-within .deluxe-panel-open{background:#fff5db}
@media(hover:hover) and (pointer:fine){
 .deluxe-chapter:hover{background:#fff5db;translate:0 -2px}
 .comic-page-story .deluxe-panel-open:hover{translate:-1px -2px;box-shadow:4px 6px #191811;background:#fff5db}
 .comic-page-story .story-frame:nth-child(2n):hover .deluxe-story-art>img{transform:scale(1.035) rotate(-.4deg)}
 .deluxe-reader-zoom:hover{background:#fff5db}
}
@media(max-width:1000px){.deluxe-chapter{grid-template-columns:45px minmax(0,1fr);gap:6px}.deluxe-chapter img{width:45px;height:36px;grid-row:span 2}.deluxe-chapter b{font-size:18px}.deluxe-chapter span{font-size:7px}.deluxe-reader-spread{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}}
@media(max-width:760px){
 .kingdom-reference.kingdom-comic .deluxe-reader{width:calc(100% - 14px);max-height:94dvh;box-shadow:3px 4px #080f19}
 .deluxe-reader-spread{grid-template-columns:minmax(0,1fr)}
 .deluxe-reader-spread>figure{border-bottom:3px solid #191811}
 .deluxe-reader-spread>article{padding:18px 19px 20px}
 .kingdom-reference.kingdom-comic .deluxe-reader h2{font-size:30px;margin:10px 0}
 .deluxe-reader-spread>article>p{line-height:1.7;margin-bottom:15px}
 .deluxe-reader-chapters{gap:6px;padding:10px 10px 8px}
 .deluxe-chapter{display:flex;flex-direction:column;gap:3px;text-align:center;padding:5px 4px 8px}
 .deluxe-chapter img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
 .deluxe-chapter b{font-size:19px}.deluxe-chapter span{display:none}
 .deluxe-reader-hint{font-size:6px;padding:4px 12px 10px}
 .deluxe-reader-zoom{font-size:7px;right:10px;bottom:10px;padding:8px}
 .deluxe-reader-spread figcaption{left:10px;bottom:12px;font-size:6px;padding:6px 8px;max-width:49%}
}
@media(prefers-reduced-motion:reduce){.deluxe-chapter,.deluxe-reader-bar:after,.comic-page-story .deluxe-panel-open{transition:none}.comic-page-story .story-frame:nth-child(n):hover .deluxe-story-art>img{transform:none}}
.motion-off .deluxe-chapter,.motion-off .deluxe-reader-bar:after,.motion-off .comic-page-story .deluxe-panel-open{transition:none}
.motion-off .comic-page-story .story-frame:nth-child(n):hover .deluxe-story-art>img{transform:none}


/* Same-origin pages become leaves in one comic. The browser keeps real navigation. */
@view-transition{navigation:auto}
::view-transition{perspective:1800px;pointer-events:none}
::view-transition-group(root){animation-duration:1.1s;isolation:isolate}
::view-transition-image-pair(root){perspective:1800px;isolation:isolate}
::view-transition-old(root){z-index:2;mix-blend-mode:normal;transform-origin:0% 50%;backface-visibility:hidden;box-shadow:18px 0 44px #080f1970;animation:kow-leaf-forward 1.1s cubic-bezier(.2,.65,.2,1) both}
::view-transition-new(root){z-index:1;mix-blend-mode:normal;animation:kow-leaf-under 1.1s ease-out both}
.kow-turn-back::view-transition-old(root){transform-origin:100% 50%;animation-name:kow-leaf-back}
.kow-turn-back::view-transition-new(root){animation-name:kow-leaf-under-back}
@keyframes kow-leaf-forward{0%{transform:rotateY(0);filter:brightness(1)}45%{filter:brightness(.84)}100%{transform:rotateY(-105deg);filter:brightness(.7)}}
@keyframes kow-leaf-back{0%{transform:rotateY(0);filter:brightness(1)}45%{filter:brightness(.84)}100%{transform:rotateY(105deg);filter:brightness(.7)}}
@keyframes kow-leaf-under{from{transform:translateX(2%) scale(.985);filter:brightness(.72)}to{transform:none;filter:brightness(1)}}
@keyframes kow-leaf-under-back{from{transform:translateX(-2%) scale(.985);filter:brightness(.72)}to{transform:none;filter:brightness(1)}}
/* Fallback leaf: printed gutters, ink shadows and a cream reverse, no raster screenshot. */
.comic-page-turn{position:fixed;inset:0;z-index:2147483000;perspective:1800px;pointer-events:none;overflow:hidden}
.comic-page-turn-paper{position:absolute;inset:-2px;transform-origin:0 50%;backface-visibility:hidden;background-color:#fff5db;background-image:linear-gradient(90deg,#19181124,transparent 12%,transparent 84%,#19181133),radial-gradient(#19181120 .8px,transparent 1px);background-size:100% 100%,6px 6px;box-shadow:25px 0 60px #080f1980;border:3px solid #191811;will-change:transform}
.comic-page-turn-paper:before{content:'';position:absolute;inset:7%;border:5px solid #191811;background:linear-gradient(90deg,transparent 48%,#191811 48%,#191811 49%,transparent 49%),linear-gradient(transparent 45%,#191811 45%,#191811 46%,transparent 46%),repeating-linear-gradient(135deg,#205d910a 0 12px,transparent 12px 25px)}
.comic-page-turn-paper:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080f1930,transparent 12%,#fff8e933 60%,#080f1920);pointer-events:none}
.comic-page-turn-mark{position:absolute;left:13%;top:14%;font:italic clamp(65px,15vw,200px)/1 var(--display);color:#e63725;-webkit-text-stroke:2px #191811;text-shadow:5px 6px #191811;rotate:-6deg}
.comic-page-turn-caption{position:absolute;left:13%;bottom:16%;max-width:72%;background:#f6d938;border:3px solid #191811;box-shadow:5px 6px #191811;color:#191811;padding:13px 17px;font:700 clamp(9px,1.5vw,16px)/1.6 monospace;rotate:2deg}
.kow-turn-quiet::view-transition-group(root),.kow-turn-quiet::view-transition-old(root),.kow-turn-quiet::view-transition-new(root){animation:none!important}
.kow-turn-quiet .comic-page-turn{display:none}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}.comic-page-turn{display:none}}
@media(max-width:760px){::view-transition,::view-transition-image-pair(root),.comic-page-turn{perspective:1100px}.comic-page-turn-mark{-webkit-text-stroke:1px #191811;text-shadow:3px 4px #191811}.comic-page-turn-paper:before{inset:5%;border-width:3px}.comic-page-turn-caption{left:10%;max-width:78%;padding:10px 12px}}

/* A previous chapter hinges from the opposite edge in fallback browsers too. */
.comic-page-turn-back .comic-page-turn-paper{transform-origin:100% 50%;box-shadow:-25px 0 60px #080f1980}
.kow-turn-back::view-transition-old(root){box-shadow:-18px 0 44px #080f1970}


/* Chapter openings: the same illustrated publication, three different covers. */
.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero{--chapter-accent:#f6d938;background:#172b3e;color:#fff5db;border-bottom:3px solid #191811}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero:before{background:radial-gradient(#fff5db18 1px,transparent 1.2px),repeating-conic-gradient(from 15deg at 75% 50%,#fff5db06 0 10deg,transparent 10deg 24deg);background-size:7px 7px,100% 100%;opacity:1}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero>.wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);max-width:1320px;padding:22px clamp(22px,4vw,54px) 38px;gap:22px 45px;align-items:center}
.chapter-hero .route-crumb{grid-column:1/-1;margin:0;padding-bottom:13px;border-bottom:1px solid #fff5db50;color:inherit}
.chapter-hero .route-crumb a{color:inherit;text-decoration:none;border:1px solid currentColor;padding:5px 8px}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero .route-hero-copy{min-width:0;padding:0;margin:0}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero h1{font:italic clamp(49px,6.4vw,88px)/.98 var(--display);letter-spacing:-1px;color:#fff5db;-webkit-text-fill-color:#fff5db;text-shadow:3px 4px #080f19;max-width:12ch;margin:0;text-wrap:balance}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero p{font-size:13px;line-height:1.85;max-width:46ch;color:#fff5db;margin-top:20px}
.chapter-hero .route-hero-copy>.eyebrow{display:table;color:#191811;background:var(--chapter-accent);border:2px solid #191811;padding:6px 9px;margin-bottom:17px;box-shadow:2px 3px #080f19;font-size:7px;rotate:-1deg}
.chapter-action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;margin-top:23px;padding:13px 15px;background:#f6d938;color:#191811;border:2px solid #191811;box-shadow:4px 5px #080f19;text-decoration:none;font:700 9px/1.5 monospace;min-height:46px;transition:translate .18s,box-shadow .18s}
.chapter-action>span{font:24px/1 var(--display)}
.chapter-action:focus-visible{outline:3px solid #fff5db;outline-offset:5px}
.chapter-cover{margin:0;border:3px solid #191811;background:#fff5db;color:#191811;box-shadow:7px 8px #080f19;rotate:1deg;min-width:0;position:relative}
.chapter-cover-bar{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:#f6d938;border-bottom:2px solid #191811;font-size:7px;font-weight:700;letter-spacing:.5px}
.chapter-cover-art{position:relative;aspect-ratio:1.5;overflow:hidden;background:#205d91}
.chapter-cover-art>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.chapter-edition{position:absolute;left:12px;top:13px;border:2px solid #191811;box-shadow:2px 3px #191811;padding:7px 9px;background:#fff5db;color:#191811;font-size:6px;rotate:-2deg}
.chapter-cover>figcaption{padding:10px 12px;border-top:2px solid #191811;line-height:1.7;font-size:6px;font-weight:700;letter-spacing:.4px}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-pricing{--chapter-accent:#fff5db;background:#f6d938;color:#191811}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-pricing h1{color:#191811;-webkit-text-fill-color:#191811;text-shadow:2px 3px #fff5db}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-pricing p{color:#322e21}
.chapter-pricing .route-crumb{border-color:#19181160}.chapter-pricing .chapter-action{background:#205d91;color:#fff5db}
.chapter-pricing .chapter-cover{rotate:-1deg}.chapter-pricing .chapter-cover-bar{background:#205d91;color:#fff5db}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-about{--chapter-accent:#f6d938;background:#d93626}
.chapter-about .chapter-cover-bar{background:#172b3e;color:#fff5db}
/* The selectors become inked worksheets, retaining their real form controls. */
.kingdom-reference.kingdom-comic .chapter-finder{background:#f6d938;border:3px solid #191811;padding:23px;box-shadow:6px 7px #191811;color:#191811;background-image:radial-gradient(#19181116 .8px,transparent 1px);background-size:6px 6px}
.chapter-finder>label{font-weight:700;color:#191811}.chapter-finder>select{background:#fff5db;color:#191811;border:2px solid #191811;min-height:48px;font-size:13px}
.kingdom-reference.kingdom-comic .chapter-finder>div{position:relative;background:#fff5db;color:#191811;border:3px solid #191811;box-shadow:4px 5px #191811;padding:24px;margin-top:23px}
.chapter-finder>div:before{content:'';position:absolute;left:25px;top:-11px;background:#fff5db;border-top:3px solid #191811;border-left:3px solid #191811;rotate:45deg;width:17px;height:17px}
.kingdom-reference.kingdom-comic .chapter-finder h3{color:#191811;margin:15px 0;font:italic 34px/1 var(--display)}
.kingdom-reference.kingdom-comic .chapter-finder p{color:#403a30;font-size:13px;line-height:1.8}
.kingdom-reference.kingdom-comic .chapter-finder>div>.mono{color:#205d91;font-weight:700}
.chapter-finder .btn{background:#205d91;color:#fff5db;border:2px solid #191811;box-shadow:3px 4px #191811}
.chapter-finder>small{color:#403a30}
.kingdom-reference.kingdom-comic .chapter-scope{background:#fff5db;border:3px solid #191811;color:#191811;gap:20px;padding:20px;box-shadow:7px 8px #080f19;background-image:radial-gradient(#19181112 .8px,transparent 1px);background-size:7px 7px}
.chapter-scope .scope-desk-controls>label{font-weight:700;color:#191811;font-size:9px}
.chapter-scope .scope-desk-controls select{background:#fffdf4;color:#191811;border:2px solid #191811;font-size:13px;min-height:48px}
.chapter-scope .scope-desk-controls fieldset{border:2px solid #191811;background:#f6d938;padding:17px}
.chapter-scope .scope-desk-controls legend{background:#191811;color:#fff5db;padding:6px 9px;font-size:8px}
.chapter-scope .scope-desk-controls fieldset label{font-size:12px;color:#191811}
.kingdom-reference.kingdom-comic .chapter-scope .scope-desk-output{background:#172b3e;color:#fff5db;border:3px solid #191811;box-shadow:4px 5px #191811;padding:25px;position:relative}
.chapter-scope .scope-desk-output:before{content:'THE BUILD BRIEF';font:700 8px/1.5 monospace;padding:7px 11px;margin:-25px -25px 23px;background:#f6d938;color:#191811;border-bottom:3px solid #191811;display:block}
.chapter-scope .scope-desk-output h3{color:#fff5db;font:italic 43px/1 var(--display);margin:16px 0}
.chapter-scope .scope-desk-output>strong{color:#f6d938;font:italic 39px/1 var(--display)}
.chapter-scope .scope-desk-output p{color:#fff5db;font-size:12px;line-height:1.85}
.chapter-scope .scope-desk-output>small{color:#d4dce4}.chapter-scope .scope-desk-output>.mono{color:#f6d938}
.chapter-finder select:focus-visible,.chapter-scope select:focus-visible,.chapter-scope input:focus-visible{outline:3px solid #205d91;outline-offset:4px}
/* The service index is a printed contents spread, not another plain list. */
.services-page .service-directory{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}
.services-page .service-directory>a{background:#fff5db;color:#191811;border:2px solid #191811;box-shadow:3px 4px #080f19;padding:19px 16px;grid-template-columns:44px minmax(0,1fr) 23px;gap:13px;min-width:0;transition:translate .18s}
.services-page .service-directory>a b{display:grid;place-items:center;aspect-ratio:1;background:#f6d938;border:2px solid #191811;color:#191811;font:italic 20px/1 var(--display)}
.services-page .service-directory>a span{font:italic clamp(22px,2.3vw,32px)/1.05 var(--display);color:#191811}
.services-page .service-directory>a i{color:#e63725;font-style:normal}
.services-page .service-directory>a:nth-child(3n+2) b{background:#205d91;color:#fff5db}
.about-page .route-cards article{border:2px solid #191811;background:#fff5db;box-shadow:4px 5px #191811;padding:0 24px 25px;overflow:hidden}
.about-page .route-cards article>.mono{background:#f6d938;border-bottom:2px solid #191811;padding:12px 24px;margin:0 -24px 23px;color:#191811;font-weight:700}
.about-page .route-cards article:nth-child(2)>.mono{background:#205d91;color:#fff5db}.about-page .route-cards article:nth-child(3)>.mono{background:#e63725;color:#fff5db}
.about-page .route-cards article h3{color:#191811;font-style:italic}.about-page .route-cards article p{color:#403a30}
@media(hover:hover) and (pointer:fine){.chapter-action:hover{translate:-1px -2px;box-shadow:5px 7px #080f19}.chapter-cover:hover .chapter-cover-art>img{transform:scale(1.025)}.services-page .service-directory>a:hover{translate:0 -3px;background:#f6d938}}
@media(min-width:761px) and (max-width:1000px){.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero>.wrap{gap:22px 26px}.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero h1{font-size:60px}.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero p{font-size:12px}.chapter-action{font-size:8px;gap:12px}.chapter-cover-art{aspect-ratio:1.2}.chapter-cover-art>img{object-position:38% center}}
@media(max-width:760px){
 .kingdom-reference.kingdom-route.kingdom-comic .chapter-hero>.wrap{grid-template-columns:minmax(0,1fr);gap:21px;padding:17px 21px 28px}
 .kingdom-reference.kingdom-route.kingdom-comic .chapter-hero h1{font-size:clamp(45px,11.7vw,68px);line-height:1;max-width:13ch;letter-spacing:-.5px}
 .kingdom-reference.kingdom-route.kingdom-comic .chapter-hero p{font-size:12px;line-height:1.8;margin-top:16px;max-width:48ch}
 .chapter-hero .route-hero-copy>.eyebrow{font-size:6px;margin-bottom:14px;padding:5px 8px}
 .chapter-hero .route-crumb{font-size:6px;gap:9px;padding-bottom:10px}.chapter-action{font-size:8px;padding:11px 13px;margin-top:18px;min-height:44px;gap:20px}
 .chapter-cover{rotate:.7deg;box-shadow:4px 5px #080f19}.chapter-cover-art{aspect-ratio:1.9;max-height:235px}.chapter-cover-art>img{object-position:center 35%}
 .chapter-cover-bar{font-size:6px;padding:7px 10px}.chapter-cover>figcaption{font-size:5.5px;padding:7px 10px}.chapter-edition{font-size:5px;left:9px;top:10px;padding:5px 7px}
 .kingdom-reference.kingdom-comic .chapter-finder{padding:17px;box-shadow:4px 5px #191811}.kingdom-reference.kingdom-comic .chapter-finder>div{padding:20px}.kingdom-reference.kingdom-comic .chapter-finder h3{font-size:30px}.kingdom-reference.kingdom-comic .chapter-finder p{font-size:12px}
 .kingdom-reference.kingdom-comic .chapter-scope{padding:12px;gap:13px;box-shadow:4px 5px #080f19}.chapter-scope .scope-desk-controls{padding:8px}.chapter-scope .scope-desk-controls>label{font-size:8px}.chapter-scope .scope-desk-controls fieldset label{font-size:12px}
 .kingdom-reference.kingdom-comic .chapter-scope .scope-desk-output{padding:20px}.chapter-scope .scope-desk-output:before{margin:-20px -20px 20px}.chapter-scope .scope-desk-output h3{font-size:37px}.chapter-scope .scope-desk-output>strong{font-size:33px}
 .services-page .service-directory{grid-template-columns:minmax(0,1fr);gap:11px}.services-page .service-directory>a{padding:16px 13px;grid-template-columns:38px minmax(0,1fr) 20px;gap:12px}.services-page .service-directory>a span{font-size:26px}.services-page .service-directory>a b{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.chapter-action,.chapter-cover-art>img,.services-page .service-directory>a{transition:none}.chapter-cover:hover .chapter-cover-art>img{transform:none}}
.motion-off .chapter-action,.motion-off .chapter-cover-art>img,.motion-off.services-page .service-directory>a{transition:none}.motion-off .chapter-cover:hover .chapter-cover-art>img{transform:none}
#meet-brandon,#scope-desk-heading{scroll-margin-top:24px}


/* Match the supplied dragged position: full-width strip, directly below the hero. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .board-check-yard{margin:0 14px;padding:0;position:relative;z-index:3}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .board-check-yard .sign-floor{margin:0;max-width:none;min-height:0;background:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .board-check-yard .comic-check-strip{left:0;top:0;width:100%;rotate:-.15deg;box-shadow:3px 5px #191811;border:3px solid #191811}
/* Copy lives on cream paper, even when the cover's background is red/navy. */
.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero .route-hero-copy>p{background:#fffdf4;color:#191811;-webkit-text-fill-color:#191811;opacity:1;text-shadow:none;font-size:13px;line-height:1.8;max-width:48ch;padding:18px 21px}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero .route-crumb,.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero .route-crumb a,.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero .route-crumb span{color:#fff5db}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-pricing .route-crumb,.kingdom-reference.kingdom-route.kingdom-comic .chapter-pricing .route-crumb a,.kingdom-reference.kingdom-route.kingdom-comic .chapter-pricing .route-crumb span{color:#191811}
.kingdom-reference.kingdom-route.kingdom-comic .chapter-hero h1{font-size:clamp(48px,5.2vw,76px);max-width:none;text-wrap:initial}
.chapter-about .chapter-cover-art>img{object-position:72% center}
@media(max-width:760px){
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .board-check-yard{margin:0 11px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .board-check-yard .comic-check-strip{border-width:2px;rotate:0deg;box-shadow:2px 3px #191811}
 .kingdom-reference.kingdom-route.kingdom-comic .chapter-hero h1{font-size:clamp(43px,11vw,64px)}
 .kingdom-reference.kingdom-route.kingdom-comic .chapter-hero .route-hero-copy>p{padding:16px 18px;font-size:12px;max-width:none}
}


/* A complete opening composition: title, proposition and notices share one viewport. */
@media(min-width:1001px){
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero{min-height:0;height:auto}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{max-width:1440px;min-height:var(--hero-room,610px);height:auto;padding:66px 32px 34px;box-sizing:border-box}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(74px,min(7.2vw,calc(var(--hero-room,610px)*.14)),110px);line-height:.9;letter-spacing:-.025em;max-width:58%;margin:0}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .small{font-size:.31em;line-height:1.1;margin-bottom:9px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .highlight{padding:1px 13px 7px;margin-block:7px 10px;box-shadow:5px 6px #191811;border-width:2px;transform:rotate(-1deg) skew(-2deg)}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .outline{font-size:.84em;line-height:1.05;text-shadow:3px 4px #191811;white-space:nowrap}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-top{max-width:54%;font-size:7px;padding:0 0 9px;margin:0 0 17px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{width:53%;margin-top:24px;display:block}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{width:100%;max-width:none;padding:0 19px 17px;box-shadow:5px 6px #191811;transform:rotate(-.5deg)}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar{padding:7px 19px;margin:0 -19px 13px;font-size:7px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar>span,.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar button{font-size:7px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:13px;line-height:1.65;margin:0 0 14px;max-width:60ch}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions>a{font-size:10px;padding:11px 13px;min-height:42px;margin:0}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero .price-sticker,.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-stamp{display:none}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools{top:16px;right:30px;left:auto;max-width:57%;gap:7px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools button{font-size:7px;min-height:32px;padding:8px 10px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-hero-caption{left:32px;top:18px;font-size:7px;padding:6px 9px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{display:block;top:85px;right:30px;width:40%;height:calc(100% - 125px);min-height:0;max-height:580px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad{transform:none;transition:box-shadow .2s;padding:16px;border-width:2px;box-shadow:4px 5px #191811}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad strong{font-size:28px;margin:10px 0}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad p{font-size:10px;line-height:1.6}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad .mono{font-size:6px;line-height:1.6}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad a{font-size:9px;padding:9px 10px;margin-top:11px;min-height:36px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-coupon{width:210px;left:2%;right:auto;top:8px;bottom:auto;rotate:-7deg}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-ticket{width:165px;right:0;left:auto;top:38px;bottom:auto;rotate:8deg}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-ticket strong{font-size:27px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-price{width:190px;left:13%;right:auto;top:auto;bottom:13px;rotate:5deg}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-round{width:135px;height:135px;left:auto;right:3%;top:auto;bottom:9px;padding:21px 8px 10px;border-width:6px;rotate:-7deg}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-round strong{font-size:20px;margin:7px 0}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-round>.mono{font-size:4px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-round:after{width:112px;top:59px;left:5px;height:6px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-round>button{right:49px;top:1px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-burst{width:125px;height:125px;top:42%;right:0;left:auto;bottom:auto;padding:20px 13px 10px;rotate:7deg;box-shadow:none}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-burst strong{font-size:23px;margin:6px 0}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-burst>.mono{font-size:4px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-burst>button{right:44px;top:11px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-strip{width:250px;left:1%;right:auto;top:51%;bottom:auto;padding:10px 32px 10px 12px;rotate:-9deg;z-index:3}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-strip>.mono{font-size:6px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero .scroll-cue{right:26px;bottom:13px;font-size:6px}
}
@media(min-width:1001px) and (max-width:1200px){
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{padding-inline:24px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(72px,7.5vw,88px)}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{width:39%;right:20px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-coupon{width:180px;padding:13px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-ticket{width:140px;padding:12px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad strong{font-size:25px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-price{width:170px}
}
@media(min-width:761px) and (max-width:1000px){
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{display:none}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{padding:97px 28px 38px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(76px,12vw,110px);max-width:100%}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{width:100%;max-width:650px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{margin-top:25px}
}
@media(prefers-reduced-motion:reduce){.hero .kingdom-notices .mini-ad{transition:none}}
.motion-off .hero .kingdom-notices .mini-ad{transition:none}
/* Real-browser refinements for a 1366px laptop and a 390px phone. */
@media(min-width:1001px) and (max-height:850px){
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{padding-top:56px;padding-bottom:28px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(60px,min(6.7vw,calc(var(--hero-room,573px)*.115)),88px)}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:12px;line-height:1.6}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar{margin-bottom:11px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{margin-top:20px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{top:74px;height:calc(100% - 112px)}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-coupon{padding:13px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad strong{font-size:25px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad p{font-size:9px}
}
@media(min-width:1001px) and (max-height:740px){
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(54px,calc(var(--hero-room,505px)*.11),75px)}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{padding-top:54px;padding-bottom:24px}
}
@media(max-width:760px){
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{padding-top:102px;padding-bottom:30px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(54px,17vw,72px);max-width:100%;line-height:.92}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .small{font-size:.31em;line-height:1.15;margin-bottom:9px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .highlight{font-size:1em;margin:6px 0 9px;padding:2px 8px 6px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1 .outline{font-size:.66em;line-height:1.12;white-space:nowrap}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-top{font-size:5.5px;line-height:1.7;margin-bottom:17px;padding-bottom:8px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{margin-top:21px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{padding:0 15px 16px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar{margin:0 -15px 13px;padding:8px 15px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:12px;line-height:1.7;margin-bottom:15px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions{display:flex;flex-wrap:wrap;gap:9px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions>a{min-height:42px;font-size:10px;padding:11px 12px;margin:0}
}
@media(min-width:1001px) and (max-height:850px){
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{padding-top:52px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{margin-top:15px}
}


/* Pale paper gets ink. Yellow lettering is reserved for dark stock. */
.kingdom-reference.kingdom-comic .project-cut .cut-chapters button:not([aria-pressed=true]){color:#191811;background:#fff9ec}
.kingdom-reference.kingdom-comic .project-cut .cut-chapters button:not([aria-pressed=true]) b{color:#205d91;font-weight:700}
.kingdom-reference.kingdom-comic .project-cut .cut-chapters button[aria-pressed=true] b{color:#fff5db;font-weight:700}
.kingdom-reference.kingdom-comic .project-cut .cut-note-top,.kingdom-reference.kingdom-comic .project-cut .cut-explanation h4,.kingdom-reference.kingdom-comic .project-cut .cut-delivery>span{color:#514737}
.kingdom-reference.kingdom-comic .project-cut .cut-note h3,.kingdom-reference.kingdom-comic .project-cut .cut-explanation p,.kingdom-reference.kingdom-comic .project-cut .cut-delivery{color:#191811}
.kingdom-reference.kingdom-comic .project-cut .cut-footer>a{display:inline-flex;align-items:center;min-height:40px;padding:9px 12px;background:#191811;color:#fff5db;border:2px solid #191811;box-shadow:2px 3px #191811;text-decoration:none;font:700 10px/1.5 var(--body)}
.kingdom-reference.kingdom-comic .project-cut .cut-footer>span{color:#514737}
.kingdom-reference.kingdom-comic .bonus-game>summary{background:#fff5db;color:#191811}
.kingdom-reference.kingdom-comic .bonus-game>summary .mono{color:#205d91;font-weight:700}
.kingdom-reference.kingdom-comic .bonus-game>summary strong{color:#191811}
.kingdom-reference.kingdom-comic .volume-interior,.kingdom-reference.kingdom-comic .volume-interior p,.kingdom-reference.kingdom-comic .volume-includes h4,.kingdom-reference.kingdom-comic .volume-includes li{color:#191811}
/* Founder positioning: studio ownership and direction, without personal biography. */
.studio-founder-profile{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;margin-top:30px;padding:16px;background:#fff5db;border:3px solid #191811;box-shadow:6px 7px #191811;align-items:stretch}
.studio-founder-profile .brandon-cover{margin:0;min-width:0;rotate:0deg;box-shadow:none}
.studio-founder-profile .brandon-cover>figcaption>strong{font-size:clamp(34px,4vw,58px)}
.studio-founder-profile .brandon-cover>figcaption>strong>span{font-size:.35em;line-height:1.4;letter-spacing:.1px;margin-top:9px}
.studio-founder-copy{padding:25px 27px;display:flex;flex-direction:column;align-items:start;color:#191811;background:#fffdf4;border:2px solid #191811}
.studio-founder-copy>.eyebrow{color:#205d91!important;background:none;font-size:8px}
.kingdom-reference.kingdom-comic .studio-founder-copy h3{font:italic clamp(34px,3.3vw,50px)/1.02 var(--display);color:#191811;margin:18px 0 20px}
.kingdom-reference.kingdom-comic .studio-founder-copy p{font-size:13px;line-height:1.85;color:#403a30;margin:0 0 17px;max-width:55ch}
.studio-founder-copy dl{width:100%;margin:9px 0 23px;border-block:2px solid #191811}
.studio-founder-copy dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:11px 0;border-bottom:1px dashed #19181140}
.studio-founder-copy dl>div:last-child{border-bottom:0}.studio-founder-copy dt{font:700 9px/1.7 monospace;color:#205d91}.studio-founder-copy dd{font:12px/1.7 var(--body);margin:0;color:#191811}
.studio-founder-copy>.btn{background:#205d91;color:#fff5db;font-size:11px;min-height:44px;border:2px solid #191811;box-shadow:3px 4px #191811;margin-top:auto}
@media(max-width:760px){.studio-founder-profile{grid-template-columns:minmax(0,1fr);padding:9px;gap:12px;box-shadow:3px 4px #191811}.studio-founder-profile .brandon-cover{max-width:420px;width:100%;justify-self:center}.studio-founder-copy{padding:22px 18px}.kingdom-reference.kingdom-comic .studio-founder-copy h3{font-size:35px}.kingdom-reference.kingdom-comic .studio-founder-copy p{font-size:12px}.studio-founder-copy dl>div{grid-template-columns:95px minmax(0,1fr);gap:10px}.studio-founder-copy dd{font-size:11px}}

/* Reference captures remain available to the source switch, never as layout content. */
.kingdom-case-file .file-viewer>img[data-file-before][hidden]{display:none!important}
.kingdom-reference.kingdom-comic .project-cut .cut-note{background:#fff5db}
.kingdom-reference.kingdom-comic .project-cut .cut-delivery strong{color:#191811}

/* Kurtis joins the studio with an explicitly temporary comic portrait. */
.kurtis-profile{scroll-margin-top:24px}.kurtis-profile .brandon-portrait{position:relative}.kurtis-profile .brandon-portrait>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.kurtis-portrait-note{position:absolute;bottom:14px;left:14px;background:#fff4d8;color:#191811;padding:8px 11px;border:2px solid #191811;box-shadow:2px 3px #191811;font-size:7px;letter-spacing:.7px}.kurtis-profile .brandon-cover>figcaption>strong{font-size:clamp(30px,3.4vw,49px)}
.studio-team-note{grid-column:1/-1;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:24px;background:#fff5db;color:#191811;border:3px solid #191811;box-shadow:5px 6px #191811;padding:14px 20px 14px 14px;rotate:-.35deg}.studio-team-portrait{display:block;border:2px solid #191811;overflow:hidden;background:#f8df47;box-shadow:3px 4px #191811}.studio-team-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:scale .35s}.studio-team-portrait:hover img{scale:1.04}.studio-team-note .mono{color:#205d91;font-size:7px;letter-spacing:.7px}.kingdom-reference.kingdom-comic .studio-team-note h3{font:italic clamp(27px,3vw,40px)/1 var(--display);margin:9px 0;color:#191811}.studio-team-note strong{font-size:12px}.kingdom-reference.kingdom-comic .studio-team-note p{font-size:12px;color:#403a30;margin:8px 0 0;max-width:50ch}.studio-team-note>.comic-action-button{white-space:nowrap;font-size:10px}
@media(max-width:760px){.studio-team-note{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:12px;margin-top:16px;box-shadow:3px 4px #191811}.kingdom-reference.kingdom-comic .studio-team-note h3{font-size:27px}.studio-team-note strong{font-size:10px;line-height:1.5;display:block}.kingdom-reference.kingdom-comic .studio-team-note p{font-size:11px}.studio-team-note>.comic-action-button{grid-column:1/-1;justify-self:start}.kurtis-profile .brandon-cover>figcaption>strong{font-size:35px}}
@media(prefers-reduced-motion:reduce){.studio-team-portrait img{transition:none}.studio-team-portrait:hover img{scale:1}}


/* Paper objects: crisp original SVGs, live lettering and restrained physical motion. */
.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard .sign-floor,.kingdom-home.kingdom-reference.kingdom-comic .board-build-yard .sign-floor{height:auto;min-height:0;padding:0}
.kingdom-home.kingdom-reference.kingdom-comic .notice-board-yard .illustrated-strip{position:relative;top:0;left:0;width:100%;border:3px solid #191811;border-radius:2px;background:#fff4da;box-shadow:3px 5px #191811;overflow:hidden;touch-action:pan-y}
.kingdom-home .illustrated-strip .notice-board-bar{padding:8px 18px;font-size:7px;letter-spacing:.7px;border:0;background:#191811;color:#fff4da}
.illustrated-strip-content{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) minmax(185px,.27fr);align-items:stretch;gap:0;min-width:0;background:#f8df47;background-image:radial-gradient(#19181112 .7px,transparent 1px);background-size:6px 6px;padding:0}
.strip-illustration{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:16px 5px 13px 12px;min-width:0;isolation:isolate;overflow:visible;border:0;background:none}
.strip-illustration>img{display:block;width:clamp(150px,16vw,255px);max-width:115%;height:auto;position:relative;z-index:1;pointer-events:none;user-select:none;rotate:-5deg;transition:rotate .45s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.2,.8,.2,1)}
.object-orbit{position:absolute;left:50%;top:50%;width:150px;height:150px;border:1px solid #19181120;border-radius:50%;translate:-50% -55%;box-shadow:0 0 0 13px #fff4da33,0 0 0 14px #19181112;pointer-events:none}
.strip-illustration>figcaption{position:relative;z-index:1;font-size:7px;letter-spacing:1px;color:#191811;text-align:center;margin-top:2px;font-weight:700;white-space:nowrap}
.strip-editorial{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px clamp(18px,2.5vw,42px);color:#191811;position:relative}
.strip-kicker{display:flex;align-items:center;gap:11px;font-size:7px;font-weight:700;letter-spacing:.8px;color:#534824}
.strip-kicker>span:first-child{border:1px solid #191811;padding:4px 6px;color:#191811;background:#fff4da}
.kingdom-reference.kingdom-comic .illustrated-strip h2{font:italic clamp(36px,4.2vw,72px)/.94 var(--display);letter-spacing:-.7px;margin:15px 0 11px;color:#191811;text-shadow:1px 2px #fff4da;text-wrap:initial}
.kingdom-reference.kingdom-comic .illustrated-strip p{font:500 clamp(12px,.85vw,14px)/1.65 var(--body);margin:0;max-width:53ch;color:#393424}
.strip-finish{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 20px 17px 15px;border-left:2px dashed #19181145;position:relative;min-width:0}
.strip-finish:before,.strip-finish:after{content:'';position:absolute;left:-8px;width:14px;height:14px;border:2px solid #191811;border-radius:50%;background:#fff4da;z-index:2}
.strip-finish:before{top:-9px}.strip-finish:after{bottom:-9px}
.built-object{width:clamp(140px,14vw,225px);max-width:100%;height:auto;rotate:-8deg;filter:drop-shadow(2px 3px 0 #19181122);pointer-events:none;transition:rotate .45s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.2,.8,.2,1)}
.strip-story-action{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 15px;border:2px solid #191811;box-shadow:3px 3px #191811;background:#fff4da;color:#191811;font:700 9px/1.5 var(--body);text-align:center;text-decoration:none;transition:translate .18s,box-shadow .18s}
.strip-story-action:hover{translate:0 -2px;box-shadow:3px 5px #191811;background:#fffdf4}.strip-story-action:active{translate:2px 2px;box-shadow:1px 1px #191811}.strip-story-action:focus-visible{outline:3px dashed #173c51;outline-offset:6px}
.kingdom-home .illustrated-strip .notice-board-bottom{padding:7px 15px;font-size:6px;border-top:2px solid #191811;background:#fff4da;color:#514a39;align-items:center;letter-spacing:.5px}
.strip-grip{white-space:nowrap;color:#191811;display:flex;align-items:center;gap:9px}.strip-grip:before{content:'';width:12px;height:12px;background:radial-gradient(#191811 1px,transparent 1.2px) 0 0/4px 4px}
.strip-issue-02 .illustrated-strip-content{background-color:#fff4da;background-image:radial-gradient(#1918110a .7px,transparent 1px)}
.strip-issue-02 .strip-kicker>span:first-child{background:#173c51;border-color:#173c51;color:#fff4da}.strip-issue-02 .strip-finish{background:#e63725;border-left-color:#191811}
.original-object{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:clamp(135px,13vw,210px);max-width:100%;aspect-ratio:1.28;background:#fff4da;color:#191811;border:3px solid #191811;box-shadow:4px 5px #191811;rotate:5deg;transition:rotate .45s,translate .45s;clip-path:polygon(0 0,100% 0,100% 83%,88% 100%,0 100%)}
.original-object>span,.original-object>i{font:700 6px/1.3 monospace;letter-spacing:.8px;font-style:normal}.original-object>strong{font:italic clamp(24px,2.5vw,39px)/.9 var(--display);letter-spacing:-.5px;text-align:center}.original-object:after{content:'';width:24px;height:3px;background:#e63725;position:absolute;right:10px;bottom:15px;rotate:-45deg}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.illustrated-strip:hover .strip-illustration>img{rotate:0deg;translate:0 -5px}.illustrated-strip:hover .built-object{rotate:-3deg;translate:0 -4px}.illustrated-strip:hover .original-object{rotate:1deg;translate:0 -4px}.motion-off .illustrated-strip:hover .strip-illustration>img,.motion-off .illustrated-strip:hover .built-object,.motion-off .illustrated-strip:hover .original-object{translate:none;rotate:initial}}
@media(max-width:1100px){.illustrated-strip-content{grid-template-columns:150px minmax(0,1fr) 185px}.strip-editorial{padding:22px 20px}.kingdom-reference.kingdom-comic .illustrated-strip h2{font-size:clamp(34px,4.4vw,48px)}.strip-kicker{font-size:6px;letter-spacing:.3px;gap:7px}.strip-finish{padding:13px;gap:12px}.kingdom-home .illustrated-strip .notice-board-bar{font-size:6px}.strip-illustration>figcaption{font-size:6px}}
@media(max-width:760px){.illustrated-strip-content{grid-template-columns:88px minmax(0,1fr);padding:0}.strip-illustration{padding:17px 0 12px 6px;justify-content:center}.strip-illustration>img{width:112px;max-width:135%;rotate:-9deg}.object-orbit{width:65px;height:65px;box-shadow:0 0 0 9px #fff4da33,0 0 0 10px #19181112}.strip-illustration>figcaption{font-size:5px;letter-spacing:0;margin-top:9px}.strip-editorial{padding:19px 13px 20px 10px}.strip-kicker{font-size:5px;gap:6px;letter-spacing:0}.strip-kicker>span:first-child{padding:4px;white-space:nowrap}.kingdom-reference.kingdom-comic .illustrated-strip h2{font-size:clamp(26px,7.5vw,47px);margin:13px 0 10px;letter-spacing:-.3px}.kingdom-reference.kingdom-comic .illustrated-strip p{font-size:11px;line-height:1.6}.strip-finish{grid-column:1/-1;flex-direction:row;gap:18px;padding:9px 14px;border-left:0;border-top:2px dashed #19181145;justify-content:space-between}.strip-finish:before,.strip-finish:after{top:-8px;bottom:auto;width:12px;height:12px;left:-8px}.strip-finish:after{left:auto;right:-8px}.built-object{width:90px;max-width:35%;rotate:-5deg}.original-object{width:88px;max-width:35%;gap:4px;aspect-ratio:1.5;border-width:2px;box-shadow:2px 3px #191811}.original-object>strong{font-size:18px}.original-object>span,.original-object>i{font-size:3px;letter-spacing:.3px}.original-object:after{width:14px;height:2px;right:4px;bottom:5px}.strip-story-action{font-size:8px;padding:10px 12px;min-height:44px}.kingdom-home .illustrated-strip .notice-board-bar{font-size:5px;letter-spacing:.1px;padding:8px 10px}.illustrated-strip .notice-board-bar>span:first-child{max-width:63%}.kingdom-home .illustrated-strip .notice-board-bottom{font-size:5px;padding:7px 10px;letter-spacing:0}.strip-issue-02 .strip-finish{border-top-color:#191811}}
@media(prefers-reduced-motion:reduce){.strip-illustration>img,.built-object,.original-object,.strip-story-action{transition:none}}
.motion-off .strip-illustration>img,.motion-off .built-object,.motion-off .original-object,.motion-off .strip-story-action{transition:none}


/* A single authored spread, with its own gutter and a clear reading order. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.edition-introduction{padding:34px 0 30px;background:#e9e2cf;background-image:radial-gradient(#1918110b .7px,transparent 1px);background-size:6px 6px;color:#191811}
.edition-introduction .edition-spread{max-width:1320px;padding:0 16px}
.edition-running-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 12px;font-size:8px;font-weight:700;letter-spacing:1px;border-bottom:2px solid #191811;color:#191811}
.edition-running-head b{display:inline-block;margin-left:22px;font-weight:400;color:#514c3e}
.edition-panels{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:13px;align-items:stretch;background:#191811;padding:3px;border:0;box-shadow:5px 6px #19181125}
.edition-lead{background:#f8df47;position:relative;min-width:0;padding:30px 32px 20px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;background-image:radial-gradient(#19181114 .8px,transparent 1px);background-size:6px 6px}
.edition-caption{font:700 7px/1.6 monospace;letter-spacing:.7px;color:#191811;position:relative;z-index:1;display:block}
.kingdom-reference.kingdom-comic .edition-lead h2{font:italic clamp(48px,5.3vw,77px)/.91 var(--display);letter-spacing:-1px;margin:24px 0 19px;color:#191811;text-shadow:none;position:relative;z-index:1}
.edition-lead h2 em{font-style:inherit;color:#fffdf4;-webkit-text-stroke:1.2px #191811;paint-order:stroke fill;text-shadow:3px 3px #191811}
.kingdom-reference.kingdom-comic .edition-lead>p{font:500 13px/1.7 var(--body);max-width:30ch;color:#302c21;margin:0;position:relative;z-index:1}
.edition-art{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:16px;position:relative;z-index:1}
.edition-art>img{width:47%;max-width:205px;height:auto;rotate:-7deg;transition:rotate .45s,translate .45s;pointer-events:none}
.edition-aside{font:italic 23px/1 var(--display);max-width:150px;rotate:3deg;color:#191811;padding:12px 14px;background:#fff4da;border:2px solid #191811;box-shadow:3px 4px #191811;border-radius:17px 17px 17px 2px}
.edition-panel-number{position:absolute;bottom:-18px;right:-6px;font:200px/.8 var(--display);color:#19181109;pointer-events:none;z-index:0}
.edition-demo{background:#fff9e9;position:relative;min-width:0;padding:28px 28px 20px;display:flex;flex-direction:column;justify-content:center}
.edition-demo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:19px}
.edition-demo-heading>.edition-caption{max-width:190px;color:#514b3d}
.kingdom-reference.kingdom-comic .edition-demo-heading>p{font:12px/1.5 var(--body);color:#514b3d;margin:0;text-align:right;max-width:27ch}
.edition-demo-heading strong{font-weight:700;color:#191811}
.edition-demo .comic-origin{margin:0;box-shadow:4px 5px #191811;border:2px solid #191811;flex:0 0 auto;width:100%;background:#fff9e9}
.edition-demo .origin-caption{background:#191811;color:#fff4da;padding:10px 12px;border:0}
.edition-demo .origin-caption .mono{font-size:7px;color:#fff4da}.edition-demo .origin-caption>span:last-child{color:#fff4da;font-size:6px}
.edition-demo .origin-stage{padding:32px 24px 48px;background:#173c51;background-image:radial-gradient(#fff4da20 .8px,transparent 1px);background-size:6px 6px;perspective:800px}
.edition-demo .origin-browser{border-width:2px;box-shadow:5px 7px #191811;rotate:-1.5deg}
.edition-demo .origin-browser-bar{padding:9px 11px;background:#e63725}.edition-demo .origin-browser-bar span{font-size:7px;letter-spacing:.4px}.edition-demo .origin-browser-bar i{width:6px;height:6px}
.edition-demo .origin-site{padding:17px 20px;background:#fff9e9}
.edition-demo .origin-site-brand{font:italic 21px/1 var(--display);padding-bottom:12px;color:#191811}.edition-demo .origin-site-brand span{font-size:6px;max-width:100px;color:#514b3d}
.edition-demo .origin-site-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;padding:23px 0 20px}
.edition-demo .origin-site-body strong{font:italic clamp(30px,3vw,43px)/.95 var(--display);letter-spacing:-.4px;color:#191811}
.edition-demo .origin-kicker{font-size:5px;margin-bottom:9px}
.kingdom-reference.kingdom-comic .edition-demo .origin-site-body p{font:10px/1.6 var(--body);max-width:27ch;margin:12px 0 14px;color:#393424}
.edition-demo .origin-fake-cta{font-size:7px;padding:10px 12px}.edition-demo .origin-illustration img{display:block;width:100%;height:auto;rotate:-5deg;pointer-events:none}.edition-demo .origin-proof{font-size:7px;padding:10px 8px;background:#173c51;color:#fff4da;letter-spacing:.1px}
.edition-demo .origin-thought{font-size:21px;right:16px;bottom:7px;box-shadow:3px 3px #191811;max-width:180px;padding:12px 20px;rotate:3deg}
.edition-demo .origin-controls{padding:13px 13px 8px;gap:13px}.edition-demo .origin-controls>.mono{font-size:7px;max-width:220px;color:#514b3d}.edition-demo .origin-switch{font-size:8px;min-height:44px;background:#e63725;color:#fff4da}
.kingdom-reference.kingdom-comic .edition-demo .origin-disclaimer{font:8px/1.5 monospace!important;margin:3px 13px 12px!important;color:#514b3d!important}
.edition-demo .comic-origin[data-state=before] .origin-stage{background:#a1aa9f;background-image:repeating-linear-gradient(135deg,#fff4da20 0px 1px,transparent 1px 8px)}
.edition-demo .comic-origin[data-state=before] .origin-browser{rotate:1deg;box-shadow:3px 4px #19181160}.edition-demo .comic-origin[data-state=before] .origin-site{background:#e4e6dc}.edition-demo .comic-origin[data-state=before] .origin-browser-bar{background:#aab0a3;color:#191811}.edition-demo .comic-origin[data-state=before] .origin-site-brand{font:14px Georgia,serif;color:#53594b;opacity:1}.edition-demo .comic-origin[data-state=before] .origin-site-body strong{font:27px/1.1 Georgia,serif;color:#58634e;letter-spacing:0}.edition-demo .comic-origin[data-state=before] .origin-proof{background:#c4cbb8;color:#4d5546}.edition-demo .comic-origin[data-state=before] .origin-site-body p{color:#59604f}.edition-demo .comic-origin[data-state=before] .origin-fake-cta{background:#5f6c51;color:#fff;box-shadow:none}
.edition-reader-note{display:flex;gap:12px;align-items:center;padding:13px 0 0;color:#514b3d}.edition-reader-note>span{font:31px/1 var(--display);rotate:15deg}.kingdom-reference.kingdom-comic .edition-reader-note>p{font:italic 11px/1.6 var(--body);margin:0;color:#514b3d}
.edition-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#191811;min-width:0}
.edition-principles>article{padding:22px 25px;background:#fff9e9;min-width:0}.edition-principles>article:nth-child(2){background:#dce8e8}.edition-principles>article:nth-child(3){background:#f0b19b}.edition-principles .mono{font:700 7px/1.5 monospace;color:#514b3d;letter-spacing:.5px}
.kingdom-reference.kingdom-comic .edition-principles h3{font:italic clamp(22px,2.2vw,31px)/1.05 var(--display);margin:12px 0 9px;color:#191811;letter-spacing:-.2px}
.kingdom-reference.kingdom-comic .edition-principles p{font:12px/1.7 var(--body);margin:0;max-width:34ch;color:#403a2e}
.edition-spread-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 0 0}
.kingdom-reference.kingdom-comic .edition-spread-footer p{font:11px/1.7 var(--body);margin:0;max-width:65ch;color:#514b3d}
.edition-check-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;border:2px solid #191811;box-shadow:3px 3px #191811;background:#173c51;color:#fff4da;font:700 9px/1.4 var(--body);white-space:nowrap;text-decoration:none;transition:translate .18s,box-shadow .18s}.edition-check-button:hover{translate:0 -2px;box-shadow:3px 5px #191811;background:#24546c}.edition-check-button:focus-visible{outline:3px dashed #173c51;outline-offset:6px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.edition-lead:hover .edition-art>img{rotate:-2deg;translate:0 -5px}.motion-off .edition-lead:hover .edition-art>img{rotate:-7deg;translate:none}}
@media(max-width:1000px){.edition-lead{padding:25px 23px 18px}.kingdom-reference.kingdom-comic .edition-lead h2{font-size:clamp(45px,5.7vw,59px)}.edition-demo{padding:23px 19px 18px}.edition-demo-heading{flex-direction:column;gap:10px}.edition-demo-heading>p{text-align:left!important}.edition-demo .origin-stage{padding:27px 14px 42px}.edition-demo .origin-controls{flex-wrap:wrap}.edition-demo .origin-controls>.mono{max-width:none}.edition-demo .origin-switch{width:100%}.edition-aside{font-size:19px;padding:10px}.edition-principles>article{padding:20px 18px}}
@media(max-width:760px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.edition-introduction{padding:23px 0 24px;margin-block:11px}.edition-introduction .edition-spread{padding:0 10px}.edition-running-head{font-size:5px;letter-spacing:.2px;padding-bottom:10px;gap:9px}.edition-running-head>span:last-child{text-align:right}.edition-running-head b{margin-left:7px}.edition-panels{grid-template-columns:1fr;gap:7px;margin-top:10px;padding:2px;box-shadow:3px 4px #19181125}.edition-lead{padding:23px 22px 14px}.edition-caption{font-size:6px}.kingdom-reference.kingdom-comic .edition-lead h2{font-size:clamp(43px,12vw,70px);margin:19px 0 17px;line-height:.94}.edition-lead h2 em{-webkit-text-stroke:1px #191811;text-shadow:2px 2px #191811}.kingdom-reference.kingdom-comic .edition-lead>p{font-size:12px;max-width:32ch}.edition-art{padding-top:8px;margin-top:0;justify-content:space-between}.edition-art>img{width:42%;max-width:150px}.edition-aside{font-size:20px;max-width:145px}.edition-demo{padding:21px 12px 16px}.edition-demo-heading{padding-inline:3px;gap:10px;margin-bottom:15px}.edition-demo-heading>.edition-caption{max-width:none}.kingdom-reference.kingdom-comic .edition-demo-heading>p{font-size:12px}.edition-demo .origin-caption .mono{font-size:6px}.edition-demo .origin-caption>span:last-child{display:none}.edition-demo .origin-stage{padding:27px 12px 45px}.edition-demo .origin-site{padding:14px 12px}.edition-demo .origin-site-brand{font-size:18px}.edition-demo .origin-site-brand span{font-size:4px;max-width:65px}.edition-demo .origin-site-body{gap:7px;padding:20px 0 15px}.edition-demo .origin-site-body strong{font-size:29px}.edition-demo .comic-origin[data-state=before] .origin-site-body strong{font-size:23px}.kingdom-reference.kingdom-comic .edition-demo .origin-site-body p{font-size:9px}.edition-demo .origin-illustration{margin-right:-4px}.edition-demo .origin-proof{font-size:6px}.edition-demo .origin-thought{font-size:19px;padding:10px 15px}.edition-demo .origin-controls>.mono{font-size:6px}.edition-demo .origin-switch{font-size:8px}.edition-demo .origin-disclaimer{font-size:7px!important}.edition-reader-note{padding-inline:3px}.kingdom-reference.kingdom-comic .edition-reader-note>p{font-size:10px}.edition-principles{grid-template-columns:1fr;gap:2px}.edition-principles>article{padding:19px 20px}.kingdom-reference.kingdom-comic .edition-principles h3{font-size:26px;margin:9px 0 7px}.kingdom-reference.kingdom-comic .edition-principles p{font-size:11px;max-width:none}.edition-spread-footer{align-items:start;flex-direction:column;gap:15px;padding-top:19px}.kingdom-reference.kingdom-comic .edition-spread-footer p{font-size:11px}.edition-check-button{font-size:9px}.edition-panel-number{font-size:170px}}
@media(prefers-reduced-motion:reduce){.edition-art>img,.edition-check-button{transition:none}}
.motion-off .edition-art>img,.motion-off .edition-check-button{transition:none}
/* This intro uses the studio caption on its own, without a character sticker. */
.edition-art:not(:has(img)){justify-content:flex-end}


/* A comic-shop till built from HTML: enamel, mechanical keys and a paper project ticket. */
.quote-counter{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:center;gap:48px;max-width:1150px;margin:40px auto 30px;position:relative;isolation:isolate;--till-ink:#191811;--till-paper:#fff4da}
.studio-till{position:relative;filter:drop-shadow(9px 15px 0 #19181122);padding-top:13px;min-width:0;align-self:center}
.till-crown{position:relative;width:58%;margin:0 auto -3px;padding:12px 14px 10px;background:#f8df47;border:3px solid #191811;border-radius:15px 15px 0 0;font:italic 43px/.9 var(--display);text-align:center;color:#191811;box-shadow:inset 0 3px #fff4daaa;z-index:1}
.till-crown>span{display:block;font:700 5px/1.7 monospace;letter-spacing:.7px;margin-top:5px}
.till-display-frame{position:relative;padding:22px 30px;background:#ddd8c5;border:3px solid #191811;border-radius:20px 20px 3px 3px;box-shadow:inset 0 5px #fff9e9,inset 0 -5px #a6a08c;z-index:2}
.till-display{position:relative;background:#16221b;border:4px solid #191811;border-radius:6px;padding:16px 18px 13px;color:#f8df47;box-shadow:inset 0 6px 8px #0008,0 2px #fff4da;overflow:hidden}
.till-display:after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,#fff4da0e,transparent 48%);pointer-events:none}
.till-display-label,.till-display-foot{display:block;color:#b5c0a4;font-size:7px;font-weight:700;letter-spacing:.7px;line-height:1.6;position:relative;z-index:1}
.till-total{display:block;font:700 clamp(46px,5.5vw,80px)/1.15 monospace;letter-spacing:2px;color:#f8df47;text-align:center;margin:10px 0 8px;white-space:nowrap;text-shadow:0 2px #000}
.till-display-foot{text-align:center;font-size:6px;letter-spacing:.3px;color:#a8b394}
.till-screw{position:absolute;top:50%;width:9px;height:9px;border:1px solid #191811;border-radius:50%;background:linear-gradient(135deg,#fff4da,#8a8577);box-shadow:0 1px #fff4da}.till-screw:after{content:'';height:1px;width:6px;background:#191811;position:absolute;left:1px;top:3px;rotate:-35deg}.screw-left{left:9px}.screw-right{right:9px}
.till-face{position:relative;padding:22px 25px 19px;background:#e63725;border:3px solid #191811;border-top:0;border-radius:3px 3px 14px 14px;box-shadow:inset 4px 0 #ff9272,inset -5px 0 #a52920,inset 0 -8px #a52920;z-index:3}
.till-maker{display:flex;align-items:center;gap:12px;margin-bottom:23px;color:#fff4da}
.till-maker>strong{font:italic 24px/1 var(--display);text-shadow:1px 2px #77251c}.till-maker>.mono{font:700 6px/1.6 monospace;max-width:20ch;letter-spacing:.7px}.till-maker>i{margin-left:auto;font:700 7px/1 monospace;white-space:nowrap;border:1px solid #fff4da60;border-radius:50%;padding:12px 8px}
.till-keyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 10px 21px;background:#922b20;border:2px solid #191811;border-radius:9px;box-shadow:inset 0 4px #19181166}
.till-keyboard button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:126px;padding:10px 5px;background:#fff4da;color:#191811;border:2px solid #191811;border-radius:7px;box-shadow:0 7px #c6bfa8,0 10px #191811;cursor:pointer;position:relative;transition:translate .13s,box-shadow .13s,background .13s}
.till-keyboard button[aria-pressed=true]{background:#f8df47;translate:0 5px;box-shadow:0 2px #bda136,0 5px #191811}
.till-keyboard button:active{translate:0 7px;box-shadow:0 3px #191811}.till-keyboard button:hover{background:#ffe998}.till-keyboard button:focus-visible{outline:3px dashed #fff4da;outline-offset:6px}
.till-key-number{font:700 7px/1 monospace;border-bottom:1px solid #19181150;padding-bottom:6px;width:65%;text-align:center}
.till-keyboard strong{font:italic clamp(18px,1.8vw,25px)/.96 var(--display);letter-spacing:-.2px}.till-keyboard small{font:700 6px/1.3 monospace;white-space:nowrap;letter-spacing:.3px}
.till-maker-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:18px;color:#fff4da;font-size:6px;letter-spacing:.4px}
.till-ready{display:flex;align-items:center;gap:5px;white-space:nowrap}.till-ready>i{width:6px;height:6px;border:1px solid #191811;border-radius:50%;background:#f8df47;box-shadow:0 0 0 2px #19181120}
.till-drawer{position:relative;margin:-5px 7px 0;padding:22px 22px 15px;background:#ddd8c5;border:3px solid #191811;border-radius:0 0 13px 13px;box-shadow:inset 0 8px #8e8877,inset 3px 0 #fff4da,inset 0 -5px #a6a08c;z-index:1;transform-origin:50% 0}
.till-lock{position:absolute;left:23px;top:24px;color:#191811;font:25px/1 monospace}.till-handle{display:block;width:38%;height:16px;margin:0 auto 12px;border:3px solid #191811;border-radius:4px;background:#fff4da;box-shadow:0 4px #191811;position:relative}.till-handle:after{content:'';position:absolute;left:6px;right:6px;top:2px;height:4px;background:#807b6b;border-radius:2px}
.till-drawer-label{display:block;text-align:center;color:#514b3b;font-size:6px;letter-spacing:.8px}
.till-feet{display:flex;justify-content:space-between;padding:0 35px}.till-feet>i{display:block;width:35px;height:10px;background:#191811;border-radius:0 0 4px 4px}
.till-ticket-bed{position:relative;padding:15px 4px 10px;min-width:0;align-self:center}
.till-ticket-slot{position:absolute;left:-5px;right:-5px;top:2px;height:21px;background:#191811;border:3px solid #191811;border-radius:7px;box-shadow:0 4px #9e9785;rotate:1deg}
.till-ticket{position:relative;padding:22px 25px 29px;background:#fff9e9;color:#191811;box-shadow:4px 6px #19181133;rotate:1deg;border-inline:1px solid #19181135;clip-path:polygon(0 0,100% 0,100% 98%,98% 100%,96% 98%,94% 100%,92% 98%,90% 100%,88% 98%,86% 100%,84% 98%,82% 100%,80% 98%,78% 100%,76% 98%,74% 100%,72% 98%,70% 100%,68% 98%,66% 100%,64% 98%,62% 100%,60% 98%,58% 100%,56% 98%,54% 100%,52% 98%,50% 100%,48% 98%,46% 100%,44% 98%,42% 100%,40% 98%,38% 100%,36% 98%,34% 100%,32% 98%,30% 100%,28% 98%,26% 100%,24% 98%,22% 100%,20% 98%,18% 100%,16% 98%,14% 100%,12% 98%,10% 100%,8% 98%,6% 100%,4% 98%,2% 100%,0 98%)}
.till-ticket>header{display:flex;justify-content:space-between;gap:10px;border-bottom:2px dashed #19181166;padding:0 0 15px;color:#191811}.till-ticket>header .mono{font-size:7px;font-weight:700;letter-spacing:.3px}.till-ticket-eyebrow{display:block;font-size:7px;color:#514b3d;margin-top:19px;letter-spacing:1px}
.kingdom-reference.kingdom-comic .till-ticket h3{font:italic clamp(29px,2.6vw,39px)/1 var(--display);letter-spacing:-.4px;color:#191811;margin:12px 0 12px}
.kingdom-reference.kingdom-comic .till-ticket>p{font:12px/1.7 var(--body);color:#514b3d;margin:0 0 17px}
.till-ticket-price{padding:15px 0 17px;border-block:1px dashed #19181180}.till-ticket-price>.mono{display:block;font-size:7px;color:#514b3d;letter-spacing:.5px}.till-ticket-price>strong{display:block;font:italic clamp(35px,3.3vw,49px)/1 var(--display);color:#191811;margin-top:8px}
.till-ticket ul{list-style:none;margin:17px 0 20px;padding:0}.till-ticket li{font:11px/1.7 var(--body);padding:5px 0 5px 17px;position:relative;color:#393426}.till-ticket li:before{content:'+';position:absolute;left:0;font-weight:700;color:#173c51}
.till-plan-button{display:flex;align-items:center;justify-content:center;min-height:44px;background:#173c51;color:#fff4da;border:2px solid #191811;box-shadow:3px 3px #191811;font:700 10px/1.5 var(--body);text-decoration:none;padding:12px 15px;transition:translate .15s,box-shadow .15s}
.till-plan-button:hover{background:#24546c;translate:0 -2px;box-shadow:3px 5px #191811}.till-plan-button:focus-visible{outline:3px dashed #173c51;outline-offset:6px}
.kingdom-reference.kingdom-comic .till-ticket>p.till-ticket-small{font-size:9px;line-height:1.7;margin:18px 0 14px;color:#514b3d}.till-ticket-barcode{height:22px;max-width:180px;margin:0 auto 12px;background:repeating-linear-gradient(90deg,#191811 0 2px,transparent 2px 4px,#191811 4px 5px,transparent 5px 8px,#191811 8px 12px,transparent 12px 14px)}.till-ticket-signoff{display:block;text-align:center;font-size:5px;color:#514b3d;letter-spacing:.4px}
.till-ringing .till-total{animation:till-register-roll .55s cubic-bezier(.2,.8,.2,1)}.till-ringing .till-drawer{animation:till-register-drawer .8s cubic-bezier(.2,.8,.2,1)}.till-ringing .till-ticket{animation:till-register-paper .8s cubic-bezier(.2,.8,.2,1)}
@keyframes till-register-roll{0%{translate:0 -28%;opacity:.2;filter:blur(2px)}55%{translate:0 7%;opacity:1;filter:none}100%{translate:0 0}}
@keyframes till-register-drawer{0%,100%{translate:0 0}40%{translate:0 12px}70%{translate:0 6px}}
@keyframes till-register-paper{0%{translate:0 -13px;rotate:-1deg}55%{translate:0 4px;rotate:1.4deg}100%{translate:0 0;rotate:1deg}}
@media(max-width:1050px){.quote-counter{gap:30px;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr)}.till-display-frame{padding:18px 23px}.till-face{padding:19px 17px 17px}.till-keyboard{gap:8px;padding:11px 7px 18px}.till-keyboard button{min-height:112px}.till-maker>.mono{font-size:5px}.till-maker-bottom{font-size:5px}.till-ticket{padding:21px 19px 27px}.till-total{font-size:55px}.till-display-label{font-size:6px}.till-display-foot{font-size:5px}}
@media(max-width:760px){.quote-counter{grid-template-columns:minmax(0,1fr);gap:31px;margin:25px auto 15px;max-width:480px}.studio-till{padding-top:5px;filter:drop-shadow(4px 8px 0 #19181122)}.till-crown{font-size:34px;padding:11px 10px 8px;border-width:2px}.till-crown>span{font-size:4px}.till-display-frame{padding:15px 20px;border-width:2px;border-radius:16px 16px 3px 3px}.till-display{border-width:3px;padding:12px 10px 10px}.till-total{font-size:clamp(42px,13vw,67px);letter-spacing:1px;margin:8px 0}.till-display-label{font-size:5px}.till-display-foot{font-size:4px}.till-face{padding:17px 14px 16px;border-width:2px}.till-maker{margin-bottom:17px;gap:10px}.till-maker>strong{font-size:21px}.till-maker>.mono{font-size:5px}.till-maker>i{font-size:6px;padding:10px 6px}.till-keyboard{gap:8px;padding:10px 7px 18px}.till-keyboard button{min-height:107px;border-radius:5px;padding:9px 3px;gap:8px}.till-keyboard strong{font-size:clamp(17px,5vw,23px)}.till-keyboard small{font-size:5px;letter-spacing:0}.till-key-number{font-size:6px}.till-maker-bottom{font-size:4px;gap:6px;padding-top:16px}.till-ready{gap:4px}.till-ready>i{width:5px;height:5px}.till-drawer{margin-inline:5px;padding:20px 17px 12px;border-width:2px;border-radius:0 0 10px 10px}.till-lock{font-size:22px;left:15px;top:19px}.till-handle{height:14px;border-width:2px;margin-bottom:10px}.till-drawer-label{font-size:5px}.till-feet{padding-inline:27px}.till-feet>i{width:29px;height:8px}.till-ticket-bed{margin:0 10px;padding-top:13px}.till-ticket{padding:22px 23px 30px}.till-ticket>header .mono{font-size:7px}.kingdom-reference.kingdom-comic .till-ticket h3{font-size:35px}.kingdom-reference.kingdom-comic .till-ticket>p{font-size:12px}.till-ticket-price>strong{font-size:44px}.till-ticket li{font-size:12px}.till-ticket-signoff{font-size:5px}.till-screw{width:7px;height:7px}.screw-left{left:6px}.screw-right{right:6px}.till-screw:after{width:4px;left:1px;top:2px}}
@media(prefers-reduced-motion:reduce){.quote-counter *{animation:none!important;transition:none!important}}
.motion-off .quote-counter *{animation:none!important;transition:none!important}
.quote-counter>[data-till-announcement]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}


/* A deliberate effects switch, visible beside the quiet tools tab. */
.kingdom-reference.kingdom-comic .play-dock.collapsed{max-width:calc(100vw - 30px);gap:0}
.kingdom-reference.kingdom-comic .play-dock.collapsed #sound-toggle{display:inline-flex!important;align-items:center;justify-content:center;font:700 9px/1.4 monospace;min-height:41px;padding:12px 14px;border:0;border-right:1px solid #fff4da40;background:#191811;color:#fff4da;white-space:nowrap}
.kingdom-reference.kingdom-comic .play-dock #sound-toggle[aria-pressed=true]{color:#f8df47}
.kingdom-reference.kingdom-comic .play-dock #sound-toggle:focus-visible{outline:2px dashed #f8df47;outline-offset:-5px}
.comic-fx-level{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:12px 16px;border-top:1px solid #fff4da30;background:#191811;color:#fff4da}
.comic-fx-level label{font:700 7px/1.6 monospace;letter-spacing:.4px;display:flex;align-items:center;gap:12px}.comic-fx-level output{color:#f8df47}
.comic-fx-level input{width:100%;min-width:0;accent-color:#f8df47;min-height:25px}
@media(max-width:760px){.kingdom-reference.kingdom-comic .play-dock.collapsed #sound-toggle{font-size:8px;padding:11px 12px}.comic-fx-level{padding:11px 13px;gap:12px}.comic-fx-level label{font-size:6px;gap:7px}}


/* Studio editions: printed covers, generous type and restrained dimensional details. */
.quote-counter{gap:clamp(30px,4vw,64px);align-items:center}
.till-ticket-bed{padding:8px 12px 14px 0;perspective:1200px}
.till-ticket-bed:after{content:'';position:absolute;inset:19px 2px 3px 12px;background:repeating-linear-gradient(0deg,#c4bca6 0 1px,#fff9e9 1px 4px);border:2px solid #191811;transform:rotate(1deg);z-index:-1;box-shadow:6px 9px 0 #19181120}
.till-ticket{clip-path:none;border:3px solid #191811;border-left:12px solid #191811;box-shadow:inset 3px 0 0 #fff9e9,inset 5px 0 0 #19181126,4px 5px 0 #191811;rotate:-1.5deg;padding:17px 22px 23px;background:#fff6dc;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.till-ticket:hover{transform:rotateY(-4deg) translateY(-3px)}
.till-ticket>header{padding-bottom:12px;border-bottom:2px solid #191811}
.till-ticket>header .mono{font-size:8px;letter-spacing:.5px}
.scope-cover-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0 14px;border-bottom:2px solid #191811}
.scope-publisher{font:italic 52px/.8 var(--display);letter-spacing:-2px;color:#e63725;-webkit-text-stroke:1px #191811;text-shadow:2px 2px #191811}
.scope-publisher small{display:block;font:700 6px/1.5 monospace;letter-spacing:1.7px;margin:9px 0 0 3px;color:#191811;-webkit-text-stroke:0;text-shadow:none}
.scope-cover-band>.mono{font:700 9px/1.5 monospace;border:2px solid #191811;background:#f8df47;color:#191811;padding:8px 10px;transform:rotate(3deg)}
.till-ticket-eyebrow{color:#205d91;font-weight:700;font-size:8px;letter-spacing:.5px;margin-top:20px}
.kingdom-reference.kingdom-comic .till-ticket h3{font-size:clamp(32px,3vw,44px);line-height:1.02;margin:12px 0 16px;max-width:13ch}
.kingdom-reference.kingdom-comic .till-ticket>p{font-size:12px;line-height:1.65;color:#393426}
.till-ticket-price{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8df47;border:2px solid #191811;padding:13px 12px;box-shadow:3px 3px #191811;margin:17px 0 18px}
.till-ticket-price>.mono{font-size:8px;line-height:1.6;color:#191811;max-width:11ch;font-weight:700}
.till-ticket-price>strong{font-size:clamp(33px,3vw,47px);margin:0}
.till-ticket ul{margin:15px 0 20px}.till-ticket li{font-size:12px;line-height:1.6;padding-block:5px;border-bottom:1px solid #19181120}.till-ticket li:before{content:'↗';color:#205d91}
.till-ticket-barcode{width:84px;height:19px;margin:16px 0 9px}
.till-ticket-signoff{text-align:left;font-size:6px;line-height:1.6;letter-spacing:.4px;color:#393426}
.kingdom-reference.kingdom-comic .till-ticket>p.till-ticket-small{font-size:10px;line-height:1.6;margin:16px 0 0}
.till-ringing .till-ticket{animation:scope-issue-arrive .8s cubic-bezier(.2,.8,.2,1)}
@keyframes scope-issue-arrive{0%{transform:translateY(12px) rotateY(-12deg);opacity:.65}60%{transform:translateY(-4px) rotateY(2deg);opacity:1}100%{transform:none}}
/* The project brief is an issue to keep, with the answers on its inside page. */
.ticket-printer-mouth{display:none}
.ticket-bed{background:#205d91;background-image:radial-gradient(#fff5db20 1px,transparent 1px);background-size:6px 6px;padding:24px!important}
.project-ticket{position:relative;background:#fff6dc!important;border:3px solid #191811!important;border-left:12px solid #191811!important;clip-path:none!important;box-shadow:5px 5px #fff9e9,7px 7px #191811,10px 11px #19181140!important;transform:rotate(-1deg);padding:22px!important;border-radius:0!important}
.ticket-paper-top{border-bottom:3px solid #191811!important;padding-bottom:13px!important;color:#191811!important;font-weight:700}
.project-ticket h3{font:italic 38px/.98 var(--display)!important;color:#191811!important;margin:20px 0!important}
.project-ticket #ticket-empty{color:#514737!important;font-size:13px;line-height:1.7}
.project-ticket dl{border-block:2px solid #191811;padding:8px 0}.project-ticket dt{font:700 8px/1.6 monospace!important;letter-spacing:.5px;color:#205d91!important;margin-top:13px}.project-ticket dd{font:14px/1.6 var(--body)!important;color:#191811!important;margin:3px 0 13px;overflow-wrap:anywhere}
.ticket-ready-stamp{transform:none!important;border:2px solid #191811!important;background:#f8df47!important;color:#191811!important;box-shadow:none!important;font:700 10px/1.5 monospace!important;padding:6px 10px!important}
/* Founder-led studio, with fewer labels competing for attention. */
#about .about-copy h2{max-width:none}#about .about-copy>.eyebrow{width:fit-content;max-width:100%}#about .about-copy>p{max-width:48ch}
#about .founder-console{box-shadow:6px 7px #191811;border-radius:0}
#about .player-top{background:#191811;color:#fff5db;padding:13px 17px}
#about .player-top>span:nth-child(2),#about .desk-id,#about .brandon-cover-stamp,#about .comic-role-caption,#about .brandon-cover-top{display:none}
#about .founder-console-body{gap:0;padding:0;background:#fff5db}
#about .brandon-cover{rotate:0deg;border:0;box-shadow:none;margin:0}
#about .founder-console-info{background:#fff9e9;padding:22px;border-left:2px solid #191811}
#about .brandon-cover figcaption>strong>span{font-size:12px;line-height:1.5;letter-spacing:.2px}
#about .brandon-cover-credit{display:none}
#about .founder-tabs{gap:5px;margin-bottom:20px}
#about .founder-tabs button{border-radius:0;box-shadow:none;padding:10px 6px}
#about .founder-tabs .desk-switch-number{display:none}
#about .founder-console-info dl{border-top:1px solid #19181140;margin-top:20px;padding-top:16px}
@media(max-width:760px){.quote-counter{gap:28px}.till-ticket-bed{margin:0 9px;padding-right:8px}.till-ticket{padding:17px 20px 23px;border-left-width:10px}.scope-cover-band{padding-block:16px}.kingdom-reference.kingdom-comic .till-ticket h3{font-size:37px}.till-ticket-price>strong{font-size:43px}.till-ticket li{font-size:12px}#about .founder-console-info{border-left:0;border-top:2px solid #191811;padding:20px}#about .brandon-cover figcaption>strong>span{font-size:12px}.ticket-bed{padding:18px!important}.project-ticket{padding:18px!important}.project-ticket h3{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){.till-ticket{transition:none}.till-ticket:hover{transform:none}.till-ringing .till-ticket{animation:none}}
.motion-off .till-ticket{transition:none}.motion-off .till-ticket:hover{transform:none}.motion-off .till-ringing .till-ticket{animation:none}


/* One editorial hierarchy. Numbers belong to controls and prices, not every surface. */
.kingdom-comic :is(.sticker-serial,.story-frame-number,.checkup-number,.edition-panel-number,.till-key-number,.desk-switch-number,.ticket-id,.deluxe-panel-imprint,.comic-issue,.comic-sticker-heading,.strip-illustration>figcaption,.strip-kicker,.edition-running-head,#headline-count,#project-count,#cut-counter,#studio-window-count,.till-maker>i,.cut-chapters button>b,.arcade-map a>b,.midnight-topline>span:last-child){display:none!important}
.kingdom-comic .section[data-comic-panel]:before,.kingdom-comic .section[data-comic-panel]>.wrap:after,.kingdom-comic .service-manual summary:before{content:none!important;display:none!important}
/* A compact masthead gives the opening composition more room. */
@media(min-width:761px){
 .kingdom-reference.kingdom-comic .comic-sticker-strip{grid-template-columns:180px minmax(0,1fr);min-height:112px;align-items:stretch}
 .kingdom-comic .comic-sticker-contents{padding:23px 26px}
 .kingdom-comic .comic-sticker-strip .comic-sticker-nav{gap:15px;flex-wrap:nowrap;height:100%}
 .kingdom-comic .comic-sticker-nav .page-sticker{flex:1 1 0;min-height:56px;padding:15px 12px;font-size:clamp(19px,1.7vw,27px);border-width:2px;box-shadow:3px 4px #191811;rotate:-1.5deg}
 .kingdom-comic .comic-sticker-nav .sticker-about{rotate:1.5deg}.kingdom-comic .comic-sticker-nav .sticker-services{rotate:1deg}
 .kingdom-comic .comic-sticker-nav .page-sticker:hover{rotate:0deg;translate:0 -3px;box-shadow:3px 7px #191811}
 .kingdom-comic .comic-sticker-strip .comic-publisher{padding:18px;display:flex;flex-direction:column;justify-content:center}
}
.kingdom-comic .section .eyebrow{border:0!important;padding:0!important;rotate:0deg!important;box-shadow:none!important;letter-spacing:1.2px;font:700 10px/1.6 monospace;max-width:100%;width:fit-content}
.kingdom-comic .section .eyebrow:before{content:'';display:inline-block;width:20px;height:3px;background:currentColor;vertical-align:middle;margin-right:10px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head{align-items:end;gap:36px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head h2{font-size:clamp(44px,4.5vw,72px);line-height:.98;letter-spacing:-.6px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p{font-size:14px;line-height:1.75;rotate:0deg;border-width:2px;box-shadow:3px 4px #191811}
.kingdom-comic :is(.edition-caption,.edition-principles .mono,.strip-grip,.notice-board-bottom,.scope-cover-band>.mono){font-size:9px;letter-spacing:.5px}
/* Consistent, legible paper and ink; only key objects carry the exaggerated shadow. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:14px;line-height:1.7}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions>a{font-size:12px;min-height:44px;padding:12px 16px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar{justify-content:flex-end;background:#fff4da;border-bottom:1px solid #19181140}
.kingdom-comic :is(.comic-action-button,.strip-story-action,.edition-check-button,.till-plan-button){font-size:11px;min-height:44px;line-height:1.4}
.kingdom-home.kingdom-reference.kingdom-comic .illustrated-strip{border-width:2px;box-shadow:4px 5px #191811}
.kingdom-home .illustrated-strip .notice-board-bar{display:none}
.kingdom-comic .illustrated-strip .strip-editorial{padding-block:25px}
.kingdom-reference.kingdom-comic .illustrated-strip h2{font-size:clamp(34px,3.8vw,61px);line-height:.97;margin:0 0 12px;letter-spacing:-.4px}
.kingdom-reference.kingdom-comic .illustrated-strip p{font-size:14px;line-height:1.65}
.kingdom-comic .strip-finish .built-object{max-width:170px}
.kingdom-comic .strip-finish .original-object{max-width:160px}
.kingdom-home .illustrated-strip .notice-board-bottom{padding:10px 18px;border-top-width:1px}
.kingdom-reference.kingdom-comic .edition-lead>p,.kingdom-reference.kingdom-comic .edition-principles p{font-size:14px;line-height:1.7}
.kingdom-comic .edition-lead{padding:30px}.kingdom-comic .edition-principles>article{padding:25px 27px}
.kingdom-reference.kingdom-comic .edition-principles h3{font-size:30px;line-height:1.05;margin:12px 0}
.kingdom-comic .edition-demo-heading>.edition-caption{font-size:9px;max-width:25ch}
.kingdom-reference.kingdom-comic .edition-demo-heading>p{font-size:13px;max-width:27ch}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.edition-introduction{padding-block:24px}
/* Pricing stays a useful object: a book with clear scope, not a column of microprint. */
.kingdom-comic .quote-counter{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);max-width:1100px;gap:50px}
.kingdom-comic .till-keyboard button{min-height:108px;gap:10px}.kingdom-comic .till-keyboard strong{font-size:24px;line-height:1}
.kingdom-comic .till-keyboard small{font-size:8px;letter-spacing:0}
.kingdom-comic .till-display-label{font-size:9px;letter-spacing:.5px}.kingdom-comic .till-display-foot{font-size:7px}
.kingdom-comic .till-maker>.mono{font-size:8px;max-width:22ch;letter-spacing:.3px}
.kingdom-comic .till-ticket>header .mono{font-size:9px}.kingdom-comic .till-ticket-eyebrow{font-size:9px}
.kingdom-reference.kingdom-comic .till-ticket h3{font-size:36px;max-width:17ch;line-height:1.04}
.kingdom-reference.kingdom-comic .till-ticket>p,.kingdom-comic .till-ticket li{font-size:13px;line-height:1.65}
.kingdom-comic .till-ticket-signoff{font-size:8px;line-height:1.7}
/* Story panels read as a designed sequence rather than numbered dashboard cards. */
.kingdom-comic .story-frame-header{padding:12px 17px;gap:12px;min-height:44px}
.kingdom-comic .story-frame-header>span:last-child{display:none}
.kingdom-comic .story-frame-header .story-narrator{font:italic 20px/1.15 var(--display)}
.kingdom-comic .story-frame-header>span:not(.story-narrator){font-size:8px;letter-spacing:.4px}
.kingdom-reference.kingdom-comic .story-frame-copy{padding:22px 24px}
.kingdom-reference.kingdom-comic .story-frame-copy h3{font-size:31px;line-height:1.06;margin:0 0 12px}
.kingdom-reference.kingdom-comic .story-frame-copy p{font-size:14px;line-height:1.75;margin:0}
.kingdom-comic .service-manual summary{padding-left:20px;font-size:15px;line-height:1.5}
.kingdom-comic .service-manual details>p{font-size:14px;line-height:1.75}
.kingdom-comic .service-manual .teletext-head{display:none}
.kingdom-comic .contact :is(input,textarea,select){font-size:15px;min-height:46px}
.kingdom-comic .contact label{font-size:12px}
#about .founder-tabs button{min-height:50px;padding:10px;font-size:13px}
#about .founder-console-info{padding:26px}
#about .founder-console-info p,#about .about-copy>p{font-size:14px;line-height:1.8}
#about .founder-console-info dl{font-size:12px}
/* Predictable focus and tactile movement across the functional controls. */
.kingdom-comic :is(a,button,input,textarea,select):focus-visible{outline:3px solid #205d91;outline-offset:5px}
.kingdom-comic :is(.story-frame,.edition-principles>article){transition:background-color .2s}
@media(hover:hover){.kingdom-comic .edition-principles>article:hover{background-color:#fffdf5}.kingdom-comic .story-frame:hover .story-frame-copy{background-color:#fffdf5}}
@media(max-width:1050px) and (min-width:761px){.kingdom-reference.kingdom-comic .comic-sticker-strip{grid-template-columns:120px minmax(0,1fr);min-height:96px}.kingdom-comic .comic-sticker-contents{padding:20px 16px}.kingdom-comic .comic-sticker-strip .comic-sticker-nav{gap:9px}.kingdom-comic .comic-sticker-nav .page-sticker{font-size:18px;padding-inline:8px}.kingdom-comic .quote-counter{gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}}
@media(max-width:760px){
 .kingdom-reference.kingdom-comic .comic-sticker-strip{min-height:0}
 .kingdom-comic .comic-sticker-contents{padding:14px}
 .kingdom-comic .comic-sticker-nav .page-sticker{padding:12px 9px;min-height:48px;font-size:20px}
 .kingdom-comic .section .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.7px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head{gap:22px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head h2{font-size:43px;line-height:1.02}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p{font-size:13px;line-height:1.75}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:13px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions>a{font-size:11px;padding:12px 13px}
 .kingdom-reference.kingdom-comic .illustrated-strip h2{font-size:clamp(29px,8vw,43px);line-height:1;margin-bottom:10px}
 .kingdom-reference.kingdom-comic .illustrated-strip p{font-size:12px;line-height:1.65}
 .kingdom-comic .illustrated-strip .strip-editorial{padding:22px 14px 22px 10px}
 .kingdom-comic .strip-finish .built-object,.kingdom-comic .strip-finish .original-object{max-width:90px}
 .kingdom-home .illustrated-strip .notice-board-bottom{font-size:7px;padding:9px 12px;letter-spacing:0}
 .kingdom-comic .strip-story-action{font-size:10px}
 .kingdom-comic .edition-lead{padding:25px 22px}
 .kingdom-comic .edition-principles>article{padding:22px}
 .kingdom-reference.kingdom-comic .edition-lead>p,.kingdom-reference.kingdom-comic .edition-principles p{font-size:13px}
 .kingdom-reference.kingdom-comic .edition-principles h3{font-size:28px}
 .kingdom-comic .quote-counter{grid-template-columns:minmax(0,1fr);gap:28px}
 .kingdom-comic .till-keyboard strong{font-size:21px}.kingdom-comic .till-keyboard small{font-size:7px}.kingdom-comic .till-display-label{font-size:7px}.kingdom-comic .till-display-foot{font-size:6px}.kingdom-comic .till-maker>.mono{font-size:7px}
 .kingdom-comic .till-ticket{padding:18px 19px 22px}
 .kingdom-reference.kingdom-comic .till-ticket h3{font-size:34px}
 .kingdom-comic .till-ticket-price>strong{font-size:37px}
 .kingdom-comic .story-frame-header>span:not(.story-narrator){font-size:7px}
 .kingdom-comic .story-frame-header .story-narrator{font-size:20px}
 .kingdom-reference.kingdom-comic .story-frame-copy{padding:20px}
 .kingdom-reference.kingdom-comic .story-frame-copy h3{font-size:28px}
 .kingdom-reference.kingdom-comic .story-frame-copy p{font-size:13px;line-height:1.7}
 .kingdom-comic .service-manual summary{font-size:14px;padding-left:15px}
 .kingdom-comic .service-manual details>p{font-size:13px}
 #about .founder-console-info{padding:20px}#about .founder-tabs button{font-size:11px;padding:9px 5px}
}
@media(prefers-reduced-motion:reduce){.kingdom-comic :is(.story-frame,.edition-principles>article){transition:none}}
.motion-off.kingdom-comic :is(.story-frame,.edition-principles>article){transition:none}


/* The reading surface stays still; paper objects carry the theatre. */
:root{--kow-settle:cubic-bezier(.22,1,.36,1);--kow-touch:cubic-bezier(.2,.75,.25,1)}
/* Parent reveals never erase the TV, form or copy while visitors reach them. */
.kingdom-comic .motion-reveal{transition:box-shadow .25s var(--kow-touch)}
.kingdom-comic .motion-reveal.pending,.kingdom-comic .motion-reveal.is-visible{opacity:1;translate:0 0}
.kingdom-comic .comic-heading .comic-word{transition:translate .28s var(--kow-settle),text-shadow .28s var(--kow-settle)}
.kingdom-comic .comic-heading.comic-heading-enter .comic-word{animation:kow-ink-settle .52s var(--kow-settle) both;animation-delay:calc(min(var(--word-index),5)*18ms)}
@keyframes kow-ink-settle{from{opacity:.55;translate:0 12px;rotate:0deg;scale:1}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}
@media(hover:hover) and (pointer:fine){.kingdom-comic .comic-heading:not(.comic-heading-enter):hover .comic-word,.kingdom-comic .comic-heading:not(.comic-heading-enter):hover .comic-word:nth-child(even){translate:0 -2px;rotate:0deg;text-shadow:none}}
.kingdom-comic.motion-ready .hero h1>span{animation:kow-cover-settle .65s var(--kow-settle) both;clip-path:none}
.kingdom-comic.motion-ready .hero h1>span:nth-child(1){animation-delay:0s}.kingdom-comic.motion-ready .hero h1>span:nth-child(2){animation-delay:.045s}.kingdom-comic.motion-ready .hero h1>span:nth-child(3){animation-delay:.09s}.kingdom-comic.motion-ready .hero h1>span:nth-child(4){animation-delay:.135s}
@keyframes kow-cover-settle{from{opacity:.5;translate:0 14px}to{opacity:1;translate:0 0}}
.kingdom-comic .hero-note:hover{box-shadow:5px 6px #191811}
.kingdom-comic .btn{translate:0 0;transition:transform .2s var(--kow-touch),box-shadow .2s var(--kow-touch),background-color .2s}
.kingdom-comic .btn:hover{transform:translateY(-2px)}.kingdom-comic .btn:active{transform:translate(2px,2px)}
.kingdom-comic :is(.comic-action-button,.page-sticker,.till-plan-button,.strip-story-action){transition:translate .22s var(--kow-touch),rotate .28s var(--kow-settle),box-shadow .22s var(--kow-touch),background-color .2s}
/* Fewer competing textures allow the original artwork to read crisply. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>:is(.work,.about,.contact){background-image:radial-gradient(#fff5db09 .75px,transparent 1px);background-size:7px 7px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.proof-room{background-image:radial-gradient(#52160f15 .8px,transparent 1px);background-size:7px 7px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.pricing{background-image:radial-gradient(#8c572312 .8px,transparent 1px);background-size:7px 7px}
/* An editorial spread fits the job instead of stretching to seven lines. */
.kingdom-reference.kingdom-comic .edition-lead h2{font-size:clamp(42px,4vw,58px);line-height:.98;letter-spacing:-.5px;margin:17px 0 17px;max-width:none}
.kingdom-comic .edition-panels{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px}
.kingdom-comic .edition-demo{padding:24px 22px 20px}
.kingdom-comic .edition-demo-heading{margin-bottom:14px}
.kingdom-comic .edition-demo-heading>.edition-caption{display:none}
.kingdom-comic .edition-demo-heading>p{text-align:left;max-width:none}
.kingdom-comic .edition-demo .origin-stage{padding:24px 18px 42px}
.kingdom-comic .edition-demo .origin-site-body{padding:18px 0 15px}
.kingdom-comic .edition-demo .origin-controls{padding:12px;gap:10px}
.kingdom-comic .edition-demo .origin-controls>.mono{max-width:26ch;font-size:8px}
.kingdom-comic .edition-art{padding-top:10px}
.kingdom-comic .edition-art>img{max-width:155px}
.kingdom-comic .edition-aside{font-size:21px;max-width:150px}
.kingdom-comic .edition-reader-note{padding-top:12px}
.kingdom-comic .edition-principles>article{padding:21px 25px}
.kingdom-reference.kingdom-comic .edition-principles h3{font-size:27px;line-height:1.05}
/* Remove duplicate machine labels; keep the controls and original hardware. */
body.kingdom-reference.kingdom-comic .compact-broadcast .broadcast-header,body.kingdom-reference.kingdom-comic .compact-broadcast .receiver-serial,body.kingdom-reference.kingdom-comic .compact-broadcast .tv-brandplate>span:not(:first-child){display:none}
body.kingdom-reference.kingdom-comic .compact-broadcast .project-remote{margin-top:20px}
body.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note p{font-size:14px;line-height:1.7}
body.kingdom-reference.kingdom-comic .compact-broadcast .screen-scroll label{font-size:9px;line-height:1.6}
body.kingdom-reference.kingdom-comic .compact-broadcast .project-stats small{font-size:9px}
body.kingdom-reference.kingdom-comic .compact-broadcast .tv-hardware button{font-size:9px}
.kingdom-comic .section-head h2{margin-top:14px}
.kingdom-comic .story-frame-copy{min-height:0}
.kingdom-comic .kingdom-quest:not([open]){margin-top:28px;box-shadow:4px 5px #191811}
.kingdom-comic .kingdom-quest>summary{padding:22px 26px;min-height:100px;background:#fff5db;gap:18px}
.kingdom-comic .kingdom-quest>summary strong{font:italic clamp(26px,2.8vw,39px)/1 var(--display)}
.kingdom-comic .kingdom-quest>summary>.mono{font-size:9px;line-height:1.7}
/* Real layout changes rather than browser zoom. */
@media(min-width:1101px){
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section>.wrap{max-width:1380px;padding-inline:30px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section{padding-block:40px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.edition-introduction{padding-block:22px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head{margin-bottom:27px;padding-bottom:0;gap:48px}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head h2{font-size:clamp(44px,4vw,65px);line-height:1}
 .kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .section-head>p{max-width:43ch}
 .kingdom-referencebody.kingdom-reference.kingdom-comic .compact-broadcast{max-width:1100px;padding:0 0 12px}
 .kingdom-comic .broadcast-stage{grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);gap:24px}
 .kingdom-referencebody.kingdom-reference.kingdom-comic .compact-broadcast .tv{padding:12px 12px 21px;grid-template-columns:minmax(0,1fr) 74px;gap:9px}
 .kingdom-referencebody.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note{padding:23px}
 .kingdom-referencebody.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note h3{font-size:32px}
 .kingdom-comic .quote-counter{max-width:1000px;gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);margin-block:25px 20px}
 .kingdom-comic .till-keyboard button{min-height:96px}
 .kingdom-comic .till-display-frame{padding:17px 24px}.kingdom-comic .till-face{padding:18px 20px}
 .kingdom-comic .till-ticket{padding:16px 20px 20px}
 .kingdom-comic .scope-cover-band{padding-block:12px}
 .kingdom-reference.kingdom-comic .till-ticket h3{font-size:32px;margin:12px 0}
 .kingdom-comic .till-ticket li{padding-block:4px}
 .kingdom-comic .till-ticket-price{margin-block:14px;padding:11px}
 .kingdom-comic .till-ticket-signoff{display:none}
}
@media(max-width:1100px) and (min-width:761px){.kingdom-reference.kingdom-comic .edition-lead h2{font-size:46px}.kingdom-comic .edition-lead{padding:24px}.kingdom-comic .edition-aside{font-size:18px}}
@media(max-width:760px){
 .kingdom-comic .edition-panels{grid-template-columns:minmax(0,1fr);gap:6px}
 .kingdom-reference.kingdom-comic .edition-lead h2{font-size:clamp(38px,10vw,50px);line-height:1;max-width:16ch;margin-block:15px}
 .kingdom-comic .edition-lead{padding:23px 22px 19px}
 .kingdom-comic .edition-art{margin-top:8px}.kingdom-comic .edition-art>img{max-width:120px}
 .kingdom-comic .edition-demo{padding:20px 12px 16px}
 .kingdom-comic .edition-demo .origin-stage{padding:23px 12px 42px}
 .kingdom-comic .edition-demo .origin-controls>.mono{max-width:none}
 .kingdom-comic .edition-aside{font-size:19px}
 .kingdom-comic .edition-principles>article{padding:20px 22px}
 body.kingdom-reference.kingdom-comic .compact-broadcast .tv-project-note p{font-size:13px}
 .kingdom-comic .kingdom-quest>summary{padding:20px 18px;gap:12px}
 .kingdom-comic .kingdom-quest>summary>.mono{font-size:8px}.kingdom-comic .kingdom-quest>summary strong{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.kingdom-comic .comic-heading .comic-word,.kingdom-comic.motion-ready .hero h1>span{animation:none!important;opacity:1!important;translate:0 0!important}.kingdom-comic .btn,.kingdom-comic :is(.comic-action-button,.page-sticker,.till-plan-button,.strip-story-action){transition:none;transform:none;translate:0 0}}
.motion-off.kingdom-comic .comic-heading .comic-word,.motion-off.kingdom-comic.motion-ready .hero h1>span{animation:none!important;opacity:1!important;translate:0 0!important}.motion-off.kingdom-comic .btn{transform:none;translate:0 0}

/* The example has its own frame; extra caption bars are unnecessary. */
.kingdom-comic .edition-demo .origin-caption,.kingdom-comic .edition-reader-note{display:none}
.kingdom-comic .edition-demo .origin-stage{padding-block:20px 37px}
.kingdom-comic .edition-art{margin-top:24px}
@media(min-width:1101px){.kingdom-comic .edition-lead{justify-content:center}.kingdom-comic .edition-demo .origin-site-body{min-height:220px}.kingdom-comic .edition-demo-heading>p{font-size:13px}.kingdom-comic .edition-demo .origin-controls>.mono{font-size:8px}}

@media(min-width:1101px){.kingdom-comic .edition-demo .origin-site-body{height:230px;min-height:230px}.kingdom-comic .edition-demo .origin-site-body strong{font-size:36px;line-height:1}.kingdom-comic .edition-demo .comic-origin[data-state=before] .origin-site-body strong{font:27px/1.1 Georgia,serif}}

/* Changing the demo typography must not change its frame height. */
.kingdom-comic .edition-demo .origin-site-brand{height:44px;min-height:44px;box-sizing:border-box}


/* A single original material language for paper, ink, hardware and comic sound. */
.kingdom-comic .kingdom-notices .mini-ad{transform:perspective(850px) rotateX(var(--paper-rx,0deg)) rotateY(var(--paper-ry,0deg));transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;backface-visibility:hidden}
.kingdom-comic .kingdom-notices .mini-ad:not(.notice-burst):not(.notice-round){box-shadow:inset 0 2px #fff9e980,1px 1px #fff4da,4px 6px #191811}
.kingdom-comic .kingdom-notices .mini-ad:hover{box-shadow:inset 0 2px #fff9e980,1px 1px #fff4da,7px 10px #191811}
.kingdom-comic .kingdom-notices .mini-ad.dragging{transform:perspective(850px) rotateX(4deg) rotateY(-5deg);transition:none;box-shadow:10px 15px 0 #19181188;cursor:grabbing}
/* The strips are cut paper objects: a heavy spine, clean face and layered edges. */
.kingdom-home.kingdom-reference.kingdom-comic .notice-board-yard .illustrated-strip{border:2px solid #191811;border-left:10px solid #191811;border-radius:0;box-shadow:2px 2px #fff4da,4px 4px #191811,7px 8px #19181120;overflow:visible}
.kingdom-home .illustrated-strip-content{background-image:radial-gradient(#1918110c .7px,transparent 1px);background-size:6px 6px;grid-template-columns:210px minmax(0,1fr) 235px;min-height:205px}
.kingdom-home .strip-illustration{padding:12px 10px}.kingdom-home .strip-illustration>img{width:200px;max-width:110%;filter:drop-shadow(1px 4px 0 #19181118);rotate:-7deg}.kingdom-home .object-orbit{display:none}
.kingdom-home .strip-editorial{padding:24px 28px}.kingdom-home.kingdom-comic .illustrated-strip h2{font-size:clamp(36px,3.7vw,62px);line-height:.98;text-shadow:none;max-width:20ch}
.kingdom-home.kingdom-comic .illustrated-strip p{font-size:14px;line-height:1.6;max-width:55ch}
.kingdom-home .strip-finish{background:#191811;border:0;padding:20px 24px;gap:17px}.kingdom-home .strip-finish:before,.kingdom-home .strip-finish:after{display:none}
.kingdom-home .strip-finish .built-object{width:130px;max-width:100%;filter:none;rotate:5deg}.kingdom-home .strip-finish .original-object{max-width:150px;box-shadow:none;rotate:3deg}
.kingdom-home .strip-story-action{background:#fff4da;color:#191811;font-size:11px;min-height:44px;box-shadow:3px 3px #f8df47;border:1px solid #fff4da;width:100%;justify-content:center}
.kingdom-home .illustrated-strip .notice-board-bottom{font-size:8px;background:#fff4da;border-top:1px solid #191811;letter-spacing:.5px;padding:10px 15px}
/* An opening comic beside the till: price stays on its cover, details live inside. */
.kingdom-comic .scope-comic{display:block;list-style:none;padding:0!important;overflow:visible;transform-origin:left center}
.scope-cover{display:block;list-style:none;cursor:pointer;padding:18px 22px 20px;position:relative}.scope-cover::-webkit-details-marker{display:none}.scope-cover>header{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid #191811;padding-bottom:12px}.scope-cover>header>.mono{font-size:9px;color:#191811}
.kingdom-reference.kingdom-comic .scope-cover h3{font:italic 37px/1.02 var(--display);color:#191811;margin:18px 0 13px;max-width:17ch}
.kingdom-reference.kingdom-comic .scope-cover>p{font-size:13px;line-height:1.7;color:#393426;margin:0 0 16px}
.scope-open-label{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:2px solid #191811;padding-top:14px;margin-top:20px;font:700 10px/1.6 monospace;color:#191811}.scope-open-label b{font:26px/1 var(--display);transition:rotate .3s}
.scope-comic[open] .scope-open-label b{rotate:45deg}.scope-comic[open] .scope-cover{background:#fff9e9;box-shadow:inset -5px 0 #19181110}
.scope-inside{padding:0 22px 22px;border-top:3px solid #191811;background:#fff9e9;animation:scope-page-open .45s cubic-bezier(.2,.8,.2,1);transform-origin:0 0}.scope-inside>p{font-size:11px;line-height:1.65;color:#514737;margin:17px 0}.scope-inside .till-ticket-signoff{font-size:7px}
@keyframes scope-page-open{from{opacity:.35;transform:perspective(900px) rotateX(-10deg) translateY(-8px)}to{opacity:1;transform:none}}
/* Project evidence can be inspected; the sales story stays about the next enquiry. */
.proof-ledger{border:3px solid #191811;background:#fff5db;box-shadow:5px 6px #191811;color:#191811}
.proof-ledger-head{display:grid;grid-template-columns:1fr 1.05fr .8fr;gap:24px;padding:14px 22px;background:#191811;color:#fff5db;font:700 9px/1.6 monospace;letter-spacing:.5px}
.proof-record{display:grid;grid-template-columns:1fr 1.05fr .8fr;gap:24px;align-items:start;padding:26px 22px;border-bottom:2px solid #191811}.proof-record:last-child{border-bottom:0}
.proof-record-business{display:flex;gap:17px;align-items:center;color:#191811;text-decoration:none}.proof-record-business>img{width:105px;height:88px;object-fit:cover;object-position:top;border:2px solid #191811;box-shadow:3px 3px #191811;flex-shrink:0}.proof-record-business small{display:block;font:700 8px/1.6 monospace;color:#205d91;margin-bottom:9px}.proof-record-business strong{font:italic 29px/1.06 var(--display)}
.proof-record-result>strong{font:italic 34px/1.05 var(--display);color:#191811}.kingdom-comic .proof-record-result>p{font-size:13px;line-height:1.75;margin:12px 0 15px;color:#514737}.proof-record-result>.mono{font-size:8px;color:#205d91;line-height:1.7}
.proof-record-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:12px;background:#f8df47;border:2px solid #191811;font:700 10px/1.5 monospace;box-shadow:2px 3px #191811}.proof-record-evidence>summary::-webkit-details-marker{display:none}.kingdom-comic .proof-record-evidence>p{font-size:12px;line-height:1.75;color:#514737;margin:17px 0}.proof-record-evidence .comic-action-button{font-size:10px!important}
/* Popups are fitted workspaces; compact screens switch between actual panels. */
body.kingdom-reference.kingdom-comic dialog{max-height:calc(100dvh - 28px);overflow:hidden;box-sizing:border-box}
body.kingdom-reference.kingdom-comic :is(.poster-press,.ticket-machine){width:min(1080px,calc(100% - 32px));padding:0;margin:auto}
body.kingdom-reference.kingdom-comic .poster-press{height:min(730px,calc(100dvh - 28px));display:none}
body.kingdom-reference.kingdom-comic .poster-press[open]{display:flex;flex-direction:column}
body.kingdom-reference.kingdom-comic .press-bar{padding:10px 18px;min-height:52px;flex:0 0 auto}
body.kingdom-reference.kingdom-comic .press-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;flex:1;overflow:hidden}
body.kingdom-reference.kingdom-comic .press-bed{padding:14px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0}
body.kingdom-reference.kingdom-comic .press-bed>p{width:100%;margin:0;font-size:8px;line-height:1.5;flex:0 0 auto}
body.kingdom-reference.kingdom-comic .press-paper{min-height:0;flex:1;width:100%;display:flex;align-items:center;justify-content:center;margin:0;transform:none;background:none;box-shadow:none}
body.kingdom-reference.kingdom-comic .press-paper svg{display:block;height:100%;width:auto;max-width:100%;max-height:100%;aspect-ratio:3/4;filter:drop-shadow(3px 4px 0 #191811);rotate:-1deg}
body.kingdom-reference.kingdom-comic #press-download{min-height:42px;width:100%;margin:0;padding:10px;font-size:10px;flex:0 0 auto}
body.kingdom-reference.kingdom-comic .press-controls{padding:24px;min-height:0;display:flex;flex-direction:column;justify-content:center}
body.kingdom-reference.kingdom-comic .press-controls>.mono{font-size:9px}
body.kingdom-reference.kingdom-comic .press-controls h2{font-size:44px;line-height:1;margin:12px 0 14px}
body.kingdom-reference.kingdom-comic .press-controls>p{font-size:13px;line-height:1.65;margin:0 0 15px}
body.kingdom-reference.kingdom-comic .press-controls label,body.kingdom-reference.kingdom-comic .press-controls legend{font-size:9px;margin-bottom:7px}
body.kingdom-reference.kingdom-comic .press-controls textarea{min-height:78px;height:78px;font-size:15px;line-height:1.45;padding:10px;resize:none;margin:0}
body.kingdom-reference.kingdom-comic .press-controls .press-hint{font-size:8px;line-height:1.6;margin:7px 0 16px}
body.kingdom-reference.kingdom-comic .press-swatches{gap:7px;margin:0 0 14px;padding:0;border:0}
body.kingdom-reference.kingdom-comic .press-swatches button{min-height:40px;padding:8px;font-size:8px}
body.kingdom-reference.kingdom-comic .press-actions{gap:10px;margin:0}.press-actions>button{min-height:42px}
body.kingdom-reference.kingdom-comic .press-controls .press-status{font-size:9px;line-height:1.6;min-height:30px;margin:13px 0 0}
body.kingdom-reference.kingdom-comic .press-footer{display:none}
.popup-pages{display:flex;gap:0;background:#191811;padding:0 12px 10px;flex-shrink:0}.popup-pages[hidden]{display:none}.popup-pages>button{flex:1;min-height:39px;border:1px solid #fff5db;background:#191811;color:#fff5db;font:700 9px/1.5 monospace;padding:9px}.popup-pages>button[aria-pressed=true]{background:#f8df47;color:#191811;border-color:#f8df47}
body.kingdom-reference.kingdom-comic .popup-paged .press-layout,body.kingdom-reference.kingdom-comic .popup-paged .ticket-machine-layout{grid-template-columns:minmax(0,1fr)}
body.kingdom-reference.kingdom-comic dialog [hidden]{display:none!important}
body.kingdom-reference.kingdom-comic .ticket-machine-bar{position:relative;padding:10px 18px;min-height:52px}
body.kingdom-reference.kingdom-comic .ticket-questions{padding:22px 26px}.kingdom-reference.kingdom-comic .ticket-machine h2{font-size:38px;line-height:1;margin:10px 0 13px}.kingdom-reference.kingdom-comic .ticket-questions>p{font-size:12px;line-height:1.65;margin:0 0 15px}.kingdom-reference.kingdom-comic .ticket-questions label{font-size:9px;line-height:1.5;margin:10px 0 5px}.kingdom-reference.kingdom-comic .ticket-questions :is(input,select){min-height:40px;padding:8px;font-size:13px}.kingdom-reference.kingdom-comic .ticket-questions>small{font-size:9px;line-height:1.5;margin:6px 0}.kingdom-reference.kingdom-comic .ticket-pull{min-height:42px;margin-top:13px}.kingdom-reference.kingdom-comic .ticket-machine-foot{padding:10px 18px;font-size:8px;line-height:1.6}.kingdom-reference.kingdom-comic .ticket-machine-foot p{margin:0}
.kingdom-reference.kingdom-comic .project-ticket h3{font-size:32px!important;margin:14px 0!important}.kingdom-reference.kingdom-comic .ticket-bed-actions{gap:8px;margin-top:15px}.kingdom-reference.kingdom-comic .ticket-bed-actions>button{min-height:38px;font-size:9px;padding:8px}.kingdom-reference.kingdom-comic .project-ticket dd{font-size:12px!important;line-height:1.5!important;margin-bottom:10px}.kingdom-reference.kingdom-comic .project-ticket small{font-size:9px;line-height:1.6}.kingdom-reference.kingdom-comic .project-ticket .barcode{height:20px;margin-top:12px}
body.kingdom-reference.kingdom-comic #website-check .dialog-body{padding:20px 24px}.kingdom-reference.kingdom-comic #website-check h2{font-size:38px;margin-bottom:13px}.kingdom-reference.kingdom-comic #website-check .dialog-body>p{font-size:12px;line-height:1.6;margin-bottom:15px}.kingdom-reference.kingdom-comic #website-check .check-options{gap:7px}.kingdom-reference.kingdom-comic #website-check .check-options label{padding:10px 12px;grid-template-columns:20px 1fr;font-size:12px;line-height:1.6;gap:10px;box-shadow:2px 2px #191811}.kingdom-reference.kingdom-comic #website-check .check-options label:before{display:none}.kingdom-reference.kingdom-comic #website-check .check-result{padding-top:15px;margin-top:16px}.kingdom-reference.kingdom-comic #website-check #check-score{font-size:25px}.kingdom-reference.kingdom-comic #website-check #check-message{margin:9px 0 11px;font-size:12px}
body.kingdom-reference.kingdom-comic .deluxe-reader{width:min(1200px,calc(100% - 24px))}.kingdom-reference.kingdom-comic .deluxe-reader-stage{max-height:55dvh;aspect-ratio:1.5;scrollbar-width:none}.deluxe-reader-stage::-webkit-scrollbar{display:none}.kingdom-reference.kingdom-comic .deluxe-reader-spread{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.kingdom-reference.kingdom-comic .deluxe-reader-spread>article{padding:24px}.kingdom-reference.kingdom-comic .deluxe-reader h2{font-size:36px;margin:12px 0}.kingdom-reference.kingdom-comic .deluxe-reader-spread>article>p{font-size:13px;line-height:1.7}.kingdom-reference.kingdom-comic .deluxe-reader-chapters{padding:9px 12px;gap:7px}.kingdom-reference.kingdom-comic .deluxe-chapter{min-height:50px}.kingdom-reference.kingdom-comic .deluxe-reader-hint{font-size:8px;padding-bottom:8px}
body.kingdom-reference.kingdom-comic .project-viewer{width:min(1300px,calc(100% - 28px));height:calc(100dvh - 28px);padding:0}.kingdom-reference.kingdom-comic #viewer-image{height:calc(100dvh - 160px);overflow:hidden}.kingdom-reference.kingdom-comic #viewer-image img{height:100%;width:100%;object-fit:contain;max-height:100%}
/* Heading hover is a single ink lift, with an offset colour impression. */
@media(hover:hover) and (pointer:fine){.kingdom-comic .comic-heading:not(.comic-heading-enter):hover .comic-word,.kingdom-comic .comic-heading:not(.comic-heading-enter):hover .comic-word:nth-child(even){translate:0 -3px;rotate:-.4deg;text-shadow:2px 3px #e6372538}.kingdom-comic .work .comic-heading:not(.comic-heading-enter):hover .comic-word{color:#f8df47;text-shadow:2px 3px #080e18}}
@media(max-width:900px){.kingdom-home .illustrated-strip-content{grid-template-columns:145px minmax(0,1fr) 180px}.kingdom-home .strip-illustration>img{width:155px}.kingdom-home .strip-editorial{padding:22px}.proof-record{grid-template-columns:1fr 1fr;gap:18px}.proof-record-evidence{grid-column:1/-1}.proof-ledger-head{grid-template-columns:1fr 1fr}.proof-ledger-head>span:last-child{display:none}}
@media(max-width:760px){
 .kingdom-home .illustrated-strip-content{grid-template-columns:90px minmax(0,1fr);min-height:0}.kingdom-home .strip-illustration{padding:12px 0 12px 4px}.kingdom-home .strip-illustration>img{width:115px;max-width:130%}.kingdom-home .strip-editorial{padding:23px 14px 23px 10px}.kingdom-home.kingdom-comic .illustrated-strip h2{font-size:clamp(29px,7.7vw,40px);line-height:1}.kingdom-home.kingdom-comic .illustrated-strip p{font-size:12px}.kingdom-home .strip-finish{grid-column:1/-1;flex-direction:row;padding:12px 15px;gap:18px}.kingdom-home .strip-finish .built-object,.kingdom-home .strip-finish .original-object{width:75px;max-width:28%}.kingdom-home .strip-story-action{width:auto;min-width:160px;flex:1;font-size:10px;box-shadow:2px 2px #f8df47}.kingdom-home .illustrated-strip .notice-board-bottom{font-size:6px;letter-spacing:0;padding:9px 10px}.kingdom-home .notice-board-yard .illustrated-strip{border-left-width:6px!important}
 .scope-cover{padding:18px}.kingdom-reference.kingdom-comic .scope-cover h3{font-size:33px}.scope-inside{padding:0 18px 20px}.scope-cover>header>.mono{font-size:8px}.scope-open-label{font-size:10px}
 .proof-ledger-head{display:none}.proof-record{grid-template-columns:1fr;padding:22px 18px;gap:23px}.proof-record-evidence{grid-column:auto}.proof-record-business>img{width:80px;height:70px}.proof-record-business strong{font-size:27px}.proof-record-result>strong{font-size:31px}
 body.kingdom-reference.kingdom-comic :is(.poster-press,.ticket-machine){width:calc(100% - 20px);max-height:calc(100dvh - 20px)}
 body.kingdom-reference.kingdom-comic .poster-press{height:min(730px,calc(100dvh - 20px))}.kingdom-reference.kingdom-comic .press-bar>span{font-size:8px}
 body.kingdom-reference.kingdom-comic .press-controls{padding:20px;justify-content:center}.kingdom-reference.kingdom-comic .press-controls h2{font-size:36px}.kingdom-reference.kingdom-comic .press-controls>p{font-size:12px;line-height:1.6}.kingdom-reference.kingdom-comic .press-controls textarea{height:75px;min-height:75px}
 body.kingdom-reference.kingdom-comic .press-bed{padding:14px 17px}.kingdom-reference.kingdom-comic .press-paper svg{max-height:calc(100dvh - 245px)}
 body.kingdom-reference.kingdom-comic .ticket-questions{padding:17px 20px}.kingdom-reference.kingdom-comic .ticket-machine h2{font-size:32px}.kingdom-reference.kingdom-comic .ticket-questions>.mono,.kingdom-reference.kingdom-comic .ticket-machine-foot{display:none}.kingdom-reference.kingdom-comic .ticket-questions>p{font-size:11px;line-height:1.55;margin-bottom:10px}.kingdom-reference.kingdom-comic .ticket-questions label{font-size:8px;margin-top:8px}.kingdom-reference.kingdom-comic .ticket-questions :is(input,select){min-height:37px;padding:8px;font-size:12px}.kingdom-reference.kingdom-comic .ticket-questions>small{font-size:8px}.kingdom-reference.kingdom-comic .ticket-bed{padding:16px!important}.kingdom-reference.kingdom-comic .project-ticket{padding:16px!important}.kingdom-reference.kingdom-comic .ticket-bed-actions{display:flex;flex-wrap:wrap}.kingdom-reference.kingdom-comic .ticket-bed-actions>button{flex:1;font-size:8px}
 body.kingdom-reference.kingdom-comic #website-check .dialog-body{padding:18px 16px}.kingdom-reference.kingdom-comic #website-check h2{font-size:31px}.kingdom-reference.kingdom-comic #website-check .check-options label{font-size:11px;line-height:1.5;padding:9px 10px}.kingdom-reference.kingdom-comic #website-check .check-result>.comic-action-button{display:none!important}.kingdom-reference.kingdom-comic #website-check .signal-print{margin-top:4px}.kingdom-reference.kingdom-comic #website-check #check-message{font-size:11px}.kingdom-reference.kingdom-comic #website-check .dialog-head .mono{font-size:8px}
 .kingdom-reference.kingdom-comic .deluxe-reader-spread{grid-template-columns:1fr}.kingdom-reference.kingdom-comic .deluxe-reader-stage{max-height:30dvh}.kingdom-reference.kingdom-comic .deluxe-reader-spread>article{padding:16px 18px}.kingdom-reference.kingdom-comic .deluxe-reader h2{font-size:29px;margin:8px 0}.kingdom-reference.kingdom-comic .deluxe-reader-spread>article>p{font-size:12px;line-height:1.6;margin:0 0 12px}.kingdom-reference.kingdom-comic .deluxe-reader-hint{display:none}.kingdom-reference.kingdom-comic .deluxe-reader-chapters{padding:7px;gap:5px}.kingdom-reference.kingdom-comic .deluxe-chapter b{display:none}.kingdom-reference.kingdom-comic .deluxe-reader footer{padding:10px}.kingdom-reference.kingdom-comic .deluxe-reader footer button{min-height:36px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){.kingdom-comic .kingdom-notices .mini-ad{transform:none!important;transition:none!important}.scope-inside{animation:none}.kingdom-comic .comic-heading:hover .comic-word{translate:none!important;rotate:0deg!important}}
.motion-off.kingdom-comic .kingdom-notices .mini-ad{transform:none!important;transition:none!important}.motion-off .scope-inside{animation:none}

body.kingdom-reference.kingdom-comic #viewer-image{display:block;height:calc(100dvh - 162px);width:100%;object-fit:contain;max-height:calc(100dvh - 162px)}
/* Leave room for a full customer description on the completed brief. */
.kingdom-reference.kingdom-comic .project-ticket:has(#ticket-output:not([hidden])) h3{display:none}
@media(max-height:650px){body.kingdom-reference.kingdom-comic .press-controls{padding:16px}.kingdom-reference.kingdom-comic .press-controls h2{font-size:30px;margin:8px 0}.kingdom-reference.kingdom-comic .press-controls>.mono,.kingdom-reference.kingdom-comic .press-hint{display:none}.kingdom-reference.kingdom-comic .press-controls>p{font-size:11px;margin-bottom:10px}.kingdom-reference.kingdom-comic .press-controls textarea{min-height:54px;height:54px}.kingdom-reference.kingdom-comic .press-swatches{margin-block:10px!important}.kingdom-reference.kingdom-comic .press-swatches button{min-height:33px}.kingdom-reference.kingdom-comic .ticket-questions{padding:14px 20px}.kingdom-reference.kingdom-comic .ticket-questions>p,.kingdom-reference.kingdom-comic .ticket-questions>.mono,.kingdom-reference.kingdom-comic .ticket-questions>small,.kingdom-reference.kingdom-comic .ticket-machine-foot{display:none}.kingdom-reference.kingdom-comic .ticket-machine h2{font-size:28px;margin:6px 0 10px}.kingdom-reference.kingdom-comic .ticket-questions label{font-size:8px;margin:7px 0 4px}.kingdom-reference.kingdom-comic .ticket-questions :is(input,select){min-height:34px;padding:7px}}


/* The clean page stays intact beneath an opt-in destructive comic edition. */
.kingdom-reference.kingdom-comic .hero{overflow:visible;z-index:4}.kingdom-notices,.kingdom-notices.physics-desk{overflow:visible!important}.kingdom-notices .mini-ad{touch-action:none}
.chaos-canvas{position:fixed;inset:0;z-index:85;pointer-events:none}.chaos-control[hidden]{display:none!important}.chaos-control{position:fixed;right:22px;bottom:100px;z-index:120;display:flex;gap:20px;align-items:center;max-width:calc(100vw - 32px);padding:18px 22px;background:#fff3d6;border:3px solid #181913;box-shadow:6px 7px #e63725;color:#181913;rotate:-1deg}.chaos-control .mono{display:block;font-size:7px;letter-spacing:1px;margin-bottom:7px}.chaos-control strong{display:block;font:italic 24px/1.05 var(--display);max-width:26ch}.chaos-control small{display:block;font-size:10px;margin-top:6px}.chaos-control button{border:2px solid #181913;background:#f8df47;box-shadow:3px 4px #181913;min-height:48px;padding:12px 18px;font:700 10px/1.2 monospace;white-space:nowrap;cursor:pointer}.chaos-control button:hover{background:#e63725;color:#fff3d6;translate:-1px -2px}.chaos-control button:focus-visible,.chaos-launch:focus-visible{outline:4px solid #2e72a4;outline-offset:5px}
.kingdom-comic .hero-tools .chaos-launch,.chaos-launch{display:flex;align-items:center;gap:7px;border:2px solid #171a13;box-shadow:2px 3px #171a13;background:#fff3d6;color:#171a13;padding:6px 9px;cursor:pointer;font:700 8px/1.2 monospace;min-height:38px}.chaos-launch svg{width:26px;height:26px;fill:#e63725;stroke:#171a13;stroke-width:2}.chaos-launch small{display:block;font:700 5px/1.3 monospace;letter-spacing:.4px;margin-top:3px}.chaos-launch:hover svg{rotate:-12deg;scale:1.12}.chaos-launch:disabled{opacity:.6;cursor:wait}.chaos-map-launch{width:100%;grid-column:1/-1;justify-content:center}.chaos-word{position:fixed;translate:-50% -50%;z-index:110;pointer-events:none;font:italic 42px/.95 var(--display);color:#fff3d6;-webkit-text-stroke:1px #171a13;paint-order:stroke fill;text-shadow:3px 4px #171a13;rotate:-9deg;white-space:nowrap;animation:chaos-pop .9s both}.chaos-word:before{content:'';position:absolute;inset:-15px -24px;z-index:-1;background:#e63725;clip-path:polygon(0 20%,21% 26%,14% 0,43% 15%,55% 0,69% 20%,100% 4%,86% 42%,100% 67%,76% 66%,88% 100%,56% 82%,37% 100%,26% 77%,0 96%,12% 52%)}
.chaos-burning{filter:sepia(.6) saturate(1.7) drop-shadow(0 0 4px #ff7728)!important;transition:filter 1s}.chaos-burning:is(h1,h2){text-shadow:0 0 7px #ff9b23,0 -5px 18px #ef4a0c,2px 3px #191913!important}.chaos-letter-run{display:inline!important;font:inherit!important;color:inherit!important;line-height:inherit!important}.chaos-letter{display:inline-block!important;font:inherit!important;color:inherit!important;line-height:inherit!important}.chaos-sign-falling .chaos-letter{animation:chaos-letter-fall 2.2s calc(var(--letter-delay) + .2s) cubic-bezier(.5,.04,.85,.35) both!important;transform-origin:50% 8%}.chaos-shaking>main{animation:chaos-shake .42s both!important}.ink-fist-on .ink-play-target.ink-torn{opacity:0!important;visibility:hidden}.ink-fist-on .ink-play-target{outline:none!important}.comic-proof-spread .proof-outcome{font:italic clamp(25px,3vw,42px)/.9 var(--display)}
.kingdom-comic .illustrated-strip .strip-illustration img.comic-cutout{width:clamp(160px,17vw,275px);height:100%;max-height:250px;object-fit:contain;filter:drop-shadow(4px 7px 0 #19191355);transform:rotate(-8deg) scale(1.13);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.kingdom-comic .illustrated-strip:hover .strip-illustration img.comic-cutout{transform:rotate(-2deg) scale(1.2)}.kingdom-comic .illustrated-strip .strip-illustration:has(.comic-cutout){overflow:visible}.illustrated-strip:has(.comic-cutout) .object-orbit{display:none}
@keyframes chaos-shake{0%,100%{translate:0 0}15%{translate:var(--chaos-shake) -4px}35%{translate:calc(var(--chaos-shake) * -1) 6px}55%{translate:5px -3px}75%{translate:-3px 2px}}
@keyframes chaos-letter-fall{0%{translate:0 0;rotate:0deg;opacity:1}15%{translate:0 0;rotate:10deg;opacity:1}30%{translate:0 0;rotate:-14deg;opacity:1}45%{translate:0 0;rotate:17deg;opacity:1}100%{translate:var(--letter-drift) 75vh;rotate:var(--letter-turn);opacity:0}}
@keyframes chaos-pop{0%{scale:.2;opacity:0}16%{scale:1.15;opacity:1}60%{scale:1;opacity:1}100%{scale:1.15;opacity:0;translate:-50% -120%}}
@media(max-width:760px){.chaos-control{right:12px;bottom:84px;padding:13px;gap:10px;flex-direction:column;align-items:stretch;max-width:calc(100vw - 24px)}.chaos-control strong{font-size:21px;max-width:none}.chaos-control button{min-height:44px}.chaos-word{font-size:29px}.kingdom-comic .hero-tools .chaos-launch{min-height:36px}.chaos-launch small{display:none}.kingdom-comic .illustrated-strip .strip-illustration img.comic-cutout{width:145px;max-height:170px}}
@media(prefers-reduced-motion:reduce){.chaos-canvas{display:none}.chaos-shaking>main,.chaos-sign-falling .chaos-letter,.chaos-word{animation:none!important}.chaos-word{display:none}.chaos-burning{transition:none}.chaos-sign-falling .chaos-letter{opacity:1}.kingdom-comic .illustrated-strip:hover .comic-cutout{transform:none}}
.motion-off .chaos-canvas{display:none}.motion-off .chaos-shaking>main,.motion-off .chaos-sign-falling .chaos-letter{animation:none!important}
/* Outcome copy stays inside the ink burst at every card width. */
.kingdom-home.kingdom-comic.kingdom-flagship .comic-proof-spread .proof-outcome{font:italic clamp(17px,1.6vw,24px)/1.05 var(--display);letter-spacing:-.5px;max-width:100%;text-align:center}


/* One authored print system for people, evidence and the next conversation. */
.studio-cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;max-width:1100px;margin:30px auto 0}.kingdom-reference.kingdom-comic .studio-cast-card{display:block;min-width:0;margin:0;padding:0;rotate:0deg;border:3px solid #191811;background:#fff5db;color:#191811;box-shadow:5px 7px #191811;overflow:visible;max-width:none}.studio-cast-card .brandon-cover{display:block;width:100%;max-width:none;margin:0;border:0;box-shadow:none;rotate:0deg;background:#fff5db}.studio-cast-card .brandon-cover-top{padding:11px 15px;display:flex;justify-content:space-between;background:#191811;color:#fff5db;font-size:6px;letter-spacing:.5px}.studio-cast-card .brandon-portrait{position:relative;aspect-ratio:4/3;overflow:hidden;height:auto;min-height:0;max-height:none;border-bottom:3px solid #191811}.studio-cast-card .brandon-portrait>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 32%;transform:none;filter:none}.studio-cast-card .brandon-says{inset:auto 15px 15px auto;max-width:140px;font-size:23px}.studio-cast-card .brandon-cover figcaption{padding:20px 22px 15px;background:#fff5db;display:block;min-height:110px}.kingdom-reference.kingdom-comic .studio-cast-card .brandon-cover figcaption>strong{display:block;font:italic clamp(35px,3.2vw,49px)/1 var(--display);color:#191811;text-shadow:none;letter-spacing:-.7px}.kingdom-reference.kingdom-comic .studio-cast-card .brandon-cover figcaption>strong>span{display:block;font:700 11px/1.5 var(--body);letter-spacing:0;margin-top:9px;color:#205d91}.cast-founder-credit{display:none}.cast-portrait-note{position:absolute;bottom:14px;left:14px;background:#fff5db;border:2px solid #191811;box-shadow:2px 3px #191811;color:#191811;font-size:6px;letter-spacing:.5px;padding:7px 9px}.cast-card-body{padding:0 22px 20px}.kingdom-reference.kingdom-comic .cast-card-body>p{font:13px/1.75 var(--body);color:#403a30;margin:0;max-width:44ch;min-height:46px}.cast-role-tags{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.cast-role-tags span{font:700 6px/1.5 monospace;letter-spacing:.5px;color:#191811;background:#f8df47;border:1px solid #191811;padding:6px 8px}.cast-more{border-top:2px solid #191811;margin-top:18px}.cast-more>summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0 0;cursor:pointer;list-style:none;font:700 8px/1.5 monospace;color:#191811}.cast-more>summary::-webkit-details-marker{display:none}.cast-more[open]>summary>span{rotate:45deg}.cast-more>div{margin-top:15px;padding-top:15px;border-top:1px dashed #19181155}.cast-more>div>p{font-size:13px;line-height:1.8;color:#403a30}.cast-more .founder-tabs{display:flex;gap:6px;background:none;padding:0;grid-template-columns:repeat(3,1fr)}.cast-more .founder-tabs button{flex:1;padding:9px 5px;min-height:40px;font-size:7px}.cast-more #founder-panel{min-height:0;padding:17px;background:#fffdf4;border:2px solid #191811;margin-top:12px}.cast-more #founder-panel h4{font:italic 29px/1 var(--display);color:#191811;margin:9px 0}.cast-more #founder-panel p{font-size:12px;color:#403a30}.cast-more #founder-panel dl{display:none}.cast-more .comic-role-caption{display:none}.cast-more>div>.comic-action-button{margin-top:12px}.cast-introduction{align-items:end!important;margin-bottom:0!important}.cast-introduction>div:last-child{max-width:360px}.cast-introduction>div>p{font-size:14px;line-height:1.8;color:inherit;margin-bottom:18px}.cast-signoff{text-align:center;max-width:none!important;font-size:12px;margin:30px 0 0}.cast-contact{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:28px auto 0;padding-top:22px;border-top:2px solid #191811}.cast-contact p{margin:0}
/* Project stories begin with the customer problem, then show the actual work. */
.case-story-strip{margin:0 20px;border:2px solid #191811;border-top:0;background:#fff5db}.case-story-strip>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:0}.case-story-strip article{padding:25px 24px;border-right:1px solid #19181140}.case-story-strip article:last-child{border:0}.case-story-strip .mono{font-size:7px;color:#205d91;letter-spacing:.6px}.case-story-strip p{font-size:13px;line-height:1.8;color:#403a30;margin:12px 0 0}.kingdom-comic .case-comparison{position:relative;margin-top:30px;padding-bottom:35px;--compare-position:50%;border:3px solid #191811;box-shadow:6px 7px #080f1980;background:#fff5db;overflow:hidden}.kingdom-comic .case-comparison-frame{height:min(68vh,700px);position:relative;overflow:hidden}.kingdom-comic .case-comparison-frame img{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top;display:block}.kingdom-comic #case-before{position:absolute;inset:0;overflow:hidden;border:0}.case-before-label,.case-after-label{position:absolute;top:16px;background:#fff5db;color:#191811;border:2px solid #191811;box-shadow:2px 3px #191811;padding:9px 12px;font-size:8px;z-index:2;pointer-events:none}.case-before-label{left:16px}.case-after-label{right:16px}.case-drag-handle{position:absolute;left:var(--compare-position);top:calc(50% - 18px);translate:-50% -50%;width:45px;height:45px;border:2px solid #191811;border-radius:50%;background:#f8df47;color:#191811;display:grid;place-items:center;z-index:2;font-size:25px;pointer-events:none;box-shadow:3px 4px #191811}.case-drag-handle:before{content:'';position:absolute;top:-80vh;bottom:-80vh;left:50%;width:3px;background:#f8df47;z-index:-1}.kingdom-comic .case-comparison #case-compare{position:absolute;inset:0 0 35px;opacity:0;width:100%;height:calc(100% - 35px);margin:0;cursor:ew-resize;z-index:3;touch-action:pan-y}.case-compare-label{position:absolute;bottom:0;left:0;right:0;height:35px;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff5db;color:#191811;font:700 7px/1.4 monospace;padding:6px}.case-comparison:focus-within{outline:4px solid #f8df47;outline-offset:5px}.kingdom-comic .case-capture-room .file-viewport{max-height:72vh}.kingdom-comic .route-section{padding-block:clamp(40px,5vw,72px)}
/* Paper lifts independently of the translation and rotation owned by physics. */
.paper-lift-corner{position:absolute;bottom:0;right:0;width:30px;height:30px;background:linear-gradient(135deg,transparent 49%,#191811 50%,#e8d7b2 54%,#fff8e8 95%);filter:drop-shadow(-3px -2px 2px #19181133);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:0;transform-origin:100% 100%;transform:scale(.3);transition:opacity .2s,transform .2s;pointer-events:none;z-index:10}.paper-material:hover>.paper-lift-corner,.paper-material.dragging>.paper-lift-corner{opacity:1;transform:scale(1)}.kingdom-comic .paper-material.dragging{box-shadow:12px 19px 3px #080f194a!important;filter:drop-shadow(2px 5px 3px #080f1922)}.kingdom-comic .paper-material.paper-in-flight{box-shadow:17px 27px 9px #080f1933!important}.paper-material.paper-in-flight>.paper-lift-corner{opacity:.9;transform:scale(1.25)}
/* Tactile controls share one short travel and a clear focus treatment. */
.kingdom-comic :is(.btn,.comic-action-button,.strip-story-action){transition:translate .18s,box-shadow .18s,background-color .18s}.kingdom-comic :is(.btn,.comic-action-button,.strip-story-action):active{translate:2px 2px;box-shadow:1px 1px #191811!important}.kingdom-comic :is(.btn,.comic-action-button,.strip-story-action):focus-visible{outline:3px solid #205d91;outline-offset:4px}.kingdom-comic .btn.red,.kingdom-comic .studio-founder-copy>.btn{color:#fff5db}
/* A finite incoming warning, impact cracks, and a repair pass. */
.chaos-warning{position:fixed;inset:0;z-index:86;pointer-events:none;border:10px solid #e63725;box-shadow:inset 0 0 100px #e6372530;display:grid;place-items:center}.chaos-warning[hidden]{display:none!important}.chaos-warning>div{rotate:-5deg;background:#f8df47;color:#191811;border:4px solid #191811;box-shadow:8px 10px #191811;padding:22px 40px;text-align:center;animation:warning-arrive .35s cubic-bezier(.2,.8,.2,1) both}.chaos-warning strong{display:block;font:italic clamp(48px,8vw,110px)/.85 var(--display)}.chaos-warning span{display:block;font:700 8px/1.5 monospace;letter-spacing:2px;margin-top:12px}.chaos-mend-sweep{position:fixed;inset:0;z-index:87;pointer-events:none;background:linear-gradient(110deg,transparent 38%,#fff4da99 48%,#f8df47aa 50%,transparent 60%);animation:repair-sweep .8s ease-in-out both}.chaos-control.is-repairing{box-shadow:6px 7px #205d91}.chaos-control.is-repairing button{background:#205d91;color:#fff5db}
@keyframes warning-arrive{from{scale:.75;opacity:0;translate:0 20px}to{scale:1;opacity:1;translate:0 0}}@keyframes repair-sweep{from{translate:-110% 0}to{translate:110% 0}}
@media(max-width:760px){.studio-cast-grid{grid-template-columns:1fr;gap:22px;max-width:440px}.studio-cast-card .brandon-portrait{aspect-ratio:4/3}.studio-cast-card .brandon-cover figcaption{padding:19px 17px 13px;min-height:100px}.cast-card-body{padding:0 17px 16px}.kingdom-reference.kingdom-comic .studio-cast-card .brandon-cover figcaption>strong{font-size:37px}.kingdom-reference.kingdom-comic .studio-cast-card .brandon-cover figcaption>strong>span{font-size:10px}.cast-introduction{display:block!important}.cast-introduction>div:last-child{max-width:none}.cast-introduction>div>p{font-size:12px;margin-top:20px}.cast-contact{flex-direction:column;align-items:start}.cast-contact p,.cast-signoff{font-size:11px}.case-story-strip{margin-inline:10px}.case-story-strip>.wrap{grid-template-columns:1fr;padding-inline:15px}.case-story-strip article{padding:19px 0;border-right:0;border-bottom:1px solid #19181140}.case-story-strip p{font-size:12px;margin-top:8px}.kingdom-comic .case-comparison-frame{height:55vh;min-height:280px}.case-before-label,.case-after-label{top:10px;font-size:6px;padding:6px 9px}.case-before-label{left:10px}.case-after-label{right:10px}.case-compare-label{font-size:5px}.chaos-warning{border-width:6px}.chaos-warning>div{max-width:calc(100% - 38px);padding:22px}.chaos-warning span{font-size:6px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.paper-lift-corner,.studio-cast-card *, .kingdom-comic :is(.btn,.comic-action-button,.strip-story-action){transition:none!important}.chaos-warning,.chaos-mend-sweep{display:none!important}}
.motion-off .paper-lift-corner{transition:none}.motion-off .chaos-warning,.motion-off .chaos-mend-sweep{display:none!important}

.kingdom-reference.kingdom-comic .studio-cast-card .brandon-says{position:absolute!important;inset:4% 5% auto auto!important;width:27%;max-width:none;padding:0;transform:none!important;text-align:center;font-size:clamp(15px,1.6vw,22px);line-height:1.05;color:#191811}

/* Original Kingdom cover edition. */
.kingdom-comic .scope-comic{border:3px solid #191811;border-left:9px solid #191811;clip-path:none;background:#fff9e9;box-shadow:5px 6px #191811,9px 10px #19181120}
.kingdom-comic .scope-cover{padding:16px 18px 18px;background:#fff9e9;overflow:hidden}
.kingdom-comic .scope-cover-band{margin:0 -18px;padding:17px 18px 14px;background:#e63725;border-bottom:3px solid #191811}
.kingdom-comic .scope-publisher{color:#fff9e9;-webkit-text-stroke:1px #191811;text-shadow:3px 3px #191811;font-size:64px}
.kingdom-comic .scope-publisher small{color:#fff9e9;font-size:7px}
.kingdom-comic .scope-cover-band>.mono{background:#f8df47;rotate:-3deg;transform:none;box-shadow:3px 3px #191811}
.kingdom-reference.kingdom-comic .scope-cover h3{font-size:clamp(31px,3vw,43px);line-height:.98;max-width:18ch;margin:12px 0 15px}
.kingdom-comic .scope-cover-art{display:block;width:calc(100% + 36px);max-width:none;height:auto;margin:0 -18px 17px;border-block:3px solid #191811}
.kingdom-comic .scope-cover .till-ticket-price{display:flex;align-items:center;justify-content:space-between;gap:10px;border:2px solid #191811;background:#f8df47;padding:12px;margin:0 0 15px;box-shadow:3px 3px #191811}
.kingdom-comic .scope-cover .till-ticket-price>.mono{font-size:8px;color:#191811;max-width:17ch}
.kingdom-comic .scope-cover .till-ticket-price>strong{font-size:clamp(28px,3vw,42px);margin:0;text-align:right}
.kingdom-comic .scope-open-label{background:#191811;color:#fff9e9;padding:12px;min-height:44px}
.kingdom-comic .scope-comic:focus-within{outline:3px solid #205d91;outline-offset:6px}

.paper-grab-left>.paper-lift-corner{left:0;right:auto;scale:-1 1;transform-origin:50% 100%}
.kingdom-comic .paper-material{transition:box-shadow .18s ease,filter .18s ease}
.kingdom-comic .paper-material.dragging{box-shadow:14px 23px 7px #080f1955!important}
.kingdom-comic .paper-material.paper-in-flight{box-shadow:20px 32px 12px #080f1938!important}
.kingdom-comic :is(.comic-action-button,.till-plan-button,.strip-story-action){border:2px solid #191811;box-shadow:3px 4px #191811;border-radius:0;min-height:42px}
.kingdom-comic :is(.comic-action-button,.till-plan-button,.strip-story-action):active{translate:2px 3px;box-shadow:1px 1px #191811}
.kingdom-comic :is(.btn,.comic-action-button,.till-plan-button,.strip-story-action):focus-visible{outline:3px solid #205d91;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.kingdom-comic .paper-material{transition:none}}
.motion-off .paper-material{transition:none}


/* The opening spread: quieter paper, stronger lettering and a composed prop field. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero{background-color:#d52f25;background-image:radial-gradient(#4e171b66 1px,transparent 1.5px),repeating-conic-gradient(from 8deg at 72% 48%,#ffd66316 0deg 9deg,transparent 9deg 25deg),linear-gradient(120deg,#e7462f,#c42327);background-size:6px 6px,auto,auto;border:3px solid #191811;box-shadow:inset 0 0 0 5px #ffb47c45}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero:before{background:none;opacity:0}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero:after{background:linear-gradient(110deg,#5e120e18,transparent 45%,#5e120e20);opacity:1;pointer-events:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{isolation:isolate;text-shadow:3px 4px #191811;-webkit-text-stroke:1px #191811}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.small{color:#fff5df;letter-spacing:.015em;text-shadow:2px 2px #191811;-webkit-text-stroke:0}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.highlight{background:#fff5df;color:#191811;text-shadow:none;-webkit-text-stroke:0;border:3px solid #191811;box-shadow:6px 7px #191811;transform:rotate(-2deg) skew(-2deg)}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.outline{color:#fff5df;-webkit-text-stroke:1px #191811;text-shadow:3px 4px #191811}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{position:relative;background:#fff5df;border:3px solid #191811;border-radius:0 18px 18px 18px;padding:23px 22px 21px;box-shadow:6px 7px #191811;transform:rotate(-.6deg)}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar{position:absolute;right:12px;top:-14px;width:auto;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;z-index:2}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar>span{display:none}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar button{background:#f8df47;border:2px solid #191811;box-shadow:2px 2px #191811;color:#191811;padding:6px 10px;font-size:8px;rotate:2deg}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:14px;line-height:1.7;max-width:55ch;color:#302820;margin:0 0 17px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions>a{font-size:11px;min-height:45px;padding:12px 16px;border:2px solid #191811;box-shadow:3px 3px #191811}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-hero-caption{background:#fff5df;box-shadow:3px 3px #191811;rotate:-2deg;font-size:8px;letter-spacing:.5px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad{filter:drop-shadow(2px 4px 2px #52130c25)}
@media(min-width:1001px){
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{max-width:1400px;padding-inline:42px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{max-width:58%;font-size:clamp(72px,min(7.4vw,calc(var(--hero-room,610px)*.146)),115px);line-height:.91}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.small{font-size:.28em;margin-bottom:13px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.outline{font-size:.72em;margin-top:11px;letter-spacing:-.01em}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{width:52%;margin-top:26px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{right:42px;width:39%;top:100px;height:calc(100% - 150px)}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools{right:42px;gap:6px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools button{border:2px solid #191811;box-shadow:2px 3px #191811;font-size:7px;padding:8px;min-height:34px}
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-hero-caption{left:42px}
}
@media(min-width:1001px) and (max-height:800px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(58px,calc(var(--hero-room,540px)*.133),83px)}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{padding:18px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:12px;margin-bottom:12px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{margin-top:21px}}
@media(max-width:760px){.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{padding:23px 16px 18px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:13px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions{gap:10px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions>a{font-size:10px;padding:11px 13px}.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.outline{-webkit-text-stroke:.6px #191811}}

.kingdom-home .hero-watermark{opacity:.035!important}.kingdom-home .hero-note .note-toolbar{display:flex;gap:7px}.kingdom-home .hero-note .note-toolbar #headline-rotation{background:#fff5df;min-width:32px}


/* A comic-shop display: compare every cover first, open the issue for the scope. */
.kingdom-comic .comic-bookshop{display:block;max-width:1200px;margin:30px auto 20px;--shop-ink:#191811;--shop-paper:#fff5df}
.bookshop-counter{display:grid;grid-template-columns:1fr minmax(0,490px);align-items:center;gap:60px;max-width:1000px;margin:0 auto 48px}
.bookshop-intro>.mono{font-size:9px;letter-spacing:1px;color:#191811}.kingdom-comic .bookshop-intro h3{font:italic clamp(36px,4.2vw,58px)/.95 var(--display);margin:15px 0;color:#191811;letter-spacing:-.6px}.kingdom-comic .bookshop-intro>p{font:14px/1.8 var(--body);max-width:39ch;color:#393426;margin:17px 0}.bookshop-till-hint{display:block;font:700 8px/1.6 monospace;letter-spacing:.5px;margin-top:22px}
.comic-bookshop .studio-till{width:100%;filter:drop-shadow(5px 8px 0 #19181125);padding-top:0}.comic-bookshop .till-crown{font-size:26px;padding:7px;border-radius:10px 10px 0 0}.comic-bookshop .till-crown>span{font-size:4px;margin-top:4px}.comic-bookshop .till-display-frame{padding:14px 24px;border-radius:13px 13px 2px 2px}.comic-bookshop .till-display{padding:10px 12px}.comic-bookshop .till-total{font-size:45px;line-height:1;margin:9px 0}.comic-bookshop .till-display-label{font-size:6px}.comic-bookshop .till-display-foot{font-size:5px}.comic-bookshop .till-face{padding:12px 15px 14px}.comic-bookshop .till-maker{margin-bottom:12px}.comic-bookshop .till-maker>strong{font-size:20px}.comic-bookshop .till-maker>.mono{font-size:5px}.comic-bookshop .till-keyboard{gap:10px;padding:9px 8px 16px}.comic-bookshop .till-keyboard button{min-height:82px;gap:6px}.comic-bookshop .till-keyboard strong{font-size:20px}.comic-bookshop .till-keyboard small{font-size:5px}.comic-bookshop .till-maker-bottom{padding-top:11px;font-size:5px}.comic-bookshop .till-drawer{padding:17px 16px 10px}.comic-bookshop .till-lock{font-size:20px;top:15px}.comic-bookshop .till-handle{height:12px;margin-bottom:8px}.comic-bookshop .till-drawer-label{font-size:5px}.comic-bookshop .till-feet>i{height:7px}
.bookshop-rack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start;position:relative;padding:0 7px 18px}.bookshop-rack:after{content:'';position:absolute;bottom:0;left:0;right:0;height:12px;background:#191811;box-shadow:0 5px #19181135;z-index:-1}
.pricing-volume{--volume:#e63725;--volume-type:#fff5df;position:relative;border:3px solid #191811;border-left-width:8px;box-shadow:4px 5px #191811,8px 9px #19181125;background:#fff5df;color:#191811;min-width:0;transition:translate .25s,box-shadow .25s;transform-origin:50% 100%}.volume-blue{--volume:#205d91}.volume-yellow{--volume:#f8df47;--volume-type:#191811}.pricing-volume.book-selected{box-shadow:4px 7px #191811,8px 11px #19181125;translate:0 -8px}.pricing-volume.book-selected:before{content:'AT THE TILL';position:absolute;right:10px;top:-13px;background:#191811;color:#fff5df;border:2px solid #fff5df;padding:5px 8px;font:700 7px/1 monospace;rotate:3deg;z-index:4;pointer-events:none}
.price-issue{margin:0;border:0;background:none}.price-issue>summary{display:block;list-style:none;cursor:pointer;padding:0;margin:0}.price-issue>summary::-webkit-details-marker{display:none}.price-issue-masthead{display:flex;align-items:center;gap:11px;background:var(--volume);color:var(--volume-type);padding:15px 17px;border-bottom:3px solid #191811}.price-issue-masthead>b{font:italic 47px/.8 var(--display);letter-spacing:-2px;text-shadow:2px 2px #191811;-webkit-text-stroke:.5px #191811}.price-issue-masthead>span{font:700 6px/1.65 monospace;letter-spacing:1px}.price-issue-masthead>i{margin-left:auto;font-style:normal;font-size:25px}.price-issue-kind{display:block;font:700 8px/1.5 monospace;letter-spacing:.5px;padding:17px 17px 0}.kingdom-comic .pricing-volume h3{font:italic clamp(29px,2.7vw,38px)/1.01 var(--display);color:#191811;margin:9px 17px 15px;letter-spacing:-.5px;min-height:2.03em}.price-issue-cost{display:flex;flex-direction:column;gap:6px;padding:0 17px 15px}.price-issue-cost>small{font:700 7px/1.5 monospace;letter-spacing:.5px;color:#514b3d}.price-issue-cost>strong{font:italic 36px/1 var(--display);color:#191811}.price-issue-art{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover;border-block:3px solid #191811}.price-issue-for{display:block;padding:16px 17px;font:12px/1.65 var(--body);min-height:73px;color:#393426}.price-issue-open{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px;border-top:1px solid #19181140;font:700 8px/1.5 monospace}.price-issue-open>b{font-size:19px;transition:rotate .2s}.price-issue[open] .price-issue-open>b{rotate:45deg}.price-issue-inside{border-top:2px solid #191811;padding:17px;background:#fffdf4}.kingdom-comic .price-issue-inside p{font:12px/1.8 var(--body);margin:0 0 12px;color:#393426}.price-issue-inside ul{list-style:none;padding:0;margin:12px 0 17px}.price-issue-inside li{position:relative;padding:7px 0 7px 17px;font:12px/1.6 var(--body);border-bottom:1px solid #19181120}.price-issue-inside li:before{content:'+';position:absolute;left:0;font-weight:bold}.kingdom-comic .price-issue-inside .price-issue-terms{font-size:10px;margin:12px 0 0}.price-issue-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;background:#191811;color:#fff5df;border:2px solid #191811;box-shadow:2px 3px #191811;font:700 9px/1.4 var(--body);padding:12px;margin:0 14px 17px;transition:translate .15s,background .15s}.price-issue-cta:hover{background:var(--volume);color:var(--volume-type);translate:0 -2px}.price-issue-cta:active{translate:2px 2px;box-shadow:none}.price-issue>summary:focus-visible,.price-issue-cta:focus-visible{outline:3px solid #205d91;outline-offset:5px}.pricing-volume.book-callout{animation:bookshop-pick .65s cubic-bezier(.2,.8,.2,1)}
@keyframes bookshop-pick{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(-13px) rotate(-1.5deg)}75%{transform:translateY(3px) rotate(.4deg)}100%{transform:none}}
@media(max-width:900px){.bookshop-counter{gap:28px}.bookshop-rack{gap:17px}.price-issue-masthead{padding:13px}.price-issue-masthead>b{font-size:40px}.kingdom-comic .pricing-volume h3{font-size:29px}.price-issue-for{font-size:11px;min-height:90px}.price-issue-cta{font-size:8px;margin-inline:10px}}
@media(max-width:760px){.bookshop-counter{grid-template-columns:1fr;gap:25px;max-width:460px;margin-bottom:35px}.bookshop-intro>p{font-size:13px;max-width:none}.bookshop-till-hint{margin-top:15px}.bookshop-intro h3 br{display:none}.bookshop-rack{grid-template-columns:1fr;max-width:420px;margin:auto;gap:30px;padding-inline:7px}.bookshop-rack:after{display:none}.pricing-volume.book-selected{translate:0 0}.kingdom-comic .pricing-volume h3{font-size:36px;min-height:0}.price-issue-for{min-height:0;font-size:13px}.price-issue-cost>strong{font-size:39px}.price-issue-cta{font-size:10px;min-height:46px}.comic-bookshop .till-keyboard button{min-height:85px}.comic-bookshop .till-keyboard strong{font-size:19px}.comic-bookshop .till-total{font-size:43px}}
@media(prefers-reduced-motion:reduce){.pricing-volume,.price-issue-open>b,.price-issue-cta{transition:none!important;animation:none!important}.pricing-volume.book-selected{translate:0 0}}
.motion-off .pricing-volume,.motion-off .price-issue-open>b,.motion-off .price-issue-cta{transition:none!important;animation:none!important}.motion-off .pricing-volume.book-selected{translate:0 0}


/* Our own small comic folio, separate from the page's enquiry journey. */
.kingdom-reference.kingdom-comic .play-dock{position:fixed;inset:auto 22px 20px auto;transform:none;display:block;width:326px;max-width:calc(100vw - 32px);padding:0;border:0;background:none;box-shadow:none;z-index:800;isolation:isolate;color:#191811}
.kingdom-reference.kingdom-comic .play-dock.collapsed{display:block;width:180px;max-width:calc(100vw - 32px)}
.kingdom-reference.kingdom-comic .play-dock .dock-content{display:block;background:#fff5df;border:2px solid #191811;box-shadow:5px 5px #191811;margin-bottom:12px;transform-origin:90% 100%;animation:after-hours-open .24s cubic-bezier(.2,.8,.2,1)}
.kingdom-reference.kingdom-comic .play-dock.collapsed>.dock-content{display:none!important}
.after-hours-masthead{padding:18px 19px 15px;border-bottom:2px solid #191811;background:radial-gradient(#19181116 1px,transparent 1px) 0 0/5px 5px,#f8df47}
.after-hours-masthead>span{font:700 8px/1.4 monospace;letter-spacing:1px}.kingdom-comic .after-hours-masthead h2{font:italic 43px/.95 var(--display);color:#191811;margin:9px 0 7px;letter-spacing:-.6px;text-shadow:none;-webkit-text-stroke:0}.kingdom-comic .after-hours-masthead p{font:11px/1.5 var(--body);color:#393426;margin:0}
.kingdom-comic .play-dock .after-hours-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 13px 0}.kingdom-comic .play-dock .after-hours-settings>button{display:block!important;min-width:0;min-height:42px;border:1.5px solid #191811;background:#fffdf6;color:#191811;box-shadow:2px 2px #191811;font:700 8px/1.3 monospace;padding:9px 5px}.kingdom-comic .play-dock .after-hours-settings>button[aria-pressed=true]{background:#f8df47}
.after-hours-play{padding:8px 13px}.kingdom-comic .play-dock .after-hours-play>button{width:100%;display:flex!important;align-items:center;gap:12px;min-height:59px;padding:10px 2px;border:0;border-bottom:1px solid #19181130;background:none;color:#191811;text-align:left;font:700 10px/1.4 var(--body)}.after-hours-play>button>b{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid #191811;background:#e63725;color:#fff5df;font:23px/1 var(--display);rotate:-5deg;flex-shrink:0}.after-hours-play>button:nth-child(2)>b{background:#205d91}.after-hours-play>button:nth-child(3)>b{background:#f8df47;color:#191811}.after-hours-play small{display:block;font:10px/1.6 var(--body);font-weight:400;color:#514b3d;margin-top:3px}.after-hours-play i{margin-left:auto;font-style:normal;font-size:17px}.kingdom-comic .play-dock .after-hours-play>button:hover{background:#19181108}.after-hours-play>button:hover>b{rotate:4deg}
.after-hours-footer{display:flex;justify-content:space-between;align-items:center;padding:3px 13px 13px;gap:8px}.kingdom-reference.kingdom-comic .play-dock .after-hours-footer #dock-map{display:block;background:#191811;color:#fff5df;min-height:36px;padding:8px 10px;border:0;font:700 8px/1.3 monospace}.kingdom-reference.kingdom-comic .play-dock .after-hours-footer .dock-score{display:block!important;font:7px/1.4 monospace;color:#514b3d;padding:0}.dock-score strong{display:block;font-size:13px;color:#191811}
.kingdom-reference.kingdom-comic .play-dock #dock-collapse,.kingdom-reference.kingdom-comic .play-dock.collapsed #dock-collapse{display:flex!important;align-items:center;gap:10px;width:180px;min-height:48px;margin-left:auto;padding:9px 12px;background:#e63725;color:#fff5df;border:2px solid #191811;box-shadow:3px 3px #191811;font:700 9px/1.2 monospace;transition:translate .15s;cursor:pointer}.play-dock #dock-collapse>b{font:italic 25px/.9 var(--display);letter-spacing:-1px}.play-dock #dock-collapse>i{font-style:normal;font-size:17px;margin-left:auto}.play-dock:not(.collapsed) #dock-collapse>i{rotate:45deg}.kingdom-reference.kingdom-comic .play-dock #dock-collapse:hover{translate:0 -2px}.play-dock button:focus-visible{outline:3px solid #205d91;outline-offset:4px}
.kingdom-comic .arcade-map{left:auto;right:22px;bottom:88px;transform:none;width:326px;max-width:calc(100vw - 32px);border:2px solid #191811;box-shadow:5px 5px #191811;border-radius:0;background:#fff5df;color:#191811}.kingdom-comic .arcade-map>a{border-bottom:1px solid #19181130}.kingdom-comic .arcade-map .map-heading{background:#f8df47;color:#191811}
@keyframes after-hours-open{from{opacity:0;transform:translateY(10px) rotate(2deg)}to{opacity:1;transform:none}}
@media(max-width:760px){.kingdom-reference.kingdom-comic .play-dock{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.kingdom-comic .arcade-map{right:16px;bottom:85px}.kingdom-reference.kingdom-comic .play-dock.collapsed{width:167px}.kingdom-reference.kingdom-comic .play-dock #dock-collapse,.kingdom-reference.kingdom-comic .play-dock.collapsed #dock-collapse{width:167px;min-height:44px;font-size:8px}}
@media(max-height:600px){.after-hours-masthead{padding:11px 15px}.kingdom-comic .after-hours-masthead h2{font-size:33px}.after-hours-play small{display:none}.kingdom-comic .play-dock .after-hours-play>button{min-height:44px;padding-block:6px}.kingdom-comic .play-dock .after-hours-settings>button{min-height:34px}}
@media(prefers-reduced-motion:reduce){.kingdom-comic .play-dock .dock-content{animation:none}.kingdom-comic .play-dock #dock-collapse{transition:none}}
.motion-off .play-dock .dock-content{animation:none!important}
/* Let the pricing objects carry the colour, with quieter paper around them. */
.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship main>.section.pricing,.kingdom-reference.kingdom-comic.pricing-page .pricing{background-color:#f1ecdf;background-image:radial-gradient(#1918110b .7px,transparent .9px);background-size:6px 6px}
.kingdom-comic .comic-bookshop{margin-top:18px}.kingdom-comic .comic-bookshop .bookshop-counter{grid-template-columns:1fr minmax(0,370px);max-width:860px;gap:50px;margin-bottom:32px}.comic-bookshop .till-crown{font-size:22px;padding:5px}.comic-bookshop .till-display-frame{padding:10px 17px}.comic-bookshop .till-total{font-size:35px}.comic-bookshop .till-keyboard{gap:7px;padding:7px 5px 11px}.comic-bookshop .till-keyboard button{min-height:63px}.comic-bookshop .till-keyboard strong{font-size:16px}.comic-bookshop .till-face{padding:10px 11px}.comic-bookshop .till-drawer{padding:12px 14px 8px}.comic-bookshop .till-maker{margin-bottom:9px}.comic-bookshop .till-maker-bottom{padding-top:8px}.comic-bookshop .till-lock{top:10px}
.kingdom-comic .comic-bookshop .price-issue-art{aspect-ratio:1200/570;object-position:center}.kingdom-comic .comic-bookshop .price-issue-masthead{padding-block:12px}.kingdom-comic .comic-bookshop .price-issue-masthead>b{font-size:37px}.kingdom-comic .comic-bookshop .pricing-volume h3{font-size:clamp(27px,2.3vw,33px)}.kingdom-comic .comic-bookshop .price-issue-cost>strong{font-size:33px}.kingdom-comic .comic-bookshop .price-issue-for{min-height:66px;padding-block:12px}.kingdom-comic .comic-bookshop .price-issue-kind{padding-top:14px}
.kingdom-reference.kingdom-comic .play-dock .after-hours-footer .dock-score strong{color:#191811}
@media(max-width:760px){.kingdom-comic .comic-bookshop .bookshop-counter{grid-template-columns:1fr;gap:22px;max-width:380px;margin-bottom:28px}.kingdom-comic .comic-bookshop .price-issue-art{aspect-ratio:1200/700}.kingdom-comic .comic-bookshop .pricing-volume h3{font-size:33px}.kingdom-comic .comic-bookshop .price-issue-for{min-height:0}.comic-bookshop .till-keyboard button{min-height:73px}.comic-bookshop .till-keyboard strong{font-size:18px}}


/* Pricing rack and reader only. Page colours and layouts use the original studio theme. */
body.reference-colour-edition.kingdom-reference.kingdom-comic .comic-bookshop{max-width:1100px;margin:20px auto 14px}
.comic-rack-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 7px 24px;padding-block:11px;border-block:1.5px solid #121212;color:#121212}
.comic-rack-caption>.mono{font-size:7px;letter-spacing:.5px}
.comic-rack-caption>p{font-size:12px;line-height:1.5}
body.reference-colour-edition.kingdom-reference.kingdom-comic .bookshop-rack{gap:30px;padding-bottom:20px;perspective:1200px;isolation:isolate}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume{--book-x:0px;--book-y:0px;--book-angle:0deg;transform:translate3d(var(--book-x),var(--book-y),0) rotate(var(--book-angle));translate:none;border-left-width:7px;box-shadow:4px 5px #121212,7px 8px #12121225;transition:box-shadow .2s;position:relative}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume:before{content:'';position:absolute;inset:5px -6px -6px 4px;border:1px solid #121212;background:repeating-linear-gradient(#fffdf4 0 2px,#c9c3b5 2px 3px);z-index:-1}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume.book-selected:before{content:'';top:5px;right:-6px;background:repeating-linear-gradient(#fffdf4 0 2px,#c9c3b5 2px 3px);rotate:0;padding:0;border:1px solid #121212}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue>summary{touch-action:pan-y;user-select:none}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-masthead{padding:12px 15px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-masthead>b{font-size:38px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume h3{font-size:31px;min-height:2.03em;line-height:1.03}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-art{aspect-ratio:1200/620}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-for{min-height:73px;font-size:12px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-cost>strong{font-size:38px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-cost{padding-bottom:16px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-open{background:#fffdf4;border-top:1.5px solid #121212;font-size:8px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-open>b{font-size:22px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume.book-grabbed{z-index:5;box-shadow:15px 24px 9px #12121250;cursor:grabbing}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume.book-grabbed summary{cursor:grabbing}
@media(hover:hover){body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume:not(.book-grabbed):hover{--book-y:-10px;--book-angle:-1.5deg;box-shadow:7px 13px #121212,12px 21px 8px #12121225;z-index:3}}
.comic-price-reader{--volume:#e63725;--volume-type:#fffdf4;width:min(920px,calc(100vw - 36px));max-width:none;max-height:none;margin:auto;padding:0;border:3px solid #121212;background:#fffdf4;color:#121212;box-shadow:9px 11px #121212;overflow:visible}
.comic-price-reader::backdrop{background:#090920be;backdrop-filter:blur(5px)}
.price-reader-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 15px;border-bottom:2px solid #121212;background:#fff000;font:700 8px/1.4 monospace;letter-spacing:.6px}
.price-reader-top button{font:700 8px/1.4 monospace;border:1px solid #121212;background:#fffdf4;padding:9px;min-height:34px;color:#121212}
.price-reader-spread{display:grid;grid-template-columns:.85fr 1.15fr;animation:issue-unfold .5s cubic-bezier(.16,.8,.25,1);transform-origin:50% 70%}
.price-reader-cover{border-right:2px solid #121212;background:#fff5df;min-width:0}
.price-reader-cover .price-issue-masthead{padding:13px 16px}
.price-reader-cover .price-issue-masthead>b{font-size:38px}
.price-reader-cover .price-issue-kind{padding-top:13px}
.price-reader-cover h3{font:normal 32px/1 var(--display);margin:10px 17px 16px;max-width:18ch}
.price-reader-cover .price-issue-cost>strong{font-size:36px}
.price-reader-cover .price-issue-art{height:170px;aspect-ratio:auto;object-fit:cover}
.price-reader-cover .price-issue-for{font-size:11px;min-height:0;padding-block:14px}
.price-reader-cover .price-issue-open{display:none}
.price-reader-content{display:flex;flex-direction:column;padding:26px 27px;min-width:0;background:linear-gradient(90deg,#12121213,transparent 9%),#fffdf4}
.price-reader-content>.mono{font-size:7px;color:#205d91}
.price-reader-content h2{font:normal 41px/.98 var(--display);color:#121212;letter-spacing:-.5px;margin:11px 0 18px}
.price-reader-content .price-issue-inside{padding:0;border:0;background:none}
.price-reader-content .price-issue-inside p{font-size:12px;line-height:1.75;color:#393426;margin:0 0 12px}
.price-reader-content .price-issue-inside li{font-size:12px;padding-block:8px}
.price-reader-content .price-issue-terms{font-size:10px!important}
.price-reader-start{display:flex;align-items:center;justify-content:space-between;background:#121212;color:#fffdf4;border:2px solid #121212;box-shadow:3px 4px #12121240;padding:14px;font:700 10px/1.4 var(--body);margin-top:auto;min-height:46px}
.price-reader-start:hover{background:#2424f4}
.price-reader-start:focus-visible{outline:3px solid #2424f4;outline-offset:4px}
@keyframes issue-unfold{from{opacity:0;transform:perspective(1100px) rotateY(-12deg) translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.comic-rack-caption>.mono:last-child{display:none}}
@media(max-width:760px){body.reference-colour-edition.kingdom-reference.kingdom-comic .bookshop-rack{grid-template-columns:1fr;max-width:385px;gap:30px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume h3{font-size:34px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .comic-rack-caption{display:block;margin-bottom:24px;padding-block:12px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .comic-rack-caption>p{margin-top:7px;font-size:12px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-for{min-height:0}
.comic-price-reader{width:calc(100vw - 24px);box-shadow:5px 6px #121212}
.price-reader-spread{grid-template-columns:1fr}
.price-reader-cover{display:none}
.price-reader-content{padding:20px 19px 23px}
.price-reader-content h2{font-size:37px;margin:8px 0 14px}
.price-reader-content .price-issue-inside p{font-size:12px}
.price-reader-content .price-issue-inside li{font-size:11px;padding-block:7px}
.price-reader-content .price-issue-inside ul{margin-block:10px 15px}
.price-reader-start{margin-top:17px}
.price-reader-top{font-size:6px;padding:9px 11px}
.price-reader-top button{font-size:7px}}
@media(max-height:650px){.comic-price-reader{width:min(880px,calc(100vw - 30px))}
.price-reader-cover .price-issue-art{height:110px}
.price-reader-content{padding:17px 20px}
.price-reader-content h2{font-size:30px;margin-block:8px 12px}
.price-reader-content .price-issue-inside p,.price-reader-content .price-issue-inside li{font-size:11px;line-height:1.5}
.price-reader-content .price-issue-inside li{padding-block:5px}
.price-reader-content .price-issue-inside ul{margin-block:8px}
.price-reader-cover .price-issue-for{display:none}}
@media(prefers-reduced-motion:reduce){body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume{transition:none}
.price-reader-spread{animation:none}}
.motion-off .price-reader-spread{animation:none}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume:before,body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume.book-selected:before{inset:6px -7px -6px auto;width:6px;padding:0;border:1px solid #121212;rotate:0;z-index:-1}
.price-reader-price{display:none}
@media(max-width:760px){.price-reader-price{display:block;font:normal 27px/1 var(--display);margin:0 0 15px;color:#205d91}}
@media(max-height:480px){.price-reader-cover{display:none}
.price-reader-spread{grid-template-columns:1fr}
.price-reader-content{padding:12px 17px}
.price-reader-content>.mono{display:none}
.price-reader-content h2{font-size:26px;margin:0 0 9px}
.price-reader-content .price-issue-inside ul{columns:2;column-gap:23px;margin-block:5px 9px}
.price-reader-content .price-issue-inside li{break-inside:avoid;padding-block:3px;font-size:10px}
.price-reader-content .price-issue-inside p{font-size:11px;line-height:1.5;margin-bottom:7px}
.price-reader-content .price-issue-inside .price-issue-terms{font-size:9px!important}
.price-reader-start{min-height:34px;padding:8px;margin-top:8px}
.price-reader-top{padding-block:6px}
.price-reader-top button{min-height:28px;padding:6px}
.price-reader-price{display:block;font:normal 24px/1 var(--display);margin:0 0 7px}}

/* A direct route into the Project Edition, without another price machine. */
.package-builder-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 30px;margin-top:35px;border:2px solid #17242e;background:#ffe04b;color:#17242e;box-shadow:5px 6px #17242e}.package-builder-invite .mono{font-size:9px;letter-spacing:1px}.kingdom-comic .package-builder-invite h3{font:italic clamp(27px,3vw,40px)/1.05 var(--display);color:#17242e;letter-spacing:0;margin:12px 0}.kingdom-comic .package-builder-invite p{font-size:12px;color:#17242e;max-width:600px}.package-builder-invite .btn{flex-shrink:0;background:#17242e;color:#fff7e5;border-color:#17242e;white-space:nowrap}.builder-invite-section{background:#f2eddf!important;padding-block:30px!important}.builder-invite-section .package-builder-invite{margin:0}@media(max-width:760px){.package-builder-invite{flex-direction:column;align-items:start;padding:23px;gap:20px;margin-top:26px}}

/* Clear cover hierarchy: the edition is the title, the promise is the supporting line. */
body.reference-colour-edition.kingdom-reference.kingdom-comic .bookshop-rack{align-items:stretch;gap:27px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume{display:flex;flex-direction:column;background:#fff5df;border-left-width:6px}
.pricing-volume .price-issue{flex:1}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue>summary{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:48px 92px 64px 75px 177px 77px 48px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-masthead{grid-column:1/-1;padding:10px 17px;background:#17242e;color:#fff5df;border-bottom:1px solid #fff5df50}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-masthead>b{font-size:29px;text-shadow:none;-webkit-text-stroke:0;letter-spacing:-1px}
.price-issue-masthead>i{font-size:21px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-kind{grid-column:1/-1;display:flex;align-items:center;padding:16px 17px 4px;background:var(--volume);color:var(--volume-type);font:italic 41px/.95 var(--display);letter-spacing:-.5px;text-wrap:balance}
body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume h3{grid-column:1/-1;align-self:stretch;min-height:0;font:600 13px/1.55 var(--body);text-transform:none;letter-spacing:0;margin:0;padding:5px 17px 16px;background:var(--volume);color:var(--volume-type);border-bottom:2px solid #17242e}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-cost{justify-content:center;gap:4px;padding:12px 0 12px 17px}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-cost>strong{font-size:37px;letter-spacing:-.7px}
.price-issue-pages{display:flex;flex-direction:column;align-items:end;justify-content:center;padding:10px 17px 10px 4px;font:700 7px/1.4 monospace;letter-spacing:.5px;color:#17242e}
.price-issue-pages>b{font:italic 27px/1.15 var(--display);letter-spacing:0}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-art{grid-column:1/-1;height:177px;aspect-ratio:auto;object-fit:cover;border-block:2px solid #17242e}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-for{grid-column:1/-1;min-height:0;padding:15px 17px;font:12px/1.7 var(--body);color:#384345}
body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-open{grid-column:1/-1;padding:10px 17px;background:transparent;border-top:1px solid #17242e55;color:#17242e;font-size:9px}
.pricing-volume .price-issue-cta{margin:0 12px 13px;min-height:44px;font-size:10px;background:#17242e;border-color:#17242e;box-shadow:2px 3px #17242e30}
.price-reader-cover .price-issue-pages{display:none}
@media(min-width:761px) and (max-width:1000px){body.reference-colour-edition.kingdom-reference.kingdom-comic .bookshop-rack{gap:17px}body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-kind{font-size:34px}body.reference-colour-edition.kingdom-reference.kingdom-comic .pricing-volume h3{font-size:12px}.pricing-volume .price-issue-cta{font-size:8px}}
@media(max-width:760px){body.reference-colour-edition.kingdom-reference.kingdom-comic .bookshop-rack{max-width:385px;gap:27px}body.reference-colour-edition.kingdom-reference.kingdom-comic .price-issue-kind{font-size:42px}}


/* The Kingdom cover. Scoped to the opening scene; the rest of the studio keeps its own palette. */
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero{margin:0 18px;border:3px solid #191811;background-color:#2851d8;background-image:radial-gradient(#0b206e80 1.15px,transparent 1.5px),radial-gradient(ellipse at 73% 28%,#74c5ff55,transparent 61%);background-size:7px 7px,100% 100%;box-shadow:inset 0 0 0 5px #ffffff35;overflow:hidden;isolation:isolate}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero:before{content:'';display:block;position:absolute;inset:0;background:repeating-conic-gradient(from -8deg at 75% 78%,#ffffff14 0deg 8deg,transparent 8deg 23deg);opacity:.6;pointer-events:none;z-index:0}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero:after{content:'';display:block;position:absolute;inset:5px;border:1px solid #ffffff30;background:none;opacity:1;pointer-events:none;z-index:0}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{max-width:1440px;min-height:var(--hero-room,610px);padding:60px 34px 116px;position:relative;z-index:1}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{max-width:58%;font-size:clamp(64px,min(8vw,calc(var(--hero-room,610px)*.132)),111px);line-height:.89;letter-spacing:-.02em;color:#ffe44a;text-shadow:3px 4px #191811;-webkit-text-stroke:.8px #191811;margin:0}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.small{font:700 .29em/1.15 var(--body);letter-spacing:-.4px;color:#fff6df;text-shadow:1px 2px #182b69;-webkit-text-stroke:0;margin:0 0 11px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>span:nth-child(2){color:#ffe44a;-webkit-text-stroke:1px #191811}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.highlight{display:table;background:#f34e8c;color:#191811;border:2px solid #191811;box-shadow:4px 5px #191811;rotate:-1.1deg;transform:skew(-1deg);padding:1px 10px 6px;margin:9px 0 12px;text-shadow:none;-webkit-text-stroke:0}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.outline{font-size:.72em;line-height:1.08;letter-spacing:0;color:#fff6df;-webkit-text-stroke:.8px #191811;text-shadow:3px 3px #191811;white-space:nowrap}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-hero-caption{left:34px;top:15px;background:#fff6df;border:2px solid #191811;box-shadow:3px 3px #191811;color:#191811;rotate:-2deg;font-size:7px;padding:5px 8px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-watermark{opacity:.025!important}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{display:block;width:53%;margin-top:23px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{width:100%;max-width:none;padding:22px 18px 16px;background:#fff6df;border:2px solid #191811;border-radius:0 15px 15px 15px;box-shadow:5px 6px #191811;rotate:0;transform:none}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar{position:absolute;top:-13px;right:10px;left:auto;margin:0;padding:0;gap:6px;min-height:0;border:0;background:none;box-shadow:none}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .note-toolbar button{font-size:7px;padding:5px 8px;min-height:25px;border:1.5px solid #191811;box-shadow:2px 2px #191811;rotate:1deg;background:#ffe44a;color:#191811}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .hero-note-kicker{display:block;font-size:6px;letter-spacing:.8px;color:#2145a3;margin:0 0 7px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:12px;line-height:1.65;max-width:57ch;color:#302820;margin:0 0 13px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions{display:flex;gap:10px;flex-wrap:wrap}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions>a{font:700 10px/1.4 var(--body);padding:10px 13px;min-height:39px;border:2px solid #191811;box-shadow:2px 3px #191811;margin:0}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .btn{background:#ffe44a;color:#191811}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools{top:15px;right:34px;left:auto;max-width:57%;gap:6px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools button{padding:7px 9px;font-size:7px;min-height:30px;border:1.5px solid #191811;box-shadow:2px 3px #191811}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{display:block;top:74px;right:34px;width:39%;height:calc(100% - 196px);max-height:510px;min-height:0}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .mini-ad{border-width:2px;filter:drop-shadow(2px 4px 1px #08174740)}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-coupon{background:#ffe44a;color:#191811;width:205px;top:2%;left:0;rotate:-8deg;padding:13px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-coupon strong{font-size:27px;color:#191811}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-coupon p{font-size:9px;line-height:1.6}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-ticket{background:#ff8051;color:#191811;width:156px;right:0;top:7%;rotate:9deg}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-ticket strong{color:#191811;text-shadow:none;font-size:26px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-price{width:183px;left:12%;bottom:2%;background:#fff6df;rotate:5deg}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-price strong{font-size:27px;color:#191811}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-round{background:#fff6df;color:#191811;width:128px;height:128px;right:0;bottom:1%;rotate:-8deg}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-burst{background:#f34e8c;color:#191811;width:120px;height:120px;right:0;top:43%;rotate:6deg}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-burst strong{font-size:22px;color:#191811}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-strip{background:#fff6df;color:#191811;width:250px;left:-3%;top:49%;rotate:-13deg}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero .scroll-cue{display:none}
/* The cover finishes with two printed strips, not an empty gutter. */
.kingdom-hero-strips{position:absolute;inset:auto -2% 10px;width:104%;height:77px;z-index:8;pointer-events:none}
.hero-ink-strip{display:flex;align-items:center;justify-content:center;gap:29px;position:absolute;width:100%;min-height:35px;padding:7px 26px;border-block:2px solid #191811;box-shadow:0 3px #191811;overflow:hidden;color:#191811;pointer-events:auto;white-space:nowrap;transition:filter .15s}
.ink-strip-pink{top:0;rotate:1.2deg;background:#f34e8c}.ink-strip-yellow{top:37px;rotate:-1.1deg;background:#ffe44a}
.hero-ink-strip>strong{font:normal 23px/1 var(--display);letter-spacing:.2px}.hero-ink-strip>span{font:700 7px/1.3 monospace;letter-spacing:.5px}.hero-ink-strip>b{font:28px/.6 var(--display)}.hero-ink-strip:hover{filter:brightness(1.12)}.hero-ink-strip:focus-visible{outline:3px solid #fff6df;outline-offset:3px}
@media(min-width:1001px) and (max-height:800px){body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{padding-top:53px;padding-bottom:109px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{font-size:clamp(56px,calc(var(--hero-room,570px)*.123),88px)}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{margin-top:18px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{padding:20px 16px 14px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:11px;line-height:1.6;margin-bottom:10px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .hero-note-kicker{font-size:5px;margin-bottom:6px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions>a{font-size:9px;min-height:35px;padding:8px 11px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{top:67px;height:calc(100% - 175px)}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-coupon{width:184px;padding:11px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-coupon strong{font-size:23px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-ticket{width:140px;padding:13px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-ticket strong{font-size:23px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-price{width:164px;padding:12px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-price strong{font-size:24px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-round{width:115px;height:115px;right:0;bottom:0}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-round strong{font-size:17px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-notices .notice-strip{width:227px;top:48%}}
@media(min-width:1001px) and (max-width:1200px){body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{padding-inline:26px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{right:23px;width:37%}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools{right:26px;max-width:57%}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools button{font-size:6px;padding:6px}.hero-ink-strip{gap:18px}.hero-ink-strip>strong{font-size:20px}.hero-ink-strip>span{font-size:6px}}
@media(min-width:761px) and (max-width:1000px){body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{min-height:0;padding:88px 28px 115px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{max-width:100%;font-size:90px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{width:min(650px,100%)}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{display:none}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools{max-width:73%;right:25px}.hero-ink-strip>strong{font-size:21px}.hero-ink-strip>span{display:none}}
@media(max-width:760px){body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero{margin:0 9px;border-width:2px;background-size:6px 6px,100% 100%}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero>.wrap{min-height:0;padding:103px 18px 106px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1{max-width:100%;font-size:clamp(53px,16.6vw,78px);line-height:.91;letter-spacing:-.5px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.small{font-size:.28em;line-height:1.2;letter-spacing:-.4px;margin-bottom:10px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.highlight{margin:8px 0 11px;padding:2px 7px 5px;box-shadow:3px 4px #191811;rotate:-1deg}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero h1>.outline{font-size:.64em;-webkit-text-stroke:.6px #191811;line-height:1.13}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-bottom{width:100%;margin-top:23px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note{padding:22px 14px 17px;border-radius:0 12px 12px 12px;box-shadow:4px 5px #191811}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note p{font-size:12px;line-height:1.65;max-width:none}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .hero-note-kicker{font-size:5.5px;letter-spacing:.4px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions{gap:9px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-note .actions>a{min-height:42px;font-size:9px;padding:10px 11px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .comic-hero-caption{left:18px;top:14px;font-size:6px;padding:5px 7px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools{left:18px;right:18px;top:48px;max-width:none;gap:6px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-tools button{font-size:5.5px;min-height:30px;padding:6px;box-shadow:2px 2px #191811}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero-ads.kingdom-notices{display:none}.kingdom-hero-strips{bottom:11px;height:73px;left:-4%;width:108%}.hero-ink-strip{justify-content:center;min-height:32px;gap:17px;padding:7px 10px}.hero-ink-strip>strong{font-size:18px;letter-spacing:0}.hero-ink-strip>span{display:none}.hero-ink-strip>strong:nth-of-type(2){display:none}.hero-ink-strip>b{font-size:23px}.ink-strip-pink{rotate:2deg}.ink-strip-yellow{top:36px;rotate:-2deg}}
@media(prefers-reduced-motion:reduce){.hero-ink-strip{transition:none}}
/* Cross the strip borders without crossing their lettering. */
.kingdom-hero-strips{height:88px}.hero-ink-strip{min-height:33px}.ink-strip-yellow{top:47px}
@media(max-width:760px){.kingdom-hero-strips{height:84px}.hero-ink-strip{min-height:32px}.ink-strip-yellow{top:44px}}

/* Original Birmingham cover art: preserve the skyline and leave the copy legible. */
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero{background-image:linear-gradient(90deg,#102b792e,transparent 62%),url('./kow-birmingham-comic-cover.webp');background-size:cover;background-position:center bottom;background-repeat:no-repeat}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero:before{background:none;opacity:0}
@media(max-width:760px){body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero{background-size:auto 100%;background-position:65% bottom}}

/* Kingdom cover direction: lettered cover, open introduction, one inked panel edge. */
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction{background-image:linear-gradient(90deg,#081d67c9 0%,#10266b73 40%,transparent 72%),url('./kow-birmingham-comic-cover.webp')}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction>.wrap{padding-top:66px;padding-bottom:145px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction h1{color:#fff6df;font-size:clamp(64px,min(8.3vw,calc(var(--hero-room,610px)*.135)),114px);text-shadow:4px 5px #101729,7px 8px #10172970;-webkit-text-stroke:1px #101729;max-width:61%}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction h1>span:nth-child(2){color:#fff6df;-webkit-text-stroke:1px #101729}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction h1>.highlight{display:block;background:none;border:0;box-shadow:none;color:#fff6df;rotate:0deg;transform:none;padding:0;margin:0;text-shadow:4px 5px #101729,7px 8px #10172970;-webkit-text-stroke:1px #101729}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction h1>.outline{color:#ffe44a;font-size:.56em;letter-spacing:.015em;margin-top:15px;text-shadow:2px 3px #101729;-webkit-text-stroke:.6px #101729}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction h1>.small{font-size:.2em;letter-spacing:.035em;margin-bottom:16px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-bottom{width:49%;margin-top:24px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note{padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:#fff6df}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note .note-toolbar{position:static;display:none}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note-kicker{display:none}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note p{color:#fff6df;font-size:clamp(14px,1.05vw,17px);line-height:1.7;max-width:540px;text-shadow:0 1px 3px #081a54;margin:0 0 21px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note:before,body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note:after{display:none}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-tools{top:auto;bottom:143px;right:30px;max-width:38%;flex-wrap:wrap;justify-content:flex-end}
.kingdom-cover-edge{position:absolute;z-index:2;bottom:0;left:0;right:0;min-height:105px;background:#fff6df;color:#191811;border-top:4px solid #191811;display:flex;align-items:center;gap:25px;padding:20px 34px 15px;clip-path:polygon(0 0,34% 12%,62% 0,100% 10%,100% 100%,0 100%)}
.kingdom-cover-edge:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#19181115 .7px,transparent .9px);background-size:5px 5px;pointer-events:none}
.kingdom-cover-edge>*{position:relative}.cover-edge-mark{font:italic 900 43px/.9 var(--heading,var(--body));letter-spacing:-3px;border-right:2px solid #191811;padding-right:24px}.kingdom-cover-edge>strong{font:italic 900 clamp(20px,2vw,30px)/.95 var(--heading,var(--body));text-transform:uppercase}.cover-edge-location{margin-left:auto;font-size:8px;line-height:1.9;letter-spacing:.5px}.kingdom-cover-edge>a{font-size:10px;white-space:nowrap}
@media(max-width:760px){
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction{background-image:linear-gradient(90deg,#081d67b3,#10266b66),url('./kow-birmingham-comic-cover.webp')}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction>.wrap{padding:70px 20px 180px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction h1{max-width:100%;font-size:clamp(58px,17vw,85px)}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction h1>.small{font-size:.21em}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction h1>.outline{font-size:.56em}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-bottom{width:100%;margin-top:23px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note p{font-size:14px;line-height:1.7}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-tools{left:20px;right:20px;bottom:100px;max-width:none;justify-content:flex-start;gap:6px}
.kingdom-cover-edge{min-height:80px;padding:20px 18px 13px;gap:14px}.cover-edge-mark{font-size:29px;padding-right:13px;letter-spacing:-2px}.kingdom-cover-edge>strong{font-size:19px}.cover-edge-location,.kingdom-cover-edge>a{display:none}
}
@media(max-width:760px){
body.kingdom-home .hero.kingdom-cover-direction .kingdom-cover-edge{min-height:80px;height:80px;padding:17px 18px 12px;gap:14px}
body.kingdom-home .hero.kingdom-cover-direction .kingdom-cover-edge>a,body.kingdom-home .hero.kingdom-cover-direction .cover-edge-location{display:none!important}
body.kingdom-home .hero.kingdom-cover-direction .kingdom-cover-edge>strong{font-size:19px;line-height:1;max-width:230px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-tools{top:auto!important;bottom:102px!important;display:flex;flex-wrap:wrap;gap:6px}
}
/* Keep the skyline clear; studio notices now live in their own optional dialog. */
body.kingdom-home .hero.kingdom-cover-direction .hero-ads.kingdom-notices{display:none!important}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note{position:relative;padding:22px 24px;background:#fff6df;border:3px solid #191811;border-radius:2px 18px 18px 18px;box-shadow:5px 6px #191811;color:#191811}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note p{color:#191811;text-shadow:none;font-size:clamp(13px,1vw,16px);margin-bottom:17px}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note:after{display:block;content:'';position:absolute;left:28px;bottom:-18px;width:24px;height:28px;background:#fff6df;border:0;border-right:3px solid #191811;border-bottom:3px solid #191811;transform:skewY(-34deg);clip-path:polygon(0 0,100% 0,0 100%);z-index:1}
#studio-notices-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-width:460px;max-height:calc(100dvh - 32px);padding:22px;border:3px solid #191811;background:#fff6df;color:#191811;box-shadow:8px 9px #191811;overflow:visible}
#studio-notices-dialog::backdrop{background:#111a38c9;backdrop-filter:blur(5px)}
#studio-notices-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px}#studio-notices-dialog>header>.mono{font-size:8px;letter-spacing:.6px}
#studio-notices-dialog button{border:2px solid #191811;background:#ffe44a;color:#191811;min-width:44px;min-height:44px;font-size:22px;cursor:pointer;box-shadow:2px 3px #191811}
#studio-notices-dialog h2{font:italic 900 clamp(28px,7vw,43px)/1 var(--heading,var(--body));margin:17px 0 20px;text-transform:uppercase}
#studio-notices-dialog .notice-popup-card{box-sizing:border-box;background:#ffe44a;border:2px solid #191811;padding:22px;min-height:245px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;box-shadow:4px 5px #191811}
#studio-notices-dialog .notice-popup-card[hidden]{display:none!important}#studio-notices-dialog .notice-popup-card:nth-child(even){background:#f6a36e}
#studio-notices-dialog .notice-popup-card>.mono{font-size:8px;line-height:1.5}#studio-notices-dialog .notice-popup-card>strong{font:italic 900 clamp(28px,8vw,42px)/.94 var(--heading,var(--body));text-transform:uppercase}#studio-notices-dialog .notice-popup-card p{font-size:13px;line-height:1.5;margin:0}#studio-notices-dialog .notice-popup-card a{font-size:11px;background:#fff6df;color:#191811;min-height:40px}
#studio-notices-dialog>footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}#studio-notices-dialog>footer>.mono{font-size:10px}
@media(max-width:760px){body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note{padding:18px 16px;box-shadow:3px 4px #191811}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-note p{font-size:13px}}
@media(max-height:650px){#studio-notices-dialog{padding:14px}#studio-notices-dialog h2{font-size:27px;margin:10px 0}#studio-notices-dialog .notice-popup-card{min-height:185px;padding:16px;gap:8px}#studio-notices-dialog .notice-popup-card>strong{font-size:28px}#studio-notices-dialog>footer{margin-top:12px}}
@media(max-height:550px){#studio-notices-dialog h2{font-size:24px}#studio-notices-dialog button{min-height:36px;min-width:36px}#studio-notices-dialog .notice-popup-card{min-height:155px;gap:6px;padding:12px}#studio-notices-dialog .notice-popup-card>strong{font-size:24px}#studio-notices-dialog .notice-popup-card p{font-size:11px}#studio-notices-dialog .notice-popup-card .barcode{display:none}#studio-notices-dialog .notice-popup-card a{min-height:34px;font-size:10px}}

/* Cover controls return to their original upper-right position. */
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-tools{top:18px!important;bottom:auto!important;right:25px;left:auto;max-width:48%;justify-content:flex-end}
@media(max-width:760px){body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction>.wrap{padding-top:133px;padding-bottom:127px}body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction .hero-tools{top:49px!important;bottom:auto!important;left:18px;right:18px;max-width:none;justify-content:flex-start}}
/* Mobile gets the complete skyline, rather than a portrait crop of a landscape cover. */
@media(max-width:760px){
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction{background-color:#2452e2;background-image:url('./kow-birmingham-comic-cover.webp'),radial-gradient(#0b206e65 1px,transparent 1.4px);background-size:100% auto,7px 7px;background-position:center calc(100% - 65px),center top;background-repeat:no-repeat,repeat}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction>.wrap{padding-top:112px;padding-bottom:clamp(210px,60vw,300px)}
body.reference-colour-edition.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .hero.kingdom-cover-direction h1{font-size:clamp(54px,15.8vw,85px)}
}


/* The correspondence edition: supplied words, clear sources, no invented ratings. */
body.kingdom-comic .kow-kudos{--kudos-ink:#17242e;--kudos-paper:#f5efdf;background:var(--kudos-paper);color:var(--kudos-ink);padding-block:54px;border-block:2px solid var(--kudos-ink);background-image:radial-gradient(#17242e0e .7px,transparent 1px);background-size:5px 5px}
.kow-kudos .wrap{max-width:1320px}.kudos-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.kudos-label{display:block;font:700 9px/1.7 monospace;letter-spacing:1.1px;text-transform:uppercase}.kingdom-comic .kow-kudos h2{font:italic clamp(32px,3vw,44px)/.98 var(--display);letter-spacing:-.6px;color:#17242e;margin:14px 0 0;text-shadow:none;-webkit-text-stroke:0}.kow-kudos h2 em{font:inherit;color:#b52e24}.kow-kudos .kudos-heading>p{font:14px/1.8 var(--body);color:#50585b;max-width:300px;margin:0 0 5px}.kudos-projects{display:grid;grid-template-columns:1.08fr .87fr 1.22fr;gap:19px;align-items:stretch}.kudos-card{position:relative;min-width:0;margin:0;padding:24px 25px;background:#fffaf0;border:1.5px solid #17242e;box-shadow:4px 5px #17242e22;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.kudos-card:hover,.kudos-card:focus-within{transform:translateY(-4px);box-shadow:5px 9px #17242e26}.kudos-card>.kudos-label{padding-bottom:14px;border-bottom:1px solid currentColor;opacity:.8}.kudos-mark{display:block;font:90px/.7 Georgia,serif;margin:25px 0 -9px;opacity:.5;height:48px}.kudos-card blockquote{margin:0 0 25px}.kingdom-comic .kow-kudos blockquote p{font:16px/1.7 var(--body);color:inherit;margin:0 0 14px;white-space:normal}.kingdom-comic .kow-kudos .kudos-robell blockquote p{font-size:20px;line-height:1.65}.kudos-robell{background:#b52e24;color:#fff5df;transform:rotate(-.5deg)}.kudos-fiverise{background:#ffe052;transform:rotate(.5deg)}.kingdom-comic .kow-kudos .kudos-fiverise blockquote p{font-size:22px;line-height:1.55}.kudos-proovium .kudos-mark{height:36px;font-size:74px;margin-top:20px}.kingdom-comic .kow-kudos .kudos-proovium blockquote p{font-size:15px;line-height:1.8}.kudos-card figcaption{margin-top:auto;border-top:1px solid currentColor;padding-top:19px}.kudos-card figcaption strong,.kudos-compact figcaption strong{display:block;font:700 13px/1.6 var(--body);color:inherit}.kudos-card figcaption span,.kudos-compact figcaption span{display:block;font:10px/1.7 var(--body);color:inherit;opacity:.8;margin-top:3px}.kudos-project{align-self:start;margin-top:17px;font:700 10px/1.5 var(--body);border:1px solid currentColor;padding:9px 12px;color:inherit;background:transparent;box-shadow:2px 2px currentColor;text-decoration:none;transition:translate .15s}.kudos-project:hover{translate:1px 1px}.kudos-project:focus-visible{outline:3px solid #2851d8;outline-offset:5px}.kudos-google{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:27px;border-top:2px solid #17242e;margin-top:36px;padding-top:27px}.kudos-google-title strong{display:block;font:italic 30px/1.05 var(--display);margin-bottom:13px}.kudos-google-title span{font:700 10px/1.6 monospace}.kudos-google-quote{min-width:0;border-left:1px solid #17242e40;padding-left:25px;margin:0}.kudos-google-quote>.kudos-label{margin-bottom:13px}.kingdom-comic .kow-kudos .kudos-google-quote blockquote{margin:0}.kingdom-comic .kow-kudos .kudos-google-quote blockquote p{font-size:12px;line-height:1.85;color:#41494c}.kudos-compact-inner{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;align-items:start}.kudos-compact-quote{margin:0;border-left:2px solid #17242e;padding-left:35px}.kingdom-comic .kow-kudos .kudos-compact-quote blockquote{margin:0 0 20px}.kingdom-comic .kow-kudos .kudos-compact-quote blockquote p{font-size:19px;line-height:1.7}.kudos-compact figcaption{margin-top:15px}
@media(max-width:1000px){.kudos-projects{grid-template-columns:1fr 1fr}.kudos-proovium{grid-column:1/-1}.kingdom-comic .kow-kudos .kudos-proovium blockquote p{font-size:15px}.kudos-proovium .kudos-mark{display:none}.kudos-proovium blockquote{margin-top:20px}.kudos-google{grid-template-columns:1fr 1fr}.kudos-google-title{grid-column:1/-1}.kudos-google-quote:first-of-type{border-left:0;padding-left:0}.kudos-compact-inner{gap:30px}}
@media(max-width:650px){body.kingdom-comic .kow-kudos{padding-block:34px}.kudos-heading{display:block;margin-bottom:25px}.kingdom-comic .kow-kudos h2{font-size:34px}.kow-kudos .kudos-heading>p{font-size:12px;margin-top:20px}.kudos-projects{display:block}.kudos-card{margin-bottom:19px;padding:23px;transform:none}.kingdom-comic .kow-kudos .kudos-robell blockquote p{font-size:18px}.kingdom-comic .kow-kudos .kudos-fiverise blockquote p{font-size:21px}.kingdom-comic .kow-kudos .kudos-proovium blockquote p{font-size:14px}.kudos-google{display:block;margin-top:30px}.kudos-google-quote{border-left:0;padding:22px 0 0;margin-top:22px;border-top:1px solid #17242e40}.kudos-compact-inner{display:block}.kudos-compact-quote{border-left:0;border-top:1px solid #17242e40;padding:23px 0 0;margin-top:25px}.kingdom-comic .kow-kudos .kudos-compact-quote blockquote p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.kudos-card,.kudos-project{transition:none!important}.kudos-card:hover{transform:none}}
/* The Google edition gets the same reading space as the project feedback. */
.kow-kudos .kudos-google{display:block;margin-top:32px;padding:27px;background:#17242e;color:#fff5df;border:2px solid #17242e;box-shadow:4px 5px #17242e22;background-image:radial-gradient(#fff5df16 .7px,transparent 1px);background-size:5px 5px}
.kudos-google-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.kow-kudos .kudos-google-title{min-width:0}.kow-kudos .kudos-google-title .kudos-label{display:block;font:700 9px/1.7 monospace;letter-spacing:1.1px;color:#d8dedb}.kingdom-comic .kow-kudos .kudos-google-title h3{font:italic 37px/1.08 var(--display);color:#fff5df;letter-spacing:0;margin:10px 0 0;text-shadow:none;-webkit-text-stroke:0}.kudos-google-header>.kudos-project{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;min-height:45px;padding:12px 18px;margin:0;background:#ffe052;border:1.5px solid #0f181e;color:#17242e;box-shadow:3px 4px #0a1118;font-size:12px}.kudos-google-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kow-kudos .kudos-google-quote{position:relative;margin:0;padding:24px 26px;background:#fffaf0;color:#17242e;border:1.5px solid #0f181e;min-width:0;display:flex;flex-direction:column}.kow-kudos .kudos-google-quote:first-of-type{border:1.5px solid #0f181e;padding:24px 26px}.kow-kudos .kudos-google-quote>.kudos-label{font-size:9px;letter-spacing:1px;padding-bottom:13px;border-bottom:1px solid #17242e40;margin-bottom:0;color:#526063}.kudos-google-mark{display:block;height:37px;font:69px/.8 Georgia,serif;color:#7d8888;margin-top:21px}.kingdom-comic .kow-kudos .kudos-google-quote blockquote{margin:0}.kingdom-comic .kow-kudos .kudos-google-quote blockquote p{font:16px/1.8 var(--body);color:#17242e;margin:0;overflow-wrap:anywhere}
@media(max-width:800px){.kow-kudos .kudos-google{padding:22px}.kudos-google-header{gap:18px}.kingdom-comic .kow-kudos .kudos-google-title h3{font-size:32px}.kow-kudos .kudos-google-quote,.kow-kudos .kudos-google-quote:first-of-type{padding:21px}.kingdom-comic .kow-kudos .kudos-google-quote blockquote p{font-size:15px}}
@media(max-width:600px){.kow-kudos .kudos-google{padding:20px 16px;margin-top:27px}.kudos-google-header{display:block;margin-bottom:21px}.kudos-google-header>.kudos-project{margin-top:20px;min-height:46px}.kudos-google-grid{grid-template-columns:1fr;gap:15px}.kow-kudos .kudos-google-quote,.kow-kudos .kudos-google-quote:first-of-type{padding:21px 19px;margin:0}.kingdom-comic .kow-kudos .kudos-google-quote blockquote p{font-size:15px;line-height:1.85}}
.kudos-rating{display:inline-flex;align-items:center;gap:12px;color:#17242e;background:#fffaf0;padding:11px 15px;border:1px solid #17242e;box-shadow:3px 4px #0a111855;text-decoration:none;min-height:64px;flex-shrink:0}.kudos-rating>strong{font:800 33px/1 var(--body);letter-spacing:-1px}.kudos-rating>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.kudos-rating .kudos-rating-stars{font:19px/1 Arial,sans-serif;letter-spacing:2px;color:#b56b00}.kudos-rating .kudos-rating-caption{font:700 10px/1.4 var(--body);color:#4c585c}.kudos-rating-arrow{font:22px/1 var(--body);margin-left:5px}.kudos-rating:focus-visible{outline:3px solid #2851d8;outline-offset:5px}.kudos-google-header .kudos-rating{margin-left:auto}.kudos-compact .kudos-rating{margin-top:24px}.kudos-google-person{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #17242e40;min-width:0}.kudos-google-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:41px;height:41px;background:#d9e4e2;color:#17242e;border:1px solid #17242e;font:800 18px/1 var(--body)}.kudos-google-person .kudos-google-author{min-width:0}.kudos-google-person .kudos-google-author strong{display:block;font:700 13px/1.5 var(--body);color:#17242e}.kudos-google-person .kudos-google-author span{display:block;font:10px/1.6 var(--body);color:#657073}.kudos-review-stars{margin-left:auto;color:#a96300;font:16px/1 Arial,sans-serif;letter-spacing:1px;white-space:nowrap}.kudos-google-header>.kudos-project{margin-left:0}.kudos-google-quote .kudos-google-mark{margin-top:24px;height:38px}
@media(max-width:1050px){.kudos-google-header{flex-wrap:wrap}.kudos-google-header .kudos-rating{margin-left:0}.kudos-google-header .kudos-google-title{flex:1;min-width:230px}.kudos-google-person{flex-wrap:wrap}.kudos-review-stars{flex-basis:100%;margin-left:0;font-size:15px}}
@media(max-width:600px){.kudos-google-header{display:flex;align-items:start;gap:18px}.kudos-google-header .kudos-google-title{flex-basis:100%;min-width:0}.kudos-google-header>.kudos-project{margin-top:0;min-height:64px;flex:1;min-width:100px;text-align:center;padding:10px;font-size:11px}.kudos-google-header .kudos-rating{padding:11px 12px;gap:9px}.kudos-rating>strong{font-size:29px}.kudos-rating-arrow{display:none}.kudos-rating .kudos-rating-stars{font-size:16px}.kudos-rating .kudos-rating-caption{font-size:9px}.kudos-google-person{flex-wrap:nowrap;gap:10px}.kudos-review-stars{flex-basis:auto;margin-left:auto;font-size:13px;letter-spacing:0}.kudos-google-avatar{width:35px;height:35px;font-size:16px}.kudos-google-person .kudos-google-author strong{font-size:12px}}
@media(max-width:370px){.kudos-google-header .kudos-rating,.kudos-google-header>.kudos-project{flex-basis:100%;justify-content:center}.kudos-google-person{flex-wrap:wrap}.kudos-review-stars{flex-basis:100%;margin-left:45px}}
/* Override the flagship's general main-heading rule, including its large-screen scale. */
body.kingdom-reference.kingdom-comic.kingdom-flagship .kow-kudos #kudos-title{font:italic clamp(36px,4vw,56px)/1.02 var(--display);letter-spacing:-.6px;text-shadow:none;-webkit-text-stroke:0;max-width:760px;margin:14px 0 0}
body.kingdom-reference.kingdom-comic.kingdom-flagship .kow-kudos #kudos-title em{font:inherit;letter-spacing:inherit}
@media(max-width:760px){body.kingdom-reference.kingdom-comic.kingdom-flagship .kow-kudos #kudos-title{font-size:34px;line-height:1.04}}


/* A single compact folio, with no secondary floating tool drawer. */
body.kingdom-reference.kingdom-comic .play-dock{width:356px;right:20px;bottom:18px;max-width:calc(100vw - 30px);color:#17242e}
body.kingdom-reference.kingdom-comic .play-dock .dock-content{background:#fff8e8;border:2px solid #17242e;box-shadow:5px 6px #17242e66;overflow:visible;margin-bottom:10px}
body.kingdom-comic .after-hours-masthead{display:grid;grid-template-columns:1fr auto;gap:0 15px;padding:16px 18px 14px;background:#17242e;color:#fff8e8;border:0}
.after-hours-masthead>div>span{font:700 8px/1.5 monospace;letter-spacing:1px;color:#ffe052}
body.kingdom-comic .after-hours-masthead h2{font:italic 32px/1 var(--display);margin:5px 0;color:#fff8e8;letter-spacing:0}
body.kingdom-comic .after-hours-masthead p{grid-column:1/-1;font:11px/1.5 var(--body);color:#d5deda;margin:4px 0 0}
body.kingdom-reference.kingdom-comic .play-dock #after-hours-close{display:grid;place-items:center;align-self:start;min-height:32px;width:32px;padding:0;border:1px solid #fff8e866;background:transparent;color:#fff8e8;font:22px/1 var(--body);box-shadow:none}
body.kingdom-comic .play-dock .after-hours-settings{padding:13px 14px 0;gap:9px}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-settings>button{display:flex!important;align-items:center;justify-content:center;min-height:40px;padding:9px 5px;font:700 10px/1.3 var(--body)!important;letter-spacing:.2px;border:1px solid #17242e;background:#fffdf5;color:#17242e!important;box-shadow:2px 2px #17242e33;text-transform:none}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-settings>button[aria-pressed=true]{background:#ffe052;color:#17242e!important}
body.kingdom-comic .play-dock .comic-fx-level{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:12px 15px;background:none;border:0;color:#17242e}
body.kingdom-comic .play-dock .comic-fx-level label{display:flex;gap:10px;align-items:center;font:700 8px/1.4 monospace;color:#17242e;white-space:nowrap}
body.kingdom-comic .play-dock .comic-fx-level output{color:#576360;font:inherit}
body.kingdom-comic .play-dock .comic-fx-level input{width:100px;min-width:65px;height:20px;margin:0;accent-color:#b52e24;cursor:pointer}
.after-hours-tabs{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #17242e;margin:0 14px}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-tabs>button{display:block!important;padding:10px 5px;min-height:37px;border:0;background:transparent;color:#5b6564;font:700 9px/1.3 var(--body);box-shadow:none}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-tabs>button[aria-selected=true]{background:#ffe052;color:#17242e;box-shadow:inset 0 -3px #17242e}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;background:none;border:0;margin:0}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button{display:flex!important;align-items:center;justify-content:start;gap:9px;min-width:0;min-height:61px;padding:9px;border:1px solid #17242e30;background:#fffdf5;color:#17242e;font:700 11px/1.3 var(--body);text-align:left;box-shadow:1px 2px #17242e12;text-transform:none;letter-spacing:0}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button:hover{border-color:#17242e;background:#fcebb8;translate:0 -1px}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button>b,body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button>svg{display:grid;place-items:center;flex-shrink:0;width:25px;height:29px;rotate:0;border:0;background:none;color:#b52e24;font:24px/1 var(--display);margin:0}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button>svg{fill:#ffe052;stroke:#17242e;stroke-width:2}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play small{display:block;font:9px/1.45 var(--body);letter-spacing:0;margin-top:4px;color:#596361;text-transform:none}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play .chaos-map-launch{grid-column:auto;font-size:9px}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play .chaos-map-launch small{font-size:8px}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-footer{padding:1px 14px 12px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;font:7px/1.4 monospace;letter-spacing:.3px;color:#596361}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-footer .dock-score{display:flex!important;align-items:center;gap:7px;padding:0;font:7px/1.4 monospace;white-space:nowrap}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-footer .dock-score strong{font:700 11px/1.4 monospace;color:#17242e}
body.kingdom-reference.kingdom-comic .play-dock .arcade-map{position:static;inset:auto;transform:none;translate:none;width:auto;max-width:none;margin:0;padding:8px 14px 12px;box-shadow:none;border:0;background:transparent;animation:none;min-height:219px}
body.kingdom-reference.kingdom-comic .play-dock .arcade-map>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding:10px 8px;border:0;border-bottom:1px solid #17242e25;color:#17242e;font:700 11px/1.4 var(--body)}
body.kingdom-reference.kingdom-comic .play-dock .arcade-map>a>span{margin:0}
body.kingdom-reference.kingdom-comic .play-dock .arcade-map>a:hover{background:#fcebb8}
body.kingdom-reference.kingdom-comic .play-dock [hidden]{display:none!important}
@media(max-width:760px){body.kingdom-reference.kingdom-comic .play-dock{right:15px;bottom:max(14px,env(safe-area-inset-bottom))}}
@media(max-height:650px){body.kingdom-comic .after-hours-masthead{padding:10px 14px}body.kingdom-comic .after-hours-masthead h2{font-size:26px;margin:3px 0}body.kingdom-comic .after-hours-masthead p{display:none}body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button{min-height:49px;padding:7px}body.kingdom-comic .play-dock .after-hours-settings{padding-top:10px}body.kingdom-reference.kingdom-comic .play-dock .after-hours-play small{display:none}body.kingdom-reference.kingdom-comic .play-dock .arcade-map{min-height:183px}}
@media(max-height:480px){body.kingdom-comic .after-hours-masthead{padding:7px 14px}body.kingdom-comic .after-hours-masthead h2{font-size:22px}body.kingdom-comic .after-hours-masthead>div>span{display:none}body.kingdom-reference.kingdom-comic .play-dock .after-hours-settings>button{min-height:32px;padding:6px}body.kingdom-comic .play-dock .comic-fx-level{padding-block:5px}body.kingdom-reference.kingdom-comic .play-dock .after-hours-tabs>button{min-height:30px;padding:7px}body.kingdom-reference.kingdom-comic .play-dock .after-hours-play{gap:5px;padding-block:7px}body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button{min-height:35px;padding:5px}body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button>b,body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button>svg{height:22px;width:22px;font-size:20px}body.kingdom-reference.kingdom-comic .play-dock .arcade-map{min-height:125px;padding-block:3px}body.kingdom-reference.kingdom-comic .play-dock .arcade-map>a{min-height:24px;padding:5px}body.kingdom-reference.kingdom-comic .play-dock .after-hours-footer{padding-bottom:7px}body.kingdom-reference.kingdom-comic .play-dock #dock-collapse{min-height:36px}}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button{grid-column:auto!important;width:100%;white-space:normal}
body.kingdom-reference.kingdom-comic .play-dock .after-hours-play>button>span{min-width:0;overflow-wrap:anywhere}
/* Keep the launcher and its open folio anchored at the bottom centre. */
body.kingdom-reference.kingdom-comic .play-dock{left:50%;right:auto;transform:translateX(-50%);translate:none;bottom:max(18px,env(safe-area-inset-bottom));max-width:calc(100vw - 30px)}
body.kingdom-reference.kingdom-comic .play-dock.collapsed{width:167px}
body.kingdom-reference.kingdom-comic .play-dock #dock-collapse{margin-inline:auto}
body.kingdom-reference.kingdom-comic .play-dock .dock-content{transform-origin:50% 100%}
@media(max-width:760px){body.kingdom-reference.kingdom-comic .play-dock{left:50%;right:auto;bottom:max(14px,env(safe-area-inset-bottom))}}


body.kingdom-comic .studio-projects{background:#e9eef0;color:#17242e;border-block:2px solid #17242e;padding-block:55px}
.studio-projects-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}
.kingdom-comic .studio-projects h2{font:italic clamp(34px,3.7vw,52px)/1.03 var(--display);letter-spacing:-.3px;color:#17242e;text-shadow:none;-webkit-text-stroke:0;margin:13px 0 0}
.studio-projects-heading>p{font:14px/1.8 var(--body);max-width:350px;margin:0;color:#46575d}
.platform-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.platform-project{min-width:0;border:2px solid #17242e;background:#fff7e5;box-shadow:5px 6px #17242e20;display:flex;flex-direction:column}
.platform-project-image{display:block;overflow:hidden;background:#17242e;color:#fff7e5;border-bottom:2px solid #17242e}
.platform-window-bar{height:32px;display:flex;gap:5px;align-items:center;padding:8px 13px;font:8px/1.3 monospace;color:#fff7e5}
.platform-window-bar>i{height:5px;width:5px;border-radius:50%;background:#fff7e5;opacity:.6}.platform-window-bar>span{margin-left:8px;margin-right:auto}
.platform-project-image>img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:top;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.platform-project-image:hover>img{transform:scale(1.035)}
.platform-project-copy{padding:25px 27px;display:flex;flex-direction:column;align-items:start;flex:1}
.platform-status{font:700 9px/1.6 monospace;color:#8a3028;border-bottom:1px solid #17242e30;padding-bottom:10px;width:100%}
.kingdom-comic .platform-project h3{font:italic 36px/1.05 var(--display);letter-spacing:0;text-transform:none;color:#17242e;margin:18px 0 12px}
.kingdom-comic .platform-project p{font:14px/1.8 var(--body);color:#3b4d54;margin:0 0 18px;max-width:49ch}
.platform-scope{font:10px/1.7 var(--body);color:#4c5d62;margin-top:auto;padding-bottom:22px}
.platform-project-copy>.comic-action-button{font-size:11px;min-height:42px;padding:11px 15px}
.platform-project-disclaimer{font:11px/1.8 var(--body);color:#4b5a60;margin:24px 0 0}
.platform-project-label,.platform-scope-note{border:2px solid #17242e;background:#ffe052;padding:25px;color:#17242e;box-shadow:5px 6px #17242e}
.platform-project-label{max-width:350px;align-self:center}.platform-project-label>.mono,.platform-scope-note>.mono{font-size:9px}
.platform-project-label>strong{display:block;font:italic 32px/1.1 var(--display);margin:15px 0}.kingdom-comic .platform-project-label p,.kingdom-comic .platform-scope-note p{color:#17242e;font:13px/1.8 var(--body);margin:12px 0 0}
.platform-full-capture{display:block;border:2px solid #17242e;box-shadow:6px 7px #17242e22;background:#17242e;max-width:1050px;margin:auto}
.platform-full-capture>img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;object-position:top}
.platform-full-capture>span{display:flex;justify-content:center;padding:17px;color:#fff5df;font:700 10px/1.5 var(--body)}
.platform-capture-section{background:#e9eef0!important}
@media(max-width:760px){body.kingdom-comic .studio-projects{padding-block:35px}.studio-projects-heading{display:block;margin-bottom:25px}.studio-projects-heading>p{margin-top:20px;max-width:none;font-size:13px}.platform-project-grid{grid-template-columns:1fr;gap:25px}.platform-project-copy{padding:22px}.kingdom-comic .platform-project h3{font-size:33px}.kingdom-comic .platform-project p{font-size:13px}.platform-project-label{display:none}.platform-full-capture>img{max-height:500px}}
@media(prefers-reduced-motion:reduce){.platform-project-image>img{transition:none}.platform-project-image:hover>img{transform:none}}
.motion-off .platform-project-image>img{transition:none}

body.kingdom-reference.kingdom-comic.platform-case-page .route-hero h1{font-size:clamp(40px,7vw,92px);overflow-wrap:normal;max-width:100%;text-wrap:balance}

/* Keep the Work showcase in the shared inner-page heading scale. */
body.kingdom-reference.kingdom-comic.work-page .work .section-head h2{font-size:clamp(44px,4.5vw,72px);line-height:1.02;letter-spacing:-.6px}
@media(max-width:760px){body.kingdom-reference.kingdom-comic.work-page .work .section-head h2{font-size:45px;line-height:1.02}}


/* Retained live-site content, presented as readable chapters of the comic edition. */
body.kingdom-comic .migration-page{background:#f5efdf;color:#17242e}
.migration-hero{padding:42px 0 45px;background:#ffe052;border-bottom:3px solid #17242e;background-image:radial-gradient(#17242e16 .7px,transparent 1px);background-size:6px 6px}
.migration-hero .route-crumb{margin-bottom:30px;font-size:9px;line-height:1.6;flex-wrap:wrap}
.migration-hero .eyebrow{font-size:9px;letter-spacing:1px;background:#fff7e5;padding:8px 12px;border:1px solid #17242e;display:inline-block}
.kingdom-comic .migration-hero h1{font:italic clamp(38px,4.7vw,68px)/1.04 var(--display);letter-spacing:-.5px;color:#17242e;max-width:24ch;margin:22px 0 20px;text-shadow:none;-webkit-text-stroke:0;text-wrap:balance;overflow-wrap:normal}
.kingdom-comic .migration-hero p{max-width:760px;font:17px/1.8 var(--body);color:#283e47;margin:0}
.migration-reading{display:grid;grid-template-columns:230px minmax(0,810px);justify-content:space-between;gap:65px;padding-block:52px 65px;align-items:start}
.migration-index{position:sticky;top:25px;border-top:3px solid #17242e;padding-top:16px;min-width:0}
.migration-index>.mono{font-size:9px;letter-spacing:.8px}.migration-index nav{display:grid;margin-top:13px}
.migration-index nav>a{font:12px/1.65 var(--body);color:#374d55;padding:9px 0;border-bottom:1px solid #17242e25;text-decoration:none}
.migration-index nav>a:hover{color:#a62c22}.migration-index-cta{display:inline-flex;font:700 9px/1.5 var(--body);background:#17242e;color:#fff7e5;padding:12px;margin-top:20px;box-shadow:3px 4px #17242e30}
.migration-copy{min-width:0;overflow-wrap:anywhere;font:16px/1.9 var(--body);color:#314750}
.kingdom-comic .migration-copy h2{font:italic clamp(27px,2.6vw,38px)/1.15 var(--display);letter-spacing:0;text-transform:none;color:#17242e;text-shadow:none;-webkit-text-stroke:0;margin:42px 0 19px;max-width:30ch;scroll-margin-top:30px}
.kingdom-comic .migration-copy>h2:first-child{margin-top:0}.kingdom-comic .migration-copy h3{font:700 20px/1.45 var(--body);color:#17242e;margin:27px 0 12px;text-transform:none;letter-spacing:0}
.kingdom-comic .migration-copy p{font:16px/1.9 var(--body);color:#314750;margin:0 0 20px;max-width:75ch}
.migration-copy ul,.migration-copy ol{padding-left:23px;margin:18px 0 28px;list-style:initial}.migration-copy ol{list-style:decimal}.migration-copy li{font:15px/1.9 var(--body);margin:7px 0;color:#314750}
.migration-copy a{color:#9f2b22;text-decoration:underline;text-underline-offset:3px}.migration-copy a:hover{color:#17242e}.migration-copy img{display:block;max-width:100%;width:auto;height:auto;margin:25px auto;border:2px solid #17242e}.migration-copy figure{margin:28px 0}.migration-copy figcaption{font:11px/1.7 var(--body);color:#52646a}
.migration-copy details{border:1px solid #17242e55;background:#fff9ed;padding:0 20px;margin:12px 0;box-shadow:3px 4px #17242e10}.migration-copy summary{cursor:pointer;font:700 15px/1.7 var(--body);color:#17242e;padding:16px 0}.migration-copy details p{font-size:14px}.migration-copy summary b{float:right}
.migration-copy table{border-collapse:collapse;width:100%;font-size:13px;margin:25px 0}.migration-copy td,.migration-copy th{border:1px solid #17242e55;text-align:left;padding:12px}
.migration-next{background:#b52e24;color:#fff7e5;border-top:3px solid #17242e;padding:40px 0}.migration-next>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.migration-next .mono{font-size:8px}.kingdom-comic .migration-next h2{font:italic clamp(32px,3vw,46px)/1.05 var(--display);color:#fff7e5;margin:16px 0;text-shadow:none;-webkit-text-stroke:0}.kingdom-comic .migration-next p{font:14px/1.8 var(--body);color:#fff7e5;margin:0 0 20px}.migration-next .comic-action-button{display:inline-flex;margin:12px 0 0 12px;background:#fff7e5;color:#17242e}
.migration-hub{display:block}.migration-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.migration-copy .migration-guide-card{display:flex;flex-direction:column;padding:28px;background:#fff9ed;border:2px solid #17242e;box-shadow:4px 5px #17242e25;color:#17242e;text-decoration:none}.migration-guide-card>.mono{font-size:8px;color:#a62c22}.kingdom-comic .migration-guide-card h2{margin-top:18px;font-size:32px}.migration-guide-card>strong{font:700 10px/1.5 var(--body);margin-top:auto;padding-top:10px}
.migration-legal .migration-hero{background-color:#e9eef0}.migration-legal .migration-hero h1{max-width:25ch}.migration-article .migration-hero{background-color:#e9eef0}
.migration-utility-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:20px;margin-top:20px;border-top:1px solid #fff7e530}.migration-utility-links a{font:11px/1.7 var(--body);color:inherit}
@media(max-width:950px){.migration-reading{grid-template-columns:190px minmax(0,1fr);gap:32px}.migration-next>.wrap{gap:30px}}
@media(max-width:700px){.migration-hero{padding-block:28px 32px}.migration-hero .route-crumb{margin-bottom:25px;font-size:8px}.kingdom-comic .migration-hero h1{font-size:39px;margin-block:20px}.kingdom-comic .migration-hero p{font-size:14px;line-height:1.8}.migration-reading{display:flex;flex-direction:column;padding-block:28px 35px;gap:30px}.migration-index{position:static;width:100%;padding-top:12px}.migration-index nav{grid-template-columns:1fr 1fr;gap:0 16px}.migration-index nav>a{font-size:11px}.migration-index-cta{margin-top:15px}.migration-copy{width:100%;font-size:14px}.kingdom-comic .migration-copy p{font-size:14px;line-height:1.85}.kingdom-comic .migration-copy h2{font-size:29px;margin-top:32px}.kingdom-comic .migration-copy h3{font-size:18px}.migration-copy li{font-size:14px}.migration-copy summary{font-size:14px}.migration-guide-grid{grid-template-columns:1fr;gap:20px}.migration-copy .migration-guide-card{padding:23px}.migration-next>.wrap{display:block}.migration-next .comic-action-button{margin-left:0}.migration-next .btn{margin-right:12px}.migration-copy table{font-size:10px}.migration-copy td,.migration-copy th{padding:7px}}
@media(prefers-reduced-motion:reduce){.migration-page *{scroll-behavior:auto}}
.migration-copy figure>img{width:100%;max-height:520px;object-fit:cover;object-position:top}
.migration-utility-links{max-width:1320px;margin-inline:auto;padding:22px 30px;color:#fff7e5}
@media(max-width:700px){.migration-copy figure>img{max-height:370px}.migration-utility-links{padding:20px;gap:11px 17px}.migration-utility-links a{font-size:10px}}
.kingdom-comic .footer-bottom{flex-wrap:wrap}.kingdom-comic .footer-bottom>.migration-utility-links{flex:0 0 100%;width:100%;margin:0 0 16px;padding:0 0 18px;border-top:0;border-bottom:1px solid #fff7e530}
.migration-extra-services{background:#e9eef0!important}.migration-extra-services .migration-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px}.migration-extra-services .migration-guide-card{display:flex;flex-direction:column;padding:22px;background:#fff7e5;border:1.5px solid #17242e;box-shadow:3px 4px #17242e20;color:#17242e}.kingdom-comic .migration-extra-services h2{font:italic clamp(32px,3.5vw,48px)/1.1 var(--display);color:#17242e;text-shadow:none;-webkit-text-stroke:0;margin:20px 0}.kingdom-comic .migration-extra-services h3{font:italic 27px/1.15 var(--display);margin:0 0 15px;color:#17242e;text-transform:none}.kingdom-comic .migration-extra-services p{font:13px/1.8 var(--body);color:#3e535c;margin:0 0 20px}.migration-extra-services strong{font:700 8px/1.5 var(--body);margin-top:auto}@media(max-width:1000px){.migration-extra-services .migration-guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.migration-extra-services .migration-guide-grid{grid-template-columns:1fr}}
.migration-mobile-toc{display:none}.migration-copy figure>a{display:block}.migration-copy figure>a>img{width:100%;max-height:520px;object-fit:cover;object-position:top;margin:0 auto}.migration-copy figcaption{margin-top:9px}
@media(max-width:700px){.migration-index>nav{display:none}.migration-index>.mono{display:none}.migration-mobile-toc{display:block;border:1px solid #17242e55;background:#fff9ed}.migration-mobile-toc>summary{padding:13px 15px;cursor:pointer;font:700 12px/1.6 var(--body);color:#17242e}.migration-index .migration-mobile-toc nav{padding:0 15px 15px;margin:0;display:block}.migration-copy figure>a>img{max-height:370px}}

/* Cream service caption stays readable against the red chapter. */
body.kingdom-reference.kingdom-comic .services-room .section-head>p{color:#171811!important;opacity:1!important;text-shadow:none}
body.kingdom-reference.kingdom-comic .services-room .section-head>p:before{color:#171811!important}

.kow-enquiry-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:18px 0}.kow-enquiry-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.kow-enquiry-consent a{color:inherit;text-decoration:underline}.pb-form .tff-spam-check{margin:14px 0}


/* The Kingdom sound department: a graphic listening sleeve rather than a system prompt. */
body.kingdom-reference.kingdom-comic dialog.kingdom-soundcheck{width:min(760px,calc(100vw - 36px));max-width:760px;max-height:calc(100dvh - 32px);padding:0;border:3px solid #171d1c;border-radius:0;background:#fff6df;color:#171d1c;box-shadow:9px 10px #171d1c;overflow:visible;rotate:0;transform:none}
body.kingdom-reference.kingdom-comic dialog.kingdom-soundcheck[open]{display:grid;grid-template-columns:.85fr 1.15fr}
body.kingdom-reference.kingdom-comic dialog.kingdom-soundcheck::backdrop{background:#0c183bd9;backdrop-filter:blur(6px)}
.kingdom-soundcheck .soundcheck-art{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:30px 24px;background:#172b32;color:#ffe44a;border-right:3px solid #171d1c;background-image:radial-gradient(#fff6df14 1px,transparent 1.5px);background-size:6px 6px}
.kingdom-soundcheck .soundcheck-art>.mono{font-size:8px;line-height:1.6;letter-spacing:1px}
.kingdom-soundcheck .soundcheck-art>strong{font:italic 900 42px/.94 var(--display);text-transform:uppercase;color:#fff6df;letter-spacing:-.5px}
.soundcheck-disc{display:grid;place-items:center;border-block:1px solid #ffe44a44;padding:12px 0}.soundcheck-disc svg{display:block;max-width:100%;height:auto}
.kingdom-soundcheck .soundcheck-copy{padding:39px 32px 29px;min-width:0}.kingdom-soundcheck .soundcheck-kicker{font-size:8px;letter-spacing:1px;color:#8b3028}
body.kingdom-reference.kingdom-comic .kingdom-soundcheck #entry-title{font:italic 900 clamp(40px,5vw,59px)/.93 var(--display);text-transform:uppercase;letter-spacing:-.7px;margin:18px 0;color:#172b32;text-shadow:none;-webkit-text-stroke:0}
body.kingdom-reference.kingdom-comic .kingdom-soundcheck #entry-description{font:14px/1.75 var(--body);margin:0 0 16px;color:#34413d;max-width:none}
.soundcheck-note{display:block;font-size:8px;line-height:1.6;letter-spacing:.3px;color:#34413d;border-left:3px solid #d84131;padding-left:9px}
body.kingdom-reference.kingdom-comic .kingdom-soundcheck .entry-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:24px 0 16px}
body.kingdom-reference.kingdom-comic .kingdom-soundcheck .entry-actions>.btn{display:flex;justify-content:center;align-items:center;min-height:46px;padding:12px 9px;font:700 10px/1.35 var(--body);border:2px solid #171d1c;border-radius:0;box-shadow:3px 3px #171d1c;background:#ffe44a;color:#171d1c;white-space:normal}
body.kingdom-reference.kingdom-comic .kingdom-soundcheck #entry-quiet{background:transparent;box-shadow:none;border-color:#172b3266}
.kingdom-soundcheck .soundcheck-copy>small{font:11px/1.5 var(--body);color:#53605a}
body.kingdom-reference.kingdom-comic .kingdom-soundcheck .soundcheck-close{position:absolute;right:10px;top:8px;z-index:2;background:transparent;color:#172b32;border:0;box-shadow:none;width:34px;min-height:34px;padding:0;font:26px/1 var(--body);cursor:pointer}
@media(max-width:600px){body.kingdom-reference.kingdom-comic dialog.kingdom-soundcheck[open]{grid-template-columns:1fr}.kingdom-soundcheck .soundcheck-art{padding:15px 20px;border-right:0;border-bottom:3px solid #171d1c;gap:0;min-height:74px;justify-content:center;position:relative;overflow:hidden}.kingdom-soundcheck .soundcheck-art>strong,.kingdom-soundcheck .soundcheck-art>.mono:last-child{display:none}.kingdom-soundcheck .soundcheck-art>.mono:first-child{max-width:170px}.soundcheck-disc{position:absolute;width:110px;right:28px;top:-10px;border:0;padding:0}.kingdom-soundcheck .soundcheck-copy{padding:22px}.kingdom-soundcheck .soundcheck-kicker{font-size:7px}body.kingdom-reference.kingdom-comic .kingdom-soundcheck #entry-title{font-size:43px;margin:12px 0}body.kingdom-reference.kingdom-comic .kingdom-soundcheck .soundcheck-close{color:#fff6df;top:4px;right:4px}body.kingdom-reference.kingdom-comic .kingdom-soundcheck #entry-description{font-size:13px;line-height:1.6}body.kingdom-reference.kingdom-comic .kingdom-soundcheck .entry-actions{margin-top:18px}}
@media(max-height:600px){.kingdom-soundcheck .soundcheck-copy{padding:22px}.kingdom-soundcheck .soundcheck-art{gap:10px;padding:20px}.soundcheck-disc svg{max-height:115px}.kingdom-soundcheck .soundcheck-art>strong{font-size:32px}body.kingdom-reference.kingdom-comic .kingdom-soundcheck #entry-title{font-size:35px;margin:10px 0}body.kingdom-reference.kingdom-comic .kingdom-soundcheck #entry-description{font-size:12px;line-height:1.5;margin-bottom:10px}body.kingdom-reference.kingdom-comic .kingdom-soundcheck .entry-actions{margin:14px 0 10px;gap:8px}body.kingdom-reference.kingdom-comic .kingdom-soundcheck .entry-actions>.btn{min-height:39px;padding:8px}.kingdom-soundcheck .soundcheck-art{min-height:54px}.kingdom-soundcheck .soundcheck-copy>small{font-size:10px}}


/* A comic arcade roster. Services are the cards; the visitor chooses the next move. */
.kingdom-service-select{--archive-ink:#20231e;--archive-paper:#fff7df;--archive-accent:#f4d94c;position:relative;max-width:1120px;margin:28px auto 0;border:3px solid #20231e;background:#fff7df;box-shadow:7px 9px #20231e;color:#20231e;isolation:isolate;overflow:hidden}
.kingdom-service-select *{box-sizing:border-box}.select-masthead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 27px;background:#fff7df;border-bottom:3px solid #20231e}.select-masthead .mono{font-size:7px;letter-spacing:.9px}.select-masthead strong{display:block;font:italic clamp(33px,3.8vw,51px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.5px;margin-top:10px}.select-masthead em{font:inherit;background:#f4d94c;padding:0 5px}.select-ready{font-size:6px!important;line-height:1.6;max-width:170px;text-align:right}.select-ready i{display:inline-block;background:#e33528;width:7px;height:7px;border:1px solid #20231e;border-radius:50%;margin-right:5px}
.select-arena{position:relative;isolation:isolate;background:#17323d;padding:36px 35px 22px;overflow:hidden;background-image:radial-gradient(#fff7df1c .7px,transparent 1.2px),radial-gradient(ellipse at 50% 100%,#53808a77,transparent 65%);background-size:7px 7px,100% 100%;perspective:1200px}
.select-arena:before,.select-arena:after{content:'';position:absolute;top:-60px;width:300px;height:470px;background:linear-gradient(#fff7df0c,transparent);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);pointer-events:none;z-index:-1}.select-arena:before{left:6%;rotate:-25deg}.select-arena:after{right:6%;rotate:25deg}
.arena-caption{display:block;text-align:center;color:#fff7df;font-size:7px;letter-spacing:1.8px;margin-bottom:20px}.service-card-lineup{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:center;max-width:830px;margin:auto;z-index:1}
.selected-service-card{--archive-accent:#f4d94c;position:relative;display:flex;flex-direction:column;border:3px solid #20231e;background:#fff7df;box-shadow:0 0 0 4px var(--archive-accent),7px 11px #071c25;padding:12px 16px 14px;rotate:-2deg;min-width:0;min-height:310px;transform-origin:50% 100%;z-index:2}.selected-service-card:before{content:'';position:absolute;inset:9px;border:1px solid #20231e55;pointer-events:none}.selected-card-top{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #20231e;padding:0 0 9px;font-size:6px;letter-spacing:1px}.selected-card-top b{font-size:19px;line-height:.6}.archive-file-art{height:190px;display:grid;place-items:center;margin:14px -4px 8px;background:radial-gradient(#20231e27 .8px,transparent 1px) 0 0/6px 6px,linear-gradient(125deg,var(--archive-accent),#fff7df);border:2px solid #20231e;overflow:hidden}.archive-file-art svg{width:100%;height:185px;max-width:280px}.selected-card-label{display:block;text-align:center;font:italic 30px/.95 var(--display);text-transform:uppercase;letter-spacing:-.3px;min-height:30px;margin:5px 0 10px}.selected-card-bottom{font-size:5px;text-align:center;letter-spacing:1px;border-top:1px solid #20231e;padding-top:9px}
.lineup-side{--archive-accent:#a7c4c8;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:14px;border:3px solid #20231e;background:#d4ded6;box-shadow:4px 6px #081d25;opacity:.85;cursor:pointer;transition:transform .25s,opacity .25s}.lineup-previous{rotate:-7deg;transform:perspective(800px) rotateY(12deg)}.lineup-next{rotate:7deg;transform:perspective(800px) rotateY(-12deg)}.lineup-side-art{display:grid;place-items:center;width:100%;height:140px;background:radial-gradient(#20231e22 .8px,transparent 1px) 0 0/6px 6px;border-bottom:1px solid #20231e33;margin-bottom:14px}.lineup-side-art svg{width:100%;height:140px}.lineup-side>span:nth-child(2){font:italic 23px/1 var(--display);text-align:center;text-transform:uppercase}.lineup-side>small{font:700 6px/1.4 var(--body);letter-spacing:1px;margin-top:12px}.lineup-side:hover{opacity:1;transform:translateY(-6px)}.arena-floor{display:block;height:18px;max-width:800px;border-radius:50%;margin:19px auto 0;background:#06182066;filter:blur(5px)}
.service-roster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:16px 20px;background:#101f25;border-top:1px solid #fff7df30;border-bottom:3px solid #20231e}
.roster-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px 4px 8px;min-height:104px;border:2px solid #20231e;background:var(--drawer-colour);color:#20231e;box-shadow:2px 3px #0007;cursor:pointer;transition:translate .18s,box-shadow .18s}.roster-art{display:block;height:52px;width:100%}.roster-art svg{height:52px;width:100%}.roster-card>strong{font:700 7px/1.3 var(--body);text-align:center;letter-spacing:.1px}.roster-selected{font:700 5px/1 var(--body);letter-spacing:.7px;visibility:hidden;background:#20231e;color:#fff7df;padding:3px 5px}.roster-card[aria-pressed=true]{outline:3px solid #fff7df;outline-offset:1px;translate:0 -4px;box-shadow:0 7px #f4d94c}.roster-card[aria-pressed=true] .roster-selected{visibility:visible}.roster-card:hover{translate:0 -4px}
.selected-service-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;padding:26px 30px;background-image:radial-gradient(#20231e0c .7px,transparent 1px);background-size:5px 5px}.detail-kicker{font-size:6px;letter-spacing:1px}body.kingdom-reference.kingdom-comic .kingdom-service-select h3{font:italic clamp(28px,3vw,39px)/.98 var(--display);color:#20231e;text-shadow:none;-webkit-text-stroke:0;text-transform:uppercase;letter-spacing:-.3px;margin:10px 0 13px}body.kingdom-reference.kingdom-comic .kingdom-service-select p{font:12px/1.7 var(--body);color:#3a3d31;max-width:49ch;margin:0 0 15px}.archive-inclusions{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.archive-inclusions li{font:700 7px/1.4 var(--body);padding:5px 7px;border:1px solid #b8b8a6;background:#f3edd5}.select-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;border-left:1px dashed #20231e66;padding-left:28px}.select-actions>.mono{font-size:6px;letter-spacing:.6px}.archive-open{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;background:#f4d94c;border:2px solid #20231e;box-shadow:3px 4px #20231e;color:#20231e!important;font:700 9px/1.4 var(--body);text-decoration:none;transition:translate .2s,box-shadow .2s}.archive-open>span{font-size:20px}.archive-open:hover{translate:0 -2px;box-shadow:4px 6px #20231e}.select-project-link{display:block;text-align:center;border:2px solid #20231e;background:#fff7df;color:#20231e;box-shadow:2px 3px #20231e;padding:11px;font:700 8px/1.4 var(--body);text-decoration:none}.select-control-hint{font-size:5px!important;line-height:1.5;opacity:.7;text-align:center}
.roster-card:focus-visible,.lineup-side:focus-visible,.archive-open:focus-visible,.select-project-link:focus-visible{outline:3px dashed #e33528;outline-offset:6px}.selected-service-card.file-changing{animation:service-card-enter .45s cubic-bezier(.18,.8,.3,1) both}@keyframes service-card-enter{0%{opacity:.3;transform:translateY(16px) rotateY(-18deg) scale(.94)}75%{opacity:1;transform:translateY(-3px) rotateY(2deg) scale(1.015)}100%{transform:none}}
@media(max-width:760px){.select-masthead{padding:20px}.select-ready{display:none}.select-arena{padding:27px 18px 13px}.service-card-lineup{gap:16px}.selected-service-card{padding:11px;min-height:260px}.archive-file-art{height:150px;margin:12px 0 7px}.archive-file-art svg{height:150px}.selected-card-label{font-size:25px}.lineup-side{padding:9px;min-height:215px}.lineup-side-art{height:115px}.lineup-side-art svg{height:115px}.lineup-side>span:nth-child(2){font-size:20px}.selected-service-detail{padding:23px;gap:20px}.select-actions{padding-left:20px}.service-roster{padding:14px;gap:6px}.roster-card>strong{font-size:6px}.roster-card{min-height:99px}}
@media(max-width:520px){.kingdom-service-select{box-shadow:4px 5px #20231e}.select-masthead{padding:20px 17px}.select-masthead .mono{font-size:6px}.select-masthead strong{font-size:32px;line-height:1}.select-arena{padding:24px 11px 8px}.arena-caption{font-size:5px;letter-spacing:1px;margin-bottom:18px}.service-card-lineup{grid-template-columns:1fr 2.1fr 1fr;gap:9px;margin:0 -26px}.selected-service-card{min-height:245px;padding:10px}.selected-card-top{font-size:5px;letter-spacing:.4px}.selected-card-top b{font-size:15px}.archive-file-art{height:140px}.archive-file-art svg{height:140px;max-width:none}.selected-card-label{font-size:25px}.selected-card-bottom{font-size:4px;letter-spacing:.5px}.lineup-side{min-height:185px;padding:6px;opacity:.7}.lineup-side-art{height:100px;margin-bottom:8px}.lineup-side-art svg{height:100px;width:120%;max-width:none}.lineup-side>span:nth-child(2){font-size:14px}.lineup-side>small{font-size:4px;letter-spacing:0}.arena-floor{height:13px;margin-top:14px}.service-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px}.roster-card{min-height:83px;padding:5px 3px}.roster-art,.roster-art svg{height:37px}.roster-card>strong{font-size:6px}.roster-selected{font-size:4px;padding:2px 3px}.selected-service-detail{grid-template-columns:1fr;padding:22px 18px;gap:20px}body.kingdom-reference.kingdom-comic .kingdom-service-select h3{font-size:34px}.select-actions{padding:19px 0 0;border-left:0;border-top:1px dashed #20231e66}.archive-open{font-size:9px}.select-project-link{font-size:8px}.archive-inclusions li{font-size:7px}}
@media(prefers-reduced-motion:reduce){.selected-service-card.file-changing{animation:none}.lineup-side,.roster-card,.archive-open{transition:none}}
.motion-off .selected-service-card.file-changing{animation:none}.motion-off .lineup-side,.motion-off .roster-card,.motion-off .archive-open{transition:none}
/* A fold-out portfolio print, distinct from the studio's hazard-edge notice. */
body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard .kingdom-proof-print{position:relative;display:grid;grid-template-columns:58px minmax(0,1.1fr) minmax(0,.85fr);width:100%;max-width:none;height:auto;min-height:275px;padding:0;background:#f0a0b7;color:#191811;border:3px solid #191811;border-radius:0;box-shadow:5px 6px #191811;overflow:hidden;cursor:grab;rotate:-.45deg}
.kingdom-proof-print:active{cursor:grabbing}.proof-print-spine{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;background:#ffe44a;border-right:2px solid #191811;padding:18px 8px}.proof-print-spine>strong{font:italic 900 25px/1 var(--display);letter-spacing:-1.5px;rotate:-90deg;margin-bottom:18px}.proof-print-spine>span{font:700 7px/1 monospace;writing-mode:vertical-rl;rotate:180deg;letter-spacing:1.5px}
.proof-print-copy{padding:29px clamp(22px,3vw,50px) 37px;align-self:center;position:relative;z-index:2}.proof-print-copy>.mono{font-size:7px;letter-spacing:.8px}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{font:italic clamp(36px,3.8vw,61px)/.96 var(--display);text-transform:uppercase;letter-spacing:-.65px;color:#191811;text-shadow:none;-webkit-text-stroke:0;margin:14px 0 13px}.kingdom-proof-print h2 em{font:inherit;color:#191811;background:linear-gradient(transparent 66%,#fff7df 66%);padding-right:5px}.proof-print-copy>p{font:12px/1.65 var(--body);max-width:46ch;margin:0 0 17px;color:#30242a}
.proof-print-action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font:700 9px/1.4 var(--body);padding:12px 15px;background:#fff7df;color:#191811;border:2px solid #191811;box-shadow:3px 4px #191811;text-decoration:none;min-height:43px;transition:translate .2s,box-shadow .2s}.proof-print-action:hover{translate:0 -2px;box-shadow:4px 6px #191811;background:#ffe44a}.proof-print-action:focus-visible{outline:3px dashed #191811;outline-offset:6px}
.proof-print-art{position:relative;min-height:275px;align-self:stretch;background-image:radial-gradient(#7d31432a 1px,transparent 1.3px);background-size:7px 7px;isolation:isolate}.proof-print-art:before{content:'';position:absolute;inset:22px 15px 15px 12px;background:#ffe44a;border:2px solid #191811;clip-path:polygon(11% 2%,100% 10%,93% 97%,0 90%);z-index:-1}.proof-concept-capture{position:absolute;width:60%;height:175px;background:#fff7df;border:2px solid #191811;box-shadow:4px 5px #191811;overflow:hidden;user-select:none;pointer-events:none}.proof-capture-back{left:5%;top:21px;rotate:-9deg}.proof-capture-front{right:7%;top:69px;rotate:7deg}.proof-capture-bar{display:flex;align-items:center;gap:3px;height:21px;border-bottom:2px solid #191811;background:#fff7df;padding:4px 6px}.proof-capture-bar i{width:4px;height:4px;background:#191811;border-radius:50%}.proof-capture-bar b{font:700 4px/1 monospace;letter-spacing:.3px;margin-left:4px;white-space:nowrap}.proof-concept-capture img{display:block;width:100%;height:calc(100% - 21px);object-fit:cover;object-position:center top;max-width:none}.proof-print-caption{position:absolute;left:9%;right:4%;bottom:13px;font-size:6px;text-align:center;letter-spacing:.8px;rotate:0deg}.proof-print-grip{position:absolute;bottom:10px;left:calc(58px + clamp(22px,3vw,50px));font-size:5px;letter-spacing:.6px;opacity:.7}
@media(min-width:1500px){.proof-print-copy{padding-left:max(40px,calc((100vw - 1370px)/2))}.proof-print-art{margin-right:max(25px,calc((100vw - 1600px)/2))}.proof-print-grip{left:max(98px,calc((100vw - 1254px)/2))}}
@media(max-width:760px){body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard .kingdom-proof-print{grid-template-columns:35px minmax(0,1.15fr) minmax(0,.85fr)}.proof-print-spine{padding:12px 3px}.proof-print-spine>strong{font-size:20px}.proof-print-spine>span{font-size:5px;letter-spacing:1px}.proof-print-copy{padding:25px 17px 35px}.proof-print-copy>.mono{font-size:5px}.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{font-size:35px}.proof-print-copy>p{font-size:11px}.proof-print-action{font-size:8px;padding:10px;gap:15px}.proof-concept-capture{width:77%;height:150px}.proof-capture-back{top:33px;left:0}.proof-capture-front{right:5%;top:103px}.proof-print-art:before{inset:22px 5px 26px 0}.proof-print-caption{font-size:4px;bottom:8px;letter-spacing:.2px}.proof-print-grip{left:52px;font-size:4px}}
@media(max-width:520px){body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard .kingdom-proof-print{grid-template-columns:27px minmax(0,1fr);min-height:0}.proof-print-spine{grid-row:1/3}.proof-print-copy{padding:23px 18px 8px}.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{font-size:36px}.proof-print-copy>p{font-size:11px;margin-bottom:14px}.proof-print-art{grid-column:2;min-height:170px;margin:0 12px 27px}.proof-concept-capture{width:57%;height:130px}.proof-capture-back{top:10px;left:6%}.proof-capture-front{top:28px;right:4%}.proof-print-art:before{inset:15px 7px 7px}.proof-print-caption{bottom:-9px;font-size:4px}.proof-print-grip{left:45px;font-size:4px;bottom:7px}}
@media(prefers-reduced-motion:reduce){.proof-print-action{transition:none}}.motion-off .proof-print-action{transition:none}
/* One inked cursor and a printed impact burst; project captures live in the TV. */
.proof-lettering{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:22px 20px 25px}.proof-lettering:before{display:none}.proof-impact-art{display:block;width:min(100%,420px);height:210px;overflow:visible;rotate:-5deg}.proof-graphic-kicker,.proof-graphic-caption{font-size:6px;letter-spacing:1px;text-align:center;color:#191811}.proof-graphic-caption{font-weight:700}
@media(max-width:760px){.proof-lettering{padding:18px 10px}.proof-impact-art{height:190px}.proof-graphic-kicker,.proof-graphic-caption{font-size:5px;letter-spacing:.4px}}
@media(max-width:520px){.proof-lettering{gap:0;min-height:155px;padding:0 8px 4px;margin:0 12px 27px}.proof-impact-art{height:130px;width:240px}.proof-graphic-kicker{display:none}.proof-graphic-caption{font-size:5px}}
/* Audit pass: a quieter stage, readable labels and one connected selection movement. */
.kingdom-service-select .select-arena{padding:27px 30px 13px;touch-action:pan-y}
.kingdom-service-select .selected-service-card{min-height:282px;box-shadow:0 0 0 3px var(--archive-accent),6px 9px #071c25}
.kingdom-service-select .archive-file-art{height:164px;margin:12px -4px 8px}.kingdom-service-select .archive-file-art svg{height:160px}
.kingdom-service-select .lineup-side{min-height:232px;background:#dce0d0;border-color:#14231f;opacity:.94}.kingdom-service-select .lineup-side-art{height:125px}.kingdom-service-select .lineup-side-art svg{height:125px}
.kingdom-service-select .service-roster{gap:10px;padding:16px 19px 17px}.kingdom-service-select .roster-card{min-height:102px;padding:7px 5px}.kingdom-service-select .roster-card>strong{font-size:10px;line-height:1.25;letter-spacing:0}.kingdom-service-select .roster-selected{font-size:6px;letter-spacing:.4px}.kingdom-service-select .roster-art,.kingdom-service-select .roster-art svg{height:44px}
.kingdom-service-select .selected-service-detail{padding:23px 27px;gap:24px}.kingdom-service-select .archive-file-copy>p{font-size:13px;line-height:1.65}.kingdom-service-select .archive-inclusions li{font-size:9px}.kingdom-service-select .archive-open{font-size:11px}.kingdom-service-select .select-project-link{font-size:10px}.kingdom-service-select .select-actions>.mono{font-size:8px}.kingdom-service-select .select-control-hint{font-size:7px!important;line-height:1.6}
.kingdom-service-select .selected-service-card.file-changing{animation:service-card-select .4s cubic-bezier(.16,.8,.3,1) both}.selection-changing .lineup-side{animation:service-side-select .4s ease-out both}
@keyframes service-card-select{from{opacity:.45;transform:translateX(calc(var(--select-direction,1)*22px)) rotateY(calc(var(--select-direction,1)*-12deg)) scale(.97)}to{opacity:1;transform:none}}
@keyframes service-side-select{from{opacity:.55;translate:calc(var(--select-direction,1)*13px) 0}to{opacity:.94;translate:0 0}}
@media(hover:hover){.kingdom-service-select .roster-card:hover .roster-art{transform:translateY(-2px)}.kingdom-service-select .roster-art{transition:transform .18s ease}.kingdom-service-select .lineup-side:hover{transform:translateY(-4px);opacity:1}}
@media(max-width:760px){.kingdom-service-select .service-roster{gap:7px;padding:14px}.kingdom-service-select .roster-card>strong{font-size:8px}.kingdom-service-select .select-arena{padding:25px 18px 12px}}
@media(max-width:520px){.kingdom-service-select .select-arena{padding:22px 11px 7px}.kingdom-service-select .selected-service-card{min-height:235px}.kingdom-service-select .archive-file-art{height:128px;margin:12px 0 7px}.kingdom-service-select .archive-file-art svg{height:125px}.kingdom-service-select .lineup-side{min-height:180px}.kingdom-service-select .lineup-side-art,.kingdom-service-select .lineup-side-art svg{height:92px}.kingdom-service-select .service-roster{gap:8px;padding:13px}.kingdom-service-select .roster-card{min-height:89px;padding:6px 3px}.kingdom-service-select .roster-card>strong{font-size:8px}.kingdom-service-select .roster-art,.kingdom-service-select .roster-art svg{height:34px}.kingdom-service-select .roster-selected{font-size:5px}.kingdom-service-select .selected-service-detail{padding:21px 17px;gap:18px}.kingdom-service-select .archive-open{font-size:10px}}
@media(prefers-reduced-motion:reduce){.kingdom-service-select .selected-service-card.file-changing,.selection-changing .lineup-side{animation:none}.kingdom-service-select .roster-art{transition:none}}
.motion-off .kingdom-service-select .selected-service-card.file-changing,.motion-off .selection-changing .lineup-side{animation:none}.motion-off .kingdom-service-select .roster-art{transition:none}
.proof-concept-single .proof-capture-front{width:77%;right:12%;top:43px;height:190px;rotate:4deg}
@media(max-width:760px){.proof-concept-single .proof-capture-front{width:86%;right:6%;top:57px;height:170px}}
@media(max-width:520px){.proof-concept-single .proof-capture-front{width:82%;right:9%;top:15px;height:135px}}
/* Printed service editions: a strong silhouette, deliberate depth and tactile focus. */
.kingdom-service-select .select-arena{background-color:#18333d;background-image:radial-gradient(ellipse at 50% 105%,#b5d4ce55,transparent 64%),radial-gradient(#fff7df16 .7px,transparent 1px);background-size:100% 100%,6px 6px}
.kingdom-service-select .selected-service-card{border-radius:3px 12px 12px 3px;border-left-width:8px;box-shadow:0 0 0 3px var(--archive-accent),2px 3px #fff7df,5px 6px #20231e,9px 13px 0 #081f28,15px 23px 20px #0005;transition:rotate .35s,box-shadow .35s}
.kingdom-service-select .archive-file-art{position:relative;background-image:radial-gradient(#20231e20 .7px,transparent 1px),linear-gradient(140deg,#fff7df 0%,var(--archive-accent) 100%);background-size:5px 5px,100% 100%}
.kingdom-service-select .archive-file-art:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#fff6 44%,transparent 65%);transform:translateX(-130%);pointer-events:none}
.kingdom-service-select .selected-service-card.file-changing .archive-file-art:after{animation:service-ink-light .65s ease-out}
.kingdom-service-select .selected-card-label{font-size:clamp(25px,2.5vw,34px);letter-spacing:-.6px}
.kingdom-service-select .lineup-side{border-radius:3px 9px 9px 3px;border-left-width:6px;box-shadow:3px 4px #f4ead6,6px 8px #081d25}
.kingdom-service-select .roster-card{border-radius:2px 6px 6px 2px;transition:translate .2s,box-shadow .2s;box-shadow:2px 3px #0006}
.kingdom-service-select .roster-card[aria-pressed=true]{box-shadow:0 0 0 2px #fff7df,3px 5px #0008}
.kingdom-service-select :is(.roster-card,.lineup-side,.archive-open,.select-project-link):focus-visible{outline:3px solid #fff7df;outline-offset:5px}
.service-decision .route-copy{align-self:center}.service-decision .route-copy .btn{margin-top:18px}.service-decision h2{max-width:14ch}.route-answers details p{max-width:65ch;line-height:1.75}
@keyframes service-ink-light{to{transform:translateX(130%)}}
@media(hover:hover){.kingdom-service-select .selected-service-card:hover{rotate:0deg;box-shadow:0 0 0 3px var(--archive-accent),2px 3px #fff7df,5px 6px #20231e,10px 17px 0 #081f28,18px 28px 25px #0005}.kingdom-service-select .roster-card:hover{translate:0 -3px}}
@media(prefers-reduced-motion:reduce){.kingdom-service-select .selected-service-card,.kingdom-service-select .roster-card{transition:none}.kingdom-service-select .selected-service-card.file-changing .archive-file-art:after{animation:none}}
.motion-off .kingdom-service-select .selected-service-card.file-changing .archive-file-art:after{animation:none}
/* One selection, one explanation. The deck supports the decision rather than delaying it. */
.kingdom-service-select{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:'stage detail' 'roster roster'}
.kingdom-service-select .select-arena{grid-area:stage;display:flex;flex-direction:column;justify-content:center;padding:30px 24px 18px}
.kingdom-service-select .selected-service-detail{grid-area:detail;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:30px;border-left:2px solid #20231e}
.kingdom-service-select .service-roster{grid-area:roster;border-bottom:0;padding:12px 16px;gap:9px}
.kingdom-service-select .service-card-lineup{width:100%;gap:12px;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr) minmax(0,.7fr)}
.kingdom-service-select .selected-service-card{min-height:225px;padding:10px}
.kingdom-service-select .archive-file-art,.kingdom-service-select .archive-file-art svg{height:119px}
.kingdom-service-select .selected-card-label{font-size:25px;line-height:1}
.kingdom-service-select .lineup-side{min-height:165px;padding:6px}
.kingdom-service-select .lineup-side-art,.kingdom-service-select .lineup-side-art svg{height:80px}
.kingdom-service-select .lineup-side>span:nth-child(2){font-size:16px}
.kingdom-service-select .select-actions{border:0;padding:0;gap:9px}
.kingdom-service-select .select-actions>.mono,.kingdom-service-select .detail-kicker{display:none}
.kingdom-service-select .archive-file-copy>p{margin:12px 0;line-height:1.6;font-size:14px}
.kingdom-service-select .roster-card{min-height:74px;gap:4px}
.kingdom-service-select .roster-art,.kingdom-service-select .roster-art svg{height:30px}
.kingdom-service-select .roster-selected{display:none}
.kingdom-service-select .roster-card[aria-pressed=true]{translate:0 0}
.kingdom-service-select .archive-open,.kingdom-service-select .select-project-link{min-height:44px}
@media(max-width:760px){
.kingdom-service-select{grid-template-columns:minmax(0,1fr);grid-template-areas:'stage' 'detail' 'roster';margin-top:18px}
.kingdom-service-select .select-arena{padding:15px 25px 9px}
.kingdom-service-select .arena-caption,.kingdom-service-select .arena-floor{display:none}
.kingdom-service-select .service-card-lineup{max-width:430px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);gap:16px}
.kingdom-service-select .selected-service-card{min-height:152px;padding:8px;rotate:-2deg}
.kingdom-service-select .selected-card-top{font-size:4px;padding-bottom:5px}
.kingdom-service-select .selected-card-top b{font-size:11px}
.kingdom-service-select .archive-file-art{height:75px;margin:8px 0 5px}
.kingdom-service-select .archive-file-art svg{height:73px}
.kingdom-service-select .selected-card-label{font-size:20px;min-height:0;margin:4px 0 5px}
.kingdom-service-select .selected-card-bottom{display:none}
.kingdom-service-select .lineup-side{min-height:119px;padding:5px}
.kingdom-service-select .lineup-side-art,.kingdom-service-select .lineup-side-art svg{height:59px;margin-bottom:5px}
.kingdom-service-select .lineup-side>span:nth-child(2){font-size:13px}
.kingdom-service-select .lineup-side>small{font-size:5px;margin-top:6px}
.kingdom-service-select .selected-service-detail{border-left:0;border-top:2px solid #20231e;padding:20px 19px;gap:13px}
body.kingdom-reference.kingdom-comic .kingdom-service-select h3{font-size:28px;line-height:1;letter-spacing:-.3px;margin:0}
.kingdom-service-select .archive-file-copy>p{font-size:13px;margin:10px 0;line-height:1.55}
.kingdom-service-select .archive-inclusions{gap:5px;margin-top:10px}
.kingdom-service-select .archive-inclusions li{font-size:9px;padding:4px 6px}
.kingdom-service-select .select-actions{gap:7px}
.kingdom-service-select .archive-open{font-size:11px;padding:12px}
.kingdom-service-select .select-project-link{font-size:10px;padding:11px}
.kingdom-service-select .service-roster{display:flex;gap:8px;padding:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#fff7df66 #101f25}
.kingdom-service-select .roster-card{flex:0 0 auto;min-width:100px;min-height:44px;padding:10px 12px;scroll-snap-align:start}
.kingdom-service-select .roster-card>strong{font-size:10px;white-space:nowrap}
.kingdom-service-select .roster-art{display:none}
}
/* Leave more of a phone screen to the work and the enquiry. */
@media(max-width:760px){
body.kingdom-reference.kingdom-comic .play-dock.collapsed{width:128px;max-width:128px}
body.kingdom-reference.kingdom-comic .play-dock.collapsed #dock-collapse{width:128px;min-height:44px;padding:8px;gap:6px;font-size:7px}
body.kingdom-reference.kingdom-comic .play-dock.collapsed #dock-collapse>b{font-size:21px}
body.kingdom-reference.kingdom-comic .play-dock.collapsed #dock-collapse>i{font-size:15px}
body.kingdom-comic:has(main input:focus,main textarea:focus,main select:focus,.service-roster:focus-within) .play-dock.collapsed{visibility:hidden;pointer-events:none}

.kingdom-service-select .roster-card{scroll-margin-inline:12px}
}
/* A service deck and an editorial brief, printed as one continuous spread. */
.kingdom-service-select{--service-tone:#f4d94c;box-shadow:6px 8px #20231e}
.kingdom-service-select .select-arena{background-color:#162f36;background-image:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--service-tone) 35%,transparent),transparent 70%),radial-gradient(#fff7df1c .7px,transparent 1px);background-size:100% 100%,6px 6px;transition:background-color .3s}
.kingdom-service-select .selected-service-detail{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--service-tone) 15%,#fff7df),#fff7df 72%);border-left-width:0;border-top-width:0;box-shadow:inset 5px 0 #20231e;isolation:isolate}
.kingdom-service-select .selected-service-detail:before{content:'';position:absolute;inset:0;background:radial-gradient(#20231e12 .6px,transparent 1px) 0 0/5px 5px;z-index:-1;pointer-events:none}
.kingdom-service-select .archive-file-copy>h3{font-family:var(--display);text-transform:uppercase;font-style:italic;font-size:clamp(30px,3.2vw,47px);line-height:1;letter-spacing:-.7px;max-width:17ch}
.kingdom-service-select .archive-open{background:var(--service-tone);color:#20231e;box-shadow:3px 4px #20231e}
.kingdom-service-select .selected-service-card:after{content:'';position:absolute;right:0;top:0;width:23px;height:23px;background:linear-gradient(45deg,#20231e 0 48%,#fff7df 49% 64%,var(--archive-accent) 65%);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none}
.kingdom-service-select .archive-file-art svg{filter:drop-shadow(3px 4px 0 #20231e35)}
.kingdom-service-select .selected-service-card.file-changing .archive-file-art svg{animation:service-illustration-arrive .5s cubic-bezier(.2,.8,.3,1) both}
.kingdom-service-select .service-roster{background:#fff7df;border-top:2px solid #20231e}
.kingdom-service-select .roster-card{border-color:#20231e;box-shadow:2px 3px #20231e}
.kingdom-service-select .roster-card[aria-pressed=true]{outline:2px solid #20231e;outline-offset:2px;box-shadow:3px 5px #20231e}
.kingdom-service-select :is(.roster-card,.archive-open,.select-project-link):focus-visible{outline:3px solid #205d91;outline-offset:5px}
@keyframes service-illustration-arrive{from{opacity:.3;transform:translateY(9px) rotate(-6deg) scale(.92)}to{opacity:1;transform:none}}
.kingdom-comic .kingdom-quest>summary{position:relative;isolation:isolate;transform-origin:center}
.kingdom-comic .kingdom-quest>summary.quest-inviting{animation:quest-callout .6s linear both}
.kingdom-comic .kingdom-quest>summary.quest-inviting:before,.kingdom-comic .kingdom-quest>summary.quest-inviting:after{content:'';position:absolute;top:25%;bottom:25%;width:10px;border-top:3px solid #191811;border-bottom:3px solid #191811;pointer-events:none}
.kingdom-comic .kingdom-quest>summary.quest-inviting:before{left:-17px;rotate:-12deg}.kingdom-comic .kingdom-quest>summary.quest-inviting:after{right:-17px;rotate:12deg}
@keyframes quest-callout{0%,100%{transform:none}15%,45%{transform:translateX(-2px) rotate(-.45deg)}30%,60%{transform:translateX(2px) rotate(.45deg)}75%{transform:translateY(-2px)}90%{transform:translateY(1px)}}
@media(max-width:760px){.kingdom-service-select .selected-service-detail{box-shadow:inset 0 3px #20231e}.kingdom-service-select .archive-file-copy>h3{font-size:29px;max-width:20ch}.kingdom-service-select .select-arena{padding-top:20px;padding-bottom:16px}.kingdom-service-select .service-roster{scrollbar-color:#20231e55 #fff7df}}
@media(prefers-reduced-motion:reduce){.kingdom-service-select .selected-service-card.file-changing .archive-file-art svg,.kingdom-comic .kingdom-quest>summary.quest-inviting{animation:none}.kingdom-service-select .select-arena{transition:none}}
.motion-off .kingdom-service-select .selected-service-card.file-changing .archive-file-art svg,.motion-off .kingdom-comic .kingdom-quest>summary.quest-inviting{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}}
/* The selected edition physically leaves the shelf before the same art arrives. */
.issue-book.vend-flying-cover{position:fixed!important;z-index:94;margin:0;min-height:0;max-width:none;pointer-events:none;transform:none;outline:0;opacity:1;animation:kow-cover-to-chute .85s cubic-bezier(.3,.05,.4,1) both;transform-origin:50% 50%;box-shadow:8px 13px 8px #0005}
.vend-flying-cover .issue-book-art{--service-tone:var(--cover-colour);background:none;min-height:0;flex:1;display:grid;place-items:center}
.vend-flying-cover .kow-service-art{width:100%;max-height:95px}
@keyframes kow-cover-to-chute{0%{translate:0 0;rotate:0deg;scale:1;opacity:1}22%{translate:0 -22px;rotate:-5deg;scale:1.05;opacity:1}78%{translate:var(--vend-dx) var(--vend-dy);rotate:7deg;scale:.4;opacity:1}100%{translate:var(--vend-dx) var(--vend-dy);rotate:3deg;scale:.28;opacity:0}}
.kingdom-issue-dispenser.is-vending .issue-book.active{animation:kow-shelf-release .85s both}
@keyframes kow-shelf-release{0%,8%{opacity:1}10%,100%{opacity:.12;translate:0 0}}
.vend-arrival.vend-arrival-issue{width:195px;padding:16px 17px;background:var(--cover-colour,#f4d94c);border:2px solid #20231e;border-left-width:7px;border-bottom:3px solid #20231e;border-radius:2px 6px 6px 2px;box-shadow:3px 4px #fff8e8,6px 8px #20231e;right:24px;top:auto;bottom:86px;rotate:-2deg;transform:none}
.vend-arrival-issue .mono{font-size:7px;letter-spacing:.7px;padding:4px 6px;background:#fffaf0;border:1px solid #20231e;display:inline-block}
.vend-arrival-issue strong{font:italic 27px/.95 var(--display);margin:15px 0 9px;padding-right:0}
.vend-arrival-art{height:105px}.vend-arrival-art svg{display:block;width:100%;height:100%}
.vend-arrival-issue small{font-size:6px;letter-spacing:.4px;line-height:1.7}.vend-arrival-issue button{width:30px;height:30px;cursor:pointer;color:#20231e}.vend-arrival-issue button:focus-visible{outline:3px solid #205d91;outline-offset:2px}
@media(max-width:760px){.vend-arrival.vend-arrival-issue{width:146px;right:15px;bottom:85px;padding:12px}.vend-arrival-issue strong{font-size:22px;margin:13px 0 5px}.vend-arrival-art{height:77px}.vend-arrival-issue .mono{font-size:5px}.vend-arrival-issue small{font-size:5px}}
.motion-off .vend-flying-cover{display:none!important}
@media(prefers-reduced-motion:reduce){.vend-flying-cover{display:none!important}.kingdom-issue-dispenser.is-vending .issue-book.active{animation:none;opacity:1}}


/* A physical comic-issue cabinet. Covers select; the red lever dispenses and opens. */
#project-archive.kingdom-issue-dispenser.service-machine{--service-tone:#f4d94c;display:block;position:relative;isolation:isolate;width:100%;max-width:1030px;margin:28px auto 0;padding:0;border:3px solid #20231e;border-radius:22px 22px 9px 9px;background:linear-gradient(90deg,#b7b4a0,#fff5d7 3%,#e5dec5 96%,#a8a692);box-shadow:inset 0 3px #fffdf0,inset 5px 0 #fffdf077,9px 10px #20231e,15px 20px 18px #20231e30;overflow:visible;color:#20231e;transform:none}
#project-archive.kingdom-issue-dispenser:before,#project-archive.kingdom-issue-dispenser:after{display:none}
.kingdom-issue-dispenser *{box-sizing:border-box}
.issue-machine-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:11px 12px 0;padding:17px 25px 15px;border:2px solid #20231e;border-radius:12px 12px 3px 3px;background:linear-gradient(#e63c2a,#bd2b24);color:#fff7df;box-shadow:inset 0 3px #ff8f6c,inset 0 -4px #84241f;position:relative}
.issue-machine-header:after{content:'';position:absolute;bottom:-7px;left:20px;right:20px;height:5px;background:#fff1a3;border:1px solid #20231e;box-shadow:0 4px 12px #f6d93870;pointer-events:none}
.issue-machine-header .mono{font-size:7px;letter-spacing:1px;display:block;margin-bottom:7px}
.issue-machine-header strong{font:italic 38px/.9 var(--display);letter-spacing:-.4px;display:block;text-shadow:2px 3px #60251d}
.issue-machine-badge{display:flex;align-items:center;gap:10px;border:2px solid #fff7dfaa;padding:9px 11px;rotate:3deg;color:#fff7df}.issue-machine-badge>b{font:italic 34px/1 var(--display);letter-spacing:-1px}.issue-machine-badge small{font:700 6px/1.5 var(--body);letter-spacing:.8px}
.issue-machine-body{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;padding:23px 23px 17px}
.issue-glass{position:relative;isolation:isolate;min-width:0;border:8px solid #303a32;border-bottom-width:11px;border-radius:6px;background:radial-gradient(ellipse at 50% 25%,#60847755,transparent 80%),#1a3632;box-shadow:0 2px #fffaf0,inset 0 6px 12px #0009,0 0 0 2px #929c88;overflow:hidden}
.issue-shelf-label{display:flex;justify-content:space-between;gap:10px;color:#fff7dfc9;background:#142823;padding:9px 12px;font-size:6px;letter-spacing:1px;border-bottom:1px solid #a7b5a555}
.issue-books{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 16px;padding:21px 19px 22px;z-index:1;align-items:stretch}
.issue-books:after{content:'';position:absolute;left:0;right:0;top:50%;height:11px;transform:translateY(-6px);background:linear-gradient(#b9c1ab,#505f4e 45%,#121c16 50%,#5d6c59);border-top:1px solid #cbd7bb;box-shadow:0 6px 12px #0007;pointer-events:none;z-index:3}
.issue-book{appearance:none;display:flex;flex-direction:column;align-items:stretch;position:relative;min-width:0;min-height:159px;margin:0;padding:12px 7px 8px 10px;background:var(--cover-colour);color:#20231e;border:2px solid #111c16;border-left-width:5px;box-shadow:3px 4px #0c1912,5px 8px 8px #0006;cursor:pointer;transform:perspective(600px) rotateY(-7deg);transition:translate .22s,box-shadow .22s,rotate .22s}
.issue-book:before{content:'';position:absolute;inset:4px;border:1px solid #20231e40;pointer-events:none}.issue-book:after{content:'';position:absolute;right:-5px;top:2px;bottom:1px;width:4px;border-right:1px solid #20231e;background:repeating-linear-gradient(#eee8d8 0 2px,#adab9a 2px 3px);z-index:-1}
.issue-book-code{align-self:flex-start;font:800 7px/1 var(--body);letter-spacing:.3px;background:#fff8e8;color:#20231e;border:1px solid #20231e;padding:3px 5px;margin-bottom:8px}
.issue-book-title{font:italic 21px/.95 var(--display);text-align:left;text-transform:uppercase;min-height:40px;letter-spacing:-.3px;position:relative;z-index:1}
.issue-book-art{display:grid;place-items:center;min-height:63px;flex:1;background:radial-gradient(#20231e20 .7px,transparent 1px) 0 0/5px 5px;margin:7px -3px 6px;overflow:hidden}
.issue-book-art svg{display:block;width:135%;height:auto;max-height:80px;overflow:visible}
.issue-book-imprint{font:700 4px/1.5 monospace;letter-spacing:.7px;border-top:1px solid #20231e70;padding-top:5px;text-align:center}
.issue-book.active{outline:2px solid #ffe268;outline-offset:3px;box-shadow:3px 4px #0c1912,0 0 20px #ffe26850;translate:0 -5px}
.issue-book:hover{translate:0 -7px;box-shadow:3px 7px #0c1912,0 5px 18px #0007}
.issue-coming-soon{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;border:1px solid #fff7df35;background:repeating-linear-gradient(135deg,#fff7df06 0 5px,transparent 5px 12px);color:#fff7df90;text-align:center}.issue-coming-soon>span{font:italic 23px/.95 var(--display)}.issue-coming-soon>b{font:400 30px/1 var(--body)}
.issue-glass-reflection{position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 35%,#ffffff0b 35% 46%,transparent 46% 62%,#ffffff05 62% 76%,transparent 76%);box-shadow:inset 2px 0 #e9f4de70;pointer-events:none;z-index:5}
.issue-console{display:flex;flex-direction:column;gap:13px;min-width:0}
.issue-console-screen{padding:15px 15px 12px;border:4px solid #424b3b;border-top-color:#1a241a;border-left-color:#1a241a;border-radius:6px;background:linear-gradient(135deg,#f7edcc,#fff7df);box-shadow:0 2px #fffdf0,inset 1px 2px 5px #20231e40;position:relative;min-width:0}
.issue-ready{display:flex;align-items:center;gap:5px;font-size:5px;letter-spacing:.8px;margin-bottom:10px;color:#515a43}.issue-ready i{width:5px;height:5px;border:1px solid #334528;border-radius:50%;background:#a1b964;box-shadow:0 0 5px #9dbb67}
#project-archive .issue-console-screen #service-code{display:block;font-size:7px;line-height:1.4;letter-spacing:.4px;border-bottom:1px dashed #20231e55;padding-bottom:9px;margin-bottom:12px;color:#20231e}
body.kingdom-reference.kingdom-comic #project-archive .issue-console-screen h3{font:italic 29px/.98 var(--display);text-transform:uppercase;letter-spacing:-.4px;color:#20231e;margin:0 0 11px}
#project-archive .issue-console-screen #service-description{font:400 12px/1.55 var(--body);color:#414139;max-width:none;margin:0 0 12px;min-height:0}
.issue-console-screen ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px 9px}.issue-console-screen li{font:700 8px/1.45 var(--body);padding-left:10px;position:relative}.issue-console-screen li:before{content:'↗';position:absolute;left:0;color:#205d91}
.issue-keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 4px}
.issue-keypad>button,.issue-keypad>a{display:grid;place-items:center;min-width:0;min-height:31px;padding:7px 3px;border:2px solid #3b4333;border-top-color:#f7f5e4;border-left-color:#f7f5e4;border-radius:4px;background:linear-gradient(#f0f0d9,#b5bba2);box-shadow:0 3px #4f5a43;color:#20231e;font:800 11px/1 var(--body);text-decoration:none;cursor:pointer;transition:translate .12s,background .12s}
.issue-keypad>button[aria-pressed=true]{background:linear-gradient(#fff59f,#f6cf3e);border-color:#d3b241;box-shadow:0 2px #7b6328,inset 0 1px #fff9cd;translate:0 1px}
.issue-keypad>button:active{translate:0 3px;box-shadow:0 0 #4f5a43}
#project-archive .issue-lever#service-link{display:flex;align-items:center;justify-content:center;position:relative;gap:15px;padding:10px 12px;min-height:73px;background:linear-gradient(#30382c,#101a13);color:#fff7df;border:3px solid #6e765f;border-top-color:#bcc4ac;border-left-color:#bcc4ac;border-radius:6px;box-shadow:0 3px #3d4936,inset 0 2px 5px #000a;font:700 7px/1.7 var(--body);text-decoration:none;white-space:normal;transform:none;transition:translate .18s}
.issue-lever>span:last-child{display:block;text-align:left;max-width:160px}.issue-lever strong{font:italic 20px/1.2 var(--display);display:block;letter-spacing:.2px}
.issue-lever-hardware{position:relative;display:block;flex:none;width:40px;height:48px;border-radius:6px;background:linear-gradient(90deg,#7a836b,#c0c8af 35%,#667059 70%);border:1px solid #0c170d;box-shadow:inset 0 2px 3px #0009}
.issue-lever-hardware i{position:absolute;left:16px;top:7px;bottom:5px;width:7px;background:linear-gradient(90deg,#bfc8b8,#f3f5e9,#6c7865);border:1px solid #323c30;border-radius:4px;box-shadow:2px 1px 3px #0007;transform-origin:center bottom;rotate:-8deg;transition:rotate .2s}
.issue-lever-hardware b{position:absolute;top:1px;left:5px;width:30px;height:25px;border:2px solid #63271f;border-radius:6px;background:linear-gradient(135deg,#ff8b6d,#de372b 55%,#a32220);box-shadow:inset 2px 2px #ffb99a,2px 4px 3px #0009;transition:translate .2s}
.issue-lever:hover .issue-lever-hardware b{translate:0 6px}.issue-lever:hover .issue-lever-hardware i{rotate:6deg}.issue-lever:active{translate:0 2px}
.issue-speaker{height:16px;margin:0 18px;background:repeating-linear-gradient(90deg,transparent 0 3px,#263120 3px 5px,transparent 5px 8px);border-radius:20px;opacity:.55;box-shadow:0 1px #fff8e8}
#project-archive .machine-chute{grid-column:auto;position:relative;min-height:90px;height:90px;padding:15px 25px 14px;margin:0 12px;border:2px solid #6e765f;border-top:4px solid #59644c;border-radius:5px;background:linear-gradient(#aeb69d,#e2e5cb 14%,#bec8ac 88%,#899779);box-shadow:inset 0 2px #f7ffe7;perspective:700px}
.issue-chute-mouth{width:min(78%,620px);margin:0 auto}.issue-chute-mouth>span{display:block;text-align:center;font-size:6px;letter-spacing:1.5px;color:#2c3725;margin-bottom:8px}
#project-archive .chute-lip{height:29px;width:100%;max-width:none;margin:0;border:4px solid #424e38;border-top-width:8px;border-bottom-color:#e7ebd5;border-radius:4px;background:linear-gradient(#020703,#263322);box-shadow:inset 0 7px 9px #000,0 2px #657357}
#project-archive .vend-paper{width:195px;top:12px;padding:10px 11px 11px;background:#fff7df;border:2px solid #20231e;border-left-width:6px;border-bottom:3px solid #20231e;box-shadow:3px 6px 9px #0006}
#project-archive .vend-paper strong{font:italic 25px/.95 var(--display);margin:6px 0;text-transform:uppercase}.vend-paper [data-issue-ticket-art]{height:55px;overflow:hidden;background:var(--service-tone)}.vend-paper [data-issue-ticket-art] svg{display:block;width:100%;height:100%}
#project-archive .vend-paper small{font:700 5px/1.4 monospace;display:block;margin-top:7px}.vend-paper [data-vend-code]{font-size:5px}
#project-archive .vend-controls{position:absolute;right:12px;bottom:10px;z-index:7;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px;background:#fff7df;border:2px solid #20231e;box-shadow:3px 4px #20231e}
#project-archive .vend-controls[hidden]{display:none!important}#project-archive .vend-controls p{font-size:7px;line-height:1.5;flex:1 1 100%;margin:0}#project-archive .vend-controls button{font:800 9px/1.3 var(--body);min-height:38px;padding:8px 10px;border:2px solid #20231e;background:#f4d94c;color:#20231e;cursor:pointer}#project-archive .vend-controls button:last-child{background:#fff7df}
.issue-machine-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px 19px}.issue-machine-footer>.mono{font-size:6px;letter-spacing:.6px}.issue-machine-footer>a{font:800 9px/1.3 var(--body);color:#20231e;background:#fff7df;border:2px solid #20231e;padding:10px 12px;box-shadow:2px 3px #20231e;text-decoration:none;min-height:36px;white-space:nowrap}
.kingdom-issue-dispenser :is(a,button):focus-visible{outline:3px solid #205d91;outline-offset:4px;z-index:6}.kingdom-issue-dispenser .issue-book:focus-visible{outline-color:#fff7df}
.issue-selecting .issue-console-screen{animation:issue-console-click .3s ease-out}
.is-vending .issue-book.active{animation:issue-cover-release .8s ease-in both}.is-vending .issue-lever-hardware b{translate:0 13px}.is-vending .issue-ready i{background:#fff391;box-shadow:0 0 8px #ffef85}
@keyframes issue-console-click{0%{filter:brightness(1.18)}100%{filter:none}}@keyframes issue-cover-release{0%,25%{translate:0 -5px;opacity:1;rotate:0deg}55%{translate:0 17px;opacity:1;rotate:5deg}100%{translate:0 35px;opacity:0;rotate:-8deg}}
.service-art-head{font:italic 36px/1 var(--display);fill:#20231e;stroke:none;letter-spacing:-.4px}.service-art-small{font:800 15px/1 var(--body);fill:#20231e;stroke:none}.service-art-word{font:italic 42px/1 var(--display);stroke:none}
@media(max-width:1000px) and (min-width:761px){.issue-machine-body{grid-template-columns:minmax(0,1fr) 252px;gap:14px;padding:20px 18px 16px}.issue-books{gap:22px 12px;padding-inline:12px}.issue-book-title{font-size:18px}.issue-book{min-height:150px}.issue-book-art svg{max-height:66px}}
@media(max-width:760px){
#project-archive.kingdom-issue-dispenser.service-machine{margin-top:20px;border-width:2px;border-radius:15px 15px 6px 6px;box-shadow:5px 6px #20231e,8px 12px 12px #20231e25}
.issue-machine-header{margin:7px 7px 0;padding:13px 15px 12px;gap:10px;border-width:2px;border-radius:8px 8px 2px 2px}.issue-machine-header .mono{font-size:4px;letter-spacing:.6px;margin-bottom:6px}.issue-machine-header strong{font-size:25px;line-height:.94}.issue-machine-badge{padding:6px;gap:5px;border-width:1px}.issue-machine-badge>b{font-size:24px}.issue-machine-badge small{font-size:4px;line-height:1.4}
.issue-machine-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 12px 12px}
.issue-glass{border-width:5px;border-bottom-width:7px}.issue-shelf-label{padding:7px 8px;font-size:4px;letter-spacing:.7px}.issue-books{padding:13px 10px 14px;gap:16px 10px}
.issue-book{min-height:103px;padding:7px 4px 5px 6px;border-left-width:3px;border-width:1px;border-left-width:3px;box-shadow:2px 3px #0c1912,3px 5px 5px #0006}.issue-book-code{font-size:5px;padding:2px 3px;margin-bottom:5px}.issue-book-title{font-size:11.5px;line-height:1;min-height:27px;letter-spacing:-.3px;overflow-wrap:normal}.issue-book-art{min-height:32px;margin:4px -2px 3px}.issue-book-art svg{max-height:42px;width:145%}.issue-book-imprint{font-size:3px;padding-top:3px;letter-spacing:.3px}.issue-book.active{outline-width:1px;outline-offset:2px;translate:0 -3px}.issue-book:hover{translate:0 -3px}.issue-books:after{height:8px;transform:translateY(-3px)}.issue-coming-soon{gap:4px}.issue-coming-soon>span{font-size:16px}.issue-coming-soon>b{font-size:20px}
.issue-console{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:10px;align-items:stretch}.issue-console-screen{grid-column:1;padding:10px 11px 11px;border-width:3px}.issue-ready{font-size:4px;margin-bottom:6px;letter-spacing:.3px}.issue-ready i{width:4px;height:4px}
#project-archive .issue-console-screen #service-code{font-size:5px;padding-bottom:6px;margin-bottom:8px;letter-spacing:.3px}body.kingdom-reference.kingdom-comic #project-archive .issue-console-screen h3{font-size:22px;margin-bottom:8px;line-height:1}#project-archive .issue-console-screen #service-description{font-size:11px;line-height:1.5;margin-bottom:9px}.issue-console-screen ul{gap:4px 8px}.issue-console-screen li{font-size:7px;line-height:1.4;padding-left:8px}
.issue-keypad,.issue-speaker{display:none}#project-archive .issue-lever#service-link{grid-column:2;grid-row:1;flex-direction:column;gap:13px;min-height:142px;padding:12px 5px;text-align:center;border-width:2px}.issue-lever>span:last-child{text-align:center;font-size:5px;line-height:1.6}.issue-lever strong{font-size:14px;line-height:1.15;margin-top:4px}.issue-lever-hardware{width:39px;height:65px}.issue-lever-hardware i{top:9px;left:16px;bottom:8px}.issue-lever-hardware b{top:7px;left:4px;width:30px;height:25px}
#project-archive .machine-chute{height:70px;min-height:70px;padding:10px 12px;margin:0 8px;border-top-width:3px}.issue-chute-mouth{width:89%}.issue-chute-mouth>span{font-size:4px;letter-spacing:.9px;margin-bottom:6px}#project-archive .chute-lip{height:23px;border-width:3px;border-top-width:6px}#project-archive .vend-paper{width:150px;top:7px;padding:8px}#project-archive .vend-paper strong{font-size:19px}.vend-paper [data-issue-ticket-art]{height:40px}
.issue-machine-footer{padding:12px 13px 15px;gap:10px}.issue-machine-footer>.mono{font-size:4px;line-height:1.7;letter-spacing:.2px;max-width:115px}.issue-machine-footer>a{font-size:6px;white-space:normal;padding:9px;min-height:38px;max-width:160px}
#project-archive .vend-controls{left:5px;right:5px;bottom:5px;padding:7px;gap:6px}#project-archive .vend-controls p{font-size:6px}#project-archive .vend-controls button{min-height:36px;font-size:8px}
body.kingdom-comic:has(.issue-book:focus-visible,.issue-keypad:focus-within) .play-dock.collapsed{visibility:hidden;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.kingdom-issue-dispenser *{animation:none!important;transition:none!important}.is-vending .issue-book.active{opacity:1;translate:none}}
.motion-off .kingdom-issue-dispenser *{animation:none!important;transition:none!important}.motion-off .is-vending .issue-book.active{opacity:1;translate:none}


/* An original two-ink studio print. The physics owns the outer transform. */
body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard .kingdom-proof-print{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);min-height:340px;background:#f6dc46;border:2px solid #191b18;box-shadow:0 2px #fff6df,0 5px #191b18,6px 12px 0 #191b18,11px 20px 22px #191b1828;rotate:-1.1deg;overflow:hidden;isolation:isolate}
.kingdom-proof-print:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#11111104 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.kingdom-proof-print:after{content:'';position:absolute;right:0;top:0;width:29px;height:29px;z-index:6;background:linear-gradient(45deg,#191b18 0 47%,#fff4d7 48% 66%,#efa8bd 67%);clip-path:polygon(0 0,100% 100%,100% 0);pointer-events:none}
.kingdom-proof-print .proof-print-spine{background:#191b18;color:#fff5dc;border-right:1px solid #191b18;gap:23px;padding:22px 7px;z-index:3}.kingdom-proof-print .proof-print-spine>strong{color:#f6dc46;font-size:27px;letter-spacing:-1px}.kingdom-proof-print .proof-print-spine>span{font-size:6px;letter-spacing:1.6px}
.kingdom-proof-print .proof-print-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:31px clamp(24px,3.2vw,51px) 43px;background:radial-gradient(#191b1815 .65px,transparent .8px) 0 0/5px 5px;z-index:3}.kingdom-proof-print .proof-print-copy>.mono{font-size:7px;letter-spacing:1px;border-top:1px solid #191b18;padding-top:10px;max-width:360px;font-weight:700}
body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{font-size:clamp(45px,5vw,77px);line-height:.91;letter-spacing:-1.8px;margin:20px 0 15px;max-width:9ch;transform:none;text-shadow:none;rotate:0deg}
.kingdom-proof-print h2 em{display:inline-block;background:none;color:#191b18;position:relative;z-index:0;padding:2px 0}.kingdom-proof-print h2 em:before{content:'';position:absolute;inset:4px -10px 0 -8px;background:#f0a2bb;transform:rotate(-1.8deg);z-index:-1;border:1px solid #191b18;box-shadow:2px 3px #191b18}
.kingdom-proof-print .proof-print-copy>p{font-size:12px;line-height:1.7;max-width:38ch;color:#24251e;margin:0 0 19px}.kingdom-proof-print .proof-print-action{align-self:start;background:#191b18;color:#fff6df;border:2px solid #191b18;box-shadow:3px 4px #fff5dc,4px 5px #191b18;padding:12px 16px;font-size:9px;gap:28px;min-height:44px}.kingdom-proof-print .proof-print-action:hover{background:#fff6df;color:#191b18;box-shadow:4px 6px #191b18;translate:0 -2px}
.kingdom-proof-print .proof-print-art{min-height:340px;margin:0;background-color:#eea1b8;background-image:radial-gradient(#6e244828 .9px,transparent 1.2px),linear-gradient(125deg,#ffffff24,transparent 50%);background-size:6px 6px,100% 100%;border-left:2px solid #191b18;perspective:1000px;z-index:1}
.kingdom-proof-print .proof-print-art:before{content:'KOW';display:block;position:absolute;inset:auto -10px 2px auto;width:auto;height:auto;background:none;border:0;clip-path:none;font:italic 210px/.8 var(--display);letter-spacing:-14px;color:transparent;-webkit-text-stroke:1px #6e24484a;rotate:0deg;z-index:-1}
.kingdom-proof-print .proof-concept-capture{width:57%;height:245px;top:34px;border:1px solid #191b18;border-radius:0;padding:7px 7px 21px;background:#fff9e9;box-shadow:1px 2px #b1a58b,2px 3px #fff7df,3px 4px #191b18,7px 12px 16px #26172055;overflow:visible;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.75,.3,1),box-shadow .45s;will-change:auto}
.kingdom-proof-print .proof-concept-capture:after{content:'';position:absolute;inset:7px 7px 21px;pointer-events:none;background:linear-gradient(115deg,#ffffff38 0,transparent 35%,transparent 75%,#191b1818);border:1px solid #191b1830}
.kingdom-proof-print .proof-capture-back{left:4%;top:24px;rotate:-11deg;transform:rotateY(7deg) translateZ(-12px)}.kingdom-proof-print .proof-capture-front{right:5%;top:62px;rotate:8deg;transform:rotateY(-7deg) translateZ(15px)}
.kingdom-proof-print .proof-capture-bar{position:absolute;left:7px;right:7px;bottom:4px;top:auto;height:15px;padding:0 2px;border:0;background:none;gap:2px;color:#191b18}.kingdom-proof-print .proof-capture-bar>i{display:none}.kingdom-proof-print .proof-capture-bar b{font:700 5px/1.3 monospace;letter-spacing:.5px;margin:0}.kingdom-proof-print .proof-concept-capture img{height:100%;width:100%;object-fit:cover;object-position:center top;border:1px solid #191b1830;filter:saturate(.93);max-width:none}
.kingdom-proof-print .proof-print-caption{bottom:9px;left:15px;right:15px;font-size:6px;letter-spacing:1.2px;text-align:right;color:#422b34;rotate:0deg}.kingdom-proof-print .proof-print-grip{left:calc(48px + clamp(24px,3.2vw,51px));bottom:12px;font-size:6px;opacity:1;color:#373722;letter-spacing:.8px;z-index:4}
@media(hover:hover){.kingdom-proof-print:hover .proof-capture-back{transform:translate(-5px,-7px) rotateY(0deg) rotate(-2deg);box-shadow:1px 2px #b1a58b,3px 4px #191b18,12px 22px 24px #2617204d}.kingdom-proof-print:hover .proof-capture-front{transform:translate(5px,-9px) rotateY(0deg) rotate(2deg);box-shadow:1px 2px #b1a58b,3px 4px #191b18,14px 26px 26px #26172050}}
@media(max-width:1000px) and (min-width:761px){.kingdom-proof-print .proof-print-copy{padding-inline:27px}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{font-size:55px}.kingdom-proof-print .proof-concept-capture{height:225px}.kingdom-proof-print .proof-print-grip{left:75px}}
@media(max-width:760px){body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard .kingdom-proof-print{grid-template-columns:30px minmax(0,1fr) minmax(0,.9fr);min-height:300px;rotate:-.7deg}.kingdom-proof-print .proof-print-spine{padding:15px 4px;grid-row:auto}.kingdom-proof-print .proof-print-spine>strong{font-size:21px}.kingdom-proof-print .proof-print-spine>span{font-size:5px;letter-spacing:1px}.kingdom-proof-print .proof-print-copy{padding:23px 22px 35px}.kingdom-proof-print .proof-print-copy>.mono{font-size:5px;letter-spacing:.6px}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{font-size:49px;letter-spacing:-1px;margin:17px 0 15px}.kingdom-proof-print .proof-print-copy>p{font-size:11px}.kingdom-proof-print .proof-print-art{grid-column:auto;min-height:300px;margin:0}.kingdom-proof-print .proof-concept-capture{width:65%;height:205px;padding:5px 5px 18px}.kingdom-proof-print .proof-capture-back{left:0;top:28px}.kingdom-proof-print .proof-capture-front{right:3%;top:65px}.kingdom-proof-print .proof-print-caption{font-size:4px;left:8px;right:8px;bottom:10px;letter-spacing:.6px}.kingdom-proof-print .proof-print-grip{left:52px;font-size:5px;bottom:10px}}
@media(max-width:520px){body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard .kingdom-proof-print{grid-template-columns:25px minmax(0,1fr);min-height:0}.kingdom-proof-print .proof-print-spine{grid-row:1/3}.kingdom-proof-print .proof-print-copy{padding:23px 21px 22px}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{font-size:52px;max-width:10ch;margin:15px 0}.kingdom-proof-print h2 em:before{inset:3px -6px 0}.kingdom-proof-print .proof-print-copy>p{max-width:34ch;margin-bottom:16px}.kingdom-proof-print .proof-print-action{font-size:8px;padding:10px 13px;gap:30px}.kingdom-proof-print .proof-print-art{grid-column:2;min-height:192px;border-left:0;border-top:2px solid #191b18;margin:0}.kingdom-proof-print .proof-concept-capture{width:48%;height:156px}.kingdom-proof-print .proof-capture-back{left:9%;top:7px;rotate:-9deg}.kingdom-proof-print .proof-capture-front{right:8%;top:18px;rotate:7deg}.kingdom-proof-print .proof-capture-bar b{font-size:3.7px;letter-spacing:.15px}.kingdom-proof-print .proof-print-art:before{font-size:145px;bottom:15px}.kingdom-proof-print .proof-print-caption{font-size:4px;bottom:6px;text-align:right}.kingdom-proof-print .proof-print-grip{left:6px;top:11px;bottom:auto;writing-mode:vertical-rl;rotate:180deg;color:#fff4d9;font-size:4px;letter-spacing:.4px}}
@media(prefers-reduced-motion:reduce){.kingdom-proof-print .proof-concept-capture{transition:none}.kingdom-proof-print:hover .proof-concept-capture{transform:none}}.motion-off .kingdom-proof-print .proof-concept-capture{transition:none}
body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{max-width:none;font-size:clamp(45px,5vw,70px)}.kingdom-proof-print h2 em{white-space:nowrap}
@media(max-width:760px){body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{font-size:43px}.kingdom-proof-print h2 em{white-space:normal}}
@media(max-width:520px){body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-proof-print h2{font-size:46px}.kingdom-proof-print h2 em{white-space:nowrap}}


/* The enquiry receiver: original artwork, one message, one clear next step. */
body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard #kingdom-work-cover.kingdom-enquiry-receiver{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:27px;width:100%;max-width:none;height:auto;min-height:175px;padding:24px 33px 28px;background:#232624;color:#fff8e8;border:3px solid #101310;border-radius:13px;box-shadow:inset 0 2px #ffffff24,inset 0 -6px #070b08,5px 8px #f083ac,7px 10px #101310;rotate:-.45deg;overflow:hidden;cursor:grab;isolation:isolate}
#kingdom-work-cover.kingdom-enquiry-receiver:active{cursor:grabbing}#kingdom-work-cover.kingdom-enquiry-receiver:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 4px),linear-gradient(105deg,#ffffff08,transparent 60%);pointer-events:none}#kingdom-work-cover.kingdom-enquiry-receiver:after{display:none}
.receiver-module{background:linear-gradient(140deg,#474b45,#292e28);border:2px solid #0d120d;border-radius:8px;box-shadow:inset 0 1px #ffffff30,2px 3px #080e09;padding:10px;min-width:0;pointer-events:none}.receiver-module-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:9px}.receiver-module-top>b{font:italic 20px/.8 var(--display);letter-spacing:-.8px;color:#fff8e8}.receiver-module-top>span{font:600 4px/1.6 monospace;letter-spacing:.7px;color:#e7eadc;max-width:49px}.receiver-display{display:flex;align-items:center;gap:13px;background:#0c1c16;border:2px solid #080d08;border-radius:3px;box-shadow:inset 0 2px 7px #000;min-height:57px;padding:6px 10px;color:#f3dd4c}.receiver-display svg{width:62px;height:43px;filter:drop-shadow(0 0 4px #f3dd4c50)}.receiver-signal{display:flex;align-items:end;gap:3px;height:27px}.receiver-signal i{width:4px;background:#e6d65b;box-shadow:0 0 4px #e6d65b50}.receiver-signal i:nth-child(1){height:8px}.receiver-signal i:nth-child(2){height:14px}.receiver-signal i:nth-child(3){height:20px;opacity:.25}.receiver-signal i:nth-child(4){height:27px;opacity:.15}.receiver-module-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:8px}.receiver-module-foot>span{font:700 4px/1.5 monospace;color:#eff2e7;letter-spacing:.3px;display:flex;align-items:center;gap:5px}.receiver-module-foot i{display:block;width:4px;height:4px;background:#b4e56c;border-radius:50%;box-shadow:0 0 5px #b4e56c60}.receiver-module-foot>b{font:14px/1 var(--body);color:#cbd2bf}
.receiver-message{min-width:0}.receiver-message>.mono{display:block;font-size:6px;line-height:1.7;letter-spacing:1px;color:#d0d5c8;margin-bottom:9px}
body.kingdom-home.kingdom-reference.kingdom-comic #kingdom-work-cover .receiver-message h2{font:italic clamp(31px,3.35vw,53px)/1 var(--display);letter-spacing:-.5px;text-transform:uppercase;color:#ffe34b;text-shadow:1px 2px #000;-webkit-text-stroke:0;margin:0 0 11px;max-width:none;transform:none;rotate:0deg;white-space:nowrap}
.receiver-message>p{font:600 clamp(11px,1.05vw,15px)/1.6 var(--body);color:#fff8e8;margin:0;max-width:54ch}.receiver-mobile-break{display:none}
.receiver-action{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 17px;border:2px solid #101310;box-shadow:2px 3px #000;background:#ffe34b;color:#172019;text-decoration:none;font:800 9px/1.4 var(--body);white-space:nowrap;transition:translate .15s,box-shadow .15s,background .15s}.receiver-action:hover{background:#fff8e8;translate:0 -2px;box-shadow:3px 5px #000}.receiver-action:active{translate:1px 2px;box-shadow:1px 1px #000}.receiver-action:focus-visible{outline:3px solid #fff8e8;outline-offset:5px}
.receiver-grab{position:absolute;right:31px;bottom:8px;font-size:4px;letter-spacing:.8px;color:#aeb7a6}.receiver-screw{position:absolute;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#b2b6a9,#484e44);box-shadow:0 1px 1px #000;border:1px solid #0b110d;pointer-events:none}.receiver-screw:after{content:'';position:absolute;left:0;right:0;top:2px;height:1px;background:#0b110d;rotate:-25deg}.screw-tl{top:9px;left:10px}.screw-tr{top:9px;right:10px}.screw-bl{bottom:9px;left:10px}.screw-br{bottom:9px;right:10px}
@media(hover:hover){.kingdom-enquiry-receiver:hover .receiver-signal i{animation:receiver-signal-check .7s ease-out 2}.kingdom-enquiry-receiver:hover .receiver-signal i:nth-child(2){animation-delay:.08s}.kingdom-enquiry-receiver:hover .receiver-signal i:nth-child(3){animation-delay:.16s}.kingdom-enquiry-receiver:hover .receiver-signal i:nth-child(4){animation-delay:.24s}}
@keyframes receiver-signal-check{0%,100%{filter:brightness(1)}45%{opacity:1;filter:brightness(1.45)}}
@media(max-width:1100px) and (min-width:761px){body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard #kingdom-work-cover.kingdom-enquiry-receiver{grid-template-columns:120px minmax(0,1fr) auto;gap:18px;padding:23px 25px 28px}body.kingdom-home.kingdom-reference.kingdom-comic #kingdom-work-cover .receiver-message h2{font-size:33px;white-space:normal}.receiver-action{font-size:8px;padding:12px;gap:9px}.receiver-display{gap:8px;padding-inline:6px}}
@media(max-width:760px){body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard #kingdom-work-cover.kingdom-enquiry-receiver{grid-template-columns:88px minmax(0,1fr);gap:17px 15px;padding:24px 20px 30px;min-height:0;border-radius:10px;rotate:-.5deg;box-shadow:inset 0 2px #ffffff20,inset 0 -5px #070b08,4px 6px #f083ac,6px 8px #101310}.receiver-module{padding:7px;border-radius:6px;align-self:start}.receiver-module-top{margin-bottom:7px;gap:3px}.receiver-module-top>b{font-size:17px}.receiver-module-top>span{font-size:3px;letter-spacing:.3px}.receiver-display{padding:5px;min-height:48px;gap:4px}.receiver-display svg{width:42px;height:33px}.receiver-signal{gap:2px;height:21px}.receiver-signal i{width:3px}.receiver-signal i:nth-child(3){height:17px}.receiver-signal i:nth-child(4){height:21px}.receiver-module-foot>span{font-size:3px;letter-spacing:0;gap:3px}.receiver-module-foot>b{display:none}.receiver-module-foot i{width:3px;height:3px}.receiver-message>.mono{font-size:4px;letter-spacing:.6px;margin-bottom:8px}.receiver-mobile-break{display:block}body.kingdom-home.kingdom-reference.kingdom-comic #kingdom-work-cover .receiver-message h2{font-size:clamp(25px,6.7vw,40px);line-height:1.03;letter-spacing:-.3px;white-space:normal;margin-bottom:10px}.receiver-message>p{font-size:11px;line-height:1.7;font-weight:500}.receiver-action{grid-column:2;justify-self:start;font-size:8px;min-height:44px;padding:12px 13px;gap:16px}.receiver-grab{left:20px;right:auto;bottom:9px;font-size:3.5px;letter-spacing:.6px}}
@media(max-width:370px){body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard #kingdom-work-cover.kingdom-enquiry-receiver{grid-template-columns:74px minmax(0,1fr);gap:14px 12px;padding-inline:16px}.receiver-module-top>span{display:none}.receiver-signal{display:none}.receiver-display{justify-content:center}.receiver-module-foot>span{font-size:2.7px}body.kingdom-home.kingdom-reference.kingdom-comic #kingdom-work-cover .receiver-message h2{font-size:25px}.receiver-action{font-size:7px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.kingdom-enquiry-receiver .receiver-signal i{animation:none!important}.receiver-action{transition:none}}.motion-off .kingdom-enquiry-receiver .receiver-signal i{animation:none!important}.motion-off .receiver-action{transition:none}
/* A real, keyboard-operable receiver test, within the original metal housing. */
body.kingdom-home.kingdom-reference.kingdom-comic .receiver-module[data-receiver-demo]{appearance:none;display:block;text-align:left;font:inherit;pointer-events:auto;cursor:pointer;align-self:center;transition:box-shadow .18s,translate .18s;touch-action:manipulation}
.receiver-demo-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.receiver-module[data-receiver-demo]:focus-visible{outline:3px solid #ffe34b;outline-offset:5px}
.receiver-module[data-receiver-demo]:hover{box-shadow:inset 0 1px #ffffff50,2px 4px #080e09;translate:0 -1px}
.receiver-module[data-receiver-demo]:active{translate:1px 2px;box-shadow:inset 0 2px 4px #0005,1px 1px #080e09}
.receiver-module[data-receiver-demo] .receiver-display{width:100%}
.receiver-module[data-receiver-demo].receiver-demo-playing .receiver-display{color:#fff29d;background:#173625;box-shadow:inset 0 2px 7px #000,0 0 0 1px #f3dd4c55}
.receiver-demo-playing .receiver-display svg{animation:kow-receiver-ring .16s ease-in-out 6}
.receiver-demo-playing .receiver-signal i{animation:receiver-signal-check .3s ease-out 3!important;opacity:1}
.receiver-demo-playing .receiver-module-foot i{background:#ffe34b;box-shadow:0 0 7px #ffe34b}
@keyframes kow-receiver-ring{0%,100%{rotate:0deg}25%{rotate:-8deg}75%{rotate:8deg}}
@media(max-width:760px){body.kingdom-home.kingdom-reference.kingdom-comic .receiver-module[data-receiver-demo]{align-self:start}}
.motion-off .receiver-module[data-receiver-demo],.motion-off .receiver-demo-playing *{animation:none!important;transition:none!important;translate:none!important}
@media(prefers-reduced-motion:reduce){.receiver-module[data-receiver-demo],.receiver-demo-playing *{animation:none!important;transition:none!important;translate:none!important}}


/* Focused polish: the receiver, first-impression demo and made-to-measure placard only. */
body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard #kingdom-work-cover.kingdom-enquiry-receiver{box-shadow:inset 0 2px #ffffff24,inset 0 -6px #070b08,4px 6px #191811,7px 10px #19181120}
body.kingdom-home.kingdom-reference.kingdom-comic #introduction{padding-block:34px;background-color:#f1ecdd}
#introduction .edition-spread{max-width:1280px;padding-inline:18px}#introduction .edition-running-head{font-size:7px;letter-spacing:.8px;padding-bottom:13px}
#introduction .edition-panels{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;padding:0;border:2px solid #191811;box-shadow:5px 6px #191811;align-items:stretch;background:#fff9e9;margin-top:16px}
#introduction .edition-lead{padding:32px 30px;background-color:#f8df47;background-image:radial-gradient(#19181118 .7px,transparent 1px);background-size:6px 6px;justify-content:center;border-right:2px solid #191811}
body.kingdom-home.kingdom-reference.kingdom-comic #introduction .edition-lead h2{font:italic clamp(40px,3.85vw,55px)/.96 var(--display);margin:22px 0 19px;letter-spacing:-.7px;color:#191811;text-shadow:none;max-width:none}
#introduction .edition-lead h2 em{color:#fff8e7;-webkit-text-stroke:1px #191811;text-shadow:2px 3px #191811}
body.kingdom-home.kingdom-reference.kingdom-comic #introduction .edition-lead>p{font-size:13px;line-height:1.75;max-width:32ch;margin:0;color:#363325}
#introduction .edition-checklist{padding:20px 0 0;margin:22px 0 0;border-top:1px solid #19181170;list-style:none;max-width:32ch}#introduction .edition-checklist li{font:600 11px/1.7 var(--body);color:#191811;display:flex;gap:10px;align-items:center;margin-bottom:8px}#introduction .edition-checklist li:last-child{margin-bottom:0}#introduction .edition-checklist li>span{font:700 15px/1 var(--body)}
#introduction .edition-demo{padding:25px;background:#fff9e9;justify-content:start}#introduction .edition-demo-heading{margin-bottom:16px;gap:18px;align-items:center}#introduction .edition-demo-heading>.edition-caption{font-size:6px;letter-spacing:.7px;max-width:170px}body.kingdom-home #introduction .edition-demo-heading>p{font-size:11px;line-height:1.6;margin:0;max-width:28ch}
#introduction .comic-origin{box-shadow:3px 4px #191811;border-width:2px;background:#fff9e9}#introduction .origin-caption{padding:9px 12px}#introduction .origin-caption .mono{font-size:6px}
#introduction .edition-demo .origin-stage{padding:25px 18px 39px;background:#173c51;background-image:radial-gradient(#fff9e924 .7px,transparent 1px);background-size:6px 6px;min-height:0}
#introduction .origin-browser{rotate:-1deg;box-shadow:4px 6px #0c181b;border:2px solid #191811;overflow:hidden;border-radius:3px 7px 3px 3px}
#introduction .origin-browser-bar{background:#e63725;padding:8px 10px}#introduction .origin-site{padding:16px 17px;background:#fff9e9}
#introduction .origin-site-brand{font:italic 23px/1 var(--display);color:#191811;padding-bottom:12px;border-color:#19181155}#introduction .origin-site-brand span{font:600 5px/1.6 monospace;letter-spacing:.2px;color:#454638}
#introduction .origin-site-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;padding:20px 0 17px;align-items:center}
#introduction .origin-site-body strong{font:italic clamp(27px,2.65vw,38px)/.99 var(--display);letter-spacing:-.4px;color:#191811}
#introduction .origin-kicker{font:600 4px/1.6 monospace;letter-spacing:.2px;max-width:28ch}
body.kingdom-home.kingdom-reference.kingdom-comic #introduction .origin-site-body p{font-size:9px;line-height:1.65;max-width:25ch;margin:10px 0 14px;color:#3e4034}
#introduction .origin-fake-cta{background:#e63725;color:#fff9e9;padding:9px 12px;border:1px solid #191811;box-shadow:2px 3px #191811;font-size:6px}
#introduction .origin-illustration{position:relative;margin:0 -12px 0 -7px;display:flex;align-items:center;justify-content:center;min-height:150px}#introduction .origin-illustration img{width:120%;max-width:270px;height:190px;object-fit:contain;rotate:-5deg;filter:drop-shadow(3px 6px 1px #19181122);transition:filter .6s,rotate .6s,transform .6s}
#introduction .origin-proof{font:600 6px/1.6 monospace;background:#173c51;color:#fff9e9;padding:9px;letter-spacing:0}
#introduction .origin-thought{font:italic 19px/1 var(--display);padding:10px 15px;right:11px;bottom:6px;max-width:150px;background:#fff9e9;color:#191811;box-shadow:2px 3px #191811}
#introduction .origin-controls{padding:15px 12px 9px;display:flex;align-items:center;justify-content:space-between;gap:13px}#introduction .origin-controls>.mono{font-size:6px;line-height:1.7;max-width:185px;letter-spacing:.2px;color:#363a30}#introduction .origin-switch{min-height:44px;background:#f8df47;color:#191811;border:2px solid #191811;box-shadow:2px 3px #191811;font:800 8px/1.4 var(--body);padding:11px 13px;white-space:nowrap}
#introduction .origin-switch:hover{background:#fff9e9;translate:0 -1px}#introduction .origin-switch:focus-visible{outline:3px solid #205d91;outline-offset:4px}
#introduction .edition-demo .comic-origin[data-state=before] .origin-stage{background:#a7ada1;background-image:repeating-linear-gradient(135deg,#fff9e922 0 1px,transparent 1px 7px)}
#introduction .comic-origin[data-state=before] .origin-site{background:#e4e5da}#introduction .comic-origin[data-state=before] .origin-browser-bar{background:#a9afa2;color:#30392c}#introduction .comic-origin[data-state=before] .origin-site-brand{font:15px/1.2 Georgia,serif;color:#535b4c}#introduction .comic-origin[data-state=before] .origin-site-body strong{font:25px/1.1 Georgia,serif;letter-spacing:0;color:#58624f}#introduction .comic-origin[data-state=before] .origin-illustration img{filter:grayscale(1) opacity(.45);rotate:0deg;transform:scale(.88)}#introduction .comic-origin[data-state=before] .origin-proof{background:#c4cbb8;color:#4d5546}#introduction .comic-origin[data-state=before] .origin-fake-cta{background:#657052;box-shadow:none}
#introduction .edition-reader-note{padding-top:14px;gap:10px}body.kingdom-home #introduction .edition-reader-note>p{font-size:10px;line-height:1.7;color:#454639}#introduction .edition-reader-note>span{font-size:25px}
#introduction .edition-spread-footer{padding-top:23px}#introduction .edition-spread-footer p{font-size:11px;max-width:55ch}
/* A studio placard with its own bold type, print band and simple paper depth. */
body.kingdom-home.kingdom-reference.kingdom-comic .board-build-yard .kingdom-made-placard{position:relative;display:block;width:100%;max-width:none;height:auto;min-height:0;padding:0;background:#fff9e9;border:3px solid #191811;border-radius:0;color:#191811;box-shadow:5px 7px #e63725,7px 9px #191811;rotate:.6deg;overflow:hidden;isolation:isolate;cursor:grab}.kingdom-made-placard:active{cursor:grabbing}.kingdom-made-placard:before,.kingdom-made-placard:after{display:none}
.made-placard-band{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e63725;color:#fff9e9;padding:8px 17px;border-bottom:2px solid #191811;font:800 8px/1.5 var(--body);letter-spacing:.6px}
.made-placard-body{display:grid;grid-template-columns:145px minmax(0,1fr) 225px;gap:25px;align-items:center;padding:25px 28px 24px;background:radial-gradient(#19181109 .6px,transparent .8px) 0 0/5px 5px}
.made-placard-aside{padding-right:20px;border-right:1px dashed #19181160}.made-placard-aside>.mono{display:block;font-size:5px;letter-spacing:.6px;margin-bottom:11px}.made-off-shelf{display:table;position:relative;font:800 15px/1.15 var(--body);text-decoration:line-through;text-decoration-color:#e63725;text-decoration-thickness:3px;color:#191811}.made-placard-aside>strong{display:block;font:800 8px/1.5 var(--body);margin-top:9px}
body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-made-placard h2{font:italic clamp(37px,4.8vw,72px)/.93 var(--display);text-transform:uppercase;letter-spacing:-1px;color:#191811;text-shadow:none;-webkit-text-stroke:0;margin:0;transform:none;rotate:0deg;max-width:none;white-space:nowrap}
.made-placard-end>p{font:700 13px/1.7 var(--body);color:#191811;margin:0 0 15px}.made-placard-end>a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;background:#191811;color:#fff9e9;border:2px solid #191811;padding:12px 13px;font:800 8px/1.4 var(--body);text-decoration:none;box-shadow:2px 3px #19181130;min-height:44px;transition:translate .15s,background .15s}.made-placard-end>a:hover{translate:0 -2px;background:#e63725}.made-placard-end>a:focus-visible{outline:3px solid #205d91;outline-offset:5px}
.made-placard-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #19181160;padding:9px 18px;font-size:5px;letter-spacing:.7px;color:#464435;background:#f8df47}
@media(max-width:1100px) and (min-width:761px){.made-placard-body{grid-template-columns:105px minmax(0,1fr) 190px;gap:20px;padding:23px}.made-placard-aside{padding-right:13px}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-made-placard h2{font-size:43px}.made-placard-end>p{font-size:11px}.made-placard-end>a{font-size:7px;gap:10px}#introduction .edition-lead{padding:25px 23px}body.kingdom-home.kingdom-reference.kingdom-comic #introduction .edition-lead h2{font-size:46px}#introduction .edition-demo{padding:21px 18px}}
@media(max-width:760px){
body.kingdom-home.kingdom-reference.kingdom-comic .board-check-yard #kingdom-work-cover.kingdom-enquiry-receiver{box-shadow:inset 0 2px #ffffff20,inset 0 -5px #070b08,3px 5px #191811,5px 7px #19181120}
#introduction .edition-spread{padding-inline:10px}#introduction .edition-running-head{font-size:5px;line-height:1.8;gap:18px}#introduction .edition-running-head>span:last-child{max-width:115px}#introduction .edition-panels{display:block;box-shadow:3px 4px #191811;margin-top:13px}#introduction .edition-lead{border-right:0;border-bottom:2px solid #191811;padding:24px 22px}body.kingdom-home.kingdom-reference.kingdom-comic #introduction .edition-lead h2{font-size:44px;line-height:.97;margin:18px 0 15px;max-width:none}#introduction .edition-lead h2 br:first-child{display:none}#introduction .edition-lead h2 em{display:block;margin-top:8px}body.kingdom-home.kingdom-reference.kingdom-comic #introduction .edition-lead>p{font-size:12px;max-width:36ch}#introduction .edition-checklist{margin-top:18px;padding-top:15px;max-width:none}#introduction .edition-checklist li{font-size:10px;margin-bottom:6px}
#introduction .edition-demo{padding:21px 12px 18px}#introduction .edition-demo-heading{flex-direction:row;gap:15px;align-items:start;margin-bottom:16px}#introduction .edition-demo-heading>.edition-caption{font-size:5px;max-width:110px}body.kingdom-home #introduction .edition-demo-heading>p{font-size:10px;text-align:right!important}#introduction .edition-demo .origin-stage{padding:20px 12px 36px}#introduction .origin-site{padding:13px 12px}#introduction .origin-site-brand{font-size:20px}#introduction .origin-site-brand span{font-size:4px;max-width:70px}#introduction .origin-site-body{padding:19px 0 15px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}#introduction .origin-site-body strong{font-size:28px}body.kingdom-home.kingdom-reference.kingdom-comic #introduction .origin-site-body p{font-size:8px;line-height:1.7}#introduction .origin-illustration{min-height:127px;margin-inline:-5px}#introduction .origin-illustration img{height:140px;width:100%}#introduction .comic-origin[data-state=before] .origin-site-body strong{font-size:22px}#introduction .origin-thought{font-size:17px;padding:9px 13px;right:6px}#introduction .origin-controls{display:block;padding:13px 12px 9px}#introduction .origin-controls>.mono{max-width:none;display:block;font-size:5px;margin-bottom:10px}#introduction .origin-switch{width:100%;font-size:8px;min-height:44px}#introduction .edition-reader-note>span{display:none}body.kingdom-home #introduction .edition-reader-note>p{font-size:9px}#introduction .edition-spread-footer{gap:16px}
body.kingdom-home.kingdom-reference.kingdom-comic .board-build-yard .kingdom-made-placard{box-shadow:3px 5px #e63725,5px 7px #191811;border-width:2px;rotate:.4deg}.made-placard-band{padding:8px 11px;font-size:6px;letter-spacing:.4px}.made-placard-band>span:last-child{font-size:4px;text-align:right;max-width:95px}.made-placard-body{grid-template-columns:1fr;gap:17px;padding:21px 20px}.made-placard-aside{border:0;padding:0;display:flex;align-items:center;gap:12px}.made-placard-aside>.mono{display:none}.made-off-shelf{font-size:10px;line-height:1.4}.made-off-shelf br{display:none}.made-placard-aside>strong{font-size:7px;margin:0}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-made-placard h2{font-size:clamp(33px,9.1vw,56px);line-height:.96;letter-spacing:-.5px}.made-placard-end{display:flex;align-items:center;justify-content:space-between;gap:12px}.made-placard-end>p{font-size:9px;line-height:1.6;margin:0}.made-placard-end>a{font-size:6px;gap:10px;padding:10px;min-height:40px;max-width:148px}.made-placard-footer{padding:8px 11px;font-size:4px;letter-spacing:.4px}.made-placard-footer>span:last-child{display:none}
}
@media(prefers-reduced-motion:reduce){#introduction .origin-illustration img,.made-placard-end>a{transition:none}}
.motion-off #introduction .origin-illustration img,.motion-off .made-placard-end>a{transition:none}


/* The final chapters: the same warm paper, deliberate ink and useful detail. */
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .section-head{margin-bottom:24px;align-items:center}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .section-head>p{font-size:13px;line-height:1.75;padding:18px 20px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .deluxe-ink-invite{margin-top:15px;min-height:52px;padding:9px 13px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .comic-page-story{gap:10px;padding:10px;border:2px solid #191811;box-shadow:5px 6px #191811}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame{border:2px solid #191811;transition:box-shadow .2s ease}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame-header{min-height:40px;padding:9px 15px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-narrator{font-size:20px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame-copy{padding:21px 23px 18px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame-copy h3{font-size:29px;line-height:1.06;margin-bottom:10px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame-copy>p{font-size:12px;line-height:1.8;max-width:53ch}
.story-deliverable{display:flex;align-items:center;gap:12px;border-top:1px solid #19181138;padding-top:12px;margin-top:15px;color:#191811}
.story-deliverable>.mono{font-size:6px;letter-spacing:.6px;white-space:nowrap}.story-deliverable>strong{font:800 8px/1.5 var(--body);letter-spacing:.1px}
/* A bound question-and-answer guide, rather than six separate containers. */
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .ink-conversation{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;align-items:center}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .field-guide-intro{padding:0;border:0;min-width:0}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide h2{font:italic clamp(42px,4.1vw,59px)/.98 var(--display);color:#191811;max-width:none;letter-spacing:-.7px;margin:22px 0 18px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .field-guide-intro>p{font-size:13px;line-height:1.8;max-width:33ch;color:#403e34}
.field-guide-note{display:flex;align-items:center;gap:20px;margin:28px 0 24px;max-width:365px;padding:18px 0;border-block:1px solid #19181138}
.field-guide-qa{font:italic 67px/.85 var(--display);letter-spacing:-3px;color:#191811;white-space:nowrap}.field-guide-qa>span{font-size:37px;color:#e63725;letter-spacing:-1px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .field-guide-note>p{font:700 11px/1.7 var(--body);margin:0;color:#191811}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .field-guide-ask{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#f8df47;color:#191811;border:2px solid #191811;padding:13px 15px;min-height:44px;font:800 8px/1.5 var(--body);box-shadow:3px 4px #191811;text-decoration:none;transition:translate .18s,box-shadow .18s}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs{display:block;border:2px solid #191811;box-shadow:5px 6px #191811;background:#fff9e9;padding:0;overflow:visible;position:relative;isolation:isolate;border-radius:0}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs:after{content:'';position:absolute;inset:8px -7px -8px 7px;border:1px solid #191811;background:#e5deca;z-index:-1;pointer-events:none}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .teletext-head{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#173448;color:#fff9e9;padding:14px 19px;margin:0;min-height:43px;font-size:7px;letter-spacing:.4px;border-bottom:2px solid #191811}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs details:nth-child(n){padding:0 19px;margin:0;border:0;border-bottom:1px solid #19181155;border-radius:0;box-shadow:none;rotate:0deg;translate:0 0;background:#fff9e9;transition:background-color .18s}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs details:last-child{border-bottom:0}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs details:before{content:none;display:none}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs summary{font:750 14px/1.55 var(--body);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;min-height:67px;list-style:none;color:#191811;cursor:pointer}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs summary::-webkit-details-marker{display:none}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs summary:after{content:'+';position:static;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #191811;background:#f8df47;color:#191811;font:500 22px/1 var(--body);box-shadow:2px 2px #191811;transition:background-color .18s,rotate .18s}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs details[open]{background:#f9edb6;box-shadow:inset 4px 0 #e63725}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs details[open] summary:after{content:'−';background:#173448;color:#fff9e9}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs details>p{font-size:13px;line-height:1.85;padding:0 42px 22px 0;margin:0;color:#373b32;max-width:64ch}
/* The enquiry desk: original illustration, clear inputs and a proper paper form. */
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:start}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post h2{font:italic clamp(45px,4.6vw,65px)/.99 var(--display);letter-spacing:-.7px;max-width:none;margin-bottom:23px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .wrap>div>p{font-size:14px;line-height:1.85;max-width:43ch;color:#fff9e9d9}
.project-post-art{margin:16px 0 0;position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;max-width:480px}
.project-post-art>img{width:100%;height:230px;object-fit:contain;object-position:left center;display:block;filter:drop-shadow(4px 7px 0 #080f172b);transform:rotate(-3deg);transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.project-post-art>figcaption{display:flex;align-items:center;gap:18px;border-top:1px solid #fff9e93d;padding-top:17px;width:100%;margin-top:8px}
.project-post-art figcaption>.mono{font-size:6px;line-height:1.8;letter-spacing:.5px;max-width:24ch;color:#f8df47}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .project-post-art figcaption>p{font-size:11px;line-height:1.65;color:#fff9e9;margin:0}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .brief{border:2px solid #191811;border-radius:0;background:#fff9e9;padding:0 27px 26px;box-shadow:5px 6px #080f17;overflow:visible;min-width:0}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .brief:before{display:none}
.project-post-formhead{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8df47;color:#191811;border-bottom:2px solid #191811;margin:0 -27px 23px;padding:12px 20px;font-size:6px;letter-spacing:.6px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .brief h3{font:italic clamp(29px,2.8vw,40px)/1 var(--display);color:#191811;letter-spacing:-.3px;margin:0 0 10px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .form-intro{font-size:12px;line-height:1.7;color:#4b493e;margin:0 0 24px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .fields{gap:18px 16px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .field{font:700 11px/1.6 var(--body);gap:7px;color:#191811}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){border:1px solid #19181180;border-radius:2px;background:#fffdf5;color:#191811;padding:12px;font:500 14px/1.5 var(--body);min-height:46px;box-shadow:inset 0 2px #19181105;transition:border-color .15s,box-shadow .15s}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post textarea{min-height:95px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post :is(input,textarea)::placeholder{color:#777567;opacity:1;font-weight:400}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post :is(input,select,textarea):focus-visible{outline:3px solid #f8df47;outline-offset:2px;border-color:#191811;box-shadow:none}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .form-footer{margin-top:21px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .form-footer>.btn{min-height:49px;box-shadow:3px 4px #191811;border:2px solid #191811;font-size:11px;padding:14px 17px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .form-footer>small{font-size:9px;line-height:1.9;margin-top:16px;display:block;color:#514d40}
.enquiry-privacy{display:inline-flex;align-items:center;justify-content:center;background:#fff9e9;color:#191811;border:1px solid #191811;padding:3px 7px;font-size:9px;text-decoration:none;margin-left:3px}
.enquiry-privacy:hover{background:#f8df47}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide :is(summary,a):focus-visible{outline:3px solid #205d91;outline-offset:5px}
@media(hover:hover) and (pointer:fine){
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .field-guide-ask:hover{translate:-1px -2px;box-shadow:4px 6px #191811}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs details:not([open]):hover{background:#f8f0d8}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame:hover{box-shadow:inset 0 -3px #e63725}
 .project-post-art:hover>img{transform:rotate(-1deg) translateY(-4px)}
}
@media(min-width:761px) and (max-width:1050px){
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .ink-conversation{gap:30px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post>.wrap{gap:30px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .brief{padding-inline:20px}
 .project-post-formhead{margin-inline:-20px}.project-post-art>img{height:210px}.project-post-art>figcaption{display:block}.project-post-art figcaption>.mono{display:block;max-width:none;margin-bottom:7px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .fields{grid-template-columns:1fr}
}
@media(max-width:760px){
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .section-head{gap:18px;margin-bottom:22px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .section-head>p{font-size:12px;padding:16px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .comic-page-story{padding:7px;gap:9px;box-shadow:3px 4px #191811}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame-header{padding:9px 12px;min-height:39px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-narrator{font-size:18px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame-copy{padding:19px 17px 17px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame-copy h3{font-size:28px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame-copy>p{font-size:12px;line-height:1.8}
 .story-deliverable{gap:10px;padding-top:11px;margin-top:13px}.story-deliverable>strong{font-size:7px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .ink-conversation{grid-template-columns:minmax(0,1fr);gap:25px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide h2{font-size:42px;max-width:none;line-height:.98;margin:18px 0 15px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .field-guide-intro>p{font-size:12px;max-width:37ch}
 .field-guide-note{margin:18px 0;padding:15px 0;gap:18px;max-width:none}.field-guide-qa{font-size:51px}.field-guide-qa>span{font-size:30px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .field-guide-note>p{font-size:10px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .field-guide-ask{font-size:7px;padding:12px;min-height:44px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs{box-shadow:3px 4px #191811}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .teletext-head{padding:12px 14px;font-size:6px;gap:10px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs details:nth-child(n){padding-inline:14px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs summary{padding:17px 0;font-size:12px;gap:17px;min-height:63px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs summary:after{width:25px;height:25px;flex-basis:25px;font-size:20px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .kingdom-field-guide .faqs details>p{font-size:12px;line-height:1.8;padding:0 6px 20px 0}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post>.wrap{grid-template-columns:minmax(0,1fr);gap:26px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post h2{font-size:43px;line-height:1;letter-spacing:-.5px;margin:18px 0}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .wrap>div>p{font-size:12px;line-height:1.85}
 .project-post-art{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:17px;margin:16px 0 0;max-width:none}.project-post-art>img{height:120px;width:145px;max-width:none;object-position:center;transform:rotate(-3deg)}
 .project-post-art>figcaption{display:block;border-top:0;border-left:1px solid #fff9e945;padding:0 0 0 16px;margin:0}.project-post-art figcaption>.mono{display:block;font-size:5px;max-width:27ch;margin-bottom:9px;line-height:1.8}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship .project-post-art figcaption>p{font-size:9px;line-height:1.75}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .brief{padding:0 19px 22px;box-shadow:3px 4px #080f17}
 .project-post-formhead{margin:0 -19px 21px;padding:12px 15px;font-size:5px;letter-spacing:.4px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .brief h3{font-size:32px;line-height:1.05;margin-bottom:9px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .form-intro{font-size:11px;margin-bottom:22px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .fields{gap:17px;grid-template-columns:minmax(0,1fr)}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post .field{font-size:11px;gap:7px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){font-size:16px;padding:12px;min-width:0;width:100%}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #contact.kingdom-project-post textarea{min-height:115px}
}
@media(prefers-reduced-motion:reduce){.project-post-art>img,.field-guide-ask,.kingdom-field-guide .faqs :is(details,summary:after),#process .story-frame{transition:none!important}.project-post-art:hover>img{transform:rotate(-3deg)}}
.motion-off .project-post-art>img,.motion-off .field-guide-ask,.motion-off .kingdom-field-guide .faqs :is(details,summary:after),.motion-off #process .story-frame{transition:none!important}
.motion-off .project-post-art:hover>img{transform:rotate(-3deg)}


/* Art is part of the page, rather than a selectable browser attachment. */
:is(img,picture,svg,canvas,.tv-screen,.proof-capture,.deluxe-story-art,.origin-illustration,.brandon-portrait){user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}
/* Give the portfolio receiver more stage width without enlarging its controls. */
@media(min-width:1001px){
 body.kingdom-home.kingdom-reference.kingdom-comic #work .compact-broadcast{width:100%;max-width:1240px;margin-inline:auto;padding-inline:0}
 body.kingdom-home.kingdom-reference.kingdom-comic #work .broadcast-stage{grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:24px}
 body.kingdom-home.kingdom-reference.kingdom-comic #work .compact-broadcast .tv{max-width:none;width:100%}
 body.kingdom-home.kingdom-reference.kingdom-comic #work .compact-broadcast .project-remote{width:calc((100% - 24px) * .68254);max-width:none}
 body.kingdom-home.kingdom-reference.kingdom-comic #work .section-head{margin-bottom:24px}
}


/* Original studio-promise artwork; the outer board is still controlled by the throw physics. */
body.kingdom-home.kingdom-reference.kingdom-comic .board-price-yard .kingdom-studio-promise{display:block;padding:0;background:#fff9e9;color:#191811;border:3px solid #191811;border-radius:0;box-shadow:5px 7px #191811;rotate:-.5deg;overflow:hidden;min-height:0;width:100%;max-width:none;cursor:grab}
.kingdom-studio-promise:before,.kingdom-studio-promise:after{display:none}.kingdom-studio-promise:active{cursor:grabbing}
.studio-promise-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 17px;background:#f8df47;color:#191811;border-bottom:2px solid #191811;font-size:6px;letter-spacing:.8px}
.studio-promise-body{display:grid;grid-template-columns:195px minmax(0,1fr) 190px;gap:26px;align-items:center;padding:0 26px 0 0}
.studio-promise-art{height:192px;margin:0;display:flex;align-items:center;justify-content:center;background:#173448;background-image:radial-gradient(#fff9e926 .7px,transparent 1px);background-size:6px 6px;border-right:2px solid #191811;overflow:hidden}
.studio-promise-art>img{width:110%;max-width:none;height:172px;object-fit:contain;rotate:-8deg;filter:drop-shadow(4px 6px #080f1922);transition:rotate .3s,translate .3s}
.studio-promise-copy>.mono{font-size:6px;letter-spacing:.7px;display:block;margin-bottom:15px}
body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-studio-promise h2{font:italic clamp(36px,3.85vw,59px)/.98 var(--display);color:#191811;letter-spacing:-.7px;margin:0;text-shadow:none;-webkit-text-stroke:0;max-width:none;white-space:nowrap;transform:none}
.studio-promise-end{border-left:1px dashed #19181160;padding-left:20px}.studio-promise-end>p{font:700 11px/1.7 var(--body);margin:0 0 14px;color:#191811}
body.kingdom-home.kingdom-reference.kingdom-comic .studio-promise-end>.comic-action-button{font-size:8px!important;min-height:44px;padding:11px!important;white-space:nowrap}
@media(hover:hover) and (pointer:fine){.kingdom-studio-promise:hover .studio-promise-art>img{rotate:-3deg;translate:0 -3px}}
/* Narration boxes stay legible above the art, like a properly inked printed panel. */
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame-header{background:#173448;position:relative;overflow:visible}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-narrator{background:#f8df47;color:#191811;border:1px solid #191811;box-shadow:2px 3px #191811;padding:5px 10px;margin:-4px 0;rotate:-1deg;font-size:19px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-frame:nth-child(even) .story-narrator{rotate:1deg;background:#fff9e9}
@media(min-width:761px) and (max-width:1100px){.studio-promise-body{grid-template-columns:150px minmax(0,1fr) 165px;gap:19px;padding-right:19px}.studio-promise-art{height:185px}.studio-promise-art>img{height:145px}.studio-promise-end{padding-left:15px}.studio-promise-end>p{font-size:10px}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-studio-promise h2{font-size:36px}}
@media(max-width:760px){
body.kingdom-home.kingdom-reference.kingdom-comic .board-price-yard .kingdom-studio-promise{border-width:2px;box-shadow:3px 5px #191811;rotate:-.3deg}
.studio-promise-band{padding:8px 11px;font-size:5px;letter-spacing:.4px;gap:12px}.studio-promise-band>span:last-child{max-width:110px;text-align:right;font-size:4px;line-height:1.6}
.studio-promise-body{grid-template-columns:90px minmax(0,1fr);gap:0;padding:0}
.studio-promise-art{grid-row:span 2;height:100%;min-height:195px;border-right:1px solid #191811}.studio-promise-art>img{width:110%;height:140px;rotate:-12deg}
.studio-promise-copy{padding:19px 16px 0}.studio-promise-copy>.mono{font-size:4px;line-height:1.8;letter-spacing:.3px;margin-bottom:10px;max-width:28ch}
body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-studio-promise h2{font-size:clamp(25px,6.65vw,43px);line-height:1;letter-spacing:-.4px;white-space:normal}
.studio-promise-end{border:0;padding:15px 16px 19px}.studio-promise-end>p{font-size:9px;line-height:1.6;margin-bottom:12px}.studio-promise-end>p br{display:none}
body.kingdom-home.kingdom-reference.kingdom-comic .studio-promise-end>.comic-action-button{font-size:7px!important;min-height:40px;padding:10px!important;gap:10px}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process .story-narrator{font-size:17px;padding:5px 8px}
}
@media(prefers-reduced-motion:reduce){.studio-promise-art>img{transition:none}.kingdom-studio-promise:hover .studio-promise-art>img{rotate:-8deg;translate:0 0}}
.motion-off .studio-promise-art>img{transition:none}.motion-off .kingdom-studio-promise:hover .studio-promise-art>img{rotate:-8deg;translate:0 0}
body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-studio-promise .studio-promise-end>p{font:700 11px/1.7 var(--body);margin:0 0 16px;color:#191811}
@media(max-width:760px){body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-studio-promise .studio-promise-end>p{font-size:9px;line-height:1.6;margin-bottom:12px}}


/* Match the original No disappearing act sign: paper, ink and hazard-striped edges. */
body.kingdom-home.kingdom-reference.kingdom-comic .notice-board-yard .matching-placard{display:grid;grid-template-columns:24px minmax(0,1fr) 260px 24px;background:#fff8e6;color:#191811;min-height:245px;rotate:-.7deg;overflow:hidden;border:3px solid #191811;border-radius:0;box-shadow:6px 7px #191811;padding:0}
body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard:before,body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard:after{display:none}
body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard .placard-copy{padding:26px 35px}
body.kingdom-home.kingdom-reference.kingdom-comic .matching-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;-webkit-text-stroke:0;max-width:none;transform:none;display:table;background:#fffdf4;border:3px solid #191811;border-radius:23px 23px 23px 3px;padding:16px 20px;box-shadow:4px 5px #191811;rotate:-2deg}
body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard p{font:13px/1.7 var(--body);color:#493c2b;margin:0}
body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard .placard-end{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;padding:20px 23px;border-left:2px dashed #b49e72;text-align:center}
body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard .placard-end>p{font:700 12px/1.65 var(--body);color:#191811}
@media(max-width:850px){body.kingdom-home.kingdom-reference.kingdom-comic .notice-board-yard .matching-placard{grid-template-columns:18px minmax(0,1fr) 200px 18px}body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard .placard-copy{padding:23px}body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard .placard-end{padding:18px}}
@media(max-width:760px){body.kingdom-home.kingdom-reference.kingdom-comic .notice-board-yard .matching-placard{grid-template-columns:13px minmax(0,1fr) 13px;min-height:0;border-width:2px;box-shadow:3px 4px #191811}body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard .placard-copy{padding:22px 19px}body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard h2{font-size:clamp(31px,7vw,49px);margin:15px 0}body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard p{font-size:11px}body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard .placard-end{grid-column:2;grid-row:2;border:0;padding:0 19px 22px;align-items:start;text-align:left;gap:13px}body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard .placard-end>p{font-size:10px}body.kingdom-home.kingdom-reference.kingdom-comic .matching-placard .placard-end>p br{display:none}}

/* Kingdom price ticket: live type and print details, never a flattened banner. */
body.kingdom-home.kingdom-reference.kingdom-comic .notice-board-yard .kingdom-price-ticket{display:block;min-height:0;padding:0;background:#fff9e9;border:3px solid #191811;border-radius:0;box-shadow:7px 8px #e63725,10px 11px #191811;rotate:-.8deg;overflow:hidden;color:#191811}
.kingdom-price-ticket:before,.kingdom-price-ticket:after{display:none}
.price-ticket-rail{display:flex;justify-content:space-between;gap:20px;padding:10px 22px;background:#e63725;color:#fff9e9;font:800 10px/1.4 var(--body);letter-spacing:.8px;border-bottom:3px solid #191811}
.price-ticket-body{display:grid;grid-template-columns:1.1fr 1fr .8fr;align-items:center}
.price-ticket-lead{padding:27px 25px}.price-ticket-lead>.mono,.price-ticket-amount>.mono{font-size:8px;letter-spacing:1px}
body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-price-ticket h2{font:italic clamp(29px,3.4vw,54px)/.98 var(--display);margin:12px 0 0;background:none;border:0;padding:0;box-shadow:none;rotate:0deg;color:#191811;text-shadow:none;letter-spacing:-.6px}
.price-ticket-amount{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:25px;background:#f9da35;border-left:2px dashed #191811;border-right:2px dashed #191811}
.price-ticket-amount>strong{display:block;font:clamp(75px,8.8vw,138px)/.95 var(--display);letter-spacing:-3px;color:#191811}.price-ticket-amount>strong>span{color:#e63725}.price-ticket-amount>small{font:700 10px/1.6 var(--body);margin-top:12px}
.price-ticket-next{padding:25px;display:grid;justify-items:start;gap:20px}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-price-ticket .price-ticket-next p{font:700 12px/1.6 var(--body);color:#191811;margin:0}.price-ticket-next .comic-action-button{white-space:nowrap;background:#fff9e9}
.price-ticket-foot{display:flex;justify-content:space-between;gap:20px;padding:10px 22px;border-top:2px solid #191811;font:700 9px/1.6 var(--body)}.price-ticket-grip{white-space:nowrap}
@media(max-width:760px){body.kingdom-home.kingdom-reference.kingdom-comic .notice-board-yard .kingdom-price-ticket{border-width:2px;box-shadow:3px 4px #e63725,5px 6px #191811}.price-ticket-rail{padding:9px 13px;font-size:7px;gap:12px}.price-ticket-rail>span:last-child{max-width:110px;text-align:right;font-size:5px}.price-ticket-body{grid-template-columns:1fr 1fr}.price-ticket-lead{padding:22px 15px}.price-ticket-lead>.mono,.price-ticket-amount>.mono{font-size:6px}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-price-ticket h2{font-size:clamp(26px,6.5vw,42px)}.price-ticket-amount{padding:22px 14px;border-right:0}.price-ticket-amount>strong{font-size:clamp(61px,15.5vw,95px);letter-spacing:-2px}.price-ticket-amount>small{font-size:8px;margin-top:8px}.price-ticket-next{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 15px;border-top:2px solid #191811}body.kingdom-home.kingdom-reference.kingdom-comic .kingdom-price-ticket .price-ticket-next p{font-size:9px}.price-ticket-next .comic-action-button{font-size:8px;padding:12px 10px}.price-ticket-foot{padding:9px 13px;font-size:7px}.price-ticket-grip{display:none}}


/* Shared materials and short, deliberate control travel. */
.kingdom-home{--kow-control-ink:#20231e;--kow-touch-curve:cubic-bezier(.22,.75,.28,1)}
.kingdom-issue-dispenser .issue-book-art{--service-tone:var(--cover-colour);background:none;margin:7px -6px 5px;min-height:75px;overflow:visible}
.kingdom-issue-dispenser .issue-book-art .kow-service-art{width:100%;max-height:97px;height:auto;overflow:visible;transform-origin:50% 80%;transition:translate .24s var(--kow-touch-curve),rotate .24s var(--kow-touch-curve)}
.kingdom-issue-dispenser .issue-book{transition:translate .22s var(--kow-touch-curve),box-shadow .22s var(--kow-touch-curve);border-top-color:#384234}
.kingdom-issue-dispenser .issue-book.active{box-shadow:3px 5px #0c1912,0 0 0 1px #ffe268;outline-offset:4px}
.kingdom-issue-dispenser .issue-machine-badge{rotate:0deg;border-radius:2px;border-color:#fff7df80}
.kingdom-issue-dispenser .issue-console-screen{border-radius:4px;background:#fff7df}
.kingdom-issue-dispenser .issue-console-screen #service-description{line-height:1.65}
.kingdom-issue-dispenser .issue-ready{font-size:6px;letter-spacing:.55px}
.kingdom-issue-dispenser .issue-shelf-label{font-size:7px;letter-spacing:.6px}
.kingdom-issue-dispenser .issue-book-imprint{letter-spacing:.3px;opacity:.65}
.kingdom-issue-dispenser .issue-keypad>a{font-size:17px}
.kingdom-home :is(.comic-action-button,.issue-machine-footer>a,.price-issue-cta){border-radius:2px;transition:translate .18s var(--kow-touch-curve),box-shadow .18s var(--kow-touch-curve),background-color .18s}
.kingdom-home :is(.comic-action-button,.issue-machine-footer>a,.price-issue-cta):active{translate:2px 3px;box-shadow:1px 1px #20231e!important}
.kingdom-home :is(.comic-action-button,.issue-machine-footer>a,.price-issue-cta):focus-visible{outline:3px solid #205d91;outline-offset:5px}
.kingdom-home .section-head p{line-height:1.7;text-wrap:pretty}
.kingdom-home .section-head h2{text-wrap:balance}
.kingdom-home .comic-heading .comic-word{transition:translate .22s var(--kow-touch-curve),rotate .22s var(--kow-touch-curve),text-shadow .22s}
.kingdom-home .hero-tools .chaos-launch{gap:9px}
.kingdom-home .chaos-launch svg{flex-shrink:0;overflow:visible}
@media(hover:hover) and (pointer:fine){
 .kingdom-issue-dispenser .issue-book:hover .kow-service-art{translate:0 -2px;rotate:-2deg}
 .kingdom-issue-dispenser .issue-keypad>button:hover:not([aria-pressed=true]){background:linear-gradient(#fff9df,#d0d5b9);translate:0 -1px}
 .kingdom-home :is(.comic-action-button,.issue-machine-footer>a,.price-issue-cta):hover{translate:0 -2px;box-shadow:3px 6px #20231e}
 .kingdom-home .section-head .comic-heading:not(.comic-heading-enter):hover .comic-word{translate:0 -2px;rotate:-.5deg}
 .kingdom-home .section-head .comic-heading:not(.comic-heading-enter):hover .comic-word:nth-child(even){translate:0 1px;rotate:.5deg}
}
@media(max-width:760px){
 .kingdom-issue-dispenser .issue-book-art{min-height:34px;margin:4px -4px 3px}
 .kingdom-issue-dispenser .issue-book-art .kow-service-art{max-height:46px;width:100%}
 .kingdom-issue-dispenser .issue-ready{font-size:5px;letter-spacing:.2px}
 .kingdom-issue-dispenser .issue-shelf-label{font-size:5px;letter-spacing:.3px}
 .kingdom-issue-dispenser .issue-console-screen #service-description{font-size:11px;line-height:1.55}
}
@media(prefers-reduced-motion:reduce){.kingdom-home :is(.comic-action-button,.issue-machine-footer>a,.price-issue-cta,.comic-word,.kow-service-art){transition:none!important;translate:none!important;rotate:none!important}}
.motion-off.kingdom-home :is(.comic-action-button,.issue-machine-footer>a,.price-issue-cta,.comic-word,.kow-service-art){transition:none!important;translate:none!important;rotate:none!important}


/* One opening scale for the five main chapters. Page colours and artwork stay individual. */
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero>.wrap{max-width:1320px;padding:24px clamp(22px,4vw,54px) 40px;gap:24px 42px;align-items:center}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero h1{font-family:var(--display);font-size:clamp(48px,5.2vw,76px);font-style:italic;font-weight:400;line-height:.98;letter-spacing:-1px;max-width:100%;margin:0;text-wrap:balance}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero .route-hero-copy{min-width:0;padding:0;margin:0}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero .route-hero-copy>p{font-size:14px;line-height:1.75;margin-top:22px;max-width:48ch}
body.kingdom-reference.kingdom-route.kingdom-comic .route-crumb{font-size:7px;letter-spacing:.7px;margin:0;padding-bottom:15px}
body.kingdom-reference.kingdom-route.kingdom-comic .route-crumb a{background:none;border:0;padding:0;text-decoration:none}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero-copy>.eyebrow{display:table;font-size:7px;line-height:1.5;padding:6px 9px;margin-bottom:18px;border:2px solid #191811;border-radius:0;background:#fff7df;color:#191811;box-shadow:2px 3px #191811;rotate:-1deg}
body.kingdom-reference.kingdom-route.kingdom-comic:is(.start-page,.work-page) .route-hero>.wrap{grid-template-columns:minmax(0,1fr) 260px}
@media(max-width:760px){
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero>.wrap{grid-template-columns:minmax(0,1fr);padding:18px 21px 30px;gap:23px}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero h1{font-size:clamp(40px,10.5vw,60px);line-height:1;letter-spacing:-.5px}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero .route-hero-copy>p{font-size:12px;line-height:1.75;margin-top:18px;max-width:none}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-crumb{font-size:6px;padding-bottom:12px}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero-copy>.eyebrow{font-size:6px;margin-bottom:16px}
}

/* Shared inner-page opening: one type scale and viewport-aware chapter depth.
   Min-height allows long titles, text zoom and translations to grow naturally. */
body.kingdom-reference.kingdom-comic{--chapter-title-size:clamp(46px,5.2vw,72px);--chapter-opening-height:clamp(460px,calc(100svh - 190px),620px)}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero>.wrap{min-height:var(--chapter-opening-height);grid-template-rows:auto 1fr;row-gap:22px;align-content:center}
body.kingdom-reference.kingdom-comic :is(.route-hero,.migration-hero,.pb-intro) h1{font-family:var(--display);font-size:var(--chapter-title-size);font-weight:400;font-style:italic;line-height:1;letter-spacing:-1px;text-wrap:balance;overflow-wrap:break-word}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero h1{font-size:var(--chapter-title-size);line-height:1}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero .route-pass{width:100%;max-width:260px;justify-self:center;margin:0}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero .chapter-cover{width:100%;max-width:420px;justify-self:center;margin:0}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero .chapter-cover-art{aspect-ratio:1.65;max-height:230px}
body.kingdom-reference.kingdom-comic .migration-hero{padding:0}
body.kingdom-reference.kingdom-comic .migration-hero>.wrap{max-width:1320px;min-height:var(--chapter-opening-height);padding:24px clamp(22px,4vw,54px) 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body.kingdom-reference.kingdom-comic .migration-hero .route-crumb{margin:0 0 22px;padding-bottom:15px;font-size:7px}
body.kingdom-reference.kingdom-comic .migration-hero h1{max-width:26ch;margin:20px 0}
body.kingdom-reference.kingdom-comic .migration-hero p{font-size:14px;line-height:1.75;max-width:65ch}
body.kingdom-reference.kingdom-comic .pb-intro{padding:0}
body.kingdom-reference.kingdom-comic .pb-intro>.pb-rail{max-width:1320px;min-height:var(--chapter-opening-height);padding:24px clamp(22px,4vw,54px) 40px;display:flex;flex-direction:column;justify-content:center}
body.kingdom-reference.kingdom-comic .pb-intro h1{margin:0;font-size:var(--chapter-title-size)}
/* The contact illustration has no accompanying caption or empty caption column. */
.kingdom-home .project-post-art{grid-template-columns:minmax(0,1fr);gap:0}
@media(max-width:760px){
 body.kingdom-reference.kingdom-comic{--chapter-title-size:clamp(38px,10.5vw,52px)}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero>.wrap{min-height:0;grid-template-rows:auto;gap:20px;padding:18px 21px 30px}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero h1{font-size:var(--chapter-title-size);line-height:1;letter-spacing:-.5px}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero .route-pass{max-width:none}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero .chapter-cover{max-width:360px}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero .chapter-cover-art{aspect-ratio:2;max-height:160px}
 body.kingdom-reference.kingdom-comic :is(.migration-hero>.wrap,.pb-intro>.pb-rail){min-height:0;padding:18px 21px 30px}
 body.kingdom-reference.kingdom-comic .migration-hero h1{font-size:var(--chapter-title-size);letter-spacing:-.5px;max-width:none}
 body.kingdom-reference.kingdom-comic .migration-hero p{font-size:12px}
 body.kingdom-reference.kingdom-comic .pb-intro h1{font-size:var(--chapter-title-size)}
 .kingdom-home .project-post-art>img{width:145px;max-width:100%}
}

@media(min-width:761px){
 body.kingdom-reference.kingdom-comic .pb-intro .pb-back{margin-bottom:18px}
 body.kingdom-reference.kingdom-comic .pb-intro .pb-kicker{margin-bottom:20px}
 body.kingdom-reference.kingdom-comic .pb-intro .pb-intro-grid{margin-bottom:22px;gap:40px}
 body.kingdom-reference.kingdom-comic .pb-intro .pb-cover{width:230px;padding:16px}
 body.kingdom-reference.kingdom-comic .pb-intro .pb-cover-window{padding:15px;margin:15px 0}
 body.kingdom-reference.kingdom-comic .pb-intro .pb-cover-window b{font-size:40px}
 body.kingdom-reference.kingdom-comic .pb-intro .pb-cover>strong{font-size:20px}
 body.kingdom-reference.kingdom-comic .pb-intro .pb-promises{padding-top:16px}
}
@media(min-width:761px){
 body.kingdom-reference.kingdom-comic :is(.route-hero,.migration-hero,.pb-intro){box-sizing:border-box;min-height:calc(var(--chapter-opening-height) + 6px)}
 body.kingdom-reference.kingdom-comic .pb-intro .pb-intro-grid{margin-top:0}
}


/* A page of illustrated storytelling, with narration and dialogue in the actual panels. */
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .comic-page-story{gap:12px;padding:12px;background:#fff8e8;border:3px solid #191811;box-shadow:5px 7px #191811,9px 11px #19181120}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-frame{position:relative;display:flex;flex-direction:column;overflow:hidden;border:3px solid #191811;background:#fff8e8;box-shadow:none}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-frame-header{position:absolute;z-index:3;top:13px;left:13px;right:13px;min-height:0;border:0;padding:0;background:none;pointer-events:none;display:block}
#process.comic-story-edition .story-frame-header>span:not(.story-narrator){display:none!important}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-narrator{display:table;max-width:100%;font:italic 19px/1.1 var(--display);padding:8px 12px;margin:0;border:2px solid #191811;background:#f9da35;color:#191811;box-shadow:3px 3px #191811;rotate:-1deg}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-frame:nth-child(even) .story-narrator{background:#fff8e8;rotate:1deg}
#process.comic-story-edition .story-frame-stage{flex:1;display:flex!important;flex-direction:column;align-items:stretch;padding:0;background:#fff8e8}
#process.comic-story-edition .deluxe-story-art{position:relative;width:100%;max-width:none;aspect-ratio:auto;height:300px;margin:0;border-bottom:3px solid #191811;isolation:isolate}
#process.comic-story-edition .deluxe-story-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:none}
#process.comic-story-edition .deluxe-story-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 50%,#11233330);z-index:0}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition h3.story-dialogue{position:absolute;z-index:2;bottom:18px;left:17px;max-width:calc(100% - 60px);margin:0;padding:12px 16px;border:2px solid #191811;border-radius:19px 19px 19px 3px;background:#fffdf4;color:#191811;font:italic clamp(26px,2.6vw,37px)/1.02 var(--display);letter-spacing:-.3px;box-shadow:4px 5px #191811;rotate:-1deg;text-shadow:none;pointer-events:none}
#process.comic-story-edition .story-dialogue:after{content:'';position:absolute;bottom:-12px;left:24px;width:17px;height:17px;background:#fffdf4;border-right:2px solid #191811;border-bottom:2px solid #191811;rotate:45deg}
#process.comic-story-edition .story-frame:nth-child(even) .story-dialogue{rotate:.5deg}
#process.comic-story-edition .deluxe-panel-open{z-index:4;top:14px;right:13px;bottom:auto;width:38px;height:36px;min-height:36px;padding:5px;font-size:0;rotate:0deg;box-shadow:2px 3px #191811}
#process.comic-story-edition .deluxe-panel-open:after{content:'⤢';font:20px/1 var(--body)}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-frame-copy{flex:1;display:flex;flex-direction:column;gap:15px;min-height:0;margin:0;padding:21px 21px 18px;border:0;border-radius:0;background:#fff8e8;box-shadow:none}
#process.comic-story-edition .story-frame-copy:before{display:none}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-frame-copy>p{font:13px/1.75 var(--body);color:#403a30;margin:0;max-width:58ch}
#process.comic-story-edition .story-deliverable{margin:0;margin-top:auto;padding-top:12px;border-top:1px solid #19181150;background:none;display:flex;flex-wrap:wrap;gap:5px 8px;align-items:baseline}
#process.comic-story-edition .story-deliverable .mono{font-size:7px;color:#625b4b}
#process.comic-story-edition .story-deliverable strong{font:800 9px/1.5 var(--body);color:#191811}
/* Cloth spine, visible paper edges and an inset illustration give the editions book weight. */
body.kingdom-home.reference-colour-edition.kingdom-reference.kingdom-comic #pricing .pricing-volume{position:relative;border-left-width:8px;border-radius:2px 8px 8px 2px;background:#fff8e8;box-shadow:2px 1px #fff8e8,4px 2px #191811,6px 3px #fff8e8,8px 4px #191811,11px 12px #19181125;transform-origin:left center}
body.kingdom-home.reference-colour-edition.kingdom-reference.kingdom-comic #pricing .price-issue-masthead{background:#172b3e;border-bottom:2px solid #191811}
body.kingdom-home.reference-colour-edition.kingdom-reference.kingdom-comic #pricing .price-issue-art{width:calc(100% - 24px);margin-inline:12px;border:3px solid #191811;box-shadow:3px 4px #19181125}
body.kingdom-home.reference-colour-edition.kingdom-reference.kingdom-comic #pricing .price-issue-open{border-top:2px solid #191811;background:#fffdf4}
@media(hover:hover) and (pointer:fine){#process.comic-story-edition .story-frame:hover .deluxe-story-art>img{transform:scale(1.025)}body.kingdom-home.reference-colour-edition.kingdom-reference.kingdom-comic #pricing .pricing-volume:hover{box-shadow:2px 1px #fff8e8,4px 2px #191811,6px 3px #fff8e8,8px 4px #191811,13px 17px #19181130}}
@media(max-width:760px){
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .comic-page-story{padding:7px;gap:10px;border-width:2px;box-shadow:3px 4px #191811}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-frame{border-width:2px}
 #process.comic-story-edition .deluxe-story-art{height:auto;aspect-ratio:1.25;border-bottom-width:2px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-narrator{font-size:17px;padding:6px 9px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition h3.story-dialogue{font-size:27px;padding:11px 13px;left:13px;bottom:18px;max-width:calc(100% - 36px);box-shadow:3px 4px #191811}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-frame-copy{padding:19px 16px 16px;gap:13px}
 body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .story-frame-copy>p{font-size:12px;line-height:1.75}
 body.kingdom-home.reference-colour-edition.kingdom-reference.kingdom-comic #pricing .pricing-volume{border-left-width:6px}
}
@media(prefers-reduced-motion:reduce){#process.comic-story-edition .deluxe-story-art>img{transform:none!important;transition:none!important}}
.motion-off #process.comic-story-edition .deluxe-story-art>img{transform:none!important;transition:none!important}


/* An original print-room fascia and illustrated paper objects, not another pricing machine. */
.comic-press{--press-ink:#151c23;--press-paper:#fff8e8;position:relative;margin-top:30px}
.comic-press [hidden]{display:none!important}
.comic-press-console{position:relative;display:flex;align-items:center;gap:17px;padding:17px 21px;background:#172b3e;color:var(--press-paper);border:3px solid var(--press-ink);border-bottom:0;box-shadow:5px 0 var(--press-ink);border-radius:8px 8px 0 0;isolation:isolate}
.comic-press-console:before{content:'';position:absolute;inset:6px;pointer-events:none;border:1px solid #fff8e823;border-radius:3px;z-index:-1}
.comic-press-mark{width:70px;height:58px;flex:none;filter:drop-shadow(2px 3px #060f1b80)}
.comic-press-caption{display:flex;flex-direction:column;gap:6px;min-width:0}
.comic-press-caption>.mono{font-size:7px;letter-spacing:.8px;color:#f9da35}
.comic-press-caption>strong{font:italic 28px/1 var(--display);letter-spacing:.2px}
.comic-press-display{font-size:6px;letter-spacing:.5px;color:#c3d1d8;min-height:10px}
.comic-press-inks{display:flex;gap:5px;margin-left:auto;align-self:center;padding:9px;border:1px solid #fff8e832;background:#091626;box-shadow:inset 2px 2px #0005;border-radius:3px}
.comic-press-inks i{display:block;width:11px;height:11px;border:1px solid #000a;border-radius:50%;background:#50c3e1;box-shadow:inset 1px 2px #fff7}
.comic-press-inks i:nth-child(2){background:#f46c8f}.comic-press-inks i:nth-child(3){background:#f9da35}.comic-press-inks i:nth-child(4){background:#60676d}
.comic-press-controls{display:flex;align-items:center;gap:12px}
.comic-press-controls button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:46px;border:2px solid var(--press-ink);padding:12px 15px;font:800 9px/1.25 var(--body);letter-spacing:.15px;cursor:pointer;box-shadow:3px 4px #080f19;transition:translate .18s,box-shadow .18s,background .18s}
.comic-press-controls .comic-proof-toggle{color:var(--press-ink);background:var(--press-paper)}
.comic-press-controls .comic-press-run{background:#f9da35;color:var(--press-ink);padding-right:10px}
.comic-press-run>svg{width:25px;height:25px;margin-block:-5px;transition:rotate .25s;transform-origin:center bottom}
.comic-press-controls button:focus-visible{outline:3px solid #fff8e8;outline-offset:4px}
.comic-press-controls button:active{translate:2px 3px;box-shadow:1px 1px #080f19}
.comic-press-controls button[aria-disabled=true]{cursor:progress;background:#ffef98}
.comic-press-controls .comic-proof-toggle[aria-pressed=true]{background:#c5d7df}
#process.comic-story-edition .comic-press .comic-page-story{margin-top:0;border-bottom:0;box-shadow:5px 0 var(--press-ink);background-image:radial-gradient(#19181112 .6px,transparent .8px);background-size:4px 4px}
.comic-press-colophon{display:flex;gap:16px;align-items:center;justify-content:space-between;border:3px solid var(--press-ink);border-top:0;background:var(--press-paper);padding:11px 16px;font:700 6px/1.7 monospace;letter-spacing:.7px;box-shadow:5px 6px var(--press-ink),9px 10px #19181120}
.comic-register{width:17px;height:17px;flex:none;background:linear-gradient(var(--press-ink),var(--press-ink)) center/1px 100% no-repeat,linear-gradient(var(--press-ink),var(--press-ink)) center/100% 1px no-repeat;position:relative}
.comic-register:before{content:'';position:absolute;inset:3px;border:1px solid var(--press-ink);border-radius:50%}
.comic-press-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Ink proof is confined to these illustrations. Text and the rest of the site stay intact. */
#process.comic-story-edition .press-ink-proof .deluxe-story-art>img{filter:grayscale(1) contrast(1.3)}
#process.comic-story-edition .press-ink-proof .story-narrator{background:#fff8e8}
#process.comic-story-edition .deluxe-story-art{overflow:hidden;background:#172b3e}
#process.comic-story-edition .deluxe-story-art>img{transition:translate .45s cubic-bezier(.2,.75,.2,1),transform .55s,filter .4s;scale:1.035;translate:calc(var(--print-px,0)*-6px) calc(var(--print-py,0)*-5px)}
#process.comic-story-edition .deluxe-story-art:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at var(--print-x,50%) var(--print-y,50%),#fff8e828,transparent 60%);opacity:0;transition:opacity .35s;mix-blend-mode:screen}
#process.comic-story-edition .deluxe-story-art.print-following:before{opacity:1}
#process.comic-story-edition .story-dialogue{transition:translate .4s cubic-bezier(.2,.75,.2,1)}
#process.comic-story-edition .print-following .story-dialogue{translate:calc(var(--print-px,0)*3px) calc(var(--print-py,0)*2px)}
/* Finite print passes: registration colour, roller shadow, clean image, dialogue settles. */
.press-inking .deluxe-story-art:after{animation:comic-roller-pass .8s cubic-bezier(.2,.7,.2,1) both!important}
#process.comic-story-edition .press-inking .deluxe-story-art>img{animation:comic-ink-register .8s both}
#process.comic-story-edition .press-inking .story-dialogue{animation:comic-dialogue-settle .7s .12s both}
.press-running .comic-press-run>svg{rotate:-23deg}.press-running .comic-press-inks i{animation:comic-ink-feed .55s 3 alternate}.press-running .comic-press-inks i:nth-child(2){animation-delay:.1s}.press-running .comic-press-inks i:nth-child(3){animation-delay:.2s}
@keyframes comic-roller-pass{0%{background:#fff8e8;clip-path:inset(0 0 0 0)}25%{background:#5ec5e39c}50%{background:#ed648575}75%{background:#f9da3540}100%{background:#fff8e800;clip-path:inset(100% 0 0 0)}}
@keyframes comic-ink-register{0%{opacity:.18;translate:-10px 0}25%{opacity:.55;translate:5px 0}55%{opacity:.85;translate:-2px 0}100%{opacity:1;translate:0 0}}
@keyframes comic-dialogue-settle{0%,25%{opacity:0;translate:0 13px;scale:.92}75%{opacity:1;translate:0 -3px;scale:1.025}100%{opacity:1;translate:0 0;scale:1}}
@keyframes comic-ink-feed{from{opacity:.4}to{opacity:1}}
/* A spot-varnish highlight follows the reader across each pricing cover. */
body.kingdom-home.reference-colour-edition.kingdom-reference.kingdom-comic #pricing .pricing-volume:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;border-radius:inherit;background:radial-gradient(ellipse at var(--print-x,50%) var(--print-y,0%),#fff9e944,transparent 55%);mix-blend-mode:screen;opacity:0;transition:opacity .3s}
body.kingdom-home.reference-colour-edition.kingdom-reference.kingdom-comic #pricing .pricing-volume.print-following:after{opacity:1}
@media(hover:hover) and (pointer:fine){.comic-press-controls button:hover{translate:-1px -2px;box-shadow:4px 6px #080f19}.comic-press-controls .comic-press-run:hover>svg{rotate:-15deg}}
@media(max-width:1000px){.comic-press-console{flex-wrap:wrap}.comic-press-inks{margin-left:auto}.comic-press-controls{flex-basis:100%;justify-content:flex-end}.comic-press-caption>strong{font-size:25px}}
@media(max-width:760px){
 .comic-press{margin-top:23px}.comic-press-console{padding:14px 13px;gap:12px;border-width:2px;box-shadow:3px 0 var(--press-ink);border-radius:5px 5px 0 0}
 .comic-press-mark{width:46px;height:42px}.comic-press-caption{gap:5px;flex:1}.comic-press-caption>.mono{font-size:5.5px;letter-spacing:.4px}.comic-press-caption>strong{font-size:23px}.comic-press-display{font-size:5px;letter-spacing:0}.comic-press-inks{padding:5px;gap:3px;position:absolute;right:15px;top:15px}.comic-press-inks i{width:5px;height:5px}
 .comic-press-controls{gap:9px;justify-content:stretch}.comic-press-controls button{flex:1;padding:11px 8px;font-size:8px;min-height:45px}.comic-press-run>svg{width:21px;height:21px}
 #process.comic-story-edition .comic-press .comic-page-story{box-shadow:3px 0 var(--press-ink)}
 .comic-press-colophon{font-size:5px;letter-spacing:.2px;padding:10px;gap:9px;border-width:2px;box-shadow:3px 4px var(--press-ink)}.comic-register{width:13px;height:13px}
 #process.comic-story-edition .deluxe-story-art>img{scale:1;translate:none}
}
@media(prefers-reduced-motion:reduce){.comic-press *,.comic-press :before,.comic-press :after{animation:none!important;transition:none!important}#process.comic-story-edition .deluxe-story-art>img,#process.comic-story-edition .story-dialogue{translate:none!important;scale:1!important}.comic-press-controls button,.comic-press-run>svg{translate:none!important;rotate:none!important}}
.motion-off .comic-press *,.motion-off .comic-press :before,.motion-off .comic-press :after{animation:none!important;transition:none!important}.motion-off #process.comic-story-edition .deluxe-story-art>img,.motion-off #process.comic-story-edition .story-dialogue{translate:none!important;scale:1!important}.motion-off .comic-press-controls button,.motion-off .comic-press-run>svg{translate:none!important;rotate:none!important}
/* Keep the console, sheet and colophon on precisely the same paper edge. */
#process.comic-story-edition .comic-press{max-width:1160px;margin-inline:auto}
body.kingdom-home.kingdom-reference.kingdom-comic.kingdom-flagship #process.comic-story-edition .comic-press .comic-page-story{width:100%;max-width:none;margin:0}


/* Opening chapters fill the actual space beneath the masthead. Content can grow. */
body.kingdom-reference.kingdom-comic :is(.route-hero,.migration-hero,.pb-intro){min-height:var(--kingdom-opening-room,calc(100svh - 165px));box-sizing:border-box}
body.kingdom-reference.kingdom-route.kingdom-comic .route-hero>.wrap{min-height:calc(var(--kingdom-opening-room,100svh - 165px) - 6px);grid-template-rows:auto 1fr}
body.kingdom-reference.kingdom-comic .migration-hero>.wrap{min-height:calc(var(--kingdom-opening-room,100svh - 165px) - 3px)}
body.kingdom-reference.kingdom-comic .pb-intro>.pb-rail{min-height:calc(var(--kingdom-opening-room,100svh - 165px) - 4px)}
@media(max-width:760px){
 body.kingdom-reference.kingdom-comic :is(.route-hero,.migration-hero,.pb-intro){min-height:var(--kingdom-opening-room,calc(100svh - 115px))}
 body.kingdom-reference.kingdom-route.kingdom-comic .route-hero>.wrap{min-height:calc(var(--kingdom-opening-room,100svh - 115px) - 6px);grid-template-rows:auto;align-content:center}
 body.kingdom-reference.kingdom-comic .migration-hero>.wrap{min-height:calc(var(--kingdom-opening-room,100svh - 115px) - 3px)}
 body.kingdom-reference.kingdom-comic .pb-intro>.pb-rail{min-height:calc(var(--kingdom-opening-room,100svh - 115px) - 4px)}
}
/* Analogue picture collapse, rolling interference and a clean signal lock. */
.crt-tuning-veil{position:absolute;inset:0;z-index:13;background:#080e14;pointer-events:none;opacity:0;overflow:hidden}
.crt-tuning-veil:before{content:'';position:absolute;left:8%;right:8%;top:50%;height:2px;background:#fcffe8;box-shadow:0 0 7px 2px #fcffeaaa,0 0 22px 8px #c5e5c366;opacity:0;scale:1 1}
.crt-signal-lock{position:absolute;z-index:16;top:18px;left:17px;max-width:calc(100% - 34px);padding:6px 9px;background:#10251bdb;border:1px solid #d5e6ac55;color:#e0efc1;pointer-events:none;font-size:7px;line-height:1.6;letter-spacing:.7px;text-shadow:0 0 4px #c3ef8c88;opacity:0}
.comic-broadcast .tv-screen .comic-signal-noise{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:14;pointer-events:none;image-rendering:pixelated;opacity:0;mix-blend-mode:normal}
.comic-broadcast .tv-screen.signal-tuning .crt-tuning-veil{animation:kow-crt-veil 1.08s linear both}
.comic-broadcast .tv-screen.signal-tuning .crt-tuning-veil:before{animation:kow-crt-line 1.08s linear both}
.comic-broadcast .tv-screen.signal-tuning .comic-signal-noise{animation:kow-crt-noise 1.08s linear both}
.comic-broadcast .tv-screen.signal-tuning #project-image{animation:none!important}
.comic-broadcast .tv-screen.signal-tuning .crt-signal-lock{animation:kow-crt-lock 1.08s linear both}
@keyframes kow-crt-veil{0%{opacity:0}7%,70%{opacity:1}88%,100%{opacity:0}}
@keyframes kow-crt-line{0%{opacity:0;scale:1 12}8%{opacity:1;scale:1 1}18%{opacity:1;scale:.15 1}28%,100%{opacity:0;scale:0 1}}
@keyframes kow-crt-noise{0%,18%{opacity:0}24%{opacity:.94}64%{opacity:.87}79%{opacity:.34}90%,100%{opacity:0}}
@keyframes kow-crt-lock{0%,73%{opacity:0}76%,100%{opacity:1}}
/* A comic leaves the cabinet, lands in the tray, then opens on its paper hinge. */
.is-vending .vend-progress{animation-duration:2.05s}
.vend-cinematic .vend-paper{visibility:hidden}
.vend-opening-issue{position:fixed;z-index:96;pointer-events:none;perspective:900px;animation:kow-vend-land 1.29s cubic-bezier(.2,.7,.2,1) both;filter:drop-shadow(7px 14px 7px #07111e55)}
.vend-open-page{position:absolute;inset:0;padding:18px 15px 13px;background:#fff8e8;color:#17242e;border:2px solid #17242e;border-left-width:5px;border-radius:1px 5px 5px 1px;box-shadow:2px 1px #fff8e8,4px 2px #17242e,6px 3px #fff8e8,8px 4px #17242e;display:flex;flex-direction:column;gap:12px}
.vend-open-page>span{font:700 6px/1.5 monospace;letter-spacing:.7px;border-bottom:1px solid #17242e50;padding-bottom:8px}
.vend-open-page>strong{font:italic 26px/1 var(--display);text-transform:uppercase}
.vend-open-page>small{font:700 5px/1.6 monospace;letter-spacing:.3px;margin-top:auto}
.vend-page-wireframe{display:block;flex:1;min-height:35px;border:2px solid #17242e;background:linear-gradient(#17242e,#17242e) 8px 8px/40% 3px no-repeat,linear-gradient(#17242e,#17242e) 8px 16px/55% 2px no-repeat,linear-gradient(var(--cover-colour,#f9da35),var(--cover-colour,#f9da35)) 8px 25px/calc(100% - 16px) calc(100% - 33px) no-repeat}
.vend-open-hinge{position:absolute;inset:0;transform-origin:0 50%;transform-style:preserve-3d;animation:kow-vend-open 1.29s cubic-bezier(.2,.65,.2,1) both}
.vend-open-hinge .issue-book.vend-open-front{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:12px;min-height:0;max-width:none;opacity:1;background:var(--cover-colour,#f9da35);border:2px solid #17242e;border-left-width:6px;box-shadow:none;transform:none!important;translate:none;rotate:none;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:8px;overflow:hidden}
.vend-open-front .issue-book-art{display:grid;place-items:center;flex:1;min-height:0;--service-tone:var(--cover-colour,#f9da35)}
.vend-open-front .issue-book-art svg{width:100%;height:100%;max-height:120px}.vend-open-front strong{font-size:23px}.vend-open-front .issue-book-code{font-size:8px}
.vend-open-back{position:absolute;inset:0;padding:22px 16px;background:#fff8e8;border:2px solid #17242e;border-right-width:5px;backface-visibility:hidden;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background-image:radial-gradient(#17242e16 .7px,transparent .8px);background-size:5px 5px}
.vend-open-back>b{font:italic 43px/1 var(--display);color:#17242e}.vend-open-back>small{font:700 5px/1.6 monospace;text-align:center;color:#17242e}
@keyframes kow-vend-land{0%{opacity:1;translate:0 -28px;rotate:-6deg;scale:.8}15%{opacity:1;translate:0 7px;rotate:3deg;scale:1.03}32%,100%{opacity:1;translate:0 0;rotate:0deg;scale:1}}
@keyframes kow-vend-open{0%,22%{transform:rotateY(0deg)}80%,100%{transform:rotateY(-155deg)}}
@media(max-width:760px){.crt-signal-lock{font-size:5px;top:10px;left:9px;padding:5px 7px;max-width:calc(100% - 18px)}.vend-open-page{padding:13px 12px 10px;gap:9px}.vend-open-page>strong{font-size:22px}.vend-open-front strong{font-size:20px}.vend-open-hinge .issue-book.vend-open-front{padding:9px}.vend-open-front .issue-book-art svg{max-height:95px}}
@media(prefers-reduced-motion:reduce){.crt-tuning-veil,.crt-signal-lock,.comic-broadcast .tv-screen .comic-signal-noise,.vend-opening-issue{display:none!important}}
.motion-off .crt-tuning-veil,.motion-off .crt-signal-lock,.motion-off .comic-broadcast .tv-screen .comic-signal-noise,.motion-off .vend-opening-issue{display:none!important}
@media(max-width:760px){
 body.kingdom-reference.kingdom-route.kingdom-comic .inner-hero.route-hero>.wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:center;gap:20px}
}

.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}
