.player-tutorial-modal{width:min(46rem,calc(100vw - 2rem));gap:1rem}.player-tutorial-page-count{margin-left:auto;color:#3e2f0bd1;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em}.player-tutorial-layout{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:stretch}.player-tutorial-art{position:relative;min-height:17rem;border:2px solid #111111;border-radius:2px;overflow:hidden;background:radial-gradient(circle at top,rgba(255,230,157,.34),transparent 28%),linear-gradient(180deg,#9ed7fb,#dff3ff 38%,#7d8288 38%,#54402f 70%,#2a2218);box-shadow:inset 1px 1px #ffffff47,inset -1px -1px #00000040}.player-tutorial-art.has-image{display:grid;gap:.75rem;align-content:start;min-height:0;padding:.75rem;background:linear-gradient(180deg,#2c2418,#17120d)}.player-tutorial-art-image{display:block;position:relative;width:100%;height:auto;max-height:min(52vh,24rem);object-fit:contain;border:1px solid rgba(255,240,185,.18);background:#111}.player-tutorial-art-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.player-tutorial-art-grid span{border-right:1px solid rgba(17,17,17,.2);border-bottom:1px solid rgba(17,17,17,.2);background:linear-gradient(180deg,#ffffff1a,#fff0),linear-gradient(135deg,#ffffff14,#00000014)}.player-tutorial-art-grid span:nth-child(2n){border-right:0}.player-tutorial-art-grid span:nth-child(n+3){border-bottom:0}.player-tutorial-art-content{position:absolute;inset:auto 0 0;display:grid;gap:.3rem;padding:1rem 1rem 1.1rem;background:linear-gradient(180deg,#12100c0a,#12100cb8 28%,#12100ceb)}.player-tutorial-art.has-image .player-tutorial-art-content{position:relative;inset:auto;padding:0;background:none}.player-tutorial-art-label{color:#fff0b9;font-family:Courier New,Lucida Console,monospace;font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.player-tutorial-art-hint{color:#f6ecd1e0;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;line-height:1.45}.player-tutorial-copy{display:grid;gap:.45rem;align-content:start}.player-tutorial-eyebrow{color:#4e3a12;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.player-tutorial-heading{margin:0;color:#332609;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.02}.player-tutorial-body{min-height:100%}.player-tutorial-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.player-tutorial-progress{display:inline-flex;align-items:center;gap:.45rem}.player-tutorial-progress-dot{width:.62rem;height:.62rem;border:2px solid #111111;border-radius:999px;background:#fff7de9e;box-shadow:inset 1px 1px #ffffff4d}.player-tutorial-progress-dot.active{background:linear-gradient(180deg,#fff0b9,#d1b454)}.player-tutorial-actions{display:inline-flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.player-tutorial-nav-btn[disabled]{opacity:.55;cursor:default}:root{color-scheme:light;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top,rgba(255,229,146,.62),transparent 28%),linear-gradient(180deg,#8fd4fb,#d9f1ff 40%,#f4fbff 72%,#f6f5e7);color:#27352d;--panel-bg: rgba(253, 250, 240, .9);--panel-border: rgba(117, 154, 108, .22);--panel-shadow: 0 10px 28px rgba(73, 101, 81, .12);--accent: #f0bb58;--accent-2: #67a8d1;--muted: #6e7f75}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;background:radial-gradient(circle at top,rgba(255,226,137,.52),transparent 25%),linear-gradient(180deg,#8bd2fb,#d7f0ff 42%,#f3fbff 70%,#f6f6e6)}button,input{font:inherit}button{border:0;border-radius:999px;padding:.55rem .8rem;background:linear-gradient(180deg,#ffd97b,#efb956);color:#4c3512;font-weight:800;cursor:pointer;line-height:1.05;box-shadow:inset 0 1px #ffffff73}.ghost-button{background:#fffbeed1;color:#4f5d4f;border:1px solid rgba(122,155,112,.2);box-shadow:none}.ghost-button.active{background:linear-gradient(180deg,#ffdf84f2,#efb956f5);color:#4c3512;border-color:#a0721f47}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-bottom:.4rem}.mode-pill{background:#f8fcf3eb;color:#586654;border:1px solid rgba(122,155,112,.18);padding:.28rem .45rem;font-size:.76rem}.mode-pill.active{background:linear-gradient(135deg,var(--accent) 0%,#ffde7e 100%);color:#1d1404;border-color:transparent}.section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.section-toggle span{color:#7a9a66;font-size:.9rem;font-weight:800;letter-spacing:.04em}input[type=text],input:not([type]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-shell{display:grid;grid-template-columns:minmax(320px,410px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.25rem;height:100vh;padding:1.25rem;overflow:hidden}.control-panel{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 2.5rem);overflow-y:auto;padding-right:.35rem}.panel-card{border:1px solid var(--panel-border);border-radius:20px;padding:1rem;background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.intro-card{padding:.7rem}.eyebrow{margin:0 0 .35rem;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.24em}h1,h2,p{margin-top:0}h1{margin-bottom:.7rem;font-size:clamp(1.8rem,2vw,2.4rem);line-height:.98}h2{margin-bottom:.8rem;font-size:1rem}.intro-copy,.world-meta span,.mini-stats span,.stats-row span,.legend-item span:last-child,.slider-head span{color:var(--muted)}.seed-field,.slider-field{display:flex;flex-direction:column;gap:.45rem}.seed-field{gap:.15rem}.seed-row{display:flex;gap:.3rem}.seed-actions{display:flex;gap:.3rem;margin-top:.3rem}.seed-actions-secondary{align-items:center}.intro-card .ghost-button,.intro-card .seed-row button,.intro-card .mode-pill{min-height:2rem}.deploy-card{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.6rem .7rem;border:1px solid rgba(126,171,112,.22);border-radius:12px;background:#e1f2d194}.solver-panel{display:grid;gap:.45rem}.solver-field{display:grid;gap:.14rem}.solver-field span{color:var(--muted);font-size:.78rem;font-weight:700}.solver-field input{width:100%;padding:.45rem .55rem;border:1px solid rgba(122,155,112,.25);border-radius:10px;background:#fffcf4e6}.solver-debug{display:grid;gap:.25rem}.solver-debug-block{margin:0;max-height:18rem;overflow:auto;padding:.6rem;border-radius:12px;background:#243028e6;color:#dff5e4;font-family:Courier New,Lucida Console,monospace;font-size:.7rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.solver-ascii-input{width:100%;min-height:12rem;padding:.65rem;border:1px solid rgba(122,155,112,.25);border-radius:12px;background:#fffcf4eb;font-family:Courier New,Lucida Console,monospace;font-size:.76rem;line-height:1.35;resize:vertical}.goal-summary-row{align-items:center;margin:0}.goal-summary-row h2{margin-bottom:0}.goal-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.goal-picker-grid{display:grid;gap:.35rem}.goal-toggle-row{margin-top:0;gap:.75rem}.goal-toggle-controls{display:inline-flex;align-items:center;gap:.45rem}.goal-group-list{display:grid;gap:.65rem;margin-top:.65rem}.admin-goal-card-list{display:grid;gap:.4rem;margin-top:.65rem}.admin-goal-preview-chip{background:linear-gradient(180deg,#3c3427,#241d13);color:#f8edc1}.admin-goal-preview-chip .play-goal-chip-header{color:#d9c58a}.admin-goal-preview-chip .play-goal-chip-title{color:#f8edc1}.goal-group-card{display:grid;gap:.6rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(122,155,112,.2);background:linear-gradient(180deg,#fffef9f5,#f8f4e8e6);box-shadow:0 8px 20px #5464380f}.goal-group-card.editing{border-color:#57b7ac99;box-shadow:inset 0 0 0 1px #57b7ac40,0 10px 24px #2874711f}.goal-group-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.goal-group-header strong{font-size:.98rem;letter-spacing:.02em;color:#41553f}.goal-group-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.goal-type-toggle{display:inline-flex;gap:.35rem}.goal-count-field{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .65rem;border-radius:999px;border:1px solid rgba(122,155,112,.18);background:#fffc;color:#4f5d4f;font-size:.92rem;font-weight:700}.goal-count-field input{width:3.25rem;border:0;background:transparent;color:inherit;font:inherit;text-align:center}.goal-all-chip{display:inline-flex;align-items:center;padding:.4rem .72rem;border-radius:999px;background:#56794e1f;color:#4f5d4f;font-size:.9rem;font-weight:800}.admin-tray-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));gap:.3rem}.admin-tray-tile{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:8px;border:1px solid rgba(126,161,108,.26);background:#fffc;color:#49604b;font-family:Courier New,Lucida Console,monospace;font-weight:800}.copy-status{min-height:1.1rem;color:#618a58;font-size:.82rem;font-weight:700}.publish-result{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.saved-world-list{display:grid;gap:.45rem}.saved-world-card{display:grid;gap:.35rem;padding:.7rem .78rem;border:1px solid rgba(126,171,112,.18);border-radius:12px;background:#ffffffc2}.saved-world-card.active{border-color:#54956c80;box-shadow:inset 0 0 0 1px #54956c2e;background:#eff7e6eb}.saved-world-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.saved-world-card-header strong{color:#41553f}.saved-world-badge{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .5rem;border-radius:999px;background:#5fb34f29;color:#3f7b3d;font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.saved-world-meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem;color:#5f7259;font-size:.8rem;font-weight:700}.publish-link{color:#3d6f4d;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.seed-row input{flex:1;min-width:0;border:1px solid rgba(121,154,112,.2);border-radius:10px;padding:.38rem .58rem;background:#fffc;color:inherit;min-height:2rem}.toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:.3rem}.toggle-stack{display:grid;gap:.2rem;margin-top:.3rem}.mini-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.mini-switch-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-pill{padding:.18rem .35rem;border-radius:999px;background:#ffffffc7;border:1px solid rgba(124,159,115,.18);color:#5f6b58;font-size:.74rem;line-height:1.05;text-transform:capitalize}.mini-pill.active{background:#d5eec5f2;border-color:#7fa56973;color:#38563a}.mini-stats,.stats-list{display:grid;gap:.65rem}.mini-stats div,.stats-row,.world-meta div{display:flex;justify-content:space-between;gap:.8rem}.control-grid{display:grid;gap:.85rem}.slider-head{display:flex;justify-content:space-between;gap:.7rem}.slider-label{display:inline-flex;align-items:center;gap:.45rem}.hint-wrap{position:relative;display:inline-flex;align-items:center}.hint-badge{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border-radius:999px;border:1px solid rgba(126,161,108,.36);background:#e2f2d2f0;color:#5e8254;font-size:.72rem;font-weight:900;line-height:1;cursor:help}.hint-popup{position:absolute;top:50%;left:calc(100% + .45rem);z-index:20;width:220px;padding:.6rem .7rem;border:1px solid rgba(126,161,108,.22);border-radius:12px;background:#fffcf1fa;box-shadow:0 10px 20px #506d5824;color:#4e6251;font-size:.78rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-4px);transition:opacity 80ms ease-out,transform 80ms ease-out}.hint-wrap:hover .hint-popup,.hint-wrap:focus-within .hint-popup{opacity:1;transform:translateY(-50%) translate(0)}input[type=range]{width:100%;accent-color:var(--accent-2)}.legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}.legend-item{display:flex;align-items:center;gap:.55rem}.legend-swatch{width:.95rem;height:.95rem;border-radius:4px;border:1px solid rgba(255,255,255,.14)}.world-stage{display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(100vh - 2.5rem)}.world-meta{display:grid;gap:.8rem;margin-bottom:1rem;padding:1rem 1.15rem;border:1px solid var(--panel-border);border-radius:24px;background:#e3f4ffdb;box-shadow:var(--panel-shadow)}.world-window{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:auto;flex:1;min-height:0;border:1px solid rgba(117,154,112,.18);border-radius:24px;padding:1rem;background:linear-gradient(180deg,#dff3ff,#f8fcff);box-shadow:0 10px 26px #5876651f}.world-visual-controls{display:inline-flex;align-items:center;gap:.7rem;flex:0 0 auto;margin-bottom:.8rem;padding:.45rem .55rem;border-radius:14px;background:#ffffff9e;color:#45624a}.world-visual-controls span{font-family:Courier New,Lucida Console,monospace;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.world-hud{position:absolute;top:4.2rem;left:1rem;z-index:3;display:inline-flex;align-items:baseline;gap:.75rem;padding:.15rem .2rem;background:transparent;color:#35543c;pointer-events:none}.world-hud span{color:#485f48eb;font-family:Courier New,Lucida Console,monospace;font-size:1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-shadow:none}.play-error-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.38rem .48rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#ffad6229,#ffad6200 28%),linear-gradient(180deg,#3f1f18,#26120f);color:#ffd7a8;box-shadow:inset 1px 1px #ffe1bc1f,inset -1px -1px #00000080,0 2px #00000061;animation:play-error-toast-in .14s ease-out}.play-error-toast-floating{position:absolute;top:.55rem;left:50%;z-index:20;width:min(calc(100% - 1rem),26rem);transform:translate(-50%)}.play-error-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid rgba(17,17,17,.95);border-radius:2px;background:linear-gradient(180deg,#f1c75e,#d99f32);color:#2f2108;font-family:Courier New,Lucida Console,monospace;font-size:.8rem;font-weight:900;box-shadow:inset 1px 1px #fff2c373,inset -1px -1px #76490e40}.play-error-toast-message{min-width:0;font-family:Courier New,Lucida Console,monospace;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.9)}.play-error-toast-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:1px solid rgba(17,17,17,.95);border-radius:2px;background:linear-gradient(180deg,#6a4030,#4d271d);color:#ffd7a8;font-family:Courier New,Lucida Console,monospace;font-size:.8rem;font-weight:900;box-shadow:inset 1px 1px #ffe0cd1a,inset -1px -1px #00000061}@keyframes play-error-toast-in{0%{opacity:0;transform:translate(calc(-50% + 2.5rem))}to{opacity:1;transform:translate(-50%)}}.play-invalid-word-a,.play-invalid-word-b{z-index:3;box-shadow:inset 0 0 0 2px #ff7878e6,0 0 0 1px #42080847}.play-invalid-word-a{animation:invalid-word-shake-a .36s ease}.play-invalid-word-b{animation:invalid-word-shake-b .36s ease}@keyframes invalid-word-shake-a{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes invalid-word-shake-b{0%,to{transform:translate(0)}20%{transform:translate(2px)}40%{transform:translate(-2px)}60%{transform:translate(1px)}80%{transform:translate(-1px)}}.play-goal-memory-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:rgba(18,24,31,var(--goal-flash-strength, .44))}.play-goal-memory-flash-reset{--goal-flash-strength: .44}.play-goal-memory-flash-discover{--goal-flash-strength: .38;background:linear-gradient(0deg,rgba(255,244,163,var(--goal-flash-strength)),rgba(255,244,163,var(--goal-flash-strength)));box-shadow:inset 0 0 0 2px #fff5bff2,inset 0 0 22px #fff1ad7a,0 0 18px #ffe77e61}.play-goal-memory-flash-a,.play-goal-memory-flash-b{animation:goal-memory-flash 5.2s ease-in-out forwards}.play-goal-resource-pulse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,#fff4a34d,#fff4a34d);box-shadow:inset 0 0 0 1px #fff5bfe0,inset 0 0 20px #fff1ad57,0 0 16px #ffe77e47;animation:play-goal-resource-pulse 1.3s ease-in-out infinite}@keyframes play-goal-resource-pulse{0%,to{opacity:.38;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes goal-memory-flash{0%{opacity:1}10%{opacity:0}24%{opacity:.88}38%{opacity:0}56%{opacity:.56}72%{opacity:0}to{opacity:0}}.world-hud strong{font-family:Courier New,Lucida Console,monospace;font-size:1.2rem;font-weight:800;letter-spacing:.1em;text-shadow:none}.world-grid{display:grid;width:max-content;border:1px solid rgba(0,0,0,.34);background:#111922}.info-panel{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 2.5rem);overflow-y:auto;padding-right:.35rem}.info-panel .panel-card{background:#0c1218e0}.tile{position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer}.tile-selected{box-shadow:inset 0 0 0 2px #f4f1e8eb;z-index:1}.tile-air{box-shadow:none}.tile-air.tile-selected{box-shadow:inset 0 0 0 2px #f4f1e8eb}.tile-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#343a40b8;font-family:Courier New,Lucida Console,monospace;font-size:.78em;font-weight:700;letter-spacing:.02em;pointer-events:none}.tile-water{background-image:linear-gradient(180deg,#ffffff2e,#00000014)}.tile-grass,.tile-leaves{background-image:linear-gradient(180deg,#ffffff1f,#00000029)}.tile-diamond,.tile-lapis,.tile-redstone,.tile-gold,.tile-emerald,.tile-copper,.tile-iron,.tile-coal{background-image:radial-gradient(circle at 35% 35%,rgba(255,255,255,.25),transparent 35%)}.play-celestial-body{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.play-celestial-body:before,.play-celestial-body:after{content:"";position:absolute;pointer-events:none}.play-grass-tuft{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.play-grass-tuft:before,.play-grass-tuft:after{content:"";position:absolute;bottom:-1px;width:0;height:0;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:12px solid #8ee27b}.play-grass-tuft:before{left:34%;transform:rotate(-10deg)}.play-grass-tuft:after{left:48%;border-bottom-width:13px;border-bottom-color:#74cd64;transform:rotate(12deg)}.play-grass-tuft-short:before{border-bottom-width:10px}.play-grass-tuft-short:after{border-bottom-width:11px}.play-grass-tuft-tall:before{left:32%;border-bottom-width:14px;transform:rotate(-12deg)}.play-grass-tuft-tall:after{left:47%;border-bottom-width:16px;transform:rotate(14deg)}.play-celestial-body-sun{background:transparent}.play-celestial-body-sun:before{top:-65%;right:-65%;bottom:-65%;left:-65%;background:radial-gradient(circle at 50% 50%,var(--sun-glow-inner) 0 16%,var(--sun-glow-mid) 30%,var(--sun-glow-outer) 48%,transparent 66%)}.play-celestial-body-sun:after{top:0;right:0;bottom:0;left:0;background:var(--sun-disc-color);box-shadow:0 0 0 1px var(--sun-disc-color)}.play-celestial-body-moon{top:0;right:0;bottom:0;left:0}.play-celestial-body-moon:before{top:2%;right:2%;bottom:2%;left:2%;background:radial-gradient(circle at 50% 50%,rgba(228,236,255,.5) 0 18%,rgba(206,220,250,.28) 34%,rgba(176,194,236,.14) 52%,transparent 72%);filter:blur(2.5px)}.play-celestial-body-moon:after{top:18%;right:18%;bottom:18%;left:18%;background-color:#f4f7fffa;background-image:linear-gradient(0deg,#a0abc5fa,#a0abc5fa),linear-gradient(0deg,#c6d0e8f5,#c6d0e8f5),linear-gradient(0deg,#7e8aa8fa,#7e8aa8fa),linear-gradient(0deg,#96a2bdfa,#96a2bdfa),linear-gradient(0deg,#d6dff2f5,#d6dff2f5),linear-gradient(0deg,#74809cfa,#74809cfa),linear-gradient(0deg,#b6c1daf5,#b6c1daf5);background-position:8% 0,0 26%,24% 26%,60% 22%,66% 58%,22% 58%,0 78%;background-size:18% 16%,14% 18%,22% 44%,22% 30%,34% 14%,22% 22%,24% 22%;background-repeat:no-repeat;image-rendering:pixelated;box-shadow:inset 0 0 0 1px #e2eaff33}.play-shell{display:flex;flex-direction:column;align-items:center;gap:1rem;min-height:100vh;padding:1.25rem}.play-column{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%}.app-version-footer{margin-top:.6rem;color:#4c624b9e;font-family:Courier New,Lucida Console,monospace;font-size:.66rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}.world-version-footer{align-self:flex-end;margin-top:.45rem}.play-footer .app-version-footer{flex-basis:100%;margin-top:.05rem}.play-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:100%;padding:.2rem 0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.play-header-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.play-brand-image{display:block;width:auto;max-width:min(100%,26rem);height:3.1rem;object-fit:contain;object-position:center;image-rendering:auto;flex-shrink:0;grid-column:2;margin:0}.play-brand-version{color:#56675eb8;font-family:Courier New,Lucida Console,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;text-align:center;width:100%}.play-tutorial-launch-btn{grid-column:3;justify-self:start;min-width:1.75rem;min-height:1.75rem;margin-left:.35rem;padding:.18rem .42rem;font-size:.72rem;line-height:1}.play-seed-compact{display:flex;align-items:center;justify-content:flex-start;gap:.3rem;width:100%;min-width:0}.play-seed-input{flex:1 1 auto;min-width:12rem;border:2px solid #111111;border-radius:2px;padding:.255rem .435rem;background:linear-gradient(180deg,#111,#050505);color:#f5f5f5;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;font-weight:700;min-height:1.6875rem;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #000c}.play-seed-input::placeholder{color:#ffffffb8}.play-seed-input:focus{outline:none;box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #000000d1,0 0 0 2px #ffd76c59}.play-seed-btn{min-height:1.6875rem;padding:.255rem .54rem;border:2px solid #111111;border-radius:2px;font-family:Courier New,Lucida Console,monospace;font-size:.57rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0000004d,0 2px #0000008c}.play-seed-btn:hover{filter:brightness(1.04)}.play-seed-btn:active{transform:translateY(1px);box-shadow:inset 2px 2px #ffffff2e,inset -2px -2px #0006,0 1px #0000008c}.play-seed-btn-primary{background:linear-gradient(180deg,#f1c75e,#d99f32);color:#2f2108}.play-seed-btn-secondary{background:linear-gradient(180deg,#d3d3d3,#a8a8a8);color:#1f1f1f}.play-hud-label{color:#70806e;font-size:.78rem}.play-stage{display:flex;flex-direction:column;width:fit-content;max-width:100%}.play-tray-cluster{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.play-world-window{display:flex;flex-direction:column;gap:.55rem;overflow:auto;padding:1rem;background:linear-gradient(180deg,#dff3ff,#f8fcff);border-radius:1px;border:1px solid rgba(117,154,112,.18);box-shadow:0 10px 26px #5876651f}.play-map-viewport{position:relative;overflow:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:none;background:#111922}.play-map-canvas{position:relative}.play-map-content{position:relative;overflow:hidden;transform-origin:top left;will-change:transform}.play-footer{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.25rem 0}.play-debug-panel{display:flex;flex-direction:column;gap:.72rem;width:100%;padding:.5rem .6rem .6rem;border:1px solid rgba(205,207,183,.9);border-radius:18px;background:#f7f5e7b8;box-shadow:inset 0 1px #ffffffbf}.play-debug-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.play-debug-toggle:hover{border-color:#afb497f2;box-shadow:inset 0 1px #ffffffbf,0 1px #ffffff59}.play-debug-toggle:active{transform:translateY(1px)}.play-debug-toggle.collapsed{gap:0;padding-bottom:.5rem}.play-debug-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%}.play-debug-chevron{color:#70806e;font-family:Courier New,Lucida Console,monospace;font-size:.9rem;font-weight:800;line-height:1;transition:transform .16s ease}.play-debug-header.collapsed .play-debug-chevron{transform:rotate(-90deg)}.play-debug-title{color:#70806e;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center}.play-debug-body{display:flex;flex-direction:column;gap:.5rem;width:100%}.play-debug-body.collapsed{display:none}.play-debug-seed-row{display:flex;justify-content:center;width:100%}.play-debug-answer-row{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;width:100%}.play-debug-slider-row{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.15rem .1rem 0}.play-debug-slider-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.play-debug-slider-value{color:#5f6f5c;font-family:Courier New,Lucida Console,monospace;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.play-debug-slider-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%}.play-debug-slider-min,.play-debug-slider-max{color:#7e8668;font-family:Courier New,Lucida Console,monospace;font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.play-debug-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.75rem;border:2px solid #111111;border-radius:999px;background:linear-gradient(180deg,#fff9,#70806e2e),linear-gradient(90deg,#e0c27c,#d9c66e,#9dc8ee,#e3b17c,#826e9f);box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #0000002e,0 1px #00000059}.play-debug-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.95rem;height:1.15rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#f4efd8,#c7b66e);box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #00000047,0 1px #00000073;cursor:ew-resize}.play-debug-slider::-moz-range-thumb{width:.95rem;height:1.15rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#f4efd8,#c7b66e);box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #00000047,0 1px #00000073;cursor:ew-resize}.play-debug-slider::-moz-range-track{height:.75rem;border:2px solid #111111;border-radius:999px;background:linear-gradient(180deg,#fff9,#70806e2e),linear-gradient(90deg,#e0c27c,#d9c66e,#9dc8ee,#e3b17c,#826e9f);box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #0000002e,0 1px #00000059}.play-debug-answer-label{color:#70806e;font-family:Courier New,Lucida Console,monospace;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.play-debug-answer-btn{min-height:1.6875rem;padding:.255rem .55rem;border:2px solid #111111;border-radius:2px;color:#1f1f1f;font-family:Courier New,Lucida Console,monospace;font-size:.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 2px 2px #ffffff3d,inset -2px -2px #00000047,0 2px #0000008c}.play-debug-answer-btn.spoiler{background:repeating-linear-gradient(135deg,#474747 0,#474747 6px,#2e2e2e 6px,#2e2e2e 12px);color:#f5f1da}.play-debug-answer-btn.revealed{background:linear-gradient(180deg,#efe7b8,#d1b454)}.play-footer-tools{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;width:100%}.play-utility-btn{display:inline-flex;align-items:center;gap:.45rem;justify-content:center;min-height:1.6875rem;padding:.255rem .46rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#d3d3d3,#a8a8a8);color:#1f1f1f;font-family:Courier New,Lucida Console,monospace;font-size:.48rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:inset 2px 2px #ffffff57,inset -2px -2px #0000004d,0 2px #0000008c;width:auto;white-space:nowrap}.play-utility-btn--green{background:linear-gradient(180deg,#6fdc6f,#3cae3c);border-color:#0f3d0f;color:#0b1f0b;box-shadow:inset 2px 2px #ffffff40,inset -2px -2px #00000059,0 2px #003c00b3}.play-utility-btn:hover{filter:brightness(1.04)}.play-utility-btn.active{background:linear-gradient(180deg,#efe7b8,#d1b454)}.play-utility-btn:active{transform:translateY(1px);box-shadow:inset 2px 2px #ffffff2e,inset -2px -2px #00000061,0 1px #0000008c}.play-toggle-btn{cursor:pointer}.play-word-toggle-indicator{font-size:.72rem;line-height:1}.play-toggle-btn.active{background:linear-gradient(180deg,#f1c75e,#d99f32);color:#2f2108}.play-footer-hint{color:var(--muted);font-size:.78rem}.play-action-row{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;flex-wrap:wrap;min-height:1.2rem}.play-seed-row{display:flex;justify-content:center;margin-top:.5rem}.letter-tray{display:flex;flex-direction:column;flex:1;gap:.24rem;padding:.14rem;background:#bdbdbd;border:2px solid #111111;border-radius:2px;box-shadow:inset 1px 1px #ffffffbd,inset -1px -1px #00000052;touch-action:none;width:100%;box-sizing:border-box}.inventory-bar-shell{position:relative;--tray-control-height: 1.9rem;width:100%;overflow:hidden}.inventory-bar-shell-big{--tray-control-height: 2.8rem}.inventory-bar-track{position:relative;width:100%}.inventory-bar-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;min-width:0;width:100%}.inventory-bar-pane-letters{position:relative;z-index:1}.inventory-bar-pane-resources{z-index:3;pointer-events:none}.inventory-bar-pane-resources .inventory-bar-edge-drawer,.inventory-bar-shell-resources .inventory-bar-pane-resources{pointer-events:auto}.inventory-tray-card{position:relative}.inventory-tray-card-next{padding-right:1.85rem}.inventory-bar-shell-big .inventory-tray-card-next{padding-right:3rem}.inventory-tray-card-drawer{margin-left:auto;--inventory-drawer-peek: 2.3rem;width:100%;padding:.14rem .14rem .14rem 2.3rem;background:#bebebe;border:2px solid #111111;border-radius:0;box-shadow:inset 1px 1px #ffffffbd,inset -1px -1px #00000052,-3px 0 #0000002e,-8px 0 12px #00000029;transform:translate(calc(100% - var(--inventory-drawer-peek)));transition:transform .22s ease}.inventory-bar-shell-resources .inventory-tray-card-drawer{transform:translate(0)}.inventory-bar-shell-big .inventory-tray-card-drawer{--inventory-drawer-peek: 2.3rem;width:100%;padding-left:2.3rem}.inventory-bar-edge{position:absolute;top:.14rem;bottom:.14rem;z-index:4;display:flex;align-items:center;justify-content:center;width:1.35rem;padding:.24rem .06rem;border:2px solid #111111;border-radius:0;background:linear-gradient(180deg,#ffffff42,#fff0 18%),linear-gradient(180deg,#c7c7c7,#9f9f9f);color:#fff;box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #00000057,0 2px #0000008c;text-shadow:1px 1px 0 rgba(0,0,0,.95),2px 2px 0 rgba(0,0,0,.3);transform-origin:center}.inventory-bar-shell-big .inventory-bar-edge{width:1.95rem;padding:.24rem .08rem}.inventory-bar-edge.accepting{animation:inventory-edge-accept 1s steps(2,end) 1,inventory-edge-pulse 1.05s ease-in-out infinite}.inventory-bar-edge:hover{filter:brightness(1.04)}.inventory-bar-edge:active{transform:translateY(1px);box-shadow:inset 1px 1px #ffffff6b,inset -1px -1px #0006,0 1px #0000008c}.inventory-bar-edge:disabled{cursor:default;opacity:.7;animation:none}.inventory-bar-edge-next{right:.14rem}.inventory-bar-edge-drawer{left:.14rem;box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #00000057,2px 0 #0000002e}.inventory-bar-edge-icon{font-size:1.15rem;line-height:1}.inventory-bar-shell-big .inventory-bar-edge-icon{font-size:1.35rem}@keyframes inventory-edge-pulse{0%,to{transform:scale(.94);box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #00000057,0 2px #0000008c}50%{transform:scale(1);box-shadow:inset 1px 1px #ffffffd1,inset -1px -1px #00000057,0 2px #0000008c,0 0 8px #ffffff24}}@keyframes inventory-edge-accept{0%,to{background:linear-gradient(180deg,#ffffff42,#fff0 18%),linear-gradient(180deg,#c7c7c7,#9f9f9f);box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #00000057,0 2px #0000008c}50%{background:linear-gradient(180deg,#ffffff57,#ffffff14 18%),linear-gradient(180deg,#ececec,#c8c8c8);box-shadow:inset 1px 1px #ffffffd9,inset -1px -1px #00000042,0 2px #0000008c,0 0 14px #ffffff42}}.letter-tray-grid{display:grid;gap:.18rem;align-items:center;min-height:0}.tray-controls{display:flex;align-items:stretch;justify-content:space-between;gap:.22rem;width:100%;height:var(--tray-control-height)}.play-day-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:0}.play-day-counter{min-height:1px;justify-self:start}.play-day-spacer{justify-self:end}.tray-tool-group{display:flex;align-items:stretch;gap:.28rem;flex-wrap:wrap;height:var(--tray-control-height)}.play-inventory-panel{display:flex;flex-direction:column;justify-content:center;gap:.22rem;width:100%}.play-scoreboard{display:flex;align-items:stretch;justify-content:space-between;gap:.5rem;width:100%}.play-score-stat{display:inline-flex;flex-direction:column;align-items:center;align-self:stretch;gap:0;border:2px solid #111111;border-radius:2px;overflow:hidden;background:#141414;box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #0009}.play-score-stat-label{display:inline-flex;align-items:center;justify-content:center;min-width:4.1rem;min-height:1rem;padding:.04rem .42rem;background:linear-gradient(180deg,#3a3221,#262014);color:#ffd85b;font-family:Courier New,Lucida Console,monospace;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 4px rgba(255,216,91,.18);box-shadow:inset 0 -1px #0000008c,inset 1px 1px #ffffff14}.play-score-stat-value{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;padding:.18rem .48rem;background:#191919;color:#ffd85b;font-family:Courier New,Lucida Console,monospace;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 6px rgba(255,216,91,.2),1px 1px 0 rgba(0,0,0,.9)}.play-active-direction-cue{position:absolute;pointer-events:none;z-index:6;width:0;height:0;filter:drop-shadow(0 0 4px rgba(255,241,178,.45)) drop-shadow(0 1px 1px rgba(0,0,0,.75));animation:play-active-direction-pulse .9s ease-in-out infinite}.play-tile-inspect-label{position:absolute;left:50%;bottom:calc(100% + .32rem);transform:translate(-50%);z-index:8;padding:.14rem .34rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#2d2212f5,#16100afa);color:#f4e7b7;font-family:Courier New,Lucida Console,monospace;font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.9);white-space:nowrap;box-shadow:inset 1px 1px #ffecbc24,inset -1px -1px #0000006b,0 2px #00000073;animation:play-tile-inspect-in .14s ease-out}.play-tile-inspect-label:after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(22,16,10,.98)}@keyframes play-tile-inspect-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.play-active-direction-cue-down{left:50%;top:calc(100% + .27rem);transform:translate(-50%);border-left:.72rem solid transparent;border-right:.72rem solid transparent;border-top:.88rem solid #f7d45b}.play-active-direction-cue-across{top:50%;left:calc(100% + .27rem);transform:translateY(-50%);border-top:.72rem solid transparent;border-bottom:.72rem solid transparent;border-left:.88rem solid #f7d45b}@keyframes play-active-direction-pulse{0%,to{opacity:.72;filter:drop-shadow(0 0 3px rgba(255,241,178,.36)) drop-shadow(0 1px 1px rgba(0,0,0,.75))}50%{opacity:1;filter:drop-shadow(0 0 7px rgba(255,241,178,.62)) drop-shadow(0 1px 1px rgba(0,0,0,.75))}}.play-score-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.18rem .48rem;border:2px solid #111111;border-radius:2px;background:#191919;color:#ffd85b;font-family:Courier New,Lucida Console,monospace;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 6px rgba(255,216,91,.2),1px 1px 0 rgba(0,0,0,.9);box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #0009}.play-score-history-btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.18rem .52rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#d3d3d3,#a8a8a8);color:#1f1f1f;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 1px 1px #ffffff6b,inset -1px -1px #0000004d,0 2px #0000008c}.play-score-nav-btn{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;width:2.2rem;height:auto;padding:0;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#d3d3d3,#a8a8a8);color:#1f1f1f;font-family:Courier New,Lucida Console,monospace;font-size:1rem;font-weight:900;box-shadow:inset 1px 1px #ffffff6b,inset -1px -1px #0000004d,0 2px #0000008c}.play-score-nav-btn:disabled{opacity:.45;cursor:default}.play-score-reset-btn{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;width:8.8rem;flex:0 0 8.8rem;min-height:0;padding:.24rem .82rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#f1c75e,#d99f32);color:#2f2108;font-family:Courier New,Lucida Console,monospace;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 1px 1px #fff2c3b3,inset -1px -1px #76490e73,0 2px #0000008c;text-shadow:1px 1px 0 rgba(255,244,204,.32)}.play-score-reset-btn:disabled{background:linear-gradient(180deg,#8d8d8d,#666);color:#e7e2d8;text-shadow:1px 1px 0 rgba(36,36,36,.42);box-shadow:inset 1px 1px #ffffff29,inset -1px -1px #1a1a1a61,0 2px #0000006b;cursor:default}.play-score-reset-btn.rewinding{background:linear-gradient(180deg,#8d8d8d,#666);color:#e7e2d8;text-shadow:1px 1px 0 rgba(36,36,36,.42);box-shadow:inset 1px 1px #ffffff29,inset -1px -1px #1a1a1a61,0 2px #0000006b}.play-randomize-dice-btn{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#d3d3d3,#a8a8a8);color:#1f1f1f;box-shadow:inset 1px 1px #ffffff6b,inset -1px -1px #0000004d,0 2px #0000008c}.play-randomize-dice-btn:hover{filter:brightness(1.04)}.play-randomize-dice-btn:active{transform:translateY(1px);box-shadow:inset 1px 1px #ffffff3d,inset -1px -1px #0000005c,0 1px #0000008c}.play-randomize-dice-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem}.play-randomize-dice-face{position:relative;width:1.05rem;height:1.05rem;border:2px solid #2a2a2a;border-radius:1px;background:linear-gradient(180deg,#fbfbfb,#d6d6d6);box-shadow:inset 1px 1px #ffffffd9,inset -1px -1px #0000002e}.play-randomize-dice-pip{position:absolute;width:.18rem;height:.18rem;background:#303030;box-shadow:0 0 0 1px #ffffff14}.play-randomize-dice-pip-tl{top:.16rem;left:.16rem}.play-randomize-dice-pip-c{top:50%;left:50%;transform:translate(-50%,-50%)}.play-randomize-dice-pip-br{right:.16rem;bottom:.16rem}.play-score-reset-btn:hover{filter:brightness(1.04)}.play-score-reset-btn:active{transform:translateY(1px);box-shadow:inset 1px 1px #fff2c373,inset -1px -1px #76490e85,0 1px #0000008c}.play-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0b111899;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.play-modal{width:min(25rem,calc(100vw - 2rem));display:grid;gap:.8rem;padding:.78rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#d1b86f,#a68a45);box-shadow:inset 1px 1px #fff8dc52,inset -1px -1px #00000047,0 14px 34px #00000052}.play-modal-title-row{display:flex;align-items:center;gap:.55rem}.play-modal-icon{font-size:1.15rem;line-height:1;filter:grayscale(1) contrast(1.1)}.play-modal-title{color:#3e2f0b;font-family:Courier New,Lucida Console,monospace;font-size:.92rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.play-modal-copy{margin:0;padding:.58rem .64rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#3f3424,#241d13);color:#f6ecd1;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;font-weight:700;line-height:1.35;box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #00000061}.play-modal-media{margin:.3rem 0 .8rem;padding:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;overflow:hidden;background:#ffffff0a}.play-modal-media-centered{display:flex;justify-content:center}.play-modal-media-image{display:block;width:100%;height:auto;border-radius:.65rem}.play-modal-media-image-narrow{width:min(75%,18rem)}.play-modal-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:#3e2f0b;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;font-weight:800;letter-spacing:.03em}.play-modal-checkbox input{margin:0}.play-modal-actions{display:flex;justify-content:flex-end;gap:.45rem}.play-modal-actions-wide{justify-content:stretch}.play-modal-btn{min-height:2rem;padding:.24rem .72rem;border:2px solid #111111;border-radius:2px;font-family:Courier New,Lucida Console,monospace;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 1px 1px #ffffff52,inset -1px -1px #0000003d,0 2px #0000008c}.play-modal-btn-big{flex:1 1 0;min-height:2.5rem;font-size:.76rem}.play-modal-btn:active{transform:translateY(1px);box-shadow:inset 1px 1px #ffffff2e,inset -1px -1px #00000052,0 1px #0000008c}.play-modal-btn-secondary{background:linear-gradient(180deg,#d3d3d3,#a8a8a8);color:#1f1f1f}.play-modal-btn-primary{background:linear-gradient(180deg,#efe7b8,#d1b454);color:#2f2108}.play-modal-success{background:linear-gradient(180deg,#d9c88a,#b39752)}.play-modal-icon-success{color:#fff4c2;filter:none}.app-paste-knobs-modal{width:min(38rem,calc(100vw - 2rem))}.app-paste-knobs-input{width:100%;min-height:14rem;padding:.8rem .9rem;border:2px solid rgba(48,42,27,.92);border-radius:8px;background:#151718;color:#f3ebd4;font-family:Courier New,Lucida Console,monospace;font-size:.86rem;line-height:1.45;resize:vertical;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #0000003d}.app-paste-knobs-input:focus{outline:none;border-color:#d3a944;box-shadow:0 0 0 2px #d3a9442e,inset 0 1px #ffffff0d,inset 0 0 0 1px #0000003d}.play-success-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.play-success-history-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem}.play-success-history-label{color:#3e2f0b;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.play-success-preview-card{display:flex;justify-content:center;padding:.62rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#3f3424,#241d13);box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #00000061}.play-success-preview-grid{display:grid;gap:2px}.play-success-preview-cell{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid rgba(255,243,203,.08);background:#ede3bce6;color:#2f2108;font-family:Courier New,Lucida Console,monospace;font-size:.55rem;font-weight:900;line-height:1}.play-success-preview-cell.empty{background:#14100c38;border-color:#fff3cb0a;color:transparent}.play-success-stat{display:grid;justify-items:center;gap:.18rem;padding:.52rem .4rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#302716,#1f180f);box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #00000061}.play-success-stat-value{color:#f7e6ad;font-family:Courier New,Lucida Console,monospace;font-size:1.2rem;font-weight:900;line-height:1}.play-success-stat-label{color:#dbc98b;font-family:Courier New,Lucida Console,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.play-share-card{display:grid;gap:.45rem;padding:.58rem .64rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#3f3424,#241d13);box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #00000061}.play-share-card-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#f6ecd1;font-family:Courier New,Lucida Console,monospace;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.play-share-preview-wrapper{position:relative;overflow:hidden}.play-share-preview{margin:0;padding:.5rem .55rem 2.2rem;min-height:5.25rem;border:2px solid rgba(255,243,203,.12);background:#120f0b80;color:#f7efd7;font-family:Courier New,Lucida Console,monospace;font-size:.74rem;font-weight:700;line-height:1.35;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis}.play-share-floating-btn{position:absolute;bottom:.35rem;right:.35rem;padding:.25rem .45rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#5a4a2e,#2a2216);color:#f6ecd1;font-family:Courier New,monospace;font-size:.7rem;font-weight:800;cursor:pointer;box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #00000061}.play-share-floating-btn:hover{background:linear-gradient(180deg,#6a5736,#322819)}.play-share-status{min-height:1rem;color:#e9dba6;font-family:Courier New,Lucida Console,monospace;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.play-inventory-label{color:#4e5f58;font-family:Courier New,Lucida Console,monospace;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,248,216,.38),0 0 1px rgba(52,37,12,.22)}.play-goal-panel{display:grid;gap:.45rem;padding:.45rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#c9b37a,#9a8344);box-shadow:inset 1px 1px #fff3,inset -1px -1px #00000057}.play-goal-share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.4rem;padding:.08rem .34rem;border:1px solid rgba(61,48,17,.3);border-radius:2px;background:#fff6db47;color:#5d4717;font-family:Courier New,Lucida Console,monospace;font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff59,0 1px #00000024}.play-goal-toggle-actions{display:inline-flex;align-items:center;gap:.32rem;flex:0 0 auto}.play-goal-panel-wide{width:100%;box-sizing:border-box}.play-goal-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left}.play-goal-toggle-title-row{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.play-goal-toggle-card{cursor:pointer;text-align:left;gap:.35rem;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.play-goal-toggle-card:hover{filter:brightness(1.02)}.play-goal-toggle-card:active{transform:translateY(1px)}.play-goal-toggle-card.collapsed{gap:0;padding-top:.08rem;padding-bottom:.08rem}.play-goal-inline-summary{display:inline-flex;align-items:center;gap:.3rem;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .2s ease,opacity .14s ease}.play-goal-inline-summary.visible{max-width:20rem;opacity:1}.play-goal-inline-chip{display:inline-flex;align-items:center;justify-content:center;gap:.18rem}.play-goal-inline-chip.complete{filter:brightness(1.08)}.play-goal-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;border:1px solid rgba(0,0,0,.45);border-radius:2px;box-shadow:inset 0 1px #ffffff2e,0 1px 1px #00000029;flex:0 0 auto}.play-goal-inline-times{color:#483818e6;font-family:Courier New,Lucida Console,monospace;font-size:.6rem;font-weight:900;line-height:1;text-transform:uppercase}.play-goal-inline-count{color:#483818f5;font-family:Courier New,Lucida Console,monospace;font-size:.6rem;font-weight:900;line-height:1;letter-spacing:0}.play-goal-toggle-affordance{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:2px solid rgba(17,17,17,.9);border-radius:999px;background:#2f210814;color:#4f3c10;box-shadow:inset 0 1px #ffffff52;flex:0 0 auto}.play-goal-toggle-chevron{font-size:1rem;line-height:1;transition:transform .18s ease}.play-goal-toggle.collapsed .play-goal-toggle-chevron{transform:rotate(-90deg)}.play-goal-content{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .22s ease,opacity .18s ease,margin-top .22s ease}.play-goal-content.collapsed{grid-template-rows:0fr;opacity:0;margin-top:-.38rem}.play-goal-content>.play-goal-list{overflow:hidden}.play-goal-list{display:grid;gap:.35rem}.play-goal-chip{display:grid;gap:.18rem;padding:.46rem .52rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#3c3427,#241d13);text-align:left;color:#2a2a2a;font-family:Courier New,Lucida Console,monospace;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;box-shadow:inset 1px 1px #ffffff14,inset -2px -2px #0006}.play-goal-chip.complete{background:linear-gradient(180deg,#efe7b8,#d1b454);color:#2f2108}.play-goal-group-chip{min-width:0}.play-goal-chip-header{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;color:#d9c58a;font-size:.56rem}.play-goal-chip.complete .play-goal-chip-header{color:#59420f}.play-goal-chip-index{font-family:Courier New,Lucida Console,monospace}.play-goal-chip-row{display:flex;align-items:center;gap:.45rem}.play-goal-chip-icon{width:.82rem;height:.82rem;border:1px solid rgba(0,0,0,.55);border-radius:2px;box-shadow:inset 1px 1px #ffffff2e,inset -1px -1px #0000002e;flex:0 0 auto}.play-goal-chip-title{color:#f8edc1;font-size:.8rem;line-height:1.1}.play-goal-chip.complete .play-goal-chip-title{color:#2f2108}.play-inventory-bar{display:grid;gap:.18rem;padding:.14rem;background:#bdbdbd;border:2px solid #111111;border-radius:0;box-shadow:inset 1px 1px #ffffffbd,inset -1px -1px #00000052}.inventory-slot{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:2px solid #3e3e3e;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.26) 0 6%,transparent 6% 100%),linear-gradient(180deg,#d4d4d4,#b8b8b8);box-shadow:inset 1px 1px #ffffffc7,inset -1px -1px #0000004d}.inventory-slot.empty{opacity:.94}.inventory-slot.filled{cursor:grab;touch-action:none}.inventory-slot.filled:active{cursor:grabbing}.inventory-slot.selected{box-shadow:inset 1px 1px #ffffffd9,inset -1px -1px #00000057,0 0 0 2px #f4c456eb}.inventory-slot-icon{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:56%;height:56%;border-radius:0;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0003,0 1px 2px #0003}.inventory-slot-icon.pulse{animation:inventory-slot-pulse .26s ease-out}@keyframes inventory-slot-pulse{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.inventory-slot-count{position:absolute;right:.16rem;bottom:.12rem;color:#fff;font-family:Courier New,Lucida Console,monospace;font-size:clamp(.62rem,.3rem + .7vw,.92rem);font-weight:900;line-height:1;letter-spacing:-.08em;text-shadow:1px 1px 0 rgba(28,28,28,.95),-1px 1px 0 rgba(28,28,28,.95),1px -1px 0 rgba(28,28,28,.95),-1px -1px 0 rgba(28,28,28,.95);pointer-events:none}.inventory-slot-label{position:absolute;top:.12rem;left:.18rem;right:.18rem;color:#3d3322;font-family:Courier New,Lucida Console,monospace;font-size:clamp(.44rem,.24rem + .34vw,.58rem);font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:center;white-space:nowrap;text-shadow:1px 1px 0 rgba(255,255,255,.35);pointer-events:none}.tray-tile{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;margin:0;border-radius:1px;background:linear-gradient(180deg,rgba(255,255,255,.38) 0 6%,transparent 6% 100%),linear-gradient(180deg,#cfcfcf,#b5b5b5);box-shadow:inset 2px 2px #ffffffd9,inset -2px -2px #00000057,inset 0 0 0 1px #2c343e8f;color:#fff;font-family:Courier New,Lucida Console,monospace;font-size:1.05rem;font-weight:800;text-shadow:1px 1px 0 rgba(28,28,28,.95),2px 2px 0 rgba(28,28,28,.38);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;transition:transform 80ms ease,opacity 80ms ease}.tray-tile.pressed{transform:scale(.96);cursor:grabbing}.tray-drag-ghost{position:fixed;z-index:50;display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:1px;background:linear-gradient(180deg,rgba(255,255,255,.38) 0 6%,transparent 6% 100%),linear-gradient(180deg,#cfcfcf,#b5b5b5);box-shadow:inset 2px 2px #ffffffd9,inset -2px -2px #00000057,inset 0 0 0 1px #2c343e8f,0 8px 18px #6f58363d;color:#fff;font-family:Courier New,Lucida Console,monospace;font-size:1.05rem;font-weight:800;text-shadow:1px 1px 0 rgba(28,28,28,.95),2px 2px 0 rgba(28,28,28,.38);pointer-events:none}.inventory-drag-ghost{position:fixed;z-index:52;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:1px;background:linear-gradient(180deg,rgba(255,255,255,.38) 0 6%,transparent 6% 100%),linear-gradient(180deg,#cfcfcf,#b5b5b5);box-shadow:inset 2px 2px #ffffffd9,inset -2px -2px #00000057,inset 0 0 0 1px #2c343e8f,0 8px 18px #45525c3d;pointer-events:none}.inventory-drag-ghost-icon{width:58%;height:58%;border-radius:4px;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0003,0 1px 2px #0003}.inventory-drag-ghost-count{position:absolute;right:.22rem;bottom:.12rem;color:#fff;font-family:Courier New,Lucida Console,monospace;font-size:.78rem;font-weight:900;line-height:1;letter-spacing:-.08em;text-shadow:1px 1px 0 rgba(28,28,28,.95),-1px 1px 0 rgba(28,28,28,.95),1px -1px 0 rgba(28,28,28,.95),-1px -1px 0 rgba(28,28,28,.95)}.tray-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;box-sizing:border-box;height:var(--tray-control-height);padding:0 .44rem;border:2px solid #111111;border-radius:2px;background:linear-gradient(180deg,#c5c5c5,#a4a4a4);color:#fff;box-shadow:inset 2px 2px #ffffff7a,inset -2px -2px #0000004d,0 2px #00000085;text-shadow:1px 1px 0 rgba(0,0,0,.95),2px 2px 0 rgba(0,0,0,.35);align-self:stretch;user-select:none;-webkit-user-select:none}.tray-action-btn-submit{margin-left:auto}.tray-action-btn:hover{filter:brightness(1.04)}.tray-action-btn:active{transform:translateY(1px);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #00000057,0 1px #00000085}.tray-action-icon{display:none}.tray-action-label{display:inline-block;width:auto;font-size:.5rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1;text-align:center;user-select:none;-webkit-user-select:none}.inventory-bar-shell-big .tray-tile,.inventory-bar-shell-big .tray-drag-ghost{font-size:1.84rem}.inventory-bar-shell-big .tray-action-label{font-size:.62rem}.board-letter-tile{position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:flex;align-items:center;justify-content:center;border-radius:1px;background:linear-gradient(180deg,rgba(255,255,255,.38) 0 6%,transparent 6% 100%),linear-gradient(180deg,#cfcfcf,#b5b5b5);box-shadow:inset 2px 2px #ffffffd9,inset -2px -2px #00000057,inset 0 0 0 1px #2c343e8f;color:#fff;font-family:Courier New,Lucida Console,monospace;font-size:.78em;font-weight:800;text-shadow:1px 1px 0 rgba(28,28,28,.95),2px 2px 0 rgba(28,28,28,.38);cursor:grab;user-select:none;-webkit-user-select:none;z-index:2}.board-letter-tile:active{cursor:grabbing;transform:scale(.9)}.play-board-letter-locked{transform-origin:center}.play-board-letter-locked-success{animation:play-board-letter-success .96s cubic-bezier(.22,.7,.2,1) infinite}@keyframes play-board-letter-success{0%{transform:scale(1)}18%{transform:scale(.84)}52%{transform:scale(1.18)}74%{transform:scale(.95)}to{transform:scale(1)}}.play-mining-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none;--mining-reveal-duration: .5s}.play-mining-reveal-reveal{animation:mining-reveal-pop var(--mining-reveal-duration) linear forwards}.play-mining-reveal-break{z-index:1;animation:mining-reveal-break var(--mining-reveal-duration) ease-out forwards}.play-mining-reveal-chip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;transform-origin:center;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0003,0 1px 4px #0000003d}.play-mining-reveal-reveal .play-mining-reveal-chip{animation:mining-reveal-chip-hold var(--mining-reveal-duration) linear forwards}.play-mining-reveal-break .play-mining-reveal-chip{animation:mining-reveal-chip-break var(--mining-reveal-duration) ease-out forwards}@keyframes mining-reveal-pop{0%{transform:scale(.72);opacity:.22;filter:none}18%{transform:scale(1.04);opacity:1;filter:none}to{transform:scale(1);opacity:1;filter:none}}@keyframes mining-reveal-break{0%{transform:scale(1);opacity:1;filter:none}to{transform:scale(1.12);opacity:0;filter:none}}@keyframes mining-reveal-chip-hold{0%,24%{transform:scale(.92);filter:none}45%,64%{transform:scale(1);filter:none}82%{transform:scale(.985);filter:none}to{transform:scale(1);filter:none}}@keyframes mining-reveal-chip-break{0%,82%{transform:scale(1);opacity:1;filter:none}to{transform:scale(1);opacity:0;filter:none}}.play-pickup-flight{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:60}.play-pickup-flight-chip{position:absolute;left:var(--pickup-start-x);top:var(--pickup-start-y);border-radius:3px;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #0000003d,0 2px 6px #0000003d;animation:pickup-flight var(--pickup-duration, .46s) cubic-bezier(.18,.9,.28,1) forwards}@keyframes pickup-flight{0%{left:var(--pickup-start-x);top:var(--pickup-start-y);transform:scale(1);opacity:1}18%{left:calc(var(--pickup-start-x) + var(--pickup-explode-x));top:calc(var(--pickup-start-y) + var(--pickup-explode-y));transform:scale(1);opacity:1}84%{left:var(--pickup-end-x);top:var(--pickup-end-y);transform:scale(.96);opacity:1}95%{left:var(--pickup-end-x);top:var(--pickup-end-y);transform:scale(.96);opacity:1}to{left:var(--pickup-end-x);top:var(--pickup-end-y);transform:scale(.2);opacity:0}}@media (max-width: 1024px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.world-stage{height:auto}.world-window{min-height:52vh}.control-panel,.info-panel{max-height:none;overflow:visible;padding-right:0}.seed-actions,.seed-row{flex-direction:column}.play-day-bar{grid-template-columns:1fr;justify-items:stretch}.play-day-counter,.play-day-spacer{justify-self:start}.tray-controls{align-items:stretch}.tray-tool-group{flex:1}.inventory-tray-card-next{padding-right:1.65rem}.inventory-tray-card-prev{padding-left:1.65rem}.inventory-bar-edge{width:1.2rem}.inventory-bar-shell-big .inventory-tray-card-next{padding-right:2.65rem}.inventory-bar-shell-big .inventory-tray-card-prev{padding-left:2.65rem}.inventory-bar-shell-big .inventory-bar-edge{width:2.35rem}}@media (max-width: 1280px){.hint-popup{top:calc(100% + .45rem);left:0;transform:translateY(-4px)}.hint-wrap:hover .hint-popup,.hint-wrap:focus-within .hint-popup{transform:translateY(0)}}@media (max-width: 640px){.inventory-bar-shell{--tray-control-height: 1.5rem}.inventory-bar-shell-big{--tray-control-height: 2.2rem}.play-header{align-items:center}.play-brand-image{height:1.55rem;max-width:min(100%,13rem)}.play-seed-compact{flex-wrap:wrap}.play-seed-compact input{width:100%;flex-basis:100%}.play-seed-btn{min-height:1.6875rem;padding:.255rem .48rem;font-size:.57rem}.play-debug-panel{padding:.45rem .45rem .5rem}.play-debug-body{gap:.4rem}.play-footer-tools{justify-content:center}.play-world-window{padding:.7rem;border-radius:1px}.letter-tray{padding:.12rem;border-radius:2px}.inventory-tray-card-next{padding-right:2.2rem}.inventory-tray-card-drawer{--inventory-drawer-peek: 2.3rem;width:100%;padding-left:2.05rem}.play-scoreboard{gap:.24rem}.play-score-stat{gap:0}.play-score-stat-label{min-width:3.4rem;min-height:.9rem;padding:.02rem .32rem .04rem;font-size:.5rem}.play-score-stat-value{min-height:1.55rem;padding:.14rem .34rem;font-size:.62rem}.play-score-history-btn{min-height:1.55rem;padding:.14rem .34rem;font-size:.6rem}.play-score-nav-btn{width:1.9rem;font-size:.88rem}.play-score-reset-btn{min-height:1.9rem;padding:.18rem .58rem;font-size:.72rem;gap:.22rem}.play-randomize-dice-btn{width:1.9rem;height:1.9rem}.play-randomize-dice-icon{font-size:1rem}.play-score-reset-icon{font-size:.82rem}.play-modal{gap:.7rem;padding:.68rem}.play-modal-title{font-size:.8rem}.play-modal-copy{font-size:.66rem}.play-modal-btn{min-height:1.8rem;padding:.2rem .58rem;font-size:.6rem}.player-tutorial-modal{gap:.8rem}.player-tutorial-layout{grid-template-columns:1fr}.player-tutorial-art{min-height:12rem}.player-tutorial-footer,.player-tutorial-actions{width:100%}.player-tutorial-footer{justify-content:center}.player-tutorial-actions{justify-content:stretch}.player-tutorial-nav-btn{flex:1 1 0}.play-success-history-bar{grid-template-columns:1fr 1fr}.play-success-history-label{grid-column:1 / -1;order:-1}.play-success-preview-cell{width:.85rem;height:.85rem;font-size:.48rem}.play-goal-share-btn{min-height:1.2rem;padding:.08rem .24rem;font-size:.5rem}.letter-tray-grid{gap:.14rem}.tray-tile,.tray-drag-ghost{font-size:.9rem}.tray-action-btn{height:100%;padding:0 .34rem;border-radius:2px}.tray-action-label{font-size:.42rem}.inventory-bar-edge{top:.12rem;bottom:.12rem;width:1.05rem;padding:.18rem .04rem}.inventory-bar-edge-icon{font-size:.96rem}.inventory-bar-shell-big .inventory-tray-card-next{padding-right:2.2rem}.inventory-bar-shell-big .inventory-tray-card-drawer{--inventory-drawer-peek: 2.3rem;width:100%;padding-left:2.05rem}.inventory-bar-shell-big .tray-tile,.inventory-bar-shell-big .tray-drag-ghost{font-size:1.58rem}.inventory-bar-shell-big .tray-action-btn{padding:0 .46rem}.inventory-bar-shell-big .tray-action-label{font-size:.52rem}.inventory-bar-shell-big .inventory-bar-edge{width:1.9rem;padding:.18rem .08rem}.play-inventory-bar{padding:.12rem;gap:.14rem}.inventory-slot-count{right:.16rem;bottom:.1rem}.inventory-slot-label{top:.1rem;left:.12rem;right:.12rem;font-size:.38rem}}
