@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-thai-700-normal-BPu_EjOu.woff2)format("woff2"),url(/assets/kanit-thai-700-normal-BFFnaoRZ.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-vietnamese-700-normal-CdlTihzi.woff2)format("woff2"),url(/assets/kanit-vietnamese-700-normal-BlUBAAZx.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-ext-700-normal-CcNUUlTS.woff2)format("woff2"),url(/assets/kanit-latin-ext-700-normal-2PbN0JCr.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-700-normal-xfKc2BN3.woff2)format("woff2"),url(/assets/kanit-latin-700-normal-CZbzRMIr.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/kanit-thai-800-normal-Df2wY4Tx.woff2)format("woff2"),url(/assets/kanit-thai-800-normal-9tB_Nruv.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/kanit-vietnamese-800-normal-DCRqkpWQ.woff2)format("woff2"),url(/assets/kanit-vietnamese-800-normal-n2dAtJLW.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/kanit-latin-ext-800-normal-l8gEnNPg.woff2)format("woff2"),url(/assets/kanit-latin-ext-800-normal-DNRPpoip.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/kanit-latin-800-normal-Bmaevg4i.woff2)format("woff2"),url(/assets/kanit-latin-800-normal-DOFY8CUZ.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kanit-thai-900-normal-B7Vqv30j.woff2)format("woff2"),url(/assets/kanit-thai-900-normal-BtkFPhJ8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kanit-vietnamese-900-normal-DowLzG_E.woff2)format("woff2"),url(/assets/kanit-vietnamese-900-normal-DLHlf4mS.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kanit-latin-ext-900-normal-CZp-acLf.woff2)format("woff2"),url(/assets/kanit-latin-ext-900-normal-BareYKWk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kanit-latin-900-normal-dN0P3GyR.woff2)format("woff2"),url(/assets/kanit-latin-900-normal-DeJbwkCX.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-ext-400-normal-B9g9xgcO.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-400-normal-D5jvQp33.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-400-normal-BxQnOlOp.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-400-normal-T4bKsRTj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-vietnamese-400-normal-BejjGN4K.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-400-normal-DVbyimmf.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-ext-400-normal-BlKPGRwu.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-400-normal-CEHJ3Zjr.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-cyrillic-ext-500-normal-CEScqsDp.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-500-normal-DNjvXlO5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-cyrillic-500-normal-DmkkefNM.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-500-normal-BbpetOLr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-vietnamese-500-normal-RIIoSqy6.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-500-normal-r-ir2lkU.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-ext-500-normal-B0aoLQ4L.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-500-normal-BEjoZNRk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-500-normal-Cbta7Jiu.woff2)format("woff2"),url(/assets/libre-franklin-latin-500-normal-BQKhRarp.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-ext-600-normal-Drvu5lSS.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-600-normal-DzWQ5Djp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-600-normal-B9QZ7Zqf.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-600-normal-BDh_aE24.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-vietnamese-600-normal-B9bGnPdK.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-600-normal-BRdbLLo3.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-ext-600-normal-CSmGWxVI.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-600-normal-BbCuItST.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-cyrillic-ext-700-normal-DR5N6Ba7.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-700-normal-CF39TNs6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-cyrillic-700-normal-CCiRtMb4.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-700-normal-CsIUO3b6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-vietnamese-700-normal-C4s2DR1-.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-700-normal-tr4w5WCD.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-ext-700-normal-DaqAYsRT.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-700-normal-CccHi4gv.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-700-normal-TBBKpXzk.woff2)format("woff2"),url(/assets/libre-franklin-latin-700-normal-CP58KLQO.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-cyrillic-ext-800-normal-C-hGTN_5.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-800-normal-BmEamoZ2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-cyrillic-800-normal-Cg7tvgdF.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-800-normal-D_zDfX4T.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-vietnamese-800-normal-C0L32ege.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-800-normal-CTHI2tCk.woff)format("woff");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:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-latin-ext-800-normal-DdVAzGkM.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-800-normal-DZTh8Sc4.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-latin-800-normal-IoztdYMZ.woff2)format("woff2"),url(/assets/libre-franklin-latin-800-normal-C1oVkKH1.woff)format("woff");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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(/assets/press-start-2p-cyrillic-ext-400-normal-B5Ckvkit.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(/assets/press-start-2p-cyrillic-400-normal-CbE56R3Y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(/assets/press-start-2p-greek-400-normal-BR_lG5n9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff");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}:root{--bg:#eee9e1;--surface:#fff;--surface-2:#f6f3ee;--ink:#000106;--ink-muted:#56524c;--hairline:#d9d2c6;--control-border:#78726a;--iv-red:#d02024;--iv-red-hover:#a3181b;--iv-yellow:#fbc50b;--iv-black:#000106;--iv-sand:#eee9e1;--error:#b0181c;--focus:#d02024;--hq-surface:#2e1a3a;--hq-surface-2:#3b2650;--hq-screen:#171026;--hq-deep:#0b0618;--hq-hairline:#4a3260;--hq-muted:#b9a9c9;--hq-soft:#d8cfe6;--hq-control:#9b8aae;--night-2:#16161a;--night-3:#222226;--night-muted:#b3aea6;--c-country:#ff8a3d;--c-culture:#ff4d5a;--c-spirit:#c18cff;--c-family:#ff7ac8;--c-community:#5fd3e8;--c-mind:#6f9dff;--c-body:#5fdb86;--live:#5fdb86;--font-display:Kanit, "Arial Black", system-ui, sans-serif;--font-body:"Libre Franklin", -apple-system, "Segoe UI", system-ui, sans-serif;--font-pixel:"Press Start 2P", "Courier New", monospace;--text-scale:1}html.a-bigtext{--text-scale:1.25}html.a-contrast{--ink-muted:#000106;--hq-muted:#fff;--hq-soft:#fff;--night-muted:#fff;--hairline:#78726a;--hq-hairline:#9b8aae}html.a-reduce *,html.a-reduce :before,html.a-reduce :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:var(--iv-red);text-decoration:none}a:hover{color:var(--iv-red-hover)}:is(p,li,dd,.foot,.sub) a:not(.btn):not(.chip){text-underline-offset:2px;text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.dark :focus-visible,.on-dark :focus-visible{outline-color:var(--iv-yellow)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:9999;box-sizing:border-box;background:var(--iv-yellow);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.chip{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--ink);font-size:calc(14px * var(--text-scale));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.static{cursor:default;min-height:34px;font-size:calc(13px * var(--text-scale))}.card{background:var(--surface);border-radius:22px;padding:20px;box-shadow:0 1px 2px #0001060f,0 6px 20px #0001060f}.card.dark{background:var(--iv-black);color:#fff;--ink-muted:var(--night-muted)}.card.quiet{background:var(--surface-2);box-shadow:none}.label{font-size:calc(12px * var(--text-scale));line-height:calc(16px * var(--text-scale));letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);font-weight:800}.dark .label,.on-dark .label{color:var(--night-muted)}.t1{font-family:var(--font-display);font-weight:900;font-size:calc(34px * var(--text-scale));text-transform:uppercase;margin:0;line-height:1.1}.t2{font-family:var(--font-display);font-weight:700;font-size:calc(22px * var(--text-scale));margin:0;line-height:1.2}.sub{font-size:calc(15px * var(--text-scale));color:var(--ink-muted);margin:0;line-height:1.5}.dark .sub{color:var(--night-muted)}.foot{font-size:calc(13px * var(--text-scale));color:var(--ink-muted);line-height:1.45}.btn{background:var(--iv-red);color:#fff;min-height:48px;font-weight:700;font-size:calc(15px * var(--text-scale));cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{color:#fff;filter:brightness(1.05)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.y{background:var(--iv-yellow);color:var(--ink)}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--control-border)}.dark .btn.ghost,.on-dark .btn.ghost{color:#fff;border-color:var(--hq-hairline);background:0 0}.tile{background:var(--surface-2);font-size:calc(14px * var(--text-scale));border-radius:14px;padding:14px 16px;line-height:1.45}.st{min-height:26px;font-size:calc(12px * var(--text-scale));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-weight:800;display:inline-flex}.st.strong{color:#1d6a8a;background:#e6ebef}.st.okay{background:var(--surface-2);color:var(--ink)}.st.low{color:var(--error);background:#fff4f4}.st.na,.st.not_asked,.st.not_sure_yet{background:var(--surface);color:var(--ink-muted);border:1px dashed #a39d93}.px{font-family:var(--font-pixel)}.pixelated{image-rendering:pixelated}.toast{background:var(--iv-yellow);color:var(--ink);border-radius:14px;padding:12px 16px;font-weight:700}.err{color:var(--error);font-weight:600;font-size:calc(14px * var(--text-scale));background:#fff4f4;border-radius:12px;padding:10px 14px}.dark .err,.on-dark .err{color:#ffb4b0;background:#3a1416}.spinner{border:3px solid #ffffff40;border-top-color:var(--iv-yellow);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.typing{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.typing i{background:#56524c;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (max-width:600px){.t1{font-size:calc(28px * var(--text-scale))}}.lb-overlay{z-index:5000;background:#00010699;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out lbdim;display:flex;position:fixed;inset:0}@keyframes lbdim{0%{background:#00010600}}.lb-panel{color:#fff;text-align:center;background:#000106eb;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(688px,100%);min-height:420px;padding:28px 20px;display:flex;box-shadow:0 24px 60px #00010673}.lb-stage{justify-content:center;align-items:flex-end;gap:10px;min-height:140px;display:flex;position:relative}.lb-mungala{align-self:flex-end}.lb-box{transform-origin:50% 100%;display:inline-block}.lb-box.drop{animation:.2s cubic-bezier(.5,0,.9,.5) both lbdrop}.lb-box.shake{animation:.1s linear infinite lbshake}.tier-big .lb-box.shake{animation-duration:.14s}.lb-box.snap{animation:.18s ease-out both lbsnap}.lb-box .lb-lid{transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.lb-glow,.lb-rays{transform-origin:16px 12px;animation:.3s ease-out both lbglow}@keyframes lbdrop{0%{transform:translateY(-120vh)}to{transform:translateY(0)}}@keyframes lbshake{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes lbsnap{0%{transform:scale(1)}50%{transform:scale(1.04,.9)}to{transform:scale(1)}}@keyframes lbglow{0%{opacity:0;transform:scale(.6)}}.lb-badges{flex-wrap:wrap;justify-content:center;gap:6px;animation:.3s ease-out both lbup;display:flex}.lb-badge{color:#000106;min-height:28px;font-weight:800;font-size:calc(12px * var(--text-scale));letter-spacing:.5px;background:#fff;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.lb-badge.y{background:var(--iv-yellow)}.lb-total{font-family:var(--font-display);font-weight:900;font-size:calc(44px * var(--text-scale));color:var(--iv-yellow);line-height:1;animation:.3s ease-out .1s both lbup}.lb-items{font-weight:700;font-size:calc(16px * var(--text-scale));flex-direction:column;gap:4px;display:flex}.lb-balance{font-size:calc(14px * var(--text-scale));color:var(--night-muted)}.lb-balance b{color:#fff;font-variant-numeric:tabular-nums}.lb-level{flex-direction:column;align-items:center;gap:4px;display:flex}.lb-level .burst{font-family:var(--font-pixel);font-size:calc(18px * var(--text-scale));color:var(--iv-yellow);text-shadow:3px 3px 0 var(--iv-red);animation:.4s ease-out .2s both lbup}.lb-level span:last-child{font-size:calc(14px * var(--text-scale));color:var(--hq-soft)}.lb-line{font-size:calc(14px * var(--text-scale));text-align:left;background:#16161a;border-radius:12px;max-width:420px;padding:10px 12px;line-height:1.45}.lb-line strong{color:var(--iv-yellow)}@keyframes lbup{0%{opacity:0;transform:translateY(8px)}}.lb-overlay.still,.lb-overlay.still *{transition:none!important;animation:none!important}.lb-overlay.still .lb-panel{animation:.3s ease-out both lbfade!important}@keyframes lbfade{0%{opacity:0}}.reward-chips{z-index:4900;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.reward-chip{background:var(--ink);color:#fff;font-weight:800;font-size:calc(14px * var(--text-scale));border-radius:999px;padding:10px 16px;animation:2.6s ease-out both chipfade;box-shadow:0 6px 18px #00010640}@keyframes chipfade{0%{opacity:0;transform:translateY(8px)}12%,75%{opacity:1;transform:none}to{opacity:0}}@media (max-width:600px){.lb-panel{border-radius:24px;min-height:360px}.lb-total{font-size:calc(36px * var(--text-scale))}}.dl{color:#fff;background:radial-gradient(at 70% -10%,#5b4a8b99,#0000 55%),radial-gradient(at 0 110%,#1d6a8a73,#0000 50%),#000106;flex-direction:column;gap:28px;min-height:100vh;padding:32px;display:flex}html.a-lite .dl{background:#000106}.dl .lab{font-size:calc(12px * var(--text-scale));letter-spacing:1.4px;text-transform:uppercase;color:var(--hq-muted);font-weight:800}.dl .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{font-family:var(--font-display);font-weight:900;font-size:calc(20px * var(--text-scale));letter-spacing:.5px;text-transform:uppercase;line-height:1}.brand b{color:var(--iv-yellow);display:block}.dl .hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.dl .hero>*{min-width:0}.dl .hero h1{font-family:var(--font-display);font-weight:900;font-size:calc(clamp(36px, 5.2vw, 68px) * var(--text-scale));text-transform:uppercase;margin:8px 0 0;line-height:.98}.dl .hero h1 span{color:var(--iv-yellow)}.dl .hero p{font-size:calc(18px * var(--text-scale));color:var(--hq-soft);max-width:640px;margin:14px 0 0;line-height:1.55}.dl .stage{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.dl .stage .st{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dl .path{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dl .step{border:2px solid var(--hq-hairline);background:#171026d9;border-radius:24px;flex-direction:column;gap:10px;min-height:220px;padding:22px;display:flex;position:relative}.dl .step.on{border-color:var(--iv-yellow);box-shadow:0 0 0 4px #fbc50b2e,0 18px 40px #0006}.dl .step.done{border-color:var(--live)}.dl .step.locked{opacity:.55}.dl .step .n{font-family:var(--font-pixel);font-size:calc(11px * var(--text-scale));color:var(--iv-yellow)}.dl .step h2{font-family:var(--font-display);font-weight:800;font-size:calc(26px * var(--text-scale));margin:0;line-height:1.1}.dl .step p{font-size:calc(15px * var(--text-scale));color:var(--hq-soft);margin:0;line-height:1.5}.dl .step .go{background:var(--iv-yellow);min-height:48px;color:var(--ink);font-weight:800;font-size:calc(15px * var(--text-scale));cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:0 20px}.dl .step .go.off{background:var(--hq-surface);color:#8f8794;cursor:not-allowed}.dl .step .t{font-size:calc(12px * var(--text-scale));color:var(--hq-muted)}.dl .step .done-mark{font-size:calc(12px * var(--text-scale));color:var(--live);font-weight:800;position:absolute;top:18px;right:18px}.dl .step{container-type:inline-size}.dl .form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (width>=600px){.dl .form{grid-template-columns:minmax(0,1fr) auto minmax(0,1.5fr)}}.dl .form label,.dl .form .fl{font-size:calc(12px * var(--text-scale));letter-spacing:1px;text-transform:uppercase;color:var(--hq-muted);flex-direction:column;gap:6px;font-weight:800;display:flex}.dl .form input,.dl .form select{border:1px solid var(--hq-hairline);background:var(--hq-deep);color:#fff;min-height:44px;font-size:calc(15px * var(--text-scale));text-transform:none;letter-spacing:0;border-radius:12px;width:100%;padding:0 12px;font-family:inherit;font-weight:600}.dl .form select option{background:var(--hq-deep)}.dl .yrs{flex-wrap:wrap;gap:6px;display:flex}.dl .yrs button{border:1px solid var(--hq-hairline);background:var(--hq-deep);color:#fff;cursor:pointer;border-radius:10px;min-width:44px;min-height:44px;font-weight:800}.dl .yrs button.on{background:var(--iv-yellow);color:var(--ink);border-color:var(--iv-yellow)}.dl .castg{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.dl .cast{text-align:left;border:1px solid var(--hq-hairline);color:#fff;cursor:pointer;background:#171026d9;border-radius:18px;align-items:flex-start;gap:12px;padding:12px;display:flex}.dl .cast:hover{border-color:var(--iv-yellow)}.dl .cast .mini{background:#0a0718;border-radius:16px;flex:none;width:64px;height:64px;overflow:hidden}.dl .ct{flex-direction:column;gap:3px;min-width:0;display:flex}.dl .ct b{font-size:calc(16px * var(--text-scale))}.dl .ct span{font-size:calc(13px * var(--text-scale));color:var(--hq-soft)}.dl .ct em{font-style:normal;font-size:calc(12px * var(--text-scale));color:var(--hq-muted);line-height:1.4}.dl .ct .tag{font-size:calc(11px * var(--text-scale));color:var(--iv-yellow);letter-spacing:.6px;text-transform:uppercase;font-weight:800}.dl .bar{border-top:1px solid var(--hq-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.sw{border:1px solid var(--hq-hairline);color:#fff;min-height:44px;font-weight:700;font-size:calc(14px * var(--text-scale));cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.sw i{background:var(--hq-surface);border-radius:999px;flex:none;width:36px;height:20px;position:relative}.sw i:after{content:"";background:var(--hq-muted);border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px}.sw.on i{background:var(--live)}.sw.on i:after{background:#fff;left:19px}.dl .toast{align-self:stretch}.dl .viewing{font-size:calc(13px * var(--text-scale));color:var(--hq-soft);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dl .gate{flex-direction:column;gap:12px;max-width:420px;display:flex}.dl .gate input{border:1px solid var(--hq-hairline);background:var(--hq-deep);color:#fff;min-height:48px;font-size:calc(16px * var(--text-scale));border-radius:12px;padding:0 14px}.dl .prog{font-size:calc(13px * var(--text-scale));color:var(--hq-soft);align-items:center;gap:10px;font-weight:700;display:flex}.dl .prog i{background:var(--hq-surface);border-radius:999px;flex:1;max-width:160px;height:8px;overflow:hidden}.dl .prog i b{background:var(--iv-yellow);border-radius:999px;height:100%;display:block}.dl .saw{font-size:calc(14px * var(--text-scale));color:#fff;border-left:3px solid var(--live);background:#5fdb861a;border-radius:8px;padding:8px 10px;line-height:1.5}.dl .skip{min-height:44px;color:var(--hq-soft);font:inherit;font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.dl .famcard{border:1px dashed var(--hq-hairline);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.dl .famcard p{font-size:calc(14px * var(--text-scale));color:var(--hq-soft);flex:260px;margin:0;line-height:1.5}.dl .famcard .go{background:var(--iv-yellow);min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:800}.dl-got{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dl-got .step{min-height:0}.dl-promises{border:2px dashed var(--hq-hairline);border-radius:24px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.dl-promises h2{font-family:var(--font-display);font-size:calc(24px * var(--text-scale));margin:0}.dl-promises ul{color:var(--hq-soft);flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.5;display:flex}.dl-closebar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dl-closebar .go{background:var(--iv-yellow);min-height:48px;color:var(--ink);font-weight:800;font-size:calc(15px * var(--text-scale));cursor:pointer;border:0;border-radius:999px;padding:0 22px}.dl-closebar .t{font-size:calc(13px * var(--text-scale));color:var(--hq-muted);flex:260px}@media (max-width:900px){.dl{padding:20px 16px}.dl .hero,.dl .path,.dl-got{grid-template-columns:1fr}.dl .stage{min-height:240px}}.cz{color:#fff;background:#000106;flex-direction:column;gap:14px;min-height:100vh;padding:32px;display:flex}.cz-sub{max-width:760px;font-size:calc(15px * var(--text-scale));color:var(--hq-muted);margin:0;line-height:1.5}.win{background:var(--hq-screen);border:2px solid var(--hq-hairline);flex-direction:column;max-width:980px;display:flex;box-shadow:6px 6px #000106}.win-bar{border-bottom:2px solid var(--hq-hairline);background:#000106;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.win-bar .chipstar{justify-content:center;align-items:center;width:36px;height:50px;display:inline-flex}.win-bar .wallet{font-size:calc(9px * var(--text-scale));color:var(--iv-yellow);margin-left:8px}.win-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:16px;display:grid}.win-body>*{min-width:0}.preview{background:radial-gradient(at 50% 45%,#2a1846,#120a20 70%);border:2px solid #000106;justify-content:center;align-items:center;min-height:380px;display:flex;position:relative;overflow:hidden}html.a-lite .preview{background:#120a20}.opts-col{flex-direction:column;gap:14px;display:flex}.opts-col fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.opts-col .label{color:var(--hq-muted)}.swatches{flex-wrap:wrap;gap:10px;display:flex}.sw8{cursor:pointer;border:3px solid #000106;width:44px;height:44px;padding:0;position:relative}.sw8.on{outline:3px solid var(--iv-yellow);outline-offset:2px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt8{border:2px solid var(--hq-hairline);background:var(--hq-surface);color:#fff;min-height:44px;font-weight:700;font-size:calc(13px * var(--text-scale));cursor:pointer;align-items:center;padding:0 12px;display:inline-flex}.opt8.on{background:var(--iv-yellow);color:var(--ink);border-color:var(--iv-yellow)}.opt8.lock{opacity:.55;cursor:default}.opt8.body8{gap:8px;padding:2px 12px 2px 6px}.opt8.body8 svg{flex:none}.cz-note{font-size:calc(12px * var(--text-scale));color:var(--hq-muted);line-height:1.4}@media (max-width:760px){.cz{padding:20px 16px}.win-body{grid-template-columns:1fr}.preview{min-height:300px}}.wm-chip{z-index:1960;border:2px solid var(--iv-yellow);color:#fff;min-height:48px;font:inherit;font-weight:800;font-size:calc(15px * var(--text-scale));cursor:pointer;background:#000106;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 8px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00010659}.wm-chip:focus-visible{outline:3px solid var(--iv-yellow);outline-offset:3px}.wm-dot{background:var(--iv-yellow);width:32px;height:32px;color:var(--ink);font-size:calc(15px * var(--text-scale));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wm-chip.done .wm-dot{background:#5fdb86}.wm-scrim{z-index:2600;background:#00010680;justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.wm-drawer{background:var(--surface);width:min(420px,100%);max-height:calc(100vh - 32px);color:var(--ink);border-radius:22px;outline:none;flex-direction:column;gap:10px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 16px 48px #00010666}.wm-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wm-x{border:1px solid var(--control-border);background:var(--surface);width:44px;height:44px;color:var(--ink);font-size:calc(22px * var(--text-scale));cursor:pointer;border-radius:50%;flex:none;line-height:1}.wm-tasks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wm-tasks li{border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:4px 8px;display:flex}.wm-tasks li.next{background:#fff4d6}.wm-tasks li.done .wm-label{color:var(--ink-muted);text-decoration:line-through}.wm-tick{border:2px solid var(--control-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.wm-tasks li.done .wm-tick{color:#fff;background:#1e6b3a;border-color:#1e6b3a}.wm-label{font-weight:700;font-size:calc(15px * var(--text-scale));flex:1}.wm-go{min-height:44px;font-size:calc(13px * var(--text-scale));padding:0 12px}.wm-actions{flex-wrap:wrap;gap:10px;display:flex}.wm-mark{z-index:1950;pointer-events:none;position:fixed;inset:0}.wm-dim{pointer-events:none;background:#00010673;position:fixed}.wm-ring{box-shadow:0 0 0 3px var(--iv-yellow);border-radius:14px;animation:1.8s ease-in-out infinite wm-pulse;position:fixed}.wm-ring.still{animation:none}@keyframes wm-pulse{0%,to{box-shadow:0 0 0 3px var(--iv-yellow)}50%{box-shadow:0 0 0 7px #fbc50b8c}}.wm-bubble{color:#fff;border:2px solid var(--iv-yellow);width:min(320px,100vw - 24px);font-size:calc(15px * var(--text-scale));pointer-events:auto;background:#000106;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;line-height:1.45;display:flex;position:fixed;box-shadow:0 10px 30px #00010673}.wm-bubble span{flex:1}.wm-bubble b{color:var(--iv-yellow)}.wm-bubble .wm-x{color:#fff;width:44px;height:44px;font-size:calc(20px * var(--text-scale));background:0 0;border-color:#ffffff59}.wm-nudge{z-index:1960;color:#fff;max-width:min(460px,100vw - 40px);font-size:calc(15px * var(--text-scale));background:#000106;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:84px;right:20px;box-shadow:0 10px 30px #00010666}.wm-nudge span{flex:180px}.wm-nudge b{color:var(--iv-yellow)}.wm-nudge .btn{min-height:44px}.wm-done{z-index:6000;color:#fff;text-align:center;background:radial-gradient(at 50% 35%,#2a1a46,#050210 70%);outline:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:.5s ease-out wm-in;display:flex;position:fixed;inset:0;overflow-y:auto}.wm-done.still{animation:none}@keyframes wm-in{0%{opacity:0}to{opacity:1}}.wm-done .label{color:var(--iv-yellow)}.wm-done h2{font-family:var(--font-display);font-size:calc(40px * var(--text-scale));text-transform:uppercase;max-width:760px;margin:0;line-height:1.1}.wm-done p{max-width:620px;font-size:calc(17px * var(--text-scale));color:#d8cfe6;margin:0;line-height:1.55}.wm-done .wm-next{color:#fff;font-weight:700}.wm-done .wm-actions{justify-content:center;margin-top:6px}body.wm-on{padding-bottom:84px}@media (max-width:600px){.wm-chip{bottom:14px;right:50%;transform:translate(50%)}.wm-nudge{max-width:none;bottom:74px;left:16px;right:16px}.wm-scrim{padding:0}.wm-drawer{border-radius:22px 22px 0 0;width:100%;max-height:82vh}.wm-done h2{font-size:calc(30px * var(--text-scale))}}.cf{width:var(--cf);height:calc(var(--cf) * 4 / 3);flex:none;display:inline-block;position:relative}.cf-frame{border-radius:calc(var(--cf) * .2);background:radial-gradient(120% 90% at 50% 28%,#57466c 0%,#2c2236 58%,#18121d 100%);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff1a}.cf-img{transform-origin:50% 86%;will-change:transform;-webkit-user-select:none;user-select:none;width:108%;max-width:none;height:auto;position:absolute;bottom:-6%;left:-4%}.cf-ring{border-radius:calc(var(--cf) * .2 + 5px);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:-5px;box-shadow:0 0 0 3px #62d0de}.cf[data-mood=listening] .cf-ring{opacity:1;animation:1.8s ease-in-out infinite cf-pulse}.cf-think{opacity:0;pointer-events:none;background:#fff;border-radius:999px;gap:3px;padding:6px 8px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:-10px;right:-14px;transform:translateY(6px)scale(.6);box-shadow:2px 2px #5b4a8b}.cf-think i{background:#5b4a8b;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cf-dot}.cf-think i:nth-child(2){animation-delay:.2s}.cf-think i:nth-child(3){animation-delay:.4s}.cf[data-mood=thinking] .cf-think{opacity:1;transform:none}.cf-talk{background:var(--iv-yellow);opacity:0;pointer-events:none;border-radius:999px;align-items:flex-end;gap:2px;height:22px;padding:4px 7px;transition:opacity .3s;display:flex;position:absolute;bottom:12%;right:-10px}.cf-talk i{transform-origin:50% 100%;background:#000106;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite cf-bar}.cf-talk i:nth-child(2){animation-delay:.25s}.cf-talk i:nth-child(3){animation-delay:.5s}.cf-talk i:nth-child(4){animation-delay:.1s}.cf[data-mood=talking] .cf-talk{opacity:1}@keyframes cf-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes cf-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes cf-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}html.a-reduce .cf-ring,html.a-reduce .cf-think i,html.a-reduce .cf-talk i{animation:none}html.a-reduce .cf-talk i:nth-child(odd){transform:scaleY(.6)}.cf-thumb{width:var(--cf);height:var(--cf);background:radial-gradient(circle at 50% 35%,#57466c,#221a2a);border-radius:50%;flex:none;display:inline-block;overflow:hidden;box-shadow:0 0 0 2px #ffffff24}.cf-thumb img{-webkit-user-select:none;user-select:none;width:170%;max-width:none;height:auto;margin:-44% 0 0 -35%;display:block}.cf-presence{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cf-who{flex-direction:column;align-items:center;gap:2px;display:flex}.cf-who b{color:#fff;font-size:calc(16px * var(--text-scale))}.cf-mood{font-size:calc(12px * var(--text-scale));letter-spacing:.4px;text-transform:uppercase;color:#c9c3bb;align-items:center;gap:6px;font-weight:700;transition:color .4s;display:inline-flex}.cf-mood i{background:currentColor;border-radius:50%;width:8px;height:8px}.cf-presence[data-mood=listening] .cf-mood{color:#7fdbe7}.cf-presence[data-mood=thinking] .cf-mood{color:#d4c6ff}.cf-presence[data-mood=talking] .cf-mood{color:var(--iv-yellow)}.shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.moodle{color:#2c3540;font-size:calc(13px * var(--text-scale));background:#dfe3e8;border-bottom:1px solid #c4ccd6;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:8px 24px;display:flex}.moodle .muted{color:var(--ink-muted)}.shell-row{flex:1;display:flex;position:relative}.snav{color:#fff;background:#000106;border-left:8px solid #1f3a5f;flex-direction:column;flex:0 0 260px;gap:20px;padding:24px 16px;display:flex}.snav .brandblock{flex-direction:column;gap:4px;padding:0 8px;display:flex}.snav .brandword{font-family:var(--font-display);font-weight:900;font-size:calc(22px * var(--text-scale));text-transform:uppercase;letter-spacing:1px;line-height:1.1}.snav .brandword span{color:var(--iv-yellow)}.snav .me{background:var(--hq-surface);color:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.snav .me .who{flex-direction:column;gap:2px;min-width:0;display:flex}.snav .me .who .px{font-size:calc(9px * var(--text-scale));line-height:calc(14px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snav .me .who small{font-size:calc(12px * var(--text-scale));color:var(--hq-muted);font-weight:600}.snav .tabs{flex-direction:column;gap:4px;display:flex}.snav .tabs a{color:#fff;min-height:48px;font-weight:600;font-size:calc(15px * var(--text-scale));border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:flex}.snav .tabs a:hover{background:var(--night-2);color:#fff}.snav .tabs a.active{background:var(--iv-yellow);color:var(--ink)}.snav .tabs svg{flex:none;width:20px;height:20px}.snav .note{font-size:calc(12px * var(--text-scale));color:#8f8a83;padding:0 16px;line-height:1.45}.snav .tagline{font-family:var(--font-display);font-weight:900;font-size:calc(26px * var(--text-scale));text-transform:uppercase;margin-top:auto;padding:0 8px;line-height:1.05}.snav .tagline span{color:var(--iv-yellow)}.smain{flex-direction:column;flex:560px;gap:24px;min-width:0;max-width:1180px;padding:24px;display:flex}.readonly-banner{background:var(--iv-black);color:#fff;font-size:calc(14px * var(--text-scale));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.readonly-banner .btn{min-height:44px}.moodle-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.screen-head>div:first-child{min-width:0}.head-chips{flex-wrap:wrap;gap:8px;display:flex}.chip.teal{color:#1d6a8a;border-color:#1d6a8a}.chip.strong{font-weight:700}.demo-menu{position:relative}.demo-btn{color:#2c3540;min-height:44px;font-weight:800;font-size:calc(12px * var(--text-scale));cursor:pointer;background:#fff;border:1px solid #8a96a3;border-radius:8px;padding:0 10px}.demo-pop{z-index:3000;background:var(--iv-black);color:#fff;border-radius:16px;flex-direction:column;gap:6px;width:min(300px,86vw);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00010659}.demo-pop .label{color:var(--iv-yellow)}.demo-pop button{border:1px solid var(--hq-hairline);background:var(--night-2);color:#fff;cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:8px 12px;display:flex}.demo-pop button span{font-size:calc(12px * var(--text-scale));color:var(--night-muted)}.demo-pop button:disabled{opacity:.6;cursor:wait}.demo-msg{font-size:calc(13px * var(--text-scale));color:var(--iv-yellow)}.demo-back{color:var(--iv-yellow);font-size:calc(13px * var(--text-scale));padding:4px 2px;font-weight:700}.readaloud{border:1px solid var(--control-border);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.readaloud.on-dark{background:var(--night-2);color:#fff;border-color:var(--hq-hairline)}.readaloud[aria-pressed=true]{background:var(--iv-yellow);color:var(--ink);border-color:var(--iv-yellow)}@media (max-width:760px){.moodle{font-size:calc(12px * var(--text-scale));padding:6px 16px}.shell-row{flex-direction:column}.snav{border-top:6px solid #1f3a5f;border-left:0;flex:none;gap:10px;padding:12px 16px}.snav .brandblock,.snav .note,.snav .tagline{display:none}.snav .tabs{scrollbar-width:none;flex-direction:row;gap:6px;overflow-x:auto}.snav .tabs a{min-height:44px;font-size:calc(14px * var(--text-scale));flex:none;padding:0 12px}.smain{gap:16px;padding:16px}}.vc{flex:none;display:inline-flex;position:relative}.vc-btn{width:var(--vc,48px);height:var(--vc,48px);background:var(--iv-yellow);color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.vc-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.vc.on .vc-btn{background:var(--iv-red);color:#fff}.vc.on .vc-btn:after{content:"";border:3px solid var(--iv-red);pointer-events:none;border-radius:50%;animation:1.2s ease-out infinite vc-pulse;position:absolute;inset:-6px}@keyframes vc-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.vc-time{background:var(--iv-red);color:#fff;font-size:calc(12px * var(--text-scale));font-weight:800;line-height:calc(18px * var(--text-scale));white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:2px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vc-note{z-index:4800;width:max-content;max-width:min(420px,100vw - 32px);color:var(--ink);font-size:calc(14px * var(--text-scale));background:#fff;border-radius:14px;padding:10px 14px;line-height:1.4;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00010659}.vc-scrim{z-index:3600;background:#000106a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vc-card{width:min(440px,100%);color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 12px 30px #00010666}.vc-card h2{font-size:calc(20px * var(--text-scale));margin:0;line-height:1.25}.vc-card p{font-size:calc(15px * var(--text-scale));margin:0;line-height:1.45}.vc-card .vc-demo{color:var(--ink-muted);font-size:calc(13px * var(--text-scale));background:#f4f1ea;border-radius:10px;padding:8px 10px}.vc-card .vc-small{color:var(--ink-muted);font-size:calc(13px * var(--text-scale))}.vc-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.vc.on .vc-btn:after{opacity:.6;animation:none;transform:scale(1.15)}}html.a-reduce .vc.on .vc-btn:after{opacity:.6;animation:none;transform:scale(1.15)}.ob-head h1{margin-top:4px}.ob-head .sub{max-width:760px;margin-top:6px}.ob-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.ob-wrap.bts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ob-wrap>*{min-width:0}.ob-stage{color:#fff;background:#000106;border-radius:28px;flex-direction:column;gap:18px;min-height:640px;padding:28px;display:flex;position:relative;overflow:hidden}.ob-stage:before{content:"";pointer-events:none;background:radial-gradient(at 80% 0,#5b4a8b8c,#0000 55%),radial-gradient(at 0 100%,#1d6a8a59,#0000 55%);position:absolute;inset:0}html.a-lite .ob-stage:before{display:none}.ob-stage>*{position:relative}.ob-steps{flex-wrap:wrap;gap:6px;display:flex}.ob-steps button{border:1px solid var(--hq-hairline);background:var(--hq-screen);min-height:44px;color:var(--hq-muted);font-weight:700;font-size:calc(12px * var(--text-scale));cursor:pointer;border-radius:999px;padding:0 12px}.ob-steps button.on{background:var(--iv-yellow);color:var(--ink);border-color:var(--iv-yellow)}.ob-steps button.done{color:#fff;border-color:var(--live)}.ob-steps button:disabled{cursor:default;opacity:.7}.say{align-items:flex-end;gap:14px;display:flex}.say .face{flex:none;width:64px}.say .face.small{width:40px}.say .b{color:#000106;font-size:calc(17px * var(--text-scale));background:#fff;border-radius:20px 20px 20px 4px;max-width:600px;padding:14px 16px;font-weight:600;line-height:1.45;box-shadow:4px 4px #5b4a8b}.say .b.big{font-size:calc(22px * var(--text-scale))}.say .b.crisis{box-shadow:4px 4px 0 var(--iv-red);background:#fff4f4}.say .b.reading{outline:3px solid var(--iv-yellow);outline-offset:2px}.say .b .src{font-size:calc(11px * var(--text-scale));color:var(--ink-muted);letter-spacing:.4px;text-transform:uppercase;margin-top:6px;font-weight:700;display:block}.me-line{background:var(--iv-yellow);max-width:78%;color:var(--ink);font-size:calc(16px * var(--text-scale));border-radius:16px 16px 4px;align-self:flex-end;padding:14px 18px;line-height:1.5}.chat{scroll-behavior:smooth;flex-direction:column;gap:14px;max-height:58vh;padding:4px 4px 4px 0;display:flex;overflow-y:auto}html.a-reduce .chat{scroll-behavior:auto}.ob-talk{grid-template-columns:136px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ob-talk>.cf-presence{padding-top:12px;position:sticky;top:12px}.say.bare .b{max-width:640px}.ob-faces{flex-wrap:wrap;gap:10px;display:flex}.ob-face{gap:12px;min-width:170px}.opt.ob-soon,.opt.ob-soon:hover{opacity:.45;cursor:not-allowed;border-style:dashed;border-color:var(--hq-hairline)}.compose.ob-voice{border:1px solid var(--hq-hairline);background:#171026d9;border-radius:18px;padding:14px}.ob-voice-tip{font-size:calc(17px * var(--text-scale));color:#fff;flex:100%;margin:0;font-weight:700}.compose.ob-voice input{flex:160px}.opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.opt{border:2px solid var(--hq-hairline);background:var(--hq-screen);color:#fff;min-height:56px;font-weight:700;font-size:calc(15px * var(--text-scale));cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}.opt:hover{border-color:var(--hq-control)}.opt.on,.opt[aria-pressed=true]{border-color:var(--iv-yellow);background:var(--hq-surface);box-shadow:0 0 0 3px #fbc50b59}.opt .em{font-size:calc(24px * var(--text-scale));line-height:1}.opt small{font-weight:500;font-size:calc(12px * var(--text-scale));color:var(--hq-muted);margin-top:2px;display:block}.opts.pics{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.opts.pics .opt{text-align:center;min-height:130px;font-size:calc(16px * var(--text-scale));flex-direction:column;justify-content:center}.opts.pics .opt .em{font-size:calc(52px * var(--text-scale))}.opts.quiet .opt{min-height:44px;font-size:calc(14px * var(--text-scale));border-width:1px;padding:6px 12px}.pickhint{font-size:calc(12px * var(--text-scale));color:var(--hq-muted);letter-spacing:.6px;text-transform:uppercase;font-weight:700}.lvl{border:1px solid var(--hq-hairline);border-radius:999px;display:inline-flex;overflow:hidden}.lvl button{background:var(--hq-screen);min-height:44px;color:var(--hq-muted);font-weight:700;font-size:calc(12px * var(--text-scale));cursor:pointer;border:0;padding:0 12px}.lvl button.on{background:var(--c-community);color:#000106}.pill{background:var(--hq-screen);border:1px solid var(--hq-hairline);min-height:44px;font-size:calc(13px * var(--text-scale));color:var(--hq-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pill[aria-pressed=true]{border-color:var(--iv-yellow);color:#fff}.pill.static{cursor:default;min-height:36px}.compose{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compose input{border:1px solid var(--night-muted);background:var(--night-2);color:#fff;min-height:48px;font-size:calc(16px * var(--text-scale));border-radius:999px;flex:260px;padding:0 18px;font-family:inherit}.chap{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.chap div{background:var(--hq-screen);border:1px solid var(--hq-hairline);font-size:calc(12px * var(--text-scale));color:var(--hq-muted);border-radius:14px;flex-direction:column;gap:4px;padding:10px;line-height:1.4;display:flex}.chap div b{color:#fff;font-size:calc(13px * var(--text-scale))}.chap div.done{border-color:var(--live)}.chap div.next{border-color:var(--iv-yellow)}.base{border-bottom:1px solid var(--hq-surface);font-size:calc(14px * var(--text-scale));grid-template-columns:110px 92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.base .dots{letter-spacing:2px;color:var(--iv-yellow)}.base .src{font-size:calc(12px * var(--text-scale));color:var(--hq-muted)}.kf{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kf button{border:1px solid var(--hq-hairline);background:var(--hq-screen);color:#fff;min-height:44px;font-weight:700;font-size:calc(12px * var(--text-scale));cursor:pointer;border-radius:999px;padding:0 12px}.kf button.on{background:var(--live);color:#000106;border-color:var(--live)}.fixer{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.closed-card{border:1px solid var(--hq-hairline);background:#171026d9;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.keeps{flex-direction:column;gap:8px;display:flex}.keeps .k{background:var(--hq-screen);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.keeps .k q{color:#fff;font-weight:600}.keeps .k.ob-reveal{border:1px dashed var(--iv-yellow)}.ob-kw{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.ob-evidence{font-size:calc(12px * var(--text-scale));color:var(--hq-soft)}.ob-edit{border:1px solid var(--hq-hairline);color:#fff;min-height:44px;font:inherit;background:#0b0618;border-radius:10px;max-width:100%;padding:0 10px}.ob-endings{flex-wrap:wrap;gap:6px;display:flex}.ob-endings button{border:1px solid var(--hq-hairline);color:#fff;min-height:44px;font:inherit;text-align:left;background:#0b0618;border-radius:12px;padding:6px 12px}.ob-endings button[aria-checked=true]{border-color:var(--iv-yellow);box-shadow:inset 0 0 0 1px var(--iv-yellow)}.ob-endings button[aria-checked=true]:before{content:"● ";color:var(--iv-yellow)}.kf button{min-height:44px}.crisis{border:2px solid var(--iv-red);background:#2a0d10;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.crisis a{color:#fff;font-weight:800;text-decoration:underline}.crisis .lines{flex-wrap:wrap;gap:8px;display:flex}.crisis .lines a{border:1px solid var(--iv-red);background:#000106;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.navrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.navrow .btn.ghost{color:#fff;border-color:var(--hq-hairline);background:0 0}.ob-note{font-size:calc(13px * var(--text-scale));color:var(--hq-muted)}.reveal{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reveal .t{font-family:var(--font-display);font-weight:800;font-size:calc(22px * var(--text-scale));line-height:1.2}.reveal .t span{color:var(--hq-muted);font-size:calc(15px * var(--text-scale));font-weight:600;display:block}.rec{background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:20px;display:flex;position:sticky;top:16px}.rec code,.rec pre{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(12px * var(--text-scale));background:var(--hq-deep);color:var(--hq-soft);white-space:pre-wrap;word-break:break-word;border-radius:14px;max-height:460px;margin:0;padding:12px 14px;line-height:1.55;display:block;overflow:auto}.rec pre.ev{max-height:160px}.bars{flex-direction:column;gap:6px;display:flex}.bars .bar{font-size:calc(12px * var(--text-scale));grid-template-columns:128px minmax(0,1fr) 40px;align-items:center;gap:8px;font-weight:700;display:grid}.bars .bar i{background:var(--bg);border-radius:999px;height:10px;display:block;overflow:hidden}.bars .bar i b{background:linear-gradient(90deg,#5b4a8b,#fbc50b);border-radius:999px;height:100%;transition:width .4s;display:block}.bars .bar em{text-align:right;color:var(--ink-muted);font-style:normal}.dec{font-size:calc(13px * var(--text-scale));background:#f4efe8;border-radius:12px;padding:10px 12px;line-height:1.45}.dec span{color:var(--ink-muted);font-size:calc(12px * var(--text-scale))}.bts-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bts-cards p{font-size:calc(14px * var(--text-scale));margin:6px 0 0;line-height:1.5}.bts-label{color:var(--iv-red-hover)!important}@media (max-width:1000px){.ob-wrap.bts{grid-template-columns:1fr}.rec{position:static}.chap{grid-template-columns:repeat(4,minmax(0,1fr))}.bts-cards{grid-template-columns:1fr}}@media (max-width:600px){.ob-stage{border-radius:22px;min-height:0;padding:18px 16px}.say .face{width:44px}.say .face .cf{--cf:44px!important}.say .b{font-size:calc(16px * var(--text-scale))}.chat{max-height:none}.ob-talk{grid-template-columns:minmax(0,1fr);gap:12px}.ob-talk>.cf-presence{flex-direction:row;padding-top:0;position:static}.ob-talk>.cf-presence .cf{--cf:60px!important}.ob-talk>.cf-presence .cf-who{align-items:flex-start}.chap{grid-template-columns:repeat(2,minmax(0,1fr))}.base{grid-template-columns:90px 70px minmax(0,1fr)}.base .kf{grid-column:1/-1;justify-content:flex-start}.opts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.cr-section{flex-direction:column;gap:14px;display:flex}.cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cr-head-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-tabs{flex-wrap:wrap;gap:8px;display:flex}.cr-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cr-mate{border:2px solid #4a3260;border-top:6px solid var(--cr-col,#5fd3e8);color:#fff;cursor:pointer;text-align:center;background:#171026;border-radius:20px;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:44px;padding:18px 10px 12px;font-family:inherit;display:flex}.cr-mate:hover,.cr-mate:focus-visible{border-color:#fbc50b}.cr-mate b{font-size:calc(16px * var(--text-scale));margin-top:8px}.cr-tag{font-size:calc(11px * var(--text-scale));letter-spacing:1px;color:#b9a9c9;overflow-wrap:anywhere}.cr-last{font-size:calc(12px * var(--text-scale));color:#d8cfe6;line-height:1.35}.cr-fig{border-radius:50%;justify-content:center;align-items:center;padding:12px 18px 4px;display:inline-flex}.cr-glow{background:radial-gradient(circle,#fbc50b61 0%,#fbc50b1f 45%,#fbc50b00 70%);animation:2.6s ease-in-out infinite cr-glow}@keyframes cr-glow{0%,to{box-shadow:0 0 #fbc50b00}50%{box-shadow:0 0 22px 6px #fbc50b59}}@media (prefers-reduced-motion:reduce){.cr-glow{animation:none;box-shadow:0 0 16px 4px #fbc50b4d}}.reduce-motion .cr-glow{animation:none}.cr-glowword{font-size:calc(12px * var(--text-scale));color:#fbc50b;font-weight:800}.cr-facts{font-size:calc(14px * var(--text-scale));color:#d8cfe6;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cr-facts b{color:#fff;font-size:calc(18px * var(--text-scale))}.cr-kind{color:#000106;font-weight:700;font-size:calc(13px * var(--text-scale));background:#fff3cf;border-radius:999px;padding:6px 12px}.cr-invite{background:#171026;border:1px dashed #4a3260;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.cr-inviteform{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-inviteform label{font-size:calc(13px * var(--text-scale));width:100%;font-weight:700}.cr-inviteform input{color:#fff;min-width:0;min-height:44px;font:inherit;text-transform:uppercase;background:#0b0618;border:1px solid #4a3260;border-radius:12px;flex:180px;padding:0 12px}.cr-inviteform select{color:#fff;min-height:44px;font:inherit;background:#0b0618;border:1px solid #4a3260;border-radius:12px;max-width:100%;padding:0 10px}.cr-link{color:#b9a9c9;font:inherit;font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:0 4px;text-decoration:underline}.cr-confirm{font-size:calc(14px * var(--text-scale));background:#2e1a3a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.cr-scrim{z-index:2000;background:#00010699;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cr-sheet{color:#fff;background:#0b0618;border-radius:28px;flex-direction:column;gap:14px;width:100%;max-width:560px;max-height:92vh;padding:22px;display:flex;overflow:auto}.cr-sheet .label{color:#fbc50b}.cr-sheet .foot{color:#b9a9c9}.cr-panel{max-width:920px}.cr-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cr-top h2{color:#fff;margin:4px 0 0}.cr-close{color:#000106;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 16px;font-weight:800}.cr-who{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cr-who-txt{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.cr-sh{font-size:calc(13px * var(--text-scale));color:#fbc50b;font-weight:700}.cr-got{font-size:calc(14px * var(--text-scale));font-weight:700}.cr-shared{font-size:calc(13px * var(--text-scale));color:#d8cfe6;margin:0;padding-left:18px;line-height:1.5}.cr-phrases{flex-wrap:wrap;gap:8px;display:flex}.cr-phrase{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#171026;border:1px solid #4a3260;border-radius:999px;padding:0 14px;font-weight:700}.cr-phrase.on{border-color:#fbc50b;box-shadow:inset 0 0 0 2px #fbc50b}.cr-phrase:disabled{opacity:.5;cursor:default}.cr-note{font-size:calc(14px * var(--text-scale));background:#2e1a3a;border-radius:14px;padding:10px 12px}.cr-safety{border-top:1px solid #2e1a3a;gap:12px;padding-top:6px;display:flex}.cr-intro{font-size:calc(14px * var(--text-scale));color:#d8cfe6}.cr-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.cr-card{border:2px solid #4a3260;border-top:6px solid var(--cr-col,#5fd3e8);text-align:center;background:#171026;border-radius:22px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px;display:flex}.cr-card b{font-size:calc(18px * var(--text-scale))}.cr-card-fig{justify-content:center;align-items:center;height:150px;display:flex}.cr-nudge{font-size:calc(14px * var(--text-scale));text-align:left;color:#000106;border-radius:14px;padding:10px 12px;line-height:1.45}.cr-nudge.move{background:#e3f6ea}.cr-nudge.cheer{background:#fff3cf}.cr-nudge.hello{background:#e3f1fb}.cr-act{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cr-share{font-size:calc(11px * var(--text-scale));color:#b9a9c9}.cr-foot{font-size:calc(12px * var(--text-scale));color:#b9a9c9;border-top:1px solid #2e1a3a;padding-top:10px;line-height:1.5}.cr-sheet .btn.ghost{color:#000106;background:#eee9e1}@media (max-width:600px){.cr-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-sheet{border-radius:22px;padding:18px 16px}}.qz-scrim{z-index:3300;background:#00010699;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.qz-card{color:#fff;background:#0b0618;border:4px solid #ff66c4;border-radius:24px;flex-direction:column;gap:14px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:22px;display:flex;overflow:auto;box-shadow:0 0 0 4px #000106,0 18px 40px #00010680}.qz-head{font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));line-height:calc(13px * var(--text-scale));color:#ff9ad6;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.qz-combo{font-family:var(--font-pixel);font-size:calc(10px * var(--text-scale));color:#000106;background:var(--iv-yellow);align-self:flex-start;padding:4px 8px}.qz-stemrow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qz-stem{font-size:calc(22px * var(--text-scale));margin:0;line-height:1.3}.qz-opts{flex-direction:column;gap:10px;display:flex}.qz-o{color:#fff;min-height:52px;font-weight:800;font-size:calc(16px * var(--text-scale));text-align:left;cursor:pointer;background:#171026;border:3px solid #fff;border-radius:14px;padding:10px 16px}.qz-o:disabled{cursor:default}.qz-o.on{border-color:var(--iv-yellow);background:#3a2a6b}.qz-o.right{color:#000106;background:#5fdb86;border-color:#5fdb86}.qz-o.wrong{background:#3b1a14;border-color:#ff8a3d}.qz-o.paired{border-color:#5fdb86}.qz-o em{color:#5fdb86;font-style:normal}.qz-match{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qz-col{flex-direction:column;gap:8px;display:flex}.qz-tip{color:#c9c2dc}.qz-order{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.qz-order li{background:#171026;border:2px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.qz-mv{gap:4px;display:flex}.qz-mv button{color:#fff;cursor:pointer;background:#0b0618;border:2px solid #b3a6e8;border-radius:10px;min-width:44px;min-height:44px}.qz-mv button:disabled{opacity:.35;cursor:default}.qz-after{flex-direction:column;gap:10px;display:flex}.qz-pow{font-family:var(--font-display);font-weight:900;font-size:calc(40px * var(--text-scale));color:#5fdb86;text-shadow:3px 3px #1d6a8a;align-self:center;animation:.45s cubic-bezier(.3,1.6,.5,1) qzpop;transform:rotate(-4deg)}@keyframes qzpop{0%{opacity:0;transform:rotate(-4deg)scale(.4)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.qz-fb{font-weight:700;font-size:calc(15px * var(--text-scale));border-radius:14px;padding:12px 14px;line-height:1.45}.qz-fb.ok{color:#1d4d2c;background:#e2f6e8}.qz-fb.miss{color:#4a3b00;background:#fff3c4}.qz-fb p{margin:0 0 6px}.qz-idea{color:#e9e4f5;font-size:calc(14px * var(--text-scale));background:#171026;border:1px dashed #b3a6e8;border-radius:12px;padding:10px 12px;line-height:1.45}.qz-back{font-weight:800;font-size:calc(14px * var(--text-scale));color:#ff8a3d}.qz-go{background:var(--iv-yellow);min-height:52px;color:var(--ink);font-weight:900;font-size:calc(17px * var(--text-scale));cursor:pointer;border:0;border-radius:999px;align-self:flex-end;padding:0 24px}.qz-go:disabled{opacity:.5;cursor:default}.qz-later{color:#c9c2dc;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:0 8px;font-weight:700;text-decoration:underline}@media (max-width:600px){.qz-card{gap:12px;padding:16px}.qz-stem{font-size:calc(19px * var(--text-scale))}.qz-match{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qz-pow{animation:none!important}}html.a-reduce .qz-pow{animation:none!important}.ll{flex-direction:column;gap:8px;display:flex}.ll-lines{flex-wrap:wrap;gap:8px;display:flex}.ll-line{border:2px solid var(--hq-hairline,#5b4a8b);color:#fff;min-height:44px;font:inherit;font-size:calc(14px * var(--text-scale));text-align:left;cursor:pointer;background:#16161a;border-radius:14px;padding:8px 14px;font-weight:700}.ll-line:hover,.ll-line:focus-visible{border-color:var(--iv-yellow)}.ll-line:disabled{opacity:.6;cursor:wait}.ll-more{min-height:44px;color:var(--iv-yellow);align-self:flex-start}.ll .foot{color:var(--night-muted)}.ll-sent{color:#fff;font-size:calc(14px * var(--text-scale));background:#12262e;border-radius:12px;padding:10px 14px;line-height:1.45}.ll-sent b{color:var(--iv-yellow)}.ck-done .ll-line{color:var(--ink);border-color:var(--hairline);background:#fff}.ck-done .ll .foot{color:var(--ink-muted)}.ck-done .ll-more{color:var(--ink);text-decoration:underline}.ck-done .ll-sent{color:var(--ink);background:#eef6f2}.ck-done .ll-sent b{color:var(--ink)}.ck-scrim{z-index:3400;background:#0001069e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.ck-card{width:min(680px,100%);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:24px;display:flex;overflow:auto;box-shadow:0 16px 40px #00010659}.ck-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-close{background:var(--surface-2,#efeae2);min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:700}.ck-q{font-size:calc(22px * var(--text-scale));margin:0;line-height:1.25}.ck-qrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.ck-q2{font-size:calc(20px * var(--text-scale));margin:0;line-height:1.3}.ck-weather{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ck-w{border:2px solid var(--control-border,#d8d2c8);min-height:84px;color:var(--ink);font-weight:700;font-size:calc(14px * var(--text-scale));text-align:center;cursor:pointer;background:#faf8f4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;line-height:1.15;display:flex}.ck-w.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--iv-yellow) inset;background:#fff3c4}.ck-wi{font-size:calc(30px * var(--text-scale));line-height:1}.ck-modes{flex-wrap:wrap;gap:8px;display:flex}.ck-mode{border:1px solid var(--control-border,#d8d2c8);min-height:44px;color:var(--ink);font-weight:700;font-size:calc(14px * var(--text-scale));cursor:pointer;background:#fff;border-radius:999px;padding:0 16px}.ck-mode.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ck-say{align-items:center;gap:10px;display:flex}.ck-say textarea{border:2px dashed var(--control-border,#d8d2c8);min-width:0;min-height:60px;font:inherit;font-size:calc(16px * var(--text-scale));resize:vertical;border-radius:14px;flex:1;padding:12px 14px}.ck-pic{flex-direction:column;gap:8px;display:flex}.ck-remind{font-size:calc(14px * var(--text-scale));background:#f4f1ea;border-radius:12px;padding:10px 12px}.ck-file{align-self:flex-start;position:relative;overflow:hidden}.ck-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.ck-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ck-preview img{object-fit:cover;border-radius:12px;max-width:180px;max-height:140px}.ck-quick{background:#f7f3ec;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.ck-qh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ck-qi{flex-direction:column;gap:6px;display:flex}.ck-qq{font-size:calc(15px * var(--text-scale));line-height:1.4}.ck-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-row.end{justify-content:flex-end}.ck-done{flex-direction:column;gap:12px;display:flex}.ck-support{background:#fff1e8;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.ck-grateful{flex-direction:column;gap:8px;display:flex}@media (max-width:600px){.ck-card{border-radius:22px;gap:12px;padding:18px}.ck-weather{grid-template-columns:repeat(4,minmax(0,1fr))}.ck-w{min-height:72px;font-size:calc(12px * var(--text-scale))}.ck-wi{font-size:calc(24px * var(--text-scale))}.ck-q{font-size:calc(19px * var(--text-scale))}.ck-q2{font-size:calc(17px * var(--text-scale))}}.hs{color:#fff;isolation:isolate;background:#05010f;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #2b0f4a,0 0 0 6px #ff2bd6,0 0 40px #ff2bd659,0 0 80px #00e5ff2e}.hs-sky{z-index:-3;background:radial-gradient(at 50% 120%,#ff2bd6 0%,#ff2bd640 25%,#0000 55%),linear-gradient(#05010f 0%,#12043a 55%,#2b0750 100%);position:absolute;inset:0}.hs-grid{opacity:.9;z-index:-2;transform-origin:50% 100%;background-image:linear-gradient(#00e5ffbf 2px,#0000 2px),linear-gradient(90deg,#00e5ffbf 2px,#0000 2px);background-size:60px 60px;height:70%;animation:2.4s linear infinite hsgrid;position:absolute;bottom:-6%;left:-50%;right:-50%;transform:perspective(380px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.hs-scan{z-index:-1;pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 2px,#0000 2px 4px);position:absolute;inset:0}.hs-inner{flex-direction:column;gap:18px;padding:28px;display:flex;position:relative}.hs-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hs-kick{font-family:var(--font-pixel);font-size:calc(9px * var(--text-scale));letter-spacing:1px;color:#00e5ff;text-shadow:0 0 8px #00e5ff}.hs-title{font-family:var(--font-pixel);font-size:calc(clamp(26px, 4.6vw, 48px) * var(--text-scale));color:#fff;text-shadow:0 0 4px #fff,0 0 12px #ffd23f,0 0 26px #ff2bd6,4px 4px #ff2bd6,8px 8px #4a0fa0;margin-top:8px;line-height:1.15;animation:4s step-end infinite hsflicker}.hs-badge{font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));color:#00e5ff;border:3px solid #00e5ff;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;animation:1.2s steps(2,end) infinite hsblink;display:flex;box-shadow:0 0 14px #00e5ff,inset 0 0 14px #00e5ff66}.hs-badge b{font-size:calc(16px * var(--text-scale));color:#fff;text-shadow:0 0 10px #00e5ff;font-weight:400}.hs-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hs-col{background:#05010f66;border:2px solid #00e5ff59;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.hs-head{font-family:var(--font-pixel);font-size:calc(10px * var(--text-scale));color:#7cff6b;text-shadow:0 0 10px #7cff6b;border-bottom:2px dashed #fff3;margin-bottom:4px;padding:4px 0 8px}.hs-col:nth-child(2) .hs-head{color:#ff2bd6;text-shadow:0 0 10px #ff2bd6}.hs-row{--c:#00e5ff;font-family:var(--font-pixel);font-size:calc(9px * var(--text-scale));line-height:calc(14px * var(--text-scale));border-left:4px solid var(--c);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%);grid-template-columns:34px minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:9px 8px;animation:.6s cubic-bezier(.2,1.4,.4,1) both hsin;display:grid}.hs-row:nth-child(6n+2){--c:#00e5ff}.hs-row:nth-child(6n+3){--c:#ffd23f}.hs-row:nth-child(6n+4){--c:#ff2bd6}.hs-row:nth-child(6n+5){--c:#7cff6b}.hs-row:nth-child(6n+6){--c:#c18cff}.hs-row:nth-child(6n+7){--c:#ff8a3d}.hs-rank{color:#ffd23f;text-shadow:0 0 8px #ffd23f}.hs-game{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-tag{color:var(--c);text-shadow:0 0 8px var(--c);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-score{color:#fff6c8;text-align:right;white-space:nowrap;text-shadow:0 0 8px #ffd23f}.hs-score em{font-style:normal;font-size:calc(6px * var(--text-scale));color:var(--hq-muted);text-shadow:none;margin-top:3px;display:block}.hs-row.you{outline:2px solid #fff6c8;animation:.6s cubic-bezier(.2,1.4,.4,1) both hsin,1.6s ease-in-out .8s infinite hsyou;box-shadow:0 0 18px #ffd63f99}.hs-you{font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));color:var(--hq-muted);border:2px dashed #fff6c8;flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.hs-you b{color:#fff6c8;font-weight:400;font-size:calc(9px * var(--text-scale));line-height:calc(14px * var(--text-scale))}.hs-opt{line-height:calc(14px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hs-opt select,.hs-opt button{font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));color:#fff6c8;cursor:pointer;background:#12043a;border:2px solid #00e5ff;min-height:44px;padding:0 8px}.hs-foot{font-size:calc(12px * var(--text-scale));color:var(--hq-muted);max-width:900px;line-height:1.5}@keyframes hsgrid{to{background-position:0 60px,0 0}}@keyframes hsflicker{0%,92%,96%,to{opacity:1}93%,95%{opacity:.82}}@keyframes hsblink{50%{opacity:.35}}@keyframes hsin{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes hsyou{50%{box-shadow:0 0 30px #ffd63ff2}}@media (max-width:760px){.hs-cols{grid-template-columns:1fr}.hs-row{grid-template-columns:26px minmax(0,1fr) auto}.hs-tag{grid-area:2/2/auto/3}.hs-score{grid-area:1/3/3}.hs-inner{padding:18px}}@media (prefers-reduced-motion:reduce){.hs-grid,.hs-title,.hs-badge,.hs-row,.hs-row.you{animation:none!important}}html.a-reduce .hs-grid,html.a-reduce .hs-title,html.a-reduce .hs-badge,html.a-reduce .hs-row,html.a-reduce .hs-row.you,html.a-lite .hs-grid{animation:none!important}.tbig{font-family:var(--font-display);font-weight:800;font-size:calc(30px * var(--text-scale));margin:0;line-height:1.15}.tquiet{box-sizing:border-box;background:var(--surface-2);min-height:44px;font-size:calc(14px * var(--text-scale));cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tquiet input{width:22px;height:22px;accent-color:var(--ink);flex:none}.ladder{gap:6px;display:flex}.rung{font-size:calc(12px * var(--text-scale));letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;font-weight:800;display:flex}.rung i{background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;width:100%;height:10px;display:block}.rung.done i{background:var(--ink);border-color:var(--ink)}.rung.now i{background:var(--iv-yellow);border-color:var(--ink)}.rung.done,.rung.now{color:var(--ink)}.ladder.on-dark .rung i{background:#222226;border-color:#34343a}.ladder.on-dark .rung.done i{background:#fff;border-color:#fff}.ladder.on-dark .rung.now i{background:var(--iv-yellow);border-color:var(--iv-yellow)}.ladder.on-dark .rung{color:#7f7a73}.ladder.on-dark .rung.done,.ladder.on-dark .rung.now{color:#fff}.btn.hold{touch-action:none;-webkit-user-select:none;user-select:none;min-height:52px;position:relative;overflow:hidden}.btn.hold .fill{transform-origin:0;background:#ffffff59;position:absolute;inset:0;transform:scaleX(0)}.btn.hold.holding .fill{transition:transform .65s linear;transform:scaleX(1)}.btn.hold .lbl{position:relative}.picks{flex-direction:column;gap:8px;display:flex}.pick{text-align:left;border:2px solid var(--ink);background:var(--surface);cursor:pointer;font-size:calc(15px * var(--text-scale));color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.pick:hover:not(:disabled){background:var(--surface-2)}.pick .why{font-size:calc(13px * var(--text-scale));color:var(--ink-muted);line-height:1.4}.myweb{width:100%;height:auto;display:block;overflow:visible}.web-pulse{animation:1.1s ease-in-out 3 webpulse}@keyframes webpulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.hm-dot{background:var(--iv-red);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;right:6px}.hm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.hm-hello{min-width:0}.hm-hi{font-family:var(--font-display);font-weight:900;font-size:calc(clamp(32px, 4vw, 48px) * var(--text-scale));text-transform:uppercase;overflow-wrap:anywhere;margin:6px 0 0;line-height:1}.hm-says{max-width:620px;margin:8px 0 0}.hm-wx{border:2px solid var(--ink);min-height:52px;color:var(--ink);font-family:inherit;font-weight:800;font-size:calc(16px * var(--text-scale));cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 20px;display:inline-flex;position:relative}.hm-wx span{font-size:calc(22px * var(--text-scale))}.hm-note{background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.hm-main{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.hm-aura{color:#fff;background:radial-gradient(at 50% 45%,#2a1850 0%,#0b0618 62%,#000106 100%);border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:460px;padding:24px;display:flex;position:relative;overflow:hidden}.hm-aura-look{color:#fff;border-radius:26px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:4px 8px 10px;text-decoration:none;display:flex}.hm-aura-look:hover,.hm-aura-look:focus-visible{box-shadow:0 0 0 4px var(--iv-yellow);outline:none}.hm-aura-tele{font-size:calc(13px * var(--text-scale));color:#cfe6ff;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hm-aura-tele:before{content:"";border:2px solid;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #0000}.hm-aura-go:hover,.hm-aura-go:focus-visible{outline:none;box-shadow:0 0 0 4px #fff}.hm-aura-st{aspect-ratio:1;justify-content:center;align-items:center;width:min(400px,92%);max-width:520px;display:flex}.hm-aura-st svg{width:100%;height:auto}.hm-aura-cap{font-family:var(--font-display);font-weight:800;font-size:calc(20px * var(--text-scale));text-transform:uppercase;letter-spacing:.5px}.hm-aura-sub{font-size:calc(14px * var(--text-scale));color:var(--hq-soft);text-align:center}.hm-aura-go{background:var(--iv-yellow);min-height:44px;color:var(--ink);font-weight:800;font-size:calc(15px * var(--text-scale));text-align:center;border-radius:999px;align-items:center;margin-top:6px;padding:0 18px;text-decoration:none;display:inline-flex}.hm-aura-why{font-size:calc(12px * var(--text-scale));color:var(--hq-muted)}.hm-side{flex-direction:column;gap:16px;min-width:0;display:flex}.hm-aff{background:var(--iv-black);color:#fff;border-radius:28px;flex-direction:column;gap:12px;padding:26px;display:flex}.hm-aff .label{color:var(--iv-yellow)}.hm-aff q{font-family:var(--font-display);font-weight:800;font-size:calc(clamp(22px, 2.4vw, 30px) * var(--text-scale));quotes:none;overflow-wrap:anywhere;line-height:1.18}.hm-why{font-size:calc(13px * var(--text-scale));color:var(--hq-muted)}.hm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-keep{border:1px solid var(--hq-hairline);color:#fff;cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 16px;font-family:inherit;font-weight:700}.hm-keep.on{color:var(--ink);background:#ff7ac8;border-color:#ff7ac8}.hm-mini{background:var(--surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.hm-mini-txt{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.hm-mini-txt b{font-size:calc(17px * var(--text-scale))}.hm-mini-txt span{font-size:calc(13px * var(--text-scale));color:var(--ink-muted);line-height:1.45}.hm-pick{flex-direction:column;align-items:stretch}.hm-logs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-miss{min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-family:inherit;font-weight:700;text-decoration:underline}.hm-logged{font-weight:800;font-size:calc(14px * var(--text-scale))}.hm-quiet{background:0 0;padding:4px 2px}.hm-foryou{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.hm-fcs{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.hm-fc{color:var(--ink);border-radius:22px;flex-direction:column;gap:8px;min-width:0;padding:20px;text-decoration:none;display:flex}.hm-fc:hover,.hm-fc:focus-visible{box-shadow:0 0 0 3px var(--ink)}.hm-fc b{font-size:calc(18px * var(--text-scale));line-height:1.25}.hm-fc p{font-size:calc(14px * var(--text-scale));margin:0;line-height:1.5}.hm-fc-k{font-size:calc(11px * var(--text-scale));letter-spacing:1.2px;text-transform:uppercase;font-weight:800}.hm-fc-src{font-size:calc(11px * var(--text-scale));color:var(--ink-muted);margin-top:auto}.hm-fc.cheer{background:#fff3cf}.hm-fc.cheer .hm-fc-k{color:#7a5000}.hm-fc.move{background:#e3f6ea}.hm-fc.move .hm-fc-k{color:#156b39}.hm-fc.calm{background:#e3f1fb}.hm-fc.calm .hm-fc-k{color:#1d4f73}.hm-fc.future{background:#ece6fb}.hm-fc.future .hm-fc-k{color:#4f3f80}.hm-row3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-bottom:24px;display:grid}.hm-row3>*{min-width:0}.hm-dog{align-items:center;gap:14px;display:flex}.hm-dog-art{flex:none}.hm-dog b{font-size:calc(17px * var(--text-scale))}.hm-dog p{font-size:calc(13px * var(--text-scale));color:var(--ink-muted);margin:4px 0 0;line-height:1.45}.hm-phone{color:#7a5000;font-weight:700}.hm-crew{text-align:left;cursor:pointer;color:var(--ink);border:0;flex-direction:column;gap:10px;font-family:inherit;display:flex}.hm-crew:hover,.hm-crew:focus-visible{box-shadow:0 0 0 3px var(--iv-yellow)}.hm-crew-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hm-go{font-size:calc(12px * var(--text-scale));color:#5b4a8b;font-weight:800}.hm-chips{flex-wrap:wrap;gap:12px 16px;padding-top:6px;display:flex}.hm-cp{align-items:center;gap:10px;display:inline-flex}.hm-cp b{font-size:calc(14px * var(--text-scale))}.hm-cp em{font-style:normal;font-size:calc(12px * var(--text-scale));color:var(--ink-muted)}.hm-cp.glow .aura{filter:drop-shadow(0 0 6px #fbc50bd9)}.hm-hint{font-size:calc(13px * var(--text-scale));color:#1a7f43;font-weight:700}.hm-yp-line{font-size:calc(15px * var(--text-scale));margin:8px 0 4px;line-height:1.5}.hm-small{font-size:calc(13px * var(--text-scale));color:var(--ink-muted)}@media (max-width:900px){.hm-aura{min-height:0}}@media (max-width:600px){.tbig{font-size:calc(25px * var(--text-scale))}.hm-aff{border-radius:24px;padding:20px}.hm-aura{border-radius:26px;padding:20px 16px}}.gj{flex-direction:column;gap:10px;display:flex}.gj-list{flex-direction:column;gap:8px;display:flex}.gj-item{background:var(--surface-2,#f4f1ea);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.gj-w{font-size:calc(26px * var(--text-scale));flex:none;line-height:1}.gj-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gj-text{font-size:calc(16px * var(--text-scale));overflow-wrap:anywhere;line-height:1.45}.gj-photo{object-fit:cover;border-radius:12px;max-width:220px;max-height:160px}.gj-del{min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-weight:700;text-decoration:underline}.gj-ask{flex-wrap:wrap;flex:none;gap:6px;display:flex}.kfy-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px;display:grid}.kfy-photo{flex-direction:column;gap:4px;margin:0;display:flex}.kfy-photo img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:12px;width:100%}.kfy-photo figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.kept-words{border-top:1px solid #ece7df;flex-direction:column;gap:6px;padding-top:10px;display:flex}.kept-words q{font-family:var(--font-display);font-weight:700;font-size:calc(17px * var(--text-scale));quotes:none;line-height:1.3}.shr{flex-direction:column;gap:12px;display:flex}.shr-list{flex-direction:column;gap:10px;display:flex}.shr-row{border-top:1px solid #ece7df;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.shr-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.shr-txt b{font-size:calc(16px * var(--text-scale))}.shr-txt span{font-size:calc(13px * var(--text-scale));color:#56524c;line-height:1.45}.shr-sw{color:#000106;min-width:96px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:2px solid #000106;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 6px;font-weight:800;display:inline-flex}.shr-knob{background:#c9c1b6;border-radius:50%;width:28px;height:28px;transition:background .15s}.shr-sw.on{color:#fff;background:#000106}.shr-sw.on .shr-knob{background:#5fdb86}.shr-sw:disabled{opacity:.6;cursor:default}.web-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid}.web-art{width:100%;max-width:560px;margin:0 auto}.web-side{flex-direction:column;gap:12px;display:flex}.hunch{font-size:calc(14px * var(--text-scale));background:#ece8f6;border-radius:14px;padding:14px 16px;line-height:1.5}.status-key{flex-wrap:wrap;gap:6px;display:flex}.web-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.na{padding:24px}.na .label.y{color:var(--iv-yellow)}.na-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;display:grid}.na-main,.na-side{flex-direction:column;gap:12px;display:flex}.na-line{flex-direction:column;gap:6px;display:flex}.na-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.na-share{font-family:var(--font-display);font-weight:800;font-size:calc(22px * var(--text-scale));color:var(--iv-yellow);white-space:nowrap}.na-bar{background:#34343a;border-radius:999px;height:8px;overflow:hidden}.na-bar i{border-radius:999px;height:100%;display:block}.na-help{font-size:calc(14px * var(--text-scale));background:#16161a;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.na-help span{color:var(--night-muted);line-height:1.4}.na-talk{flex-wrap:wrap;gap:8px;display:flex}.na-closed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.yp-lines{flex-direction:column;gap:8px;display:flex}.yp-line{text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;background:#16161a;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:4px;min-height:44px;padding:12px 14px;display:flex}.yp-line.on{border-color:var(--iv-yellow)}.yp-text{font-weight:700;line-height:1.4}.yp-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yp-you{font-size:calc(12px * var(--text-scale));color:#16161a;background:var(--iv-yellow);border-radius:999px;padding:2px 8px;font-weight:800}.yp-line .foot{color:var(--night-muted)}.yp-contrib{font-size:calc(14px * var(--text-scale));color:#5fd3e8;margin:6px 0 0 14px;font-weight:700}.yp-contrib:before{content:"✦ "}.yp-trend{font-size:calc(12px * var(--text-scale));color:#5fdb86;font-weight:800}.na-try{align-self:flex-start;min-height:44px;margin-top:4px}.na-left{flex-direction:column;gap:8px;display:flex}.na-leftline{background:#16161a;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.na-leftline q{font-weight:700}.na-leftline span{font-size:calc(13px * var(--text-scale));color:var(--night-muted)}.linkish{color:var(--night-muted);cursor:pointer;font-size:calc(13px * var(--text-scale));background:0 0;border:0;align-self:flex-start;min-height:44px;padding:8px 0;text-decoration:underline}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.two>.card{flex-direction:column;gap:12px;display:flex}.rows{flex-direction:column;gap:8px;display:flex}.nrow{background:var(--surface-2);font-size:calc(15px * var(--text-scale));border-radius:12px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.nrow.empty{background:var(--surface);border:1px dashed #a39d93}.good{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stile{background:var(--surface-2);min-height:92px;font-size:calc(13px * var(--text-scale));color:var(--ink-muted);border-radius:12px;flex-direction:column;gap:6px;padding:12px;line-height:1.4;display:flex}.stile b{font-size:calc(16px * var(--text-scale));color:var(--ink)}.stile.empty{background:var(--surface);border:1px dashed #a39d93}.track-sum{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;display:grid}.ts-main,.ts-side{flex-direction:column;gap:10px;display:flex}.ts-top{justify-content:space-between;gap:12px;display:flex}.ts-top .open{font-weight:800;font-size:calc(14px * var(--text-scale));white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.tile.up{text-align:left;cursor:pointer;color:var(--ink);font:inherit;border:0;flex-direction:column;gap:4px;display:flex}.tile.up span{color:var(--ink-muted);font-size:calc(13px * var(--text-scale))}.start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.st-main,.st-rows{flex-direction:column;gap:10px;display:flex}.strow{border-bottom:1px solid var(--hairline);font-size:calc(15px * var(--text-scale));justify-content:space-between;gap:12px;padding:8px 0;display:flex}.strow em{color:#1d6a8a;font-style:normal}.strow em.down{color:var(--ink-muted)}.testform{flex-direction:column;gap:10px;display:flex}.testform label{font-weight:700;font-size:calc(14px * var(--text-scale));flex-direction:column;gap:4px;display:flex}.testform select,.testform input{border:1px solid var(--control-border);min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.testform .row{flex-wrap:wrap;gap:8px;display:flex}.trk-active{border:2px solid var(--ink);flex-direction:column;gap:14px;display:flex}.trk-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trk-steps{font-size:calc(13px * var(--text-scale));color:var(--ink-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trk-steps b{color:var(--ink);font-size:calc(14px * var(--text-scale));margin-bottom:2px;display:block}.week{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.wday{font-size:calc(12px * var(--text-scale));color:var(--ink-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.wday i{width:36px;height:36px;font-style:normal;font-weight:800;font-size:calc(15px * var(--text-scale));border-radius:10px;justify-content:center;align-items:center;display:flex}.wday i.done{background:var(--ink);color:#fff}.wday i.not_done{border:2px solid var(--ink);color:var(--ink);background:#fff}.wday i.none{color:var(--ink-muted);border:1px dashed #a39d93}.wday i.pause{color:#a39d93;background:#f6f3ee;border:1px dashed #d9d2c6}.wday i.today{border:2px solid var(--hairline);color:var(--ink-muted);background:#fff}.trk-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.liftcard{flex-direction:column;gap:12px;display:flex}.liftcard .label.y{color:var(--iv-yellow)}.src-chips{flex-wrap:wrap;gap:6px;display:flex}.src-chip{color:#d8d3cc;font-size:calc(12px * var(--text-scale));background:#222226;border-radius:8px;padding:6px 10px;font-weight:600}.blind{background:var(--surface-2);box-shadow:none;border:2px dashed #a39d93;flex-direction:column;gap:12px;display:flex}.waiting{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.web-card,.na-grid,.track-sum,.start,.trk-two{grid-template-columns:1fr}}@media (max-width:760px){.two{grid-template-columns:1fr}.good{grid-template-columns:repeat(2,minmax(0,1fr))}.waiting{grid-template-columns:1fr}.trk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nrow{grid-template-columns:1fr;gap:4px}.web-card{padding:18px}.wday i{width:30px;height:30px}}.crumb{color:var(--iv-red-hover)}.intro{max-width:680px;margin-top:6px}.lwallet{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lwallet>span{background:var(--ink);color:#fff;min-height:34px;font-weight:700;font-size:calc(14px * var(--text-scale));border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lwallet>span.orbs{background:#5b4a8b}.mpicker{flex-direction:column;gap:8px;display:flex}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mgroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mconn{font-size:calc(11px * var(--text-scale));letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);flex:0 0 96px;font-weight:800}.mpick{border:1px solid var(--hairline);min-height:44px;font-weight:700;font-size:calc(13px * var(--text-scale));cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;padding:0 12px}.mpick.on{background:var(--ink);color:#fff;border-color:var(--ink)}.wrap2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lift-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.pond{background:#000106;border:6px solid #000106;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0001062e}.pond .world{position:absolute;inset:0}.banner{border:3px solid var(--iv-yellow);color:#fff;z-index:2;text-align:center;background:#000106;flex-direction:column;align-items:center;gap:2px;padding:8px 18px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:4px 4px #00010659}.banner b{font-family:var(--font-pixel);font-size:calc(13px * var(--text-scale));color:var(--iv-yellow);letter-spacing:1px;font-weight:400}.banner span{font-size:calc(12px * var(--text-scale));color:var(--hq-muted)}.pad{cursor:pointer;z-index:1;background:0 0;border:0;width:84px;height:62px;padding:0;position:absolute;transform:translate(-50%)}.pad:disabled{cursor:default}.pad i{filter:drop-shadow(0 6px #00010659)drop-shadow(0 10px 10px #00000040);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.pad span{white-space:nowrap;font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));color:#fff;background:#000106c7;padding:4px 6px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.pad.big{width:108px;height:78px}.pad.big span{top:86px}.pad.done i{filter:drop-shadow(0 0 10px #fbc50bf2)drop-shadow(0 6px #00010659)}.pad.done:after{content:"✓";background:var(--iv-yellow);width:22px;height:22px;color:var(--ink);font-weight:900;font-size:calc(13px * var(--text-scale));z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-4px}.pad.cur i{filter:drop-shadow(0 0 16px #fffffff2)drop-shadow(0 0 30px #fbc50bcc);animation:1.6s ease-in-out infinite breathe}.pad.lock i{filter:grayscale(.35)brightness(.88)drop-shadow(0 6px #0001064d);opacity:.9}.pad.lock span{color:#d8d2e6}.pad.viewing span{background:var(--iv-yellow);color:var(--ink)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.chest{z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.chest span{font-family:var(--font-pixel);font-size:calc(7px * var(--text-scale));color:#fff;text-shadow:1px 1px #000106}.chest.shut{filter:grayscale(.7)brightness(.8)}.chest.open{filter:drop-shadow(0 0 14px #fbc50be6)}.chest.next{animation:1.2s ease-in-out infinite wiggle}@keyframes wiggle{0%,80%,to{transform:translate(-50%)rotate(0)}85%{transform:translate(-50%)rotate(-6deg)}90%{transform:translate(-50%)rotate(6deg)}95%{transform:translate(-50%)rotate(-3deg)}}.lhero{z-index:3;pointer-events:none;transition:left .42s cubic-bezier(.3,1.4,.5,1),top .42s cubic-bezier(.3,1.4,.5,1);position:absolute;transform:translate(-50%)}.lhero.dog{transition-delay:.12s}.lhero .bod{transform-origin:50% 100%}.dogbtn{cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.hopA .bod{animation:.5s ease-out hopA}.hopB .bod{animation:.5s ease-out hopB}@keyframes hopA{0%{transform:scale(1.15,.82)}25%{transform:scale(.88,1.15)translateY(-26px)}60%{transform:scale(1)translateY(-10px)}80%{transform:scale(1.18,.82)}to{transform:scale(1)}}@keyframes hopB{0%{transform:scale(1.15,.82)}25%{transform:scale(.88,1.15)translateY(-26px)}60%{transform:scale(1)translateY(-10px)}80%{transform:scale(1.18,.82)}to{transform:scale(1)}}.ripple-wrap{z-index:0;position:absolute}.ripple{opacity:0;pointer-events:none;border:3px solid #ffffffb3;border-radius:50%;width:120px;height:46px;position:absolute;top:0;left:0;transform:translate(-50%)}.hopA .ripple,.hopB .ripple{animation:.7s ease-out .35s rip}@keyframes rip{0%{opacity:.9;transform:translate(-50%)scale(.5)}to{opacity:0;transform:translate(-50%)scale(1.5)}}.coach{z-index:3;pointer-events:none;align-items:flex-end;gap:8px;transition:top .6s;display:flex;position:absolute}.coach.r{flex-direction:row-reverse}.coach-line{font-weight:700;font-size:calc(14px * var(--text-scale));color:#5b4a8b;margin:0;display:none}.bubble{border:3px solid var(--ink);font-family:var(--font-display);font-weight:700;font-size:calc(14px * var(--text-scale));max-width:170px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:18px;margin-bottom:46px;padding:8px 12px;line-height:1.2}.lesson{background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 2px 4px #0001060f,0 18px 40px #0001061a}.lesson .hook{font-weight:700;font-size:calc(16px * var(--text-scale));margin:0;line-height:1.45}.lesson .body{color:#33302b}.lesson .linkline{font-size:calc(15px * var(--text-scale));color:#1d6a8a;margin:0;font-weight:600;line-height:1.45}.srcrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lsrc{font-size:calc(14px * var(--text-scale))}.srcl{font-size:calc(12px * var(--text-scale));color:#1d6a8a;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.srcw{font-size:calc(11px * var(--text-scale));color:#8a5a00;background:#fff3cf;border-radius:999px;padding:2px 8px;font-weight:800}.stat{background:#f4efe8;border-left:4px solid #5b4a8b;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.stat .sfig{font-weight:700;font-size:calc(15px * var(--text-scale));line-height:1.45}.stat a{color:#1d6a8a}.hoprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lift-lvl{flex-direction:column;gap:6px;display:flex}.lvl-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lvlbar{background:#e6e0d6;border-radius:999px;height:14px;overflow:hidden}.lvlbar i{background:linear-gradient(90deg,#fbc50b,#ffb347);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.3,1.4,.5,1);display:block}.sibs{flex-direction:column;gap:8px;display:flex}.unit{background:var(--surface-2);font-size:calc(14px * var(--text-scale));cursor:pointer;text-align:left;color:var(--ink);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex}.unit.here{background:var(--ink);color:#fff}.unit.here .foot{color:var(--iv-yellow)}.sound{flex-direction:column;gap:12px;display:flex}.snd{border-top:1px solid #e6e0d6;grid-template-columns:150px minmax(0,1fr) minmax(0,1.2fr);display:grid}.snd>div{font-size:calc(13.5px * var(--text-scale));border-bottom:1px solid #e6e0d6;padding:10px 12px 10px 0;line-height:1.45}.snd .h{font-size:calc(11px * var(--text-scale));letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted);font-weight:800}.lift-top{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;padding:20px;display:grid}.made{background:var(--iv-black);color:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex}.made .label.y{color:var(--iv-yellow)}.made h2{font-family:var(--font-display);font-weight:800;font-size:calc(28px * var(--text-scale));margin:0;line-height:1.15}.made .sub{color:#d8d3cc}.made .why{flex-wrap:wrap;gap:6px;display:flex}.made .why span,.made .srcs span,.made .srcs a{color:#d8d3cc;font-size:calc(12px * var(--text-scale));background:#222226;border-radius:8px;padding:6px 10px;font-weight:600}.made .srcs{flex-wrap:wrap;gap:6px;display:flex}.made-actions{flex-wrap:wrap;gap:8px;display:flex}.made-actions .btn.dk{color:#fff;background:0 0;border:1px solid #7f7a73}.wait-list{flex-direction:column;gap:10px;display:flex}.wtile{background:var(--surface-2);text-align:left;cursor:pointer;color:var(--ink);font-size:calc(14px * var(--text-scale));border:0;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.wtile b{font-size:calc(15px * var(--text-scale))}.wtile span{color:var(--ink-muted);font-size:calc(13px * var(--text-scale));line-height:1.4}.wtile.growth{background:#fff;border:2px dashed #a39d93}.wtile.everyone{background:#e6ebef}.all42{flex-direction:column;gap:14px;display:flex}.all-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.legend{flex-wrap:wrap;gap:6px;display:flex}.legend span{min-height:30px;font-size:calc(13px * var(--text-scale));border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.legend .lt{border:2px solid var(--iv-yellow);background:#fffbea}.legend .sh{color:#1d6a8a;background:#e6ebef}.legend .kp{background:var(--ink);color:#fff}.legend .wt{color:var(--ink-muted);border:1px dashed #a39d93}.ogrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ocol{flex-direction:column;gap:8px;min-width:0;display:flex}.ocol h3{background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:700;font-size:calc(16px * var(--text-scale));border-radius:10px;margin:0;padding:8px 10px}.ocol h3.focus{background:var(--iv-yellow);color:var(--ink)}.otile{background:var(--surface-2);font-size:calc(13px * var(--text-scale));text-align:left;color:var(--ink);border:2px solid #0000;border-radius:10px;flex-direction:column;gap:2px;min-height:56px;padding:8px 10px;font-weight:700;display:flex}.otile small{font-size:calc(10px * var(--text-scale));letter-spacing:.6px;color:var(--ink-muted);text-transform:uppercase;font-weight:800}.otile.play{cursor:pointer;background:#fff;border-color:#1d6a8a}.otile.learn,.otile.try{border-color:var(--iv-yellow);background:#fffbea}.otile.show{background:#e6ebef;border-color:#1d6a8a}.otile.keep{background:var(--ink);color:#fff;border-color:var(--ink)}.otile.keep small{color:var(--iv-yellow)}.otile .play-tag{color:var(--iv-red);font-size:calc(11px * var(--text-scale));font-weight:800}.made3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.made3>div{flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.lhero,.lhero .bod,.pad.cur i,.chest.next,.ripple{transition:none!important;animation:none!important}}html.a-reduce .lhero,html.a-reduce .lhero .bod,html.a-reduce .pad.cur i,html.a-reduce .chest.next,html.a-reduce .ripple{transition:none!important;animation:none!important}@media (max-width:1100px){.lift-top{grid-template-columns:1fr}.ogrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.wrap2{grid-template-columns:1fr}.lift-side{position:static}}@media (max-width:600px){.mconn{flex-basis:100%}.snd{grid-template-columns:1fr}.snd .h:nth-child(n+2){display:none}.ogrid{grid-template-columns:repeat(2,minmax(0,1fr))}.made3{grid-template-columns:1fr}.made h2{font-size:calc(24px * var(--text-scale))}.pond .bubble{display:none}.coach-line{display:block}}.dh{color:#fff;background:#12262e;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.dh-row{flex-wrap:wrap;gap:8px;display:flex}.dh .foot{color:#c9c3d6}.dh-thanks{font-weight:700}.lp-hud{z-index:4;font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));color:#fff;background:#000106;border:2px solid #5b4a8b;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;top:14px;left:14px}.lp-hud i{background:#171026;border:2px solid #5b4a8b;width:96px;height:14px;display:block}.lp-hud b{background:linear-gradient(90deg,#5fdb86,#fbc50b);height:100%;transition:width .6s;display:block}.pad.lp-check i{filter:drop-shadow(0 0 12px #ff66c4f2)drop-shadow(0 6px #00010659)}.pad.lp-check.done i{filter:drop-shadow(0 0 10px #fbc50bf2)drop-shadow(0 6px #00010659)}.lp-badge{width:26px;height:26px;font-style:normal;font-weight:900;font-size:calc(14px * var(--text-scale));color:#000106;z-index:2;background:#ff66c4;border:2px solid #000106;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.lp-badge.sayit,.lp-badge.reflect,.lp-badge.remember{background:#b3a6e8}.lp-kind{color:var(--iv-yellow);font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));letter-spacing:.5px;text-transform:uppercase;background:#000106;align-self:flex-start;padding:3px 8px}.lp-text{font-size:calc(17px * var(--text-scale));color:#33302b;line-height:1.5}.lp-flip{cursor:pointer;perspective:900px;text-align:left;background:0 0;border:0;min-height:132px;padding:0;display:grid;position:relative}.lp-face{backface-visibility:hidden;border-radius:16px;flex-direction:column;grid-area:1/1;gap:6px;padding:16px;transition:transform .5s;display:flex}.lp-face small{font-size:calc(11px * var(--text-scale));letter-spacing:1px;font-weight:800}.lp-face b{font-size:calc(18px * var(--text-scale));line-height:1.35}.lp-face em{font-style:normal;font-size:calc(12px * var(--text-scale));color:var(--ink-muted);font-weight:700}.lp-face.front{color:#6b1d3a;background:#ffe7ef}.lp-face.back{color:#1d4d2c;background:#e2f6e8;transform:rotateY(180deg)}.lp-flip.on .front{transform:rotateY(-180deg)}.lp-flip.on .back{transform:rotateY(0)}.lp-bts{flex-direction:column;gap:6px;display:flex}.lp-bts .label{color:#ff66c4}.lp-bts code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12.5px * var(--text-scale));color:#e9e4f5}.lp-say{border-color:#5fd3e8}.lp-practice{flex-direction:column;gap:6px;margin-top:10px;display:flex}.lp-practice p{margin:0}.lp-practice .btn{align-self:flex-start}.lp-sayrow{align-items:center;gap:12px;display:flex}.lp-sayrow textarea,.lp-reflect textarea{color:#fff;min-width:0;font:inherit;font-size:calc(16px * var(--text-scale));background:#171026;border:2px solid #b3a6e8;border-radius:14px;flex:1;padding:12px}.lp-ideas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-ideas li{font-weight:700;font-size:calc(15px * var(--text-scale));color:#c9c2dc;align-items:center;gap:10px;display:flex}.lp-ideas li.present{color:#fff}.lp-star{text-align:center;width:22px;font-size:calc(20px * var(--text-scale));color:#6d6489}.lp-ideas li.present .lp-star{color:var(--iv-yellow)}.lp-ideas li.partial .lp-star{color:#ff8a3d}.lp-keep{color:#e9e4f5;align-items:center;gap:8px;font-weight:700;display:flex}.lp-reflect{border-color:#b3a6e8}@media (max-width:600px){.lp-sayrow{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.lp-face{transition:none!important;animation:none!important}}html.a-reduce .lp-face{transition:none!important;animation:none!important}.lp-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dreams{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:24px;display:grid}.dream-me{flex-direction:column;gap:12px;padding:28px;display:flex}.dream-me .label.y{color:var(--iv-yellow)}.dream-big{font-family:var(--font-display);font-weight:900;font-size:calc(44px * var(--text-scale));text-transform:uppercase;overflow-wrap:anywhere;margin:0;line-height:1.02}.dream-community{border:2px solid var(--ink);flex-direction:column;gap:10px;display:flex}.fu-explain{font-size:calc(14px * var(--text-scale));line-height:1.5}.dream-edit{flex-direction:column;gap:8px;display:flex}.dream-edit input{border:1px solid var(--control-border);min-height:48px;font:inherit;font-size:calc(16px * var(--text-scale));border-radius:12px;width:100%;padding:0 12px}.dream-edit.on-dark input{color:#fff;background:#16161a;border-color:#7f7a73}.dreams .row,.dream-edit .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.two-even{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.takes,.doing{flex-direction:column;gap:12px;display:flex}.drow{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.drow>div{flex-direction:column;gap:2px;min-width:0;display:flex}.drow span{font-size:calc(13px * var(--text-scale));color:var(--ink-muted)}.doing .open{font-weight:800;font-size:calc(14px * var(--text-scale));align-items:center;min-height:44px;display:inline-flex}.coming{background:var(--surface-2);box-shadow:none;border:2px dashed #a39d93;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.coming-side{flex-direction:column;gap:8px;display:flex}.two-even .fu-wide{grid-column:1/-1}.fu-takes{flex-direction:column;gap:16px;display:flex}.fu-takes-head{flex-direction:column;gap:4px;display:flex}.fu-takes-head .t2{margin:0}.fu-roads{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:24px;display:grid}.fu-road{flex-direction:column;gap:12px;min-width:0;display:flex}.fu-road h3,.fu-road ul,.fu-road ol{margin:0}.fu-progress{font-size:calc(14px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.fu-progress span{letter-spacing:2px;color:var(--ink);overflow-wrap:anywhere}.fu-way{flex-direction:column;gap:2px;display:flex}.fu-way span,.fu-dur{font-size:calc(13px * var(--text-scale));color:var(--ink-muted)}.fu-line{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex;position:relative}.fu-line li{font-size:calc(14px * var(--text-scale));overflow-wrap:anywhere;padding-left:28px;line-height:1.45;position:relative}.fu-line li:before{content:"";border:2px solid var(--ink);background:var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:6px}.fu-line li:not(:last-child):after{content:"";background:var(--ink);opacity:.35;width:2px;position:absolute;top:18px;bottom:-12px;left:11px}.fu-line .fu-now:before{background:var(--ink)}.fu-line .fu-goal:before{content:"★";width:auto;height:auto;font-size:calc(16px * var(--text-scale));color:var(--iv-yellow);-webkit-text-stroke:1px var(--ink);background:0 0;border:0;top:-2px;left:3px}.fu-from{font-size:calc(13px * var(--text-scale));color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.fu-srcs{font-size:calc(13px * var(--text-scale));flex-wrap:wrap;gap:4px 12px;padding:0;list-style:none;display:flex}.fu-srcs a{overflow-wrap:anywhere;font-weight:700}.fu-link{background:var(--surface-2);font-weight:700;font-size:calc(14px * var(--text-scale));border-radius:12px;margin:0;padding:10px 14px}.fu-step{border:2px solid var(--ink);color:#16161a;background:#ece6fb;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fu-step .label{color:#5b4a8b}.fu-step p{margin:0;font-weight:700;line-height:1.45}.fu-step-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fu-step-row a{font-weight:800;font-size:calc(14px * var(--text-scale));color:#3d2f6b}.fu-done{font-weight:800;font-size:calc(14px * var(--text-scale))}.fu-others{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fu-other-list{flex-direction:column;gap:12px;width:100%;display:flex}.fu-other{background:var(--surface-2);font-size:calc(14px * var(--text-scale));border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;line-height:1.45;display:flex}.fu-other ul,.fu-helps ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}.fu-helps{font-size:calc(14px * var(--text-scale));flex-direction:column;gap:6px;line-height:1.45;display:flex}.fu-sources{font-size:calc(14px * var(--text-scale));line-height:1.45}.fu-sources summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:800;list-style:none;display:flex}.fu-sources summary::-webkit-details-marker{display:none}.fu-sources summary:before{content:"▸"}.fu-sources[open] summary:before{content:"▾"}.fu-sources p{margin:8px 0 0}@media (max-width:1100px){.dreams,.coming{grid-template-columns:1fr}}@media (max-width:760px){.two-even{grid-template-columns:1fr}.dream-big{font-size:calc(32px * var(--text-scale))}}.gamehost{z-index:4000;background:#000106;flex-direction:column;display:flex;position:fixed;inset:0}.gamehost.inline{z-index:5;position:absolute;inset:0}.gh-bar{color:#fff;background:#0b0618;border-bottom:2px solid #2e1a3a;align-items:center;gap:12px;padding:8px 12px;display:flex}.gh-name{font-family:var(--font-display);font-weight:800;font-size:calc(16px * var(--text-scale));text-transform:uppercase;letter-spacing:.5px}.cabinet .gh-name{font-family:var(--font-pixel);font-size:calc(10px * var(--text-scale));color:var(--iv-yellow)}.gh-state{font-size:calc(13px * var(--text-scale));color:var(--hq-muted)}.gh-close{border:1px solid var(--hq-control);color:#fff;cursor:pointer;background:#171026;border-radius:10px;min-height:44px;margin-left:auto;padding:0 14px;font-weight:700}.gh-frame{flex:1;min-height:0;position:relative}.gh-frame iframe{position:absolute;inset:0}.gh-failed{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.gh-support{width:min(560px,100% - 32px);color:var(--ink);z-index:2;background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00010666}.gh-support .row{flex-wrap:wrap;gap:8px;display:flex}.gh-support span{font-size:calc(14px * var(--text-scale));color:var(--ink-muted)}.gh-toast{background:var(--iv-yellow);color:var(--ink);z-index:3;border-radius:12px;padding:10px 14px;font-weight:700;animation:3s ease-out forwards ghtoast;position:absolute;top:64px;left:50%;transform:translate(-50%)}@keyframes ghtoast{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.cw{border:2px solid var(--hq-hairline);color:#fff;background:#0b0618;flex-direction:column;width:min(740px,100%);max-height:calc(100vh - 32px);display:flex;overflow:auto}.cw-bar{border-bottom:2px solid var(--hq-hairline);z-index:1;background:#000106;align-items:center;gap:14px;padding:10px 14px;display:flex;position:sticky;top:0}.cw-me{justify-content:center;align-items:center;width:40px;height:52px;display:flex;overflow:visible}.cw-title{font-family:var(--font-pixel);font-size:calc(9px * var(--text-scale))}.cw-tok{font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));color:var(--iv-yellow)}.cw-x{border:2px solid var(--hq-hairline);color:#fff;width:44px;height:44px;font-family:var(--font-pixel);font-size:calc(10px * var(--text-scale));cursor:pointer;background:#171026;margin-left:auto}.cw-body{flex-direction:column;gap:12px;padding:16px;display:flex}.cw-lab{font-size:calc(11px * var(--text-scale));line-height:calc(15px * var(--text-scale));letter-spacing:1.2px;text-transform:uppercase;color:var(--hq-muted);font-weight:800}.cw-sm{font-size:calc(14px * var(--text-scale));color:var(--hq-muted);line-height:1.45}.cw-go{background:var(--iv-yellow);min-height:48px;color:var(--ink);font-weight:800;font-size:calc(15px * var(--text-scale));cursor:pointer;border:0;align-self:flex-start;padding:0 18px}.cw-go:disabled{opacity:.55;cursor:default}.ward{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.ward-preview{border:2px solid var(--hq-hairline);background:radial-gradient(circle at 50% 45%,#2e1a3a,#0b0618 70%);justify-content:center;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.ward-star{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ward-star svg{width:120%!important;max-width:none!important;height:auto!important}.ward-av{position:relative}.ward-pick{flex-direction:column;gap:10px;display:flex}.sw-row{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:3px solid #0000;width:48px;height:48px;padding:0;position:relative}.swatch.big{width:54px;height:54px}.swatch.on{border-color:var(--iv-yellow);outline-offset:-5px;outline:2px solid #000106}.swatch:disabled{cursor:default;opacity:.6}.swatch i{width:20px;height:20px;color:var(--ink);font-style:normal;font-weight:900;font-size:calc(12px * var(--text-scale));background:#5fdb86;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.swatch em{font-style:normal;font-size:calc(10px * var(--text-scale));color:var(--hq-muted);position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.opt-row,.opt-col{flex-wrap:wrap;gap:8px;display:flex}.opt-col{flex-direction:column;align-items:flex-start}.copt{border:2px solid var(--hq-hairline);color:#fff;min-height:44px;font-weight:700;font-size:calc(14px * var(--text-scale));cursor:pointer;background:#171026;padding:0 14px}.copt.on{background:var(--iv-yellow);color:var(--ink);border-color:var(--iv-yellow)}.copt.locked,.copt:disabled{color:var(--hq-control);cursor:default}.rugw{flex-direction:column;gap:12px;display:flex}.rug-preview{border:2px solid var(--hq-hairline)}.rp-wall{background:#4a3260;justify-content:center;height:90px;display:flex}.rp-door{background:#000106;justify-content:center;align-items:center;width:86px;height:80px;display:flex}.rp-door i{background:#ffb347;width:30px;height:22px}.rp-floor{background:#d9b88a;height:230px;position:relative}.rp-bed{background:linear-gradient(#eee9e1 0 45%,#d02024 45%);border:6px solid #2e1a3a;width:20%;height:56%;position:absolute;top:24%;left:6%}.rp-rug{border:6px solid #00010638;justify-content:center;align-items:flex-start;width:38%;height:42%;display:flex;position:absolute;top:34%;left:33%}.rp-rug span{margin-top:-30px}.skins{flex-direction:column;gap:12px;display:flex}.skin-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.skin{border:2px solid var(--hq-hairline);color:#fff;cursor:pointer;background:#171026;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.skin.on{border-color:var(--iv-yellow)}.skin.locked{opacity:.45;cursor:default}.skin b{font-size:calc(14px * var(--text-scale))}.skin span{font-size:calc(10px * var(--text-scale));letter-spacing:1px;color:var(--hq-muted);font-weight:800}.dogme{flex-direction:column;gap:10px;display:flex}.dm-top{grid-template-columns:170px minmax(0,1fr);gap:16px;display:grid}.dm-portrait{border:2px solid var(--hq-hairline);background:#171026;justify-content:center;align-items:center;min-height:140px;display:flex}.dm-bond{flex-direction:column;gap:8px;display:flex}.bondbox{border:2px solid var(--hq-hairline);font-family:var(--font-pixel);font-size:calc(10px * var(--text-scale));color:var(--iv-yellow);background:#000106;padding:8px 12px}.bondbar,.lifebar{background:#2e1a3a;height:8px}.bondbar i,.lifebar i{background:#5fdb86;height:100%;display:block}.bandana{background:var(--iv-red);border:3px solid var(--iv-yellow);width:34px;height:34px}.toyrow{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.toyart{justify-content:center;align-items:center;display:flex}.bowl{background:#5fd3e8;border:2px solid #1d6a8a;border-radius:0 0 50% 50%;width:34px;height:14px;display:block}.toymid{flex-direction:column;gap:4px;min-width:0;display:flex}.toybtn{border:2px solid var(--hq-control);background:var(--hq-surface);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-width:90px;min-height:44px;padding:0 12px;font-weight:800;display:inline-flex}.toybtn.owned{border-color:var(--hq-hairline);cursor:default}.toybtn:disabled{opacity:.5;cursor:default}@media (max-width:640px){.ward,.dm-top{grid-template-columns:1fr}.skin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ward-preview{min-height:260px}}.hq{color:#fff;background:#000106;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex}.hq .lab{font-size:calc(11px * var(--text-scale));line-height:calc(14px * var(--text-scale));letter-spacing:1.2px;text-transform:uppercase;color:var(--hq-muted);font-weight:800}.hq .lab.gold,.hq .gold{color:var(--iv-yellow)}.hq .blue,.hq .lab.blue{color:#4f8fc9}.hq .amber{color:#ffb347}.hq .sm{font-size:calc(13px * var(--text-scale));color:var(--hq-muted);line-height:1.45}.hq-head{flex-direction:column;gap:6px;max-width:760px;display:flex}.hud{border:2px solid var(--hq-hairline);font-size:calc(9px * var(--text-scale));line-height:calc(16px * var(--text-scale));color:#fff;font-family:var(--font-pixel);background:#000106;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.rgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.scene-col,.rside{flex-direction:column;gap:10px;min-width:0;display:flex}.rcard{background:var(--hq-surface);border:2px solid #0000;flex-direction:column;gap:8px;padding:14px;display:flex}.rcard .row{border-bottom:1px solid var(--hq-hairline);font-size:calc(13px * var(--text-scale));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.stt{font-size:calc(10px * var(--text-scale));letter-spacing:.8px;white-space:nowrap;color:var(--hq-muted);font-weight:800}.stt.yours{color:#5fdb86}.stt.next{color:#ffb347}.rbtn{background:var(--iv-yellow);min-height:44px;color:var(--ink);font-weight:800;font-size:calc(13px * var(--text-scale));cursor:pointer;white-space:nowrap;border:0;padding:0 12px}.rbtn.ghost{color:#fff;border:2px solid var(--hq-control);background:0 0}.rbtn.off,.rbtn:disabled{background:var(--hq-surface-2);color:var(--hq-control);cursor:default;border-color:#0000}.rbtn.on{color:var(--ink);background:#5fd3e8}.lvbtns{flex-wrap:wrap;gap:6px;display:flex}.xrow{border-bottom:1px solid var(--hq-hairline);font-size:calc(14px * var(--text-scale));justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.dock{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dogcard.here{border-color:#4f8fc9}.scene{border:2px solid var(--hq-hairline);width:100%;box-shadow:4px 4px 0 var(--hq-surface);cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#000106;position:relative;overflow:hidden}.scene.rm-edit{cursor:pointer}.scene:focus-visible{outline:3px solid var(--iv-yellow);outline-offset:3px}.scene .bg{width:100%;height:100%;position:absolute;inset:0}.ob,.slot,.fp,.pghost,.av,.dog,.ring{position:absolute}.ob{cursor:default;background:0 0;border:0;padding:0;transition:left .25s cubic-bezier(.3,1.4,.5,1),top .25s cubic-bezier(.3,1.4,.5,1)}.ob.cab-glow{filter:drop-shadow(0 0 6px #5fd3e88c)}.ob.pick{outline-offset:1px;cursor:pointer;outline:2px dashed #fff}.ob.sel{outline:3px solid var(--iv-yellow);outline-offset:2px;cursor:pointer;animation:.9s ease-in-out infinite selp}@keyframes selp{50%{filter:brightness(1.25)}}.slot{border:2px dashed var(--hq-control);box-sizing:border-box;text-align:center;font-family:var(--font-pixel);font-size:calc(7px * var(--text-scale));line-height:calc(11px * var(--text-scale));color:var(--hq-muted);pointer-events:none;justify-content:center;align-items:center;display:flex}.slot b{color:#ffb347;font-weight:400}.fp{box-sizing:border-box;pointer-events:none;z-index:900;background:#ffffff1f;border:2px solid #ffffffbf}.fp.selfp{border-color:var(--iv-yellow);background:#fbc50b40}.pghost{box-sizing:border-box;pointer-events:none;z-index:950}.pghost.ok{background:#5fdb864d;border:3px solid #5fdb86;animation:.8s forwards gfade}.pghost.bad{background:#ff5a5f4d;border:3px solid #ff5a5f;animation:.35s gshake}@keyframes gfade{to{opacity:0}}@keyframes gshake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.sway{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(0)}30%{transform:rotate(-1.6deg)}70%{transform:rotate(1.4deg)}}.ring{aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%)}.ring>span{aspect-ratio:1;width:280%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring svg{width:100%!important;max-width:none!important;height:100%!important}.av{pointer-events:none}.av .bob,.av .flip{position:absolute;inset:0}.av .fr{opacity:0;width:100%;height:100%;position:absolute;inset:0}.av.face-down .idle-down,.av.face-up .idle-up,.av.face-left .idle-side,.av.face-right .idle-side{opacity:1}.av.face-left .flip{transform:scaleX(-1)}.av.walking .fr[class*=idle],.av.walking .fr[class*=blink]{opacity:0!important}.av.walking.face-down .w-down,.av.walking.face-up .w-up,.av.walking.face-left .w-side,.av.walking.face-right .w-side{animation:.5s step-end infinite wf}.av .k0{animation-delay:-.5s!important}.av .k1{animation-delay:-.375s!important}.av .k2{animation-delay:-.25s!important}.av .k3{animation-delay:-.125s!important}@keyframes wf{0%{opacity:1}25%,to{opacity:0}}.av:not(.walking) .bob{animation:1.8s step-end infinite breath}@keyframes breath{50%{transform:translateY(2.1%)}}.av.face-down:not(.walking) .blink-down,.av.face-left:not(.walking) .blink-side,.av.face-right:not(.walking) .blink-side{animation:4.2s step-end infinite blinkf}@keyframes blinkf{0%,93%{opacity:0}94%,97%{opacity:1}98%{opacity:0}}.shadow{background:#00010647;border-radius:50%;height:8%;position:absolute;bottom:-2%;left:18%;right:18%}.ntag{font-family:var(--font-pixel);font-size:calc(7px * var(--text-scale));color:#fff;white-space:nowrap;background:#000106;padding:3px 5px;position:absolute;top:-22%;left:50%;transform:translate(-50%)}.dog{pointer-events:none}.dogb{width:100%;height:100%}.dogb svg{width:100%!important;height:100%!important}.dog.walking svg{animation:.25s ease-in-out infinite alternate doghop}@keyframes doghop{to{transform:translateY(-6%)}}.cab{z-index:2000;border:6px solid var(--hq-surface);cursor:default;background:#000106;display:flex;position:absolute;inset:3%;box-shadow:0 0 0 3px #5fd3e8,0 0 40px #5fd3e873}.crt{border:3px solid var(--hq-hairline);font-family:var(--font-pixel);color:#fff;background:#0b0618 repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 4px);flex-direction:column;flex:1;margin:10px;display:flex;position:relative;overflow:auto}.cbar{border-bottom:3px solid var(--hq-hairline);font-size:calc(10px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.cx{font-family:var(--font-pixel);font-size:calc(9px * var(--text-scale));color:#fff;border:2px solid var(--hq-control);cursor:pointer;background:#171026;min-height:44px;padding:8px 10px}.cgrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;padding:14px;display:grid}.chead{font-size:calc(8px * var(--text-scale));line-height:calc(14px * var(--text-scale));margin-bottom:10px}.chead.green{color:#5fdb86}.chead.purple{color:#b3a6e8}.clist{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.cg{font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));line-height:calc(12px * var(--text-scale));color:#fff;cursor:pointer;text-align:left;background:#171026;border:2px solid #2b8a52;flex-direction:column;gap:6px;min-height:76px;padding:8px;display:flex;box-shadow:3px 3px #000106}.cg span{color:var(--iv-yellow);font-size:calc(7px * var(--text-scale))}.cg em{font-style:normal;font-size:calc(6px * var(--text-scale));color:var(--hq-muted)}.cb{gap:3px;display:flex}.cb i{flex:1;height:6px;display:block}.cg.orb{border-color:#7563a8;min-height:96px}.art{border:2px solid #000106;height:34px;display:block}.cg:hover{border-color:var(--iv-yellow)}.cnote{font-size:calc(7px * var(--text-scale));line-height:calc(12px * var(--text-scale));color:var(--hq-muted);margin-top:12px;display:block}.cplay{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.cplay-frame{flex:1;min-height:320px;position:relative}.ctitle{font-size:calc(20px * var(--text-scale));line-height:calc(30px * var(--text-scale));color:var(--iv-yellow);text-shadow:3px 3px 0 var(--iv-red)}.csub{font-size:calc(8px * var(--text-scale));color:var(--hq-muted)}.cdeal{font-size:calc(9px * var(--text-scale));color:#5fdb86;line-height:calc(16px * var(--text-scale))}.blink{font-size:calc(12px * var(--text-scale));animation:1s steps(2,end) infinite blinkt}@keyframes blinkt{50%{opacity:0}}.cload{font-size:calc(9px * var(--text-scale));color:#5fd3e8;line-height:calc(16px * var(--text-scale));max-width:420px}.crow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cstart{font-family:var(--font-pixel);font-size:calc(10px * var(--text-scale));background:var(--iv-yellow);color:var(--ink);cursor:pointer;border:0;min-height:44px;padding:12px 16px}.nudgerow{align-items:center;gap:12px;display:flex}.nudge{grid-template-columns:repeat(3,44px);gap:4px;display:grid}.nudge button{border:2px solid var(--hq-control);color:#fff;height:44px;font-family:var(--font-pixel);font-size:calc(10px * var(--text-scale));cursor:pointer;background:#171026}.msg{font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));line-height:calc(14px * var(--text-scale));color:var(--iv-yellow);min-height:14px}.msg.bad{color:#ff5a5f}.rm-zone{z-index:1500;touch-action:none;width:58%;position:absolute;top:0;bottom:0;left:0}.rm-stick{pointer-events:none;background:#ffffff1a;border:2px solid #ffffff52;border-radius:50%;width:84px;height:84px;margin:-42px 0 0 -42px;display:none;position:absolute;top:calc(100% - 54px);left:54px}.rm-zone.show .rm-stick,.rm-stick[data-on]{display:block}.rm-stick[data-on]{background:#ffffff29;border-color:#fff9}.rm-stick>span{background:#ffffff80;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%;box-shadow:0 3px #00010673}.rm-act{z-index:1600;border:3px solid var(--iv-yellow);width:66px;height:66px;color:var(--iv-yellow);font-family:var(--font-pixel);font-size:calc(7px * var(--text-scale));line-height:calc(9px * var(--text-scale));cursor:pointer;touch-action:manipulation;background:#000106bd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:absolute;bottom:12px;right:12px}.rm-act[aria-disabled=true]{opacity:.4;color:#fff;border-color:#ffffff8c}.rm-dot{border:2px solid;border-radius:50%;width:14px;height:14px}.rm-hint{z-index:1700;font-family:var(--font-pixel);font-size:calc(8px * var(--text-scale));line-height:calc(12px * var(--text-scale));color:#fff;white-space:nowrap;pointer-events:none;border:2px solid var(--iv-yellow);background:#000106;padding:4px 7px;animation:1.2s ease-in-out infinite rm-bob;position:absolute;transform:translate(-50%,-100%)}.rm-hint b{background:var(--iv-yellow);color:var(--ink);margin-right:6px;padding:0 4px;font-weight:400;display:inline-block}@keyframes rm-bob{50%{margin-top:-3px}}.rm-say{font-family:var(--font-pixel);font-size:calc(9px * var(--text-scale));line-height:calc(15px * var(--text-scale));color:var(--iv-yellow);min-height:15px;margin-top:-2px}.rm-goto{position:relative}.rm-menu{z-index:1900;background:var(--hq-surface);border:2px solid var(--hq-control);flex-direction:column;min-width:220px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:4px 4px #000106}.rm-menu button{text-align:left;border:0;border-bottom:1px solid var(--hq-hairline);color:#fff;min-height:44px;font-weight:800;font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;padding:0 14px}.rm-menu button:last-child{border-bottom:0}.rm-menu button:hover,.rm-menu button:focus-visible{background:var(--hq-surface-2)}@media (max-width:1100px){.rgrid{grid-template-columns:1fr}}@media (max-width:700px){.cgrid{grid-template-columns:1fr}.cab{position:fixed;inset:8px}.ntag{font-size:calc(5px * var(--text-scale))}.hq{border-radius:18px;padding:14px}.hud{font-size:calc(7px * var(--text-scale))}.rm-hint{font-size:calc(6px * var(--text-scale));line-height:calc(9px * var(--text-scale));padding:3px 5px}.rm-say{font-size:calc(7px * var(--text-scale));line-height:calc(12px * var(--text-scale));min-height:24px}}@media (prefers-reduced-motion:reduce){.av,.dog,.ring,.ob{transition:none!important}.av .bob,.sway,.dog svg,.av .fr,.rm-hint{animation:none!important}.av.walking .fr[class*=idle]{opacity:1!important}}html.a-reduce .av,html.a-reduce .dog,html.a-reduce .ring,html.a-reduce .ob{transition:none!important}html.a-reduce .av .bob,html.a-reduce .sway,html.a-reduce .dog svg,html.a-reduce .av .fr,html.a-reduce .rm-hint{animation:none!important}.arc-head{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.ah-main{flex-direction:column;gap:12px;display:flex}.ah-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ah-chips{gap:8px;display:flex}.chip.static.tok{background:var(--iv-yellow);color:var(--ink);border-color:var(--iv-yellow);font-weight:800}.chip.static.orb{color:#fff;background:#5b4a8b;border-color:#5b4a8b;font-weight:800}.ah-week{background:#16161a;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.aw-top{align-items:center;gap:10px;display:flex}.aw-big{font-family:var(--font-display);font-weight:800;font-size:calc(20px * var(--text-scale));line-height:1.2}.aw-facts{font-size:calc(13px * var(--text-scale));color:#d8d3cc;flex-wrap:wrap;gap:14px;display:flex}.aw-line{font-size:calc(13px * var(--text-scale));color:var(--night-muted)}.ah-week .bar{background:#222226;border-radius:999px;height:12px;overflow:hidden}.ah-week .bar i{background:var(--iv-yellow);border-radius:999px;height:100%;display:block}.pick-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.filter{flex-wrap:wrap;gap:8px;display:flex}.games{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.gtile{border:1px solid var(--hairline);text-align:left;cursor:pointer;min-height:250px;color:var(--ink);font:inherit;background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.gtile:hover:not(:disabled){box-shadow:0 6px 18px #00010614}.gtile:disabled{cursor:default}.gtile.focus{border:2px solid var(--ink)}.gtile.locked{background:#fbf8f2}.gt-top{align-items:flex-start;gap:12px;display:flex}.gt-top>span:last-child{flex-direction:column;gap:6px;display:flex}.gico{border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.gico.red{background:var(--iv-red)}.gname{font-family:var(--font-display);font-weight:800;font-size:calc(19px * var(--text-scale));line-height:1.1}.cc{background:var(--surface-2);min-height:24px;font-size:calc(12px * var(--text-scale));border-radius:999px;align-self:flex-start;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.gline{font-size:calc(14px * var(--text-scale));line-height:1.45}.need{font-size:calc(12px * var(--text-scale));color:var(--ink-muted);margin-top:auto}.gfoot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.earn{font-size:calc(13px * var(--text-scale));font-weight:700}.arc-phone{background:var(--iv-yellow);min-height:24px;color:var(--ink);font-size:calc(11px * var(--text-scale));letter-spacing:.3px;border-radius:999px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.arc-desk{font-size:calc(12px * var(--text-scale));color:var(--ink-muted);border-left:3px solid var(--iv-yellow);padding-left:8px;line-height:1.4}.icip{color:#8a5a00;min-height:24px;font-size:calc(11px * var(--text-scale));letter-spacing:.4px;background:#f6ecd9;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.arc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.walkcard,.crewcard{flex-direction:column;gap:12px;display:flex}.wc-big{font-family:var(--font-display);font-weight:900;font-size:calc(44px * var(--text-scale));line-height:1}.walkcard .row{flex-wrap:wrap;gap:8px;display:flex}.wk-card{background:#16161a;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.wk-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wk-photo{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.wk-photo img{aspect-ratio:1;object-fit:cover;background:#34343a;border-radius:10px;width:100%}.wk-del{min-height:44px;color:var(--night-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 6px;font-weight:700;text-decoration:underline}.wk-ask{flex-wrap:wrap;gap:4px;display:flex}.wk-file{align-self:flex-start;position:relative;overflow:hidden}.wk-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.wk-busy{opacity:.7}.crewcard{color:#fff;background:#2e1a3a}.crewcard .label,.crewcard .sub,.crewcard .foot{color:var(--hq-muted)}.shout{font-size:calc(13px * var(--text-scale));background:#16161a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.shout .px{font-size:calc(8px * var(--text-scale));color:#fff}.shout.me span:last-child{color:var(--iv-yellow)}.boosts{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.amini{border:1px solid var(--hq-control);color:#fff;min-height:44px;font-size:calc(12px * var(--text-scale));cursor:pointer;background:#2e1a3a;border-radius:999px;padding:0 8px;font-weight:700}.phrases{flex-wrap:wrap;gap:6px;display:flex}.invite{flex-wrap:wrap;gap:8px;display:flex}.invite input{border:1px solid var(--hq-control);color:#fff;min-height:48px;font:inherit;text-transform:uppercase;background:#16161a;border-radius:12px;flex:160px;padding:0 12px}.dogsec{background:#eef4fa;border:2px solid #c9dcef;grid-template-columns:170px minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.dogsec.here{border-color:#4f8fc9}.ds-art{background:#2e1a3a;border-radius:18px;justify-content:center;align-items:center;min-height:140px;display:flex}.ds-main,.ds-side{flex-direction:column;gap:10px;display:flex}.toys{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.train{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.train .label.y{color:var(--iv-yellow)}.tr-title{font-family:var(--font-display);font-weight:800;font-size:calc(20px * var(--text-scale));margin:4px 0}.train .chip.static{color:#fff;background:#16161a;border-color:#7f7a73}.studios{color:#fff;background:#2e1a3a;flex-direction:column;gap:14px;display:flex}.studios .label,.studios .foot{color:var(--hq-muted)}.st-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.st-head .chip.static{color:#fff;background:#5b4a8b;border-color:#5b4a8b}.studio-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio{text-align:center;font-size:calc(13px * var(--text-scale));flex-direction:column;align-items:center;gap:8px;display:flex}.studio .gico{border-radius:20px;width:72px;height:72px}.studio span{color:var(--hq-muted);font-size:calc(12px * var(--text-scale))}.shop{flex-direction:column;gap:12px;display:flex}.shop-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shopi{background:var(--surface-2);text-align:center;font-size:calc(13px * var(--text-scale));cursor:pointer;color:var(--ink);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:96px;padding:12px;display:flex}.shopi .sticker{background:var(--iv-red);border-radius:4px;width:36px;height:24px}.shopi .hoodie{background:#1d6a8a;border-radius:50%;width:26px;height:26px}.arcade-toast{position:fixed}@media (max-width:1200px){.games{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.arc-head,.dogsec{grid-template-columns:1fr}.games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.arc-two,.train{grid-template-columns:1fr}.studio-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.games{grid-template-columns:1fr}.gtile{min-height:0}}.privacy{max-width:900px}.ygrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.chatcard{flex-direction:column;gap:14px;min-height:560px;padding:24px;display:flex}.chatcard .label.y,.cantkeep .label.y{color:var(--iv-yellow)}.ystart{align-items:center;gap:24px;margin:auto 0;display:flex}.ystart-t{flex-direction:column;gap:14px;min-width:0;display:flex}.ytalk{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ytalk>.cf-presence{padding-top:8px;position:sticky;top:12px}.ychat{flex-direction:column;gap:12px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.yend{background:#1d1a2b;border:1px solid #5b4a8b;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.yend span{font-size:calc(14px * var(--text-scale));color:#d9d4ce;line-height:1.45}.yend .row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.yb{max-width:86%;font-size:calc(16px * var(--text-scale));border-radius:18px;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 18px;line-height:1.5;display:flex}.yb.student{background:var(--iv-yellow);color:var(--ink);border-radius:18px 18px 4px;align-self:flex-end}.yb.companion{color:#fff;background:#2a2a2e;border-radius:18px 18px 18px 4px;align-self:flex-start}.yb.ycrisis{color:var(--ink);box-shadow:0 0 0 3px var(--iv-red);background:#fff4f4}.yb .readaloud{flex:none;width:44px;height:44px}.yb.typing{gap:5px}.yb.typing i{background:#b3aea6;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite blink}.yb.typing i:nth-child(2){animation-delay:.2s}.yb.typing i:nth-child(3){animation-delay:.4s}.ysafety,.yhunch,.yoffers{background:#16161a;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.ysafety{background:#3a1416}.ysafety .row,.yhunch .row,.yclose .row{flex-wrap:wrap;gap:8px;display:flex}.yoffers .label{color:var(--night-muted)}.yoffer{background:#222226;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.yoffer>div{flex-direction:column;gap:2px;display:flex}.yoffer span{font-size:calc(13px * var(--text-scale));color:var(--night-muted);line-height:1.4}.oico{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ysay{align-items:center;gap:8px;display:flex}.ysay input{color:#fff;width:0;min-width:0;min-height:52px;font:inherit;font-size:calc(16px * var(--text-scale));background:#000106;border:1px solid #56524c;border-radius:999px;flex:1;padding:0 18px}.closey{align-self:flex-start}.chatcard .btn.ghost{color:#fff;background:0 0;border-color:#7f7a73}.yside{flex-direction:column;gap:20px;display:flex}.lead{flex-direction:column;gap:10px;display:flex}.lrow{background:var(--surface-2);font-size:calc(14px * var(--text-scale));border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:12px;padding:12px 14px;line-height:1.4;display:grid}.lrow b{font-size:calc(16px * var(--text-scale))}.lrow.help{background:#fff4f4}.pasty{flex-direction:column;gap:4px;display:flex}.prow{border-bottom:1px solid var(--hairline);font-size:calc(15px * var(--text-scale));justify-content:space-between;gap:12px;padding:10px 0;display:flex}.prow span:last-child{color:var(--ink-muted);text-align:right}.cantkeep p{margin:0;line-height:1.5}.cantkeep{flex-direction:column;gap:10px;display:flex}.yclose{background:#fff;border-radius:22px;flex-direction:column;gap:12px;width:min(560px,100%);padding:22px;display:flex}.themes{flex-wrap:wrap;gap:8px;display:flex}.cw-scrim{z-index:3500;background:#000106a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@media (max-width:1100px){.ygrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.chatcard{min-height:0;padding:16px}.ystart{flex-direction:column;align-items:flex-start;gap:14px}.ystart>.cf-presence,.ytalk>.cf-presence{flex-direction:row;padding-top:0;position:static}.ystart>.cf-presence .cf,.ytalk>.cf-presence .cf{--cf:60px!important}.ystart>.cf-presence .cf-who,.ytalk>.cf-presence .cf-who{align-items:flex-start}.ytalk{grid-template-columns:minmax(0,1fr);gap:12px}.yb{max-width:94%;font-size:calc(15px * var(--text-scale))}.yoffer{grid-template-columns:40px minmax(0,1fr)}.yoffer .btn{grid-column:1/-1}.lrow{grid-template-columns:1fr;gap:4px}}
