@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2)format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.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:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2)format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.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:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-arabic-400-normal-D6_F3AeY.woff2)format("woff2"),url(/assets/lalezar-arabic-400-normal-BT7j_n2X.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-vietnamese-400-normal-ScipispP.woff2)format("woff2"),url(/assets/lalezar-vietnamese-400-normal-DXhD3tbU.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:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-latin-ext-400-normal-Boaamuqr.woff2)format("woff2"),url(/assets/lalezar-latin-ext-400-normal-Dq4DC2QX.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:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-latin-400-normal-CsH8Qv7g.woff2)format("woff2"),url(/assets/lalezar-latin-400-normal-Bm4W26Zi.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:#121014;--card:#1e1a21;--line:#2a2430;--line-2:#4a4250;--nav:#18151b;--text:#f6f1ea;--muted:#b4abb8;--orange:#ff7a45;--orange-soft:#ff9a70;--orange-deep:#3a2318;--on-orange:#1a0f0a;--teal:#7fd1c2;--teal-deep:#1a2624;--teal-line:#2b3d3a;--on-teal:#0f2622;--yellow:#ffd166;--on-yellow:#2a1e05;--purple:#9c8cf0;--purple-soft:#b8acf5;--on-purple:#1a1530;--title:"Lalezar", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{color:var(--text);background:#0b0a0c;margin:0;font-family:Vazirmatn,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,p{margin:0}img{display:block}.phone{background:var(--bg);flex-direction:column;width:100%;max-width:430px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width>=600px) and (height>=900px){#root{justify-content:center;align-items:center;display:flex}.phone{width:390px;height:844px;box-shadow:0 0 0 1px var(--line);border-radius:28px}}.scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.page{flex-direction:column;gap:16px;padding:24px 20px 28px;display:flex}.sticky-top{z-index:5;background:var(--bg);margin:-24px -20px 0;padding:14px 20px 10px;position:sticky;top:0}.enter{animation:.22s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.title{font-family:var(--title);font-weight:400;line-height:1.2}.t28{font-size:28px}.t30{font-size:30px}.t34{font-size:34px}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px}.bold{font-weight:700}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.card{background:var(--card);border-radius:18px;padding:14px}.card.line{border:1px solid var(--line)}.chip{background:var(--card);border:1px solid var(--line);border-radius:999px;flex:none;padding:9px 14px;font-size:13px}.chip.on{background:var(--orange);border-color:var(--orange);color:var(--on-orange);font-weight:700}.chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tag{background:var(--line);border-radius:999px;padding:5px 10px;font-size:11px}.btn{background:var(--orange);height:56px;color:var(--on-orange);border-radius:18px;justify-content:center;align-items:center;gap:6px;width:100%;font-size:16px;font-weight:800;transition:transform .1s;display:flex}.btn:active{transform:scale(.97)}.btn:disabled{background:var(--line);color:var(--muted)}.btn.soft{background:var(--card);border:1px solid var(--line);color:var(--text);font-size:14px;font-weight:700}.btn.ghost{color:var(--muted);background:0 0;height:44px;font-size:14px;font-weight:400}.btn.sm{border-radius:16px;height:48px;font-size:15px}.icon-btn{background:var(--card);width:44px;height:44px;color:var(--text);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.input{border:1px solid var(--line-2);background:var(--card);border-radius:16px;outline:none;width:100%;height:48px;padding:0 14px}.input:focus{border-color:var(--orange)}textarea.input{resize:none;height:84px;padding:12px 14px;line-height:1.7}.avatar{color:var(--on-purple);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.bar{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.bar>div{border-radius:8px;height:100%;transition:width .4s ease-out}.steps{gap:6px;display:flex}.steps span{background:var(--line);border-radius:6px;flex:1;height:6px}.steps span.on{background:var(--orange)}.poster{flex-direction:column;align-self:flex-start;gap:6px;display:flex}.poster-img{background:var(--card);border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000059}.poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster-rank{color:var(--text);-webkit-text-stroke:1px var(--orange);text-shadow:0 2px 8px #000000b3;font-size:34px;line-height:1;position:absolute;top:2px;right:6px}.poster .cap{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.nav{background:var(--nav);border-top:1px solid var(--line);flex:none;justify-content:space-around;align-items:flex-start;height:76px;padding-top:10px;display:flex}.nav a{color:var(--muted);flex-direction:column;align-items:center;gap:3px;min-width:52px;font-size:11px;display:flex}.nav a.active{color:var(--orange)}.nav a.fab{background:var(--orange);width:52px;min-width:52px;height:52px;color:var(--on-orange);border-radius:18px;justify-content:center;margin-top:-22px}.hero{background:var(--card);flex:none;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .hero-bg{filter:blur(24px)brightness(.55);transform:scale(1.2)}.hero .hero-poster{z-index:1;object-fit:contain;border-radius:14px;width:auto;height:calc(100% - 18px);inset:18px auto 0 50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));position:absolute;inset:45% 0 0}.float-back{z-index:5;height:0;padding:0 16px;position:sticky;top:12px}.float-back .icon-btn{background:var(--card);border:1px solid var(--line-2)}.deck{margin-bottom:12px;position:relative}.deck-back{opacity:.5;pointer-events:none;transition:transform .3s cubic-bezier(.2,1.4,.4,1),opacity .3s;position:absolute;inset:0;transform:translateY(12px)scale(.94)}.deck.lifted .deck-back{opacity:1;transform:none}.deck-top{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .25s cubic-bezier(.2,1.4,.4,1);position:relative;box-shadow:0 10px 24px #00000059}.deck-top.fly-left,.deck-top.fly-right{opacity:0;transition:transform .32s cubic-bezier(.4,0,1,.6),opacity .32s ease-in}.deck-top.fly-left{transform:translate(-130%)rotate(-16deg)}.deck-top.fly-right{transform:translate(130%)rotate(16deg)}.deck-stamp{background:var(--card);pointer-events:none;border:3px solid;border-radius:12px;padding:4px 14px;font-size:22px;position:absolute;top:14px}.deck-stamp.right{color:var(--yellow);left:14px;transform:rotate(-10deg)}.deck-stamp.left{color:var(--muted);right:14px;transform:rotate(10deg)}@media (prefers-reduced-motion:reduce){.curtain,.deck-back,.deck-top,.deck-top.fly-left,.deck-top.fly-right{transition:none}}.game-tabs{background:var(--card);border-radius:16px;gap:6px;padding:4px;display:flex}.game-tabs a{min-height:44px;color:var(--muted);border-radius:12px;flex:1;place-items:center;font-size:20px;display:grid}.game-tabs a.active{background:var(--orange);color:var(--on-orange)}.stage{background:radial-gradient(circle at 50% 40%,#3a3340,#121014 75%);border-top:6px solid #5c3b2e;border-radius:20px;flex:none;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.stage img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.stage-text{z-index:2;text-shadow:0 2px 10px #0009;font-size:26px;position:relative}.curtain{z-index:1;background:repeating-linear-gradient(270deg,#8e2433 0 14px,#a92e40 14px 24px,#741b29 24px 34px);width:0;transition:width .55s cubic-bezier(.3,1.4,.5,1);position:absolute;top:0;bottom:0}.curtain.start{right:0;box-shadow:-6px 0 14px #00000073}.curtain.end{left:0;box-shadow:6px 0 14px #00000073}.stage.won .curtain{transition-duration:1.1s}.slots{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.slot-word{gap:3px;display:flex}.slot{border-bottom:3px solid var(--line-2);place-items:center;width:28px;height:38px;font-size:20px;font-weight:800;display:grid}.slot.on{border-color:var(--teal);animation:.2s ease-out enter}.slot.missed{color:var(--orange-soft);border-color:var(--orange)}.keys{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.key{background:var(--line);height:46px;color:var(--text);border-radius:10px;font-size:18px;font-weight:700}.key.hit{background:var(--teal-deep);color:var(--teal)}.key.miss{color:var(--line-2);background:0 0}.event-banner{min-height:112px;color:var(--text);border-radius:24px;flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex;overflow:hidden}.event-faces{flex:none;padding-inline-end:14px;display:flex}.event-faces img{object-fit:cover;border:2px solid #ffffff40;border-radius:8px;width:52px;height:78px;margin-inline-end:-14px;transform:rotate(6deg)}.event-faces img:nth-child(2){z-index:1;position:relative;transform:translateY(-4px)}.event-faces img:nth-child(3){transform:rotate(-6deg)}.filter-bar{scrollbar-width:none;flex:none;gap:8px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchip{background:var(--card);border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.fchip:active{transform:scale(.95)}.fchip.on{background:var(--orange);border-color:var(--orange);color:var(--on-orange);font-weight:700}.fchip.lit{border-color:var(--orange);color:var(--orange-soft);font-weight:700}.fchip.out{color:#f2b8c1;background:#3a1820;border-color:#c23a4b;font-weight:700}.fchip.tag-on{background:var(--orange-deep);color:var(--orange-soft);border-color:#0000}.fcount{background:var(--orange);min-width:20px;height:20px;color:var(--on-orange);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;display:grid}.segment{background:var(--bg);border-radius:16px;gap:4px;padding:4px;display:flex}.segment button{min-height:44px;color:var(--muted);border-radius:12px;flex:1;font-size:14px;transition:background .2s,color .2s}.segment button.on{background:var(--orange);color:var(--on-orange);font-weight:700}.sheet-root{z-index:30;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheet-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08060999;animation:.2s ease-out fade;position:absolute;inset:0}.sheet{border-top:1px solid var(--line-2);background:var(--card);border-radius:28px 28px 0 0;flex-direction:column;max-height:86%;padding-top:10px;animation:.34s cubic-bezier(.2,1.1,.3,1) rise;display:flex;position:relative;box-shadow:0 -16px 40px #00000080}.sheet-handle{background:var(--line-2);border-radius:4px;align-self:center;width:44px;height:4px;margin-bottom:6px}.sheet-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:22px;min-height:0;padding:8px 18px 18px;display:flex;overflow-y:auto}.sheet-body .fchip{background:var(--bg)}.sheet-body .fchip.on{background:var(--orange)}.sheet-body .fchip.out{background:#3a1820}.sheet-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}@keyframes rise{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-back{animation:none}}.ticket{background:var(--yellow);color:var(--on-yellow);border-radius:22px;animation:.45s cubic-bezier(.2,1.4,.4,1) stamp;position:relative;transform:rotate(-2deg)}@keyframes stamp{0%{opacity:0;transform:rotate(6deg)scale(.8)}}.ticket .perf{border-top:2px dashed #c9a34a;margin:0 22px;position:relative}.ticket .perf:before,.ticket .perf:after{content:"";background:var(--bg);border-radius:50%;width:28px;height:28px;position:absolute;top:-15px}.ticket .perf:before{right:-36px}.ticket .perf:after{left:-36px}.stamp{border:2px dashed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font-size:12px;font-weight:700;display:flex}.swipe-card{background:var(--card);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:28px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.swipe-card img{object-fit:cover;pointer-events:none;width:100%;height:56%}.bubble{background:var(--card);border-radius:4px 16px 16px;padding:10px 12px;font-size:13px;line-height:1.7}.toggle{background:var(--line-2);border-radius:999px;flex:none;width:52px;height:32px;padding:3px;display:flex}.toggle.on{background:var(--teal);justify-content:flex-end}.toggle span{background:var(--text);border-radius:50%;width:26px;height:26px}.skeleton{background:var(--card);border-radius:16px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.enter,.ticket,.skeleton,.star.on{animation:none}}.cast{scrollbar-width:none;gap:12px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000,#000 24px);mask-image:linear-gradient(270deg,#0000,#000 24px)}@media (hover:hover){.cast,.chips,.filter-bar,.rail{cursor:grab}}.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dragging a,.dragging button{pointer-events:none}.cast a{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;width:76px;font-size:11px;line-height:1.4;display:flex}.face{object-fit:cover;object-position:center 20%;background:var(--card);border-radius:50%;flex:none}.credit{align-items:baseline;gap:10px;font-size:13px;display:flex}.credit>span{width:76px;color:var(--muted);flex:none;font-size:12px}.credit a{color:var(--orange-soft)}.reveal{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.reveal span{background:var(--card);border:1px solid var(--bg);transition:opacity .5s,transform .5s}.reveal span.open{opacity:0;transform:scale(.6)}.clue{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.5}.clue.locked{color:var(--muted);background:0 0;border-style:dashed}.verdict{background:var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px}.verdict.hit{background:var(--teal-deep);color:var(--teal)}.tonight{background:var(--card);border-radius:24px;flex:none;align-items:flex-end;height:196px;padding:16px;display:flex;position:relative;overflow:hidden}.tonight img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.tonight:after{content:"";background:linear-gradient(#12101426 30%,#121014f2);position:absolute;inset:0}.tonight>div{z-index:1;position:relative}.star{place-items:center;width:52px;height:52px;display:grid}.star.on{animation:.3s ease-out backwards pop}@keyframes pop{40%{transform:scale(1.3)rotate(-8deg)}}.feelings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feeling{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:72px;padding:8px 4px;font-size:13px;font-weight:500;display:flex}.feeling span{font-size:26px;line-height:1.2}.feeling.on{background:var(--orange-deep);border-color:var(--orange);color:var(--orange-soft);font-weight:700}.barcode{justify-content:space-between;align-items:stretch;height:34px;display:flex}.barcode span{background:var(--on-yellow)}.verdict-tag{background:var(--on-yellow);color:var(--yellow);font-family:var(--title);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:19px;line-height:1.3;display:inline-flex}.verdict-tag span{font-size:20px}
