:root{--bg:#F3F5F9;--surface:#FFFFFF;--ink:#131A27;--muted:#5A6477;--line:#DCE1EA;--soft:#E9EDF4;--brand:#1B2559;--on-c:#FFFFFF;--hero:#1B2559;--c-game:#F28C28;--c-game-ink:#2B1600;--c-thpt:#D7141F;--c-t1:#12908D;--c-t2:#1B2559;--c-gt:#7A4FD0;--c-kiip:#0E9F6E;--c-np:#C2410C;--c-hh:#9F1239;--ok:#1E8A55;--err:#C8323C;--shadow:0 1px 2px rgba(19,26,39,.06),0 8px 24px rgba(19,26,39,.07);--f-body:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--f-kr:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--f-han:"Black Han Sans","Noto Sans KR","Malgun Gothic",sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0E131C;--surface:#161D2A;--ink:#E8ECF3;--muted:#9AA4B6;--line:#2A3345;--soft:#1D2535;--brand:#9FB0EE;--on-c:#0E131C;--hero:#141B44;--c-game:#F6A04A;--c-thpt:#F2606A;--c-t1:#3CC7C3;--c-t2:#9FB0EE;--c-gt:#B79BF2;--c-kiip:#34D399;--c-np:#FB923C;--c-hh:#FB7185;--ok:#4CC08A;--err:#F06A72;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.3);color-scheme:dark}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55}a{color:inherit}.kr{font-family:var(--f-kr)}button{font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wrap{max-width:1080px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.login{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.login-art{position:relative;isolation:isolate;overflow:hidden;background:var(--hero);color:#fff;padding:48px max(32px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;justify-content:space-between;gap:32px}.login-art .ring{position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;border:3px dotted #12908d;opacity:.5;pointer-events:none;z-index:-1}.stripes{display:flex;height:6px;width:180px;border-radius:3px;overflow:hidden}.stripes i{flex:1 1}.logo{font-weight:800;letter-spacing:.02em;font-size:18px;display:flex;align-items:center;gap:10px;text-decoration:none}.logo img{width:40px;height:40px;border-radius:50%;flex:none}.login-art .logo{font-size:24px}.login-art .logo img{width:56px;height:56px;box-shadow:0 0 0 2px rgba(255,255,255,.28)}.big-han{font-family:var(--f-han);font-size:clamp(84px,13vw,168px);line-height:.9;letter-spacing:-.02em}.big-han span{display:block}.big-han span:nth-child(2){color:var(--c-game)}.login-art p{max-width:38ch;color:#C9D1E0;margin:0}.levels{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.levels span{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:4px 12px;color:#E4E9F2}.login-side{display:flex;align-items:center;justify-content:center;padding-block:48px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:20px}.login-card h1{font-size:28px;line-height:1.2;margin:0;text-wrap:balance}.sub{color:var(--muted);margin:0}.gbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;font-size:15.5px;box-shadow:var(--shadow);transition:transform .12s,border-color .12s}.gbtn:hover{border-color:var(--brand);transform:translateY(-1px)}.gbtn svg{width:20px;height:20px;flex:none}.fine{font-size:12.5px;color:var(--muted);margin:0}.note{display:flex;gap:10px;align-items:flex-start;background:var(--soft);border-radius:10px;padding:12px 14px;font-size:13.5px}.note.err{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.dot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:6px;background:var(--c-game)}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}header.top .wrap{justify-content:space-between;gap:12px;padding-block:12px}.user,header.top .wrap{display:flex;align-items:center}.user{gap:10px;font-size:14px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--brand);color:var(--surface);display:grid;place-items:center;font-weight:700;overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.user .meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.user .meta small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ghost{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:6px 12px;font-size:13px;text-decoration:none;white-space:nowrap}.ghost:hover{border-color:var(--ink)}.hello{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;padding-block:32px 20px}.hello h2{margin:0;font-size:26px;line-height:1.25;text-wrap:balance}.hello p{margin:4px 0 0;color:var(--muted)}.summary{display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px;background:var(--surface);border:1px solid var(--line);font-weight:500}.pill.on{border-color:var(--ok);color:var(--ok)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding-bottom:48px}.card{--c:var(--brand);position:relative;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow);overflow:hidden;min-width:0;transition:transform .15s}.card.open:hover{transform:translateY(-2px)}.card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--c)}.glyph{position:absolute;right:-6px;bottom:-22px;font-family:var(--f-han);font-size:120px;line-height:1;color:var(--c);opacity:.1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.num{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c)}.card h3{margin:2px 0 0;font-size:21px;line-height:1.25}.card h3 .kr{font-size:14px;font-weight:500;color:var(--muted);margin-left:6px}.status{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;border-radius:999px;padding:4px 10px;white-space:nowrap}.status.free{background:var(--c-game);color:var(--c-game-ink)}.status.owned{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.status.locked{background:var(--soft);color:var(--muted)}.desc{margin:0;color:var(--muted);max-width:46ch}.facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:12.5px}.facts li{background:var(--soft);border-radius:6px;padding:3px 8px}.card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative}.btn{display:inline-block;border:0;border-radius:10px;padding:10px 18px;font-weight:700;font-size:14.5px;background:var(--c,var(--brand));color:var(--on-c);text-decoration:none;transition:filter .12s}.btn:hover{filter:brightness(1.08)}.card.game .btn{color:var(--c-game-ink)}.btn.outline{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn.outline:hover{border-color:var(--ink);filter:none}.price{font-size:13px;color:var(--muted)}.price b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card.locked{box-shadow:none;background:color-mix(in srgb,var(--surface) 55%,var(--bg))}.card.locked:before{background:var(--line)}.card.locked .num{color:var(--muted)}.card.locked .glyph{color:var(--muted);opacity:.08}.ico{width:14px;height:14px}.board{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;margin:0;padding:0;list-style:none}.board li{display:grid;grid-template-columns:26px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--soft)}.board .r{font-weight:800;color:var(--c-game);text-align:center}.board .s{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.board li.me{outline:1.5px solid var(--c-game)}.muted{color:var(--muted);font-size:13px}.scrim{position:fixed;inset:0;background:rgba(10,14,22,.55);display:grid;place-items:center;z-index:40;padding:16px}.modal{width:100%;max-width:440px;background:var(--surface);color:var(--ink);border-radius:16px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:16px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.modal h4{margin:0;font-size:20px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600}.field input,.field select{font:inherit;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink)}.field input:focus,.field select:focus{outline:none;border-color:var(--brand)}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.06em;text-transform:uppercase}.msg{font-size:13px;min-height:1.2em;margin:0}.msg.err{color:var(--err)}.msg.ok{color:var(--ok)}.how{background:var(--soft);border-radius:10px;padding:12px 14px;font-size:13.5px;display:flex;flex-direction:column;gap:6px}.how ol{margin:0;padding-left:18px}.how code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;background:var(--surface);padding:1px 6px;border-radius:4px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.page{padding-block:32px 64px;gap:20px}.page,.panel{display:flex;flex-direction:column}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;gap:14px;min-width:0}.panel h2{margin:0;font-size:20px}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mono,td.mono{font-family:ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}textarea.codes{width:100%;min-height:140px;font-family:ui-monospace,Menlo,monospace;font-size:13px;padding:10px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink)}@media (max-width:820px){.login{grid-template-columns:1fr;min-height:0}.login-art{padding:32px max(20px,env(safe-area-inset-left,0px))}.big-han{font-size:84px}.cols,.form-grid,.grid{grid-template-columns:minmax(0,1fr)}.user .meta{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.legal .panel{max-width:760px}.legal h1{margin:0;font-size:26px;line-height:1.25}.legal h2{margin:12px 0 0;font-size:18px}.legal li,.legal p{max-width:68ch}.legal ul{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.fine a{color:inherit}.login2-card .fine a{display:inline-block;padding:8px 2px;margin:-8px 0}@media (max-width:640px){main.wrap{padding-bottom:120px}.dock .hotline span,.dock .labeled span,.fbw span{display:none}.dock{gap:10px}.bell,.forum i,.hotline img,.rateb i,.refb i{width:42px!important;height:42px!important}main.contact>*,main.legal>*{margin-right:46px}}.nf-code{font-size:72px;font-weight:900;line-height:1;background:linear-gradient(135deg,#1B2559,#F28C28);-webkit-background-clip:text;background-clip:text;color:transparent}.appframe{display:flex;flex-direction:column;height:100vh;height:100dvh}.appframe header.top{position:static}.appframe iframe{flex:1 1;width:100%;border:0;display:block;background:var(--bg)}.login2{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));background:radial-gradient(120% 80% at 50% 30%,#26327a 0,#1B2559 45%,#111842 100%);color:#fff}.login2-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;display:grid;place-items:center}.login2-bg i{grid-area:1/1;border-radius:50%;border:2px dashed rgba(23,162,160,.28);aspect-ratio:1;animation:ringspin 90s linear infinite}.login2-bg i:first-child{width:min(560px,120vw);top:0}.login2-bg i:nth-child(2){width:min(820px,170vw);animation-direction:reverse;animation-duration:140s;border-color:rgba(23,162,160,.18)}.login2-bg i:nth-child(3){width:min(1100px,230vw);animation-duration:200s;border-color:rgba(23,162,160,.1)}@keyframes ringspin{to{transform:rotate(1turn)}}.login2-hero{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.logo-stage{position:relative;width:min(260px,62vw);aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 10px rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.45)}.logo-base{width:100%;height:100%;display:block;border-radius:50%}.orb{inset:0;animation:orbit 5.2s infinite;pointer-events:none}.orb,.orb b{position:absolute}.orb b{left:24.2%;top:26.9%;width:9.6%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#E8101E}.orb.main b{box-shadow:0 0 14px 2px rgba(232,16,30,.65);animation:land 5.2s infinite}.orb.t1{animation-delay:.07s}.orb.t1 b{opacity:.45;width:8.4%}.orb.t2{animation-delay:.14s}.orb.t2 b{opacity:.25;width:7.2%}.orb.t3{animation-delay:.21s}.orb.t3 b{opacity:.12;width:6%}@keyframes orbit{0%,42%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.55,0,.25,1)}to{transform:rotate(1turn)}}@keyframes land{0%,96%{transform:translate(-50%,-50%) scale(1)}98%{transform:translate(-50%,-50%) scale(1.35)}to{transform:translate(-50%,-50%) scale(1)}}.wordmark{margin:6px 0 0;font-size:clamp(30px,6vw,42px);font-weight:800;letter-spacing:.04em;line-height:1}.wordmark span{color:#F28C28}.tagline{margin:0;color:#C9D1E0;font-size:15px;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:center}.tagline .kr{color:#F28C28;font-weight:700}.tagline .tgl{white-space:nowrap}.tagline .tgl:before{content:"•";color:#2EC4B6;margin-right:5px}.tagline .kr{flex-basis:100%;text-align:center}.login2-card{width:100%;max-width:400px;background:var(--surface);color:var(--ink);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.login2-card h2{margin:0;font-size:22px;line-height:1.25}.login2-card .sub{margin:-8px 0 0}.login2-social{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--muted)}.login2-social li{display:flex;align-items:center;gap:8px}.login2-social svg{flex-shrink:0}.login2-social a{color:var(--ink);font-weight:600;text-decoration:none}.login2-social a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.login2-bg i,.orb,.orb b{animation:none!important}.orb.t1,.orb.t2,.orb.t3{display:none}}.appbar{display:flex;align-items:center;gap:10px;padding-block:8px;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));background:var(--surface);border-bottom:3px solid var(--c);flex:none}.appbar-close{display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 10px;border-radius:999px;background:var(--soft);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none;border:1.5px solid var(--line);transition:background .12s,border-color .12s}.appbar-close:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--surface))}.appbar-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.appbar-title{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;font-size:15px}.appbar-title i{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}.appbar-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar-home img{width:32px;height:32px;border-radius:50%;display:block}.appbar .avatar{width:32px;height:32px;font-size:14px}@media (max-width:480px){.appbar-close span{display:none}.appbar-close{padding:8px}}.appframe{position:relative}.contact .contact-card{max-width:760px;gap:20px}.contact h1{margin:2px 0 0;font-size:26px;line-height:1.25}.contact-grid{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.qr{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.qr img{width:200px;height:200px;background:#fff;border-radius:14px;padding:10px;border:1px solid var(--line)}.contact-actions{display:flex;flex-direction:column;gap:12px}.contact-actions ol{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.btn.zalo{--c:#0068FF;font-size:16px;padding:12px 18px}.btn.fb,.btn.zalo{color:#fff;text-align:center}.btn.fb{--c:#0866FF;display:inline-flex;align-items:center;justify-content:center;gap:6px}.fb-box{display:grid;grid-gap:8px;gap:8px}.fb-row{display:flex;flex-wrap:wrap;gap:8px}.fb-row>*{flex:1 1 140px}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}.qr img{width:180px;height:180px}}.navlink{color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.navlink:hover{color:var(--c-t1)}.navlink .short{display:none}@media (max-width:480px){.navlink .long,header.top .logo-text{display:none}.navlink .short{display:inline}.user{gap:8px}header.top .ghost{padding:6px 10px}}.dock{position:fixed;right:calc(max(16px,env(safe-area-inset-right,0px)) - 21px);bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:15;width:88px;display:flex;flex-direction:column;align-items:center;gap:12px}.dock-btn{border:0;cursor:pointer;transition:transform .12s;text-decoration:none}.dock-btn:hover{transform:scale(1.06)}.bell{width:46px;height:46px;border-radius:50%;background:#F28C28;color:#fff;font-size:19px;line-height:1;border:2.5px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.28);display:grid;place-items:center;font-style:normal;box-sizing:border-box}.labeled{display:flex;flex-direction:column;align-items:center;background:transparent;padding:0;font:inherit}.labeled span{margin-top:-8px;position:relative;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.02em;padding:1px 6px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.2);white-space:nowrap}.bellbtn span{background:#C2410C}.fbw{position:fixed;right:calc(max(16px,env(safe-area-inset-right,0px)) - 21px);bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:15;width:88px}@media (min-width:1100px){body.fd-open .fbw{right:295px}}body:has(.chat-wrap) .fbw{display:none}body:has(.login2) .fbw{display:none}@media (max-width:700px){body:has(.cw) .fbw{display:none}}.fb-form{max-height:92dvh;overflow-y:auto}.fb-form input,.fb-form textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical}.fb-cats{display:flex;flex-wrap:wrap;gap:6px}.fb-cats button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 12px;font:inherit;font-size:14px;cursor:pointer}.fb-cats button.on{border-color:var(--brand);background:var(--brand);color:#fff}.forum i{width:46px;height:46px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--mint);border:2.5px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.28)}.forum span{background:var(--mint-dark)}:root{--mint:#2EC4A6;--mint-dark:#139C82}.forum-link{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--ink);font-size:14px;background:color-mix(in srgb,var(--mint) 14%,var(--surface));border:1.5px solid color-mix(in srgb,var(--mint) 45%,transparent)}.forum-link i{font-style:normal;font-size:20px}.forum-link b{color:var(--mint-dark)}.hotline{display:flex;flex-direction:column;align-items:center;gap:0}.hotline img{width:46px;height:46px;box-sizing:border-box;border-radius:50%;border:2.5px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.28);display:block}.hotline span{margin-top:-8px;position:relative;background:#E8101E;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.02em;padding:1px 6px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.contact-head{display:flex;gap:16px;align-items:center}.contact-avatar{width:72px;height:72px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.18);flex:none}@media (max-width:820px){.grid{padding-bottom:180px}}.langsw{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--soft);border:1px solid var(--line)}.langsw button{border:0;background:transparent;color:var(--muted);font-weight:700;font-size:12.5px;padding:5px 10px;border-radius:999px}.langsw button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.langsw.dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.langsw.dark button{color:#C9D1E0}.langsw.dark button[aria-pressed=true]{background:#fff;color:#1B2559}.langsel{font:inherit;font-size:13px;font-weight:700;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.login2-lang{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:2}.wallet{display:flex;align-items:center;gap:16px;margin:8px 0 20px;padding:16px 20px;border-radius:16px;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--c-t1) 45%,var(--line));box-shadow:var(--shadow)}.wallet.empty{border-color:color-mix(in srgb,var(--err) 40%,var(--line))}.wallet-clock{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c-t1) 14%,transparent);color:var(--c-t1)}.wallet.empty .wallet-clock{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.wallet-clock .ico{width:26px;height:26px}.wallet-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.wallet-label{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.wallet-time{font-size:24px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.wallet-sub{font-size:13px;color:var(--muted)}.wallet-recent{font-size:13px;color:var(--ok);font-weight:600;display:flex;flex-wrap:wrap;gap:4px 10px}.wallet .btn{flex:none}@media (max-width:560px){.wallet{flex-wrap:wrap}.wallet .btn{width:100%;text-align:center}}.gift{margin:0;line-height:1.5;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--c-game) 12%,transparent);color:var(--ink)}.gift,.uclock{font-size:13px}.uclock{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--soft);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.uclock .ico{width:15px;height:15px}.uclock.low{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.uout{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:var(--bg)}.uout .modal{text-align:center;align-items:center}.uout .row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width:480px){.uclock{padding:5px 8px;font-size:12px}}.promo-fab{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:15;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;padding:11px 18px 11px 14px;border-radius:999px;font:inherit;font-weight:800;font-size:14.5px;color:#fff;background:linear-gradient(135deg,#E8101E,#F28C28);box-shadow:0 8px 22px rgba(232,16,30,.38);animation:promoPulse 2.4s ease-in-out infinite}.promo-fab span{font-size:20px;line-height:1}.promo-fab:hover{filter:brightness(1.06)}@keyframes promoPulse{0%,to{transform:scale(1);box-shadow:0 8px 22px rgba(232,16,30,.38)}50%{transform:scale(1.05);box-shadow:0 8px 30px rgba(232,16,30,.55)}}@media (prefers-reduced-motion:reduce){.promo-fab{animation:none}}.modal.promo{max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;gap:14px;border-top:6px solid #f28c28}.promo-head{display:flex;gap:12px;align-items:flex-start}.promo-head h4{font-size:21px;line-height:1.3}.promo-head .sub{margin-top:4px;font-size:14px}.promo-x2{margin-top:6px;font-size:14px;font-weight:800;color:#E5383B;background:#FFF0F0;border-radius:8px;padding:5px 9px;display:inline-block}.promo-gift{font-size:38px;line-height:1}.promo-x{margin-left:auto;border:0;background:var(--soft);color:var(--ink);width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;flex:none}.promo-meter{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.promo-meter i{width:30px;height:8px;border-radius:99px;background:var(--soft)}.promo-meter i.on{background:var(--ok)}.promo-meter i.wait{background:#F6A04A}.promo-meter span{margin-left:6px}.promo-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:14px}.promo-steps>li{padding-left:2px}.promo-steps>li>b{display:block;margin-bottom:8px;font-size:14.5px}.promo-share{display:flex;gap:12px;align-items:center}.promo-share img{width:96px;height:96px;border-radius:10px;object-fit:cover;flex:none;box-shadow:var(--shadow)}.promo-btns{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.promo-btns .btn{text-align:center;padding:8px 12px;font-size:14px}.promo-post{margin-top:8px;font-size:13px}.promo-post summary{cursor:pointer;color:var(--muted)}.promo-post pre{white-space:pre-wrap;font:inherit;font-size:13px;background:var(--bg);border-radius:10px;padding:10px 12px;margin:6px 0 0}.promo-form{display:flex;flex-direction:column;gap:10px}.promo-form .field>span{font-size:13px;font-weight:600}.promo-pick{display:flex;align-items:center;gap:10px}.promo-pick img{width:64px;height:64px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.promo-mine{border-top:1px solid var(--line);padding-top:12px;font-size:14px}.promo-mine ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.promo-mine li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.promo-mine li a{color:var(--ink);font-weight:600}.promo-mine small{flex-basis:100%;color:var(--err)}.chip{font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--soft);color:var(--muted)}.chip.pending{background:color-mix(in srgb,#F28C28 16%,transparent);color:#B35E0C}.chip.approved{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.chip.rejected{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.promo-list{display:flex;flex-direction:column;gap:12px}.promo-item{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px}.promo-item img{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--line);flex:none;cursor:zoom-in}.promo-item .meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.promo-item .meta a{word-break:break-all}.promo-item .row{justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:6px}@media (max-width:560px){.promo-item{flex-direction:column}.promo-item img{width:100%;height:auto;max-height:320px}}.board li.top1{position:relative;color:#3A2A00;background:linear-gradient(110deg,#FFF3C4,#FFE08A 35%,#FFF9E3 50%,#FFE08A 65%,#FFF3C4);background-size:220% 100%;box-shadow:0 0 0 2px #F2B705,0 0 14px rgba(242,183,5,.55);animation:t6shine 3.2s linear infinite;font-weight:700}.board li.top1 .s{color:#7A4B00}.board li.top1:after,.board li.top1:before{content:"✦";position:absolute;color:#F2B705;font-size:13px;line-height:1;animation:t6twinkle 1.8s ease-in-out infinite}.board li.top1:before{left:-5px;top:-7px}.board li.top1:after{right:-4px;bottom:-7px;animation-delay:.9s}.board .crown{display:inline-block;font-size:17px;line-height:1;animation:t6bob 2.4s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(122,75,0,.35))}@keyframes t6shine{0%{background-position:120% 0}to{background-position:-100% 0}}@keyframes t6twinkle{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@keyframes t6bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-2px) rotate(6deg)}}@media (prefers-reduced-motion:reduce){.board .crown,.board li.top1,.board li.top1:after,.board li.top1:before{animation:none}}.notices{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.notices.compact{margin:0;gap:0}.notice{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}.notice.important{background:color-mix(in srgb,#E8101E 9%,var(--surface));border-color:color-mix(in srgb,#E8101E 40%,var(--line))}.notices.compact .notice{border-radius:0;border-width:0 0 1px;padding:8px 14px}.notice-ico{font-size:20px;line-height:1.3}.notice-text{flex:1 1;min-width:0}.notice-text b{display:block;font-size:15px}.notice-text p{margin:4px 0 0;font-size:14px;color:var(--muted);white-space:pre-line}.notices.compact .notice-text b{font-size:14px}.notices.compact .notice-text p{font-size:13px;margin-top:2px}.notice-tag{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:99px;background:#E8101E;color:#fff;font-size:11.5px;font-weight:800;vertical-align:2px}.notice-close{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:5px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.banned{max-width:560px;margin:40px auto;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.banned .big{font-size:52px;line-height:1}.banned h2{margin:0}.banned .why{background:color-mix(in srgb,var(--err) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--err) 35%,var(--line));border-radius:12px;padding:12px 16px;text-align:left;width:100%}.adminnav{--k:var(--brand);display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}.an-groups{display:flex;gap:6px;flex-wrap:wrap}.an-groups a{--k:var(--brand);display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:12px;font-weight:800;font-size:14px;color:var(--ink);text-decoration:none;background:color-mix(in srgb,var(--k) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--k) 22%,var(--line));transition:transform .12s,background .12s}.an-groups a i{font-style:normal;font-size:16px}.an-groups a:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--k) 16%,var(--surface))}.an-groups a.on{background:var(--k);border-color:var(--k);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--k) 35%,transparent)}.an-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--k) 8%,var(--surface));border:1px dashed color-mix(in srgb,var(--k) 30%,var(--line));align-self:flex-start}.an-tabs a{padding:6px 12px;border-radius:9px;font-weight:700;font-size:13.5px;color:var(--muted);text-decoration:none}.an-tabs a:hover{color:var(--ink);background:color-mix(in srgb,var(--k) 12%,transparent)}.an-tabs a.on{background:var(--surface);color:color-mix(in srgb,var(--k) 80%,var(--ink));box-shadow:0 1px 4px rgba(0,0,0,.12)}@media (max-width:640px){.an-groups{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.an-groups a{flex:none}.an-tabs{align-self:stretch}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.kpis.k9{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.kpis.k9{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi b{font-size:24px}}.kpi{--k:var(--brand);position:relative;overflow:hidden;background:linear-gradient(140deg,color-mix(in srgb,var(--k) 14%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--k) 28%,var(--line));border-top:4px solid var(--k);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:0 6px 18px color-mix(in srgb,var(--k) 12%,transparent);transition:transform .15s,box-shadow .15s}.kpi-link{text-decoration:none;color:inherit}.kpi-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--k) 24%,transparent)}.kpi-ic{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:20px;background:color-mix(in srgb,var(--k) 18%,transparent)}.kpi span{font-size:12.5px;color:var(--muted);font-weight:700;padding-right:44px}.kpi b{font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:color-mix(in srgb,var(--k) 72%,var(--ink))}.kpi small{font-size:12.5px;color:var(--muted)}.kpi.warn{animation:kpiWarn 2.4s ease-in-out infinite}.kpi.warn b{color:var(--err)}@keyframes kpiWarn{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--k) 25%,transparent)}}@media (prefers-reduced-motion:reduce){.kpi.warn{animation:none}}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:16px;gap:16px}.chart{--k:var(--brand);margin:0;background:linear-gradient(180deg,color-mix(in srgb,var(--k) 8%,var(--surface)),var(--surface) 45%);border:1px solid color-mix(in srgb,var(--k) 25%,var(--line));border-radius:16px;padding:14px 16px;min-width:0;box-shadow:var(--shadow)}.chart figcaption{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.chart figcaption>b{display:flex;align-items:center;gap:8px}.chart-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:16px;background:color-mix(in srgb,var(--k) 18%,transparent)}.chart figcaption>span{font-size:12.5px;color:var(--muted)}.chart-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chart-chips span{font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--k) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--k) 22%,transparent);border-radius:99px;padding:2px 10px}.chart-chips b{color:color-mix(in srgb,var(--k) 75%,var(--ink))}.chart svg{width:100%;height:auto;display:block}.chart .g1{stop-color:var(--k)}.chart .g2{stop-color:color-mix(in srgb,var(--k) 45%,transparent)}.chart .bar path{fill:var(--k)}.chart .bar .hit{fill:transparent}.chart .bar:hover path{fill:var(--k);filter:brightness(1.15) drop-shadow(0 0 4px color-mix(in srgb,var(--k) 50%,transparent))}.chart .bar:hover .hit{fill:color-mix(in srgb,var(--k) 8%,transparent)}.chart .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.chart .axis{stroke:var(--muted);stroke-width:1}.chart .tick{fill:var(--muted);font-size:11px;font-family:inherit}.chart-table{margin-top:6px;font-size:13px}.chart-table summary{cursor:pointer;color:var(--muted)}.chart-table table{max-width:240px}.splits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.split{display:flex;flex-direction:column;gap:10px}.split-t{display:flex;align-items:center;gap:8px}.split-t i{font-style:normal;font-size:18px}.split .row2{display:grid;grid-template-columns:140px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.split .row2>span:first-child{display:flex;align-items:center;gap:7px}.split .dot{width:10px;height:10px;border-radius:50%;background:var(--k);flex:none}.split .track{height:12px;border-radius:99px;background:var(--soft);overflow:hidden}.split .fill{height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--k) 55%,transparent),var(--k))}.split .mono{font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:color-mix(in srgb,var(--k) 70%,var(--ink))}.searchbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.searchbar input,.searchbar select{font:inherit;padding:9px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink)}.searchbar input{flex:1 1 240px}.tag-ban{display:inline-block;padding:1px 8px;border-radius:99px;background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err);font-size:12px;font-weight:700}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{display:grid;grid-template-columns:120px 28px 1fr;grid-gap:8px;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.timeline time{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline .ev-ico{text-align:center}.timeline .neg{color:var(--err);font-weight:700}.timeline .pos{color:var(--ok);font-weight:700}.card.maint{opacity:.8}.switch-list{display:flex;flex-direction:column;gap:10px}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.switch-list .switch-row:first-child{border-top:0}.seg3{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.seg3 button{border:0;background:transparent;padding:8px 16px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}.seg3 button+button{border-left:1px solid var(--line)}.seg3 button.sel{color:#fff;background:var(--ok)}.seg3 button.sel.m-maint{background:#E8890C}.seg3 button.sel.m-hidden{background:var(--muted)}.brand,.brand-ic{position:relative}.brand-ic{width:40px;height:40px;flex:none}.brand-dot{position:absolute;left:24.2%;top:26.9%;width:9.6%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#E8101E}.brand.anim .brand-dot{opacity:0}.brand-fly{position:absolute;left:0;top:0;border-radius:50%;background:#E8101E;opacity:0;pointer-events:none;box-shadow:0 0 8px 1px rgba(232,16,30,.6);will-change:transform}.brand-fly.brand-trail{box-shadow:none;filter:blur(.6px)}.brand-word{font-size:20px;font-weight:800;letter-spacing:.01em;color:var(--ink);white-space:nowrap}.brand-word b{color:#F28C28;font-weight:900}.event-bar{margin:0 0 14px;padding:10px 16px;border-radius:12px;font-weight:700;color:#fff;background:linear-gradient(90deg,#E8101E,#F28C28);box-shadow:0 6px 18px rgba(232,16,30,.25);animation:promoPulse 2.4s infinite}.gift-pop{text-align:center;align-items:center}.gift-pop .gift-ic{font-size:56px;line-height:1;animation:t6bob 1.6s ease-in-out infinite}.gift-item{width:100%;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--c-game,#F28C28) 10%,var(--surface))}.gift-msg{margin:0 0 6px;font-size:17px;font-style:italic}.chat-link{position:relative;text-decoration:none;white-space:nowrap}.chat-link i{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#E8101E;color:#fff;font-size:11px;font-style:normal;font-weight:800;display:grid;place-items:center}@media (max-width:480px){.chat-link .long{display:none}}.chat-wrap{padding-top:12px;padding-bottom:12px}.chat-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.chat-top b{font-size:17px}.chat-home{padding:6px 14px;text-decoration:none}.chat{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 146px);min-height:480px;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.chat-side{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.chat-tabs{display:flex;border-bottom:1px solid var(--line)}.chat-tabs button{flex:1 1;border:0;background:transparent;padding:12px 6px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent}.chat-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.chat-tabs i,.room .badge{font-style:normal;margin-left:6px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#E8101E;color:#fff;font-size:11.5px;font-weight:800;display:inline-grid;place-items:center}.chat-friends,.chat-rooms{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:4px;min-height:0;flex:1 1}.chat-new{margin-bottom:6px}.room{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:12px;cursor:pointer;color:var(--ink);font:inherit}.room:hover{background:var(--soft)}.room.on{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.room.world{background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 18%,transparent),transparent)}.room-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.room-t b{font-size:14.5px}.room-t b,.room-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-t small{color:var(--muted);font-size:12.5px}.cav{border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--soft);color:var(--brand);font-weight:800;object-fit:cover}.room-ic{width:42px;height:42px;font-size:22px;background:color-mix(in srgb,var(--mint) 22%,var(--surface))}.chat-friends h4{margin:12px 2px 4px;font-size:14px}.chat-search{display:flex;gap:6px}.chat-search input{flex:1 1;min-width:0;padding:9px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.frow{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:10px}.frow .ft{flex:1 1;min-width:0;display:flex;flex-direction:column}.frow .ft b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frow .ft small{color:var(--muted)}.btn.sm{padding:5px 10px;font-size:13px}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chat-empty{margin:auto;text-align:center;padding:24px;max-width:380px}.chat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.ch-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.ch-t small{color:var(--muted);font-size:12.5px}.back-m{display:none}.chat-members{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--soft)}.chat-members .frow{cursor:pointer;padding:2px}.chat-members select{padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.chat-list{flex:1 1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-height:0}.older{align-self:center;margin-bottom:8px}.day{font-size:12px;margin:12px 0 6px}.day,.sys{text-align:center;color:var(--muted)}.sys{font-size:12.5px;margin:6px 0}.msg-row{display:flex;gap:8px;align-items:flex-end;margin-top:2px}.msg-row.head{margin-top:10px}.msg-row.mine{flex-direction:row-reverse}.av-btn,.who{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.who{font-size:12.5px;font-weight:700;color:var(--muted);margin:0 0 2px 4px;display:block;text-align:left}.adm{margin-left:6px;font-size:10px;font-weight:800;color:#fff;background:#E8101E;border-radius:6px;padding:1px 5px;vertical-align:middle}.bubble-wrap{max-width:min(72%,520px);display:flex;flex-direction:column}.mine .bubble-wrap{align-items:flex-end}.bubble{position:relative;padding:8px 12px 6px;border-radius:16px 16px 16px 4px;background:var(--soft);color:var(--ink);word-break:break-word;white-space:pre-wrap}.mine .bubble{border-radius:16px 16px 4px 16px;background:var(--brand);color:#fff}.mine .bubble a{color:#fff}.bubble time{display:block;font-size:10.5px;opacity:.6;text-align:right;margin-top:2px}.bubble.image{padding:4px;background:transparent}.bubble.image img{display:block;max-width:260px;max-height:260px;border-radius:12px;cursor:zoom-in}.mine .bubble.image time{color:var(--muted)}.bubble.audio audio{width:230px;height:36px;display:block}.acts{display:flex;gap:2px;opacity:0;transition:opacity .15s}.msg-row:focus-within .acts,.msg-row:hover .acts{opacity:1}.acts button{border:0;background:transparent;cursor:pointer;font-size:14px;padding:3px;color:var(--muted)}@media (hover:none){.acts{opacity:.55}}.chat-err{margin:0 14px}.emoji{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-top:1px solid var(--line)}.emoji button{border:0;background:var(--soft);border-radius:8px;padding:4px 7px;font-size:18px;cursor:pointer}.composer{display:flex;align-items:flex-end;gap:6px;padding:10px 12px;border-top:1px solid var(--line)}.composer textarea{flex:1 1;min-width:0;resize:none;max-height:120px;padding:9px 12px;border-radius:18px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;field-sizing:content}.cbtn{border:0;background:transparent;font-size:21px;cursor:pointer;padding:6px 3px;line-height:1}.send{border-radius:18px}.recbar{flex:1 1;display:flex;align-items:center;gap:10px;font-weight:700}.recbar .dot{width:10px;height:10px;border-radius:50%;background:#E8101E;animation:promoPulse 1s infinite}.recbar .btn:first-of-type{margin-left:auto}.chat-panel{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.chat-panel h3{margin:0}.icopick{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;font-size:22px;padding:4px 8px;cursor:pointer}.icopick.on{border-color:var(--brand);background:var(--soft)}.pick{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.pick .frow{cursor:pointer}@media (max-width:760px){.chat{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 130px);border-radius:12px}.chat.has-room .chat-side{display:none}.chat:not(.has-room) .chat-main:not(:has(.chat-panel)){display:none}.chat:has(.chat-panel) .chat-side{display:none}.back-m{display:inline-block;font-size:18px;padding:4px 8px}.bubble-wrap{max-width:80%}}.report-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px}.report-msg{padding:10px 12px;border-radius:10px;background:var(--soft);white-space:pre-wrap;word-break:break-word}.report-msg img{max-width:240px;max-height:240px;border-radius:8px;display:block}@media (min-width:1100px){body.fd-open main.wrap{padding-right:316px;max-width:1380px}body.fd-open .appframe>iframe{width:calc(100% - 300px)}body.fd-open .dock{right:295px}}.fd-tab{position:fixed;right:0;top:clamp(80px,18vh,150px);z-index:20;display:flex;align-items:center;gap:6px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-right:0;border-radius:14px 0 0 14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;font:inherit;font-size:15px}.fd-tab .fd-dot{width:9px;height:9px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px color-mix(in srgb,#22C55E 25%,transparent)}.fd-tab i{position:absolute;top:-7px;left:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#E8101E;color:#fff;font-size:11.5px;font-style:normal;font-weight:800;display:grid;place-items:center}.fd{position:fixed;right:0;bottom:0;z-index:25;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line)}.fd.overlay{width:min(320px,92vw);box-shadow:-10px 0 30px rgba(0,0,0,.18)}.fd-head{display:flex;align-items:baseline;gap:8px;padding:12px 12px 8px}.fd-head b{font-size:17px}.fd-head .muted{font-size:12.5px}.fd-x{margin-left:auto;border:0;background:var(--soft);border-radius:8px;padding:2px 9px;font-size:16px;cursor:pointer;color:var(--ink)}.fd-actions{display:flex;gap:6px;padding:0 12px 8px}.fd-actions .btn{flex:1 1;text-align:center;text-decoration:none}.fd-add{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-block:1px solid var(--line);background:var(--soft)}.fd-list{flex:1 1;overflow-y:auto;padding:4px 6px 12px;display:flex;flex-direction:column;gap:2px}.fd-empty{padding:10px;font-size:13.5px}.fd-req{background:color-mix(in srgb,var(--mint) 14%,var(--surface));border-radius:10px;padding:6px}.fd-friend{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:7px 8px;cursor:pointer;color:var(--ink);font:inherit;opacity:.62}.fd-friend.on{opacity:1}.fd-friend:hover{background:var(--soft);opacity:1}.fd-friend .ft{flex:1 1;min-width:0;display:flex;flex-direction:column}.fd-friend .ft b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-friend .ft small{font-size:12px;color:var(--muted)}.fd-friend.on .ft small{color:#16A34A;font-weight:700}.cw-head .badge,.fd-friend .badge{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#E8101E;color:#fff;font-size:11.5px;font-weight:800;display:inline-grid;place-items:center}.fd-av{position:relative;display:inline-flex;flex:none}.fd-av i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface);background:#B8C0CC}.fd-av.on i,.fd-friend.on .fd-av i{background:#22C55E;box-shadow:0 0 8px #22C55E}.cw-row{position:fixed;bottom:0;z-index:26;flex-direction:row-reverse;align-items:flex-end;gap:10px;pointer-events:none}.cw,.cw-row{display:flex}.cw{pointer-events:auto;width:320px;height:440px;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -6px 30px rgba(0,0,0,.18);overflow:hidden}.cw.min{height:auto;width:240px}.cw-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;background:var(--brand);color:#fff;cursor:pointer}.cw-head .ft{flex:1 1;min-width:0;display:flex;flex-direction:column}.cw-head .ft b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-head .ft small{font-size:11.5px;opacity:.8}.cw-head button{border:0;background:transparent;color:#fff;font-size:15px;padding:2px 6px;cursor:pointer;border-radius:6px}.cw-head button:hover{background:rgba(255,255,255,.15)}.cw-head .fd-av i{border-color:var(--brand)}.cw-list{flex:1 1;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.cw .bubble-wrap{max-width:82%}.cw .bubble.image img{max-width:200px;max-height:200px}.cw .bubble.audio audio{width:200px}.cw .composer{padding:6px 8px;gap:2px}.cw .cbtn{font-size:18px;padding:4px 2px}.cw .send{padding:6px 12px}@media (max-width:760px){.cw-row{right:0!important;left:0;justify-content:center}.cw{height:min(70dvh,560px);border-radius:14px 14px 0 0}.cw,.cw.min{width:100vw}}.chat-off{font-size:12.5px;margin:0 2px 6px;padding:8px 10px;border-radius:10px;background:var(--soft)}.off-tag{font-style:normal;font-size:10.5px;background:var(--err);border-radius:6px;padding:1px 6px;vertical-align:middle}.off-tag,.pill-st{font-weight:800;color:#fff;margin-left:6px}.pill-st{display:inline-block;padding:1px 8px;border-radius:99px;font-size:12px}.fb-note{flex:1 1;min-width:200px;font:inherit;padding:8px 10px;border-radius:8px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink)}.fd-sec{margin:8px 8px 2px;font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fd-friend.fd-support{opacity:1;background:color-mix(in srgb,#EC4899 8%,transparent);border:1px solid color-mix(in srgb,#ec4899 25%,transparent);margin-bottom:4px}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:8px;gap:8px;margin-top:12px}.perm-g{grid-column:1/-1;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.perm{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.perm.off{border-color:color-mix(in srgb,var(--err) 45%,var(--line));background:color-mix(in srgb,var(--err) 7%,var(--surface))}.perm.staff{border-color:color-mix(in srgb,#EC4899 45%,var(--line));background:color-mix(in srgb,#EC4899 7%,var(--surface))}.perm .seg3 button{padding:5px 12px;font-size:13px}.seg3 button.sel.m-off{background:var(--err)}.tag-staff{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:800;color:#fff;background:#EC4899;vertical-align:middle}.chat-btn{background:#EC4899;border-color:#EC4899}.group-form{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px dashed var(--line);border-radius:14px;margin:10px 0}.app-checks{display:flex;flex-wrap:wrap;gap:8px}.app-check{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-weight:600}.app-check.on{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.group-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px;margin-top:6px}.group-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:transform .12s}.group-card:hover{transform:translateY(-1px)}.group-card.on{border-color:#12A39F;box-shadow:0 0 0 3px color-mix(in srgb,#12A39F 22%,transparent)}.gc-apps{display:flex;flex-wrap:wrap;gap:4px}.gc-apps i{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,#12A39F 14%,transparent);color:color-mix(in srgb,#12A39F 75%,var(--ink))}.sync-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:color-mix(in srgb,#12A39F 6%,var(--surface));border:1px solid color-mix(in srgb,#12a39f 25%,var(--line));margin-top:10px}.sync-box textarea{width:100%;font-family:ui-monospace,monospace;font-size:13px}.sync-preview{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.sync-preview .seg3{align-self:flex-start;flex-wrap:wrap}.pos{color:var(--ok)}.neg{color:var(--err)}.perm .seg3{flex:none}.perm>span:first-child{flex:1 1;min-width:0}.perm .seg3 button:disabled{opacity:1;cursor:default}.perm-grid .perm:only-of-type,.perm.staff{grid-column:1/-1}.comm-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px;margin:12px 0}.comm-card{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#8b5cf6 28%,var(--line));background:color-mix(in srgb,#8B5CF6 7%,var(--surface))}.comm-pay{position:-webkit-sticky;position:sticky;bottom:12px;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;margin-top:10px;border-radius:14px;background:var(--surface);border:2px solid #8b5cf6;box-shadow:var(--shadow)}.comm-pay input{flex:1 1;min-width:200px}.refb i{width:46px;height:46px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:22px;background:linear-gradient(135deg,#FF7AB6,#8B5CF6);border:2.5px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.28);animation:refPulse 2.6s ease-in-out infinite}.refb span{background:#8B5CF6}@keyframes refPulse{50%{transform:scale(1.08) rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.refb i{animation:none}}.dot-host{position:relative}.red-dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:#FF3B30;border:2px solid var(--surface);box-shadow:0 0 0 0 rgba(255,59,48,.6);animation:dotPing 1.6s ease-out infinite}.red-dot.inline{position:relative;top:auto;right:auto;display:inline-block;margin-left:6px;vertical-align:middle}.fd-tab .red-dot{top:-4px;left:-4px;right:auto}@keyframes dotPing{70%{box-shadow:0 0 0 7px rgba(255,59,48,0)}to{box-shadow:0 0 0 0 rgba(255,59,48,0)}}@media (prefers-reduced-motion:reduce){.red-dot{animation:none}}.btn.msg-admin{--c:#0866FF;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:14px 16px;font-size:17px;border-radius:14px;background:linear-gradient(135deg,#0866FF,#7A4FD0);color:#fff;box-shadow:0 8px 20px rgba(8,102,255,.3)}.btn.msg-admin small{font-size:12px;font-weight:600;opacity:.85}.btn.msg-admin.on{border-radius:14px 14px 0 0;box-shadow:none}.tray{margin-top:-6px;border:2px solid #0866ff;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.cw.embed{width:100%;height:340px;border:0;border-radius:0;box-shadow:none}.cw.embed .cw-head{cursor:default;background:color-mix(in srgb,#0866FF 85%,#000)}.urgent{display:flex;flex-wrap:wrap;gap:6px}.urgent,.urgent .mini{align-items:center;font-size:12.5px}.urgent .mini{display:inline-flex;gap:4px;padding:4px 10px;border-radius:99px;font-weight:700;text-decoration:none;color:#fff;background:#0866FF}.urgent .mini.zalo{background:#0068FF}.urgent .mini:hover{filter:brightness(1.1)}.btn .red-dot{width:13px;height:13px;top:-5px;right:-5px}.wallet-bonus{font-size:13px;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,#F28C28 14%,var(--surface));border:1px solid color-mix(in srgb,#f28c28 35%,transparent);align-self:flex-start}.an-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:99px;background:#FF3B30;color:#fff;font-size:11px;font-weight:800;vertical-align:1px}.topup-card.is-new{border-color:color-mix(in srgb,#22A55B 55%,var(--line));background:color-mix(in srgb,#22A55B 5%,var(--surface))}.topup-h{font-size:17px}.topup-tabs{align-self:stretch;display:flex}.topup-tabs button{flex:1 1;padding:9px 10px}.topup{display:flex;flex-direction:column;gap:14px}.packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px}.pack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:2px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .1s,border-color .1s}.pack:hover{transform:translateY(-1px)}.pack.on{border-color:#22A55B;background:color-mix(in srgb,#22A55B 9%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,#22A55B 18%,transparent)}.pack .pk-h{font-size:13px;color:var(--muted)}.pack .pk-p{font-size:17px;font-weight:900;color:#22A55B}.pack small{font-size:11.5px;color:var(--muted)}.bank-box{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-top:8px;padding:12px;border-radius:14px;background:color-mix(in srgb,#0866FF 6%,var(--surface));border:1px solid color-mix(in srgb,#0866ff 25%,var(--line))}.bank-qr{width:150px;height:auto;border-radius:10px;background:#fff}.bank-info{display:flex;flex-direction:column;gap:4px;font-size:14px;flex:1 1;min-width:200px}.bank-info .copy{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:1px 8px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink)}.choice{display:flex;flex-wrap:wrap;gap:8px}.my-topups{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--soft)}.my-topup{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.my-topup .tp-note{flex-basis:100%;color:var(--ink);background:var(--surface);border-radius:8px;padding:4px 8px}.pack-row{display:grid;grid-template-columns:1.2fr .6fr .8fr 1.6fr auto;grid-gap:8px;gap:8px;align-items:center}.pack-row label{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.pack-row label input{min-width:0;width:100%}@media (max-width:760px){.pack-row{grid-template-columns:1fr 1fr}.pack-row>input:first-child{grid-column:1/-1}}.modal:has(.topup-tabs){max-width:560px}@media (max-width:760px){input,select,textarea{font-size:16px!important}}.cw-head{background:#1B2559}.cw-head .fd-av i{border-color:#1B2559}.cw,.cw *{box-sizing:border-box}.cw .bubble.image img{max-width:min(200px,100%)}.cw .bubble.audio audio{max-width:100%}.cw .composer textarea{min-width:0}@media (max-width:760px){.cw-row{left:0;right:0!important;padding:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0)}.cw{max-width:100%;height:min(72dvh,560px)}.cw,.cw.min{width:100%}.cw-list{padding:10px 12px}.cw .composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));gap:4px}.cw .cbtn{font-size:20px;padding:4px}.cw .send{flex:none}.cw-head{padding:10px 10px 10px 12px}.cw-head button{font-size:18px;padding:4px 10px}}.modal>*{flex-shrink:0}.msg-row.sel .acts{opacity:1}.edit-box{display:flex;flex-direction:column;gap:6px;min-width:min(240px,60vw)}.edit-box textarea{width:100%;resize:vertical;padding:6px 8px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.edit-box .row,.msg-menu{justify-content:flex-end;gap:6px}.msg-menu{display:flex;margin-top:4px}.msg-menu button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}.mine .bubble{cursor:pointer}.cur-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cur-tabs button{padding:10px;border:2px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.cur-tabs button.on{border-color:#0866FF;background:color-mix(in srgb,#0866FF 10%,var(--surface))}.packs{grid-template-columns:repeat(2,minmax(0,1fr))}.pack{position:relative}.pack.star{border-color:color-mix(in srgb,#F5A524 60%,var(--line))}.pk-star{position:absolute;top:-10px;right:10px;font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;background:#F5A524;color:#2B1600}.hour-calc{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hour-calc input{width:90px}.bank-total{font-size:16px}.topup-send{display:flex;gap:8px;flex-wrap:wrap}.topup-send .btn{flex:1 1 180px}.wallet-pass{font-size:13px;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,#F5A524 16%,var(--surface));border:1px solid color-mix(in srgb,#f5a524 45%,transparent);align-self:flex-start}.pass-tag{display:inline-block;margin-top:2px;font-size:12px;font-weight:700;color:#8a5a00;background:color-mix(in srgb,#F5A524 18%,var(--surface));border-radius:99px;padding:1px 8px}.receipt-btn{align-self:flex-start;cursor:pointer}.receipt-pick{display:flex;align-items:center;gap:10px}.receipt-pick img{width:90px;height:90px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.receipt-thumb{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);align-self:flex-start;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.receipt-thumb img{width:120px;max-height:160px;object-fit:cover;border-radius:8px}.receipt-thumb span{font-size:13px;font-weight:700}.wallet-topup{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-align:left}.warn-scrim{background:rgba(120,0,10,.45);z-index:45}.warn-modal{max-width:420px;text-align:center;align-items:center;border:3px solid #e5484d;box-shadow:0 0 0 6px rgba(229,72,77,.25),0 24px 60px rgba(0,0,0,.45);animation:warnIn .35s cubic-bezier(.2,1.4,.4,1)}.warn-modal h4{color:#E5484D;font-size:22px}.warn-modal p{margin:0}.warn-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:34px;background:color-mix(in srgb,#E5484D 15%,var(--surface));animation:warnPulse 1.2s ease-in-out infinite}.warn-btns{justify-content:center;gap:10px;width:100%}.warn-btns .btn{flex:1 1}.btn.warn-go{--c:#E5484D;background:#E5484D;border-color:#E5484D;color:#fff;text-align:center}@keyframes warnIn{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}@keyframes warnPulse{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.warn-ic,.warn-modal{animation:none}}.saved-row{position:relative;margin-bottom:-6px}.saved-btn{width:100%;display:flex;align-items:center;gap:12px;padding:9px 44px 9px 14px;border-radius:10px;border:1.5px solid var(--brand);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:transform .12s}.saved-btn:hover{transform:translateY(-1px)}.saved-btn i,.saved-btn img{width:30px;height:30px;border-radius:50%;flex:none;object-fit:cover}.saved-btn i{display:grid;place-items:center;background:#1B2559;color:#fff;font-style:normal;font-weight:700;font-size:14px}.saved-btn span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.saved-btn b,.saved-btn small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-btn b{font-size:15px}.saved-btn small{color:var(--muted);font-size:12.5px}.saved-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.saved-x:hover{background:var(--line)}.remember{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13.5px;color:var(--muted);cursor:pointer;margin-top:-6px}.remember input{width:16px;height:16px;margin:0;accent-color:#1B2559;flex:none}.fab-main{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:16;width:46px;height:46px;border-radius:50%;border:2.5px solid #fff;background:#1B2559;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.3);opacity:.6;transition:opacity .2s,transform .2s,background .2s}.fab-main.on,.fab-main:hover{opacity:1}.fab-main.on{background:#E8101E;transform:rotate(90deg)}@media (min-width:1100px){body.fd-open .fab-main{right:316px}}body:has(.fab-main:not(.m)) .dock,body:has(.fab-main:not(.m)) .fbw,body:has(.fab-main:not(.m)) .fd-tab{opacity:0;pointer-events:none;transform:translateY(24px) scale(.85);transition:opacity .2s,transform .2s}body:has(.fab-main:not(.m)) .fbw{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.fab-main:not(.m)) .dock{bottom:calc(142px + env(safe-area-inset-bottom,0px))}body:has(.fab-main:not(.m)) .fd-tab{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:72px;border-right:1px solid var(--line);border-radius:14px}body.fab-open:has(.fab-main:not(.m)) .dock,body.fab-open:has(.fab-main:not(.m)) .fbw,body.fab-open:has(.fab-main:not(.m)) .fd-tab{opacity:1;pointer-events:auto;transform:none}body.fab-open:has(.fab-main:not(.m)) .dock{transition-delay:.06s}.fab-main.m{display:none}@media (max-width:1499px){.fab-main.m{display:grid}body:has(.fab-main.m) .dock,body:has(.fab-main.m) .fbw,body:has(.fab-main.m) .fd-tab{opacity:0;pointer-events:none;transform:translateY(24px) scale(.85);transition:opacity .2s,transform .2s}body:has(.fab-main.m) .fbw{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.fab-main.m) .dock{bottom:calc(142px + env(safe-area-inset-bottom,0px))}body:has(.fab-main.m) .fd-tab{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:72px;border-right:1px solid var(--line);border-radius:14px}body.fab-open:has(.fab-main.m) .dock,body.fab-open:has(.fab-main.m) .fbw,body.fab-open:has(.fab-main.m) .fd-tab{opacity:1;pointer-events:auto;transform:none}body.fab-open:has(.fab-main.m) .dock{transition-delay:.06s}body:has(.fab-main.m) .evt-fab,body:has(.fab-main.m) .promo-fab{opacity:0;pointer-events:none;transform:translateY(24px) scale(.85);transition:opacity .2s,transform .2s}body.fab-open:has(.fab-main.m) .evt-fab,body.fab-open:has(.fab-main.m) .promo-fab{opacity:1;pointer-events:auto;transform:none}}@media (min-width:1500px) and (max-width:1899px){body.fd-open .fab-main.m{display:grid}body.fd-open:has(.fab-main.m) .dock,body.fd-open:has(.fab-main.m) .fbw,body.fd-open:has(.fab-main.m) .fd-tab{opacity:0;pointer-events:none;transform:translateY(24px) scale(.85);transition:opacity .2s,transform .2s}body.fd-open:has(.fab-main.m) .fbw{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body.fd-open:has(.fab-main.m) .dock{bottom:calc(142px + env(safe-area-inset-bottom,0px))}body.fd-open:has(.fab-main.m) .fd-tab{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:72px;border-right:1px solid var(--line);border-radius:14px}body.fab-open.fd-open:has(.fab-main.m) .dock,body.fab-open.fd-open:has(.fab-main.m) .fbw,body.fab-open.fd-open:has(.fab-main.m) .fd-tab{opacity:1;pointer-events:auto;transform:none}body.fab-open.fd-open:has(.fab-main.m) .dock{transition-delay:.06s}body.fd-open:has(.fab-main.m) .evt-fab,body.fd-open:has(.fab-main.m) .promo-fab{opacity:0;pointer-events:none;transform:translateY(24px) scale(.85);transition:opacity .2s,transform .2s}body.fab-open.fd-open:has(.fab-main.m) .evt-fab,body.fab-open.fd-open:has(.fab-main.m) .promo-fab{opacity:1;pointer-events:auto;transform:none}}.refund-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1.5px dashed var(--brand);border-radius:12px;background:var(--bg)}.refund-form.refund{border-color:var(--err)}.evt-scrim{z-index:60}.evt-modal{position:relative;width:min(440px,100%);max-height:92dvh;overflow-y:auto;background:var(--surface);color:var(--ink);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.45);animation:evtIn .45s cubic-bezier(.2,1.4,.4,1)}@keyframes evtIn{0%{transform:translateY(30px) scale(.9);opacity:0}to{transform:none;opacity:1}}.evt-x{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.85);color:#1B2559;font-weight:800;cursor:pointer}.evt-hero{position:relative;height:170px;border-radius:22px 22px 0 0;overflow:hidden;background:radial-gradient(circle at 50% 120%,#F28C28 0,#E8101E 38%,#1B2559 78%);display:grid;place-items:center}.evt-hero:before{content:"";position:absolute;inset:-40%;background:repeating-conic-gradient(rgba(255,255,255,.09) 0 10deg,transparent 10deg 20deg);animation:evtSpin 18s linear infinite}@keyframes evtSpin{to{transform:rotate(1turn)}}.evt-host{position:relative;width:132px;height:132px;animation:evtBob 2.4s ease-in-out infinite}.evt-host img{width:100%;height:100%;border-radius:50%;border:4px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.35)}.evt-box{position:absolute;right:-18px;bottom:-4px;font-size:48px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35));animation:evtGive 2.4s ease-in-out infinite;transform-origin:30% 90%}@keyframes evtBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes evtGive{0%,to{transform:rotate(-8deg) translateX(0)}50%{transform:rotate(10deg) translateX(6px) translateY(-6px)}}.evt-conf{position:absolute;font-size:24px;animation:evtFloat 3s ease-in-out infinite}.evt-conf.c1{left:12%;top:18%}.evt-conf.c2{right:14%;top:14%;animation-delay:.6s}.evt-conf.c3{left:18%;bottom:12%;animation-delay:1.2s}.evt-conf.c4{right:20%;bottom:16%;animation-delay:1.8s}@keyframes evtFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(12deg)}}.evt-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px}.evt-when{align-self:flex-start;font-size:12.5px;font-weight:800;color:#C2410C;background:#FFEDD5;border-radius:999px;padding:3px 10px}.evt-body h3{margin:0;font-size:22px;line-height:1.25;color:var(--ink)}.evt-sub{margin:0;color:var(--muted);font-weight:600}.evt-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.evt-list li{position:relative;padding:9px 12px 9px 40px;border-radius:12px;background:var(--soft,#F3F5FA);font-size:14.5px;line-height:1.45}.evt-list li:before{content:"🎁";position:absolute;left:12px;top:8px}.evt-note{margin:0;font-size:13.5px;color:var(--muted)}.evt-btns{display:flex;gap:8px;flex-wrap:wrap}.evt-btns .btn{flex:1 1;justify-content:center}.evt-cta{background:linear-gradient(135deg,#F28C28,#E8101E);border:0;color:#fff}.evt-fab{position:fixed;left:max(14px,env(safe-area-inset-left,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:16;width:66px;height:66px;border:0;padding:0;background:none;cursor:pointer}.evt-fab .evt-cat{position:relative;width:66px;height:66px;border-radius:50%;border:3px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.3);animation:evtBob 2.4s ease-in-out infinite}.evt-fab .evt-ring{position:absolute;inset:-4px;border-radius:50%;border:3px solid #f28c28;animation:evtPulse 2s ease-out infinite}@keyframes evtPulse{0%{transform:scale(.95);opacity:.9}to{transform:scale(1.35);opacity:0}}.evt-fab .evt-gift{position:absolute;right:-8px;bottom:-2px;font-size:28px;animation:evtGive 1.6s ease-in-out infinite;transform-origin:30% 90%;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.evt-fab .evt-spark{position:absolute;color:#FFC83D;font-size:14px;animation:evtTwinkle 1.8s ease-in-out infinite}.evt-fab .evt-spark.s1{left:-6px;top:2px}.evt-fab .evt-spark.s2{right:0;top:-8px;animation-delay:.9s}@keyframes evtTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.evt-fab .evt-lbl{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);white-space:nowrap;font-size:10px;font-weight:800;color:#fff;background:#E8101E;border-radius:999px;padding:1px 7px;box-shadow:0 2px 6px rgba(0,0,0,.25)}@media (prefers-reduced-motion:reduce){.evt-box,.evt-bubble,.evt-conf,.evt-fab *,.evt-fab.on-login,.evt-hero:before,.evt-host,.evt-modal{animation:none!important}}.gift-burst{display:flex;align-items:center;gap:14px;margin:0;padding:12px 14px;border-radius:14px;background:linear-gradient(120deg,#FFF4E5,#FFE3EC);border:1px solid #fbd3a5}.gift-burst .gb{position:relative;flex:none;width:52px;height:52px;display:grid;place-items:center}.gift-burst .gb-box{font-style:normal;font-size:40px;line-height:1;animation:gbShake 3s ease-in-out infinite;transform-origin:50% 90%;filter:drop-shadow(0 4px 5px rgba(232,16,30,.25))}.gift-burst .gb-p{position:absolute;left:50%;top:40%;width:6px;height:12px;border-radius:2px;opacity:0;animation:gbPop 3s ease-out infinite}.gift-burst .p0{background:#E8101E;--x:-34px;--y:-30px;--r:-140deg}.gift-burst .p1{background:#F28C28;--x:30px;--y:-34px;--r:160deg}.gift-burst .p2{background:#2EC4B6;--x:-40px;--y:4px;--r:-90deg}.gift-burst .p3{background:#FFC83D;--x:40px;--y:0;--r:110deg}.gift-burst .p4{background:#8B5CF6;--x:-18px;--y:-42px;--r:-60deg}.gift-burst .p5{background:#E8101E;--x:16px;--y:-44px;--r:70deg;width:4px;height:16px}.gift-burst .p6{background:#2EC4B6;--x:-28px;--y:22px;--r:200deg;width:4px;height:14px}.gift-burst .p7{background:#F28C28;--x:30px;--y:22px;--r:-200deg}.gift-burst .p8{background:#FFC83D;--x:0;--y:-48px;--r:30deg}.gift-burst .p8,.gift-burst .p9{width:8px;height:8px;border-radius:50%}.gift-burst .p9{background:#8B5CF6;--x:44px;--y:-20px;--r:90deg}@keyframes gbShake{0%,30%{transform:none}35%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}45%{transform:rotate(-10deg)}50%{transform:scale(1.18) translateY(-4px)}58%,to{transform:none}}@keyframes gbPop{0%,48%{opacity:0;transform:translate(-50%,-50%)}52%{opacity:1}85%{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r))}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 10px)) rotate(var(--r))}}.gift-burst .gb-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.gift-burst .gb-txt b{font-size:16px;color:#C2410C}.gift-burst .gb-txt small{font-size:13px;color:#7A4A1F;font-weight:600}@media (prefers-color-scheme:dark){.gift-burst{background:linear-gradient(120deg,#3D2A16,#3A1A2A);border-color:#5A3A1E}.gift-burst .gb-txt b{color:#F5A04A}.gift-burst .gb-txt small{color:#E8C9A8}}@media (prefers-reduced-motion:reduce){.gift-burst .gb-box,.gift-burst .gb-p{animation:none}}.evt-cta svg{width:20px;height:20px;background:#fff;border-radius:50%;padding:2px;flex:none}.evt-cta{display:inline-flex;align-items:center;gap:8px}.evt-fab.on-login{left:auto;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(26px + env(safe-area-inset-bottom,0px));animation:evtPopIn .9s cubic-bezier(.2,1.5,.4,1) .5s both}.evt-fab.on-login,.evt-fab.on-login .evt-cat{width:84px;height:84px}.evt-fab.on-login .evt-gift{font-size:34px}@keyframes evtPopIn{0%{transform:translateY(140px) scale(.4);opacity:0}70%{transform:translateY(-14px) scale(1.08);opacity:1}to{transform:none}}.evt-bubble{position:absolute;right:6px;bottom:96px;white-space:nowrap;background:#fff;color:#C2410C;font-weight:800;font-size:13.5px;padding:7px 12px;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.25);animation:evtBubble 2.6s ease-in-out 1.4s infinite both}.evt-bubble:after{content:"";position:absolute;right:28px;bottom:-7px;border:7px solid transparent;border-top-color:#fff;border-bottom:0}@keyframes evtBubble{0%{opacity:0;transform:translateY(6px) scale(.9)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.evt-splash{position:fixed;inset:0;z-index:70;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 60%,#2C3A8C 0,#1B2559 55%,#0E1436 100%)}.evt-splash:before{content:"";position:absolute;inset:-50%;background:repeating-conic-gradient(rgba(242,140,40,.1) 0 9deg,transparent 9deg 18deg);animation:evtSpin 24s linear infinite}.evt-splash-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:34px;padding:24px;width:min(420px,100%);height:min(560px,100%);justify-content:center}.evt-big{position:relative;width:min(240px,62vw);aspect-ratio:1;animation:evtPopIn .9s cubic-bezier(.2,1.5,.4,1) both}.evt-big img{position:relative;width:100%;height:100%;border-radius:50%;border:6px solid #fff;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:evtBob 2.4s ease-in-out infinite}.evt-big .evt-ring{position:absolute;inset:-10px;border-radius:50%;border:4px solid #f28c28;animation:evtPulse 2s ease-out infinite}.evt-big .evt-box{position:absolute;right:-26px;bottom:-6px;font-size:clamp(56px,18vw,84px);filter:drop-shadow(0 8px 10px rgba(0,0,0,.4));animation:evtGive 1.8s ease-in-out infinite;transform-origin:30% 90%}.evt-bubble.big{right:auto;left:50%;bottom:auto;top:-62px;transform:translateX(-50%);font-size:17px;padding:10px 18px;animation:none}.evt-bubble.big:after{right:auto;left:50%;margin-left:-7px}.evt-enter{position:relative;font-size:18px;padding:15px 34px;border-radius:999px;box-shadow:0 12px 30px rgba(232,16,30,.45);animation:evtPopIn .9s cubic-bezier(.2,1.5,.4,1) .35s both,evtGlow 1.8s ease-in-out 1.3s infinite}@keyframes evtGlow{0%,to{box-shadow:0 12px 30px rgba(232,16,30,.45)}50%{box-shadow:0 12px 44px rgba(242,140,40,.85)}}.evt-splash .evt-conf{font-size:30px}@media (prefers-reduced-motion:reduce){.evt-big,.evt-big *,.evt-enter,.evt-splash:before{animation:none!important}}.card.game{border:2.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,#F28C28,#E8101E,#FFC83D,#F28C28,#E8101E) border-box;background-size:100% 100%,300% 300%;animation:hotBorder 5s linear infinite;box-shadow:0 10px 30px rgba(242,140,40,.28),0 0 0 4px rgba(242,140,40,.1)}@keyframes hotBorder{0%{background-position:0 0,0 50%}to{background-position:0 0,300% 50%}}.hot-badge{display:inline-flex;align-items:center;gap:2px;margin-left:8px;vertical-align:2px;font-size:11px;font-weight:900;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#FF6A00,#E8101E);border-radius:999px;padding:2px 9px;box-shadow:0 3px 10px rgba(232,16,30,.4);animation:hotPulse 1.6s ease-in-out infinite}@keyframes hotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.card.game,.hot-badge{animation:none}}.evt-parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.evt-part{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;background:var(--surface)}.evt-part.on{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.evt-part .ic{font-size:24px;text-align:center}.evt-part .tx{display:flex;flex-direction:column;min-width:0}.evt-part .tx small{color:var(--muted);font-size:12.5px;line-height:1.4}.evt-part input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background .15s;margin:0}.evt-part input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}.evt-part input:checked{background:var(--ok)}.evt-part input:checked:after{left:21px}.page-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:plIn .2s ease .15s both}.page-loading img{width:64px;height:64px;object-fit:contain;animation:plPulse 1.2s ease-in-out infinite}.pl-bar{width:140px;height:4px;border-radius:4px;background:#E3E7F2;overflow:hidden}.pl-bar i{display:block;width:40%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--orange,#F28C28),var(--red,#E5484D));animation:plRun 1s ease-in-out infinite}@keyframes plIn{0%{opacity:0}to{opacity:1}}@keyframes plPulse{50%{transform:scale(.92);opacity:.75}}@keyframes plRun{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.page-loading img,.pl-bar i{animation:none}}.promo-fab.on-login{z-index:16}.modal.promo .promo-login{width:100%;justify-content:center;gap:8px;display:flex;align-items:center;margin-top:4px}.modal.promo .promo-login svg{width:18px;height:18px;background:#fff;border-radius:50%;padding:2px}@media (max-width:640px){.promo-fab.on-login{padding:8px 13px 8px 10px;font-size:13px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.promo-fab.on-login span{font-size:17px}body:has(.evt-fab.on-login) .login2,body:has(.promo-fab.on-login) .login2{padding-bottom:110px}body:has(.promo-fab.on-login):has(.evt-fab.on-login) .login2{padding-bottom:190px}}.inapp{display:flex;flex-direction:column;gap:8px;text-align:left;padding:12px 14px;margin:4px 0 10px;border-radius:12px;background:#FFF4E5;border:1.5px solid #f28c28;color:#5A3200;font-size:14px;line-height:1.45}.inapp p{margin:0}.inapp .btn{justify-content:center;width:100%}.inapp-ios{background:#fff;border-radius:8px;padding:8px 10px}.boost-note{margin:8px 0 0;padding:7px 10px;border-radius:10px;background:#FFF1E6;border:1px dashed #f28c28;color:#9A3D00;font-size:13.5px;line-height:1.4}.boost-note b{color:#C2410C}.invite{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;margin-top:18px}.inv-head{display:flex;gap:12px;align-items:flex-start}.inv-ic{font-size:30px;line-height:1}.invite h3{margin:0 0 2px;font-size:17px}.invite h3 b{color:#E8101E}.invite .sub{margin:0}.inv-code,.inv-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inv-big{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:22px;font-weight:800;letter-spacing:.08em;padding:6px 14px;border-radius:10px;background:#FFF4E5;border:1.5px dashed #f28c28;color:#9A3D00}.inv-form .code-input{max-width:200px}.inv-edit{font-size:13px}.inv-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:14px;color:var(--muted)}.inv-stats b{color:var(--ink)}.inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto}.inv-list li{display:flex;gap:10px;align-items:center;font-size:14px;padding:6px 10px;border-radius:8px;background:var(--soft)}.inv-list li span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-list li b{color:var(--ok);font-size:13px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:60;max-width:calc(100% - 32px);background:var(--ink,#1B2559);color:#fff;padding:11px 18px;border-radius:12px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.25)}.wallet-btns{display:flex;flex-direction:column;gap:8px;align-items:stretch}.inv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.inv-btn small{font-size:11.5px;font-weight:800;color:#fff;background:#E8101E;border-radius:999px;padding:1px 7px}.invite-modal{max-width:560px}.inv-text{width:100%;font:inherit;font-size:14px;line-height:1.5;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);resize:vertical;color:var(--ink)}.inv-actions{display:flex;flex-wrap:wrap;gap:8px}.inv-actions .btn{flex:1 1 auto;justify-content:center}.inv-note{margin:0;font-size:13px}.inv-hello{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#E9FBF6;border:1.5px solid #12a39f;color:#0B5E59;font-size:14px;line-height:1.45}@media (max-width:640px){.wallet-btns{flex-direction:row;flex-wrap:wrap}.wallet-btns .btn{flex:1 1 auto}}.modal.invite-modal{max-width:560px;padding:0;overflow:hidden auto;gap:0}.inv-hero{position:relative;display:flex;gap:14px;align-items:center;padding:20px 20px 18px;color:#fff;background:linear-gradient(135deg,#FF8A00,#FF3D6E 55%,#8B5CF6);overflow:hidden}.inv-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.35),transparent 40%),radial-gradient(circle at 10% 110%,rgba(255,255,255,.25),transparent 45%);pointer-events:none}.inv-cat{width:84px;height:84px;flex:none;border-radius:50%;border:4px solid rgba(255,255,255,.85);background:#FFE7C7;object-fit:cover;box-shadow:0 8px 20px rgba(0,0,0,.2);animation:invBob 2.2s ease-in-out infinite}.inv-cat,.inv-hero-t{position:relative;z-index:1}.inv-hero-t{min-width:0}.inv-hero h4{margin:0;font-size:19px;line-height:1.25;color:#fff}.inv-hero p{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.95)}.inv-hero p b{color:#fff}.inv-badge{display:inline-flex;align-items:baseline;gap:4px;margin-top:8px;padding:4px 14px;border-radius:999px;background:#fff;color:#E8101E;font-weight:900;font-size:22px;box-shadow:0 6px 14px rgba(0,0,0,.18);animation:invPulse 1.8s ease-in-out infinite}.inv-badge small{font-size:12.5px;font-weight:700;color:#9A3D00}.inv-x{position:absolute;z-index:2;top:10px;right:10px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.25);color:#fff;font-size:20px;line-height:1;cursor:pointer}.inv-x:hover{background:rgba(255,255,255,.4)}.inv-conf{position:absolute;z-index:1;font-size:20px;opacity:.9;animation:invFloat 3s ease-in-out infinite}.inv-conf.c1{left:44%;top:8px}.inv-conf.c2{right:56px;bottom:10px;animation-delay:.6s}.inv-conf.c3{left:8px;top:6px;animation-delay:1.2s}.inv-conf.c4{right:22%;top:38%;animation-delay:1.8s}.inv-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.inv-gifts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#FFF6EC;border:1.5px dashed #f7b267}.inv-gifts span{font-size:24px;line-height:1;filter:grayscale(.15)}.inv-gifts span.got{animation:invPop .5s ease both}.inv-gifts b{margin-left:6px;font-size:14px;color:#9A3D00}.inv-lbl{margin:2px 0 -4px;font-weight:800;font-size:14px;color:var(--ink)}.inv-share{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.inv-share .sh{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.inv-share .sh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px rgba(27,37,89,.12)}.inv-share .sh:disabled{opacity:.5;cursor:default}.inv-share .sh.fb:hover{border-color:#0866FF}.inv-share .sh.ms:hover{border-color:#A033FF}.inv-share .sh.zl:hover{border-color:#0068FF}.inv-share .sh.tt:hover{border-color:#FE2C55}.inv-share .sh.ig:hover{border-color:#D6249F}.inv-share .sh.more:hover{border-color:#12A39F}.inv-share .sh-ic{font-size:26px;line-height:30px}.inv-hint{margin:0;padding:9px 12px;border-radius:10px;background:#E9FBF6;border:1px solid #9be3d2;color:#0B5E59;font-size:13.5px;line-height:1.45}.inv-link{display:flex;gap:8px;align-items:center}.inv-link code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 12px;border-radius:10px;background:var(--soft);border:1px solid var(--line);font-size:13.5px;color:var(--ink)}.inv-link .btn{flex:none}.inv-more summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--muted)}.inv-more[open]{display:flex;flex-direction:column;gap:8px}@keyframes invBob{50%{transform:translateY(-5px) rotate(-3deg)}}@keyframes invPulse{50%{transform:scale(1.06)}}@keyframes invFloat{50%{transform:translateY(-6px) rotate(10deg)}}@keyframes invPop{0%{transform:scale(.3)}to{transform:none}}@media (max-width:480px){.inv-hero{padding:16px 14px}.inv-cat{width:64px;height:64px}.inv-hero h4{font-size:17px}.inv-body{padding:14px}}@media (prefers-reduced-motion:reduce){.inv-badge,.inv-cat,.inv-conf,.inv-gifts span{animation:none!important}}.inv-share{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.invite-modal .promo-mine li{flex-wrap:nowrap}.invite-modal .promo-mine small{flex-basis:auto;color:var(--muted)}.inv-link .btn{width:auto}@media (max-width:480px){.inv-link{flex-wrap:wrap}.inv-link code{flex-basis:100%}.inv-link .btn{flex:1 1 auto}}.langbtn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:800;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap}.langbtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.langbtn:hover{border-color:var(--ink)}.langtg{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:74px;height:32px;padding:0 7px;border-radius:999px;border:1px solid var(--line);background:var(--soft);cursor:pointer;flex-shrink:0}.langtg .lt-flag{display:flex;width:22px;height:15px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.12);transition:opacity .2s}.langtg .lt-flag svg{width:100%;height:100%}.langtg .lt-knob{position:absolute;top:2px;left:2px;width:34px;height:26px;border-radius:999px;background:var(--surface);box-shadow:0 1px 4px rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:var(--ink);transition:transform .25s ease}.langtg:not(.on) .lt-knob{transform:translateX(36px)}.langtg.on .lt-flag.l,.langtg:not(.on) .lt-flag.r{opacity:.55}.langtg:hover{border-color:var(--ink)}.langtg.dark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}@media (prefers-reduced-motion:reduce){.langtg .lt-knob{transition:none}}.langtg.big{transform:scale(1.25);transform-origin:top right}.nbell{position:relative;flex-shrink:0}.nbell-btn{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.nbell-btn:hover{border-color:var(--ink)}.nbell-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.nbell-btn i{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#E53935;color:#fff;font:800 10.5px/18px inherit;font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--surface);animation:nbPop .4s ease}@keyframes nbPop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.nbell-btn:has(i) svg{animation:nbRing 2.4s ease-in-out infinite;transform-origin:50% 15%}@keyframes nbRing{0%,80%,to{transform:rotate(0)}84%{transform:rotate(14deg)}88%{transform:rotate(-12deg)}92%{transform:rotate(8deg)}96%{transform:rotate(-4deg)}}.nbell-panel{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:min(70vh,560px);overflow:auto;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(27,37,89,.18);z-index:60;text-align:left}.nbell-head,.nbell-panel{background:var(--surface)}.nbell-head{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.nbell-head b{font-size:15px;color:var(--ink)}.nbell-head button{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer}.nbell-empty{padding:22px 14px;color:var(--muted);font-size:14px;margin:0}.nbell-panel ul{list-style:none;margin:0;padding:4px 0}.nbell-panel li{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.nbell-panel li:last-child{border-bottom:0}.nbell-panel li.new{background:#FFF6E8}.nbell-panel .nb-ic{font-size:20px;line-height:1.2}.nbell-panel li div{display:flex;flex-direction:column;gap:2px;min-width:0}.nbell-panel li b{font-size:13.5px;color:var(--ink);font-weight:700}.nbell-panel li.up b{color:#0F7C5A}.nbell-panel li.down b{color:#C0392B}.nbell-panel li small{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.nbell-panel li time{font-size:11.5px;color:var(--muted)}.nbell-panel li.new time:after{content:" ●";color:#E53935}@media (max-width:640px){.nbell-panel{position:fixed;top:60px;left:10px;right:10px;width:auto}}@media (prefers-reduced-motion:reduce){.nbell-btn i,.nbell-btn svg{animation:none}}.appvis{display:flex;flex-direction:column}.av-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 2fr 80px 80px 120px;grid-gap:12px;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line);font-size:14px}.av-row:last-child{border-bottom:0}.av-head{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.av-row>span:nth-child(n+3){text-align:right}.av-name{font-weight:700;color:var(--ink)}.av-bar{display:flex;align-items:center;gap:10px}.av-bar .track{flex:1 1;height:10px;border-radius:99px;background:var(--soft);overflow:hidden}.av-bar .fill{display:block;height:100%;border-radius:99px;background:var(--k)}.av-bar b{min-width:32px;text-align:right}@media (max-width:700px){.av-head{display:none}.av-row{grid-template-columns:1fr 1fr 1fr;gap:6px 10px}.av-bar,.av-name{grid-column:1/-1}.av-row>span:nth-child(n+3){text-align:left;font-size:13px}.av-row>span[data-l]:before{content:attr(data-l) ": ";color:var(--muted)}}.forum{position:relative}.forum-bonus{position:absolute;top:-6px;right:50%;margin-right:14px;background:#E53935;color:#fff;font:800 10px/1 inherit;font-style:normal;padding:3px 5px;border-radius:999px;border:1.5px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25);white-space:nowrap;animation:fbJump 1.6s ease-in-out infinite}@keyframes fbJump{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-4px)}90%{transform:translateY(0)}}.forum-toast{position:fixed;left:50%;bottom:calc(30px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:70;max-width:calc(100vw - 32px);background:#139C82;color:#fff;padding:12px 18px;border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.25);font-size:14.5px;cursor:pointer;animation:nbPop .35s ease}@media (prefers-reduced-motion:reduce){.forum-bonus{animation:none}}.forum-toast small{display:block;font-size:12.5px;opacity:.9;margin-top:2px}.evt-en{border:1px dashed var(--line);border-radius:12px;padding:10px 14px}.evt-en summary{cursor:pointer}.rm-all{background:color-mix(in srgb,var(--brand) 6%,transparent);border-radius:12px;padding:10px 12px}.rm-list{display:flex;flex-direction:column}.rm-h{margin:14px 0 2px;font-size:15px}.rm-lim{display:inline-block;margin-top:3px;font-size:12px;font-weight:700;color:#0F8A80;background:#E8F7F5;border-radius:6px;padding:1px 7px}.rm-rule{font-size:13.5px;background:#FFF8E6;border:1px solid #f5dfa8;border-radius:10px;padding:8px 12px;margin:0 0 12px}.rm-list .switch-row>div:first-child,.rm-list~.switch-row>div:first-child{flex:1 1 300px;min-width:0}.wallet-free{display:block;margin:6px 0 2px;padding:8px 12px;border-radius:12px;background:linear-gradient(90deg,#E9F9EF,#FFF6E0);border:1.5px solid #34c17a;color:#14633A;font-weight:700;font-size:14px}.free-mode{border:2px solid #34c17a}.rm-exp{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:13px;font-weight:600}.rm-exp input{width:64px;padding:3px 6px;font-size:13px}.rm-exp .btn{padding:3px 12px;font-size:13px}.rm-exp em{font-style:normal;color:var(--muted);font-weight:500}.rm-gexp{padding:4px 0 8px}.rateb i{width:46px;height:46px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:22px;background:linear-gradient(135deg,#FFD54A,#F28C28);border:2.5px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.28)}.rateb span{background:#E07B12}.rate-stars{display:flex;justify-content:center;gap:6px}.rate-stars button{font-size:40px;line-height:1;background:none;border:0;cursor:pointer;color:#D9DEEC;padding:2px;transition:transform .12s,color .12s}.rate-stars button.on{color:#FFB800;text-shadow:0 2px 8px rgba(255,184,0,.35)}.rate-stars button:hover{transform:scale(1.15)}.rate-word{text-align:center;margin:0;font-weight:800;color:#1B2559;min-height:1.4em}@media (prefers-color-scheme:dark){.rate-word{color:#F5B83D}}.panel.rate-sum{flex-direction:row;gap:28px;flex-wrap:wrap}.panel.rate-sum,.rate-big{display:flex;align-items:center}.rate-big{flex-direction:column;min-width:150px}.rate-big b{font-size:46px;line-height:1;color:#1B2559}.rate-stars-ro{font-size:24px;color:#FFB800}.rate-stars-ro i{font-style:normal;color:#D9DEEC}.rate-big small{color:var(--muted);margin-top:4px}.rate-dist{flex:1 1 260px;max-width:520px;display:flex;flex-direction:column;gap:5px}.rate-dist a{display:grid;grid-template-columns:42px 1fr 36px;align-items:center;grid-gap:8px;gap:8px;text-decoration:none;color:inherit;padding:2px 6px;border-radius:8px}.rate-dist a.on,.rate-dist a:hover{background:#FFF6DC}.rate-dist i{height:10px;background:#EEF1F8;overflow:hidden}.rate-dist em,.rate-dist i{display:block;border-radius:99px}.rate-dist em{height:100%;background:#FFB800}.rate-dist b{text-align:right}.event-bar.marquee{display:flex;align-items:center;gap:12px;padding:9px 0 9px 14px;overflow:hidden}.event-bar.marquee>b{flex:none;font-size:15px;padding-right:12px;border-right:1.5px solid rgba(255,255,255,.55)}.mq-view{flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.mq-track{display:flex;width:max-content;animation:mqRun 30s linear infinite}.mq-track span{display:flex;flex:none}.mq-track i{font-style:normal;white-space:nowrap;padding:0 22px;position:relative}.mq-track i:after{content:"✦";position:absolute;right:-6px;opacity:.75}.event-bar.marquee:hover .mq-track{animation-play-state:paused}@keyframes mqRun{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none;flex-wrap:wrap;width:auto}.mq-track span+span{display:none}.mq-track span{flex-wrap:wrap}}.live-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,20,45,.5);animation:t6fade .25s ease both}@keyframes t6fade{0%{opacity:0}to{opacity:1}}.lixi-card,.mission-card{position:relative;width:min(380px,100%);border-radius:22px;padding:22px 20px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 20px 60px rgba(0,0,0,.35);animation:livePop .45s cubic-bezier(.2,1.5,.4,1) both}@keyframes livePop{0%{transform:scale(.5) translateY(40px);opacity:0}to{transform:none;opacity:1}}.lixi-card{background:linear-gradient(160deg,#E8101E,#B5000F);color:#FFE7A3;border:3px solid #ffc93c}.lixi-card.empty,.lixi-card.won{background:#fff;color:#1B2559;border-color:#F28C28}.live-x{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.2);color:inherit;font-size:20px;cursor:pointer}.lixi-t{margin:0;font-weight:800;font-size:18px}.lixi-env{position:relative;width:132px;height:176px;border:0;cursor:pointer;border-radius:14px;background:linear-gradient(180deg,#FF3B3B,#C8000F);box-shadow:0 10px 26px rgba(0,0,0,.35),inset 0 0 0 4px #FFC93C;animation:lixiShake 1.1s ease-in-out infinite}.lixi-env:before{content:"";position:absolute;left:0;right:0;top:0;height:60px;border-radius:14px 14px 50% 50%;background:#E0101E;box-shadow:inset 0 -3px 0 #FFC93C}.lixi-seal{position:absolute;left:50%;top:44px;transform:translateX(-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(#FFE17A,#F2B10F);color:#B5000F;font-size:30px;font-weight:900;box-shadow:0 3px 8px rgba(0,0,0,.3)}.lixi-card.opening .lixi-env{animation:lixiOpen .9s ease-in both}@keyframes lixiShake{0%,to{transform:rotate(0)}10%{transform:rotate(-8deg)}20%{transform:rotate(7deg)}30%{transform:rotate(-5deg)}40%{transform:rotate(3deg)}50%{transform:rotate(0)}}@keyframes lixiOpen{50%{transform:scale(1.15) rotate(-6deg)}to{transform:scale(1.35);opacity:.2}}.lixi-open{margin-top:4px;padding:11px 30px;border:0;border-radius:999px;background:linear-gradient(90deg,#FFC93C,#FF9F1C);color:#8A0010;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25)}.lixi-card.empty .lixi-open,.lixi-card.won .lixi-open{background:linear-gradient(90deg,#F28C28,#E8101E);color:#fff}.lixi-card small{opacity:.9}.live-cat{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid #ffe1c2}.live-prize{margin:0;font-size:32px;font-weight:900;color:#E8101E;line-height:1.1}.live-msg{margin:0;font-style:italic;color:#5d6584}.live-wish{margin:0;font-weight:600;font-size:15px}.live-face{font-size:76px;line-height:1}.live-face.cry{animation:cryBob 1s ease-in-out infinite}@keyframes cryBob{50%{transform:translateY(4px) rotate(-4deg)}}.live-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:22px}.live-confetti i{position:absolute;top:-30px;font-style:normal;font-size:24px;animation:liveFall 2.4s ease-in infinite}.live-confetti i:first-child{left:8%}.live-confetti i:nth-child(2){left:28%;animation-delay:.5s}.live-confetti i:nth-child(3){left:50%;animation-delay:.2s}.live-confetti i:nth-child(4){left:70%;animation-delay:.8s}.live-confetti i:nth-child(5){left:88%;animation-delay:.35s}@keyframes liveFall{to{transform:translateY(460px) rotate(260deg);opacity:.2}}.mission-card{background:#fff;color:#1B2559;border:3px solid #12a39f}.mission-globe{font-size:72px;line-height:1;animation:globeSpin 3s ease-in-out infinite}@keyframes globeSpin{50%{transform:scale(1.1) rotate(12deg)}}.mission-h{margin:0;font-size:21px;font-weight:900;color:#0F8A80}.mission-ask{margin:6px 0 0;font-weight:800}.mission-btns{display:flex;gap:10px;margin-top:4px}.mission-go{background:linear-gradient(90deg,#12A39F,#0F8A80)!important;border-color:#0F8A80!important}.mission-timer{position:relative;width:100%;height:26px;border-radius:99px;background:#EEF1F8;overflow:hidden}.mission-timer i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#12A39F,#4FD1C5);transition:width 1s linear}.mission-timer i.low{background:linear-gradient(90deg,#E8101E,#F28C28)}.mission-timer b{position:relative;line-height:26px;font-size:14px}.mission-q{margin:4px 0;font-size:19px;font-weight:800;white-space:pre-wrap}.mission-opts{display:flex;flex-direction:column;gap:8px;width:100%}.mission-opts button{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border-radius:12px;border:1.5px solid #d9deec;background:#fff;color:#1B2559;-webkit-text-fill-color:#1B2559;font:inherit;font-size:16px;cursor:pointer;opacity:1}.mission-opts button:disabled{color:#1B2559;-webkit-text-fill-color:#1B2559;opacity:.75}.mission-opts button:hover{border-color:#12A39F;background:#F0FBFA}.mission-opts button.picked{border-color:#12A39F;background:#E2F6F4}.mission-opts span{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#12A39F;color:#fff;font-weight:800;font-size:13px}@media (prefers-reduced-motion:reduce){.live-confetti i,.live-face.cry,.lixi-env,.mission-globe{animation:none!important}}.panel.live-top{gap:8px}.live-total{display:flex;align-items:center;gap:10px}.live-total b{font-size:44px;line-height:1;color:#1B2559}.live-total span:last-child{font-weight:700;font-size:17px}.live-dot{width:14px;height:14px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:liveDot 1.6s infinite}@keyframes liveDot{70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.live-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.live-apps div{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#F7F8FC}.live-apps div.on{border-color:#22C55E;background:#ECFDF3}.live-apps b{font-size:20px}.live-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.live-form label,.live-q{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13.5px}.live-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.live-opts label{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1.5px solid var(--line);border-radius:10px}.live-opts label.right{border-color:#22C55E;background:#ECFDF3}.live-opts label input:not([type=radio]){flex:1 1;min-width:0}.live-opts em{font-style:normal;color:#16A34A;font-weight:800;font-size:12.5px;white-space:nowrap}.live-btn.lixi{background:linear-gradient(90deg,#E8101E,#F28C28);border-color:#E8101E}.live-btn.mission{background:linear-gradient(90deg,#12A39F,#0F8A80);border-color:#0F8A80}.live-form input,.live-form select,.live-opts input:not([type=radio]),.live-q textarea{padding:9px 11px;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:500;background:#fff;color:var(--ink)}.live-opts label input:not([type=radio]){border:0;padding:6px 4px;background:transparent}.live-who summary{cursor:pointer;font-weight:700;color:#0F8A80}.live-who table{margin-top:6px;font-size:13px;min-width:320px}.live-who td{padding:4px 8px;border-bottom:1px solid var(--line);vertical-align:top}.rate-gift{margin:0;padding:7px 10px;border-radius:10px;background:#FFF4E5;color:#B5500B;font-weight:800;font-size:14px;text-align:center}.rate-modal textarea{font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:10px;resize:vertical}.duel-link{white-space:nowrap}.duel-lobby{display:flex;flex-direction:column;gap:16px}.duel-hero{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;padding:22px;border-radius:18px;color:#fff;background:radial-gradient(circle at 20% 0,#2E3B8F,#141A45 70%);box-shadow:0 10px 30px rgba(20,26,69,.35)}.duel-hero h1{margin:0 0 6px;font-size:28px}.duel-hero p{margin:0;max-width:620px;opacity:.9}.duel-wallet{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,201,60,.6)}.duel-wallet b{font-size:26px;color:#FFC93C}.duel-wallet small{opacity:.85;font-size:12px}.duel-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:860px){.duel-cols{grid-template-columns:1fr}}.duel-create label{font-weight:800;font-size:14px;margin-bottom:-6px}.duel-code input,.duel-create input,.duel-create select{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit}.duel-apps,.duel-stakes{display:flex;gap:8px;flex-wrap:wrap}.duel-apps button,.duel-stakes button{padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:700;cursor:pointer}.duel-apps button.on,.duel-stakes button.on{border-color:#E8101E;background:#FFF0F0}.duel-stakes input{width:110px}.duel-pot{margin:0;padding:8px 12px;border-radius:10px;background:#FFF8E1;font-weight:700;color:#8A5A00}.duel-go{background:linear-gradient(90deg,#E8101E,#F28C28)!important;border-color:#E8101E!important;font-size:16px}.duel-code{display:flex;gap:8px;border-top:1px dashed var(--line);padding-top:12px}.duel-code input{flex:1 1;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.duel-list{display:flex;flex-direction:column;gap:8px}.duel-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit}.duel-item.hist:hover{background:#F7F8FC}.duel-chip{display:inline-block;padding:1px 8px;border-radius:999px;background:#FFF0D6;color:#B5500B;font-weight:800;font-size:13px}.duel-res{font-weight:800;font-size:13.5px;white-space:nowrap}.duel-res.win{color:#16A34A}.duel-res.lose{color:#E8101E}.duel-res.draw{color:#5d6584}.duel-rules ol{margin:0;padding-left:20px;gap:4px}.duel-room,.duel-rules ol{display:flex;flex-direction:column}.duel-room{gap:16px}.duel-table{position:relative;border-radius:26px;padding:18px 18px 24px;color:#fff;background:radial-gradient(ellipse at center,#178A57 0,#0E6B42 55%,#08482C 100%);border:10px solid #6b3a1e;box-shadow:inset 0 0 40px rgba(0,0,0,.45),0 14px 34px rgba(0,0,0,.3)}.duel-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:700;opacity:.95}.duel-pot-big{padding:3px 12px;border-radius:999px;background:#FFC93C;color:#6B3A00;font-weight:900}.duel-seats{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:18px 0 8px}.duel-seat{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:12px;border-radius:18px;background:rgba(0,0,0,.18)}.duel-seat.you{box-shadow:inset 0 0 0 2px #FFC93C}.duel-seat.win{background:rgba(255,201,60,.25)}.duel-seat.empty{opacity:.7}.duel-ava{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1B2559;font-weight:900;font-size:26px;border:3px solid #ffc93c;overflow:visible}.duel-ava img{width:100%;height:100%;border-radius:50%;object-fit:cover}.duel-crown{position:absolute;top:-22px;font-size:26px}.duel-seat b{font-size:16px}.duel-seat small{opacity:.8}.duel-score{font-size:14px;font-weight:700}.duel-score em{font-style:normal;font-size:28px;color:#FFC93C;font-weight:900}.duel-ready{font-size:13px;font-weight:800;padding:2px 10px;border-radius:999px;background:rgba(255,255,255,.15)}.duel-ready.on{background:#22C55E}.duel-vs{font-size:30px;font-weight:900;color:#FFC93C;text-shadow:0 2px 8px rgba(0,0,0,.4)}.duel-end,.duel-wait{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-top:8px}.duel-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.duel-start{background:#FFC93C!important;color:#6B3A00!important;border-color:#FFC93C!important;font-weight:900}.duel-note{text-align:center;font-weight:700;opacity:.95}.duel-note a{color:#FFC93C}.duel-invite{width:100%;max-width:640px;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:rgba(0,0,0,.2)}.duel-msg{margin:0;padding:10px 12px;border-radius:10px;background:#fff;color:#1B2559;text-align:left;font-size:14px}.duel-friends{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.duel-friends button{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:0;background:#fff;color:#1B2559;font:inherit;font-weight:700;cursor:pointer}.duel-friends i{width:8px;height:8px;border-radius:50%;background:#C5CBD9}.duel-friends i.on{background:#22C55E}.duel-q{max-width:720px;margin:6px auto 0;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:#fff;color:#1B2559}.duel-timer{position:relative;height:28px;border-radius:99px;background:#EEF1F8;overflow:hidden;text-align:center}.duel-timer i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#12A39F,#4FD1C5);transition:width 1s linear}.duel-timer i.low{background:linear-gradient(90deg,#E8101E,#F28C28)}.duel-timer b{position:relative;line-height:28px;font-size:14px}.duel-passage{white-space:pre-wrap;padding:10px 12px;border-radius:10px;background:#F4F6FB;font-size:15px;max-height:200px;overflow:auto}.duel-passage.sm{font-size:13.5px;max-height:none}.duel-qt{margin:0;font-size:18px;font-weight:800;white-space:pre-wrap}.duel-opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:600px){.duel-opts{grid-template-columns:1fr}}.duel-opts button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:12px;border:1.5px solid #d9deec;background:#fff;font:inherit;font-size:16px;cursor:pointer;color:#1B2559}.duel-opts button:hover:not(:disabled){border-color:#E8101E;background:#FFF5F5}.duel-opts button.right{border-color:#16A34A;background:#DCFCE7}.duel-opts button.wrong{border-color:#E8101E;background:#FEE2E2}.duel-opts span{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#1B2559;color:#fff;font-weight:800;font-size:13px}.duel-flash{margin:0;text-align:center;font-weight:900;font-size:18px}.duel-flash.ok{color:#16A34A}.duel-flash.bad{color:#E8101E}.duel-emo{font-size:72px;line-height:1}.duel-end.win .duel-emo{animation:t6cBob 1.2s ease-in-out infinite}.duel-big{margin:0;font-size:24px;font-weight:900;color:#FFC93C}.duel-rv{padding:10px 0;border-bottom:1px solid var(--line)}.duel-rv ul{margin:6px 0;padding-left:18px}.duel-rv li.right{color:#16A34A;font-weight:800}.duel-rv li.wrong{color:#E8101E;text-decoration:line-through}.duel-rv em{font-style:normal;font-size:12.5px;color:var(--muted);text-decoration:none}.duel-join-btn{display:inline-block;margin-top:4px;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,#E8101E,#F28C28);color:#fff!important;font-weight:800;text-decoration:none!important}@media (max-width:640px){.duel-link{display:none}.duel-table{border-width:6px;padding:12px}.duel-seats{grid-template-columns:1fr auto 1fr;gap:4px}.duel-ava{width:48px;height:48px;font-size:20px}}.duel-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;border-radius:14px;text-decoration:none;color:#fff;background:linear-gradient(100deg,#141A45,#2E3B8F 60%,#6B3A1E);box-shadow:0 6px 18px rgba(20,26,69,.25)}.duel-banner-ic{font-size:30px}.duel-banner span:nth-child(2){flex:1 1;display:flex;flex-direction:column}.duel-banner b{font-size:16px}.duel-banner small{opacity:.85}.duel-banner em{font-weight:900;color:#FFC93C;white-space:nowrap}.duel-banner em,.duel-opts button i{font-style:normal}.duel-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.duel-stats div{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:12px;background:#F7F8FC;border:1px solid var(--line)}.duel-stats b{font-size:24px;color:#1B2559}.duel-stats small{color:var(--muted);font-size:12px;text-align:center}.duel-stats .win b{color:#16A34A}.duel-stats .lose b{color:#E8101E}@media (max-width:560px){.duel-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.duel-search{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit}.tg{position:relative;flex:none;width:58px;height:32px;border-radius:99px;border:0;background:#C5CBD9;cursor:pointer;transition:background .2s}.tg i{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:left .2s}.tg.on{background:#22C55E}.tg.on i{left:30px}@property --duel-a{syntax:"<angle>";initial-value:0deg;inherits:false}.duel-seat{position:relative;isolation:isolate;background:transparent!important}.duel-seat:before{content:"";position:absolute;inset:-3px;z-index:-2;border-radius:21px;background:conic-gradient(from var(--duel-a),#FF3B3B,#FF9F1C,#FFE14D,#4ADE80,#22D3EE,#6366F1,#E879F9,#FF3B3B);animation:duelSpin 3s linear infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}.duel-seat:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:18px;background:#0B5A37}.duel-seat.you:after{background:#0E6B42}.duel-seat.win:after{background:linear-gradient(160deg,#7A5A00,#0E6B42)}.duel-seat.empty:before{animation-duration:8s;opacity:.45}.duel-seat.you{box-shadow:none}@keyframes duelSpin{to{--duel-a:360deg}}.duel-intro{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 4px;animation:livePop .5s cubic-bezier(.2,1.5,.4,1) both}.duel-intro-cat{position:relative;width:170px;height:150px}.duel-intro-cat img{position:absolute;left:0;bottom:0;width:128px;height:128px;border-radius:50%;object-fit:cover;border:4px solid #ffc93c;box-shadow:0 0 30px rgba(255,201,60,.6)}.duel-flag{position:absolute;right:-6px;top:-18px;width:86px;height:110px;transform-origin:9px 140px;animation:duelWave .5s ease-in-out infinite alternate}.duel-flag-cloth{transform-origin:12px 40px;animation:duelCloth .35s ease-in-out infinite alternate}@keyframes duelWave{0%{transform:rotate(-14deg)}to{transform:rotate(12deg)}}@keyframes duelCloth{0%{transform:skewY(-4deg) scaleX(.96)}to{transform:skewY(5deg) scaleX(1.03)}}.duel-intro-t{margin:0;font-size:46px;font-weight:900;letter-spacing:.06em;color:#FFE14D;text-shadow:0 0 18px rgba(255,159,28,.9),0 4px 0 #8A0010;animation:duelPulse .6s ease-in-out infinite alternate}@keyframes duelPulse{to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.duel-flag,.duel-flag-cloth,.duel-intro-t,.duel-seat:before{animation:none!important}}.duel-listen{align-self:center;padding:9px 20px;border-radius:999px;border:0;background:linear-gradient(90deg,#12A39F,#0F8A80);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(15,138,128,.35)}.duel-listen.on{animation:duelPulse .7s ease-in-out infinite alternate}.duel-listen.sm{padding:4px 12px;font-size:13px;margin:4px 0}.duel-apps.subs button{font-size:14px;padding:7px 12px}.duel-apps small{opacity:.6;font-weight:600}.rank-badge{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 10px;border-radius:999px;background:#EEF1F8;color:#1B2559;font-size:12.5px;vertical-align:middle}.rank-badge b{font-weight:900}.rank-badge small{opacity:.75}.rank-stars{font-style:normal;color:#FFB800;letter-spacing:-1px;font-size:12px}.rank-stars em{font-style:normal;color:#C5CBD9}.rank-badge.lv1{background:#E8EEF7}.rank-badge.lv2{background:#FFF4D6}.rank-badge.lv3{background:#E2F6F4}.rank-badge.lv4{background:#F1E8FF}.rank-badge.lv5{background:linear-gradient(90deg,#FFE7A3,#FFC93C);box-shadow:0 0 10px rgba(255,201,60,.6)}.rank-badge.big{font-size:15px;padding:6px 14px}.rank-badge.big .rank-stars{font-size:15px}.duel-seat .rank-badge{background:rgba(255,255,255,.92)}.duel-myrank{display:flex;flex-direction:column;gap:4px;margin-top:10px}.duel-myrank small{opacity:.85}.duel-lock{font-size:13px;font-weight:800;color:#5d6584;white-space:nowrap}.duel-levelup{margin:0;font-size:20px;font-weight:900;color:#FFE14D;animation:duelPulse .6s ease-in-out infinite alternate}.duel-star{margin:0;font-weight:800}.duel-stakes button.friendly.on{border-color:#12A39F;background:#E2F6F4}.duel-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.duel-modes button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;cursor:pointer}.duel-modes button b{font-size:15px}.duel-modes button small{color:var(--muted);font-size:12.5px}.duel-modes button.on{border-color:#12A39F;background:#E2F6F4}.duel-modes button.on.war{border-color:#E8101E;background:#FFF0F0}.duel-wrong-head{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit;text-align:left}.duel-wrong-head span{color:var(--muted);font-weight:700;font-size:14px}.duel-wrong .duel-rv li.wrong{text-decoration:none}.duel-mute{margin-left:8px;border:0;background:rgba(255,255,255,.15);color:#fff;border-radius:999px;width:30px;height:30px;cursor:pointer;font-size:15px;vertical-align:middle}.duel-win{margin:0;font-size:84px;line-height:1;font-weight:900;letter-spacing:.08em;background:linear-gradient(180deg,#FFF6B0,#FFC93C 55%,#FF7A00);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #8A0010) drop-shadow(0 0 22px rgba(255,201,60,.8));animation:winPop .7s cubic-bezier(.2,1.6,.4,1) both,duelPulse .8s ease-in-out .7s infinite alternate}@keyframes winPop{0%{transform:scale(.2) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.duel-end{position:relative}.duel-fw{position:absolute;inset:-160px 0 0;pointer-events:none;z-index:2}.duel-fw i{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0;animation:fwBurst 1.6s ease-out infinite}.duel-fw i:first-child{left:12%;top:30%;color:#FFE14D}.duel-fw i:nth-child(2){left:82%;top:22%;color:#FF5C8A;animation-delay:.35s}.duel-fw i:nth-child(3){left:30%;top:8%;color:#4ADE80;animation-delay:.7s}.duel-fw i:nth-child(4){left:65%;top:42%;color:#38BDF8;animation-delay:1s}.duel-fw i:nth-child(5){left:48%;top:14%;color:#F97316;animation-delay:.2s}.duel-fw i:nth-child(6){left:90%;top:55%;color:#E879F9;animation-delay:.85s}.duel-fw i{box-shadow:0 -34px 0 currentColor,0 34px 0 currentColor,34px 0 0 currentColor,-34px 0 0 currentColor,24px 24px 0 currentColor,-24px 24px 0 currentColor,24px -24px 0 currentColor,-24px -24px 0 currentColor,0 -18px 0 currentColor,18px 0 0 currentColor,-18px 0 0 currentColor,0 18px 0 currentColor}@keyframes fwBurst{0%{transform:scale(.1);opacity:1}70%{opacity:1}to{transform:scale(1.6);opacity:0}}.duel-lose{margin:0;font-size:72px;line-height:1;font-weight:900;letter-spacing:.1em;color:#9AA3B8;text-shadow:0 4px 0 #3B4256;animation:loseDrop 1s ease-out both}@keyframes loseDrop{0%{transform:translateY(-50px);opacity:0}60%{transform:translateY(6px)}to{transform:none;opacity:1}}.duel-table.lost{filter:saturate(.35) brightness(.85);transition:filter 1s}.duel-emo.sad{animation:cryBob 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.duel-emo.sad,.duel-fw i,.duel-lose,.duel-win{animation:none!important}.duel-fw i{opacity:1}}@media (max-width:640px){.duel-table{border-width:5px;border-radius:18px;padding:10px 8px 16px}.duel-head{flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:13px}.duel-pot-big{font-size:12.5px}.duel-seats{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;margin:12px 0 6px}.duel-seat{padding:10px 4px 8px;min-width:0;gap:3px}.duel-seat b{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-seat small{font-size:11px}.duel-ava{width:44px;height:44px;font-size:18px;border-width:2px}.duel-vs{font-size:20px}.duel-seat .rank-badge{flex-direction:column;gap:0;padding:3px 6px;border-radius:10px;max-width:100%}.duel-seat .rank-badge small{display:none}.duel-seat .rank-stars{font-size:9px;letter-spacing:-1.5px}.duel-ready{font-size:11px;padding:2px 6px}.duel-score{font-size:12px}.duel-score em{font-size:22px}.duel-wait .duel-btns .btn{padding:9px 14px;font-size:14px}.duel-invite{padding:8px}.duel-msg{font-size:13px}.duel-q{padding:10px;margin-top:4px}.duel-qt{font-size:16px}.duel-opts button{padding:10px;font-size:15px}.duel-win{font-size:60px}.duel-lose{font-size:52px}.duel-big{font-size:19px}.duel-intro-t{font-size:34px}.duel-modes{grid-template-columns:1fr}.duel-hero{padding:16px}.duel-hero h1{font-size:22px}.duel-wallet{align-items:flex-start;width:100%}}.duel-flag-btn{background:#fff!important;color:#5d6584!important;border:1.5px solid rgba(255,255,255,.7)!important;font-size:14px}.duel-flag-btn:hover{background:#F3F4F6!important}.duel-tg-app{border:1px solid var(--line);border-radius:12px;padding:6px 12px 10px}.duel-tg-app .switch-row{border-top:0;padding:6px 0}.duel-tg-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:6px;gap:6px}.duel-tg-sub{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#F7F8FC}.duel-tg-sub.off{opacity:.55}.tg.sm{width:44px;height:24px}.tg.sm i{top:3px;left:3px;width:18px;height:18px}.tg.sm.on i{left:23px}.duelb i{width:46px;height:46px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:22px;background:linear-gradient(135deg,#1B2559,#E53935);border:2.5px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.28)}.duelb span{background:#C62828}@media (max-width:640px){.duelb i{width:42px;height:42px;font-size:20px}}.pigb{position:relative}.pigb i{width:46px;height:46px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:24px;background:linear-gradient(135deg,#FFD1E3,#F472B6);border:2.5px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.28)}.pigb span{background:#DB2777}.pigb .red-dot{position:absolute;top:0;right:18px;width:13px;height:13px;border-radius:50%;background:#E53935;border:2px solid #fff;animation:pigPulse 1.4s ease-in-out infinite}@keyframes pigPulse{50%{transform:scale(1.25)}}@media (max-width:640px){.pigb i{width:42px;height:42px;font-size:21px}}.pig-modal{max-width:420px;gap:12px}.pig-head{display:flex;align-items:center;justify-content:space-between}.pig-x{border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--muted)}.pig-stage{position:relative;display:grid;place-items:center;height:210px;border-radius:16px;background:radial-gradient(circle at 50% 70%,#FFE4EF,#FDF2F8 60%,#EEF2FF);overflow:hidden}.pig-art{width:calc(220px * var(--s,1));max-width:96%;height:auto;transition:width .6s}.pig-art.sleep .pig-body{animation:pigBreath 3s ease-in-out infinite;transform-origin:50% 90%}.pig-art.awake .pig-body{animation:pigHop 1.2s ease-in-out infinite;transform-origin:50% 90%}.pig-art.gold .pig-body{animation:pigShine 2s ease-in-out infinite;transform-origin:50% 90%}.pig-zzz text{animation:pigZ 2.4s ease-in-out infinite;opacity:0}.pig-zzz text:nth-child(2){animation-delay:.6s}.pig-zzz text:nth-child(3){animation-delay:1.2s}@keyframes pigBreath{50%{transform:scale(1.03,.97)}}@keyframes pigHop{30%{transform:translateY(-6px) rotate(-2deg)}60%{transform:translateY(0) rotate(2deg)}}@keyframes pigShine{50%{filter:brightness(1.12) drop-shadow(0 0 10px #F6C453)}}@keyframes pigZ{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.pig-bubble{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:2}.pig-bubble span{background:#fff;color:#9D174D;border:2px solid #f9a8d4;border-radius:12px;padding:3px 10px;font-weight:800;font-size:13px;box-shadow:0 3px 8px rgba(0,0,0,.08);animation:pigHop 1.6s ease-in-out infinite}.pig-eat{position:absolute;top:40%;left:50%;font-size:34px;z-index:3;animation:pigEat 1.5s ease-out forwards}.pig-eat b{position:absolute;left:28px;top:-18px;font-size:20px}@keyframes pigEat{0%{transform:translate(-120%,-80%) scale(.6);opacity:0}30%{opacity:1}70%{transform:translate(-50%,-10%) scale(1)}to{transform:translate(-50%,-90%) scale(.4);opacity:0}}.pig-hammer{position:absolute;top:8px;right:22%;font-size:54px;z-index:3;transform-origin:80% 80%;animation:pigHammer .3s ease-in 3}@keyframes pigHammer{0%{transform:rotate(-50deg)}to{transform:rotate(30deg)}}.pig-stage.hitting .pig-art{animation:pigShake .15s linear 6}@keyframes pigShake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.pig-info{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pig-info b{font-size:18px}.pig-bar{height:10px;border-radius:99px;background:var(--line,#E5E7EB);overflow:hidden}.pig-bar i{display:block;height:100%;background:linear-gradient(90deg,#F9A8D4,#DB2777,#F6C453);border-radius:99px}.pig-stats{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;font-size:13.5px}.pig-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pig-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;border:2px solid var(--line,#e5e7eb);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.pig-item i{font-style:normal;font-size:26px}.pig-item b{font-size:13px}.pig-item small{font-size:11.5px;color:var(--muted)}.pig-item.want{border-color:#DB2777;background:#FDF2F8;animation:pigWant 1.2s ease-in-out infinite}.pig-item.want small{color:#BE185D;font-weight:800}.pig-item:disabled{cursor:default;opacity:.6}.pig-item.want:disabled{opacity:1}@keyframes pigWant{50%{box-shadow:0 0 0 4px rgba(219,39,119,.18)}}.pig-smash{background:linear-gradient(135deg,#F6C453,#D97706);font-size:17px}.pig-warn{margin:0;padding:8px 12px;border-radius:12px;background:#FEE2E2;color:#B91C1C;font-weight:800;text-align:center;font-size:14px;animation:pigWant 1.2s ease-in-out infinite}.pig-dead{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:14px;background:#F4F1F4;color:#4B3F48}@media (prefers-color-scheme:dark){.pig-warn{background:#4A1D1D;color:#FCA5A5}.pig-dead{background:#2A2530;color:#E5DDE5}}.pig-blame{color:#B91C1C;font-size:16px}.pig-note{font-size:12px;margin:0;text-align:center}.pig-adopt{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pig-adopt .field{width:100%;text-align:left}.pig-result{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:10px}.pig-big{font-size:34px;font-weight:900;margin:0;color:#D97706}.pig-coins{position:absolute;inset:0;pointer-events:none;overflow:visible}.pig-coins i{position:absolute;left:50%;top:30px;font-style:normal;font-size:22px;animation:pigCoin 1.4s ease-out forwards;animation-delay:calc(var(--i) * 40ms)}@keyframes pigCoin{0%{transform:translate(-50%) scale(.4);opacity:1}to{transform:translate(calc(-50% + (var(--i) - 7) * 22px),calc(-60px + (var(--i) * 13 % 7) * 22px)) rotate(calc(var(--i) * 50deg));opacity:0}}@media (prefers-color-scheme:dark){.pig-stage{background:radial-gradient(circle at 50% 70%,#4A2238,#2A1B2E 60%,#1C2240)}.pig-item.want{background:#3A1A2E}.pig-bubble span{background:#2A1B2E;color:#F9A8D4}}.pig-tab{display:flex;flex-direction:column;gap:6px}.pig-tab label{display:flex;align-items:center;gap:6px}.duel-flash.hint{color:#D97706}.duel-between{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 12px;text-align:center;animation:pigHop .6s ease-out 1}.duel-between b{font-size:20px;font-weight:900;color:#1B2559}.duel-between.ok b{color:#16A34A}.duel-between.bad b{color:#E8101E}.duel-between small{color:#64748B}.duel-quit-note{display:block;width:100%;text-align:center;color:#FDE68A;font-size:12.5px;font-weight:700}.season{flex-direction:column}.season,.season-head{display:flex;gap:10px}.season-head{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.season-head h2{margin:0}.season-badge{padding:5px 12px;border-radius:99px;font-weight:800;font-size:13px;background:#E5E7EB;color:#374151;white-space:nowrap}.season-badge.live{background:#FEE2E2;color:#B91C1C;animation:pigWant 1.4s ease-in-out infinite}.season-badge.soon{background:#FEF3C7;color:#92400E}.season-tabs{display:flex;gap:6px;flex-wrap:wrap}.season-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer}.season-tabs button.on{background:#1B2559;color:#fff;border-color:#1B2559}.season-prizes{display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;border-radius:14px;background:linear-gradient(120deg,#FFF7E0,#FFEFD5);color:#5B3A00;font-size:14px}.season-prizes span{background:#fff;border-radius:99px;padding:3px 10px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.season-prizes small{flex-basis:100%;color:#7A5A20}.season-me{margin:0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,#0F8A80 12%,var(--surface));font-weight:700}.season-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.season-list li{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.season-list li.me{border-color:#0F8A80;box-shadow:0 0 0 2px color-mix(in srgb,#0F8A80 30%,transparent)}.season-list li.top1{color:#3A2A00;background:linear-gradient(110deg,#FFF3C4,#FFE08A 35%,#FFF9E3 50%,#FFE08A 65%,#FFF3C4);background-size:220% 100%;box-shadow:0 0 0 2px #F2B705,0 0 14px rgba(242,183,5,.55);animation:t6shine 3.2s linear infinite}.season-rk{width:28px;text-align:center;font-weight:900;font-size:18px}.season-ava{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#1B2559;color:#fff;font-weight:800;flex-shrink:0}.season-ava img{width:100%;height:100%;object-fit:cover}.season-list b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-w{font-weight:800;white-space:nowrap}.season-w small{font-weight:500;color:var(--muted)}.season-list li.top1 .season-w small{color:#7A4B00}.season-list em{font-style:normal;font-size:12.5px;font-weight:800;color:#B45309;white-space:nowrap}@media (max-width:640px){.season-list li{gap:6px;padding:7px 8px}.season-list em{display:none}}.season-form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:14px}.season-form label{display:flex;align-items:center;gap:6px}.season-card{padding:10px 12px;border:1px solid var(--line);border-radius:14px;gap:8px}.season-card,.study-board{display:flex;flex-direction:column}.study-board{gap:6px}.study-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13.5px}.study-head small{color:#B45309;font-weight:700}.study-board .board .r{color:var(--c)}.study-board .board li.me{outline-color:var(--c)}.study-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.study-admin{grid-template-columns:1fr}}.study-admin-col table{font-size:13px}.study-admin-col{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:14px;overflow-x:auto}.langtg.busy{opacity:.75;cursor:progress}.duel-modesel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.duel-modesel button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;cursor:pointer}.duel-modesel button small{color:var(--muted);font-size:12.5px;line-height:1.4}.duel-modesel button.on{border-color:var(--navy);background:#EEF1FB;box-shadow:0 0 0 2px rgba(27,37,89,.12)}.duel-modesel button.on.off{border-color:#c0392b;background:#fdecea}.duel-modesel button.on.open{border-color:#0F8A80;background:#e6f6f4}.duel-modesel button.on.season{border-color:#e9762b;background:#fff3e9}.duel-warn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.duel-warn li{padding:8px 12px;border-radius:10px;font-size:14px}.duel-warn li.err{background:#fdecea;color:#a12a1d;font-weight:600}.duel-warn li.warn{background:#fff4e0;color:#8a5300}.duel-warn li.info{background:#eef1fb;color:#33407a}.duel-closed{border:2px dashed #e9762b;background:#fffaf5}.duel-sync-toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:60;background:#1B2559;color:#fff;padding:10px 40px 10px 16px;border-radius:12px;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.2);max-width:calc(100vw - 32px)}.duel-sync-toast.err{background:#a12a1d}.duel-sync-toast button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;font-size:20px;cursor:pointer}.rm-rules{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:8px 0;background:#fafbff}.rm-rules summary{cursor:pointer;font-weight:700}.rm-rules table{margin-top:8px}.live-rand{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1.5px dashed #0f8a80;border-radius:12px;background:#f2fbfa}.live-rand select{width:auto}.live-rand small{flex-basis:100%;line-height:1.5}.thank-btn{background:linear-gradient(135deg,#EC4899,#F472B6);border-color:transparent;color:#fff}.thank-done{align-self:center;color:#BE185D;font-weight:700;font-size:14px}.thank-form{gap:8px;padding:10px 12px;border:1.5px dashed #ec4899;border-radius:12px;background:#FFF5FA}.thank-form,.thank-form label{display:flex;flex-direction:column}.thank-form label{gap:4px;font-weight:700;font-size:13.5px}.thank-form input,.thank-form textarea{padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-weight:500;background:#fff;color:var(--ink)}.thank-form input{max-width:140px}.thanks-card{position:relative;overflow:hidden;width:min(380px,100%);background:linear-gradient(170deg,#FFF0F7,#fff 55%);color:#1B2559;border:3px solid #f472b6;border-radius:22px;padding:22px 20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 20px 50px rgba(190,24,93,.25);animation:thanksIn .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes thanksIn{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}.thanks-card h2{margin:0;font-size:21px}.thanks-cat{width:130px;height:auto;animation:thanksBob 2.4s ease-in-out infinite}.thanks-ko{margin:0;font-family:Black Han Sans,Noto Sans KR,sans-serif;font-size:30px;color:#DB2777;letter-spacing:1px}.thanks-msg{margin:4px 0;font-size:15.5px;line-height:1.5;white-space:pre-wrap}.thanks-gift{margin:2px 0 6px;padding:8px 12px;border-radius:12px;background:#FDE7F1;color:#9D174D;font-weight:700}.thanks-ok{background:linear-gradient(135deg,#EC4899,#DB2777);border-color:transparent;color:#fff;min-width:160px}.thanks-hearts{position:absolute;inset:0;pointer-events:none}.thanks-hearts i{position:absolute;bottom:-30px;font-style:normal;font-size:22px;animation:thanksUp 4s linear infinite}.thanks-hearts i:first-child{left:6%;animation-delay:0s}.thanks-hearts i:nth-child(2){left:20%;animation-delay:1.1s}.thanks-hearts i:nth-child(3){left:34%;animation-delay:2.3s}.thanks-hearts i:nth-child(4){left:50%;animation-delay:.6s}.thanks-hearts i:nth-child(5){left:66%;animation-delay:1.8s}.thanks-hearts i:nth-child(6){left:80%;animation-delay:2.9s}.thanks-hearts i:nth-child(7){left:92%;animation-delay:1.4s}@keyframes thanksUp{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-480px);opacity:0}}@keyframes thanksBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.thanks-cat,.thanks-hearts i{animation:none}.thanks-hearts{display:none}}.thanks-card>:not(.thanks-hearts){position:relative;z-index:1}@media (prefers-color-scheme:dark){:root:has(.adminnav){--bg:#F3F5F9;--surface:#FFFFFF;--ink:#131A27;--muted:#5A6477;--line:#DCE1EA;--soft:#E9EDF4;--brand:#1B2559;--on-c:#FFFFFF;--hero:#1B2559;--c-game:#F28C28;--c-thpt:#D7141F;--c-t1:#12908D;--c-t2:#1B2559;--c-gt:#7A4FD0;--c-kiip:#0E9F6E;--c-np:#C2410C;--c-hh:#9F1239;--ok:#1E8A55;--err:#C8323C;--shadow:0 1px 2px rgba(19,26,39,.06),0 8px 24px rgba(19,26,39,.07);color-scheme:light}}@media (prefers-color-scheme:dark){:root.admin-light{--bg:#F3F5F9;--surface:#FFFFFF;--ink:#131A27;--muted:#5A6477;--line:#DCE1EA;--soft:#E9EDF4;--brand:#1B2559;--on-c:#FFFFFF;--hero:#1B2559;--c-game:#F28C28;--c-thpt:#D7141F;--c-t1:#12908D;--c-t2:#1B2559;--c-gt:#7A4FD0;--c-kiip:#0E9F6E;--c-np:#C2410C;--c-hh:#9F1239;--ok:#1E8A55;--err:#C8323C;--shadow:0 1px 2px rgba(19,26,39,.06),0 8px 24px rgba(19,26,39,.07);color-scheme:light}}.wallet{padding:12px 16px;gap:12px;margin:6px 0 16px}.wallet-clock{width:38px;height:38px}.wallet-clock .ico{width:22px;height:22px}.wallet-main{gap:6px}.wallet-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wallet-head .wallet-time{font-size:22px}.wallet-info{position:relative;align-self:center;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:12px;cursor:help;outline:none}.wallet-tip{display:none;position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);z-index:20;width:min(300px,70vw);padding:8px 10px;border-radius:10px;background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:500;line-height:1.45;box-shadow:var(--shadow)}.wallet-info:focus .wallet-tip,.wallet-info:hover .wallet-tip{display:block}.wallet-chips{display:flex;flex-wrap:wrap;gap:6px}.wallet-chips:empty{display:none}.wallet-chips .wallet-bonus,.wallet-chips .wallet-pass,.wallet-chips .wallet-topup{align-self:auto;font-size:12.5px;padding:3px 10px;border-radius:99px}.wallet-btns{flex-direction:row;align-items:center}.wallet-btns .btn{padding:9px 16px}@media (max-width:640px){.wallet{flex-wrap:wrap}.wallet-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 60px)}.wallet-btns{flex:1 1 100%}.wallet-btns>*{flex:1 1}}.wallet-chips .wallet-free{flex-basis:100%;margin:0}@media (max-width:640px){.wallet-clock{display:none}.wallet-main{flex-basis:100%}.wallet-head{column-gap:8px;row-gap:0}.wallet-head .wallet-label{flex-basis:100%}.wallet-head .wallet-time{font-size:24px}.wallet .wallet-btns{flex-wrap:nowrap}.wallet .wallet-btns .btn{width:auto;flex:1 1;min-width:0;padding:9px 10px}}.w-sm{display:none}@media (max-width:640px){.w-lg{display:none}.w-sm{display:inline}.wallet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 10px;gap:8px 10px;padding:12px 12px 12px 14px}.wallet-main{flex:none;min-width:0}.wallet-head .wallet-label{font-size:11px}.wallet-head .wallet-time{font-size:21px}.wallet-chips{gap:5px}.wallet-chips .wallet-bonus,.wallet-chips .wallet-pass,.wallet-chips .wallet-topup{font-size:12px;padding:2px 8px}.wallet .wallet-btns{flex-direction:column;flex:none;gap:6px;align-self:center}.wallet .wallet-btns>*{flex:none}.wallet .wallet-btns .btn{width:112px;flex:none;padding:8px 6px;font-size:13.5px;text-align:center;white-space:nowrap}.wallet .wallet-btns .inv-btn small{font-size:10.5px;padding:0 5px}.wallet-chips .wallet-bonus,.wallet-chips .wallet-pass,.wallet-chips .wallet-topup{white-space:nowrap}.wallet .wallet-btns .inv-btn{position:relative}.wallet .wallet-btns .inv-btn small{position:absolute;top:-8px;right:-6px}.wallet-chips .wallet-topup{flex-wrap:nowrap}}@media (max-width:380px){.wallet-head .wallet-time{font-size:19px}.wallet .wallet-btns .btn{width:100px;font-size:13px}}.live-hist{gap:8px}.live-card,.live-hist{display:flex;flex-direction:column;min-width:0}.live-card{gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.live-card.on{border-color:var(--err);box-shadow:0 0 0 2px color-mix(in srgb,var(--err) 15%,transparent)}.live-card .lc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.live-card .lc-top .btn{margin-left:auto}.lc-people,.live-card .live-who summary{font-size:13px}.lc-people{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.lc-people li{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;padding:4px 0;border-bottom:1px dashed var(--line)}.lc-people li>span:first-child{flex:1 1 180px;min-width:0}.live-hist>.btn{align-self:flex-start}@media (max-width:440px){header.top .wrap{gap:6px}.user{gap:5px;min-width:0}.user .avatar{display:none}.user .ghost,.user button.ghost{padding:5px 8px;font-size:13px}}@media (max-width:380px){header.top .logo img{width:32px;height:32px}.user{gap:4px}.user .ghost,.user a.ghost,.user button.ghost{padding:4px 7px;font-size:12.5px}.user .langtg{transform:scale(.88);transform-origin:right center;margin-left:-6px}}.hist-cards{display:flex;flex-direction:column;gap:8px;min-width:0}.hist-cards>table{display:block;width:100%;min-width:0}.hist-cards>table>thead{display:none}.hist-cards>table>tbody{display:flex;flex-direction:column;gap:8px}.hist-cards>table>tbody>tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:4px 14px;gap:4px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.hist-cards>table>tbody>tr>td{display:block;padding:0;border:0;min-width:0;white-space:normal!important}.hist-cards>table>tbody>tr>td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.hist-cards>table>tbody>tr>td:empty{display:none}.hist-cards>table>tbody>tr>td[colspan]{grid-column:1/-1}.hist-cards:not(.all)>.hc-item:nth-child(n+4),.hist-cards:not(.all)>ol>li:nth-child(n+4),.hist-cards:not(.all)>table>tbody>tr:nth-child(n+4),.hist-cards:not(.all)>ul>li:nth-child(n+4){display:none}.hist-cards .hist-more{align-self:flex-start}.form-grid select{max-width:100%}@media(max-width:640px){.hist-cards>table>tbody>tr{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));padding:9px 11px}}.hist-cards>table>tbody>tr>td.hc-wide{grid-column:1/-1}.gp-tools{display:flex;gap:8px;flex-wrap:wrap}.gp-tools input,.gp-tools select{font:inherit;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink)}.gp-tools input:focus,.gp-tools select:focus{outline:none;border-color:var(--brand)}.gp-tools input{flex:1 1 220px;min-width:0}.gp-tools select{flex:0 1 200px;max-width:100%}.gp-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.gp-kpi>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.gp-kpi b{display:block;font-size:22px}.gp-kpi span{font-size:12px;color:var(--muted)}.gp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gp-list>li{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.gp-list>li.on{border-color:var(--teal,#0F8A80)}.gp-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:30px minmax(0,1.4fr) 56px minmax(0,1.6fr);grid-gap:10px;gap:10px;align-items:center;padding:9px 12px}.gp-rank{font-weight:800;color:var(--muted);text-align:center}.gp-who{min-width:0;display:flex;flex-direction:column}.gp-who b,.gp-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-who small{color:var(--muted);font-size:12px}.gp-bar{height:5px;background:var(--line);margin-top:5px;overflow:hidden}.gp-bar,.gp-bar>i{display:block;border-radius:9px}.gp-bar>i{height:100%;background:linear-gradient(90deg,#FF8A1F,#E84A5F)}.gp-num{text-align:center;line-height:1.1}.gp-num b{font-size:20px;display:block}.gp-num small{font-size:11px;color:var(--muted)}.gp-meta{font-size:13px;min-width:0}.gp-meta small{color:var(--muted)}.gp-runs{padding:4px 12px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gp-chips{display:flex;flex-wrap:wrap;gap:6px}.gp-chips span{font-size:12px;border:1px solid var(--line);border-radius:99px;padding:3px 9px;background:var(--bg)}@media(max-width:640px){.gp-row{grid-template-columns:24px minmax(0,1fr) 48px;gap:8px}.gp-meta{grid-column:2/-1;font-size:12px}}.gp-list:not(.all)>li:nth-child(n+11){display:none}.dock-btn.raidb{background:radial-gradient(circle at 50% 35%,#3D6B1E,#14240A);border-color:#9BE15D;color:#fff;box-shadow:0 0 0 0 rgba(155,225,93,.6),0 6px 18px rgba(0,0,0,.35)}.dock-btn.raidb i{font-style:normal}.dock-btn.raidb.live{animation:raidPulse 1.4s infinite}@keyframes raidPulse{70%{box-shadow:0 0 0 14px rgba(155,225,93,0),0 6px 18px rgba(0,0,0,.35)}}@media (prefers-reduced-motion:reduce){.dock-btn.raidb.live{animation:none}}.raid-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.raid-form label,.raid-top label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700}.raid-form small{font-weight:500;color:var(--muted)}.raid-chk{display:flex;gap:12px;flex-wrap:wrap;font-weight:600;padding-top:6px}.raid-top{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:560px){.raid-top{grid-template-columns:repeat(3,minmax(0,1fr))}}.raid-row{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-top:1px solid var(--line)}@media (max-width:640px){.login2{justify-content:flex-start;gap:16px;padding-top:calc(58px + env(safe-area-inset-top,0px))}.login2-hero{gap:8px}.logo-stage{width:min(130px,36vw);box-shadow:0 0 0 6px rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.4)}.wordmark{font-size:28px;margin:2px 0 0}.tagline{font-size:13px;gap:2px 8px}.login2-card{padding:18px 18px 16px;gap:12px}.login2-card h2{font-size:20px}.login2-social{padding-top:10px;gap:4px;font-size:13px}.evt-fab.on-login,.evt-fab.on-login .evt-cat{width:64px;height:64px}.evt-fab.on-login .evt-gift{font-size:26px}}.rr{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.rr-btns{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rr-form{display:grid;grid-gap:8px;gap:8px}.rr-form input,.rr-form textarea{font:inherit;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);width:100%;box-sizing:border-box}.rr-form input{width:90px}.rr-reply{background:color-mix(in srgb,var(--c-t1) 9%,transparent);border-left:3px solid var(--c-t1);border-radius:0 10px 10px 0;padding:8px 10px;font-size:14px}.rr-reply p{margin:4px 0 0;white-space:pre-wrap}.rr-warn{color:var(--err);font-size:12.5px}.rr-thanks{margin:0;font-size:13px;color:#DB2777;font-weight:600}.rr-thank{border-color:#F9A8D4;color:#DB2777}.rate-reply{background:color-mix(in srgb,var(--c-t1) 10%,transparent);border-left:3px solid var(--c-t1);border-radius:0 12px 12px 0;padding:10px 12px;margin:0;font-size:14px}.rate-reply b{display:block;margin-bottom:2px}.rate-reply p{margin:0;white-space:pre-wrap}.rate-reply small{color:var(--muted)}.rateb{position:relative}.fo-wrap{max-width:820px}.fo{display:flex;flex-direction:column;gap:14px;min-width:0}.fo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.fo-head h1{margin:0;font-size:26px}.fo-head p{margin:4px 0 0}.fo-tools input{font:inherit;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}.fo-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fo-cats button{flex:none;font:inherit;font-size:14px;font-weight:600;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:6px 12px;cursor:pointer;white-space:nowrap}.fo-cats button small{color:var(--muted);font-weight:500;margin-left:2px}.fo-cats button.on{background:var(--brand);border-color:var(--brand);color:#fff}.fo-cats button.on small{color:#fff;opacity:.8}.fo-list{gap:10px}.fo-card,.fo-list,.fo-post{display:flex;flex-direction:column}.fo-card,.fo-post{gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;color:var(--ink);text-decoration:none;min-width:0}.fo-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.fo-card.notice,.fo-post.notice{border:1.5px solid #f2b84b;background:linear-gradient(180deg,color-mix(in srgb,#F2B84B 12%,var(--surface)),var(--surface))}.fo-card.hid,.fo-cmt.hid,.fo-post.hid{opacity:.6;border-style:dashed}.fo-card h3{font-size:17px;line-height:1.35}.fo-card h3,.fo-post h1{margin:0;overflow-wrap:anywhere}.fo-post h1{font-size:22px;line-height:1.3}.fo-ex{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fo-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:15.5px}.fo-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fo-flags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.fo-flags em{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--soft);color:var(--muted);white-space:nowrap}.fo-flags .fo-pin{background:#FDECC8;color:#9A5B00}.fo-author{display:flex;align-items:center;gap:8px;min-width:0}.fo-author img,.fo-author>i{width:34px;height:34px;border-radius:50%;flex:none;object-fit:cover}.fo-author>i{display:grid;place-items:center;background:var(--c-t1);color:#fff;font-style:normal;font-weight:800}.fo-author>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.fo-author b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-author small{color:var(--muted);font-size:12.5px}.fo-role{font-style:normal;font-size:11px;font-weight:800;margin-left:6px;padding:1px 7px;border-radius:99px;vertical-align:1px}.fo-role.admin{background:#E8101E;color:#fff}.fo-role.staff{background:var(--c-t1);color:#fff}.fo-card-foot,.fo-cmt-foot{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:14px;flex-wrap:wrap}.fo-card-foot small{margin-left:auto;font-size:12.5px}.fo-heart{font:inherit;font-size:14px;border:0;background:none;color:var(--muted);cursor:pointer;padding:4px 6px;margin:-4px -6px;border-radius:8px}.fo-heart.on{color:#E8101E;font-weight:700}.fo-heart:hover{background:var(--soft)}.fo-gallery{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.fo-gallery.n1{grid-template-columns:minmax(0,1fr)}.fo-gallery.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.fo-gallery button{position:relative;border:0;padding:0;background:var(--soft);border-radius:10px;overflow:hidden;cursor:zoom-in;aspect-ratio:4/3}.fo-gallery.n1 button{aspect-ratio:auto;max-height:420px}.fo-gallery img{width:100%;height:100%;object-fit:cover;display:block}.fo-gallery.n1 img{object-fit:contain;max-height:420px}.fo-gallery b{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff;font-size:22px}.fo-light{display:grid;place-items:center;cursor:zoom-out;background:rgba(0,0,0,.85)}.fo-light img{max-width:94vw;max-height:88vh;border-radius:8px}.fo-light .fo-x{position:fixed;top:14px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:24px;cursor:pointer}.fo-acts{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.fo-ban{border-color:#F3B4B8;color:var(--err)}.fo-banbox{background:color-mix(in srgb,var(--err) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--err) 35%,var(--line));border-radius:12px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.fo-back{color:var(--muted);text-decoration:none;font-weight:600;font-size:14px}.fo-cmts{display:flex;flex-direction:column;gap:10px}.fo-cmts h2{margin:6px 0 0;font-size:18px}.fo-cmt{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.fo-cmt .fo-body{font-size:15px}.fo-link{font:inherit;font-size:13px;border:0;background:none;color:var(--muted);cursor:pointer;padding:2px 4px}.fo-link:hover{color:var(--ink);text-decoration:underline}.fo-reply{display:flex;gap:8px;align-items:flex-end;position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:8px 0}.fo-reply textarea{flex:1 1;font:inherit;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;min-height:44px}.fo-empty{text-align:center;padding:24px 0}.fo-compose{max-width:560px;width:100%}.fo-compose textarea{resize:vertical}.fo-imgs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fo-thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.fo-thumb img{width:100%;height:100%;object-fit:cover}.fo-thumb button{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;cursor:pointer;line-height:1}.fo-add{font:inherit;border:1.5px dashed var(--line);background:none;color:var(--muted);border-radius:10px;padding:10px 14px;cursor:pointer}.fo-add,.fo-check{font-size:14px;font-weight:600}.fo-check{display:flex;gap:8px;align-items:center}.fo-check input{width:auto}@media(max-width:640px){.fo-head h1{font-size:22px}.fo-card,.fo-post{padding:12px}.fo-post h1{font-size:19px}.fo-reply{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.fa-cats{flex-direction:column}.fa-cat,.fa-cats{display:flex;gap:8px}.fa-cat{align-items:center;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line)}.fa-cat input{font:inherit;padding:7px 10px;border-radius:9px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);min-width:0;flex:1 1 150px}.fa-cat .fa-icon{flex:0 0 52px;text-align:center}.fa-cat .fa-sort{flex:0 0 64px}.fa-cat label{display:flex;gap:4px;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}.fa-cat label input{flex:none;width:auto}.fa-cat.new{background:var(--soft);border-radius:10px;padding:8px}.fa-ban{display:flex;flex-direction:column;gap:6px}.fa-ban>div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:6px}.fo-compose select,.fo-compose textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink)}.fo-card .fo-gallery button{aspect-ratio:auto;height:150px}.fo-card .fo-gallery.n1 button{height:190px;max-height:none}.fo-card .fo-gallery.n1 img{object-fit:cover}@media(max-width:640px){.fo-card .fo-gallery button{height:110px}.fo-card .fo-gallery.n1 button{height:160px}.fo-reply{padding-right:58px}}.fo-cats{flex-wrap:wrap;overflow:visible}@media(max-width:640px){.fo-cats{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}}.fo-card{flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px}.fo-card-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.fo-card h3{font-size:16px}.fo-ex{-webkit-line-clamp:2;font-size:14px;line-height:1.45}.fo-card-foot{gap:12px;font-size:13px}.fo-byline{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden}.fo-byline img,.fo-byline>i{width:22px;height:22px;border-radius:50%;flex:none;object-fit:cover}.fo-byline>i{display:grid;place-items:center;background:var(--c-t1);color:#fff;font-style:normal;font-weight:800;font-size:11px}.fo-byline b{color:var(--ink);font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.fo-byline .fo-role{margin-left:0}.fo-byline small{font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.fo-thumbr{position:relative;flex:none;width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--soft);border:1px solid var(--line)}.fo-thumbr img{width:100%;height:100%;object-fit:cover;display:block}.fo-thumbr b{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:1px 7px;border-radius:99px}.fo-rail{display:flex;flex-direction:column;gap:8px}.fo-rail-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fo-rail-head b{font-size:15px}.fo-rail-nav{display:flex;align-items:center;gap:6px}.fo-rail-nav button{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-size:12px}.fo-rail-nav button:disabled{opacity:.35;cursor:default}.fo-rail-nav i{width:7px;height:7px;border-radius:50%;background:var(--line)}.fo-rail-nav i.on{background:#E39A12}.fo-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 5px);grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fo-rail-track::-webkit-scrollbar{display:none}.fo-note{scroll-snap-align:start;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1.5px solid #f2b84b;background:linear-gradient(180deg,color-mix(in srgb,#F2B84B 12%,var(--surface)),var(--surface));color:var(--ink);text-decoration:none;min-width:0}.fo-note .fo-thumbr{width:64px;height:64px;border-radius:10px}.fo-note-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.fo-note-txt>b{font-size:14.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fo-note-txt .fo-ex{font-size:13px}.fo-note.hid{opacity:.6;border-style:dashed}.fo-top{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;border:0;border-radius:99px;padding:8px 16px;background:var(--brand);color:#fff;font-size:16px;box-shadow:0 6px 18px rgba(0,0,0,.25);cursor:pointer}@media(max-width:640px){.fo-rail-track{grid-auto-columns:100%}.fo-thumbr{width:72px;height:72px}.fo-card{padding:10px 12px}}.fo-author img,.fo-author>i,.fo-byline img,.fo-byline>i{border-radius:7px}.fo-author img,.fo-author>i{width:32px;height:32px}.fo-nm{display:flex;align-items:baseline;gap:6px;min-width:0}.fo-author b{font-size:13.5px}.fo-byline b{font-size:13px}.fo-role{background:none!important;padding:0;margin:0;border-radius:0;font-size:12px;font-weight:700;vertical-align:baseline;white-space:nowrap}.fo-role.admin{color:#E8101E}.fo-role.staff{color:var(--c-t1)}.fo-role.member{color:var(--muted);font-weight:600}.fo-notes{display:flex;flex-direction:column;gap:6px}.fo-nrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1.5px solid #f2b84b;background:color-mix(in srgb,#F2B84B 10%,var(--surface));color:var(--ink);text-decoration:none;min-width:0}.fo-nrow .fo-byline{flex:none;max-width:40%}.fo-nrow-t{flex:1 1;min-width:0;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-nrow-ago{flex:none;color:var(--muted);font-size:12px}.fo-nrow .fo-pin{flex:none;font-style:normal;font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;background:#FDECC8;color:#9A5B00;white-space:nowrap}.fo-nrow.hid{opacity:.6;border-style:dashed}.fo-card-top .fo-flags{margin-left:auto}@property --fo-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes foSpin{to{--fo-a:360deg}}.fo-card.adm,.fo-post.adm{background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--fo-a),#F28C28,#E8101E,#F2B84B,#0F8A80,#3D7BFF,#F28C28) border-box}.fo-card.adm,.fo-nrow.adm,.fo-post.adm{border:2px solid transparent;animation:foSpin 4s linear infinite}.fo-nrow.adm{background:linear-gradient(color-mix(in srgb,#F2B84B 10%,var(--surface)),color-mix(in srgb,#F2B84B 10%,var(--surface))) padding-box,conic-gradient(from var(--fo-a),#F28C28,#E8101E,#F2B84B,#0F8A80,#3D7BFF,#F28C28) border-box}@media (prefers-reduced-motion:reduce){.fo-card.adm,.fo-nrow.adm,.fo-post.adm{animation:none}}@media(max-width:640px){.fo-nrow{gap:8px;padding:8px 10px}.fo-nrow .fo-byline b,.fo-nrow .fo-role,.fo-nrow-ago{display:none}.fo-nrow .fo-pin{padding:2px 7px}}.fo-cmt>.fo-author,.fo-post>.fo-card-top{align-self:stretch;width:100%}@media (min-width:641px){body:has(.fab-main) main.wrap{padding-right:max(16px,calc(72px - (100vw - 1080px) / 2))}}@media (min-width:1100px){body.fd-open:has(.fab-main) main.wrap{padding-right:378px}}.duel-apps button,.duel-modes button,.duel-stakes button{color:#1B2559;-webkit-text-fill-color:currentColor}.duel-modes button small{color:#5D6584}.duel-apps button.on,.duel-stakes button.on{color:#C8000F}.duel-modes button.on{color:#0F5F58}.duel-modes button.on.war{color:#B0000D}.duel-stakes button.friendly.on{color:#0F8A80}table.study-cfg{width:100%;border-collapse:collapse;font-size:14px}table.study-cfg td,table.study-cfg th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}table.study-cfg input{width:96px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;font:inherit;background:#fff;color:var(--ink)}table.study-cfg tr.off td{opacity:.55}table.study-cfg tr.off td:nth-child(2){opacity:1}.reward-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.reward-links a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);background:#fff}.reward-links a:hover{border-color:var(--teal)}.reward-links span{font-size:12.5px;color:var(--muted)}.bookb{position:relative}.bookb i{width:46px;height:46px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:22px;background:linear-gradient(135deg,#7A3FD1,#0F8A80);border:2.5px solid #fff;box-shadow:0 6px 18px rgba(122,63,209,.35)}.bookb span{background:#7A3FD1}.bookb .hot{position:absolute;top:-6px;left:-8px;font-size:9px;font-weight:900;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#7A3FD1,#E8101E);border:1.5px solid #fff;border-radius:999px;padding:1px 5px;line-height:1.3;animation:hotPulse 1.6s ease-in-out infinite}@media (max-width:640px){.bookb i{width:42px;height:42px;font-size:20px}}@media (prefers-reduced-motion:reduce){.bookb .hot{animation:none}}.bs-wrap{padding-bottom:110px}.bs-pubtop{justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:6px}.bs-pubtop .row{gap:10px;align-items:center}.bs-adm{background:#FFF4E5;color:#8A4B00;border:1px solid #f5c27a;border-radius:12px;padding:8px 12px;font-weight:700;font-size:14px}.bs-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#1B2559,#2C3B8F);color:#fff;border-radius:22px;padding:22px 24px;margin:10px 0 14px}.bs-hero h1{font-size:clamp(22px,4vw,32px);margin:8px 0 6px;line-height:1.2}.bs-hero h1 em{font-style:normal;color:#FFD45C}.bs-hero p{margin:0;color:#D5DCF3;max-width:620px}.bs-tag{display:inline-block;background:#F28C28;color:#fff;font-weight:800;font-size:12px;letter-spacing:.06em;border-radius:99px;padding:4px 12px}.bs-cur{display:flex;gap:6px;flex-wrap:wrap}.bs-cur button{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:inherit;border-radius:99px;padding:7px 14px;font-weight:700;cursor:pointer}.bs-cur button.on{background:#fff;color:#1B2559}.bs-cur.sm button{border-color:var(--line);background:var(--surface);color:var(--ink);font-size:13px}.bs-cur.sm button.on{background:#1B2559;color:#fff}.bs-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.bs-grps{display:flex;gap:6px;overflow-x:auto;flex:1 1 auto;padding-bottom:2px;scrollbar-width:none}.bs-grps button{flex:0 0 auto;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:7px 13px;font-weight:700;font-size:14px;cursor:pointer}.bs-grps button.on{background:#0F8A80;border-color:#0F8A80;color:#fff}.bs-q{flex:0 1 220px;min-width:160px;border:1px solid var(--line);border-radius:99px;padding:8px 14px;background:var(--surface);color:var(--ink)}.bs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-gap:16px;gap:16px}.bs-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.bs-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.bs-cv{position:relative;border:0;padding:14px 14px 4px;background:linear-gradient(180deg,#EEF1F8,transparent);cursor:pointer}.bs-cover,.bs-cv{display:block;width:100%}.bs-cover{object-fit:cover;border-radius:4px 8px 8px 4px;box-shadow:0 8px 18px rgba(20,30,70,.25),inset 3px 0 0 rgba(0,0,0,.1)}.bs-cover,.bs-fan{aspect-ratio:849/1200}.bs-fan{position:relative;width:100%}.bs-fan img{position:absolute;top:6%;width:62%;aspect-ratio:849/1200;object-fit:cover;border-radius:3px 6px 6px 3px;box-shadow:0 6px 14px rgba(20,30,70,.3);left:calc((var(--k) / max(var(--n) - 1, 1)) * 38%);transform:rotate(calc((var(--k) - (var(--n) - 1) / 2) * 5deg));z-index:calc(10 - var(--k))}.bs-more{right:4px;bottom:4px;background:#1B2559;font-weight:800;padding:3px 9px;font-size:13px;z-index:20}.bs-more,.bs-off{position:absolute;color:#fff;border-radius:99px}.bs-off{left:10px;top:10px;background:#6B7280;font-size:12px;font-weight:700;padding:2px 8px}.bs-info{padding:8px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1 1}.bs-info h3{font-size:15px;line-height:1.3;margin:0;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-price{font-weight:900;color:#E3202B;font-size:18px}.bs-price.big{font-size:28px}.bs-gift{display:inline-block;align-self:flex-start;background:#E8F6F5;color:#0B5E59;font-weight:700;font-size:12.5px;border-radius:99px;padding:3px 9px}.bs-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.bs-card.combo{border-color:#F5C27A}.bs-card.combo .bs-cv{background:linear-gradient(180deg,#FFF4E5,transparent)}.bs-cartbtn{position:fixed;left:16px;bottom:18px;z-index:30;border:0;border-radius:99px;background:#1B2559;color:#fff;font-weight:800;padding:12px 18px;box-shadow:0 10px 24px rgba(0,0,0,.3);cursor:pointer;display:flex;gap:8px;align-items:center}.bs-cartbtn b{background:#E3202B;border-radius:99px;min-width:22px;height:22px;display:grid;place-items:center;font-size:13px}.bs-cartbtn.has{animation:bsPop .4s}@keyframes bsPop{50%{transform:scale(1.08)}}.bs-scrim{z-index:60}.bs-modal{position:relative;max-width:560px;width:calc(100vw - 24px)}.bs-modal.wide{max-width:920px}.bs-x{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:20px;cursor:pointer;color:var(--muted);z-index:2}.bs-det{display:grid;grid-template-columns:240px 1fr;grid-gap:22px;gap:22px}.bs-det-cv{display:flex;flex-direction:column;gap:12px}.bs-det h2{margin:0 26px 4px 0;font-size:22px;line-height:1.25}.bs-hl,.bs-meta{font-weight:600;font-size:14px}.bs-hl{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;color:#0B5E59}.bs-desc{line-height:1.6}.bs-inc{display:flex;flex-direction:column;gap:6px;margin:8px 0}.bs-inc button{display:flex;gap:10px;align-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:5px 8px;cursor:pointer;text-align:left}.bs-inc img{width:30px;border-radius:2px}.bs-buy{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--soft);border-radius:14px;padding:12px 14px;margin:10px 0}.bs-save{display:block;color:var(--muted);font-weight:600}.bs-tocbox summary{cursor:pointer;font-weight:800;font-size:16px;margin:6px 0}.bs-toc{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.bs-toc ol{padding-left:16px;color:var(--muted)}.bs-toc li span{margin-right:8px}.bs-toc li i{font-style:normal;color:var(--muted);font-size:12px}.bs-view{max-width:760px}.bs-vtop{display:flex;justify-content:space-between;gap:10px;margin-right:28px;font-size:14px}.bs-page{position:relative;margin:10px 0;background:#E9ECF4;border-radius:10px;min-height:300px;display:grid;place-items:center;overflow:hidden;touch-action:pan-y}.bs-page>img{display:block;width:100%;max-height:72vh;object-fit:contain}.bs-nav{position:absolute;top:50%;transform:translateY(-50%);border:0;width:42px;height:42px;border-radius:50%;background:rgba(27,37,89,.75);color:#fff;font-size:24px;cursor:pointer}.bs-nav.l{left:8px}.bs-nav.r{right:8px}.bs-nav:disabled{opacity:.25}.bs-end{text-align:center;padding:30px 20px}.bs-end img{width:140px;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.25)}.bs-dots{display:flex;gap:6px;justify-content:center}.bs-dots i{width:8px;height:8px;border-radius:50%;background:var(--line);cursor:pointer}.bs-dots i.on{background:#0F8A80}.bs-lines{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:8px}.bs-lines li{display:grid;grid-template-columns:40px 1fr auto 28px;grid-gap:10px;gap:10px;align-items:center}.bs-lines img{width:40px;border-radius:2px}.bs-lines small{display:block;color:#0B5E59}.bs-lines em{font-style:normal;font-weight:800}.bs-del{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:16px}.bs-tip{background:#FFF8E6;border-radius:10px;padding:8px 10px;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bs-tip.warn{background:#FDECEC}.bs-total{display:flex;justify-content:space-between;font-weight:700;font-size:18px;border-top:1px dashed var(--line);padding-top:10px;margin:8px 0}.bs-total b{color:#E3202B;font-size:22px}.bs-form{gap:10px}.bs-form,.bs-form label{display:flex;flex-direction:column}.bs-form label{gap:4px;font-weight:700;font-size:14px}.bs-form input,.bs-form textarea{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:16px;background:var(--surface);color:var(--ink)}.btn.block{display:block;width:100%;text-align:center}.bs-code{background:#1B2559;color:#FFD45C;border-radius:8px;padding:2px 10px;font-family:monospace}.bs-pay .bank-box{margin:10px 0}.bs-closed{text-align:center;padding:40px 20px}.bs-foot{text-align:center;margin-top:20px;font-weight:700}.bs-mytop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0}.bs-mine{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px}.bs-mine,.bs-mine-it{display:grid;gap:12px}.bs-mine-it{grid-template-columns:70px 1fr;grid-gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px}.bs-mine-it img{width:70px;border-radius:3px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.bs-mine-it b{display:block}.bs-orders{list-style:none;padding:0;margin:0;gap:10px}.bs-orders,.bs-orders li{display:flex;flex-direction:column}.bs-orders li{border:1px solid var(--line);border-radius:12px;padding:10px 12px;gap:4px}@media(max-width:700px){.bs-det{grid-template-columns:1fr}.bs-det-cv{max-width:220px;margin:0 auto}.bs-hl{grid-template-columns:1fr}.bs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bs-cv{padding:10px 10px 2px}.bs-info{padding:6px 10px 12px}.bs-info h3{font-size:14px}.bs-price{font-size:16px}.bs-acts .btn.sm{padding:6px 9px;font-size:12.5px}.bs-cartbtn span{display:none}}.bk-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.bk-tabs form{margin-left:auto;gap:6px}.bk-card{border:1px solid var(--line);border-left:5px solid #e8890c;border-radius:12px;padding:12px;margin-bottom:12px}.bk-card.st-paid{border-left-color:var(--ok)}.bk-card.st-cancel,.bk-card.st-refund{border-left-color:#9CA3AF;opacity:.85}.bk-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bk-total{margin-left:auto;color:#E3202B;font-size:18px}.bk-body{display:grid;grid-template-columns:1fr 120px;grid-gap:12px;gap:12px}.bk-body p{margin:4px 0}.bk-rcpt{width:120px;max-height:160px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.bk-norc{font-size:13px}.bk-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.bk-acts input{flex:1 1 200px;border:1px solid var(--line);border-radius:8px;padding:8px}.bk-grants{width:100%;font-size:14px}.bk-cfgrow{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.bk-cfgrow label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:14px}.bk-cfgrow input[type=number]{width:120px;border:1px solid var(--line);border-radius:8px;padding:8px}.bk-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;cursor:pointer;font-weight:800}.bk-switch input{width:20px;height:20px}.bk-switch.sm{font-size:13px}.bk-row{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:12px 0}.bk-row.off{opacity:.6}.bk-row>img{width:56px;border-radius:3px}.bk-cico{font-size:34px;text-align:center}.bk-rtop{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bk-title{flex:1 1 260px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-weight:700}.bk-rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:8px 0}.bk-rgrid label{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:700}.bk-rgrid input{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.bk-rgrid small{font-weight:500;color:var(--muted)}.bk-wide{grid-column:1/-1}.bk-racts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bk-racts .ok{color:var(--ok);font-weight:700}.bk-racts .err{color:var(--err);font-weight:700}.bk-new{gap:8px;align-items:center;margin-top:10px}.bk-new input{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.bk-kpis{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.bk-kpis .kpi{border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column}.bk-kpis .kpi b{font-size:22px;color:#0F8A80}@media(max-width:640px){.bk-body{grid-template-columns:1fr}}.week-prizes{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px;border:1px dashed var(--line,#d9deec);border-radius:12px}.week-prizes .wp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.week-prizes .wp-grid label{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:600}.week-prizes .wp-grid input{width:100%}.gameb{position:relative}.gameb i{width:46px;height:46px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:22px;background:linear-gradient(135deg,#F28C28,#E8101E);border:2.5px solid #fff;box-shadow:0 6px 18px rgba(232,16,30,.35);animation:hotPulse 1.6s ease-in-out infinite}.gameb span{background:#E8101E}.gameb .hot{position:absolute;top:-6px;left:-6px;font-size:9px;font-weight:900;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#FF6A00,#E8101E);border:1.5px solid #fff;border-radius:999px;padding:1px 5px;line-height:1.3}@media (max-width:640px){.gameb i{width:42px;height:42px;font-size:20px}}@media (prefers-reduced-motion:reduce){.gameb i{animation:none}}.card.bookshop{border:2.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,#7A3FD1,#0F8A80,#F28C28,#7A3FD1) border-box;background-size:100% 100%,300% 300%;animation:hotBorder 6s linear infinite;box-shadow:0 10px 30px rgba(122,63,209,.22),0 0 0 4px rgba(122,63,209,.08)}.new-badge{display:inline-flex;align-items:center;margin-left:8px;vertical-align:2px;font-size:11px;font-weight:900;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#7A3FD1,#E8101E);border-radius:999px;padding:2px 9px;box-shadow:0 3px 10px rgba(122,63,209,.4);animation:hotPulse 1.6s ease-in-out infinite}.card.bookshop .btn{background:#7A3FD1;color:#fff}@media (prefers-reduced-motion:reduce){.card.bookshop,.new-badge{animation:none}}.bs-topnav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 4px}.bs-topnav .bs-mine-btn{box-shadow:0 4px 14px rgba(27,37,89,.22)}.bs-myh1{margin:8px 0 10px;font-size:clamp(22px,4vw,28px)}.comm-total{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:10px;gap:10px;margin:12px 0}.comm-total>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.comm-total small{color:var(--muted);font-weight:700}.comm-total b{font-size:20px;color:var(--navy,#1B2559);overflow-wrap:anywhere}.comm-total .all{background:linear-gradient(135deg,#1B2559,#2C3B8F);border:0;color:#fff}.comm-total .all small,.comm-total .all span{color:#D5DCF3}.comm-total .all b{color:#FFD45C;font-size:24px}.comm-sumline{border-top:1px dashed var(--line);padding-top:4px;margin-top:2px}.comm-h{margin:18px 0 6px}.refshare{max-width:520px}.refshare-link{display:flex;gap:8px;align-items:center}.refshare-link input{flex:1 1;min-width:0;font-family:ui-monospace,monospace;font-size:14px}.refshare-qr{display:block;width:100%;max-width:360px;height:auto;margin:14px auto;border-radius:16px}.refshare-acts{flex-wrap:wrap;gap:8px;justify-content:center}.ref-qr-btn{padding:3px 8px!important;font-size:12px!important;margin-top:4px;white-space:nowrap}