@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/06a5ecfd0367b5c2-s.3b91gzemcxdu4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/60df4aa61acf168e-s.2ailwoqdfbfgl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6d0e171f3b099e6d-s.3gdi-fvppt6oo.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fde0bc1c986bd3e3-s.1t1adjbhlt4uw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/64a8a008437003c5-s.34gngbk9p3yk5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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-209F,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+1EE??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/66c21042023d4e4b-s.p.1c8v2d5rbyc0t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0411391f0de51a9b-s.41a06791jqzxz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57885dd88e17f8aa-s.p.0f4qks61ecm_u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/06a5ecfd0367b5c2-s.3b91gzemcxdu4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/60df4aa61acf168e-s.2ailwoqdfbfgl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6d0e171f3b099e6d-s.3gdi-fvppt6oo.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fde0bc1c986bd3e3-s.1t1adjbhlt4uw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/64a8a008437003c5-s.34gngbk9p3yk5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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-209F,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+1EE??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/66c21042023d4e4b-s.p.1c8v2d5rbyc0t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0411391f0de51a9b-s.41a06791jqzxz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57885dd88e17f8aa-s.p.0f4qks61ecm_u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ee310e159f16e40b-s.2-vp0022p7fyq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d2aa561e33735c37-s.3z2z-25kqhk1o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/540ba84b795e78fa-s.10g5ueymhy-4m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/32487012a816bf91-s.3xqx9yet3wew_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3fb72f389f036d11-s.3iywbw035752i.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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-209F,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+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7abca43f4f8aa603-s.p.38lyhzkn9ujp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/29b73342f0edc85e-s.1-tyf9-r4gru-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/07443b4b6e5fb8d0-s.p.11bvk_b9f2jcg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ee310e159f16e40b-s.2-vp0022p7fyq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d2aa561e33735c37-s.3z2z-25kqhk1o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/540ba84b795e78fa-s.10g5ueymhy-4m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/32487012a816bf91-s.3xqx9yet3wew_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/3fb72f389f036d11-s.3iywbw035752i.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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-209F,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+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7abca43f4f8aa603-s.p.38lyhzkn9ujp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/29b73342f0edc85e-s.1-tyf9-r4gru-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/07443b4b6e5fb8d0-s.p.11bvk_b9f2jcg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Fallback;src:local(Times New Roman);ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.0%;size-adjust:118.4%}._0Iv83a_className{font-family:Noto Serif,Noto Serif Fallback}._0Iv83a_variable{--font-serif:"Noto Serif", "Noto Serif Fallback"}
:root{--ink:#f5ead2;--muted:#b9a888;--gold:#e3bd62;--lacquer:#7a1a12;--panel:#120b10c7;--line:#e3bd6259;--serif:var(--font-serif), "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--serif);background:#07050c;margin:0;overflow:hidden}.experience{position:fixed;inset:0;overflow:clip}.stage{position:absolute;inset:0}.intro{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:0 16px;animation:1.6s ease-out both fadeUp;display:flex;position:absolute;bottom:max(8vh,40px);left:0;right:0}.title{letter-spacing:.06em;color:var(--gold);text-shadow:0 0 24px #ff8c3c73;margin:0;font-size:clamp(28px,6vw,52px)}.subtitle{color:var(--muted);margin:0 0 8px;font-size:clamp(14px,3.6vw,18px);font-style:italic}.knock{pointer-events:auto;font:inherit;letter-spacing:.12em;color:var(--ink);border:1px solid var(--gold);cursor:pointer;background:linear-gradient(#9b2318,#5e120c);border-radius:999px;padding:12px 34px;font-size:18px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #e3bd621f,0 8px 30px #ff5a2859}.knock:hover{filter:brightness(1.15)}.knock:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #e3bd621f,0 8px 30px #ff5a2859}50%{box-shadow:0 0 0 10px #e3bd620d,0 8px 40px #ff5a288c}}.credit{color:#b9a88899;pointer-events:auto;margin:14px 0 0;font-size:11px}.credit a{color:#e3bd62bf}.gender{pointer-events:auto;gap:10px;display:flex}.gender-choice{font:inherit;min-width:92px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#00000073;border-radius:999px;padding:8px 18px;font-size:16px}.gender-choice[aria-checked=true]{border-color:var(--gold);background:#9b2318bf;box-shadow:0 0 18px #e3bd624d}.knock:disabled{opacity:.45;cursor:default;animation:none}.dialogue{color:#2a1a10;background:linear-gradient(#f6ecd2f7,#e4d4acf7);border:2px solid #8a5a2b;border-radius:14px;width:min(820px,100vw - 32px);margin:0 auto;padding:26px 22px 16px;animation:.8s ease-out both fadeUp;position:absolute;bottom:18px;left:0;right:0;box-shadow:0 0 0 4px #3b0f0b99,0 18px 50px #0009}.nameplate{letter-spacing:.08em;color:#f5ead2;border:1px solid var(--gold);background:linear-gradient(#9b2318,#5e120c);border-radius:8px;padding:4px 16px;font-weight:700;position:absolute;top:-16px;left:20px}.speech{min-height:64px;max-height:32vh;font-size:17px;line-height:1.65;position:relative;overflow-y:auto}.speech-text,.speech .pondering{font-size:inherit;line-height:inherit;white-space:pre-wrap;cursor:pointer;margin:0}.speech .pondering{color:#6b4a2a;font-style:italic}.caret{opacity:.6;animation:.8s ease-in-out infinite breathe}.page-count{color:#8a6a3a;font-size:12px;position:absolute;bottom:-2px;right:0}.answer-row{justify-content:flex-end;margin-top:12px;display:flex}.answer-row .chips{justify-content:flex-end}.reply{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.reply input{font:inherit;color:#2a1a10;background:#ffffff8c;border:1px solid #b08850;border-radius:10px;flex:220px;padding:9px 12px;font-size:16px}.reply input:focus{outline:2px solid #9b2318}.primary{font:inherit;color:#f5ead2;cursor:pointer;background:linear-gradient(#9b2318,#5e120c);border:1px solid #c9a24a;border-radius:10px;padding:9px 16px}.primary:disabled{opacity:.5;cursor:default}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:inherit;color:#f5ead2;cursor:pointer;background:#7a1a12eb;border:1px solid #c9a24a;border-radius:999px;padding:6px 13px;font-size:14.5px}.chip:hover{filter:brightness(1.15)}.chip-quiet{color:#5e120c;background:0 0;border-color:#9b6a3a}.next{font:inherit;color:#5e120c;cursor:pointer;background:0 0;border:none;font-size:15px;animation:1.6s ease-in-out infinite breathe}.next:disabled{cursor:default}.card-head{color:#5e120c;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;display:flex}@media (max-width:720px){.dialogue{padding:22px 14px 12px;bottom:10px}.speech{max-height:30vh;font-size:15.5px}.chips{gap:5px}.chip{padding:4px 9px;font-size:12.5px}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}.thought{width:130px;height:96px;animation:.5s ease-out both bubbleIn;position:relative}.cloud{background:#fbf3dd;border:2px solid #8a5a2b;border-radius:50% 46% 52% 48%/58% 54% 46% 42%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:108px;height:66px;animation:3s ease-in-out infinite wobble;display:flex;position:absolute;top:0;right:0;box-shadow:0 6px 20px #00000073,0 0 26px #ffd28c59}.puff{background:#fbf3dd;border:2px solid #8a5a2b;border-radius:50%;position:absolute}.puff-1{width:12px;height:12px;animation:1.6s ease-in-out infinite puff;bottom:0;left:6px}.puff-2{width:18px;height:18px;animation:1.6s ease-in-out .3s infinite puff;bottom:14px;left:18px}.thought-icon{font-size:26px;line-height:1;animation:.45s cubic-bezier(.3,1.6,.5,1) both pop}.dots{gap:5px;display:flex}.dots i{background:#8a3a1a;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bubbleIn{0%{opacity:0;transform:scale(.4)translateY(20px)}to{opacity:1;transform:none}}@keyframes wobble{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.04)}}@keyframes puff{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.12)}}@keyframes pop{0%{opacity:0;transform:scale(.2)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.waiting{flex-direction:column;gap:8px;display:flex}.waiting-line{color:#6b4a2a;margin:0;font-size:17px;font-style:italic;animation:.5s ease-out both fadeSwap}.skeleton{background:linear-gradient(90deg,#8a5a2b26 0%,#8a5a2b61 40%,#8a5a2b26 80%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite shimmer}.skeleton.short{width:62%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.board-sheet{width:min(600px,46vw);max-height:calc(100dvh - var(--dialogue-h,220px) - 80px);color:#2a1a10;z-index:3;background:linear-gradient(#faf3e1fa,#ecdebafa);border:2px solid #8a5a2b;border-radius:12px;padding:12px 14px;position:absolute;top:50px;left:16px;overflow:auto;box-shadow:0 16px 50px #0009}.board-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.palace{text-align:left;width:100%;min-height:82px;color:inherit;cursor:pointer;background:#ffffff73;border:1.5px solid #3a2a20;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:3px 5px;font-family:inherit;font-size:10.5px;line-height:1.3;display:flex}.palace-picked{outline-offset:-1px;outline:2px solid #9b2318}.palace-menh{border-color:#d4a73a;box-shadow:inset 0 0 0 2px #d4a73a80}.palace-daihan{border-color:#7a5ad8;box-shadow:inset 0 0 0 2px #7a5ad859}.palace-head{justify-content:space-between;gap:4px;display:flex}.palace-name{color:#6b5a4a;font-size:11.5px;font-weight:700}.palace-ages{color:#6b5a4a;white-space:nowrap}.palace-canchi{color:#3a2a20;margin-bottom:3px}.palace-empty{color:#6b5a4a;font-style:italic}.star-major{color:#8a6a1a;font-size:12px;font-weight:700}.star-major small{color:#4a3a2a;font-size:11px;font-weight:400}.star-lucky{color:#2f5a9a}.star-sha{color:#a3352a}.star-minor{color:#4a3a2a}.palace-others{margin-top:3px}.hua{border:1px solid;border-radius:4px;margin-left:3px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-block}.hua-Lộc{color:#2f7a3a;border-color:#2f7a3a}.hua-Quyền{color:#6a3aa8;border-color:#6a3aa8}.hua-Khoa{color:#a8862a;border-color:#d4a73a}.hua-Kỵ{color:#b3261e;border-color:#b3261e}.board-centre{text-align:center;color:#5a4a3a;border:1.5px dashed #3a2a20;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:11.5px;display:flex}.centre-title{color:#8a6a1a;font-size:19px;font-weight:700}.centre-daihan{color:#6a4ac8}.centre-hoa{color:#2a1a10}.board-detail{text-align:left;justify-content:flex-start;align-items:stretch;gap:2px}.detail-title{color:#6b5a4a;font-size:15px;font-weight:700}.board-detail .palace-others{line-height:1.45}.detail-back{font:inherit;color:#5e120c;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:4px 0 0;font-size:12px}.centre-hint{color:#8a6a3a;font-size:10.5px;font-style:italic;display:none}.board-compact .palace .palace-others,.board-compact .palace .palace-canchi,.board-compact .board-legend{display:none}.board-compact .palace{min-height:0}.board-compact .centre-hint{display:block}.board-tight .palace .palace-ages,.board-tight .palace .star-major small,.board-tight .centre-daihan,.board-tight .centre-hoa{display:none}.board-legend{color:#5a4a3a;margin:4px 0 0;font-size:11.5px}@media (max-width:720px){.board-sheet{width:auto;max-height:calc(100dvh - var(--dialogue-h,220px) - 86px);padding:6px 6px 8px;top:58px;left:8px;right:8px;overflow:hidden}.board-sheet .card-head{margin-bottom:5px;font-size:14px}.board-sheet .card-head .chip{padding:3px 10px;font-size:12.5px}.board-grid{gap:3px}.palace{min-height:0;padding:3px 4px;font-size:9.5px;line-height:1.2}.palace-name{font-size:10px}.palace-ages{font-size:8.5px}.palace-head{flex-direction:column;gap:0}.star-major{font-size:10px}.star-major small{font-size:8.5px}.hua{margin-left:1px;padding:0 2px;font-size:8.5px}.board-centre{gap:2px;padding:5px;font-size:10px}.centre-title{font-size:15px}.board-detail .palace-others{font-size:10px}}.nameplate-con{background:linear-gradient(#2f4a7a,#1c2d4a)}.farewell{animation:1.8s ease-out both fadeUp}.sound-toggle{z-index:4;border:1px solid var(--line);cursor:pointer;background:#00000073;border-radius:50%;width:40px;height:40px;font-size:18px;position:absolute;top:10px;right:14px}.sound-toggle:hover{border-color:var(--gold)}.gate{z-index:10;font:inherit;color:var(--ink);text-align:center;cursor:pointer;background:radial-gradient(#280c0ad1,#050308f7 70%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;animation:1.2s ease-out both fadeUp;display:flex;position:absolute;inset:0}.gate-title{letter-spacing:.06em;color:var(--gold);text-shadow:0 0 28px #ff8c3c80;font-size:clamp(30px,7vw,60px);font-weight:700}.gate-sub{color:var(--muted);max-width:520px;font-size:clamp(14px,3.6vw,18px);font-style:italic}.gate-enter{border:1px solid var(--gold);letter-spacing:.14em;background:linear-gradient(#9b2318,#5e120c);border-radius:999px;margin-top:10px;padding:12px 38px;font-size:18px;animation:2.4s ease-in-out infinite pulse}@media (max-width:1180px) and (min-width:721px){.board-sheet{width:min(560px,52vw)}.palace{min-height:70px;font-size:9.5px}.palace-name{font-size:10.5px}.star-major{font-size:11px}.centre-title{font-size:16px}.board-centre{font-size:10.5px}}@media (max-height:760px){.dialogue{padding:20px 16px 10px;bottom:10px}.speech{min-height:48px;max-height:22vh;font-size:15px;line-height:1.55}.waiting-line{font-size:15px;line-height:1.55}.answer-row{margin-top:8px}.chip{padding:4px 10px;font-size:13px}.reply input{padding:6px 10px;font-size:15px}.primary{padding:6px 12px}.board-sheet{top:12px}@media (max-width:720px){.board-sheet{top:58px}.speech{max-height:27vh}.chip{padding:4px 9px;font-size:12.5px}}.palace{min-height:64px}}@media (max-height:560px){.speech{max-height:18vh;font-size:14px}.waiting-line{font-size:14px}}.knock-count{color:#e3bd62d9;letter-spacing:.02em;margin:-2px 0 6px;font-size:14px}
