@font-face{font-family:Nunito;src:url(/fonts/nunito.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;src:url(/fonts/fredoka.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink: #142428;--paper: #fff8ec;--line: #b8d4c8;--lime: #c8f25a;--lime-deep: #7cb518;--orange: #ff7a45;--red: #e23d4a;--sky: #5ec8ff;--coral: #ff5d6c;--teal: #1f5c5a;--teal-deep: #163a45;--wood: #2a6b66;--wood-dark: #164844;--hand: "Patrick Hand", "Comic Sans MS", cursive;--marker: "Caveat", "Patrick Hand", cursive;--display: "Fredoka", "Nunito", system-ui, sans-serif;--ui: "Nunito", system-ui, sans-serif;--hub-wash: #2d8280;--hub-soft: #3a5456;--hub-line: rgba(20, 36, 40, .12);--hub-radius: 22px;--hub-radius-sm: 14px;--hub-shadow: 0 24px 50px rgba(8, 24, 30, .28);--hub-press: 5px 7px 0 #142428}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100%;height:100%;overflow:hidden;font-family:var(--hand);font-size:21px;color:var(--ink);background-color:var(--teal);background-image:radial-gradient(ellipse at 16% -10%,rgba(255,248,236,.26),transparent 44%),radial-gradient(ellipse at 92% 6%,rgba(255,93,108,.16),transparent 34%),repeating-linear-gradient(90deg,rgba(10,32,36,.16) 0px,rgba(10,32,36,.16) 1px,transparent 1px,transparent 14px),repeating-linear-gradient(0deg,rgba(255,248,236,.07) 0px,rgba(255,248,236,.07) 1px,transparent 1px,transparent 21px),linear-gradient(165deg,var(--hub-wash) 0%,var(--teal) 46%,var(--teal-deep) 100%);-webkit-user-select:none;user-select:none;touch-action:manipulation}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 120%,rgba(8,22,28,.42),transparent 46%)}#app{height:100%;width:100%;position:relative;z-index:1}.desk{min-height:100%;height:100%;display:grid;place-items:center;padding:10px}.notebook{--page-w: 920px;--page-h: 580px;width:min(var(--page-w),100%);height:min(var(--page-h),100%);max-height:calc(100dvh - 16px);position:relative;display:grid;grid-template-columns:54px 1fr;background:var(--paper);border:3px solid #1a1a1a;border-radius:3px 4px 2px 5px;box-shadow:8px 12px #14242838,0 18px 40px #08181e57;overflow:hidden}.notebook:before{content:"";position:absolute;inset:0 0 0 54px;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--line) 31px,var(--line) 33px);opacity:.85;z-index:0}.notebook:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,rgba(210,180,140,.08),transparent 36%),radial-gradient(circle at 80% 78%,rgba(180,140,90,.06),transparent 40%);z-index:1}.binder{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:52px 0 16px;background:linear-gradient(90deg,#f7f1e3,#fffdf7 80%);border-right:2px dashed rgba(28,26,23,.12)}.binder-hole{width:18px;height:18px;border-radius:50%;border:2.5px solid #1a1a1a;background:radial-gradient(circle at 35% 30%,#5ad1c4,#1f5c5a 70%);box-shadow:inset 1px 2px 3px #00000059;cursor:pointer}.binder-hole.marked{outline:3px solid #ffd54a;outline-offset:2px;background:#ffe082}.page{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0}.tape{position:absolute;top:-6px;height:22px;width:72px;background:#fff4aabf;border:1.5px solid rgba(28,26,23,.25);transform:rotate(-2deg);z-index:6;pointer-events:none}.tape.right{right:90px;transform:rotate(3deg);width:64px}.tape.left{left:70px}.toolbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 4px;min-height:58px}.tools{display:flex;gap:8px;align-items:center}.icon-btn{width:42px;height:42px;border-radius:50%;border:3px solid #1a1a1a;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0;color:#1a1a1a;box-shadow:2px 2px #1a1a1a}.icon-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #1a1a1a}.icon-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #1a1a1a}.icon-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hint-btn{display:flex;align-items:center;gap:6px;border:3px solid #1a1a1a;background:#fff;border-radius:999px;padding:4px 10px 4px 8px;cursor:pointer;font-family:var(--display);font-weight:700;font-size:20px;box-shadow:2px 2px #1a1a1a}.hint-btn .bulb{width:30px;height:30px;border-radius:50%;background:#ffe14a;border:2.5px solid #1a1a1a;display:grid;place-items:center;font-size:16px}.hud-stage{position:absolute;inset:0;pointer-events:none;z-index:6}.hud-stage>*{pointer-events:auto}.stage{position:relative;flex:1;min-height:0;padding:8px 28px 20px;display:flex;flex-direction:column;align-items:center}.prompt{font-family:var(--marker);font-weight:700;font-size:clamp(32px,4.8vw,46px);text-align:center;line-height:1.05;margin:6px 0 14px;max-width:740px;letter-spacing:.4px}.prompt .hot{cursor:pointer;border-bottom:3px dashed #1a1a1a}.level-body{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative;min-height:0;overflow-y:auto}.level-body.selecting{justify-content:flex-start;overflow-y:auto;padding:4px 0 20px}.pill{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:.6px;border:4px solid #1a1a1a;border-radius:999px;padding:10px 46px 12px;cursor:pointer;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:3px 4px #1a1a1a;transform:rotate(var(--tilt, -1deg))}.pill:hover{filter:brightness(1.05);transform:rotate(var(--tilt, -1deg)) scale(1.03)}.pill:active{transform:rotate(var(--tilt, -1deg)) translate(1px,2px);box-shadow:1px 2px #1a1a1a}.pill.lime{background:linear-gradient(#b6ff6a,var(--lime-deep))}.pill.orange{background:linear-gradient(#ffd27a,#f59b2a);color:#1a1a1a;text-shadow:none;font-size:24px;padding:8px 32px 10px}.pill.red{background:linear-gradient(#ff8b7a,#e4453a)}.pill.sky{background:linear-gradient(#c6ecff,#6ec1f2);color:#1a1a1a;text-shadow:none}.title-block{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:0}.logo{font-family:var(--display);font-size:clamp(18px,2.4vw,22px);letter-spacing:2px;text-transform:uppercase;opacity:.7}.mascot-row{display:flex;align-items:flex-end;gap:18px;margin:0;transform:scale(.82);transform-origin:center bottom}.cta-stack{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.scribble-underline{width:210px;height:10px;margin-top:-6px}.room,.scene{position:relative;width:min(520px,100%);height:250px}.doodle{overflow:visible}.big-number{font-family:var(--display);font-size:148px;line-height:1;cursor:grab;display:inline-block;padding:10px 24px}.lamp-scene,.bird-scene,.space-scene,.treat-scene,.door-scene{position:relative;width:min(560px,100%);height:270px}.plug,.cage,.sun,.moon,.not-word,.ice-cream,.sleepy,.hud-cat{cursor:grab;touch-action:none}.draggable.dragging{cursor:grabbing;z-index:8}.socket{position:absolute;left:36px;bottom:28px;width:54px;height:70px}.plug{position:absolute;left:92px;bottom:38px;width:70px;height:46px;z-index:4}.lamp{position:absolute;right:70px;top:8px;width:150px;height:210px;pointer-events:none}.cord{position:absolute;left:120px;bottom:52px;width:240px;height:90px;pointer-events:none}.cheese{position:relative;width:220px;height:150px}.cheese-hole{position:absolute;width:28px;height:28px;border-radius:50%;background:#f4d27a;border:3px solid #1a1a1a;cursor:pointer}.cheese-hole.marked{background:#ffe082;box-shadow:0 0 0 4px #ffd54aa6}.bird{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:92px;z-index:1;pointer-events:none}.cage{position:absolute;left:50%;top:46%;width:210px;transform:translate(-50%,-50%);z-index:3}.sun{position:absolute;right:40px;top:0;width:96px;z-index:4}.ice-cream{position:absolute;left:50%;bottom:10px;width:90px;transform:translate(-50%);pointer-events:none}.press-row{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:36px;font-weight:700}.not-word{display:inline-block;padding:2px 8px;border:2px dashed transparent}.not-word:hover{border-color:#1a1a1a}.answer-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.scribble-input{font-family:var(--hand);font-size:30px;width:min(240px,70vw);border:3px solid #1a1a1a;border-radius:14px;padding:8px 12px;text-align:center;background:#fff;box-shadow:3px 3px #1a1a1a}.sleepy{width:180px;touch-action:none}.zzz{position:absolute;font-family:var(--display);font-weight:700;animation:floaty 1.6s ease-in-out infinite}.hud-cat{position:absolute;left:50px;top:2px;width:50px;transform:rotate(14deg);filter:drop-shadow(1px 2px 0 #1a1a1a);background:transparent;border:0;padding:0}.cow{position:absolute;left:36px;bottom:16px;width:130px;pointer-events:none}.moon{position:absolute;right:48px;top:8px;width:92px}.grid-select{display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));gap:10px;width:min(520px,100%)}.lvl-dot{aspect-ratio:1;border:3px solid #1a1a1a;border-radius:18px;background:#fff;font-family:var(--display);font-size:22px;font-weight:700;cursor:pointer;box-shadow:2px 2px #1a1a1a}.lvl-dot.done{background:var(--lime)}.lvl-dot.locked{opacity:.45;cursor:not-allowed;background:#eee;font-size:18px;font-family:"Noto Color Emoji","Segoe UI Emoji","Apple Color Emoji",sans-serif}.overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#fffdf747;padding:16px}.stamp-card,.menu-card{position:relative;z-index:2;background:#fffdf8;border:4px solid #1a1a1a;border-radius:18px;padding:22px 28px 20px;text-align:center;box-shadow:6px 8px #1a1a1a;max-width:420px;width:min(420px,92%);transform:rotate(-1.5deg)}.stamp-card h2,.menu-card h2{font-family:var(--display);font-size:46px;margin:0 0 8px}.stamp-card p,.menu-card p{margin:0 0 16px;font-size:24px}.stamp-card.win h2{color:#2e7d32}.stamp-card.fail h2{color:#c62828}.menu-card{transform:rotate(1deg)}.toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:22px;margin:8px 0 18px}.toggle button{min-width:92px}.hint-note{position:absolute;right:18px;top:64px;z-index:18;width:min(260px,70%);background:#fff3a1;border:3px solid #1a1a1a;padding:12px 14px;font-size:20px;line-height:1.25;transform:rotate(3deg);box-shadow:4px 4px #1a1a1a;animation:pop .25s ease-out}.hint-note strong{font-family:var(--display);display:block;margin-bottom:4px}.more-menu{position:absolute;left:108px;top:58px;z-index:16;background:#fff;border:3px solid #1a1a1a;border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:3px 3px #1a1a1a}.more-menu button{font-family:var(--hand);font-size:20px;border:2px solid #1a1a1a;background:#fffbe6;border-radius:10px;padding:6px 14px;cursor:pointer}.ghost-fail{position:absolute;font-family:var(--display);font-size:22px;color:#c62828;pointer-events:none;animation:upfade .8s ease-out forwards}.melt{animation:drip 1.4s ease-in-out infinite}@keyframes pop{0%{transform:rotate(3deg) scale(.7);opacity:0}}@keyframes floaty{50%{transform:translateY(-8px)}}@keyframes upfade{to{transform:translateY(-28px);opacity:0}}@keyframes drip{50%{transform:translate(-50%) rotate(4deg) translateY(4px)}}@keyframes wiggle{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.wiggle{animation:wiggle .8s ease-in-out infinite}.confetti{position:absolute;inset:0;pointer-events:none;z-index:1}.confetti i{position:absolute;width:8px;height:14px;border-radius:2px;pointer-events:none;animation:fall .9s ease-out forwards}@keyframes fall{to{transform:translateY(90px) rotate(120deg);opacity:0}}@media(max-width:720px){.notebook{grid-template-columns:38px 1fr}.notebook:before{inset:0 0 0 38px}.binder{padding-top:46px}.binder-hole{width:14px;height:14px}.stage{padding:4px 12px 12px}.prompt{font-size:28px}.pill{font-size:24px;padding:8px 28px 10px}.big-number{font-size:110px}.grid-select{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}.icon-btn{width:36px;height:36px}}.score-line{margin:0 0 8px;font-size:22px;opacity:.8}html.hub-open,body.hub-open{overflow-y:auto;overflow-x:hidden;height:auto;min-height:100%;font-family:var(--ui);font-size:17px;font-weight:600;font-synthesis:none}body.hub-open{background-color:#1b6b68;background-image:radial-gradient(1200px 640px at 50% -8%,#3aa39a 0%,transparent 58%),radial-gradient(900px 520px at 100% 100%,rgba(255,248,236,.16),transparent 46%),linear-gradient(180deg,#1f7a76,#155a58)}#app:has(.hub){height:auto;min-height:100%}.hub-page{width:min(100%,1540px);margin:0 auto}.hub{width:min(1240px,100%);margin:0 auto;padding:22px 16px 56px;display:flex;flex-direction:column;gap:0;position:relative;font-family:var(--ui);font-size:17px}.side-panel{display:none}.promo-slot{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;border:2px dashed rgba(20,36,40,.28);border-radius:16px;background:repeating-linear-gradient(-18deg,transparent 0,transparent 8px,rgba(31,92,90,.05) 8px,rgba(31,92,90,.05) 10px),#fff8ecb8;color:var(--hub-soft);text-align:center}.promo-slot-label{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.promo-slot-body{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.25}.promo-slot-body em{font-family:var(--display);font-style:normal;font-weight:700;font-size:13px;color:var(--teal)}.promo-slot-infeed{min-height:100px;max-width:320px;margin:4px auto 2px;padding:12px 16px}.promo-slot-skyscraper{width:120px;height:600px;padding:16px 10px}@media(min-width:1280px){.hub-page{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;justify-content:center;align-items:start;gap:16px;padding:24px 16px 56px}.hub-page>.hub{grid-column:2;grid-row:1;width:100%;max-width:1240px;padding:4px 0 20px}.hub-page>.side-panel:first-child{grid-column:1}.hub-page>.side-panel:last-child{grid-column:3}.side-panel{display:block;position:sticky;top:20px;align-self:start}.promo-slot-infeed{display:none}}@media(min-width:1440px){.hub-page{grid-template-columns:160px minmax(0,1fr) 160px;gap:18px}.promo-slot-skyscraper{width:160px}}.hub-home .desk-doodles,.hub-home .notebook-rings{display:none}.desk-doodles{position:absolute;inset:0;pointer-events:none;z-index:0}.doodle-ring{position:absolute;width:140px;right:4%;top:72px;transform:rotate(12deg)}.doodle-clip{position:absolute;width:36px;left:18px;top:36%;transform:rotate(-18deg)}.doodle-pencil{position:absolute;height:150px;right:10px;bottom:8%;transform:rotate(18deg);filter:drop-shadow(3px 4px 0 rgba(26,26,26,.2))}.blotter{position:relative;z-index:1;background-color:#fffaf1;background-image:radial-gradient(circle at 12% 0%,rgba(90,209,196,.08),transparent 26%),radial-gradient(circle at 100% 100%,rgba(255,122,69,.04),transparent 24%);border:1px solid rgba(20,36,40,.1);border-radius:20px;padding:16px 18px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 14px 32px #08181e2e}.hub-home .blotter{padding:14px 14px 22px;gap:12px}.blotter:before,.blotter:after{display:none}.hub-home .blotter:before,.hub-home .blotter:after{display:none}.notebook-rings{position:absolute;left:14px;top:28px;bottom:28px;width:22px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.notebook-rings span{width:18px;height:18px;border:3px solid #142428;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdf8 0 28%,transparent 30%),linear-gradient(180deg,#9aa8ad,#5c6b70);box-shadow:2px 2px #14242840}.hub-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:0 0 10px;border-bottom:1px solid var(--hub-line);min-width:0}.hub-brand{display:flex;align-items:center;gap:12px;min-width:0}.hub-mark{width:40px;height:40px;flex-shrink:0}.hub-mark img{display:block;width:40px;height:40px;border-radius:50%}.hub-word span{display:block;font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1}.hub-word small,.hub-head .auth-bar .who{display:none}.hub-tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:0 1 auto}.hub-tools .auth-bar{padding-left:12px;border-left:2px dashed var(--hub-line)}.hub-stats{display:flex;flex-wrap:nowrap;gap:8px;flex-shrink:0}.stat-chip,.ghost-btn{font-family:var(--display);font-weight:600;border:2px solid var(--ink);background:#fffdf7;border-radius:999px;padding:6px 12px;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.hub-head .stat-chip{font-size:13px;min-height:34px;padding:5px 12px;white-space:nowrap}.stat-chip:hover,.ghost-btn:hover{transform:translate(-1px,-2px);box-shadow:4px 5px 0 var(--ink)}.stat-chip:active,.ghost-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.ghost-btn.primary{background:var(--lime)}.hub-head .hub-auth-btn{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.15px;min-height:34px;padding:6px 14px;border-radius:999px;border:2px solid var(--ink);cursor:pointer;white-space:nowrap;box-shadow:2px 3px 0 var(--ink);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.hub-head .hub-auth-in{background:var(--paper);color:var(--teal)}.hub-head .hub-auth-up{background:#d12f48;color:#fff8ec}.hub-head .hub-auth-btn:hover{transform:translate(-1px,-2px);box-shadow:5px 6px 0 var(--ink);filter:brightness(1.06)}.hub-head .hub-auth-btn:active{transform:translate(2px,2px);box-shadow:1px 2px 0 var(--ink);filter:none}.hub-head .auth-bar{flex-wrap:nowrap}.hub-hero{display:flex;flex-direction:column;gap:4px}.hub-kicker{margin:6px 0 0;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal)}.hub-title{font-family:var(--display);font-weight:700;font-size:clamp(26px,3.6vw,36px);margin:0;letter-spacing:-.6px;line-height:1.05;text-shadow:1px 2px 0 rgba(200,242,90,.35)}.hub-sub{font-family:var(--display);font-size:26px;margin:0;letter-spacing:-.4px}.hub-intro,.hub-foot,.hub-shelf-note{margin:0;font-family:var(--ui);font-size:15px;font-weight:600;max-width:680px;line-height:1.4;color:var(--hub-soft)}.hub-shelf{display:flex;flex-direction:column;gap:14px;padding-top:6px}.hub-shelf-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px}.hub-colophon{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:2px dashed var(--hub-line)}.hub-legal{font-family:var(--display);font-size:13px;letter-spacing:.3px;color:var(--hub-soft);opacity:.8}.hub-legal-nav{display:flex;flex-wrap:wrap;gap:8px 16px;font-family:var(--display);font-weight:700}.hub-legal-nav a,.hub-legal-nav button,.hub-brand{color:inherit;text-decoration:none}.hub-legal-nav button{font:inherit;font-weight:700;background:none;border:0;padding:0;cursor:pointer}.hub-legal-nav a:hover,.hub-legal-nav button:hover{color:var(--teal)}.hub-legal-page{display:flex;flex-direction:column;gap:12px;user-select:text;-webkit-user-select:text}.hub-legal-page h2{margin:8px 0 0;font-family:var(--display);font-size:22px}.hub-legal-page .legal-updated{margin:0;font-size:16px;color:var(--hub-soft)}.hub-legal-page p,.hub-legal-page li{margin:0;font-size:19px;line-height:1.5;color:var(--hub-soft);max-width:720px}.hub-legal-page ul{margin:0;padding-left:1.2em;max-width:720px}.hub-contact{display:flex;flex-direction:column;gap:6px;max-width:520px}.hub-contact-msg{min-height:140px;font:inherit;padding:10px 12px;border:2.5px solid var(--ink);border-radius:12px;background:#fffdf8;box-shadow:2px 2px 0 var(--ink)}.hub-honey{position:absolute;left:-9999px;height:0;overflow:hidden}.hub-contact-mail{font-family:var(--display);font-size:22px}.hub-contact-ok{font-size:22px;color:var(--teal)}.game-blurb{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;color:var(--hub-soft)}.game-about-link{font-family:var(--display);font-size:13px;font-weight:700;color:var(--teal);text-decoration:none}.consent-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;max-width:640px;margin:0 auto;padding:16px 18px;background:var(--paper);border:3px solid var(--ink);border-radius:18px;box-shadow:5px 6px 0 var(--ink)}.consent-banner p{margin:0 0 10px;font-size:17px;line-height:1.4}.consent-actions{display:flex;flex-wrap:wrap;gap:8px}.consent-manage{margin:0 0 10px}.cab-guide{flex:0 0 auto;margin:0 10px 10px;padding:8px 12px;background:#fffdf8;border:2.5px solid var(--ink);border-radius:14px;max-height:28vh;overflow:auto}.cab-guide summary{font-family:var(--display);font-weight:700;cursor:pointer}.cab-guide p{margin:8px 0 0;font-size:16px;line-height:1.4}.cabinet.is-playing .cab-guide,.cabinet-yard .cab-guide{display:none}.hub-chips{display:flex;flex-wrap:wrap;gap:8px}.hub-chip{font-family:var(--display);font-weight:700;font-size:13px;border:2px solid var(--ink);background:#fffdf8;border-radius:999px;padding:6px 12px;cursor:pointer;color:var(--ink);box-shadow:2px 2px 0 var(--ink);white-space:nowrap}.hub-chip.is-on{background:var(--lime)}.hub-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,auto);grid-auto-flow:dense;gap:8px}.hub-tile[hidden]{display:none!important}.hub-tile{position:relative;display:block;width:100%;padding:0;border:2px solid rgba(20,36,40,.16);border-radius:16px;overflow:hidden;cursor:pointer;background:var(--accent, #c8f25a);aspect-ratio:1 / 1;box-shadow:0 8px 18px #08181e29;transition:transform .16s ease,box-shadow .16s ease}.hub-tile.is-feat{grid-column:span 2;grid-row:span 2}.hub-tile:hover{transform:translateY(-3px);box-shadow:0 14px 24px #08181e38}.hub-tile:active{transform:translateY(0);box-shadow:0 6px 14px #08181e29}.hub-tile-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hub-tile-shade{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(12,22,28,.78));pointer-events:none}.hub-tile-name{position:absolute;left:10px;right:10px;bottom:8px;z-index:1;font-family:var(--display);font-weight:700;font-size:15px;color:#fffdf8;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.45);pointer-events:none}.hub-tile.is-feat .hub-tile-name{font-size:22px}.hub-catalog{display:flex;flex-direction:column;gap:12px;padding-top:8px}.hub-catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.hub-catalog-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fffdf8b8;border:1.5px solid var(--hub-line);border-radius:14px}.hub-catalog-item h3{margin:0;font-family:var(--display);font-size:18px}.hub-catalog-item p{margin:0;font-size:15px;line-height:1.4;color:var(--hub-soft)}.hub-catalog-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.hub-catalog-play{font-family:var(--display);font-weight:700;font-size:13px;border:2px solid var(--ink);background:var(--lime);border-radius:999px;padding:5px 12px;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:6px}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.game-card{--accent: var(--lime);appearance:none;text-align:left;border:3px solid var(--ink);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.72),transparent 42%),#fffdf8;border-radius:var(--hub-radius);padding:12px 12px 14px;min-height:232px;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:var(--hub-press);font-family:var(--hand);color:var(--ink);transition:transform .18s ease,box-shadow .18s ease}.game-card:hover{transform:translate(-3px,-5px);box-shadow:8px 11px 0 var(--ink)}.game-card:hover .cover-frame{transform:translateY(-2px)}.game-card:active{transform:translate(2px,3px);box-shadow:2px 2px 0 var(--ink)}.game-card.soon{opacity:.92;background:#f3f7f4}.cover-frame{display:block;border:2.5px solid var(--ink);border-radius:16px;overflow:hidden;background:var(--accent);box-shadow:inset 0 1px #ffffff59;transition:transform .18s ease}.cover-frame.cover-mini{width:72px;height:72px;border-radius:18px}.game-card .cover{display:grid;place-items:center;width:100%;height:100%;min-height:72px;font-size:40px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.5),transparent 46%),var(--accent)}.game-card .cover-art{min-height:0;background:none}.game-card .cover-art svg{display:block;width:100%;height:100%}.game-card.featured .cover-frame{height:148px}.game-card.featured .cover{min-height:148px}.game-card strong{font-family:var(--display);font-size:22px;letter-spacing:-.3px;line-height:1.1}.game-card em{font-style:normal;font-size:17px;line-height:1.3;color:var(--hub-soft);flex:1}.game-card .badge{align-self:flex-start;font-family:var(--display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;background:var(--accent);border:2px solid var(--ink);border-radius:999px;padding:4px 10px}.game-card.soon .badge{background:#eee}.game-card.featured{min-height:0;padding:12px 12px 16px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 28%,white),transparent 42%),#fffdf8}.feat-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:2px 4px 0}.feat-badge{background:var(--ink)!important;color:#ffe08a}.play-badge{margin-top:2px}.how-list{text-align:left;margin:0 0 12px;padding-left:22px;font-size:20px;line-height:1.35}.char-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 16px}.char-pick{border:3px solid #142428;background:#fff8ec;border-radius:14px;padding:10px 8px;cursor:pointer;font-family:var(--hand);box-shadow:2px 3px #142428;text-align:left}.char-pick strong{display:block;font-family:var(--display);font-size:18px}.char-pick em{display:block;font-style:normal;font-size:15px;opacity:.78}.char-pick.on{background:var(--body, #ffd24a)}.char-pick.locked{opacity:.5;cursor:not-allowed}.char-pick.kit-paz strong:before,.char-pick.kit-kito strong:before,.char-pick.kit-mara strong:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;border:2px solid #142428;vertical-align:middle}.char-pick.kit-paz strong:before{background:#2ec4b6}.char-pick.kit-kito strong:before{background:#f0c14a;border-radius:2px}.char-pick.kit-mara strong:before{background:#ff7a45;border-radius:2px 8px}.courier-cards .char-pick{display:flex;flex-direction:column;gap:4px;padding:10px 10px 12px;background:linear-gradient(180deg,var(--accent, #2ec4b6) 0 8px,#fff8ec 8px)}.courier-cards .char-pick.on{background:linear-gradient(180deg,var(--accent, #2ec4b6) 0 8px,var(--body, #ffd24a) 8px);transform:translateY(-2px)}.char-avatar{width:34px;height:40px;border-radius:14px 14px 16px 16px;border:2.5px solid #142428;background:radial-gradient(circle at 34% 28%,#fff 0 10%,transparent 11%),radial-gradient(circle at 38% 36%,#1a1210 0 7%,transparent 8%),radial-gradient(circle at 62% 36%,#1a1210 0 7%,transparent 8%),var(--skin, #e2b08a);box-shadow:inset 0 -12px 0 var(--body, #c45c32);margin-bottom:2px}.buff-row{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.buff-chip{font-family:var(--display);font-weight:700;font-size:15px;border:2.5px solid #142428;border-radius:999px;padding:3px 10px;box-shadow:2px 2px #142428;color:#142428}.buff-chip b{font-weight:700}.buff-chip.ward{background:#7ef0e4}.buff-chip.magnet{background:#c9b6ff}.buff-chip.sunburst{background:#ffd24a}.buff-chip.haze{background:#bfe8ff}.buff-chip.spring{background:#c8f25a}.runner-intro{width:min(560px,100%)}.courier-intro{width:min(640px,100%)}.courier-hero{display:flex;justify-content:center;margin:0 0 10px}.courier-preview{display:block;width:min(300px,82%);height:300px;margin:0 auto;border:3px solid #142428;border-radius:22px;background:#7ad8ff;box-shadow:4px 5px #142428,0 0 0 6px #ffe08a}.courier-how{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:8px 0 12px}.courier-how span{font-family:var(--display);font-weight:700;font-size:13px;background:#fff8ec;border:2.5px solid #142428;border-radius:999px;padding:5px 10px;box-shadow:2px 2px #142428}.courier-run{width:100%;font-size:22px}.runner-wrap{width:min(780px,100%);height:min(560px,66dvh);min-height:300px;position:relative;overflow:hidden}.runner-canvas{touch-action:none}.runner-3d{background:linear-gradient(#3db8ff,#7ad8ff 46%,#ffe08a);height:min(620px,72dvh)}.courier-hud .runner-stat.coins b{color:#c47800;margin-right:2px}.courier-hud .runner-stat.pace{background:#c8f25a}.runner-3d .runner-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.runner-hud{position:absolute;top:10px;left:10px;right:10px;z-index:3;width:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-start;pointer-events:none}.runner-pause{margin-left:auto;pointer-events:auto}.runner-stat{font-family:var(--display);font-weight:700;font-size:18px;background:#fff8ec;border:2.5px solid #142428;border-radius:999px;padding:4px 12px;box-shadow:2px 2px #142428}.runner-stat.score{font-size:28px;background:#ffd24a;padding:6px 16px}.runner-stat.coins{font-size:22px;background:#fff3b0}.runner-hints{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.runner-hints span{flex:1;text-align:center;font-family:var(--display);font-weight:700;font-size:13px;background:#fffdf8e0;border:2.5px solid #142428;border-radius:999px;padding:8px 6px;box-shadow:2px 2px #142428}.runner-pop{position:absolute;left:50%;top:28%;z-index:4;transform:translate(-50%,-8px);opacity:0;pointer-events:none;font-family:var(--display);font-weight:700;font-size:28px;background:#c8f25a;border:3px solid #142428;border-radius:16px;padding:6px 16px;box-shadow:3px 3px #142428;transition:opacity .15s ease,transform .15s ease}.runner-pop.is-on{opacity:1;transform:translate(-50%)}@media(max-width:720px){.game-card.featured{flex-direction:column;align-items:flex-start;min-height:0}.char-row{grid-template-columns:1fr}.runner-wrap{height:min(480px,58dvh)}.runner-pause{margin-left:0}.runner-stat.score{font-size:24px}.runner-hints span{font-size:12px;padding:10px 4px}}.trophy-list{display:flex;flex-direction:column;gap:10px}.trophy-row{border:2.5px solid var(--ink);border-radius:var(--hub-radius-sm);padding:13px 15px;background:#fff;display:flex;flex-direction:column;gap:2px;box-shadow:3px 3px #1424281f}.trophy-row.have{background:#e4f7a8}.trophy-row.need{opacity:.55}.trophy-row strong{font-family:var(--display);font-size:20px}.auth-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.auth-bar .who{font-size:16px;color:var(--hub-soft)}.auth-modal{position:fixed;inset:0;z-index:40;background:radial-gradient(ellipse at 50% 20%,rgba(255,248,236,.16),transparent 42%),#0c181c94;display:grid;place-items:center;padding:18px;overflow-y:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-card{position:relative;width:min(440px,100%);background-color:#fffdf8;background-image:radial-gradient(circle at 12% 0%,rgba(200,242,90,.18),transparent 36%),repeating-linear-gradient(to bottom,transparent 0,transparent 32px,rgba(184,212,200,.38) 32px,rgba(184,212,200,.38) 33px);border:3px solid var(--ink);border-radius:22px;padding:30px 28px 24px;box-shadow:8px 10px 0 var(--ink),var(--hub-shadow);display:flex;flex-direction:column;gap:13px;animation:hub-pop .22s ease}.auth-tape{position:absolute;top:-10px;left:18%;width:92px;height:20px;background:#fff4aae0;border:1.5px solid rgba(20,36,40,.22);transform:rotate(-3deg);pointer-events:none}.auth-tape:after{content:"";position:absolute;top:-8px;right:-120px;width:68px;height:16px;background:#fff4aabf;border:1.5px solid rgba(20,36,40,.2);transform:rotate(6deg)}.auth-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:2.5px solid var(--ink);border-radius:999px;background:#fffdf8;font-family:var(--display);font-size:26px;line-height:1;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:background .16s ease,transform .16s ease}.auth-close:hover{background:#ffe6ea}.auth-card .hub-kicker{margin:0 36px 0 0}.auth-card h2{font-family:var(--display);margin:0 36px 0 0;font-size:clamp(28px,5vw,34px);letter-spacing:-.6px;line-height:1.12}.auth-note,.auth-err,.field-err,.auth-hint{margin:0;font-size:17px;line-height:1.35}.auth-err,.field-err{color:#b42318;font-weight:600}.field-err{background:#ffe8e6;border-radius:8px;padding:4px 8px}.auth-err{background:#ffe8e6;border:2px solid #e23d4a;border-radius:10px;padding:8px 10px}.auth-hint{opacity:.68;font-size:16px}.auth-field{display:flex;flex-direction:column;gap:5px;font-family:var(--display);font-size:16px;font-weight:700}.auth-card input{width:100%;font-family:var(--hand);font-size:21px;font-weight:400;border:2.5px solid var(--ink);border-radius:12px;padding:11px 12px;background:#fff;box-shadow:inset 0 1px #1424280f}.auth-card input:focus{outline:3px solid rgba(45,130,128,.38);outline-offset:1px;border-color:var(--teal)}.auth-card input[aria-invalid=true]{border-color:#e23d4a;background:#fff7f6}.auth-secret{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:8px}.auth-peek{font-family:var(--display);font-weight:700;font-size:14px;border:2.5px solid var(--ink);border-radius:12px;background:var(--paper);padding:0 12px;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.auth-peek.is-on{background:#c8f25a}.auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.auth-card .pill{width:100%;font-size:22px;padding:12px 18px 13px;transform:none;box-shadow:4px 5px 0 var(--ink)}.auth-card .pill:hover{transform:translate(-1px,-2px)}.auth-card .pill:active{transform:translate(2px,2px);box-shadow:1px 2px #142428}.auth-card .pill:disabled{opacity:.6;cursor:wait}.auth-switch{background:none;border:0;font-family:var(--hand);font-size:19px;text-decoration:underline;cursor:pointer;text-align:center;padding:4px 0 2px;opacity:.86}@keyframes hub-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.hub-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;background:#fff3a1;border:3px solid var(--ink);border-radius:var(--hub-radius-sm);padding:10px 16px;font-size:20px;box-shadow:3px 3px 0 var(--ink);max-width:min(420px,92vw)}@media(max-width:1199px)and (min-width:901px){.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media(max-width:900px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hub-tile.is-feat{grid-column:span 2;grid-row:span 1;aspect-ratio:16 / 10}.hub-catalog-list,.hero-grid{grid-template-columns:1fr}.game-card.featured{display:grid;grid-template-columns:132px 1fr;align-items:stretch;min-height:0}.game-card.featured .cover-frame,.game-card.featured .cover{height:100%;min-height:132px}}@media(max-width:720px){.hub{padding:12px 8px 36px}.blotter{padding:12px 10px 18px;border-radius:16px;box-shadow:0 10px 24px #08181e2e}.notebook-rings{left:10px;width:18px}.notebook-rings span{width:14px;height:14px}.auth-card{padding:24px 16px 18px}.doodle-pencil,.doodle-clip{display:none}.doodle-ring{width:90px;top:12px;opacity:.7}.hub-head{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px}.hub-brand{width:max-content}.hub-tools{width:100%;justify-content:space-between;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;flex:none}.hub-tools .auth-bar{padding-left:0;border-left:0;margin-left:auto;min-width:0}.hub-head .auth-bar .who,.hub-word small{display:none}.hub-head .hub-auth-btn{font-size:12px;min-height:32px;padding:5px 10px}.hub-head .stat-chip{font-size:12px;padding:5px 9px;min-height:32px;box-shadow:2px 2px 0 var(--ink)}.hub-word span{font-size:18px}.hub-tile.is-feat{grid-column:span 2;grid-row:span 1}.hub-tile-name,.hub-tile.is-feat .hub-tile-name{font-size:14px}.hub-tile:not(.is-feat) .hub-tile-shade,.hub-tile:not(.is-feat) .hub-tile-name{opacity:1;transform:none}.hub-title{font-size:clamp(32px,11vw,42px)}.game-card{min-height:188px}.game-card.featured{grid-template-columns:1fr}.game-card.featured .cover-frame,.game-card.featured .cover{height:140px;min-height:140px}}@media(max-height:560px){.prompt{font-size:26px;margin-bottom:6px}.mascot-row{transform:scale(.85)}}.cabinet{--accent: var(--lime);position:relative;height:100%;min-height:100%;display:flex;flex-direction:column;gap:10px;padding:14px 16px 18px;width:min(1080px,100%);margin:0 auto}.cabinet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cabinet-brand{flex:1;min-width:140px}.cabinet-brand span{display:block;font-family:var(--display);font-size:26px;font-weight:700}.cabinet-brand small{display:none}.cabinet-banner{margin:0;font-size:20px;background:#fffdf8;border:2.5px solid #1a1a1a;border-radius:999px;padding:4px 12px;box-shadow:2px 2px #1a1a1a}.cabinet-stage{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.cabinet.cabinet-runner{width:min(1560px,100%);max-width:100%;padding:8px 10px 10px;gap:6px}.cabinet.cabinet-yard{width:100%;max-width:none;height:100%;min-height:100%;padding:6px 8px 8px}.cabinet-runner .cabinet-bar{flex-wrap:nowrap;gap:8px}.cabinet-runner .cabinet-brand span{font-size:22px}.cabinet-runner .cabinet-banner{font-size:16px;padding:3px 10px}.cabinet-runner.is-playing .cabinet-stage{overflow:hidden;align-items:stretch;gap:0}.cabinet-runner.is-playing .runner-wrap,.cabinet-runner.is-playing .runner-3d{width:100%;height:100%;min-height:0;flex:1;border:3px solid #142428;border-radius:16px;box-shadow:4px 5px #142428}.yard-intro{width:min(620px,100%)}.cabinet-yard:not(.is-playing) .cabinet-stage{overflow:hidden;align-items:stretch;flex:1;min-height:0}.yard-lobby{width:100%;flex:1;min-height:0;height:100%;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:12px;text-align:left;padding:12px;background:linear-gradient(180deg,#f7f3ea,#efe6d4);border:2px solid #1c2430;border-radius:18px;box-shadow:0 18px 40px #141c2429}.yard-lobby.yard-exp{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(300px,1.12fr) minmax(200px,.62fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar bar bar" "hero mid side";gap:10px;padding:10px 12px 12px;background:radial-gradient(circle at 12% 0%,rgba(90,209,196,.16),transparent 36%),var(--paper);overflow:hidden}.yard-exp-bar{grid-area:bar;display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:relative}.yard-exp-bar .yard-rank-card,.yard-exp-bar .yard-coin-line,.yard-exp-bar .yard-board-line{position:static;max-width:none;background:#fffdf8;color:var(--ink);border:2.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.yard-exp-bar .yard-rank-card strong,.yard-exp-bar .yard-rank-card span{color:var(--ink)}.yard-exp-bar .yard-coin-line{background:var(--lime)}.yard-how-btn,.yard-tab,.yard-play-btn{font-family:var(--display);font-weight:700;border:2.5px solid var(--ink);border-radius:999px;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.yard-how-btn,.yard-tab{background:#fffdf8;padding:6px 12px;font-size:13px}.yard-tab.on{background:var(--lime)}.yard-play-btn{background:var(--coral);color:#fff8ec;font-size:20px;min-height:46px;padding:8px 28px}.yard-how-pop{position:absolute;top:46px;right:0;z-index:8;width:min(340px,92vw);padding:12px;background:#fffdf8;border:2.5px solid var(--ink);border-radius:14px;box-shadow:4px 5px 0 var(--ink)}.yard-how-pop p{margin:0 0 8px;font-size:14px}.yard-exp-hero{grid-area:hero;display:flex;flex-direction:column;min-width:0;min-height:0}.yard-exp-mid{grid-area:mid;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.yard-exp-cities,.yard-editor{min-width:0}.yard-exp-challenges{grid-area:side;min-width:0;min-height:0;overflow:auto}.yard-exp-hero .yard-closet-stage{flex:1;min-height:220px}.yard-exp-hero .yard-lineup-strip{flex:0 0 108px;height:108px}.yard-exp-lead{margin:0 0 8px;color:var(--hub-soft)}.yard-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.yard-exp-lower{display:contents}.yard-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.yard-tab-panel{display:none}.yard-tab-panel.on{display:block}.yard-map-badge{align-self:flex-start;font-family:var(--display);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase;background:#142428;color:#ffe08a;border-radius:999px;padding:2px 7px}.yard-map.on .yard-map-badge{background:#1f5c5a}.yard-pal-thumb{display:block;width:36px;height:36px;border-radius:10px;border:2px solid var(--ink)}.yard-challenge-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin:0 0 6px;background:#fffdf8;border:2px solid var(--ink);border-radius:12px}.yard-challenge-card b{font-family:var(--display);font-size:14px}.yard-challenge-card span{font-size:13px;color:var(--hub-soft)}.yard-challenge-card em{font-style:normal;font-family:var(--display);font-size:11px;font-weight:700;color:var(--teal)}.yard-tile{font-family:var(--display);font-weight:700;font-size:13px;border:2.5px solid var(--ink);border-radius:12px;background:#fffdf8;padding:8px 10px;cursor:pointer}.yard-tile.is-locked{opacity:.5}.yard-lobby h2{font-family:var(--display);margin:0 0 4px;font-size:19px}.yard-lobby p,.yard-lobby .how-list{font-size:13px;margin-bottom:6px}.yard-lobby .how-list li{font-size:13px}.yard-lobby .pill{font-size:13px;padding:4px 11px 5px;letter-spacing:.15px;border-width:2.5px;box-shadow:2px 2px #142428}.yard-lobby .yard-input{font-size:14px;padding:6px 9px;margin:4px 0}.yard-lobby .yard-field{font-size:12px;margin:6px 0 0}.yard-lobby .yard-faces,.yard-lobby .yard-actions{gap:5px;margin:4px 0 2px}.yard-lobby .yard-swatches{gap:6px;margin:4px 0}.yard-lobby .yard-swatch{width:28px;height:28px}.yard-maps{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;margin:6px 0 8px}.yard-exp .yard-maps{grid-template-columns:1fr 1fr}.yard-exp .yard-map>span:not(.yard-map-thumb):not(.yard-map-badge){display:none}.yard-exp .yard-map-thumb{height:58px}.yard-map{display:flex;flex-direction:column;gap:2px;text-align:left;border:1.5px solid #c9c0b0;border-radius:12px;padding:8px;background:#fffdf8;box-shadow:0 4px #d9d0c0;cursor:pointer;font-family:var(--hand);color:inherit}.yard-map strong{font-family:var(--display);font-size:13px;line-height:1.15}.yard-map span{font-size:11px;line-height:1.2;color:#2a6b66}.yard-map-thumb{display:block;height:72px;border-radius:8px;border:2px solid #142428}.yard-map.on{background:#dff48a;border-color:#2a6b22;box-shadow:0 4px #8fb43a}.yard-map[data-map=plaza]{border-color:#74b856}.yard-map[data-map=harbor]{border-color:#1f6b72}.yard-map[data-map=hills]{border-color:#4ea046}.yard-map[data-map=dunes]{border-color:#c45c32}.yard-map[data-map=tower]{border-color:#2a4a6e}.yard-map[data-map=field]{border-color:#5a5854}.yard-map[data-map=pier]{border-color:#ff7a45}.yard-map[data-map=glow]{border-color:#8b7cff}@media(max-width:820px){.yard-maps{grid-template-columns:1fr 1fr}.yard-map-thumb{height:40px}.yard-map span{display:none}.yard-exp .yard-map-thumb,.yard-exp .yard-map-badge{display:block}}.yard-closet-stage{display:flex;flex-direction:column;min-height:0;gap:8px}.yard-preview-pane{position:relative;min-height:0;flex:1;border:1px solid #0f141c;border-radius:20px;overflow:hidden;background:#b8e4de;box-shadow:inset 0 0 0 2px #14242814,0 12px 28px #10141c1f}.yard-preview-canvas{display:block;width:100%;height:100%}.yard-lineup-strip{flex:0 0 148px;height:148px;border:1px solid #0f141c;border-radius:16px;overflow:hidden;background:#c5ebe4;box-shadow:0 8px 18px #10141c1f}.yard-lineup-canvas{display:block;width:100%;height:100%}.yard-preview-name{position:absolute;left:12px;top:12px;margin:0;padding:4px 11px;border:0;border-radius:999px;background:#fffdf8e6;color:#142428;font-family:var(--display);font-size:13px;box-shadow:2px 2px #142428}.yard-coin-line{position:absolute;left:12px;bottom:12px;margin:0;padding:4px 11px;border:0;border-radius:999px;background:#c8f25a;font-family:var(--display);font-size:13px;box-shadow:none}.yard-controls{min-height:0;overflow:auto;padding-right:4px}.yard-closet-note{min-height:1.1em;margin:4px 0 0;font-size:13px;color:#2a6b66}.yard-swatch.is-locked,.yard-faces .pill.is-locked{opacity:.45;position:relative}.yard-swatch.is-locked:after,.yard-faces .pill.is-locked:after{content:attr(data-need);position:absolute;right:-2px;bottom:-6px;font-size:9px;font-family:var(--display);background:#ffd24a;border:2px solid #142428;border-radius:6px;padding:0 3px;text-transform:uppercase}.yard-rank-card{position:absolute;left:12px;bottom:46px;margin:0;padding:8px 12px;border:0;border-radius:14px;background:#151b24c7;color:#f6f1e6;box-shadow:none;max-width:calc(100% - 24px)}.yard-rank-card strong,.yard-rank-card span{display:block;font-size:12px;line-height:1.3;color:#f6f1e6}.yard-rank-bar{height:10px;margin:5px 0;border:2px solid #142428;border-radius:999px;background:#efe6d4;overflow:hidden}.yard-rank-bar>i{display:block;height:100%;background:#c8f25a}.yard-roster{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 8px}.yard-pal-card{display:flex;flex-direction:column;gap:2px;text-align:left;border:1.5px solid #c9c0b0;border-radius:12px;padding:8px 9px;background:#fffdf8;box-shadow:0 3px #d9d0c0;cursor:pointer;font-family:var(--hand);color:inherit}.yard-pal-card strong{font-family:var(--display);font-size:13px}.yard-pal-card span{font-size:11px;line-height:1.2;color:#2a6b66}.yard-pal-card.on{background:#dff48a;border-color:#2a6b22;box-shadow:0 3px #8fb43a}.yard-pal-card.is-locked{opacity:.55;position:relative}.yard-pal-card.is-locked:after{content:attr(data-need);font-size:9px;font-family:var(--display);color:#142428;background:#ffd24a;border:2px solid #142428;border-radius:6px;padding:1px 4px;margin-top:2px}.yard-flash{position:absolute;inset:0;background:#fffdf8;opacity:0;pointer-events:none;z-index:20;transition:opacity 80ms linear}.yard-flash.is-on{opacity:.82}.yard-heat{position:absolute;right:12px;top:52px;z-index:6;display:none;padding:4px 10px;border:2.5px solid #142428;border-radius:999px;background:#ff5d6c;color:#fffdf8;font-family:var(--display);font-size:13px;box-shadow:2px 2px #142428}.yard-heat.is-on{display:block}.yard-emotes .ghost-btn.is-locked{opacity:.45}.yard-challenge-preview{margin:8px 0 4px}.yard-challenge-line{margin:0 0 4px;font-size:14px;line-height:1.25}@media(max-width:820px){.yard-lobby{grid-template-columns:1fr;grid-template-rows:228px 1fr}.yard-lobby.yard-exp{display:flex!important;flex-direction:column;grid-template-rows:none;height:auto;min-height:100%;overflow:auto}.yard-exp-hero{display:flex;flex-direction:column;order:1;min-height:auto;overflow:visible;flex:none}.yard-exp-mid{order:2;overflow:visible;display:contents}.yard-exp-hero .yard-closet-stage{min-height:188px;height:188px;flex:none}.yard-exp-hero .yard-lineup-strip{display:none}.yard-hero-actions{position:relative;z-index:3;background:var(--paper);padding:4px 0}.yard-exp-cities{order:2;overflow:visible}.yard-editor{order:3;overflow:visible}.yard-exp-challenges{order:4;overflow:visible}.yard-closet-stage{height:228px}.yard-preview-pane{position:relative;z-index:2;height:auto}.yard-lineup-strip{flex:0 0 72px;height:72px}}.yard-input{width:100%;border:3px solid #142428;border-radius:14px;padding:10px 12px;font-family:var(--hand);font-size:20px;background:#fffdf8;margin:8px 0;user-select:text;-webkit-user-select:text;pointer-events:auto}.yard-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.yard-swatch{width:34px;height:34px;border-radius:50%;border:3px solid #142428;background:var(--sw);cursor:pointer;box-shadow:2px 2px #142428}.yard-swatch.on{outline:3px solid #c8f25a;outline-offset:2px}.yard-field{margin:10px 0 0;font-family:var(--display);font-size:15px;font-weight:700}.yard-doll{--shirt: #ff7a45;--skin: #e8b892;--pants: #2a1c14;width:88px;height:128px;margin:8px auto 4px;position:relative;filter:drop-shadow(3px 3px 0 #142428)}.yard-doll-hair{position:absolute;left:22px;top:4px;width:44px;height:16px;border-radius:10px 10px 4px 4px;background:#2a1c14;opacity:0}.yard-doll[data-hair=tuft] .yard-doll-hair,.yard-doll[data-hair=bowl] .yard-doll-hair,.yard-doll[data-hair=swoop] .yard-doll-hair,.yard-doll[data-face=tuft] .yard-doll-hair{opacity:1}.yard-doll[data-hair=beanie] .yard-doll-hair{opacity:1;background:var(--shirt);height:20px}.yard-doll-head{position:absolute;left:22px;top:14px;width:44px;height:40px;border-radius:10px;background:var(--skin);border:3px solid #142428}.yard-doll-eyes{position:absolute;left:6px;top:12px;width:8px;height:8px;border-radius:2px;background:#142428;box-shadow:18px 0 #142428}.yard-doll[data-face=wink] .yard-doll-eyes{height:3px;top:14px;box-shadow:18px -1px 0 2px #142428}.yard-doll[data-face=goggles] .yard-doll-eyes{width:12px;height:12px;border-radius:50%;border:2px solid #142428;background:#fffdf8;box-shadow:16px 0 #fffdf8,16px 0 0 2px #142428}.yard-doll-mouth{position:absolute;left:14px;top:26px;width:16px;height:4px;border-radius:0 0 6px 6px;background:#142428}.yard-doll[data-face=grin] .yard-doll-mouth{height:8px;border-radius:0 0 8px 8px}.yard-doll-body{position:absolute;left:20px;top:54px;width:48px;height:38px;border-radius:8px;background:var(--shirt);border:3px solid #142428}.yard-doll-legs{position:absolute;left:24px;top:90px;width:18px;height:28px;border-radius:6px;background:var(--pants);border:3px solid #142428;box-shadow:22px 0 #142428,22px 0 0 0 var(--pants)}.yard-faces,.yard-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.yard-boot{position:absolute;inset:0;z-index:20;display:grid;place-items:center;pointer-events:none}.cabinet-yard:not(.is-playing) .cabinet-stage:has(.yard-boot){display:flex;align-items:center;justify-content:center}.cabinet-yard:not(.is-playing) .yard-boot{position:relative;flex:1;width:100%;min-height:280px}.yard-boot-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 28px;background:#fffdf8f5;border:3px solid #142428;border-radius:20px;box-shadow:4px 5px #142428;pointer-events:auto}.yard-boot-spin{width:44px;height:44px;border:4px solid #d9d0c0;border-top-color:#7ad3a0;border-right-color:#c8f25a;border-radius:50%;animation:yard-spin .7s linear infinite}.yard-boot-text{margin:0;font-family:var(--display);font-weight:700;font-size:20px;text-align:center}.yard-boot-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.yard-boot-actions[hidden]{display:none}@keyframes yard-spin{to{transform:rotate(360deg)}}.yard-tasks{position:absolute;left:10px;top:52px;z-index:6;width:min(300px,48%);max-height:min(58vh,520px);overflow:auto;padding:10px 12px;border:2.5px solid #142428;border-radius:12px;background:#fffdf8f0;box-shadow:2px 2px #142428;pointer-events:auto}.yard-tasks.is-hid{display:none}.yard-wrap.yard-focus .yard-hud .runner-stat{font-size:13px;padding:2px 7px}.yard-wrap:not(.yard-chat-on) .yard-log,.yard-wrap:not(.yard-chat-on) .yard-phrases{display:none}.yard-help-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.yard-help-head strong{font-family:var(--display);font-size:17px}.yard-help-close{width:32px;height:32px;border:2.5px solid #142428;border-radius:10px;background:#fff8ec;font-family:var(--display);font-size:16px;font-weight:700;cursor:pointer}.yard-help-open{display:none;place-items:center;position:absolute;left:10px;top:8px;z-index:8;width:32px;height:32px;border-radius:50%;border:3px solid #142428;background:#c8f25a;font-family:var(--display);font-weight:700;font-size:20px;box-shadow:3px 3px #142428;pointer-events:auto;cursor:pointer}.yard-help-open.is-on{display:grid}.yard-how{margin:0 0 10px;padding:0 0 0 18px;font-size:15px;line-height:1.35}.yard-tasks-title{margin:8px 0 6px;font-family:var(--display);font-size:16px;font-weight:700}.yard-task{margin:0 0 8px;font-size:15px;line-height:1.3}.yard-task b{display:block;font-size:15px}.yard-task span{display:block;font-size:14px;color:#2a6b66}.yard-task-state{display:inline-block;margin-top:2px;font-style:normal;font-size:12px;font-weight:700;color:#2a6b22;background:#c8f25a;border-radius:999px;padding:1px 7px}.yard-task.is-done{color:#2a6b66;text-decoration:line-through}.yard-task-sub{margin:0 0 6px;font-size:14px;color:#2a6b66}.yard-board-line{position:absolute;right:10px;bottom:10px;margin:0;padding:3px 9px;border:2.5px solid #142428;border-radius:999px;background:#fffdf8f5;font-family:var(--display);font-size:14px;box-shadow:2px 2px #142428}.yard-phrases{position:absolute;left:10px;bottom:62px;z-index:7;display:flex;flex-wrap:wrap;gap:4px;max-width:min(420px,56%);pointer-events:auto}.yard-more,.yard-chat-toggle,.yard-board-chip,.yard-emote-btn{position:absolute;z-index:8;min-height:34px;height:auto;max-height:40px;padding:4px 10px;border:2.5px solid #142428;border-radius:999px;background:#fffdf8f0;font-family:var(--display);font-weight:700;font-size:13px;box-shadow:2px 2px #142428;pointer-events:auto;cursor:pointer}.yard-more{right:10px;top:148px}.yard-emote-btn{inset:auto auto 12px 50%;width:auto;min-width:76px;transform:translate(-50%)}.yard-chat-toggle{left:10px;bottom:10px}.yard-chat-toggle.is-on,.yard-more.is-on{background:#c8f25a}.yard-board-chip{right:110px;top:48px;min-width:84px}.yard-phrase{border:2.5px solid #142428;border-radius:999px;background:#fff8ec;font-family:var(--display);font-size:15px;padding:4px 10px;box-shadow:2px 2px #142428;cursor:pointer}.yard-tools{position:absolute;right:10px;top:186px;z-index:7;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.yard-tools.is-hid,.yard-emotes.is-hid,.yard-chat.is-hid{display:none}.yard-tool{min-width:64px;min-height:34px;border:2.5px solid #142428;border-radius:999px;background:#fff8ec;font-family:var(--display);font-weight:700;font-size:13px;box-shadow:2px 2px #142428}.yard-tool.on,.yard-tool.is-hot{background:#c8f25a}.yard-pop{position:absolute;left:50%;top:28%;transform:translate(-50%) scale(.8);z-index:8;padding:8px 16px;border:3px solid #142428;border-radius:16px;background:#c8f25a;font-family:var(--display);font-weight:700;font-size:22px;box-shadow:3px 3px #142428;opacity:0;pointer-events:none}.yard-pop.is-on{opacity:1;transform:translate(-50%) scale(1)}.yard-tips{position:absolute;left:50%;top:18%;transform:translate(-50%);z-index:9;width:min(360px,86%);padding:12px 14px;border:3px solid #142428;border-radius:16px;background:#fffdf8f5;box-shadow:4px 5px #142428;pointer-events:auto;text-align:center}.yard-tips-title{margin:0 0 6px;font-family:var(--display);font-size:18px}.yard-tips-body{margin:0 0 10px;font-size:16px}.yard-log{max-height:22%}.yard-hud{position:absolute;top:8px;left:10px;right:10px;z-index:6;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.yard-play .yard-hud{left:48px;right:auto;max-width:min(340px,52vw)}.yard-hp{position:absolute;left:10px;top:44px;z-index:7;width:min(168px,42vw);height:12px;border:2.5px solid #142428;border-radius:999px;background:#fff8ec;box-shadow:2px 2px #142428;overflow:hidden;pointer-events:none}.yard-hp>i{display:block;height:100%;width:100%;background:#7ad3a0}.yard-lead{position:absolute;top:48px;right:108px;z-index:8;width:min(148px,38vw);padding:6px 8px;border:2.5px solid #142428;border-radius:12px;background:#fffdf8f0;box-shadow:2px 2px #142428;pointer-events:none}.yard-lead strong{display:block;font-family:var(--display);font-size:12px;margin-bottom:4px}.yard-lead p{margin:0 0 2px;font-size:12px;line-height:1.25}.yard-lead p.is-you{font-weight:700}.yard-hotbar{position:absolute;left:50%;bottom:54px;transform:translate(-50%);z-index:8;display:flex;gap:4px;pointer-events:auto}.yard-hot{width:36px;height:36px;border:2.5px solid #142428;border-radius:10px;background:#fffdf8f0;font-family:var(--display);font-weight:700;font-size:11px;box-shadow:2px 2px #142428;cursor:pointer;padding:0}.yard-hot.on{background:#c8f25a}.yard-hud .runner-stat{background:#fff8eceb;box-shadow:2px 2px #142428;font-size:14px;padding:3px 8px}.yard-log{position:absolute;left:10px;bottom:72px;width:min(280px,42%);max-height:28%;overflow:auto;z-index:6;background:#fffdf8e6;border:2.5px solid #142428;border-radius:12px;padding:6px 8px;pointer-events:auto;box-shadow:2px 2px #142428}.yard-line{margin:0 0 4px;font-size:17px;line-height:1.25}.yard-chat{position:absolute;left:10px;right:110px;bottom:10px;z-index:7;display:flex;gap:8px;pointer-events:auto}.yard-wrap.yard-chat-on .yard-chat-toggle{display:none}.yard-chat .yard-input{margin:0;flex:1;background:#fff8ec;box-shadow:2px 2px #142428;user-select:text;-webkit-user-select:text;pointer-events:auto;touch-action:auto}.yard-emotes{position:absolute;right:10px;bottom:58px;z-index:7;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:220px;pointer-events:auto}.yard-play .yard-emotes{left:50%;right:auto;bottom:54px;transform:translate(-50%);max-width:min(280px,72vw);justify-content:center;padding:6px 8px;background:#fffdf8eb;border:2.5px solid #142428;border-radius:16px;box-shadow:3px 3px #142428}.yard-board{position:absolute;top:86px;right:10px;left:auto;z-index:9;width:min(200px,56vw);padding:8px 10px;background:#fffdf8f0;border:2.5px solid #142428;border-radius:14px;box-shadow:3px 3px #142428}.yard-board h3{margin:0 0 6px;font-family:var(--display);font-size:16px}.yard-board p{margin:0 0 4px;font-size:14px}.yard-emotes .ghost-btn{background:#fff8ec;box-shadow:2px 2px #142428;font-size:14px;padding:4px 8px}.yard-move,.yard-hop{display:none}.yard-ride{display:grid;place-items:center;position:absolute;right:88px;bottom:58px;width:auto;min-width:68px;height:40px;padding:0 10px;border-radius:999px;border:3px solid #142428;background:#7ad3a0;font-family:var(--display);font-weight:700;font-size:16px;z-index:7;box-shadow:3px 3px #142428;touch-action:none;pointer-events:auto;opacity:.92}.yard-ride.is-hot{opacity:1;background:#c8f25a;animation:yard-pulse .9s ease-in-out infinite}.yard-ride.is-out{background:#ff7a45;animation:none}.yard-ride.is-hid{display:none}.yard-exit,.yard-climb{display:none;place-items:center;position:absolute;z-index:8;min-width:108px;height:52px;padding:0 18px;border-radius:999px;border:3px solid #142428;font-family:var(--display);font-weight:700;font-size:17px;box-shadow:3px 3px #142428;touch-action:none;pointer-events:auto}.yard-exit{right:16px;top:56px;background:#ff7a45;color:#fff8ec}.yard-climb{right:98px;bottom:108px;background:#c8f25a;animation:yard-pulse .9s ease-in-out infinite}.yard-exit.is-on,.yard-climb.is-on{display:grid}.yard-inside-badge{display:none;position:absolute;left:50%;top:56px;transform:translate(-50%);z-index:8;padding:7px 16px;border:3px solid #142428;border-radius:999px;background:#ffe7a8;font-family:var(--display);font-weight:700;font-size:16px;box-shadow:3px 3px #142428;pointer-events:none}.yard-inside-badge.is-on{display:block}.yard-wrap.is-indoors .yard-tools,.yard-wrap.is-indoors .yard-phrases,.yard-wrap.is-indoors .yard-emotes{opacity:.22;pointer-events:none}.yard-punch,.yard-kick{display:grid;place-items:center;position:absolute;right:162px;bottom:58px;width:auto;min-width:68px;height:40px;padding:0 10px;border-radius:999px;border:3px solid #142428;background:#ff9ee8;font-family:var(--display);font-weight:700;font-size:15px;z-index:7;box-shadow:3px 3px #142428;touch-action:none;pointer-events:auto}.yard-kick{right:236px;background:#8b7cff;color:#fff8ec}.yard-punch.is-on,.yard-kick.is-on{transform:translate(1px,1px);box-shadow:1px 1px #142428}.yard-radar{position:absolute;inset:48px 10px auto auto;z-index:6;width:92px;height:92px;border-radius:50%;pointer-events:none;box-shadow:3px 3px #142428;background:#fff8ec}.yard-atlas{display:none;position:absolute;inset:0;z-index:14;place-items:center;background:#14242875;pointer-events:auto}.yard-atlas.is-open{display:grid}.yard-atlas-card{width:min(720px,94vw);background:#fff8ec;border:4px solid #142428;border-radius:22px;padding:14px 14px 10px;box-shadow:6px 7px #142428}.yard-atlas-title{margin:0 0 8px;font-family:var(--display);font-size:22px}.yard-atlas-close{position:absolute;right:22px;top:18px}.yard-atlas-card{position:relative}.yard-atlas-canvas{display:block;width:100%;height:auto;border-radius:12px;background:#fff4dc}.yard-atlas-legend{margin:8px 0 0;font-size:14px}.yard-tool.on{background:#c8f25a}.yard-hint{position:absolute;left:50%;bottom:62px;transform:translate(-50%);z-index:7;padding:8px 16px;border:3px solid #142428;border-radius:999px;background:#c8f25a;font-family:var(--display);font-weight:700;font-size:17px;box-shadow:3px 3px #142428;pointer-events:none;opacity:0;max-width:min(420px,78%);text-align:center}.yard-hint.is-on{opacity:1}.yard-store{display:none;position:absolute;right:10px;top:52px;z-index:9;width:min(320px,46%);max-height:min(62vh,540px);overflow:auto;padding:10px 12px;border:3px solid #142428;border-radius:14px;background:#fff8ecf5;box-shadow:3px 3px #142428;pointer-events:auto}.yard-store.is-on{display:block}.yard-store-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.yard-store-head strong{font-family:var(--display);font-size:18px}.yard-store-coins{font-family:var(--display);font-weight:700;font-size:14px;background:#c8f25a;border:2px solid #142428;border-radius:999px;padding:2px 8px}.yard-store-cats{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.yard-store-cat{border:2.5px solid #142428;border-radius:999px;background:#fff8ec;font-family:var(--display);font-size:13px;padding:3px 8px;cursor:pointer}.yard-store-cat.on{background:#c8f25a}.yard-store-grid{display:grid;gap:6px}.yard-store-sku{display:grid;gap:2px;text-align:left;border:2.5px solid #142428;border-radius:12px;background:#fffdf8;padding:7px 8px;cursor:pointer}.yard-store-sku.on{background:#ffe7a8}.yard-store-sku b{font-family:var(--display);font-size:15px}.yard-store-sku span{font-size:13px;color:#2a6b66}.yard-store-sku em{font-size:12px;font-weight:700;font-style:normal;color:#2a6b22}.yard-store-note{margin:8px 0 0;font-size:13px;color:#2a6b66}.yard-wrap.is-indoors .yard-store{opacity:1;pointer-events:auto}@keyframes yard-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.yard-stick{position:absolute;left:18px;bottom:18px;width:120px;height:120px;border:3px solid #142428;border-radius:50%;background:#fff8ec9e;box-shadow:inset 0 0 0 10px #14242814,3px 3px #1424282e;touch-action:none}.yard-knob{width:48px;height:48px;border-radius:50%;background:#7ad3a0;border:3px solid #142428;position:absolute;left:36px;top:36px;box-shadow:2px 2px #142428}.yard-wrap.has-touch .yard-move,.yard-wrap.has-touch .yard-hop{display:block}.yard-move{position:absolute;left:0;bottom:62px;width:46%;height:54%;z-index:5;touch-action:none;pointer-events:auto}.yard-hop{place-items:center;position:absolute;right:14px;bottom:128px;width:76px;height:76px;border-radius:50%;border:3px solid #142428;background:#c8f25a;font-family:var(--display);font-weight:700;font-size:18px;z-index:7;box-shadow:3px 3px #142428;touch-action:none}.yard-wrap.has-touch .yard-hop{display:grid}@media(max-width:820px){.yard-play .yard-hud{left:46px;top:6px;max-width:calc(100vw - 88px);gap:4px}.yard-hud .runner-stat{font-size:12px;padding:2px 6px}.yard-help-open{top:6px;left:8px;width:32px;height:32px;font-size:16px}.yard-move,.yard-hop{display:block}.yard-wrap .yard-hop{display:grid;bottom:148px}.yard-ride{right:12px;bottom:148px;width:68px;min-width:68px;height:68px;padding:0;border-radius:50%;font-size:14px}.yard-climb{right:98px;bottom:148px;width:76px;min-width:76px;height:76px;padding:0;border-radius:50%;font-size:14px}.yard-exit{right:10px;top:52px;min-width:88px;height:44px;font-size:15px}.yard-inside-badge{top:8px;font-size:14px;max-width:58%;text-align:center}.yard-punch,.yard-kick{width:56px;min-width:56px;height:56px;padding:0;border-radius:50%;font-size:11px;bottom:18px}.yard-punch{right:86px}.yard-kick{right:148px}.yard-radar{inset:8px 8px auto auto;width:64px;height:64px}.yard-board-chip{display:none}.yard-more{top:78px;right:8px;min-height:30px;max-height:34px;font-size:12px}.yard-emote-btn{inset:auto auto 148px 90px;height:auto;max-height:36px;min-height:32px;min-width:72px;transform:none}.yard-chat-toggle{left:14px;bottom:148px}.yard-lead{top:78px;right:78px;width:min(120px,34vw);padding:4px 6px}.yard-hp{top:40px;left:48px}.yard-hotbar{left:auto;right:86px;bottom:94px;transform:none}.yard-tools{top:114px;right:8px}.yard-hint{bottom:210px;font-size:13px}.yard-play .yard-emotes,.yard-emotes{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;right:auto;left:14px;bottom:188px;max-width:min(240px,62vw);transform:none}.yard-emotes .ghost-btn{font-size:13px;padding:4px 8px}.yard-tasks{top:52px;width:min(220px,48%);max-height:34%;overflow:auto}.yard-wrap .yard-hop{bottom:18px;right:12px;width:68px;height:68px;font-size:16px}.yard-ride{right:12px;bottom:94px;width:56px;min-width:56px;height:56px}.yard-log{top:46%;bottom:auto;left:10px;max-height:64px;width:min(240px,56%)}.yard-line{font-size:14px}}.cab-intro{width:min(520px,100%);background:#fffdf8;border:3px solid #1a1a1a;border-radius:18px;padding:22px 20px;box-shadow:5px 6px #1a1a1a;text-align:center}.cab-intro h2{font-family:var(--display);margin:0 0 8px;font-size:32px}.cab-intro p,.cab-hint{margin:0 0 14px;font-size:22px;line-height:1.35}.cab-hint{text-align:center;opacity:.8}.maze-board{display:grid;gap:3px;width:min(560px,100%);padding:10px;background:#f7fbff;border:3px solid #1a1a1a;border-radius:12px;box-shadow:4px 5px #1a1a1a}.maze-cell{aspect-ratio:1;border:2px solid #1a1a1a;border-radius:8px;padding:0;font-size:16px;cursor:pointer}.maze-cell.wall{background:#1a1a1a;cursor:not-allowed}.maze-cell.floor{background:#fffdf8}.maze-cell.crumb{background:#ffe14a}.maze-cell.exit{background:#9ad7ff}.maze-cell.you{background:var(--lime);font-size:18px}.sticky-cork{width:min(560px,100%);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.35),transparent 40%),#e8c49a;border:3px solid #1a1a1a;border-radius:16px;padding:16px;box-shadow:5px 6px #1a1a1a}.joke-card{background:#fffdf8;border:3px dashed #1a1a1a;border-radius:14px;padding:16px;min-height:110px;text-align:center}.joke-card em{display:block;font-family:var(--display);font-size:14px;letter-spacing:1px}.joke-card strong{font-size:26px;font-weight:500}.sticky-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.sticky-note{background:#fff3a1;border:2.5px solid #1a1a1a;border-radius:4px 4px 10px;min-height:88px;padding:10px;font-family:var(--hand);font-size:20px;line-height:1.2;cursor:grab;box-shadow:3px 3px #1a1a1a59;transform:rotate(-1.5deg);touch-action:none}.sticky-note:nth-child(2n){background:#c6ecff;transform:rotate(1.8deg)}.sticky-note:nth-child(3){background:#ffd6e7}.pilot-wrap{width:min(720px,100%);height:min(380px,52dvh);min-height:240px}.pilot-canvas{width:100%;height:100%;display:block;border:3px solid #1a1a1a;border-radius:16px;box-shadow:4px 5px #1a1a1a;touch-action:none}.duel-arena{width:min(560px,100%);display:flex;flex-direction:column;align-items:center;gap:12px}.duel-faces{display:flex;justify-content:space-between;width:100%;gap:12px}.duel-face{display:flex;flex-direction:column;align-items:center;font-family:var(--display)}.duel-track{position:relative;width:100%;height:56px;background:#fffdf8;border:3px solid #1a1a1a;border-radius:999px;box-shadow:3px 3px #1a1a1a;overflow:hidden}.duel-zone{position:absolute;top:6px;bottom:6px;border:3px dashed #1a1a1a;border-radius:999px;background:#9dff5773}.duel-puck{position:absolute;top:50%;width:30px;height:30px;border-radius:50%;background:#1a1a1a;border:3px solid #fffdf8;transform:translate(-50%,-50%)}.cabinet .overlay{position:absolute;border-radius:0}.stamp-card .pill{margin:6px 4px 0}.store-shelf{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;border-top:2px dashed rgba(20,36,40,.18)}.store-note{margin:0;font-size:20px;max-width:720px;line-height:1.35}.store-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.store-card{--accent: var(--coral);text-decoration:none;color:inherit;text-align:left;border:3px solid #142428;background:repeating-linear-gradient(-12deg,transparent 0,transparent 10px,rgba(20,36,40,.04) 10px,rgba(20,36,40,.04) 12px),#fff8ec;border-radius:16px;padding:14px 14px 12px;min-height:188px;display:flex;flex-direction:column;gap:4px;box-shadow:4px 5px #142428}.store-card:hover{transform:translate(-2px,-3px);box-shadow:7px 8px #142428}.store-kicker,.store-chip{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.store-kicker{font-size:12px;color:#163a45}.store-card strong{font-family:var(--display);font-size:22px}.store-card em{font-style:normal;font-size:18px;opacity:.78}.store-blurb{font-size:18px;flex:1;line-height:1.25}.store-chip{align-self:flex-start;font-size:13px;background:var(--accent);border:2px solid #142428;border-radius:999px;padding:4px 10px;margin-top:6px}.sock-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:10px;width:min(520px,100%)}.sock-tile{aspect-ratio:.78;border:3px solid #142428;border-radius:14px 14px 20px 20px;background:#1f5c5a;color:#fff8ec;cursor:pointer;padding:0;position:relative;box-shadow:3px 3px #142428;font-family:var(--display);font-size:22px;overflow:hidden}.sock-tile .sock-face,.sock-tile .sock-back{position:absolute;inset:0;display:grid;place-items:center}.sock-tile .sock-face{display:none;color:#142428}.sock-tile.up .sock-back,.sock-tile.matched .sock-back{display:none}.sock-tile.up .sock-face,.sock-tile.matched .sock-face{display:grid}.cabinet.cabinet-inkb{width:100%;max-width:none;height:100%;padding:0;gap:0;background:none}.cabinet-inkb .cabinet-bar{position:absolute;top:14px;left:14px;right:14px;z-index:8;pointer-events:none}.cabinet-inkb .cabinet-bar>*{pointer-events:auto}.cabinet-inkb .cabinet-brand,.cabinet-inkb .cabinet-banner{display:none}.cabinet-inkb .ghost-btn{background:#fffdf8eb}.cabinet-inkb .cabinet-stage{overflow:hidden;align-items:stretch;padding:10px;height:100%;min-height:0}.cabinet-inkb{height:100%;max-height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-text-size-adjust:none}.cabinet-inkb.is-standalone .cab-guide{display:none}.inkb{--inkb-bg: #3a4ea3;--inkb-board: #2a3a7a;--inkb-empty: #24366e;position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:18px 16px 22px;border-radius:8px;background:none;box-shadow:inset 0 0 0 2px #5ae6dc2e;-webkit-user-select:none;user-select:none;touch-action:none}.inkb-top{width:100%;max-width:520px;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.inkb-cup{display:flex;align-items:center;gap:4px;min-width:0;color:#fff8ec;font-family:var(--display);font-weight:700;font-size:16px}.inkb-trophy{font-size:22px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}.inkb-mid{display:grid;justify-items:center;gap:4px;min-width:0;overflow:hidden}.inkb-score{font-family:var(--display);font-size:clamp(28px,6vw,42px);line-height:1;color:#fffdf8;letter-spacing:.02em;text-shadow:0 3px 0 rgba(20,36,80,.35)}.inkb-bar{position:relative;width:min(220px,46vw);height:10px;border-radius:999px;background:#1c2a5c;box-shadow:inset 0 1px 2px #00000073;overflow:visible}.inkb-bar-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#ffd24a,#ffb04a);box-shadow:0 0 8px #ffd24a73}.inkb-goal{position:absolute;right:0;top:-16px;font-style:normal;font-family:var(--display);font-size:12px;color:#cfe0ff}.inkb-tools{display:flex;flex-shrink:0;justify-self:end;gap:4px;z-index:2}.inkb-icon{width:32px;height:32px;border:0;border-radius:10px;background:#ffffff1f;font-size:16px;cursor:pointer;padding:0;flex-shrink:0}.inkb-board-wrap{position:relative;display:grid;justify-items:center;overflow:hidden}.inkb-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:0;width:min(62vh,460px,92vw);aspect-ratio:1;padding:10px;border-radius:16px;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.06),transparent 36%),#1f2d5c;box-shadow:inset 0 2px #ffffff14,inset 0 -2px #00000047,0 12px #121c4059}.inkb-grid.is-shake{animation:inkb-shake .28s ease}.inkb-grid.is-shake-hard{animation:inkb-shake-hard .38s ease}.inkb-cell{position:relative;margin:3px;border-radius:6px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.07),transparent 46%),linear-gradient(180deg,#2d407c,#182656);box-shadow:inset 0 3px 5px #00000075,inset 0 -1px #ffffff0a}.inkb-cell.is-on,.inkb-bit.is-on,.inkb-cell.is-ok{position:relative;isolation:isolate;overflow:hidden;margin:0;border-radius:0;background:linear-gradient(125deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.1) 22%,transparent 42%),linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 34%),linear-gradient(180deg,transparent 62%,rgba(0,0,0,.34) 100%),linear-gradient(155deg,color-mix(in srgb,var(--tile, #5ec8ff) 62%,white) 0%,var(--tile, #5ec8ff) 46%,color-mix(in srgb,var(--tile, #5ec8ff) 72%,#140c28) 100%);box-shadow:inset 0 2px #ffffff80,inset 0 -1px #0000002e,inset 1px 0 #ffffff24,inset -1px 0 #0000001f}.inkb-cell.is-on:before,.inkb-bit.is-on:before,.inkb-cell.is-ok:before{content:"";position:absolute;left:11%;top:8%;width:56%;height:32%;border-radius:44% 52% 48% 36%;background:linear-gradient(180deg,#ffffffc7,#ffffff0a);pointer-events:none;z-index:1}.inkb-cell.is-on:after,.inkb-bit.is-on:after,.inkb-cell.is-ok:after{content:"";position:absolute;right:14%;bottom:12%;width:30%;height:14%;border-radius:50%;background:#00000029;pointer-events:none}.inkb-cell.is-ok{opacity:.82}.inkb-cell.is-will{box-shadow:inset 0 0 0 2px #7dffb0b8,0 0 10px #5affa059;filter:brightness(1.12)}.inkb-cell.is-snap{animation:inkb-snap .22s ease}.inkb-cell.is-clear{--tile: #3dff6e;z-index:3;filter:brightness(1.18) saturate(1.15);box-shadow:inset 0 3px #ffffffd9,inset 0 -4px #00501e47,0 0 14px #5aff96e6,0 0 28px #46ff8c73}.inkb-cell.is-clear.is-pop{animation:inkb-pop .3s ease-in forwards}.inkb-swap{position:absolute;left:6px;bottom:4px;display:flex;align-items:center;gap:4px;min-width:44px;height:28px;padding:0 8px;border:0;border-radius:8px;background:#1a274e;color:#d7e6ff;font-family:var(--display);font-size:14px;cursor:pointer;box-shadow:0 3px #101a38}.inkb-swap small{font-size:12px}.inkb-swap:disabled{opacity:.4;cursor:default}.inkb-tray{display:flex;justify-content:center;align-items:end;gap:clamp(36px,10vw,96px);min-height:108px;width:min(560px,100%)}.inkb-slot{display:grid;grid-template-columns:repeat(var(--pc, 1),24px);grid-template-rows:repeat(var(--pr, 1),24px);gap:0;padding:8px;border:0;background:transparent;cursor:grab;touch-action:none;filter:drop-shadow(0 4px 6px rgba(8,16,40,.28))}.inkb-slot.is-empty,.inkb-slot:disabled{cursor:default;min-width:48px;min-height:48px}.inkb-slot.is-lift,.inkb-slot.is-stuck{opacity:.38}.inkb-bit{position:relative;width:24px;height:24px;border-radius:0}.inkb-bit.is-gap{visibility:hidden}.inkb-ghost[hidden]{display:none}.inkb-ghost{--cell: 32px;--from: .45;position:fixed;z-index:40;display:grid;grid-template-columns:repeat(var(--pc, 1),var(--cell));grid-template-rows:repeat(var(--pr, 1),var(--cell));gap:0;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(8,16,40,.35))}.inkb-ghost.is-grow{animation:inkb-grow .11s ease-out both}.inkb-ghost.is-return{transition:transform .18s ease,opacity .18s ease;opacity:0;transform:scale(.62)}.inkb-ghost .inkb-bit{width:var(--cell);height:var(--cell);border-radius:0}.inkb-fx,.inkb-blooms{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}.inkb-bloom{position:absolute;border-radius:10px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(180,255,210,.15) 18%,rgba(255,255,255,.92) 50%,rgba(180,255,210,.18) 82%,transparent 100%);box-shadow:0 0 18px #5affa08c;animation:inkb-bloom .5s ease-out forwards}.inkb-bloom-col{background:linear-gradient(180deg,transparent 0%,rgba(180,255,210,.15) 18%,rgba(255,255,255,.92) 50%,rgba(180,255,210,.18) 82%,transparent 100%)}.inkb-combo{position:absolute;left:50%;top:50%;z-index:8;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 34px 9px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(190,255,220,.88),transparent);box-shadow:0 0 22px #5affa08c;transform:translate(-50%,-50%) scale(.45);opacity:0;pointer-events:none;white-space:nowrap}.inkb-combo.is-on{animation:inkb-combo .7s cubic-bezier(.2,1.45,.32,1) forwards}.inkb-combo-word{font-family:var(--display);font-style:italic;font-weight:700;font-size:clamp(28px,5.6vw,44px);color:#fff;letter-spacing:.02em;text-shadow:0 0 10px #9fffce,0 2px 0 #1a6b3a}.inkb-combo-cheer{font-family:var(--display);font-style:italic;font-size:14px;color:#e8ffe8;min-height:1em}.inkb-combo-cheer:empty{display:none}.inkb-float{position:absolute;z-index:9;transform:translate(-50%);font-family:var(--display);font-weight:700;font-size:22px;color:#fff4b0;text-shadow:0 2px 0 #8a5a10,0 0 8px rgba(255,220,80,.6);pointer-events:none;animation:inkb-up .72s ease-out forwards}.inkb-toast{position:absolute;top:72px;left:50%;transform:translate(-50%,-8px);padding:6px 12px;border-radius:999px;background:#fff4dc;color:#142428;font-family:var(--display);font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s ease}.inkb-toast.is-on{opacity:1}.inkb.is-drag{cursor:grabbing}@keyframes inkb-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,2px)}}@keyframes inkb-shake-hard{0%,to{transform:translate(0)}15%{transform:translate(-6px,3px)}30%{transform:translate(7px,-3px)}45%{transform:translate(-5px,-2px)}60%{transform:translate(5px,3px)}80%{transform:translate(-2px,1px)}}@keyframes inkb-snap{0%{transform:scale(.72)}58%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes inkb-pop{to{transform:scale(.12);opacity:0}}@keyframes inkb-bloom{0%{opacity:0;filter:brightness(1.4)}35%{opacity:1}to{opacity:0}}@keyframes inkb-combo{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}28%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}60%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-54%) scale(1);opacity:0}}@keyframes inkb-up{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-36px)}}@keyframes inkb-grow{0%{transform:scale(var(--from, .45))}to{transform:scale(1)}}.inkb-best-tag{margin:0;font-style:normal;font-size:11px;color:#ffe08a;white-space:nowrap}@media(max-width:430px){.inkb{padding:12px 8px 16px;gap:10px}.inkb-top{gap:4px}.inkb-best-tag{display:none}.inkb-score{font-size:clamp(22px,7vw,30px)}.inkb-bar{width:min(110px,30vw)}.inkb-icon{width:30px;height:30px;font-size:15px}.inkb-tools{gap:3px}.inkb-trophy{font-size:18px}.inkb-cup{font-size:15px}}.inkb-cell.is-hint,.inkb-slot.is-hint-slot{animation:inkb-hint 1.2s ease-in-out 1}.inkb-grid.is-jammed{filter:grayscale(.72) brightness(.78);transition:filter .35s ease;pointer-events:none}.inkb-over,.inkb-howto{position:absolute;inset:0;z-index:16;display:flex;align-items:center;justify-content:center;padding:16px;background:#0c123073}.inkb-over[hidden],.inkb-howto[hidden]{display:none}.inkb-over-card,.inkb-howto-card{background:#fff8ec;color:#142428;border:3px solid #142428;border-radius:22px;box-shadow:5px 7px #142428;padding:22px 22px 20px;width:min(360px,100%);display:flex;flex-direction:column;gap:10px;user-select:text;-webkit-user-select:text}.inkb-over-card h2,.inkb-howto-card h2{margin:0;font-family:var(--display);font-size:26px;line-height:1.15}.inkb-over-best{margin:0;font-family:var(--display);font-weight:700;color:#1f5c5a}.inkb-over-stats{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:0;font-size:18px}.inkb-over-stats dt{margin:0;color:#3a5456}.inkb-over-stats dd{margin:0;font-family:var(--display);font-weight:700;text-align:right}.inkb-over-actions,.inkb-howto-actions{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.inkb-over-actions .pill,.inkb-howto-actions .pill{display:block;width:100%;box-sizing:border-box;margin:0;white-space:nowrap;font-size:22px;line-height:1.2;letter-spacing:.2px;padding:10px 16px 12px;text-align:center;transform:none}.inkb-over-actions .pill:hover,.inkb-howto-actions .pill:hover{transform:scale(1.02)}.inkb-howto-kicker{margin:0;font-family:var(--display);font-size:13px;color:#3a5456}html.ink-standalone,body.ink-standalone{overflow:hidden;height:100%;overscroll-behavior:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}body.ink-standalone #app{height:100%}@keyframes inkb-hint{0%,to{filter:brightness(1)}45%{filter:brightness(1.35)}}@media(orientation:landscape)and (max-height:520px){.cabinet-inkb .cabinet-stage{padding:6px}.inkb{flex-direction:row;flex-wrap:nowrap;gap:12px;padding:8px 10px;justify-content:center}.inkb-top{width:auto;min-width:120px;grid-template-columns:1fr}.inkb-grid{width:min(78dvh,420px,56vw)}.inkb-tray{flex-direction:column;width:auto;min-height:0;gap:18px}}@media(prefers-reduced-motion:reduce){.game-card,.stat-chip,.ghost-btn,.hub-auth-btn,.cover-frame,.auth-close,.auth-card{transition:none;animation:none}.inkb-grid.is-shake,.inkb-grid.is-shake-hard,.inkb-cell.is-snap,.inkb-cell.is-clear.is-pop,.inkb-combo.is-on,.inkb-bloom,.inkb-float,.inkb-ghost.is-grow{animation:none}.inkb-combo.is-on{opacity:1;transform:translate(-50%,-50%)}}@media(max-width:720px){.cabinet{padding:10px 10px 16px}.cabinet.cabinet-runner{padding:6px 6px 8px}.cabinet-runner .cabinet-bar{flex-wrap:wrap}.cabinet-runner .cabinet-brand{min-width:0;flex:1 1 auto}.sticky-row{grid-template-columns:1fr}.cabinet-banner{width:100%;text-align:center}.hub-intro,.hub-foot,.store-note{font-size:20px}.sock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media(max-height:720px){.cabinet-runner.is-playing .cabinet-banner{display:none}}
