:root{--color-ink:#291a32;--color-paper:#fff5e6;--color-primary:#a8420b;--color-primary-dark:#853008;--color-accent:#92551a;--color-accent-dark:#754313;--cabinet-bg:#fff5e6;--cabinet-surface:#fffaf2;--cabinet-raised:#f4e3ce;--cabinet-text:#291a32;--cabinet-muted:#735d74;--cabinet-line:#ddc9d1;--cabinet-brand:#ffb36b;--cabinet-focus:#a8420b;--cabinet-shadow:0 8px 0 #291a3209;--radius-xl:12px;--radius-2xl:18px;--radius-3xl:24px}.dark{--color-ink:#1b1223;--color-paper:#fff5e6;--color-primary:#ffb36b;--color-primary-dark:#ffc48e;--color-accent:#f4c56b;--cabinet-bg:#1b1223;--cabinet-surface:#291d32;--cabinet-raised:#382640;--cabinet-text:#fff5e6;--cabinet-muted:#cdb9ce;--cabinet-line:#58405f;--cabinet-focus:#ffb36b;--cabinet-shadow:0 8px 0 #0e081650}body,.dark body{background:var(--cabinet-bg);color:var(--cabinet-text);background-image:none}body{line-height:1.55}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:600}:focus-visible{outline:3px solid var(--cabinet-focus);outline-offset:5px}::selection{color:#291a32;background:#ffb36b}.dark .bg-primary,.dark .hover\:bg-primary:hover,.dark .hover\:bg-primary-dark:hover{background-color:#a8420b}.cabinet-header{background:var(--cabinet-bg);border-bottom:1px solid var(--cabinet-line)}.cabinet-nav{max-width:1248px;min-height:88px;padding:0 32px}.cabinet-nav>a .font-display{letter-spacing:-.07em;font-size:29px;font-weight:700}.cabinet-nav nav ul{font-size:14px}.cabinet-nav nav a,.cabinet-nav nav button{border-radius:999px;padding:10px 16px}.cabinet-nav-play{border:1px solid var(--cabinet-text);min-height:44px;color:var(--cabinet-text);border-radius:999px;justify-content:center;align-items:center;padding:9px 21px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.cabinet-nav-play:hover{background:var(--cabinet-raised)}.cabinet-home,.cabinet-catalog{max-width:1248px;margin:auto;padding:0 32px}.cabinet-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;padding:56px 0 48px;display:grid}.cabinet-caption{color:var(--cabinet-muted);letter-spacing:.015em;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.edition-dot{background:var(--cabinet-brand);border:2px solid var(--cabinet-text);border-radius:50%;width:9px;height:9px}.hero-copy h1{letter-spacing:-.065em;text-wrap:initial;margin-top:22px;font-size:clamp(46px,5.4vw,76px);font-weight:600;line-height:1.04}.hero-intro{max-width:410px;color:var(--cabinet-muted);margin-top:24px;font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:30px;display:flex}.cabinet-button{background:var(--cabinet-text);min-height:50px;color:var(--cabinet-bg);border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:12px 23px;font-size:14px;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex}.cabinet-button:hover{transform:translateY(-2px);box-shadow:0 4px #291a321a}.cabinet-button>span{font-size:22px;font-weight:400;line-height:1}.hero-note{color:var(--cabinet-muted);font-size:12px}.hero-machine{background:#f0dbc1;border:1px solid #cbb39e;border-radius:28px;padding:18px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 10px #291a320b,inset 0 1px #ffffffc0}.machine-topline{color:#654260;justify-content:space-between;align-items:center;padding:1px 8px 16px;font-size:11px;font-weight:600;display:flex}.machine-led{background:#a8420b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a8420b10}.machine-window{background:#2d1b3b;border:5px solid #c7a98f;border-radius:14px;height:270px;position:relative;overflow:hidden}.machine-orbit{border:1px solid #c088c766;border-radius:50%;width:400px;height:220px;position:absolute;top:20px;left:50%;transform:translate(-50%)rotate(-30deg)}.orbit-two{transform:translate(-50%)rotate(35deg)}.floating-cartridge{background:var(--cartridge);width:185px;height:210px;color:var(--cartridge-ink);border-radius:15px 15px 8px 8px;padding:16px 14px;position:absolute;box-shadow:0 12px #091b2840,inset 0 0 0 1px #291a3226}.floating-cartridge>span{z-index:1;font-family:var(--font-display);letter-spacing:-.05em;font-size:24px;font-weight:700;position:relative}.floating-cartridge .cabinet-art{width:100%;height:123px}.floating-cartridge.cartridge-geo{top:35px;left:32px;transform:rotate(-13deg)}.floating-cartridge.cartridge-word{top:15px;right:30px;transform:rotate(14deg)}.mini-ridges{opacity:.18;border-top:2px solid;border-bottom:2px solid;height:12px;margin:0 8px}.machine-star{color:#f4c56b;text-shadow:0 3px #291a32;font-size:80px;line-height:1;position:absolute;bottom:12px;left:49%;transform:rotate(-13deg)}.machine-bottomline{color:#291a32;justify-content:space-between;align-items:center;gap:20px;padding:18px 8px 2px;display:flex}.machine-bottomline>span{font-family:var(--font-display);text-align:right;margin-left:auto;font-size:19px;font-weight:600}.machine-bottomline small{font-family:var(--font-body);color:#72566d;font-size:10px;font-weight:500;display:block}.machine-speaker{gap:5px;display:flex}.machine-speaker i{background:#b69787;border-radius:5px;width:4px;height:26px;display:block;transform:rotate(20deg)}.machine-control{background:#fff5e6;border:1px solid #b69787;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid;box-shadow:0 3px #c2a58b}.cabinet-facts{border-top:1px solid var(--cabinet-line);border-bottom:1px solid var(--cabinet-line);color:var(--cabinet-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:12px;display:flex}.cabinet-facts>span{align-items:center;gap:9px;display:flex}.cabinet-facts i{background:currentColor;border-radius:50%;width:5px;height:5px}.cabinet-facts a{color:var(--cabinet-text);align-items:center;gap:25px;font-weight:600;display:flex}.daily-collection{padding-top:40px;scroll-margin-top:105px}.collection-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.collection-heading h2,.catalog-heading h1{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:32px;line-height:1.15;display:flex}.collection-count{background:var(--cabinet-raised);min-width:28px;height:28px;color:var(--cabinet-muted);font-family:var(--font-body);letter-spacing:0;border-radius:8px;place-items:center;padding:0 7px;font-size:13px;font-weight:600;display:inline-grid}.daily-progress{min-width:180px;color:var(--cabinet-muted);font-size:11px}.daily-progress>span{justify-content:space-between;gap:15px;display:flex}.daily-progress strong{color:var(--cabinet-text)}.progress-slots{gap:4px;margin-top:9px;display:flex}.progress-slots i{background:var(--cabinet-line);border-radius:2px;flex:1;height:5px}.progress-slots i[data-complete=true]{background:var(--color-primary)}.cartridge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;display:grid}.cartridge-card{outline-offset:6px;border-radius:18px;min-width:0;display:block}.cartridge-cover{background:var(--cartridge);color:var(--cartridge-ink);border:1px solid #291a321f;border-bottom:4px solid #291a3226;border-radius:17px 17px 7px 7px;padding:15px 18px 14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.cartridge-card:hover .cartridge-cover{transform:translateY(-5px)rotate(-1deg);box-shadow:0 6px #291a3212}.cartridge-geo{--cartridge:#c4d794;--cartridge-ink:#30451d}.cartridge-word{--cartridge:#ffb36b;--cartridge-ink:#592807}.cartridge-math{--cartridge:#f4ce73;--cartridge-ink:#594214}.cartridge-link{--cartridge:#d3b4e4;--cartridge-ink:#452653}.cartridge-logic{--cartridge:#bfce8f;--cartridge-ink:#31451e}.cartridge-print{--cartridge:#c3b5e6;--cartridge-ink:#392855}.cartridge-order{--cartridge:#e7b2cc;--cartridge-ink:#612943}.cartridge-price{--cartridge:#e6bc8e;--cartridge-ink:#593211}.cartridge-meta{justify-content:space-between;gap:8px;font-size:10px;font-weight:600;display:flex}.cartridge-meta>:last-child{opacity:.65;font-variant-numeric:tabular-nums}.cabinet-art{width:100%;height:133px;display:block}.cartridge-cover h2,.cartridge-cover h3{letter-spacing:-.06em;margin-top:0;font-size:29px;font-weight:700;line-height:1.15}.cartridge-ridges{opacity:.15;gap:4px;height:10px;margin-top:16px;display:flex}.cartridge-ridges i{background:currentColor;border-radius:2px;flex:1}.cartridge-info{padding:13px 2px 0}.cartridge-info p{min-height:38px;color:var(--cabinet-muted);font-size:12px;line-height:1.5}.cartridge-action{justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;font-weight:600;display:flex}.cartridge-action>span{border:1px solid var(--cabinet-line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;transition:background .15s;display:grid}.cartridge-card:hover .cartridge-action>span{background:var(--cabinet-brand);color:#291a32;border-color:var(--cabinet-brand)}.cartridge-soon{opacity:.6}.ritual-panel{border:1px solid var(--cabinet-line);background:var(--cabinet-raised);border-radius:22px;align-items:center;gap:25px;margin:55px 0;padding:28px;display:flex}.ritual-symbol{color:var(--color-primary);font-size:65px;line-height:1}.ritual-panel h2{font-size:26px}.ritual-panel p{color:var(--cabinet-muted);margin-top:5px;font-size:13px}.cabinet-button-outline{border:1px solid var(--cabinet-text);color:var(--cabinet-text);background:0 0;flex-shrink:0;margin-left:auto}.cabinet-catalog{padding-top:50px;padding-bottom:60px}.catalog-heading{margin-bottom:35px}.catalog-heading h1{margin:10px 0;font-size:clamp(40px,5vw,64px)}.catalog-heading>p:last-child,.catalog-note{color:var(--cabinet-muted);font-size:14px}.catalog-note{text-align:center;margin-top:35px}.cabinet-footer{border-top:1px solid var(--cabinet-line)}.footer-inner{max-width:1248px;margin:auto;padding:35px 32px 26px}.footer-support{border-bottom:1px solid var(--cabinet-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:28px;display:flex}.footer-gift{background:var(--cabinet-raised);width:40px;height:40px;color:var(--cabinet-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.footer-support h2{font-size:19px}.footer-support p{font-size:12px;font-weight:400}.footer-support>a{text-transform:none;letter-spacing:0;box-shadow:none;border-radius:999px;font-size:12px;font-weight:600}.game-shell{box-shadow:var(--cabinet-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cabinet-surface)!important;border:1px solid var(--cabinet-line)!important;border-radius:20px!important}.dark .game-shell{background:var(--cabinet-surface)!important}.game-shell:before{background:rgb(var(--game-a));height:5px}.game-shell .game-title{color:var(--cabinet-text);text-shadow:none}.game-shell .game-subtitle{background:var(--cabinet-raised);color:var(--cabinet-muted);text-transform:none;letter-spacing:0;border:0;border-radius:5px;font-size:11px}main:has(.game-shell)>section{background:var(--cabinet-surface);border:1px solid var(--cabinet-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px}.dark main:has(.game-shell)>section{background:var(--cabinet-surface)}@media (max-width:1050px){.cabinet-hero{gap:24px}.hero-copy h1{font-size:54px}.floating-cartridge{width:155px;height:190px}.floating-cartridge.cartridge-geo{left:20px}.floating-cartridge.cartridge-word{right:10px}.cartridge-grid{column-gap:15px}.cartridge-cover{padding:12px}.cartridge-cover h2,.cartridge-cover h3{font-size:25px}}@media (max-width:800px){.cabinet-nav{min-height:76px;padding:0 24px}.cabinet-nav nav a,.cabinet-nav nav button{padding-inline:10px}.cabinet-nav-play{display:none}.cabinet-home,.cabinet-catalog{padding-left:24px;padding-right:24px}.cabinet-hero{grid-template-columns:1fr 1fr;padding-top:35px}.hero-copy h1{font-size:42px}.hero-intro{font-size:14px}.hero-machine{border-radius:22px;padding:12px}.machine-window{height:220px}.floating-cartridge{width:130px;height:170px;padding:12px}.floating-cartridge>span{font-size:21px}.floating-cartridge .cabinet-art{height:100px}.floating-cartridge.cartridge-geo{top:40px;left:8px}.floating-cartridge.cartridge-word{top:12px;right:5px}.cartridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.cartridge-cover{padding:16px}.cartridge-cover h2,.cartridge-cover h3{font-size:30px}.ritual-panel{flex-wrap:wrap}.ritual-panel .cabinet-button{margin-left:0}}@media (max-width:639px){.cabinet-nav{min-height:72px;padding:0 20px}.cabinet-nav>a .font-display{font-size:26px}.cabinet-home,.cabinet-catalog{padding-left:20px;padding-right:20px}.cabinet-hero{grid-template-columns:1fr;gap:30px;padding:30px 0}.hero-copy h1{margin-top:18px;font-size:clamp(43px,10vw,62px)}.hero-intro{max-width:420px;margin-top:18px}.hero-actions{gap:14px;margin-top:23px}.cabinet-button{gap:20px;min-height:48px;padding:11px 20px;font-size:13px}.hero-machine{width:calc(100% - 8px);max-width:430px;margin:0 auto;transform:rotate(1deg)}.machine-window{height:210px}.floating-cartridge{width:150px;height:180px}.floating-cartridge.cartridge-geo{top:25px;left:23px}.floating-cartridge.cartridge-word{right:23px}.machine-bottomline{padding-top:12px}.cabinet-facts{gap:12px;font-size:11px}.cabinet-facts>span:nth-child(2){display:none}.cabinet-facts a{gap:12px}.daily-collection{padding-top:27px}.collection-heading{flex-direction:column;align-items:start;gap:15px;margin-bottom:22px}.collection-heading h2{gap:10px;font-size:28px}.daily-progress{width:100%}.progress-slots{margin-top:6px}.cartridge-grid{gap:25px 14px}.cartridge-cover{border-radius:12px 12px 6px 6px;padding:11px}.cartridge-meta{font-size:9px}.cartridge-meta>:last-child{display:none}.cabinet-art{height:98px}.cartridge-cover h2,.cartridge-cover h3{font-size:clamp(20px,5.5vw,29px)}.cartridge-ridges{gap:3px;height:7px;margin-top:12px}.cartridge-info{padding-top:10px}.cartridge-info p{min-height:36px;font-size:11px}.cartridge-action{gap:4px;font-size:11px}.cartridge-action>span{flex-shrink:0}.ritual-panel{gap:15px;margin:35px 0;padding:22px}.ritual-symbol{font-size:45px}.ritual-panel h2{font-size:23px}.ritual-panel>div:nth-child(2){flex:1}.footer-inner{padding:25px 20px}.footer-support{flex-direction:column;align-items:start;gap:15px}.footer-gift{display:none}}@media (prefers-reduced-motion:reduce){.cartridge-card:hover .cartridge-cover,.cabinet-button:hover{transform:none}}@media (max-width:1023px){main:has(.game-shell)>div>div:has(.game-shell){width:100%;max-width:100%}.game-shell{min-width:0;max-width:100%}}@media (max-width:639px){.game-shell-word,.game-shell-math{padding-inline:12px!important}.game-shell-word button,.game-shell-math button{min-width:0}}.hero-copy h1{overflow-wrap:anywhere}@media (max-width:359px){.cabinet-home,.cabinet-catalog{padding-inline:16px}.floating-cartridge{width:125px;height:170px}.floating-cartridge.cartridge-geo{left:14px}.floating-cartridge.cartridge-word{right:13px}.hero-note{font-size:11px}.cartridge-grid{column-gap:11px}}h1,h2,h3,h4,.game-title,.floating-cartridge>span,.cartridge-cover h2,.cartridge-cover h3{font-family:var(--font-display);letter-spacing:.01em;font-synthesis:none;font-weight:400}h1,.hero-copy h1,.catalog-heading h1,.halloween-wordmark{font-family:var(--font-jacquard), Georgia, serif;letter-spacing:.005em;font-synthesis:none;font-weight:400}.cabinet-nav>a .halloween-wordmark{letter-spacing:.01em;font-size:38px;font-weight:400}.hero-copy h1{letter-spacing:.005em;font-weight:400}.game-shell .game-title{font-size:32px}.halloween-logo{image-rendering:pixelated;filter:drop-shadow(0 0 1px #fff5e6)drop-shadow(0 0 5px #ffb36b66)}.dark .hero-machine{background:#382640;border-color:#684570;box-shadow:0 10px #0e081650,inset 0 1px #795280}.dark .machine-topline,.dark .machine-bottomline{color:#fff5e6}.dark .machine-bottomline small{color:#cdb9ce}.dark .machine-window{background:#160e20;border-color:#684570}.dark .machine-speaker i{background:#795280}.dark .machine-control{color:#291a32;background:#ffb36b;border-color:#ffb36b;box-shadow:0 3px #a8420b}@media (max-width:639px){main:has(.game-shell){padding:12px 8px 32px!important}.game-shell{border-radius:16px!important;padding:14px 12px!important}.game-shell .game-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:16px}.game-header>div:nth-child(2){grid-area:1/1/auto/-1}.game-header>div:first-child{grid-row:2}.game-header>div:last-child{grid-row:2;min-width:0}.game-header .game-subtitle{white-space:normal;font-size:12px}.game-shell .game-title{font-size:34px;line-height:1}.game-header time{font-size:11px}.game-shell button{min-height:44px}.word-board{max-width:280px}.word-keyboard{gap:6px;margin-top:16px}.word-keyboard>div{gap:4px}.word-keyboard button{flex:1 1 0;width:auto;min-width:0;height:48px;padding-inline:0;font-size:14px}.word-keyboard button:last-child:not(:first-child){flex-shrink:1}.word-keyboard>div:last-child button:first-child,.word-keyboard>div:last-child button:last-child{flex-grow:1.5}.number-board{max-width:230px}.link-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.link-tiles button{overflow-wrap:anywhere;min-height:52px;font-size:13px}.geo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:visible}.geo-modes button{gap:4px;min-width:0;padding-inline:5px;font-size:12px}main:has(.game-shell)>section{padding:20px;margin-top:24px!important}.game-shell input{font-size:16px}}body{--font-display:var(--font-jersey), "Segoe UI", sans-serif}.bg-accent.text-ink,.hover\:bg-accent.hover\:text-ink:hover{background-color:#f4c56b}.game-shell-geo{--game-a:125 159 66}.game-shell-word{--game-a:224 115 35}.game-shell-math{--game-a:191 137 33}.game-shell-link{--game-a:164 118 194}.game-shell-logic{--game-a:142 166 82}.game-shell-print{--game-a:164 137 208}.game-shell-order{--game-a:196 115 157}.game-shell-price{--game-a:190 134 75}@media (min-width:900px){.game-shell-word,.game-shell-math{align-items:start;gap:12px 32px;display:grid}.game-shell-word{grid-template-columns:minmax(240px,1fr) minmax(420px,1.4fr)}.game-shell-math{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr)}.game-shell-word>*,.game-shell-math>*{grid-column:1/-1;min-width:0}.game-shell-word .word-board{grid-area:2/1/4;width:100%;max-width:300px}.game-shell-word>[role=status]{grid-area:2/2;align-self:end;margin-top:0}.game-shell-word .word-keyboard{grid-area:3/2;width:100%;margin-top:8px}.game-shell-math .number-board{grid-area:3/1/5;width:clamp(190px,50svh - 150px,260px);max-width:260px}.game-shell-math>[role=status]{grid-area:3/2;align-self:end;margin-top:0}.game-shell-math .number-keypad{grid-area:4/2;width:220px;margin-top:8px}.game-shell-math .number-rule{margin-bottom:0}.price-active:has(.price-item){grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:24px;max-width:960px;display:grid}.price-active .price-controls,.price-active .price-feedback{margin-top:0}.price-controls>div:has(input){flex-wrap:wrap}.price-controls>div:has(input)>div{flex-basis:180px;min-width:0}}@media (min-width:900px) and (max-height:950px){body:has(.game-shell) .cabinet-nav{min-height:64px}main:has(.game-shell){padding-top:12px!important;padding-bottom:28px!important}.game-shell{padding:16px 20px!important}.game-shell .game-header{margin-bottom:12px;padding-bottom:10px}.game-shell-word .game-header,.game-shell-math .game-header,.game-shell-print .game-header{margin-bottom:0}.game-shell .game-title{line-height:1}.game-shell .link-tiles button{min-height:64px}.order-list{gap:6px;margin-top:12px}.order-list>li{min-height:52px;padding:4px 8px}.game-shell-order>[role=status],.game-shell-order>div:last-child{margin-top:12px}.geo-navigation{flex-direction:row;gap:12px;margin-bottom:12px}.geo-navigation>button{flex-shrink:0;max-width:330px;line-height:1.3}.geo-modes{gap:4px;min-width:0;padding:4px}.geo-modes button{min-height:44px;padding-inline:12px}.geo-play-area{padding:12px}.geo-play-area>form{margin-top:12px}.geo-status{margin-top:12px;padding:8px 12px}.geo-picture-layout{min-height:210px}.geo-picture-image{height:210px}.geo-flag{padding:12px}.geo-flag>div{margin-top:12px}.geo-flag div:has(>img){height:clamp(150px,100svh - 550px,208px)}.price-active{margin-top:16px}}@media (max-width:639px){.price-controls>div:has(input){flex-direction:column;align-items:stretch}.price-controls>div:has(input)>div{width:100%;min-width:0}}.game-shell-print{--print-workbench-width:820px}.game-shell-print:has(.print-plate-card:nth-child(2):last-child){--print-workbench-width:616px}.game-shell-print .print-instructions{max-width:var(--print-workbench-width);color:var(--cabinet-muted);margin:0 auto 16px;font-size:14px;line-height:1.5}.game-shell-print .print-workbench{max-width:var(--print-workbench-width);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin:0 auto;display:grid}.game-shell-print .print-target,.game-shell-print .print-plates{min-width:0}.game-shell-print .print-section-heading{min-height:28px;color:var(--cabinet-text);font-family:var(--font-body);letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.game-shell-print .print-section-heading h2{font:inherit;letter-spacing:inherit}.game-shell-print .print-section-heading>span{color:var(--cabinet-muted);font-size:11px;font-weight:600}.game-shell-print .print-target-frame{border:1px solid var(--cabinet-line);background:var(--cabinet-raised);border-radius:12px;padding:12px}.game-shell-print .print-plate-list{align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.game-shell-print .print-plate-card{border:1px solid var(--cabinet-line);background:var(--cabinet-raised);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.game-shell-print .print-layer-label{color:var(--cabinet-muted);font-size:11px;font-weight:800;line-height:1.4}.game-shell-print .print-plate-name{color:var(--cabinet-text);align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.game-shell-print .print-color-marker{border:1px solid #0003;border-radius:3px;flex-shrink:0;width:10px;height:10px}.game-shell-print .print-rotate{width:100%;margin-top:auto;padding:6px;font-size:11px;font-weight:800;line-height:1.3}.game-shell-print .print-move-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.game-shell-print .print-move-controls button{border:1px solid var(--cabinet-line);color:var(--cabinet-text);font-weight:800}.game-shell-print .print-move-controls button:disabled{opacity:.3}.game-shell-print .print-feedback{max-width:var(--print-workbench-width);border-top:1px solid var(--cabinet-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:16px auto 0;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.game-shell-print .print-feedback [role=status]{max-width:560px;box-shadow:none;font:inherit;color:var(--cabinet-text);background:0 0;border:0;border-radius:0;margin:0;padding:0}.game-shell-print .print-mistakes{color:var(--cabinet-muted);font-size:12px}.game-shell-print .print-actions{max-width:var(--print-workbench-width);flex-wrap:wrap;justify-content:center;gap:8px;margin:12px auto 0;display:flex}.game-shell-print .print-result{max-width:var(--print-workbench-width);text-align:center;margin:16px auto 0}@media (max-width:899px){.game-shell-print .print-workbench{grid-template-columns:minmax(0,1fr);gap:20px}.game-shell-print .print-target{width:min(220px,100%)}}@media (max-width:639px){.game-shell-print .print-instructions{margin-bottom:12px;font-size:13px}.game-shell-print .print-plate-list{gap:6px}.game-shell-print .print-plate-card{gap:6px;padding:6px}.game-shell-print .print-plate-name{flex-wrap:wrap;gap:4px;font-size:11px}.game-shell-print .print-rotate{padding-inline:2px;font-size:10px}.game-shell-print .print-section-heading{flex-wrap:wrap}.game-shell-print .print-feedback{display:block}.game-shell-print .print-mistakes{margin-top:6px}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
