@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./playpen-sans-1-400-normal-Df_VTQNF.woff) format("woff");unicode-range:U+200d,U+2620,U+26a7,U+fe0f,U+1f308,U+1f38c,U+1f3c1,U+1f3f3-1f3f4,U+1f6a9,U+e0062-e0063,U+e0065,U+e0067,U+e006c,U+e006e,U+e0073-e0074,U+e0077,U+e007f}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-2-400-normal-BWV1uOSC.woff2) format("woff2"),url(./playpen-sans-2-400-normal-C0wp7Stw.woff) format("woff");unicode-range:U+23,U+2a,U+30-39,U+a9,U+ae,U+200d,U+203c,U+2049,U+20e3,U+2122,U+2139,U+2194-2199,U+21a9-21aa,U+23cf,U+23e9-23ef,U+23f8-23fa,U+24c2,U+25aa-25ab,U+25b6,U+25c0,U+25fb-25fe,U+2611,U+2622-2623,U+2626,U+262a,U+262e-262f,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267b,U+267e-267f,U+2695,U+269b-269c,U+26a0,U+26a7,U+26aa-26ab,U+26ce,U+26d4,U+2705,U+2714,U+2716,U+271d,U+2721,U+2733-2734,U+2747,U+274c,U+274e,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27a1,U+27b0,U+27bf,U+2934-2935,U+2b05-2b07,U+2b1b-2b1c,U+2b55,U+3030,U+303d,U+3297,U+3299,U+fe0f,U+1f170-1f171,U+1f17e-1f17f,U+1f18e,U+1f191-1f19a,U+1f201-1f202,U+1f21a,U+1f22f,U+1f232-1f23a,U+1f250-1f251,U+1f310,U+1f3a6,U+1f3b5-1f3b6,U+1f3bc,U+1f3e7,U+1f441,U+1f499-1f49c,U+1f49f-1f4a0,U+1f4a2,U+1f4ac-1f4ad,U+1f4b1-1f4b2,U+1f4b9,U+1f4db,U+1f4f2-1f4f6,U+1f500-1f50a,U+1f515,U+1f518-1f524,U+1f52f-1f53d,U+1f549,U+1f54e,U+1f5a4,U+1f5e8,U+1f5ef,U+1f6ab,U+1f6ad-1f6b1,U+1f6b3,U+1f6b7-1f6bc,U+1f6be,U+1f6c2-1f6c5,U+1f6d0-1f6d1,U+1f6d7,U+1f6dc,U+1f7e0-1f7eb,U+1f7f0,U+1f90d-1f90e,U+1f9e1,U+1fa75-1fa77,U+1faaf}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-3-400-normal-fcIvL2H3.woff2) format("woff2"),url(./playpen-sans-3-400-normal-rT0Srz9P.woff) format("woff");unicode-range:U+231a-231b,U+2328,U+23f0-23f3,U+2602,U+260e,U+2692,U+2694,U+2696-2697,U+2699,U+26b0-26b1,U+26cf,U+26d1,U+26d3,U+2702,U+2709,U+270f,U+2712,U+fe0f,U+1f302,U+1f321,U+1f392-1f393,U+1f3a9,U+1f3bd,U+1f3ee,U+1f3f7,U+1f3fa,U+1f451-1f462,U+1f484,U+1f489-1f48a,U+1f48c-1f48e,U+1f4a1,U+1f4a3,U+1f4b0,U+1f4b3-1f4b8,U+1f4bb-1f4da,U+1f4dc-1f4f1,U+1f4ff,U+1f50b-1f514,U+1f516-1f517,U+1f526-1f529,U+1f52c-1f52e,U+1f550-1f567,U+1f56f-1f570,U+1f576,U+1f587,U+1f58a-1f58d,U+1f5a5,U+1f5a8,U+1f5b1-1f5b2,U+1f5c2-1f5c4,U+1f5d1-1f5d3,U+1f5dc-1f5de,U+1f5e1,U+1f5f3,U+1f6aa,U+1f6ac,U+1f6bd,U+1f6bf,U+1f6c1,U+1f6cb,U+1f6cd-1f6cf,U+1f6d2,U+1f6e0-1f6e1,U+1f6f0,U+1f97b-1f97f,U+1f9af,U+1f9ba,U+1f9e2-1f9e6,U+1f9ea-1f9ec,U+1f9ee-1f9f4,U+1f9f7-1f9ff,U+1fa71-1fa74,U+1fa79-1fa7b,U+1fa86,U+1fa91-1fa93,U+1fa96,U+1fa99-1faa0,U+1faa2-1faa7,U+1faaa-1faae}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-4-400-normal-CqV6spOp.woff2) format("woff2"),url(./playpen-sans-4-400-normal-0sqPE84B.woff) format("woff");unicode-range:U+265f,U+26bd-26be,U+26f3,U+26f8,U+fe0f,U+1f004,U+1f0cf,U+1f380-1f384,U+1f386-1f38b,U+1f38d-1f391,U+1f396-1f397,U+1f399-1f39b,U+1f39e-1f39f,U+1f3a3-1f3a5,U+1f3a7-1f3a9,U+1f3ab-1f3b4,U+1f3b7-1f3bb,U+1f3bd-1f3c0,U+1f3c5-1f3c6,U+1f3c8-1f3c9,U+1f3cf-1f3d3,U+1f3f8-1f3f9,U+1f47e,U+1f4e2,U+1f4f7-1f4fd,U+1f52b,U+1f579,U+1f58c-1f58d,U+1f5bc,U+1f6f7,U+1f6f9,U+1f6fc,U+1f93f,U+1f941,U+1f945,U+1f947-1f94f,U+1f9e7-1f9e9,U+1f9f5-1f9f6,U+1fa70-1fa71,U+1fa80-1fa81,U+1fa83-1fa85,U+1fa87-1fa88,U+1fa94-1fa95,U+1fa97-1fa98,U+1faa1,U+1faa9}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-5-400-normal-_8GQ4Vp0.woff2) format("woff2"),url(./playpen-sans-5-400-normal-m9JvQoF4.woff) format("woff");unicode-range:U+2693,U+26e9-26ea,U+26f1-26f2,U+26f4-26f5,U+26fa,U+26fd,U+2708,U+fe0f,U+1f301,U+1f303,U+1f306-1f307,U+1f309,U+1f310,U+1f3a0-1f3a2,U+1f3aa,U+1f3cd-1f3ce,U+1f3d5,U+1f3d7-1f3db,U+1f3df-1f3e6,U+1f3e8-1f3ed,U+1f3ef-1f3f0,U+1f488,U+1f492,U+1f4ba,U+1f54b-1f54d,U+1f5fa-1f5ff,U+1f680-1f6a2,U+1f6a4-1f6a8,U+1f6b2,U+1f6d1,U+1f6d5-1f6d6,U+1f6dd-1f6df,U+1f6e2-1f6e5,U+1f6e9,U+1f6eb-1f6ec,U+1f6f3-1f6f6,U+1f6f8,U+1f6fa-1f6fb,U+1f9bc-1f9bd,U+1f9ed,U+1f9f3,U+1fa7c}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./playpen-sans-6-400-normal-B6J2hEFP.woff) format("woff");unicode-range:U+2615,U+fe0f,U+1f32d-1f330,U+1f336,U+1f33d,U+1f345-1f37f,U+1f382,U+1f52a,U+1f942-1f944,U+1f950-1f96f,U+1f99e,U+1f9aa,U+1f9c0-1f9cb,U+1fad0-1fadb}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-7-400-normal-eHAPSjpa.woff2) format("woff2"),url(./playpen-sans-7-400-normal-CJCuwOJ0.woff) format("woff");unicode-range:U+200d,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26a1,U+26c4-26c5,U+26c8,U+26f0,U+2728,U+2744,U+2b1b,U+2b50,U+fe0f,U+1f300,U+1f304-1f305,U+1f308,U+1f30a-1f30f,U+1f311-1f321,U+1f324-1f32c,U+1f331-1f335,U+1f337-1f33c,U+1f33e-1f344,U+1f3d4,U+1f3d6,U+1f3dc-1f3de,U+1f3f5,U+1f400-1f43f,U+1f490,U+1f4a7,U+1f4ab,U+1f4ae,U+1f525,U+1f54a,U+1f573,U+1f577-1f578,U+1f648-1f64a,U+1f940,U+1f980-1f9ae,U+1f9ba,U+1fa90,U+1faa8,U+1fab0-1fabd,U+1fabf,U+1face-1facf,U+1fae7}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-8-400-normal-CMiaBxW4.woff2) format("woff2"),url(./playpen-sans-8-400-normal-jieSNhG2.woff) format("woff");unicode-range:U+200d,U+2640,U+2642,U+2695-2696,U+26f7,U+26f9,U+2708,U+2764,U+fe0f,U+1f33e,U+1f373,U+1f37c,U+1f384-1f385,U+1f393,U+1f3a4,U+1f3a8,U+1f3c2-1f3c4,U+1f3c7,U+1f3ca-1f3cc,U+1f3eb,U+1f3ed,U+1f3fb-1f3ff,U+1f466-1f478,U+1f47c,U+1f481-1f483,U+1f486-1f487,U+1f48b,U+1f48f,U+1f491,U+1f4bb-1f4bc,U+1f527,U+1f52c,U+1f574-1f575,U+1f57a,U+1f645-1f647,U+1f64b,U+1f64d-1f64e,U+1f680,U+1f692,U+1f6a3,U+1f6b4-1f6b6,U+1f6c0,U+1f6cc,U+1f91d,U+1f926,U+1f930-1f931,U+1f934-1f93a,U+1f93c-1f93e,U+1f977,U+1f9af-1f9b3,U+1f9b8-1f9b9,U+1f9bc-1f9bd,U+1f9cc-1f9cf,U+1f9d1-1f9df,U+1fa82,U+1fac3-1fac5}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-9-400-normal-CFOe4xrx.woff2) format("woff2"),url(./playpen-sans-9-400-normal-xH71Ad4A.woff) format("woff");unicode-range:U+200d,U+261d,U+2620,U+2639-263a,U+2665,U+270a-270d,U+2728,U+2763-2764,U+2b50,U+fe0f,U+1f31a-1f31f,U+1f32b,U+1f383,U+1f389,U+1f3fb-1f3ff,U+1f440-1f450,U+1f463-1f465,U+1f479-1f47b,U+1f47d-1f480,U+1f485,U+1f48b-1f48c,U+1f493-1f49f,U+1f4a4-1f4a6,U+1f4a8-1f4ab,U+1f4af,U+1f525,U+1f573,U+1f590,U+1f595-1f596,U+1f5a4,U+1f5e3,U+1f600-1f644,U+1f648-1f64a,U+1f64c,U+1f64f,U+1f90c-1f925,U+1f927-1f92f,U+1f932-1f933,U+1f970-1f976,U+1f978-1f97a,U+1f9a0,U+1f9b4-1f9b7,U+1f9bb,U+1f9be-1f9bf,U+1f9d0,U+1f9e0-1f9e1,U+1fa75-1fa79,U+1fac0-1fac2,U+1fae0-1fae6,U+1fae8,U+1faf0-1faf8}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-cyrillic-ext-400-normal-CCLKilvX.woff2) format("woff2"),url(./playpen-sans-cyrillic-ext-400-normal-Dx0020Zy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-cyrillic-400-normal-DTQ6wf-T.woff2) format("woff2"),url(./playpen-sans-cyrillic-400-normal-BBljrNAj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-greek-400-normal-DbOQ5RnX.woff2) format("woff2"),url(./playpen-sans-greek-400-normal-B0Ur304u.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-math-400-normal-jYLNHkV7.woff2) format("woff2"),url(./playpen-sans-math-400-normal-BDO6XDuP.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-vietnamese-400-normal-BBTHLkJ_.woff2) format("woff2"),url(./playpen-sans-vietnamese-400-normal-CbNxh-dI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-latin-ext-400-normal-Dv7iyYif.woff2) format("woff2"),url(./playpen-sans-latin-ext-400-normal-CW2KI7Lf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playpen Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./playpen-sans-latin-400-normal-DvPC6RCc.woff2) format("woff2"),url(./playpen-sans-latin-400-normal-U5I4gWjh.woff) format("woff");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}:root{--font-ui: "Playpen Sans", "Segoe UI", Tahoma, cursive;--ui-root-font-size: clamp(12.8px, calc(9.9px + .28vw + .08vh) , 19.2px);font-family:var(--font-ui);color:#e8eef2;background:#161a1d;color-scheme:dark;line-height:1.4;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-page: #161a1d;--bg-panel: #20262b;--bg-panel-strong: #262d33;--bg-input: #12171b;--line: #313a43;--line-strong: #465462;--text-main: #e8eef2;--text-muted: #b2bec8;--accent: #57c96f;--accent-soft: rgba(87, 201, 111, .18);--danger: #d26b6b}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{font-size:var(--ui-root-font-size)}@media (max-width: 1100px),(max-height: 820px){:root{--ui-root-font-size: clamp(12px, calc(9.15px + .18vw + .04vh) , 17.1px)}}@media (max-width: 760px),(max-height: 720px){:root{--ui-root-font-size: clamp(11.2px, calc(8.85px + .12vw + .02vh) , 15.6px)}}body{min-height:100vh;background:var(--bg-page)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{-webkit-user-select:none;user-select:none}h1,h2,p{margin:0}.builder-root{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden;padding:.5rem;font-size:13px}.builder-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.5rem;padding:.65rem .85rem;border:1px solid var(--line);background:var(--bg-panel);min-height:0}.builder-toolbar h1{font-size:1.2rem}.builder-toolbar p,.builder-toolbar__status{color:var(--text-muted);font-size:.88rem}.builder-layout{display:grid;grid-template-columns:clamp(15rem,18vw,17rem) minmax(0,1fr) clamp(20rem,24vw,24rem);gap:.5rem;align-items:stretch;min-height:0}.builder-sidebar,.builder-board-panel{display:grid;gap:.5rem;min-height:0}.builder-panel{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--line);background:var(--bg-panel);min-height:0}.builder-panel>*{min-width:0}.builder-panel--grow{overflow:hidden}.builder-panel h2{font-size:.98rem}.builder-button-row,.builder-checkbox-row,.builder-board-toolbar,.builder-board-toolbar__group{display:flex;flex-wrap:wrap;gap:.35rem}.builder-button-row button,.builder-secondary,.builder-danger{border:1px solid var(--line-strong);background:var(--bg-panel-strong);color:var(--text-main);padding:.38rem .58rem;font-size:.85rem;line-height:1.2}.builder-secondary,.builder-danger{min-width:0}.builder-button-row button:disabled,.builder-secondary:disabled,.builder-danger:disabled{opacity:.45;cursor:default}.builder-button-row button.is-active{border-color:var(--accent);background:var(--accent-soft)}.builder-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.builder-chip{border:1px solid var(--line);background:var(--bg-input);color:var(--text-muted);padding:.22rem .45rem;font-size:.98rem}.builder-chip.is-active{border-color:var(--accent);color:var(--text-main);background:var(--accent-soft)}.builder-danger{border-color:#d26b6b8c;color:#ffd3d3}.builder-field,.builder-field-grid label,.builder-board-toolbar label{display:grid;gap:.2rem;color:var(--text-muted);font-size:.82rem}.builder-field input,.builder-field select,.builder-field textarea,.builder-field-grid input,.builder-board-toolbar input{width:100%;border:1px solid var(--line);background:var(--bg-input);color:var(--text-main);padding:.38rem .45rem;font-size:.85rem}.builder-field textarea{resize:vertical;min-height:3rem;overflow-wrap:anywhere}.builder-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.builder-selected-asset{display:grid;grid-template-columns:3.7rem minmax(0,1fr);gap:.5rem;align-items:center;padding:.45rem;border:1px solid var(--line);background:var(--bg-input)}.builder-selected-asset img{width:100%;height:3.7rem;object-fit:contain}.builder-selected-asset strong{display:block}.builder-selected-asset small{color:var(--text-muted)}.builder-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-height:0;max-height:none;overflow:auto;padding-right:.15rem;align-content:start}.builder-asset-tile{display:grid;gap:.25rem;align-content:start;padding:.42rem;border:1px solid var(--line);background:var(--bg-input);color:var(--text-main);text-align:left}.builder-asset-tile.is-selected{border-color:var(--accent);background:#57c96f14}.builder-asset-tile__preview{display:grid;place-items:center;height:4.5rem;background:#0d1115}.builder-asset-tile__preview img{width:100%;height:100%;object-fit:contain}.builder-asset-tile span{font-size:.76rem}.builder-asset-tile small{color:var(--text-muted);font-size:.72rem}.builder-board-panel{display:grid;grid-template-rows:auto minmax(0,1fr);padding:.7rem;border:1px solid var(--line);background:var(--bg-panel);min-height:0;overflow:hidden}.builder-board-toolbar{justify-content:space-between;align-items:center;row-gap:.4rem;margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.builder-board-shell{min-height:0;overflow:auto;display:block;border:1px solid var(--line);background:#0f1418;padding:.5rem}.builder-board-center{display:grid;place-items:center;width:max-content;min-width:100%;min-height:100%}.builder-board-scale{position:relative}.builder-board{position:relative;transform-origin:top left}.builder-cell{position:absolute;--tile-prism-shape: polygon(50% 0%, 100% 28%, 100% 72%, 50% 100%, 0% 72%, 0% 28%)}.builder-cell__tile{width:100%;height:100%;object-fit:contain;pointer-events:none;transform-origin:center center;filter:drop-shadow(0 .22rem .3rem rgba(0,0,0,.18))}.builder-overlay img{width:100%;height:100%;object-fit:contain;pointer-events:none;transform-origin:center center}.builder-cell__frame{position:absolute;pointer-events:none}.builder-cell__frame:before,.builder-cell__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--tile-prism-shape)}.builder-cell__frame:before{background:linear-gradient(180deg,#ffffff0d,#ffffff08 34%,#00000014);opacity:.5}.builder-cell__frame:after{top:1px;right:1px;bottom:1px;left:1px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -.75rem 1rem #0000001f}.builder-cell__hit{position:absolute;border:0;background:transparent;clip-path:var(--tile-prism-shape);z-index:2}.builder-cell.is-hovered .builder-cell__frame:before{background:linear-gradient(180deg,#ffffff24,#ffffff12 36%,#57c96f1a);opacity:.92}.builder-cell.is-hovered .builder-cell__frame:after{box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -.75rem 1rem #0000002e}.builder-cell.is-hovered .builder-cell__hit{background:#ffffff14}.builder-cell.is-build-slot .builder-cell__frame:before{background:linear-gradient(180deg,#aa7b4938,#764f2a2e);opacity:.95}.builder-cell.is-build-slot .builder-cell__frame:after{box-shadow:inset 0 0 0 1px #d9a8679e,inset 0 -.75rem 1rem #0000002e}.builder-cell.is-build-slot-filled .builder-cell__frame:after{box-shadow:inset 0 0 0 1px #57c96fc7,inset 0 -.75rem 1rem #0003}.builder-cell.is-preview-footprint .builder-cell__frame:before{background:linear-gradient(180deg,#57c96f47,#57c96f24);opacity:.98}.builder-cell.is-preview-footprint .builder-cell__frame:after{box-shadow:inset 0 0 0 2px #57c96feb,inset 0 -.75rem 1rem #00000024}.builder-cell.is-preview-origin .builder-cell__frame:after{box-shadow:inset 0 0 0 2px #e9f7ecf5,inset 0 -.75rem 1rem #00000024}.builder-cell.is-preview-footprint-blocked .builder-cell__frame:before{background:linear-gradient(180deg,#d26b6b4d,#d26b6b29)}.builder-cell.is-preview-footprint-blocked .builder-cell__frame:after,.builder-cell.is-preview-footprint-blocked.is-preview-origin .builder-cell__frame:after{box-shadow:inset 0 0 0 2px #d26b6bf0,inset 0 -.75rem 1rem #00000029}.builder-cell.has-overlay:not(.is-preview-footprint) .builder-cell__frame:after{box-shadow:inset 0 0 0 1px #57c96f52,inset 0 -.75rem 1rem #00000024}.builder-cell.is-gallery-footprint:not(.is-preview-footprint) .builder-cell__frame:before{background:linear-gradient(180deg,#ffd86e42,#ffd86e1f);opacity:1}.builder-cell.is-gallery-footprint:not(.is-preview-footprint) .builder-cell__frame:after{box-shadow:inset 0 0 0 2px #ffd86ee0,inset 0 -.75rem 1rem #00000024}.builder-cell.is-gallery-origin:not(.is-preview-origin) .builder-cell__frame:before{background:linear-gradient(180deg,#79bbff4d,#79bbff24);opacity:1}.builder-cell.is-gallery-origin:not(.is-preview-origin) .builder-cell__frame:after{box-shadow:inset 0 0 0 2px #79bbfff5,inset 0 -.75rem 1rem #00000024}.builder-cell__label{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);color:#ffffff80;font-size:.58rem;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.55);z-index:1}.builder-overlay{position:absolute;pointer-events:none}.builder-overlay--preview{opacity:.42}.builder-section-intro{color:var(--text-muted);font-size:.98rem}.builder-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem}.builder-stat-card{display:grid;gap:.2rem;padding:.5rem;border:1px solid var(--line);background:var(--bg-input)}.builder-stat-card__label{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.builder-stat-card__value{color:var(--text-main);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.builder-stat-card__detail{color:var(--text-muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.builder-preset-summary{display:grid;gap:.35rem;padding:.45rem;border:1px solid var(--line);background:var(--bg-input)}.builder-preset-summary--hero{padding:.6rem}.builder-preset-summary--focus{border-color:#57c96f73;background:#57c96f14}.builder-kicker{color:var(--text-muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.builder-preset-summary strong{overflow-wrap:anywhere}.builder-preset-summary small,.builder-preset-summary p{color:var(--text-muted);overflow-wrap:anywhere}.builder-subsection{display:grid;gap:.35rem}.builder-subsection h3{margin:0;font-size:.82rem;color:var(--text-main)}.builder-tip-box{display:grid;gap:.28rem;padding:.45rem;border:1px solid var(--line);background:var(--bg-input);color:var(--text-muted)}.builder-disclosure{display:grid;border:1px solid var(--line);background:var(--bg-input)}.builder-disclosure.is-open{border-color:var(--line-strong)}.builder-disclosure__toggle{display:flex;justify-content:space-between;align-items:start;gap:.75rem;width:100%;padding:.55rem .6rem;border:0;background:transparent;color:var(--text-main);text-align:left}.builder-disclosure__copy{display:grid;gap:.18rem;min-width:0}.builder-disclosure__copy strong,.builder-disclosure__copy small{overflow-wrap:anywhere}.builder-disclosure__copy small,.builder-disclosure__state{color:var(--text-muted)}.builder-disclosure__state{flex-shrink:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.builder-disclosure__body{display:grid;gap:.5rem;padding:0 .6rem .6rem;border-top:1px solid var(--line)}.builder-disclosure__actions{display:flex;flex-wrap:wrap;gap:.35rem}.builder-reference-doc,.builder-reference-sections{display:grid;gap:.55rem}.builder-reference-meta{display:grid;gap:.2rem}.builder-reference-path{display:inline-block;width:fit-content;max-width:100%;padding:.18rem .4rem;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:var(--text-muted);font-family:Consolas,Courier New,monospace;font-size:.72rem;overflow-wrap:anywhere}.builder-reference-block{display:grid;gap:.35rem;padding:.65rem;border:1px solid var(--line);background:#ffffff06}.builder-reference-block p{color:var(--text-muted)}.builder-reference-pre{margin:0;max-height:18rem;overflow:auto;padding:.65rem;border:1px solid var(--line);background:#0d1115;color:var(--text-main);font-family:Consolas,Courier New,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap}.builder-code-area{width:100%;min-height:8rem;border:1px solid var(--line);background:#0d1115;color:var(--text-main);padding:.55rem .6rem;font-family:Consolas,Courier New,monospace;font-size:.75rem;line-height:1.5;white-space:pre}.builder-villager-list{display:grid;gap:.35rem;max-height:14rem;overflow:auto}.builder-villager-card{display:grid;gap:.35rem;width:100%;padding:.45rem;border:1px solid var(--line);background:var(--bg-input);color:var(--text-main);text-align:left}.builder-villager-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.builder-villager-card__preview{display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:.45rem;align-items:center}.builder-villager-card__preview img{width:100%;height:3.1rem;object-fit:contain}.builder-villager-card small,.builder-villager-card__meta{color:var(--text-muted)}.builder-villager-card__header,.builder-villager-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start}.builder-villager-card__header strong,.builder-villager-card__house,.builder-villager-card__status{overflow-wrap:anywhere;font-weight:700}.builder-villager-card__age,.builder-villager-card__status{text-align:right}.builder-villager-card small{overflow-wrap:anywhere}.builder-note-list{display:grid;gap:.25rem;margin:0;padding-left:1rem;color:var(--text-muted);font-size:.76rem}.builder-note-list li{overflow-wrap:anywhere}.builder-tag-list{display:flex;flex-wrap:wrap;gap:.25rem}.builder-tag{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .38rem;border:1px solid var(--line);background:#ffffff08;color:var(--text-muted);font-size:.74rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}.builder-tag--accent{border-color:#57c96f8c;background:var(--accent-soft);color:var(--text-main)}.builder-inline-field{display:flex;align-items:center;gap:.3rem;color:var(--text-muted)}.builder-inline-field input{width:4.4rem}.builder-inline-field--zoom input[type=range]{width:7rem;accent-color:var(--accent)}.builder-zoom-value{min-width:3rem;color:var(--text-main);text-align:right}.builder-saved-list{display:grid;gap:.35rem;max-height:14rem;overflow:auto}.builder-saved-item{display:grid;gap:.3rem;padding:.45rem;border:1px solid var(--line);background:var(--bg-input)}.builder-saved-item strong{display:block;overflow-wrap:anywhere}.builder-saved-item small{color:var(--text-muted)}.builder-saved-item__actions{display:flex;gap:.35rem;flex-wrap:wrap}.builder-gallery-list{display:grid;gap:.4rem;max-height:20rem;overflow:auto}.builder-gallery-item{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem;align-items:center;padding:.45rem;border:1px solid var(--line);background:#ffffff05}.builder-gallery-item__preview{display:grid;place-items:center;height:4.25rem;border:1px solid rgba(255,255,255,.04);background:#0d1115}.builder-gallery-item__preview img{width:100%;height:100%;object-fit:contain}.builder-gallery-item__meta{display:grid;gap:.18rem}.builder-gallery-item__meta strong,.builder-gallery-item__meta small{overflow-wrap:anywhere}.builder-gallery-item__meta small{color:var(--text-muted)}.builder-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.35rem}.builder-action-grid .builder-secondary,.builder-action-grid .builder-danger{width:100%}.builder-sidebar{overflow:auto;padding-right:.15rem;align-content:start}.builder-sidebar--detail{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden}.builder-sidebar--detail>.builder-panel{display:flex;flex-direction:column;flex:0 0 auto;min-height:auto;overflow:visible}.builder-sidebar--detail .builder-action-grid,.builder-sidebar--detail .builder-saved-item__actions,.builder-sidebar--detail .builder-disclosure__actions{display:grid;grid-template-columns:1fr}.builder-sidebar--detail .builder-secondary,.builder-sidebar--detail .builder-danger,.builder-sidebar--detail .builder-button-row button{display:block;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.builder-sidebar--detail .builder-code-area{max-height:18rem;overflow:auto}.builder-toolbar>div:first-child{min-width:0}.builder-toolbar__status{max-width:24rem;text-align:right}@media (max-width: 1300px){.builder-root{height:auto;min-height:100vh;overflow:visible}.builder-layout{grid-template-columns:1fr}.builder-board-panel{min-height:auto;overflow:visible}.builder-asset-grid{max-height:22rem}.builder-sidebar{overflow:visible}.builder-toolbar{align-items:flex-start;flex-direction:column}}.app-root{min-height:100vh}.app-root--builder{padding-bottom:5rem}.app-root--builder .app-mode-switch{position:sticky;top:.5rem;left:auto;right:auto;bottom:auto;transform:none;margin:.5rem .5rem 0;width:calc(100% - 1rem)}.app-root--game{min-height:100dvh;height:100dvh;margin:0!important;padding:0!important;overflow:hidden;color:var(--text-main);color-scheme:light;--bg-panel: #f6ecdd;--bg-panel-strong: #efe1cd;--bg-input: #fff8ef;--line: rgba(178, 147, 115, .46);--line-strong: rgba(160, 124, 86, .66);--text-main: #4e3b2a;--text-muted: #7c6855;--accent: #c18a55;--accent-soft: rgba(193, 138, 85, .18);--danger: #b96f5c;padding:1.25rem 1.25rem 5.5rem;background:radial-gradient(circle at top left,rgba(255,240,213,.82),transparent 28rem),radial-gradient(circle at top right,rgba(245,218,183,.5),transparent 24rem),linear-gradient(180deg,#f8f0e2,#efdfc8 54%,#e6d1b2)}.app-mode-switch{position:fixed;right:1rem;bottom:1rem;z-index:40;display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid rgba(186,157,125,.72);border-radius:999px;background:#fff8eee6;box-shadow:0 18px 36px #79583629;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-mode-switch__tabs{display:inline-flex;gap:.25rem}.app-mode-switch__button{min-width:7.4rem;padding:.6rem .95rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:600;transition:background .12s ease,color .12s ease,transform .12s ease}.app-mode-switch__button:hover{color:var(--text-main)}.app-mode-switch__button.is-active{background:linear-gradient(135deg,#d2a06d,#f0dbc0);color:#5a4028}.app-mode-switch__button--utility{min-width:6.8rem;background:#fff9f1d1;color:var(--text-main)}.scene{width:min(calc(100vw - clamp(.8rem,2vw,1.5rem)),1180px);min-width:0;margin:0 auto}.scene--start{min-height:calc(100dvh - clamp(4.5rem,8vh,7rem));display:grid;align-items:center}.scene--levels,.scene--play,.scene--empty{display:grid;gap:1rem;min-height:0}.scene-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.scene-header>*{min-width:0}.scene-kicker{color:#b8844f;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scene-lead{max-width:58rem;color:var(--text-muted);font-size:clamp(.96rem,.3vw + .9rem,1rem);line-height:1.55}.scene-objective{max-width:48rem;color:var(--text-main);font-size:.94rem;line-height:1.55}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:999px;background:#fff9f1b3;color:var(--text-main);font-weight:600;line-height:1.2;transition:transform .12s ease,border-color .12s ease,background .12s ease}.button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-strong)}.button:disabled{cursor:default;opacity:.5}.button--primary{border-color:#7b5837b8;background:#fffcf7f5;color:#4a301b}.button--secondary{background:#fff8efd1}.button--secondary.is-active{border-color:#92602eeb;background:linear-gradient(180deg,#f6e5cdfa,#e9d2b4fa);color:#5a3921;box-shadow:0 0 0 2px #92602e38,0 8px 16px #724f311f}.button--ghost{background:#fff8ef73}.start-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1.2rem;align-items:stretch;min-height:0}.start-copy,.showcase-frame,.play-panel,.play-board,.scene--levels,.scene--empty .empty-state{border:1px solid rgba(188,159,126,.64);border-radius:1.75rem;background:linear-gradient(180deg,#fffbf5fa,#f5e9d6f5);box-shadow:0 22px 48px #7f5f3e24}.start-copy{display:grid;gap:1rem;padding:clamp(1.4rem,2vw,2rem)}.start-copy h1,.scene-header h1,.play-header h1,.scene--empty h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1;color:var(--text-main)}.cta-row,.scene-actions,.completion-banner__actions{display:flex;flex-wrap:wrap;gap:.65rem}.start-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.metric-card,.stat-card{display:grid;gap:.3rem;min-width:0;padding:.95rem;border:1px solid rgba(188,159,126,.52);border-radius:1.2rem;background:#fffcf7d1}.metric-card__label,.stat-card span,.version-label,.iso-preview__legend small,.level-card__order,.level-card__meta{color:var(--text-muted)}.metric-card__label,.level-card__order{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-card__value,.stat-card strong{font-size:1.2rem}.metric-card__hint,.stat-card small{font-size:.82rem;color:var(--text-muted)}.start-showcase{display:grid;gap:.75rem}.showcase-frame{display:grid;gap:1rem;padding:1.15rem;min-height:0}.showcase-copy{display:grid;gap:.3rem}.showcase-copy span{color:#b8844f;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.showcase-copy h2{font-size:1.3rem;color:var(--text-main)}.showcase-art{display:grid;place-items:center;min-height:22rem;border-radius:1.4rem;background:radial-gradient(circle at top,rgba(255,228,188,.46),transparent 42%),linear-gradient(180deg,#fdf7eef5,#f2e4cfeb);overflow:hidden}.scene-actions{justify-content:flex-end;align-items:center;align-self:start;max-width:100%}.version-label{font-size:.82rem}.iso-preview{display:grid;gap:.85rem}.iso-preview__board{position:relative;margin:0 auto}.iso-preview__tile{position:absolute;image-rendering:auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.2))}.iso-preview__legend{display:grid;gap:.2rem;text-align:center}.level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(11.5rem,14vw,14.5rem),1fr));gap:clamp(.55rem,.8vw,.75rem)}.scene--levels{padding:clamp(.9rem,1.6vw,1.25rem)}.scene.scene--levels.tiny-level-browser{height:100%;max-height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:start;overflow-y:auto;overflow-x:hidden}.scene.scene--levels.tiny-level-browser:not(.tiny-world-atlas-scene){width:min(calc(100vw - clamp(.7rem,1.6vw,1.25rem)),1720px);max-width:none;gap:clamp(.75rem,1vw,1rem);padding:clamp(.8rem,1.35vw,1.15rem)}.level-card{display:grid;grid-template-rows:minmax(5rem,auto) minmax(0,1fr) auto;gap:.48rem;align-content:stretch;min-height:clamp(10.5rem,20vh,13rem);padding:clamp(.58rem,.8vw,.78rem);border:1px solid rgba(176,138,102,.36);border-radius:.95rem;background:radial-gradient(circle at top,rgba(255,238,204,.52),transparent 58%),linear-gradient(180deg,#fffaf2f5,#f4ecdff0);color:#4e3b2a;text-align:center;box-shadow:0 12px 22px #5f452914;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.level-card:hover{transform:translateY(-2px);border-color:#c18a558f;box-shadow:0 18px 30px #7f5f3e24}.level-card.is-complete{border-color:#c18a559e;background:linear-gradient(180deg,#eed8b5b3,#fffbf5eb)}.level-card.is-current:not(.is-complete){border-color:#b870388f;box-shadow:0 0 0 3px #db995329,0 14px 26px #5f45291f}.level-card__art{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:center;justify-items:center;column-gap:0;min-height:5rem;padding:.25rem .45rem 0;border-radius:.75rem;background:radial-gradient(circle at center,#fffcf4e6,#e9d6b561 70%),linear-gradient(180deg,#e0eec9b8,#aecd897a);overflow:hidden}.level-card__art img{object-fit:contain;filter:drop-shadow(0 .42rem .45rem rgba(74,52,31,.18))}.level-card__house{width:min(5rem,100%);height:4.75rem;transform:translateY(-.28rem)}.level-card__tree{width:2rem;height:2.45rem;transform:translate(-.28rem,-.62rem)}.level-card__copy{display:grid;gap:.16rem;align-content:start;min-width:0}.level-card__title{font-size:clamp(.98rem,.18vw + .94rem,1.12rem);line-height:1.08;color:#3f2c1d;text-shadow:0 1px 0 rgba(255,251,244,.72);overflow-wrap:anywhere}.level-card__description,.panel-section p{color:var(--text-muted)}.level-card__description{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.level-card__status{margin-top:auto;justify-self:center;min-width:6.25rem;padding:.32rem .7rem;border:1px solid rgba(176,138,102,.3);border-radius:999px;background:#fff8eedb;color:#6f5946;font-size:.78rem;font-weight:800}.level-card.is-complete .level-card__status{border-color:#689c6257;background:#e5f6e0f0;color:#366137}.level-card.is-current:not(.is-complete) .level-card__status{border-color:#c18a5561;background:#ffecc9f0;color:#8b531b}.play-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.play-header__copy{display:grid;gap:.55rem;min-width:0}.play-header__stats{display:grid;grid-template-columns:repeat(3,minmax(8.5rem,1fr));gap:.75rem;width:min(30rem,100%)}.stat-card.is-danger{border-color:#d26b6bcc;background:#d26b6b1f}.play-layout{display:grid;grid-template-columns:clamp(16rem,24vw,19rem) minmax(0,1fr);gap:1rem;align-items:start}.play-panel{display:grid;gap:1rem;padding:1.1rem;position:sticky;top:1rem}.panel-section{display:grid;gap:.35rem}.panel-section h2{font-size:.95rem;color:var(--text-main)}.panel-actions{display:grid;gap:.55rem}.play-board{position:relative;display:grid;gap:.9rem;padding:1rem}.board-shell{overflow:auto;padding:1rem;border:1px solid rgba(70,84,98,.66);border-radius:1.4rem;background:radial-gradient(circle at top,rgba(87,201,111,.12),transparent 36%),linear-gradient(180deg,#0b0f12eb,#14191deb)}.board-surface{position:relative;margin:0 auto}.board-route{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.board-route__shadow{fill:none;stroke:#00000052;stroke-linecap:round;stroke-linejoin:round;stroke-width:18}.board-route__line{fill:none;stroke:#ffd86e;stroke-linecap:round;stroke-linejoin:round;stroke-width:9}.board-route__dot{fill:#0f1418;stroke:#ffd86e;stroke-width:5}.board-cell{position:absolute}.board-cell__terrain,.board-cell__decoration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.board-cell__terrain{filter:drop-shadow(0 8px 12px rgba(0,0,0,.22))}.board-cell__decoration{filter:drop-shadow(0 10px 14px rgba(0,0,0,.18))}.board-cell__marker{position:absolute;left:50%;width:auto;height:auto;pointer-events:none;transform:translate(-50%);filter:drop-shadow(0 8px 10px rgba(0,0,0,.24))}.board-cell__marker--start{top:31%;width:30%}.board-cell__marker--goal{top:15%;width:40%}.board-cell__hit{position:absolute;border:0;border-radius:0;background:transparent;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);transition:background .12s ease,transform .12s ease}.board-cell__hit:hover:not(:disabled){background:#ffffff14}.board-cell__hit:focus-visible{outline:2px solid rgba(255,216,110,.95);outline-offset:2px}.board-cell.is-reachable .board-cell__hit{background:#57c96f29}.board-cell.is-routed .board-cell__hit{background:#ffd86e1f}.board-cell.is-current .board-cell__hit{background:#ffd86e38}.board-cell__badge,.board-cell__blocked{position:absolute;left:50%;transform:translate(-50%);border-radius:999px;font-weight:700;pointer-events:none}.board-cell__badge{top:12%;min-width:1.7rem;padding:.2rem .45rem;background:#0b0f12e0;color:#ffd86e;text-align:center;font-size:.74rem}.board-cell__blocked{bottom:14%;padding:.18rem .5rem;background:#d26b6be6;color:#fff;font-size:.68rem;letter-spacing:.02em}.completion-banner{position:absolute;right:1rem;bottom:1rem;display:grid;gap:.9rem;max-width:min(28rem,calc(100% - 2rem));padding:1rem 1.1rem;border:1px solid rgba(193,138,85,.56);border-radius:1.4rem;background:#fffaf2f5;box-shadow:0 18px 36px #7f5f3e29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene--empty{min-height:100vh;align-items:center}.empty-state{display:grid;gap:.7rem;padding:1.6rem}.tiny-start-scene,.tiny-level-browser,.tiny-play-scene{gap:1.15rem}.tiny-showcase-frame{background:radial-gradient(circle at top right,rgba(255,226,188,.55),transparent 38%),linear-gradient(180deg,#fffbf5fa,#f5e9d6f5)}.tiny-start-notes{display:grid;gap:.7rem}.tiny-start-notes p,.tiny-source-meta span{min-width:0;overflow-wrap:anywhere}.tiny-start-notes p{padding:.85rem .95rem;border:1px solid rgba(188,159,126,.52);border-radius:1.05rem;background:#fff9f1bd}.classic-menu-scene{width:min(calc(100vw - clamp(.8rem,2vw,1.5rem)),1520px);min-height:0}.classic-menu{position:relative;display:grid;min-height:min(52rem,calc(100dvh - clamp(1rem,4vh,6rem)));overflow:hidden;border:1px solid rgba(121,151,87,.42);border-radius:2.4rem;background:linear-gradient(180deg,#ecf9dbfa,#a2d66ffa 48%,#6ba856fa);box-shadow:0 36px 74px #434e2d38;isolation:isolate}.classic-menu:before{content:"";pointer-events:none;position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;border:1px solid rgba(255,248,217,.36);border-radius:1.8rem;z-index:1}.classic-menu__world{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 16% 14%,rgba(255,239,180,.78),transparent 18%),radial-gradient(circle at 72% 8%,rgba(255,255,255,.24),transparent 28%),linear-gradient(180deg,#dbf1c1fa,#8acd69fa 46%,#65a350fc)}.classic-menu__world:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7efd3d6,#f7efd3b3 24%,#f7efd324 52%,#f7efd314),linear-gradient(180deg,rgba(255,255,255,.16),transparent 30%,rgba(63,112,55,.12) 100%)}.classic-menu__world-glow{position:absolute;border-radius:50%;filter:blur(6px);pointer-events:none}.classic-menu__world-glow--sun{top:4rem;left:8%;width:11rem;aspect-ratio:1;background:radial-gradient(circle,#fff5c1fa,#ffdc81d1 46%,#ffdc8100 72%);opacity:.92}.classic-menu__world-grid{position:absolute;top:40%;right:-8%;bottom:-20%;left:-8%;background:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(84,126,68,.24) 1px,transparent 1px);background-size:7rem 7rem;transform:perspective(1200px) rotateX(73deg);transform-origin:center top;opacity:.48}.classic-menu__world-road{position:absolute;left:44%;right:-8%;bottom:12%;height:6.15rem;border-radius:999px;background:linear-gradient(180deg,#77736bf5,#4a4844fa);border:1px solid rgba(85,74,58,.4);box-shadow:inset 0 1px #ffffff38,0 20px 28px #3f5f3142;transform:rotate(-5deg);z-index:2}.classic-menu__world-road:before{content:"";position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border-radius:inherit;border:.16rem solid rgba(255,246,214,.22)}.classic-menu__world-road-line{position:absolute;left:2.8rem;right:3rem;top:50%;height:.26rem;border-radius:999px;background:repeating-linear-gradient(90deg,#fff1bceb 0,#fff1bceb 2.5rem,#fff1bc00 2.5rem,#fff1bc00 4.2rem);transform:translateY(-50%);opacity:.88}.classic-menu__car{position:absolute;left:-5rem;top:50%;z-index:3;filter:drop-shadow(0 .55rem .45rem rgba(43,44,39,.34));transform:translate3d(-6rem,-50%,0);animation:classic-menu-drive 18s linear infinite}.classic-menu__car--one{top:42%;animation-duration:18s}.classic-menu__car--two{top:61%;animation-duration:22s;animation-delay:8s}.classic-menu__scene-sprite{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.classic-menu__scene-sprite.is-tree{filter:drop-shadow(0 1.05rem .8rem rgba(37,76,31,.24))}.classic-menu__scene-sprite.is-tree.is-back{z-index:1}.classic-menu__scene-sprite.is-house{z-index:3;filter:drop-shadow(0 1.1rem .95rem rgba(82,67,41,.26))}.classic-menu__scene-sprite.is-front{z-index:4}.classic-menu__scene-sprite.is-bush,.classic-menu__scene-sprite.is-grass{filter:drop-shadow(0 .65rem .45rem rgba(54,93,45,.2))}.classic-menu__main{position:relative;z-index:3;display:grid;gap:clamp(.95rem,1.5vw,1.35rem);align-content:start;width:min(36rem,calc(100% - 2.4rem));min-height:calc(100% - 2.4rem);max-height:calc(100dvh - clamp(2rem,6vh,5rem));margin:clamp(1.2rem,2.4vw,1.75rem);padding:clamp(1.45rem,2.35vw,2rem);border:1px solid rgba(186,150,97,.66);border-radius:1.85rem;background:radial-gradient(circle at top left,rgba(255,242,204,.78),transparent 34%),linear-gradient(180deg,#fffbf1f2,#f5e8cbe6);box-shadow:0 24px 38px #4f51322e,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:auto;overscroll-behavior:contain}.classic-menu-scene--loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100vw;max-width:none;min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 42%,#fff6d7e6,#f6e5bef0 38%,#e1c593fa 74%),linear-gradient(145deg,#f3ddb0,#d8b574)}.classic-menu-scene--loading .classic-menu__world{display:none}.classic-menu-scene--loading .classic-menu{width:min(44rem,100%);min-height:0;border-radius:1.8rem}.classic-menu-scene--loading .classic-menu__main{width:100%;min-height:0;max-height:calc(100dvh - clamp(2rem,8vw,6rem));margin:0;align-content:center;justify-items:center;text-align:center}.classic-menu-scene--loading .classic-menu__loading{justify-items:center;width:100%}.classic-menu__main:before{content:"";position:absolute;top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;border:1px solid rgba(255,243,206,.44);border-radius:1.35rem;pointer-events:none}.classic-menu__main .scene-kicker{color:#9a6c34}.classic-menu__title-block{display:grid;gap:.45rem;max-width:30rem;justify-items:center;text-align:center}.classic-menu__title-block h1{font-family:var(--font-ui);font-size:clamp(4rem,8.2vw,6.6rem);line-height:.88;letter-spacing:.02em;color:#573318;text-shadow:0 2px 0 rgba(255,249,224,.74),0 16px 28px rgba(96,68,36,.16)}.classic-menu__subtitle{font-size:clamp(1.1rem,2.2vw,1.55rem);color:#6f5946}.classic-menu__lead{max-width:29rem;color:#685642;font-size:clamp(.96rem,.25vw + .92rem,1.02rem);line-height:1.55}.classic-menu__loading{display:grid;gap:.8rem}.classic-menu__tile-loader{--tile-loader-size: 5.8rem;--tile-loader-step: 7.35rem;position:relative;width:min(33rem,100%);height:8.35rem;overflow:hidden;filter:drop-shadow(0 .38rem .12rem rgba(86,57,22,.13)) drop-shadow(0 .7rem .9rem rgba(84,57,28,.13));--_tile-edge-mask: linear-gradient(90deg, #0000, #000 24px calc(100% - 24px) , #0000);-webkit-mask:var(--_tile-edge-mask);mask:var(--_tile-edge-mask)}.classic-menu__tile-loader-track{position:absolute;left:calc(-1 * var(--tile-loader-step));bottom:.2rem;display:flex;align-items:end;gap:0;animation:classic-menu-tile-loader 1.35s infinite linear;will-change:transform}.classic-menu__tile-loader-tile{position:relative;display:block;width:var(--tile-loader-size);height:var(--tile-loader-size);flex:0 0 var(--tile-loader-step)}.classic-menu__tile-loader-tile img{display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.classic-menu__tile-loader-ground{width:var(--tile-loader-size);height:var(--tile-loader-size);object-fit:contain;object-position:center bottom}.classic-menu__tile-loader-overlay{position:absolute;left:0;bottom:0;width:var(--tile-loader-size);height:var(--tile-loader-size);object-fit:contain;object-position:center bottom;transform-origin:center bottom}.classic-menu__tile-loader-overlay.is-flower{bottom:-1.85rem;transform:scale(1.42)}.classic-menu__tile-loader-overlay.is-tall-grass{bottom:-.55rem;transform:scale(1.5)}.classic-menu__tile-loader-overlay.is-bush{bottom:-.75rem;transform:scale(1.72)}.classic-menu__loading-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;color:#7d633f;font-size:.92rem;font-weight:700;letter-spacing:.03em}.classic-menu__loading-meta strong{color:#5c3814;font-size:1rem}.classic-menu__loading-bar{position:relative;height:.9rem;overflow:hidden;border:1px solid rgba(156,112,51,.32);border-radius:999px;background:linear-gradient(180deg,#fffaeef0,#e6d5b5eb);box-shadow:inset 0 1px 2px #ffffff80,inset 0 -2px 6px #7a562a24}.classic-menu__loading-fill{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9892c,#f1bf56 48%,#ffe199);box-shadow:inset 0 1px #ffffff47,0 0 12px #e5a94357;transition:width .22s ease-out}.classic-menu__loading-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 28%,rgba(255,255,255,.52) 48%,rgba(255,255,255,.08) 68%,transparent 100%);animation:classic-menu-loading-sheen 1.4s linear infinite}.classic-menu__loading-hint{max-width:29rem;color:#7d6647;font-size:.92rem;line-height:1.5}@keyframes classic-menu-loading-sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes classic-menu-tile-loader{to{transform:translate(var(--tile-loader-step))}}.classic-menu__actions{display:grid;gap:clamp(.75rem,1vw,.95rem);width:min(31rem,100%);justify-items:center}.button--menu{display:grid;justify-items:center;gap:.28rem;width:100%;min-height:clamp(4.2rem,8vh,5rem);padding:clamp(.9rem,1.5vw,1.1rem) 1.25rem clamp(.92rem,1.55vw,1.12rem);border-radius:1.4rem;border-color:#a8885f61;background:radial-gradient(circle at top left,rgba(255,244,194,.44),transparent 42%),linear-gradient(180deg,#fffcf4f7,#f5ecdaf0);color:#4a301b;box-shadow:inset 0 1px #ffffffe6,0 16px 30px #5755301f;text-align:center;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.button--menu:hover{transform:translateY(-2px);border-color:#9d74368f;background:radial-gradient(circle at top left,rgba(255,247,212,.56),transparent 44%),linear-gradient(180deg,#fffcf6fc,#f9f0def5);box-shadow:inset 0 1px #ffffffeb,0 22px 34px #57553024}.button--menu:focus-visible{outline:none;border-color:#7a501ed1;box-shadow:0 0 0 4px #c2914e33,0 20px 30px #57553029}.button--menu strong{font-size:1.14rem;font-weight:700;line-height:1.15}.button--menu-primary{border-color:#aa742db3;background:radial-gradient(circle at top left,rgba(255,242,182,.62),transparent 38%),linear-gradient(180deg,#f6da98,#e9af57);color:#5b3714;box-shadow:inset 0 1px #fffadfd1,0 20px 28px #91692b38}.button--menu-primary:hover{border-color:#965f17d6;background:radial-gradient(circle at top left,rgba(255,247,210,.68),transparent 38%),linear-gradient(180deg,#f8e1aa,#edbc68);color:#4d2e11}.button--menu-ghost{background:radial-gradient(circle at top left,rgba(214,245,195,.28),transparent 42%),linear-gradient(180deg,#fbf6e7d1,#f1e9d6b8)}.classic-menu__button-kicker{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8f6a4a}.button--menu-primary .classic-menu__button-kicker{color:#6b4014d1}.classic-menu__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.95rem;margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(190,161,118,.32)}.classic-menu__progress{display:grid;gap:.2rem}.classic-menu__progress span{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8f6a4a}.classic-menu__progress strong,.classic-menu__footer .version-label{color:#5f4a2c}@keyframes classic-menu-drive{0%,12%{opacity:0;transform:translate3d(-6rem,-50%,0)}18%{opacity:1;transform:translate3d(4rem,-50%,0)}72%{opacity:1;transform:translate3d(44rem,-50%,0)}88%,to{opacity:0;transform:translate3d(58rem,-50%,0)}}.tiny-source-meta{display:flex;flex-wrap:wrap;gap:.65rem;padding:.85rem 1rem;border:1px solid rgba(188,159,126,.58);border-radius:1.15rem;background:#fffaf3c2;color:var(--text-muted)}.level-card.is-locked{opacity:.56;cursor:default;filter:saturate(.72)}.level-card.is-locked:hover{transform:none;border-color:#b08a665c;box-shadow:none}.tiny-play-panel{align-content:start}.tiny-play-panel .panel-actions .button{width:100%;justify-content:flex-start}.tiny-play-board{min-height:44rem;align-content:start}.tiny-villager-card{display:grid;gap:.7rem;padding:.95rem;border:1px solid rgba(70,84,98,.72);border-radius:1.2rem;background:radial-gradient(circle at top,rgba(143,217,156,.1),transparent 44%),#ffffff08}.tiny-villager-card img{width:min(7rem,100%);height:auto;object-fit:contain}.tiny-villager-card__header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.tiny-villager-card__header span{color:var(--text-muted);font-size:.84rem;text-align:right}.tiny-villager-card__dialogue{padding:.8rem .9rem;border:1px solid rgba(143,217,156,.3);border-radius:1rem;background:#8fd99c14;color:var(--text-main)}.tiny-constraint-list{display:grid;gap:.5rem}.tiny-constraint-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.55rem .7rem;border:1px solid rgba(70,84,98,.72);border-radius:.95rem;background:#0b0f1259;color:var(--text-main)}.tiny-hint-box{padding:.8rem .9rem;border:1px solid rgba(217,173,92,.62);border-radius:1rem;background:#ffeec4a8;color:#7a5935}.town-board-shell{overflow:auto;padding:.9rem;border:1px solid rgba(70,84,98,.72);border-radius:1.45rem;background:radial-gradient(circle at top,rgba(87,201,111,.12),transparent 30%),linear-gradient(180deg,#0a0e11f5,#12171bf0)}.town-board-scale{position:relative;min-width:max-content;min-height:max-content;margin:0 auto}.town-board{position:relative}.town-board-cell{position:absolute;--tile-prism-shape: polygon(50% 0%, 100% 28%, 100% 72%, 50% 100%, 0% 72%, 0% 28%)}.town-board-cell:before,.town-board-cell:after{content:none}.town-board-cell__tile{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .28rem .35rem rgba(0,0,0,.22));transition:filter .18s ease,opacity .18s ease}.town-board-build-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1500;overflow:visible}.town-board-coordinate{position:absolute;min-width:3.5rem;padding:.14rem .4rem;border:1px solid rgba(122,91,58,.66);border-radius:999px;background:#fff8ece6;color:#5d4229;font-size:.54rem;font-weight:700;line-height:1;text-align:center;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 .16rem .3rem #48311c1f}.town-board-cell__build-guide-shape{fill:transparent;stroke:transparent;stroke-width:0;pointer-events:none}.town-board-build-icon-svg{pointer-events:none;opacity:.88;filter:drop-shadow(0 .14rem .22rem rgba(50,73,102,.24))}.town-board-build-hit{fill:#0000;stroke:transparent;stroke-width:0;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:all}.town-board-build-hit:hover,.town-board-build-hit:focus-visible{fill:#0000;stroke:transparent;stroke-width:0;outline:none}.town-board-overlay{position:absolute;pointer-events:none}.town-board-overlay img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .45rem .55rem rgba(0,0,0,.28))}.town-board-overlay.is-front img{filter:drop-shadow(0 .55rem .6rem rgba(0,0,0,.3))}.town-board-overlay.is-house img{filter:drop-shadow(0 .45rem .5rem rgba(0,0,0,.3))}.town-board-overlay.is-preview img{opacity:.72;filter:drop-shadow(0 .45rem .5rem rgba(0,0,0,.24))}@media (max-width: 1100px){.start-hero,.play-layout{grid-template-columns:1fr}.classic-menu{min-height:48rem}.classic-menu__main{width:min(34rem,calc(100% - 2rem))}.classic-menu__world-road{left:38%;right:-14%;bottom:11%}.classic-menu__actions{width:100%}.play-panel{position:static}.play-header,.scene-header{grid-template-columns:1fr;align-items:stretch}.scene-actions{justify-content:flex-start}.scene-actions .button{flex:1 1 12rem}.play-header__stats,.start-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%}.tiny-play-board{min-height:0}.tiny-villager-card__header{flex-direction:column}.tiny-villager-card__header span{text-align:left}}@media (max-width: 760px){.app-root--game{padding:0}.app-mode-switch{left:.75rem;right:.75rem;bottom:.75rem;justify-content:stretch}.app-mode-switch__button{min-width:0;flex:1 1 0}.start-copy,.showcase-frame,.scene--levels,.play-panel,.play-board,.empty-state{padding:1rem;border-radius:1.25rem}.classic-menu{min-height:43rem;border-radius:1.55rem}.classic-menu__main{width:calc(100% - 1.2rem);min-height:auto;max-height:calc(100dvh - 1.6rem);margin:.6rem;padding:1rem;border-radius:1.35rem}.classic-menu__main:before{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border-radius:1rem}.classic-menu__title-block h1{font-size:clamp(2.8rem,13vw,4rem)}.classic-menu__loading-meta,.classic-menu__footer,.scene-actions{justify-content:flex-start}.classic-menu__footer{flex-direction:column;align-items:stretch}.classic-menu__progress,.classic-menu__footer .version-label,.scene-actions,.scene-actions .button{width:100%}.scene.scene--levels.tiny-level-browser{gap:.85rem}.level-grid{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr))}.classic-menu__world-grid{top:50%;right:-28%;bottom:-28%;left:-28%;background-size:5rem 5rem}.classic-menu__world-road{left:16%;right:-20%;bottom:9%;height:5rem}.classic-menu__world-road-line{left:2rem;right:2.1rem}.completion-banner{position:static;max-width:none}.tiny-source-meta{flex-direction:column;align-items:flex-start}.town-board-shell{padding:.65rem}}.tiny-play-scene{width:min(1540px,100%);gap:1rem}.tiny-play-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1rem;align-items:end}.tiny-play-hero__copy{display:grid;gap:.6rem;min-width:0}.tiny-play-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tiny-play-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(19rem,23vw,24rem);gap:1rem;align-items:start}.tiny-play-main,.tiny-play-sidebar{display:grid;gap:1rem;min-width:0}.tiny-play-sidebar{position:sticky;top:1rem;align-content:start}.tiny-stage-card,.tiny-roster-panel,.tiny-sidebar-card{display:grid;gap:.9rem;padding:clamp(1rem,1.35vw,1.3rem);border:1px solid rgba(70,84,98,.82);border-radius:1.75rem;background:radial-gradient(circle at top,rgba(143,217,156,.11),transparent 34%),linear-gradient(180deg,#1d242afa,#12181cf5);box-shadow:0 22px 48px #00000038}.tiny-stage-card{position:relative}.tiny-stage-card__header,.tiny-roster-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.tiny-stage-card__copy,.tiny-roster-panel__header>div{display:grid;gap:.35rem;min-width:0}.tiny-stage-card__copy h2,.tiny-roster-panel__header h2,.tiny-sidebar-card h2{margin:0;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.1}.tiny-stage-card__copy p,.tiny-roster-panel__header p,.tiny-sidebar-card p{color:var(--text-muted)}.tiny-stage-card__meta,.tiny-roster-panel__meta{color:var(--text-muted);font-size:.82rem}.tiny-stage-card__meta{display:grid;gap:.35rem;justify-items:end;text-align:right}.tiny-roster-panel__meta{display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid rgba(143,217,156,.28);border-radius:999px;background:#8fd99c14}.tiny-roster-card{display:grid;gap:.75rem;width:100%;padding:.95rem;border:1px solid rgba(70,84,98,.72);border-radius:1.25rem;background:radial-gradient(circle at top,rgba(87,201,111,.09),transparent 42%),#ffffff08;color:var(--text-main);text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.tiny-roster-card:hover{transform:translateY(-1px);border-color:#8fd99c8c;box-shadow:0 18px 30px #00000029}.tiny-roster-card.is-selected{border-color:#57c96fe0;background:radial-gradient(circle at top,rgba(87,201,111,.2),transparent 48%),#57c96f17}.tiny-roster-card.is-placed{border-color:#8fd99c6b}.tiny-roster-card__top{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.8rem;align-items:center}.tiny-roster-card__avatar,.tiny-sidebar-card__villager img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1.1rem;border:1px solid rgba(70,84,98,.85);background:#090d10b8}.tiny-roster-card__identity{display:grid;gap:.18rem;min-width:0}.tiny-roster-card__identity strong{font-size:1rem}.tiny-roster-card__identity span,.tiny-roster-card__identity small,.tiny-roster-card__action,.tiny-sidebar-card__status{color:var(--text-muted)}.tiny-roster-card__state{display:inline-flex;align-items:center;align-self:start;padding:.35rem .6rem;border:1px solid rgba(70,84,98,.85);border-radius:999px;background:#090d1075;color:var(--text-main);font-size:.76rem;font-weight:700;white-space:nowrap}.tiny-roster-card__dialogue,.tiny-sidebar-card__speech{margin:0;padding:.85rem .95rem;border:1px solid rgba(143,217,156,.32);border-radius:1rem;background:#8fd99c14;color:var(--text-main);line-height:1.5}.tiny-roster-card__constraint-list,.tiny-constraint-list{display:grid;gap:.5rem}.tiny-roster-card__footer{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding-top:.15rem}.tiny-roster-card__house{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.tiny-roster-card__house img{width:2.4rem;height:2.4rem;object-fit:contain;flex:0 0 auto}.tiny-sidebar-card__villager{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.85rem;align-items:center}.tiny-sidebar-card__villager>div{display:grid;gap:.2rem}.tiny-sidebar-card--selected{background:radial-gradient(circle at top,rgba(87,201,111,.14),transparent 36%),linear-gradient(180deg,#1d242afa,#12181cf5)}.tiny-sidebar-card--actions .panel-actions{display:grid;gap:.6rem}.tiny-sidebar-card--actions .button{width:100%}.town-board-shell{display:grid;min-height:clamp(28rem,70vh,56rem);overflow:hidden;padding:0;border:1px solid rgba(70,84,98,.72);border-radius:1.5rem;background:radial-gradient(circle at top,rgba(87,201,111,.12),transparent 30%),linear-gradient(180deg,#0a0e11fa,#12171bf0)}.town-board-stage{width:100%;height:100%;min-height:inherit;padding:1rem}.town-board-fit{display:grid;place-items:center;width:100%;height:100%}.town-board-scale{position:relative}.town-board{position:relative;transform-origin:top left}.tiny-play-scene .completion-banner{position:absolute;right:1.1rem;bottom:1.1rem}@media (max-width: 1320px){.tiny-play-shell{grid-template-columns:1fr}.tiny-play-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.tiny-play-hero{grid-template-columns:1fr}.tiny-play-hud{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.tiny-villager-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.tiny-stage-card__header,.tiny-roster-panel__header{flex-direction:column;align-items:stretch}.tiny-stage-card__meta{justify-items:start;text-align:left}}@media (max-width: 760px){.tiny-play-scene{width:100%}.tiny-play-sidebar,.tiny-roster-card__top,.tiny-sidebar-card__villager{grid-template-columns:1fr}.tiny-roster-card__state{justify-self:start}.tiny-roster-card__footer{flex-direction:column;align-items:flex-start}.town-board-shell{min-height:23rem}.town-board-stage{padding:.75rem}.tiny-play-scene .completion-banner{position:static}}.tiny-play-scene{width:min(1480px,100%);gap:.9rem}.tiny-live-header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.tiny-live-header__copy{display:grid;gap:.4rem;min-width:0}.tiny-live-board,.tiny-villager-dock{position:relative;display:grid;gap:.8rem;padding:clamp(1rem,1.35vw,1.3rem);border:1px solid rgba(170,136,101,.48);border-radius:1.75rem;background:radial-gradient(circle at top,rgba(241,217,178,.45),transparent 34%),linear-gradient(180deg,#fcf5e9fa,#f3e8d6f5);box-shadow:0 22px 48px #6f523124}.tiny-live-feedback,.tiny-live-hint{margin:0}.tiny-live-feedback{color:var(--text-muted)}.tiny-villager-dock__header{display:grid;gap:.25rem}.tiny-live-board--immersive{width:100%;height:100%;min-height:0;min-width:0;gap:clamp(.85rem,1vw,1.1rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(.88rem,.28vw + .82rem,1rem);overflow:hidden}.scene.scene--play.tiny-play-scene{display:grid;width:100%;max-width:none;min-height:0;height:100%;margin:0;padding:0;align-items:stretch;overflow:hidden}.scene.scene--play.tiny-play-scene>.tiny-live-board--immersive{position:relative;width:100%;height:100%;min-height:0;min-width:0;margin:0;grid-template-rows:minmax(0,1fr)}.tiny-live-board__header{position:absolute;top:0;left:0;right:0;z-index:18;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .75rem;border:1px solid rgba(178,147,115,.34);border-radius:0;background:linear-gradient(180deg,#fcf5e9f0,#f3e8d6e0);box-shadow:0 16px 30px #6f52311f}.tiny-live-board__road-legend{position:absolute;top:50%;left:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;max-width:calc(100% - 18rem);padding:.7rem 1.35rem;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;transform:translate(-50%,-50%);pointer-events:none}.tiny-live-board__road-legend-item{display:inline-flex;align-items:center;gap:.72rem;min-width:0}.tiny-live-board__road-legend-tile{width:2.55rem;height:2.55rem;flex:0 0 auto;object-fit:contain;border-radius:.35rem;filter:drop-shadow(0 4px 8px rgba(76,57,36,.18))}.tiny-live-board__road-legend-text{color:#5c4835;font-size:1.08rem;font-weight:700;line-height:1.15;letter-spacing:.01em;white-space:nowrap}.tiny-live-board__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-left:auto}.tiny-live-board__hud{position:absolute;left:0;right:0;z-index:18;display:grid;grid-template-columns:minmax(13.5rem,clamp(18rem,24vw,23rem)) minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.9rem 1rem .75rem;border:1px solid rgba(178,147,115,.34);border-radius:0;background:linear-gradient(180deg,#fcf5e9f0,#f3e8d6e0);box-shadow:0 16px 30px #6f52311f}.tiny-live-board__hud{top:auto;bottom:0}.tiny-live-board__hud-status{min-width:0;max-width:clamp(18rem,24vw,23rem);width:100%;justify-self:start}.tiny-live-board__copy{display:grid;align-content:center;justify-content:start;gap:.4rem;min-width:0;align-self:center}.tiny-live-board__copy h1{margin:0;color:#3b291b;text-shadow:0 1px 0 rgba(255,251,244,.76)}.tiny-live-board__body{display:grid;min-height:0}.tiny-live-board__stage{--tiny-inline-dock-width: clamp(16rem, 22vw, 20rem);position:relative;display:grid;gap:.8rem;min-width:0}.tiny-live-board__progress{display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .75rem;border:1px solid rgba(193,138,85,.3);border-radius:999px;background:#fff7eaeb;color:#6f5946;font-size:.9rem;font-weight:600}.tiny-villager-dock--inline{position:absolute;top:1rem;bottom:1rem;left:1rem;z-index:12;width:var(--tiny-inline-dock-width);gap:.55rem;padding:.65rem .75rem .75rem;border:1px solid transparent;border-radius:1.1rem;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.tiny-villager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.85rem}.tiny-villager-grid--sidebar{grid-template-columns:1fr;overflow:auto;gap:.55rem;padding-right:.15rem}.tiny-villager-grid--inline{grid-template-columns:1fr;align-content:start;height:100%;overflow-x:hidden;overflow-y:auto;gap:.55rem;padding-right:.1rem}.tiny-request-card{display:grid;position:relative;grid-template-columns:5.4rem minmax(0,1fr);gap:.82rem;align-items:start;width:100%;padding:.78rem .88rem;border:1px solid rgba(184,151,115,.32);border-radius:.95rem;background:linear-gradient(180deg,#fffbf4f5,#f6ebd9f0);color:#4e3b2a;text-align:left;overflow:hidden;isolation:isolate}.tiny-request-card__identity{display:grid;gap:.35rem;justify-items:center;align-content:start;min-width:0}.tiny-request-card.is-placed{border-color:#9d826175}.tiny-request-card__avatar{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1rem;border:0;background:#fff7eaeb}.tiny-request-card__name{margin:0;color:#3f2c1d;font-size:clamp(1.14rem,.3vw + 1.08rem,1.28rem);line-height:1.1;font-weight:800;text-align:center;text-wrap:balance}.tiny-request-card__feedback{position:absolute;top:.58rem;left:.58rem;width:1.4rem;height:1.4rem;object-fit:contain;z-index:2;pointer-events:none}.tiny-request-card__content{display:grid;gap:.28rem;align-content:center;min-width:0}.tiny-request-card__meta{color:#7c6855;font-size:.75rem}.tiny-request-card__dialogue{margin:0;color:#5f4a37;font-size:clamp(1.02rem,.22vw + .98rem,1.12rem);line-height:1.52;overflow-wrap:anywhere}.tiny-request-card__dialogue strong{color:#3f2c1d;font-weight:800}.tiny-request-card__quote{color:#8b6d50;font-size:1.12em;font-weight:800;line-height:0}.tiny-villager-dock--inline .tiny-request-card{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:.78rem;min-width:0;padding:.8rem .9rem}.tiny-villager-dock--inline .tiny-request-card__avatar{border-radius:.85rem}.tiny-villager-dock--inline .tiny-request-card__name{font-size:clamp(1.08rem,.25vw + 1.02rem,1.18rem)}.tiny-villager-dock--inline .tiny-request-card__meta{font-size:.72rem}.tiny-villager-dock--inline .tiny-request-card__dialogue{display:block;overflow:visible;word-break:break-word;font-size:clamp(1.04rem,.22vw + 1rem,1.16rem);line-height:1.46}.tiny-request-stack--dense{gap:.42rem}.tiny-request-stack--dense .tiny-request-card,.tiny-request-card--dense{grid-template-columns:4rem minmax(0,1fr);gap:.5rem;padding:.48rem .56rem}.tiny-request-stack--dense .tiny-request-card__feedback,.tiny-request-card--dense .tiny-request-card__feedback{top:.4rem;left:.4rem;width:1.15rem;height:1.15rem}.town-board-shell{display:grid;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;z-index:1;border-radius:0;background:radial-gradient(circle at top,rgba(250,234,206,.44),transparent 40%),linear-gradient(180deg,#f7efe4eb,#ebdecce0)}.town-board-stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at top,rgba(214,238,255,.85),transparent 38%),radial-gradient(circle at bottom,rgba(137,184,223,.42),transparent 48%),linear-gradient(180deg,#cfe7fb,#a9cdec 52%,#7faed7);box-shadow:inset 0 1px #ffffff85}.town-board-camera{position:relative;width:100%;height:100%}.town-board{position:absolute;transform-origin:top left}@media (max-width: 1100px){.tiny-live-board__header{flex-direction:column;align-items:stretch}.tiny-live-board__road-legend{position:static;align-self:center;max-width:min(100%,42rem);transform:none}.tiny-live-board__header-actions{justify-content:flex-end}.tiny-live-board__hud{grid-template-columns:1fr;align-items:stretch}.tiny-live-board__hud-status{width:100%}.tiny-villager-dock--inline{position:static;width:100%;max-height:none;margin-top:.25rem}.tiny-villager-grid--inline{grid-template-columns:1fr;overflow:visible}.tiny-play-scene .completion-banner{position:static;max-width:none}}@media (max-width: 760px){.tiny-request-card__top{grid-template-columns:1fr}.tiny-request-card__house{width:3rem}.tiny-villager-grid{grid-template-columns:1fr}}.tiny-campaign-grid{display:grid;gap:clamp(.65rem,.9vw,.9rem);min-width:0;align-content:start}.tiny-world-card{display:grid;gap:clamp(.58rem,.75vw,.75rem);min-width:0;padding:clamp(.7rem,.9vw,.9rem);border:1px solid rgba(176,138,102,.28);border-radius:1.1rem;background:radial-gradient(circle at top left,rgba(255,233,201,.22),transparent 42%),linear-gradient(180deg,#fffaf2eb,#f4ecdfe0);box-shadow:0 12px 24px #5f452912}.tiny-world-card__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;min-width:0}.tiny-world-card__header h2{margin:0;color:#3f2c1d;overflow-wrap:anywhere}.tiny-world-card__progress{display:inline-flex;align-items:center;min-height:2.3rem;padding:.4rem .8rem;border:1px solid rgba(193,138,85,.32);border-radius:999px;background:#fff8eeeb;color:#6f5946;font-weight:700}.tiny-world-card__summary{margin:0;color:#705944}.tiny-world-atlas-scene{width:min(calc(100vw - clamp(.8rem,2vw,1.5rem)),1920px);max-width:none;min-height:0;padding-bottom:clamp(1rem,2vw,2rem)}.tiny-world-atlas-layout{display:grid;gap:1rem}.tiny-world-atlas-focus{display:grid;gap:1rem;min-height:0;padding:1.1rem;border:1px solid rgba(169,136,96,.38);border-radius:1.8rem;background:radial-gradient(circle at top left,rgba(255,233,201,.32),transparent 34%),linear-gradient(180deg,#fffcf6f5,#f1e8d8f5);box-shadow:0 22px 38px #58402624}.tiny-world-atlas-focus__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,clamp(18rem,23vw,24rem));gap:clamp(.85rem,1vw,1rem);align-items:stretch}.tiny-world-atlas-switcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center}.tiny-world-atlas-tabs{display:flex;flex-wrap:wrap;gap:.65rem}.tiny-world-atlas-tab{display:grid;gap:.14rem;min-width:8.4rem;padding:.65rem .85rem .72rem;border:1px solid rgba(177,140,97,.3);border-radius:1rem;background:#fff9f0db;color:#6d5845;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.tiny-world-atlas-tab span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c6947}.tiny-world-atlas-tab strong{color:#402a19;font-size:.96rem}.tiny-world-atlas-tab:hover{transform:translateY(-1px);border-color:#a0774866;box-shadow:0 10px 18px #65492b1a}.tiny-world-atlas-tab.is-active{border-color:#85633975;background:radial-gradient(circle at top,rgba(255,237,201,.52),transparent 42%),linear-gradient(180deg,#fff8ecfa,#f2e3cbfa);box-shadow:0 12px 22px #65492b24}.tiny-world-atlas-focus__header,.tiny-world-atlas-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.tiny-world-atlas-card__heading{display:grid;gap:.3rem}.tiny-world-atlas-card__heading h2{margin:0;color:#3f2c1d}.tiny-world-atlas-card__badges{display:flex;flex-wrap:wrap;justify-content:end;gap:.45rem}.tiny-world-atlas-card__badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid rgba(188,145,92,.28);border-radius:999px;background:#fff9f0eb;color:#6a553f;font-size:.84rem;font-weight:700}.tiny-world-atlas-card__preview-shell{overflow:auto;padding:.8rem;border:1px solid rgba(170,136,92,.24);border-radius:1.25rem;background:radial-gradient(circle at top,rgba(255,243,214,.34),transparent 34%),linear-gradient(180deg,#e8f5d6f0,#b5d985f5 46%,#80b567fa);box-shadow:inset 0 1px #ffffff8a,inset 0 -10px 24px #41652c1f}.tiny-world-atlas-focus__preview-shell{display:grid;place-items:center;overflow:hidden;padding:clamp(.7rem,1.4vw,1.1rem);min-height:clamp(30rem,calc(100dvh - 13rem),68rem);border:1px solid rgba(170,136,92,.24);border-radius:1.5rem;background:radial-gradient(circle at top,rgba(255,243,214,.34),transparent 34%),linear-gradient(180deg,#e8f5d6f0,#b5d985f5 46%,#80b567fa);box-shadow:inset 0 1px #ffffff8a,inset 0 -10px 24px #41652c1f}.tiny-world-atlas-inspector{display:grid;gap:clamp(.75rem,.9vw,.9rem);align-self:stretch;align-content:start}.tiny-world-atlas-inspector__section{display:grid;gap:.8rem;padding:.95rem;border:1px solid rgba(173,139,102,.34);border-radius:1.35rem;background:radial-gradient(circle at top,rgba(255,230,191,.22),transparent 34%),linear-gradient(180deg,#fffaf4f5,#f4ecdff5)}.tiny-world-atlas-inspector__section-header{display:grid;gap:.24rem}.tiny-world-atlas-inspector__section-header strong{color:#3f2c1d;font-size:1rem}.tiny-world-atlas-inspector__field{display:grid;gap:.35rem;color:#6d5845;font-size:.88rem;font-weight:700}.tiny-world-atlas-inspector__range-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.tiny-world-atlas-inspector__range-row input[type=range]{width:100%}.tiny-world-atlas-inspector__range-row input[type=number]{width:5.25rem;padding:.48rem .58rem;border:1px solid rgba(173,139,102,.34);border-radius:.85rem;background:#fffaf4e6;color:#4f3826;font:inherit}.tiny-world-atlas-inspector__range-row strong{min-width:3.8rem;color:#4f3826;text-align:right}.tiny-world-atlas-inspector__selection{display:grid;gap:.24rem;padding:.8rem;border:1px solid rgba(181,145,104,.3);border-radius:1rem;background:#fff8eed6}.tiny-world-atlas-inspector__selection strong{color:#3f2c1d}.tiny-world-atlas-inspector__selection span,.tiny-world-atlas-inspector__selection code{color:#6d5845;font-size:.78rem}.tiny-world-atlas-inspector__selection code{overflow-wrap:anywhere}.tiny-world-atlas-inspector__actions{display:flex;flex-wrap:wrap;gap:.55rem}.tiny-world-atlas-building-list{display:grid;gap:.55rem;max-height:18rem;overflow:auto;padding-right:.1rem}.tiny-world-atlas-building-list__item{display:grid;gap:.16rem;padding:.7rem .8rem;border:1px solid rgba(177,140,97,.3);border-radius:1rem;background:#fff9f0db;color:#6d5845;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.tiny-world-atlas-building-list__item strong{color:#402a19}.tiny-world-atlas-building-list__item span{font-size:.78rem}.tiny-world-atlas-building-list__item:hover{transform:translateY(-1px);border-color:#a0774866;box-shadow:0 10px 18px #65492b1a}.tiny-world-atlas-building-list__item.is-active{border-color:#85633975;background:radial-gradient(circle at top,rgba(255,237,201,.52),transparent 42%),linear-gradient(180deg,#fff8ecfa,#f2e3cbfa);box-shadow:0 12px 22px #65492b24}.tiny-world-atlas-card__empty{margin:0;color:#6d5845}.tiny-world-preview{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;margin:0 auto;overflow:hidden}.tiny-world-preview__stage{position:relative;max-width:100%;max-height:100%}.tiny-world-preview__viewport{position:relative;transform-origin:top left;will-change:transform}.tiny-world-preview__frame,.tiny-world-preview__tile,.tiny-world-preview__overlay{position:absolute}.tiny-world-preview__overlay{padding:0;border:0;background:none}.tiny-world-preview__tile img,.tiny-world-preview__overlay img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.tiny-world-preview__tile img{filter:drop-shadow(0 .34rem .34rem rgba(49,89,38,.18))}.tiny-world-preview__overlay img{filter:drop-shadow(0 .7rem .55rem rgba(50,55,32,.24))}.tiny-world-preview__overlay:after{content:"";position:absolute;top:-.28rem;right:-.28rem;bottom:-.28rem;left:-.28rem;border:2px solid rgba(214,161,85,0);border-radius:.95rem;box-shadow:0 0 #ddb06600;pointer-events:none;transition:border-color .14s ease,box-shadow .14s ease}.tiny-world-preview__overlay--interactive{cursor:pointer}.tiny-world-preview__overlay--interactive:hover:after,.tiny-world-preview__overlay.is-selected:after,.tiny-world-preview__overlay--interactive.is-selected:after{border-color:#d6a155eb;box-shadow:0 0 0 .22rem #ffe8b26b}.tiny-world-preview__coordinate{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.16rem .42rem;border:1px solid rgba(83,105,54,.22);border-radius:999px;background:#fcfff5eb;color:#4c5f33;font-size:.82rem;font-weight:800;line-height:1;box-shadow:0 6px 14px #4056281f;pointer-events:none;z-index:4000}.tiny-world-preview__coordinate--top{transform:translate(-50%,-100%)}.tiny-world-preview__coordinate--bottom{transform:translate(-50%)}.tiny-world-preview__coordinate--left{transform:translate(-100%,-50%)}.tiny-world-preview__coordinate--right{transform:translateY(-50%)}.tiny-live-board__body{display:grid;width:100%;height:100%;min-height:0;overflow:hidden}.tiny-live-board__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);gap:1rem;align-items:start}.tiny-live-panel{display:grid;gap:.9rem}.tiny-request-stack,.tiny-tool-panel{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(173,139,102,.34);border-radius:1.35rem;background:radial-gradient(circle at top,rgba(255,230,191,.22),transparent 34%),linear-gradient(180deg,#fffaf4f5,#f4ecdff5)}.tiny-request-stack{max-height:30rem;overflow:auto}.tiny-request-card{cursor:default}.tiny-request-card__dependency{margin:0;font-size:.72rem;color:#7a624c}.tiny-tool-panel__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.tiny-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:.7rem .85rem;border:1px solid rgba(178,145,110,.4);border-radius:1rem;background:#fff8edf0;color:#5e4430;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.tiny-tool-button:hover{transform:translateY(-1px);border-color:#af723680;box-shadow:0 10px 18px #78583824}.tiny-tool-button.is-active{border-color:#78491cb3;background:linear-gradient(180deg,#e0b888fa,#c4905bfa);color:#2f1b0f}.tiny-tool-button img{width:1.25rem;height:1.25rem}.tiny-check-button{min-height:3rem}.tiny-house-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tiny-house-card{display:grid;gap:.4rem;justify-items:center;padding:.7rem;border:1px solid rgba(183,149,113,.34);border-radius:1rem;background:#fff8edf2;color:#5c4330;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.tiny-house-card:hover:not(:disabled){transform:translateY(-1px);border-color:#ae753c7a;box-shadow:0 10px 18px #78583824}.tiny-house-card img{width:3rem;height:3rem;object-fit:contain;filter:drop-shadow(0 .3rem .35rem rgba(0,0,0,.22))}.tiny-house-card span{font-size:.98rem;text-align:center}.tiny-house-card small{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9b7250}.tiny-house-card.is-selected{border-color:#734920c2;background:linear-gradient(180deg,#e0b888fa,#c4905bfa);color:#2f1b0f}.tiny-house-card.is-placed,.tiny-house-card:disabled{opacity:.56;cursor:default}.tiny-live-board__stage{--tiny-playfield-clear-width: clamp(44rem, 52vw, 68rem);--tiny-request-panel-width: min( clamp(22rem, 24vw, 29rem), max(18rem, calc((100% - var(--tiny-playfield-clear-width)) / 2 - 1.25rem)) );--tiny-request-panel-top: clamp(4.7rem, 8vh, 5.2rem);--tiny-request-panel-bottom: clamp(10rem, 14vh, 12.6rem);position:relative;display:block;min-width:0;height:100%;min-height:clamp(28rem,calc(100dvh - 10rem),58rem)}.tiny-live-board__stage--loading{display:grid;place-items:center;overflow:hidden;border-radius:1.4rem;background:radial-gradient(circle at center,#fff7e1c7,#ebd6ae9e 38%,#a4be8094 72%),linear-gradient(180deg,#e1eec9f0,#8bb865e0)}.tiny-board-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:radial-gradient(circle at center,#fff9ebb8,#f4e7cbdb 44%,#543e272e);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tiny-fullscreen-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at center,#fff9ebfa,#f4e7cbfa 44%,#d5b884),linear-gradient(145deg,#f3ddb0,#d8b574)}.tiny-board-loading-overlay__panel{display:grid;justify-items:center;gap:.9rem;width:min(34rem,100%);padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(171,135,91,.34);border-radius:1.35rem;background:#fffaf2f5;box-shadow:0 24px 44px #3f2a162e;text-align:center}.tiny-fullscreen-loading__panel{width:min(38rem,100%)}.tiny-fullscreen-loading__progress{display:grid;gap:.8rem;width:min(30rem,100%)}.tiny-board-loading-overlay__copy{display:grid;gap:.35rem;color:#674f39}.tiny-board-loading-overlay__copy p{margin:0}.tiny-board-loading-overlay--error{background:#492a1d47}.tiny-stage-overlay{position:absolute;z-index:12;pointer-events:none}.tiny-stage-overlay>*{pointer-events:auto}.tiny-stage-overlay--top-left{top:1rem;left:1rem}.tiny-stage-overlay--bottom-right{display:flex;align-items:center;right:1rem;bottom:1.6rem}.tiny-stage-overlay--left{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;top:var(--tiny-request-panel-top);left:1rem;bottom:var(--tiny-request-panel-bottom);width:var(--tiny-request-panel-width)}.tiny-stage-overlay--right{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;top:var(--tiny-request-panel-top);right:1rem;bottom:var(--tiny-request-panel-bottom);width:var(--tiny-request-panel-width)}.tiny-stage-overlay--top-right{top:clamp(5.3rem,9vh,6.2rem);right:1rem;width:clamp(14rem,20vw,20rem)}.tiny-bottom-dock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;width:100%;justify-self:stretch;min-width:0}.tiny-bottom-dock__buttons{display:flex;flex-wrap:wrap;flex:0 0 auto;align-items:center;gap:.75rem;justify-self:end}.tiny-request-stack--overlay{align-content:safe center;grid-auto-rows:max-content;width:100%;height:100%;max-height:100%;overflow:auto;padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.tiny-stage-notices{display:grid;gap:.65rem;justify-items:stretch;text-align:left}.tiny-stage-help-panel{display:grid;justify-items:end;gap:.55rem}.tiny-stage-help-icon{width:2.5rem;height:2.5rem;object-fit:contain;justify-self:end;filter:drop-shadow(0 .32rem .5rem rgba(66,48,23,.18))}.tiny-stage-notices>*{width:100%}.tiny-check-button--overlay{display:inline-flex;align-items:center;gap:.7rem;min-width:8.2rem;min-height:4rem;padding-inline:1.2rem;font-size:1rem;font-weight:800;box-shadow:none}.tiny-check-button__icon{width:1.6rem;height:1.6rem;object-fit:contain;flex:0 0 auto}.tiny-house-palette--dock{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:fit-content;max-width:min(100%,40rem);gap:.65rem;padding:.36rem .44rem;border:0;border-radius:1.35rem;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.tiny-house-card--dock{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:center;width:4.8rem;height:4.8rem;padding:.04rem .06rem .1rem;border:1px solid rgba(123,88,55,.72);border-radius:1.15rem;overflow:hidden}.tiny-house-card--dock img{width:122%;height:150%;max-width:none;object-fit:contain;object-position:center top;transform:translateY(-1.52rem) scaleX(1.18)}.tiny-house-card--dock span,.tiny-house-card--dock small{display:none}.tiny-house-card--dock.is-placed,.tiny-house-card--dock:disabled{opacity:.42}.tiny-inline-status{margin:0;min-height:2.8rem;padding:.8rem .9rem;border-radius:1rem;background:transparent;color:#6a523c;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.tiny-inline-status__text{flex:1 1 auto;min-width:0;font-size:clamp(1rem,.22vw + .96rem,1.08rem);line-height:1.42}.tiny-inline-status__icon{display:inline-block;width:1rem;height:1rem;margin-inline:.18rem;vertical-align:-.12rem;object-fit:contain}.tiny-level-complete-chip{margin:0;padding:.65rem .8rem;border-radius:999px;background:#ddf5ddeb;color:#365b36;font-weight:700}.tiny-result-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#1f140b52}.tiny-result-modal__card{display:grid;gap:.75rem;width:min(28rem,100%);padding:1.4rem 1.45rem;border-radius:1.4rem;background:#fff9f0fa;box-shadow:0 28px 52px #28190d3d;text-align:center}.tiny-result-modal__card.is-error{border:1px solid rgba(176,97,81,.46)}.tiny-result-modal__card.is-success{border:1px solid rgba(113,160,97,.52)}.tiny-result-modal__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.tiny-feedback-modal{text-align:left}.tiny-feedback-field{display:grid;gap:.35rem;color:#6d5845;font-size:.88rem;font-weight:700}.tiny-feedback-field input,.tiny-feedback-field textarea{width:100%;border:1px solid rgba(173,139,102,.34);border-radius:.85rem;background:#fffaf4e6;color:#4f3826;font:inherit}.tiny-feedback-field input{min-height:2.6rem;padding:.48rem .65rem}.tiny-feedback-field textarea{min-height:8rem;padding:.65rem;resize:vertical}.tiny-feedback-scene{width:min(calc(100vw - clamp(.8rem,2vw,1.5rem)),1180px);max-width:none;height:min(100%,100dvh);min-height:0;padding:.85rem;overflow:hidden}.tiny-feedback-scene .scene-header h1{font-size:clamp(1.65rem,2vw,2.25rem)}.tiny-feedback-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:.75rem;overflow:auto;padding-right:.2rem}.tiny-feedback-group{display:grid;align-self:start;align-content:start;height:fit-content;gap:.45rem;padding:.65rem;border:1px solid rgba(169,136,96,.24);border-radius:.75rem;background:#fff9f07a}.tiny-feedback-group__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem}.tiny-feedback-group__header h2,.tiny-feedback-group__header p{margin:0}.tiny-feedback-group__header h2{color:#3f2c1d;font-size:1rem;line-height:1.1}.tiny-feedback-group__header span{color:#7c6855;font-size:.74rem;font-weight:800}.tiny-feedback-group__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,max-content));justify-content:start;align-items:start;align-content:start;gap:.45rem}.tiny-feedback-card{display:grid;gap:.42rem;align-self:start;width:fit-content;min-width:16rem;max-width:min(28rem,100%);padding:.62rem .72rem;border:1px solid rgba(169,136,96,.28);border-radius:.55rem;background:#fffcf6eb;box-shadow:none}.tiny-feedback-card.is-resolved{background:#f4f1ebc2;opacity:.78}.tiny-feedback-card.is-resolved .tiny-feedback-card__message{color:#7c6855}.tiny-feedback-card__header,.tiny-feedback-card__footer{display:grid;align-items:center;gap:.5rem}.tiny-feedback-card__header{grid-template-columns:minmax(0,1fr) auto}.tiny-feedback-card__footer{grid-template-columns:repeat(3,auto) auto;justify-content:start;align-items:center;gap:.8rem}.tiny-feedback-card__title{min-width:0}.tiny-feedback-card__header h2{margin:0;color:#3f2c1d;font-size:.98rem;line-height:1.15}.tiny-feedback-card__badges{display:flex;flex-wrap:wrap;justify-content:start;gap:.28rem}.tiny-feedback-card__badges span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .48rem;border:1px solid rgba(188,145,92,.22);border-radius:.45rem;background:#fff9f0bd;color:#6a553f;font-size:.72rem;font-weight:700}.tiny-feedback-card__resolved{display:inline-flex;align-items:center;justify-self:end;gap:.35rem;min-height:1.65rem;padding:.22rem .5rem;border:1px solid rgba(116,148,77,.26);border-radius:.45rem;background:#f1f8e8c7;color:#5f4834;font-size:.74rem;font-weight:800}.tiny-feedback-card__resolved input{width:.9rem;height:.9rem;accent-color:#6f8f4d}.tiny-feedback-card__message{margin:0;color:#4f3826;font-size:.88rem;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere}.tiny-feedback-card__footer{color:#7c6855;font-size:.72rem}.tiny-feedback-card__delete{min-height:1.45rem;padding:.12rem .42rem;border:1px solid rgba(176,97,81,.28);border-radius:.42rem;background:#b061511a;color:#8d3f31;font:inherit;font-weight:800}.tiny-feedback-card__delete:hover{border-color:#b0615175;background:#b0615129}@media (max-width: 760px){.tiny-feedback-group__items{grid-template-columns:1fr}.tiny-feedback-card{width:100%;max-width:none}.tiny-feedback-card__header{grid-template-columns:minmax(0,1fr);align-items:start}.tiny-feedback-card__resolved,.tiny-feedback-card__badges{justify-self:start}.tiny-feedback-card__footer{grid-template-columns:1fr;gap:.25rem}}.tiny-feedback-empty,.tiny-feedback-error,.tiny-feedback-success{margin:0;padding:.75rem .9rem;border-radius:.9rem}.tiny-feedback-empty{background:#fff9f0bd;color:#6d5845}.tiny-feedback-error{background:#b0615124;color:#8d3f31}.tiny-feedback-success{background:#71a06129;color:#456b35}.town-board-house-hit{position:absolute;display:block;box-sizing:border-box;padding:0;border:1px solid transparent;border-radius:1rem;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.town-board-house-hit.is-badge{border-width:4px;border-color:transparent;border-radius:999px}.town-board-house-hit.is-empty{display:grid;place-items:center;padding:0;border-width:4px;border-color:transparent;border-radius:999px;background:#fff9f1f0;box-shadow:0 8px 14px #2c1b102e}.town-board-house-hit.is-assigned{display:grid;place-items:center;padding:0;border-width:4px;border-color:transparent;border-radius:999px;background:#fff9f1fa;box-shadow:inset 0 0 0 1px #fff5e6eb,0 10px 18px #2c1b1038}.town-board-house-hit.is-empty img{width:100%;height:100%;object-fit:contain;border-radius:0;filter:drop-shadow(0 .18rem .2rem rgba(66,47,30,.2));pointer-events:none}.town-board-house-hit.is-assigned img{width:100%;height:100%;object-fit:cover;border-radius:999px;pointer-events:none}.town-board-house-hit.is-active,.town-board-house-hit:hover{border-color:#ffdc7ceb;box-shadow:0 0 0 3px #ffdc7c38}.town-board-house-hit.is-empty.is-active,.town-board-house-hit.is-empty:hover{box-shadow:0 8px 14px #2c1b102e,0 0 0 3px #ffdc7c38}.town-board-house-hit.is-assigned.is-active,.town-board-house-hit.is-assigned:hover{box-shadow:inset 0 0 0 1px #fff5e6eb,0 10px 18px #2c1b1038,0 0 0 3px #ffdc7c38}.town-board-house-picker{position:absolute;display:grid;grid-auto-flow:column;gap:.45rem;align-items:center;padding:.5rem;border:1px solid rgba(181,145,105,.46);border-radius:1rem;background:#fff9f0fa;box-shadow:0 14px 26px #311f1233;transform:translate(-50%,calc(-100% - .45rem))}.town-board-house-picker__option{display:grid;place-items:center;width:3rem;height:3rem;padding:.2rem;border:1px solid rgba(182,149,114,.34);border-radius:999px;background:#fffaf4f5;color:#5b4533;font-size:.7rem;cursor:pointer}.town-board-house-picker__option span{font-weight:800}.town-board-house-picker__option img{width:100%;height:100%;object-fit:cover;border-radius:999px}.town-board-house-picker__empty{color:#6e5a48;font-size:.75rem}.town-board-house-hit.is-static{pointer-events:none;cursor:default}.tiny-solutions-scene{gap:1rem}.tiny-solutions-layout{display:grid;gap:1rem;align-content:start}.tiny-solutions-switcher{align-items:stretch}.tiny-solutions-world-summary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr);gap:1rem;padding:1.1rem 1.15rem;border:1px solid rgba(184,149,109,.32);border-radius:1.5rem;background:radial-gradient(circle at top right,rgba(255,230,188,.4),transparent 35%),linear-gradient(180deg,#fffbf5fa,#f5ecdef5);box-shadow:0 18px 34px #78583814}.tiny-solutions-world-summary__copy{display:grid;gap:.45rem}.tiny-solutions-world-summary__copy h2,.tiny-solutions-world-summary__copy p{margin:0}.tiny-solutions-world-summary__copy p:last-child{color:#6d5946;line-height:1.55}.tiny-solutions-world-summary__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tiny-solutions-world-summary__stats div{display:grid;gap:.2rem;padding:.8rem .9rem;border:1px solid rgba(185,150,112,.28);border-radius:1.1rem;background:#fff9eff0}.tiny-solutions-world-summary__stats span{color:#8a6a4b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tiny-solutions-world-summary__stats strong{color:#56361c;font-size:1.2rem}.tiny-solution-list{display:grid;gap:1rem}.tiny-solution-card{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(184,149,109,.32);border-radius:1.5rem;background:radial-gradient(circle at top right,rgba(255,224,174,.18),transparent 32%),linear-gradient(180deg,#fffcf7fc,#f5ecdef7);box-shadow:0 18px 34px #78583814}.tiny-solution-card__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.9rem}.tiny-solution-card__heading{display:grid;gap:.35rem;max-width:48rem}.tiny-solution-card__heading h2,.tiny-solution-card__heading p{margin:0}.tiny-solution-card__heading p:last-child{color:#6d5946;line-height:1.5}.tiny-solution-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.tiny-solution-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;border:1px solid rgba(181,145,105,.32);border-radius:999px;background:#fff8ede6;color:#6d5237;font-size:.8rem;font-weight:800}.tiny-solution-badge.is-warning{border-color:#b3783557;background:#ffecc9f5;color:#8b531b}.tiny-solution-badge.is-complete{border-color:#689c6257;background:#e5f6e0f5;color:#366137}.tiny-solution-card__play-button{min-height:2.5rem}.tiny-solution-card__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.95fr);gap:1rem;align-items:stretch}.tiny-solution-card__board{min-height:clamp(18rem,30vw,23rem)}.tiny-solution-scene-frame{display:flex;align-items:center;justify-content:center;height:100%;min-height:inherit;padding:.75rem;border-radius:1.35rem;overflow:auto;background:radial-gradient(circle at 50% 18%,rgba(255,239,197,.46),transparent 42%),linear-gradient(180deg,#bae1bbc7,#82b580db);box-shadow:inset 0 0 0 1px #5f7b4b2e}.tiny-solution-scene{position:relative;flex:0 0 auto;overflow:visible}.tiny-solution-scene__cell,.tiny-solution-scene__overlay,.tiny-solution-scene__house,.tiny-solution-scene__badge{position:absolute}.tiny-solution-scene__cell img,.tiny-solution-scene__overlay img,.tiny-solution-scene__house img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.tiny-solution-scene__badge{border:2px solid white;border-radius:999px;background:#fff;box-shadow:0 .3rem .8rem #382a1b3d}.tiny-solution-scene__badge img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.tiny-solution-scene__badge span{position:absolute;right:-.18rem;bottom:-.18rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:#182026;color:#fff;font-size:.64rem;font-weight:800;box-shadow:0 .12rem .36rem #00000038}.tiny-solution-card__aside{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-height:0;padding:.95rem;border:1px solid rgba(183,149,113,.28);border-radius:1.25rem;background:radial-gradient(circle at top,rgba(255,230,191,.16),transparent 34%),linear-gradient(180deg,#fffaf4f5,#f4ecdff5)}.tiny-solution-card__aside-header{display:grid;gap:.2rem}.tiny-solution-card__aside-header h3,.tiny-solution-card__aside-header p{margin:0}.tiny-solution-card__aside-header p{color:#7b634c;font-size:.86rem}.tiny-solution-placement-strip{display:grid;gap:.6rem;align-content:start;min-height:0;overflow:auto}.tiny-solution-placement-pill{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .7rem;border:1px solid rgba(181,145,105,.26);border-radius:1rem;background:#fff9f0f0}.tiny-solution-placement-pill__index{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:linear-gradient(180deg,#d8a262fa,#b87e42fa);color:#fff;font-size:.82rem;font-weight:800}.tiny-solution-placement-pill__avatar{width:2.2rem;height:2.2rem;border-radius:999px;object-fit:cover;box-shadow:0 6px 12px #49322029}.tiny-solution-placement-pill__copy{display:grid;min-width:0}.tiny-solution-placement-pill__copy strong,.tiny-solution-placement-pill__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiny-solution-placement-pill__copy span{color:#81654b;font-size:.82rem;font-weight:700}.tiny-solution-placement-pill__house{width:2.7rem;height:2.7rem;object-fit:contain;filter:drop-shadow(0 .28rem .3rem rgba(56,42,27,.18))}.tiny-solution-villager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tiny-solution-villager-card{display:grid;gap:.7rem;padding:.9rem;border:1px solid rgba(183,149,113,.26);border-radius:1.2rem;background:#fffaf4f0}.tiny-solution-villager-card__header{display:flex;align-items:center;gap:.75rem}.tiny-solution-villager-card__avatar{width:3.05rem;height:3.05rem;border-radius:999px;object-fit:cover;box-shadow:0 10px 18px #49322026}.tiny-solution-villager-card__identity{display:grid;gap:.1rem}.tiny-solution-villager-card__identity h3,.tiny-solution-villager-card__identity p{margin:0}.tiny-solution-villager-card__identity p{color:#82634a;font-size:.84rem}.tiny-solution-villager-card__chips{display:flex;flex-wrap:wrap;gap:.45rem}.tiny-solution-villager-card__chip{display:inline-flex;align-items:center;min-height:1.85rem;padding:.28rem .65rem;border-radius:999px;background:#f9ecd0d6;color:#714d2f;font-size:.8rem;font-weight:800}.tiny-solution-villager-card__chip.is-coordinate{background:#ebf5fff0;color:#32506c}.tiny-solution-villager-card__dialogue{margin:0;color:#5f4834;line-height:1.5}.tiny-solution-villager-card__dialogue strong{color:#4b3015}.tiny-solution-villager-card__rules{margin:0;padding-left:1.15rem;color:#6e5844;line-height:1.45}.tiny-solution-villager-card__rules li+li{margin-top:.35rem}@media (max-width: 1240px){.tiny-solutions-world-summary,.tiny-solution-card__body{grid-template-columns:1fr}}@media (max-width: 980px){.tiny-solutions-world-summary__stats,.tiny-solution-villager-grid{grid-template-columns:1fr}.tiny-solution-placement-pill{grid-template-columns:auto minmax(0,1fr) auto}.tiny-solution-placement-pill__avatar{display:none}}@media (max-width: 1240px){.tiny-live-board__stage{min-height:clamp(34rem,calc(100dvh - 10rem),60rem)}.tiny-stage-overlay--left,.tiny-stage-overlay--right{width:clamp(21.5rem,34vw,27rem)}.tiny-stage-overlay--top-right{width:clamp(15rem,27vw,18rem)}}@media (max-width: 1380px){.tiny-world-atlas-focus__body{grid-template-columns:1fr}.tiny-world-atlas-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.tiny-world-atlas-inspector{grid-template-columns:1fr}}@media (max-height: 920px) and (min-width: 761px){.classic-menu{min-height:min(48rem,calc(100dvh - 1rem))}.classic-menu__main{gap:clamp(.85rem,1.25vw,1.05rem);max-height:calc(100dvh - 1.4rem);padding:clamp(1.15rem,1.8vw,1.6rem)}.classic-menu__title-block h1{font-size:clamp(3.45rem,7vw,5.2rem)}.classic-menu__lead,.classic-menu__loading-hint{font-size:.94rem;line-height:1.48}.button--menu{min-height:clamp(3.85rem,6.5vh,4.45rem)}.button--menu strong{font-size:1.04rem}.scene.scene--levels.tiny-level-browser{gap:.95rem}.level-card{min-height:clamp(9.6rem,16vh,11.2rem)}.classic-menu-scene--world .classic-menu__world-board{left:64%;top:73%;transform:translate(var(--menu-world-translate-x, -50%),var(--menu-world-translate-y, -42%)) scale(1.82)}.tiny-live-board__header,.tiny-live-board__hud{gap:.75rem;padding:.72rem .8rem .66rem}.tiny-live-board__stage{--tiny-request-panel-top: 4.7rem;--tiny-request-panel-bottom: 10.8rem;min-height:clamp(26rem,calc(100dvh - 8.75rem),50rem)}.tiny-stage-overlay--left,.tiny-stage-overlay--right{width:clamp(18.5rem,24vw,23rem)}.tiny-stage-overlay--top-right{top:5.5rem;width:clamp(13rem,17vw,16.5rem)}.tiny-request-card{grid-template-columns:4.6rem minmax(0,1fr);gap:.68rem;padding:.68rem .74rem}.tiny-request-card__name{font-size:1.04rem}.tiny-request-card__dialogue{font-size:.98rem;line-height:1.44}.tiny-check-button--overlay{min-height:3.3rem;padding-inline:1.15rem;font-size:.94rem}.tiny-house-card--dock{width:4.2rem;height:4.2rem}.tiny-house-card--dock img{transform:translateY(-1.34rem) scaleX(1.16)}.tiny-inline-status{min-height:2.45rem;padding:.68rem .78rem}.tiny-stage-help-icon{width:2.05rem;height:2.05rem}.tiny-world-atlas-focus__preview-shell{min-height:clamp(28rem,calc(100dvh - 11.5rem),56rem)}}@media (max-height: 780px) and (min-width: 761px){.classic-menu{min-height:calc(100dvh - .5rem)}.classic-menu__main{gap:.75rem;max-height:calc(100dvh - .85rem);margin:.7rem;padding:1rem 1.1rem 1.15rem}.classic-menu__title-block h1{font-size:clamp(3rem,6.2vw,4.2rem)}.classic-menu__lead,.classic-menu__loading-hint{font-size:.9rem;line-height:1.42}.classic-menu__actions{gap:.62rem}.button--menu{min-height:3.55rem;padding:.78rem 1rem .84rem}.button--menu strong{font-size:.98rem}.classic-menu__button-kicker{font-size:.66rem}.classic-menu__footer{padding-top:.7rem}.scene.scene--levels.tiny-level-browser{gap:.8rem}.level-card{min-height:clamp(9.2rem,15vh,10.6rem);padding:.58rem .64rem}.classic-menu-scene--world .classic-menu__world-board{left:67%;top:74%;transform:translate(var(--menu-world-translate-x, -50%),var(--menu-world-translate-y, -40%)) scale(1.56)}.tiny-live-board__hud{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"palette palette" "status actions";align-items:center;gap:.55rem .8rem;padding:.68rem .8rem .6rem}.tiny-live-board__hud-status{grid-area:status;width:100%;max-width:none;justify-self:stretch}.tiny-bottom-dock{grid-area:palette;width:100%;justify-self:stretch;justify-content:center;gap:.65rem}.tiny-bottom-dock__buttons{grid-area:actions;width:auto;justify-self:end;justify-content:flex-end;gap:.6rem}.tiny-stage-notices{gap:.35rem}.tiny-inline-status{min-height:2.2rem;padding:.52rem .68rem;gap:.55rem}.tiny-inline-status__text{font-size:clamp(.9rem,.18vw + .84rem,.98rem);line-height:1.3}.tiny-live-board__stage{--tiny-request-panel-top: 4.2rem;--tiny-request-panel-bottom: 8.8rem;min-height:clamp(24rem,calc(100dvh - 8rem),42rem)}.tiny-stage-overlay--left,.tiny-stage-overlay--right{width:clamp(16.75rem,22vw,20rem)}.tiny-stage-overlay--top-right{top:4.8rem;width:clamp(12rem,15vw,14rem)}.tiny-request-card{grid-template-columns:3.8rem minmax(0,1fr);gap:.52rem;padding:.5rem .56rem}.tiny-request-card__name{font-size:.84rem;line-height:1.04}.tiny-request-card__dialogue{font-size:.78rem;line-height:1.24}.tiny-request-stack--dense{gap:.32rem}.tiny-request-stack--dense .tiny-request-card,.tiny-request-card--dense{grid-template-columns:3.2rem minmax(0,1fr);gap:.36rem;padding:.34rem .4rem}.tiny-house-card--dock{width:3.85rem;height:3.85rem}.tiny-house-card--dock img{transform:translateY(-1.18rem) scaleX(1.1)}}@media (max-width: 760px){.scene.scene--play.tiny-play-scene{padding:0}.tiny-live-board--immersive{width:100%;min-height:0;padding:0}.tiny-request-card{grid-template-columns:3.45rem minmax(0,1fr);gap:.46rem;padding:.44rem .5rem}.tiny-request-card__content{gap:.18rem}.tiny-request-card__name{font-size:.76rem;line-height:1.02}.tiny-request-card__meta{font-size:.62rem}.tiny-live-board__stage{min-height:clamp(32rem,calc(100dvh - 9rem),48rem)}.tiny-live-board__hud{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"palette palette" "status actions";align-items:center;gap:.55rem .72rem;padding:.66rem .74rem .6rem}.tiny-live-board__hud-status{grid-area:status;max-width:none;width:100%;justify-self:stretch}.tiny-bottom-dock{grid-area:palette;justify-content:center;gap:.65rem}.tiny-stage-overlay--bottom-right{right:.75rem;bottom:1.25rem}.tiny-stage-overlay--left{top:4.6rem;left:.75rem;right:.75rem;bottom:auto;width:auto;max-height:6.85rem}.tiny-stage-overlay--right{top:11.85rem;left:.75rem;right:.75rem;bottom:auto;width:auto;max-height:6.85rem}.tiny-request-stack--overlay{display:flex;grid-auto-flow:unset;gap:.55rem;height:auto;max-height:100%;overflow-x:auto;overflow-y:hidden;padding:.1rem .05rem .35rem;scroll-snap-type:x proximity;scrollbar-width:thin}.tiny-request-stack--overlay .tiny-request-card{flex:0 0 clamp(18rem,78vw,25rem);min-height:0;scroll-snap-align:start}.tiny-stage-overlay--top-right{top:auto;right:.75rem;left:.75rem;bottom:11.25rem;width:auto}.tiny-check-button--overlay{justify-content:center}.tiny-world-atlas-inspector__range-row{grid-template-columns:1fr}.tiny-world-atlas-inspector__range-row strong,.tiny-world-atlas-inspector__range-row input[type=number]{width:100%;text-align:left}.tiny-bottom-dock__buttons{grid-area:actions;justify-self:end;width:auto;justify-content:flex-end;gap:.55rem}.tiny-live-board__header{gap:.75rem}.tiny-stage-notices{justify-items:stretch;gap:.35rem}.tiny-stage-notices>*{width:100%}.tiny-inline-status{min-height:2.12rem;padding:.46rem .62rem;gap:.5rem}.tiny-inline-status__text{font-size:clamp(.84rem,.42vw + .72rem,.94rem);line-height:1.28}.tiny-request-card__dialogue{font-size:.76rem;line-height:1.24}.tiny-request-stack--dense{gap:.5rem}.tiny-request-stack--dense .tiny-request-card,.tiny-request-card--dense{grid-template-columns:3.25rem minmax(0,1fr);gap:.36rem;padding:.34rem .42rem}.tiny-request-stack--dense .tiny-request-card__feedback,.tiny-request-card--dense .tiny-request-card__feedback{top:.28rem;left:.28rem;width:.92rem;height:.92rem}.tiny-house-palette--dock{flex-wrap:wrap;width:100%;max-width:100%;gap:.6rem;padding:.32rem .36rem}.tiny-house-card--dock{width:4.3rem;height:4.3rem}.tiny-world-card__header{flex-direction:column;align-items:start}.tiny-world-atlas-switcher{grid-template-columns:1fr}.tiny-world-atlas-tabs{order:-1}.tiny-world-atlas-focus__body{grid-template-columns:1fr}.tiny-world-atlas-focus__preview-shell{min-height:clamp(34rem,62vh,52rem)}.tiny-world-atlas-focus__header,.tiny-world-atlas-card__header,.tiny-world-atlas-card__badges{justify-content:start}}.classic-menu-scene--world{position:relative;display:block;width:100%;max-width:none;min-height:100vh;min-height:100dvh;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#e2f1c8fa,#8fc26cfa 52%,#65a350fc);box-shadow:none;isolation:isolate}.classic-menu-scene--world:before{content:none}.app-root--game--start-menu{padding:0}.app-root--game--start-menu .scene--start{min-height:100vh;min-height:100dvh}.classic-menu-scene--world .classic-menu{position:relative;z-index:2;min-height:inherit;display:grid;align-items:center;justify-items:start;padding:clamp(1rem,2vw,1.75rem);background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.classic-menu-scene--world .classic-menu:before{content:none}.classic-menu-scene--world .classic-menu__main{width:min(36rem,100%);min-height:auto;margin:clamp(1rem,2.6vw,2rem)}.classic-menu-scene--world .classic-menu__world{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1;background:radial-gradient(circle at 12% 12%,rgba(255,242,190,.84),transparent 16%),radial-gradient(circle at 84% 10%,rgba(255,255,255,.24),transparent 22%),linear-gradient(180deg,#dcefc3f5,#95ca6efa 46%,#65a350fc)}.classic-menu-scene--world .classic-menu__world:after{content:none}.classic-menu-scene--world .classic-menu__world-board{position:absolute;left:62%;top:74%;transform:translate(var(--menu-world-translate-x, -50%),var(--menu-world-translate-y, -44%)) scale(2.08);transform-origin:var(--menu-world-focus-x, center) var(--menu-world-focus-y, center)}.classic-menu-scene--world .classic-menu__world-tile{position:absolute;image-rendering:auto;filter:drop-shadow(0 .45rem .45rem rgba(45,86,37,.18))}.classic-menu-scene--world .classic-menu__world-overlay{position:absolute}.classic-menu-scene--world .classic-menu__world-overlay img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .8rem .65rem rgba(45,58,31,.26))}.classic-menu-scene--world .classic-menu__world-overlay.is-car{animation:menu-world-drive var(--drive-duration, 16s) linear infinite;animation-delay:var(--drive-delay, 0s);opacity:0}.classic-menu-scene--world .classic-menu__world-overlay.is-car img{filter:drop-shadow(0 .5rem .35rem rgba(43,44,39,.34))}@keyframes menu-world-drive{0%,14%{opacity:0;transform:translate3d(var(--drive-enter-x, -120px),var(--drive-enter-y, -32px),0)}20%{opacity:1;transform:translateZ(0)}74%{opacity:1;transform:translate3d(var(--drive-end-x, 720px),var(--drive-end-y, 180px),0)}to{opacity:0;transform:translate3d(var(--drive-exit-x, 860px),var(--drive-exit-y, 220px),0)}}@media (max-width: 1100px){.classic-menu-scene--world{min-height:100vh;min-height:100dvh}.classic-menu-scene--world .classic-menu__world-board{left:68%;top:76%;transform:translate(var(--menu-world-translate-x, -50%),var(--menu-world-translate-y, -42%)) scale(1.64)}}@media (max-width: 760px){.classic-menu-scene--world{min-height:100vh;min-height:100dvh}.classic-menu-scene--world .classic-menu{padding:.7rem}.classic-menu-scene--world .classic-menu__main{width:min(32rem,100%)}.classic-menu-scene--world .classic-menu__world-board{left:74%;top:78%;transform:translate(var(--menu-world-translate-x, -50%),var(--menu-world-translate-y, -40%)) scale(1.18)}}
