@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/roboto-condensed-cyrillic-400-normal-_T2aQlWs.woff2)format("woff2"),url(/app/assets/roboto-condensed-cyrillic-400-normal-Bgns473E.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/roboto-condensed-cyrillic-700-normal-9RN-Z7cI.woff2)format("woff2"),url(/app/assets/roboto-condensed-cyrillic-700-normal-BGMkBBYx.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2)format("woff2"),url(/app/assets/roboto-condensed-latin-400-normal-D2e7XwB1.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/roboto-condensed-latin-700-normal-DRbp0YnP.woff2)format("woff2"),url(/app/assets/roboto-condensed-latin-700-normal-BOl6B_hI.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f15;--surface-1:#161f28;--surface-2:#1d2731;--surface-3:#26313c;--line:#212830;--line-strong:#2f3944;--text:#f4f7fb;--text-muted:#b4bdc6;--text-faint:#7d8791;--icon:#778089;--accent:#ef5032;--accent-text:#e66c61;--accent-fg:#fff;--accent-soft:color-mix(in srgb, var(--accent) 18%, transparent);--server:#7a4fd8;--ok:#4fc66c;--danger:#e5412f;--danger-soft:color-mix(in srgb, var(--danger) 16%, transparent);--warn:#e0a03a;--r-control:8px;--r-card:12px;--r-sheet:16px;--font-display:"Roboto Condensed", "Arial Narrow", sans-serif;--font-text:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tab-h:64px;--t-fast:.14s;--t-mid:.22s;--safe-bottom:env(safe-area-inset-bottom,0px)}img,svg,video,canvas,picture{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a{-webkit-user-drag:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);font:15px/1.45 var(--font-text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0}button,input,select{font:inherit;color:inherit}#root{min-height:100vh}.app{max-width:520px;padding:12px 16px calc(var(--tab-h) + 24px + var(--safe-bottom));margin:0 auto}.topbar{align-items:center;gap:12px;min-height:48px;margin-bottom:12px;display:flex}.topbar h1{font:700 22px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;flex:1;margin:0}.avatar{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.section{margin-top:20px}.section-head{justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.section-head h2{font:700 16px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:0}.link{color:var(--accent);font:700 14px var(--font-display);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);padding:14px}.card+.card{margin-top:8px}.card.flush{padding:0}.panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);margin-top:10px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:9px 14px;display:flex}.panel-ico{border-radius:var(--r-control);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);flex:none;place-items:center;display:grid}.panel-head h2{min-width:0;font:700 15px/1.2 var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.panel-meta{font:700 14px/1 var(--font-display);color:var(--text-muted);flex:none}.panel-body{padding:14px}.panel-body.flush{padding:0}.panel .chat{background:0 0;border:0;border-radius:0}.row{align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:13px}.num{font-variant-numeric:tabular-nums}.title{font:700 18px/1.2 var(--font-display)}.big{font:700 28px/1.05 var(--font-display);letter-spacing:.01em}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn{--plate:url(/app/art/ui/btn-default.webp);--plate-active:var(--plate);--plate-bg:#212a34;border:10px solid #0000;border-image:var(--plate) 28 fill / 10px stretch;border-radius:var(--r-control);background:var(--plate-bg) border-box;min-height:44px;color:var(--text);font:700 16px/1 var(--font-display);letter-spacing:.01em;cursor:pointer;transition:opacity var(--t-fast), transform var(--t-fast), filter var(--t-fast);justify-content:center;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active{border-image-source:var(--plate-active);transform:translateY(1px)}.btn.primary{--plate:url(/app/art/ui/btn-primary.webp);--plate-active:url(/app/art/ui/btn-primary-pressed.webp);--plate-bg:#ef5032;color:var(--accent-fg)}.btn.danger{--plate:url(/app/art/ui/btn-danger.webp);--plate-bg:#c62f2b;color:#fff}.btn.danger:active{filter:brightness(.85)}.btn.outline{--plate:url(/app/art/ui/btn-outline.webp);--plate-active:url(/app/art/ui/btn-outline-pressed.webp);--plate-bg:#1a0f10;color:var(--accent)}.btn.btn:disabled{--plate:url(/app/art/ui/btn-disabled.webp);--plate-active:var(--plate);--plate-bg:#2a323c;color:var(--text-faint);cursor:default;filter:none;transform:none}.btn.ghost{color:var(--text-muted);background:0 0;border:0;border-image:;padding:0 12px}.btn.block{width:100%}.btn.small{min-height:38px;padding:0 8px;font-size:15px}.art-icon{background:currentColor;flex:none;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.guard{background:var(--surface-1);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-card);padding:16px 16px 14px;position:relative}.guard.bad{border-left-color:var(--warn)}.guard-state{font:700 24px/1.1 var(--font-display);text-transform:uppercase;align-items:center;gap:10px;display:flex}.link-steps{gap:8px;margin:0 0 12px;padding:0;font-size:15px;list-style:none;display:grid}.link-steps li{align-items:center;gap:8px;display:flex}.link-steps svg{color:var(--text-muted);flex:none}.link-form{gap:8px;display:grid}.link-code{text-align:center;letter-spacing:.12em;min-height:52px;font-size:26px}.guard-checks{grid-template-columns:1fr 1fr;gap:8px 12px;margin:14px 0 12px;display:grid}.check{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.check svg{flex:none}.check.ok svg{color:var(--ok)}.check.bad{color:var(--text)}.check.bad svg{color:var(--warn)}.server-card{text-align:left;cursor:pointer;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);align-items:center;gap:12px;width:100%;padding:14px;display:flex}.server-card:hover{border-color:var(--line-strong)}.dot{background:var(--text-faint);border-radius:50%;flex:none;width:10px;height:10px}.dot.on{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent)}.dot.off{background:var(--danger)}.alert-line{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.alert-line .weapons{flex:none;margin:0}.alert-line .weapon{background:0 0;border:0;padding:0}.weapons{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.weapon{background:#00000059;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.weapon img{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);display:block}.weapon b{font:700 14px/1 var(--font-display);color:#fff;margin-right:6px}.weapon.more{font:700 14px/34px var(--font-display);color:var(--text-muted);padding:0 10px}.weapon-row img{object-fit:contain;flex:none}.alert-card{text-align:left;cursor:pointer;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);width:100%;color:var(--text);grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.alert-card+.alert-card{margin-top:8px}.alert-card.live{border-color:color-mix(in srgb, var(--danger) 60%, var(--line));background:linear-gradient(90deg, var(--danger-soft), var(--surface-1) 55%)}.square{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line-strong);height:56px;font:700 22px/1 var(--font-display);font-variant-numeric:tabular-nums;place-items:center;display:grid}.live .square{background:var(--danger);border-color:var(--danger);color:#fff}.badge{font:700 12px/18px var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-3);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge.live{background:var(--danger);color:#fff}.badge.ok{background:color-mix(in srgb, var(--ok) 22%, transparent);color:#b9df93}.badge.warn{background:color-mix(in srgb, var(--warn) 22%, transparent);color:#f0cd86}.badge.accent{background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 45%, white)}.tabs{z-index:20;border-top:1px solid var(--line);padding-bottom:var(--safe-bottom);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111820f5;position:fixed;bottom:0;left:0;right:0}.tabs nav{max-width:520px;height:var(--tab-h);grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid}.tab{color:#959ea7;font:400 12px/1 var(--font-display);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.tab .art-icon{color:var(--icon)}.tab.active,.tab.active .art-icon{color:var(--accent-text)}.tab.active .art-icon{color:var(--accent)}.tab .pip{background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:calc(50% - 18px)}.list-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.list-row:first-child{border-top:0}.toggle{border:1px solid var(--line-strong);background:var(--surface-3);cursor:pointer;width:46px;height:28px;transition:background var(--t-fast);border-radius:999px;flex:none;padding:0;position:relative}.toggle:after{content:"";background:var(--text-muted);width:20px;height:20px;transition:transform var(--t-fast), background var(--t-fast);border-radius:50%;position:absolute;top:3px;left:3px}.toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.toggle[aria-checked=true]:after{background:#fff;transform:translate(18px)}.toggle:disabled{opacity:.5}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface-2);min-width:52px;min-height:40px;font:700 14px var(--font-display);cursor:pointer;font-variant-numeric:tabular-nums;padding:0 12px}.seg.servers{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.seg.servers button{text-wrap:balance;min-width:0;padding:4px 8px;line-height:1.15}.seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.input{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);text-transform:uppercase;font:700 16px var(--font-display);letter-spacing:.05em;padding:0 12px}.input::placeholder{color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:400}.skeleton{border-radius:var(--r-card);background:linear-gradient(90deg, var(--surface-1), var(--surface-2), var(--surface-1));background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;color:var(--text-muted);padding:28px 16px}.empty svg{color:var(--text-faint);margin-bottom:8px}.toast{left:16px;right:16px;bottom:calc(var(--tab-h) + 16px + var(--safe-bottom));z-index:40;border-radius:var(--r-card);background:var(--surface-3);border:1px solid var(--line-strong);max-width:488px;animation:rise var(--t-mid) ease-out;margin:0 auto;padding:12px 14px;position:fixed;box-shadow:0 8px 24px #00000073}.toast.error{border-color:var(--danger)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.sheet-backdrop{z-index:30;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--surface-1);border-top:1px solid var(--line-strong);border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;max-width:520px;max-height:88vh;padding:18px 16px calc(18px + var(--safe-bottom));animation:rise var(--t-mid) ease-out;overflow:auto}.sheet h3{font:700 20px var(--font-display);text-transform:uppercase;margin:0 0 12px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);padding:10px 12px}.stat b{font:700 22px/1.1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.stat span{color:var(--text-muted);font-size:12px}.tile-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tile{text-align:left;cursor:pointer;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;padding:14px;display:flex}.tile:hover{border-color:var(--line-strong)}.progress{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.progress>i{background:var(--accent);height:100%;transition:width var(--t-mid);display:block}.rarity-common{--rarity:#8d887d}.rarity-rare{--rarity:#4e9be0}.rarity-epic{--rarity:#a66ae8}.rarity-legendary{--rarity:#e5a335}.reel-wrap{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-1);height:132px;position:relative;overflow:hidden}.reel-wrap:after{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent);z-index:2;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.reel{will-change:transform;gap:8px;padding:10px 0;display:flex}.reel-item{border-radius:var(--r-control);background:var(--surface-2);border-bottom:3px solid var(--rarity);text-align:center;width:104px;height:110px;font:700 12px/1.15 var(--font-display);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.item-icon{object-fit:contain;width:48px;height:48px}.odds-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.odds-row:first-child{border-top:0}.odds-row .bar{background:var(--rarity);border-radius:2px;align-self:stretch;width:4px}.game-stage{border-radius:var(--r-card);border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(circle at 50% 120%,#3a2c1f,#15130f 70%);height:340px;position:relative;overflow:hidden}.barrier{cursor:pointer;background:0 0;border:0;width:200px;height:200px;padding:0;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.barrier.hit{animation:.12s shake}@keyframes shake{25%{transform:translate(calc(-50% - 4px),calc(2px - 50%))}75%{transform:translate(calc(4px - 50%),calc(-50% - 2px))}}.floater{pointer-events:none;font:700 22px var(--font-display);color:#fff;text-shadow:0 2px 4px #000c;animation:.7s ease-out forwards floatup;position:absolute}.floater.crit{color:#ffcf5a;font-size:28px}@keyframes floatup{to{opacity:0;transform:translateY(-60px)}}.spark{pointer-events:none;background:#ffb35a;border-radius:1px;width:6px;height:6px;animation:.5s ease-out forwards spark;position:absolute}@keyframes spark{to{transform:translate(var(--dx), var(--dy)) rotate(180deg);opacity:0}}.hpbar{position:absolute;top:14px;left:16px;right:16px}.hpbar .progress{height:10px}.hpbar .progress>i{background:var(--danger)}.stage-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.stage-dots i{background:var(--surface-3);border-radius:3px;width:22px;height:6px}.stage-dots i.done{background:var(--ok)}.stage-dots i.cur{background:var(--accent)}.tool-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tool{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-1);text-align:left;cursor:pointer;flex-direction:column;gap:4px;min-height:92px;padding:10px;display:flex}.tool[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tool:disabled{cursor:default}.race-canvas{border-radius:var(--r-card);border:1px solid var(--line);touch-action:none;background:#1a1813;width:100%;height:420px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.member-name{align-items:center;gap:6px;min-width:0;display:flex}.member-nicks{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:13px;display:flex}.nick-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.nick-tag{font:700 11px/17px var(--font-display);text-transform:uppercase;letter-spacing:.03em;border-radius:5px;flex:none;padding:0 6px}.nick-tag.game{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));color:#ffb19f}.nick-tag.tg{background:color-mix(in srgb, #2aabee 20%, var(--surface-2));color:#8fd3ff}.tile-icon{background:color-mix(in srgb, var(--accent) 15%, var(--surface-2));width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;margin-bottom:4px;display:grid}.tile .tile-title{font:700 17px/1.15 var(--font-display);text-transform:uppercase}.tile .faint{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.field>span{color:var(--text-muted);font-size:13px}.input.plain{text-transform:none;font:400 15px/1.3 var(--font-text);letter-spacing:0}.input.textarea{resize:vertical;min-height:84px;padding:10px 12px}.input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.warn-text{color:var(--warn)}.admin-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.admin-row:first-child{border-top:0}.admin-foot{text-align:center;margin-top:16px}.stat-grid+.tile-grid{margin-top:12px}.app.has-hero{padding-top:0}.hero{background:var(--bg) url(/app/art/hero-sea.webp?v=2) 68% 42% / cover no-repeat;flex-direction:column;justify-content:space-between;min-height:248px;margin:0 -16px 14px;padding:12px 16px 18px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(180deg, #0a0f152e 0%, #0a0f1500 24%, #0a0f1500 62%, #0a0f159e 86%, var(--bg) 100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero>*{z-index:1;position:relative}.hero>.hero-video{z-index:0;aspect-ratio:854/480;object-fit:cover;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.hero{background-image:none}.hero .brand{display:none}}@media (prefers-reduced-motion:reduce){.hero>.hero-video{display:none}}.hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:auto;display:flex}.server-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ecf3fb;max-width:76%;min-height:36px;font:400 15px/1 var(--font-display);cursor:pointer;background:#0a0f158c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex}.server-chip .srv{color:#97a5b2}.server-chip .dot{width:7px;height:7px;box-shadow:none}.server-chip .online{color:var(--text-faint);font-variant-numeric:tabular-nums}.server-chip>.art-icon:last-child{color:#97a5b2}.hero .avatar{background:#0a0f158c;border-color:#fff3}.brand{align-items:center;gap:10px;margin-top:24px;display:flex}.brand img{filter:drop-shadow(0 2px 6px #00000080);width:40px;height:auto}.brand b{font:700 28px/1 var(--font-display);letter-spacing:.02em;text-shadow:0 2px 8px #0000008c}.brand span{color:#c9d0da;font:400 18px/1 var(--font-display);text-shadow:0 1px 6px #000000b3}.raid-hero{background:linear-gradient(90deg,#2a0e0c 0%,#2a0e0cf0 42%,#2a0e0c40 100%),linear-gradient(#1e0a0900 45%,#1e0a09e6 100%),#2a0e0c url(/app/art/raid-bg.webp) 80% 40%/cover no-repeat;border:1px solid #ef503299;border-radius:12px;margin-bottom:10px;padding:14px;animation:2.4s ease-in-out infinite raid-glow;position:relative}.raid-hero.seen{animation:none}@keyframes raid-glow{0%,to{box-shadow:0 0 #ef503200}50%{box-shadow:0 0 24px 2px #ef503252}}.raid-head{grid-template-columns:68px 1fr;align-items:center;gap:14px;display:grid}.raider-tile{background:radial-gradient(circle at 50% 35%,#6b1d14,#2b0d0b 75%);border:1px solid #ef503273;border-radius:8px;width:68px;height:68px;position:relative;overflow:hidden}.raider-tile img{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:100%;height:100%;padding:6px 8px 22px;display:block}.raider-tile .sq{color:#fff;font:700 14px/20px var(--font-display);text-align:center;letter-spacing:.04em;background:#e5412feb;position:absolute;bottom:0;left:0;right:0}.raid-title{font:700 23px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.raid-sub{color:#fffbfb;margin-top:5px;font-size:14px}.raid-meta{color:#e5c3bb;margin-top:2px;font-size:13px}.raid-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.raid-actions .btn{white-space:nowrap;gap:8px;min-height:48px}.live-dot{background:var(--danger);vertical-align:3px;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.4s ease-out infinite live;display:inline-block;box-shadow:0 0 #e5412f99}@keyframes live{to{box-shadow:0 0 0 8px #e5412f00}}.status-pill,.tile-card{text-align:left;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;padding:0 12px 0 8px;display:grid}.status-pill>:first-child,.tile-card>:first-child{justify-self:center}.status-pill{min-height:52px;color:var(--ok);font:700 16px/1.2 var(--font-display);background:#183f2a;border:1px solid #1f5a37}.status-pill .dot{background:#3fcd5f;width:12px;height:12px;box-shadow:0 0 8px #3fcd5f8c}.status-pill .pill-text{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0}.status-pill .btn.ghost{color:#71c17c;min-width:36px;min-height:30px;padding:0 6px}.status-pill.bad{color:#f3a79c;background:#3a1715;border-color:#7f4134}.status-pill.bad .dot{background:var(--danger);box-shadow:0 0 8px #e5412f8c}.status-pill.bad .btn.ghost{color:#f3a79c}.status-note{color:var(--text-faint);margin:6px 2px 0;font-size:13px}.tile-card{border:1px solid var(--line);background:var(--surface-1);min-height:80px;color:var(--text);cursor:pointer;margin-top:10px;padding-top:14px;padding-bottom:14px;position:relative}.tile-card:hover{filter:brightness(1.06)}.tile-card>.art-icon:first-child,.tile-card>svg:first-child{color:#b6bfc8}.tile-card .t{font:700 17px/1.2 var(--font-display)}.tile-card .s{color:var(--text-muted);margin-top:3px;font-size:13px}.avatars{flex:none;gap:6px;display:flex}.avatars .av{background:var(--surface-3);border:2px solid #2a333d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.avatars .av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatars .av img.art{object-fit:contain;background:radial-gradient(circle at 50% 40%,#33404d,#1d2731 75%);padding:5px}.avatars .av i{border:2px solid var(--surface-1);background:var(--text-faint);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.avatars .av i.on{background:#4dd15a}.tile-card.art{background:linear-gradient(90deg, var(--surface-1) 32%, #161f28c7 56%, #161f2800 100%), var(--surface-1) url(/app/art/wipe-board.webp) 100% 30% / cover no-repeat;min-height:92px}.tile-card.art .t{color:#e7ebf4;font-weight:400}.tile-card.art .big-line{font:700 22px/1.15 var(--font-display);color:#fbffff;margin-top:4px}.tile-card.art .s{text-shadow:0 1px 4px #0009}.tile-card.bonus img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);width:60px;height:60px;margin:-6px}.sheet .server-row{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:56px;margin-bottom:8px;padding:10px 12px;display:flex}.sheet .server-row[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sheet .server-row .mark{border-radius:2px;flex:none;width:4px;height:28px}@media (max-width:359px){.raid-actions{grid-template-columns:1fr}}.app{padding-top:0}.topbar{background:var(--bg) url(/app/art/hero-sea.webp?v=2) 68% 42% / cover no-repeat;align-items:flex-end;min-height:156px;margin:0 -16px 14px;padding:44px 16px 14px;position:relative;overflow:hidden}.topbar:after{content:"";background:linear-gradient(180deg, #0a0f1500 0%, #0a0f1500 52%, #0a0f1594 80%, var(--bg) 100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.topbar>*{z-index:1;position:relative}.topbar h1{text-shadow:0 2px 10px #0009;font-size:26px}.topbar.danger{background-image:url(/app/art/raid-bg.webp);background-position:85% 40%}.tool-row .btn{white-space:nowrap;padding:0 2px;font-size:13px}.tile img.tile-art{object-fit:contain;filter:drop-shadow(0 3px 8px #00000073);width:56px;height:56px;margin:-6px 0 -4px -6px}.splash{background:var(--bg) url(/app/art/hero-sea.webp?v=2) 68% 30% / auto 70% no-repeat;color:var(--text);font:700 26px/1 var(--font-display);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.splash:before{content:"";background:linear-gradient(180deg, #0a0f1540 0%, #0a0f15bf 55%, var(--bg) 80%);position:absolute;top:0;bottom:0;left:0;right:0}.splash>*{position:relative}.splash img{filter:drop-shadow(0 4px 14px #ef503273);width:72px;height:auto}.splash i{background:#ffffff1f;border-radius:2px;width:120px;height:3px;overflow:hidden}.splash i:after{content:"";background:var(--accent);width:40%;height:100%;animation:1.1s ease-in-out infinite splash;display:block}@keyframes splash{0%{transform:translate(-100%)}to{transform:translate(260%)}}.tile-card.inventory img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);width:56px;height:56px;margin:-6px}.tile-card .count{background:var(--accent);color:#fff;min-width:22px;font:700 13px/22px var(--font-display);text-align:center;vertical-align:2px;border-radius:11px;margin-left:6px;padding:0 6px;display:inline-block}.tile-card .btn{pointer-events:none}.hero-actions{gap:8px;display:inline-flex}.hero .admin-btn{color:#ffd9cd;background:#ef50322e;border-color:#ef50328c}.promo-ticket{isolation:isolate;background:linear-gradient(115deg,#f0259a 0%,#a52cff 30%,#5b2fe8 52%,#ff3fc4 78%,#f0259a 100%) 0%/320% 320%;border:1px solid #ffffff5c;border-radius:14px;margin:0 0 12px;padding:14px 16px 16px;animation:5s ease-in-out infinite alternate promo-flow;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 34px -10px #f0259abf,0 16px 42px -16px #7d32ffcc}.promo-ticket:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#fff0 36%,#ffffff52 50%,#fff0 64%);animation:4s ease-in-out infinite promo-sheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.promo-ticket:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1c083c00 38%,#1c083c94 100%);position:absolute;top:0;bottom:0;left:0;right:0}.promo-ticket.highlight{animation:5s ease-in-out infinite alternate promo-flow,1.6s ease-out promo-pop}@keyframes promo-flow{0%{background-position:0%}to{background-position:100%}}@keyframes promo-sheen{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes promo-pop{0%{box-shadow:0 0 #ff3fc4bf,0 12px 32px -14px #f0259a99}to{box-shadow:0 0 0 14px #ff3fc400,0 12px 32px -14px #f0259a99}}@media (prefers-reduced-motion:reduce){.promo-ticket,.promo-ticket:before,.promo-code:after{animation:none}}.promo-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.promo-badge{color:#fff;font:700 15px/1.1 var(--font-display);text-shadow:0 1px 6px #2800508c;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.promo-timer{color:#fff;font:700 12px/18px var(--font-display);background:#1c083c80;border-radius:999px;flex:none;padding:2px 8px}.promo-wipe{color:#ffffffe6;margin-top:4px;font-size:13px}.promo-text{color:#fff;text-shadow:0 1px 6px #2800508c;margin:8px 0 0;font-size:15px;line-height:1.4}.promo-cut{border-top:2px dashed #ffffff8c;height:0;margin:16px -16px 14px;position:relative}.promo-cut:before,.promo-cut:after{content:"";background:var(--bg);border:1px solid #ffffff5c;border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.promo-cut:before{left:-12px}.promo-cut:after{right:-12px}.promo-code-row{align-items:center;gap:10px;display:flex}.promo-code{color:#fff;min-width:0;font:700 26px/1.1 var(--font-display);letter-spacing:.12em;text-align:left;cursor:pointer;background:#1c083c94;border:1px dashed #fff9;border-radius:10px;flex:1;padding:8px 12px;position:relative;overflow:hidden}.promo-code span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promo-code:after{content:"";background:linear-gradient(100deg,#fff0 30%,#ffffff29 50%,#fff0 70%);animation:3.2s ease-in-out infinite promo-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes promo-shine{60%,to{transform:translate(100%)}}.promo-copy{flex:none}.promo-ticket .btn.primary{color:#6a1fd0;background:#fff;border:0;border-image:;border-radius:10px;min-height:46px;padding:0 14px;box-shadow:0 6px 18px -4px #1c083c99}.promo-ticket .promo-own{color:#ffffffd6}.promo-shop{margin-top:10px}.promo-more{margin:-2px 0 10px auto;display:block}.brand-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:24px;display:flex}.brand-row .brand{min-width:0;margin-top:0}.brand .site{color:var(--text);font:700 28px/1 var(--font-display);letter-spacing:.02em;text-shadow:0 2px 8px #0000008c;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.level-chip{width:100%;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f15a8;border:1px solid #ffffff1f;border-radius:999px;margin-top:12px;padding:7px 12px 7px 7px;display:block}.level-bar{align-items:center;gap:10px;display:flex}.level-badge{border:2px solid var(--accent);color:#fff;width:34px;height:34px;font:700 16px/1 var(--font-display);background:radial-gradient(circle at 50% 35%,#3a1d18,#1a1110);border-radius:50%;flex:none;place-items:center;display:grid}.level-bar.compact{gap:8px}.level-bar.compact .level-badge{width:28px;height:28px;font-size:14px}.level-body{flex:auto;min-width:0}.level-bar.compact .level-body{align-items:center;gap:10px;display:flex}.level-bar.compact .level-track{flex:auto}.level-name{font:700 14px/1 var(--font-display);flex:none}.level-head{font:700 15px/1.2 var(--font-display);justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.level-track{background:#ffffff1a;border-radius:99px;height:8px;overflow:hidden}.level-bar.compact .level-track{height:6px}.level-track i{border-radius:inherit;background:linear-gradient(90deg, #c9372a, var(--accent) 60%, #ff8a5c);min-width:4px;height:100%;transition:width var(--t-mid);display:block}.level-xp{color:#c9d0da;font:400 13px/1 var(--font-display);flex:none}.level-unlocks{gap:6px;margin-top:12px;display:grid}.level-unlocks li{align-items:center;gap:8px;font-size:14px;display:flex}.level-unlocks li.open{color:var(--ok)}.level-unlocks li:not(.open){color:var(--text-muted)}.wipe-board{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;margin-top:10px;overflow:hidden}.wipe-main{border:0;border-left:3px solid var(--wipe,var(--accent));background:linear-gradient(90deg, #0a0f1580 0%, #0a0f151f 54%, #0a0f1500 70%), linear-gradient(0deg, #0a0f1580 0%, #0a0f1500 34%), var(--surface-1) url(/app/art/wipe-board.webp) 100% 30% / cover no-repeat;width:100%;color:var(--text);text-align:left;cursor:pointer;padding:14px 14px 12px;display:block}.wipe-top{color:#e7ebf4;font:400 15px/1.2 var(--font-display);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.wipe-top .art-icon{background:var(--icon)}.wipe-server{min-width:0;max-width:70%;font:700 13px/1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;background:#0a0f1599;border-radius:99px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:3px 9px;display:inline-flex;overflow:hidden}.wipe-server i,.wipe-list i{border-radius:50%;flex:none;width:9px;height:9px}.countdown{gap:6px;margin:12px 0 8px;display:flex}.cd-cell{background:#0a0f15b8;border:1px solid #ffffff1a;border-radius:10px;justify-items:center;min-width:56px;padding:7px 6px 5px;display:grid}.cd-cell b{color:#fff;font:700 28px/1 var(--font-display)}.cd-cell small{color:var(--text-faint);font:400 11px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}.wipe-when{color:#d7dde5;text-shadow:0 1px 4px #0009;font-size:13px}.wipe-list{border-top:1px solid var(--line);background:#0a0f158c;margin:0;padding:4px 0;list-style:none}.wipe-list li{align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:14px;display:flex}.wipe-list li i{background:var(--srv);box-shadow:0 0 6px color-mix(in srgb, var(--srv) 60%, transparent)}.wipe-left{font:700 15px/1 var(--font-display)}.prize-backdrop{z-index:60;background:#05080cb8;place-items:center;padding:24px;animation:.16s ease-out fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.prize{border:1px solid var(--line-strong);border-top:3px solid var(--rarity);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--rarity) 26%, transparent) 0%, transparent 70%), var(--surface-1);text-align:center;border-radius:16px;width:min(340px,100%);padding:26px 20px 18px;animation:.26s cubic-bezier(.2,.9,.3,1.2) prize-in;position:relative;box-shadow:0 18px 50px #0000008c}.prize-tile{border:1px solid color-mix(in srgb, var(--rarity) 55%, transparent);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rarity) 30%, #1d2731) 0%, #121920 75%);border-radius:16px;place-items:center;width:108px;height:108px;margin:0 auto 14px;display:grid}.prize-tile .item-icon{filter:drop-shadow(0 6px 12px #00000080);width:84px!important;height:84px!important}.prize-label{color:var(--rarity);font:700 13px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.prize-name{font:700 26px/1.1 var(--font-display);margin-top:8px}.prize-note{margin:8px 0 0}.prize-actions{gap:8px;margin-top:18px;display:grid}@keyframes prize-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.prize,.prize-backdrop{animation:none}}.lock-card{text-align:left}.lock-card .lock-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-muted);border-radius:10px;place-items:center;margin-bottom:8px;display:inline-grid}.chat{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;overflow:hidden}.chat-list{overscroll-behavior:contain;align-content:start;gap:6px;max-height:340px;padding:12px;display:grid;overflow-y:auto}.chat.tall .chat-list{min-height:260px;max-height:none}.chat-msg{background:var(--surface-2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px 12px 12px 4px;max-width:86%;padding:7px 10px 6px;font-size:14px;line-height:1.35}.chat-msg.me{background:#3a1f1a;border-radius:12px 12px 4px;justify-self:end}.chat-msg.admin{background:#172a3a}.chat-msg .who{color:var(--accent-text);font:700 13px/1.2 var(--font-display);justify-content:space-between;gap:8px;margin-bottom:2px;display:flex}.chat-msg.admin .who{color:#7fb2ff}.chat-msg .who time{color:var(--text-faint);font-weight:400}.chat-empty{color:var(--text-faint);text-align:center;padding:18px 14px;font-size:14px}.chat-form{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.chat-form .input{flex:auto;min-width:0}.chat-note{border-top:1px solid var(--line);color:var(--text-faint);padding:8px 12px 10px;font-size:12px}.sound-options{gap:6px;margin-top:10px;display:grid}.sound-option{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--text);font:700 15px/1.2 var(--font-display);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.sound-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}.sound-option:disabled{opacity:.55;cursor:default}.sound-option .radio{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:18px;height:18px}.sound-option[aria-pressed=true] .radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface-2)}.members-more{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--accent-text);font:700 14px/1 var(--font-display);cursor:pointer;background:0 0}.card-preview{aspect-ratio:2;border:1px solid var(--line);background:var(--surface-2);object-fit:cover;border-radius:12px;width:100%;display:block}.unread{background:var(--accent);color:#fff;min-width:20px;height:20px;font:700 12px/1 var(--font-display);border-radius:99px;place-items:center;padding:0 6px;display:inline-grid}.promo-own{margin-top:8px;font-size:12px}.promo-code.long{letter-spacing:.02em;padding:11px 8px;font-size:18px}.promo-code.long+.promo-copy{padding-inline-start:12px;padding-inline-end:12px}span.promo-code{cursor:text;-webkit-user-select:all;user-select:all}.prize.rarity-common{--rarity:#f0703a}.pav{border:3px solid var(--tier,#eef2f6);background:var(--surface-3);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.pav.glow{box-shadow:0 0 10px color-mix(in srgb, var(--tier) 55%, transparent)}.pav img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pav img.art{object-fit:contain;background:radial-gradient(circle at 50% 40%,#33404d,#1d2731 75%);padding:12%}.pav i{border:2px solid var(--surface-1);background:var(--text-faint);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.pav i.on{background:#4dd15a}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.hero .avatar-btn .pav{background:#0a0f158c}.level-badge{border-color:var(--tier,var(--accent))}.style-line{color:var(--text-muted);margin-top:10px;font-size:14px}.style-line b{color:var(--text)}.tier-line{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.tier-line span{border:2px solid var(--tier);color:var(--text-muted);font:700 12px/1.2 var(--font-display);border-radius:99px;padding:2px 8px}.tier-line span.on{background:color-mix(in srgb, var(--tier) 22%, transparent);color:var(--text)}.team-tile{border-radius:12px;margin-top:10px;overflow:hidden}.team-tile .tile-card{margin-top:0}.team-tile.open .tile-card{border-bottom-right-radius:0;border-bottom-left-radius:0}.tile-card.team,.tile-card.bonus,.tile-card.inventory{align-items:end;min-height:148px}.tile-card.team>.art-icon:first-child,.tile-card.bonus>.art-icon:first-child,.tile-card.inventory>.art-icon:first-child{color:#f2f5f8;filter:drop-shadow(0 1px 4px #000000b3)}.tile-card.team{background:linear-gradient(90deg, #0a0f15b3 0%, #0a0f154d 46%, #0a0f1500 70%), linear-gradient(0deg, #0a0f15a8 0%, #0a0f1500 46%), var(--surface-1) url(/app/art/team-bg.webp?v=3) 100% 12% / cover no-repeat;grid-template-columns:48px minmax(0,1fr) auto auto}button.tile-card.team{grid-template-columns:48px minmax(0,1fr) auto}.tile-card.team .t,.tile-card.team .s,.tile-card.bonus .t,.tile-card.bonus .s,.tile-card.inventory .t,.tile-card.inventory .s{text-shadow:0 1px 4px #000c}.tile-card.team .s,.tile-card.bonus .s,.tile-card.inventory .s{color:#d7dde5}.tile-card.team .avatars{gap:4px;margin-right:2px}.team-toggle{width:34px;height:34px;color:var(--text);cursor:pointer;background:#0a0f15a8;border:1px solid #ffffff29;border-radius:50%;place-items:center;margin-left:6px;padding:0;display:grid}.team-toggle svg{transition:transform var(--t-mid)}.team-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.team-list{border:1px solid var(--line);background:var(--surface-1);border-top:0;border-radius:0 0 12px 12px}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:flex}.team-list .members-more{border-top:0}.tile-card.bonus .s,.tile-card.inventory .s{max-width:172px}.tile-card.bonus:disabled{cursor:default;opacity:.8}.tile-card.bonus{background:linear-gradient(90deg, #0a0f15bd 0%, #0a0f1570 44%, #0a0f1500 66%), linear-gradient(0deg, #0a0f1599 0%, #0a0f1500 44%), var(--surface-1) url(/app/art/bonus-bg.webp?v=3) 100% 50% / cover no-repeat}.tile-card.inventory{background:linear-gradient(90deg, #0a0f15b3 0%, #0a0f154d 46%, #0a0f1500 70%), linear-gradient(0deg, #0a0f158f 0%, #0a0f1500 42%), var(--surface-1) url(/app/art/inventory-bg.webp?v=3) 100% 4% / cover no-repeat}.topbar.art-team{background-image:url(/app/art/team-bg.webp?v=3);background-position:100% 12%}.topbar.art-bonus{background-image:url(/app/art/bonus-bg.webp?v=3);background-position:100%}.topbar.art-inventory{background-image:url(/app/art/inventory-bg.webp?v=3);background-position:100% 0}.stat-grid.four{grid-template-columns:repeat(4,1fr);gap:6px}.stat-grid.four .stat{text-align:center;min-width:0;padding:9px 6px}.stat-grid.four .stat b{font-size:18px}.stat-grid.four .stat span{font-size:11px}.stat.rw b{color:#f7c948}.rarity-jackpot{--rarity:#ffcf40}.reel-item.rarity-epic,.reel-item.rarity-legendary,.reel-item.rarity-jackpot{box-shadow:inset 0 0 18px color-mix(in srgb, var(--rarity) 32%, transparent), 0 0 8px color-mix(in srgb, var(--rarity) 40%, transparent)}.reel-item.rarity-legendary{animation:1.6s ease-in-out infinite reel-pulse}.reel-item.rarity-jackpot{background:linear-gradient(160deg,#3a2c0a,#1f1a0c 70%);animation:1.1s ease-in-out infinite reel-pulse;position:relative;overflow:hidden}.reel-item.rarity-jackpot:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffecaa73 50%,#0000 70%);animation:2.2s ease-in-out infinite gold-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes reel-pulse{50%{box-shadow:inset 0 0 26px color-mix(in srgb, var(--rarity) 50%, transparent), 0 0 16px color-mix(in srgb, var(--rarity) 70%, transparent)}}@keyframes gold-shine{60%,to{transform:translate(120%)}}.prize-rays{background:repeating-conic-gradient(color-mix(in srgb, var(--rarity) 34%, transparent) 0deg 10deg, transparent 10deg 24deg);pointer-events:none;border-radius:50%;width:300px;height:300px;margin-left:-150px;animation:14s linear infinite rays-spin;position:absolute;top:-70px;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.prize{overflow:hidden}.prize>:not(.prize-rays){position:relative}.prize.rarity-epic{box-shadow:0 18px 50px #0000008c, 0 0 26px color-mix(in srgb, var(--rarity) 45%, transparent)}.prize.rarity-legendary{box-shadow:0 18px 50px #0000008c, 0 0 36px color-mix(in srgb, var(--rarity) 60%, transparent)}.prize.rarity-jackpot{border-color:var(--rarity);box-shadow:0 18px 50px #0000008c, 0 0 60px color-mix(in srgb, var(--rarity) 75%, transparent);animation:.26s cubic-bezier(.2,.9,.3,1.2) prize-in,1.6s ease-in-out .26s infinite prize-gold}.prize.rarity-jackpot .prize-name{color:#ffe9a3}.prize.rarity-jackpot .prize-label{font-size:18px}.prize.rarity-jackpot .prize-tile{animation:1.6s ease-in-out infinite prize-bounce}@keyframes rays-spin{to{transform:rotate(360deg)}}@keyframes prize-gold{50%{box-shadow:0 18px 50px #0000008c, 0 0 90px color-mix(in srgb, var(--rarity) 95%, transparent)}}@keyframes prize-bounce{50%{transform:translateY(-6px)scale(1.04)}}.win-row .win-name{color:var(--text)}.win-row.rarity-rare .win-name,.win-row.rarity-epic .win-name,.win-row.rarity-legendary .win-name,.win-row.rarity-jackpot .win-name{color:var(--rarity);font-weight:700}.win-row .item-icon{flex:none}.pav.framed:before{content:"";background:conic-gradient(#fff0a8,#f7c948,#d9941f,#fff0a8,#8f5a10,#f7c948,#fff0a8);border-radius:50%;animation:6s linear infinite rays-spin;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@media (prefers-reduced-motion:reduce){.reel-item.rarity-legendary,.reel-item.rarity-jackpot,.reel-item.rarity-jackpot:after,.prize-rays,.prize.rarity-jackpot,.prize.rarity-jackpot .prize-tile,.pav.framed:before{animation:none}}.tile-card.team .avatars .pav+.pav{margin-left:-12px}.lj{--lj-panel:#0a0f15a3;--lj-line:#ffffff21;position:relative}.lj-hud,.lj-card,.lj-links{z-index:1;position:relative}.lj-hud.flat{padding-top:10px}.lj-bg{z-index:0;background:var(--bg) center 62% / cover no-repeat;filter:blur(6px)brightness(.55)saturate(1.05);position:fixed;top:-12px;bottom:-12px;left:-12px;right:-12px}.lj-stage{isolation:isolate;background:#0d141b;margin:0 -16px;padding:10px 16px 0;position:relative;overflow:hidden}.lj-stage:after{content:"";z-index:5;background:linear-gradient(180deg, #0a0f1500, var(--bg));pointer-events:none;height:34px;position:absolute;bottom:0;left:0;right:0}.lj-stage .lj-hud{z-index:7}.lj-stage:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 50% 58%,#0000 55%,#00000057 100%);position:absolute;top:0;bottom:0;left:0;right:0}.lj-world,.lj-front{pointer-events:none;transition:left .8s cubic-bezier(.3,.7,.3,1);position:absolute;bottom:0}.lj-world{z-index:0}.lj-front{z-index:2}.lj-world img,.lj-front img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lj-world img.in,.lj-front img.in{animation:.9s ease-out both lj-in}@keyframes lj-in{0%{opacity:0}}.lj-tree{z-index:1;transform-origin:50% 93%;pointer-events:none;transition:filter .9s;position:absolute}.lj-tree img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lj-shadow{background:radial-gradient(closest-side,#00000075,#0000);border-radius:50%;height:4.5%;position:absolute;top:93.6%;transform:translate(-50%,-50%)}.lj-enter{animation:.7s cubic-bezier(.2,.8,.3,1) both lj-enter}@keyframes lj-enter{0%{opacity:0;transform:translate(55%)}}.lj-leave{animation:.7s ease-in both lj-leave}@keyframes lj-leave{to{opacity:0;transform:translate(-60%)}}.lj-crown{animation:1s cubic-bezier(.55,0,.85,.4) both lj-topple}@keyframes lj-topple{0%{transform:rotate(0)}12%{transform:rotate(-1.5deg)}78%{opacity:1}to{opacity:0;transform:rotate(86deg)translateY(3%)}}.lj-mist{z-index:3;pointer-events:none;background:radial-gradient(40% 30% at 30% 70%,#e6ecf057,#e6ecf000),radial-gradient(46% 26% at 75% 60%,#e6ecf047,#e6ecf000);animation:16s ease-in-out infinite alternate lj-mist;position:absolute;top:34%;bottom:0;left:-30%;right:-30%}@keyframes lj-mist{to{transform:translate(12%)}}.lj-rays{z-index:3;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(112deg,#ffeec400 0 46px,#ffeec421 70px,#ffeec400 104px 170px);animation:10s ease-in-out infinite alternate lj-rays;position:absolute;top:-10%;bottom:25%;left:-20%;right:-40%;-webkit-mask-image:linear-gradient(#000 10%,#0000 90%);mask-image:linear-gradient(#000 10%,#0000 90%)}@keyframes lj-rays{0%{opacity:.45;transform:translate(-4%)}to{opacity:1;transform:translate(4%)}}.lj-fx{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lj-head{grid-template-columns:40px 1fr auto;align-items:center;gap:6px;margin-bottom:10px;display:grid}.lj-head button{border:1px solid var(--lj-line);background:var(--lj-panel);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.lj-head h1{font:700 24px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 8px #000000b3;margin:0}.lj-head .lvl{border:1px solid var(--lj-line);background:var(--lj-panel);font:700 14px/1 var(--font-display);border-radius:999px;padding:5px 11px}.lj-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lj-stats>div,.lj-card,.lj-tabs,.lj-links button{border:1px solid var(--lj-line);background:var(--lj-panel);-webkit-backdrop-filter:blur(8px)}.lj-stats>div{border-radius:12px;justify-items:center;gap:2px;padding:7px 4px;display:grid}.lj-stats b{font:700 18px/1.1 var(--font-display)}.lj-stats span{color:#c4ccd5;font-size:12px}.lj-tabs{border-radius:12px;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:8px;padding:3px;display:grid}.lj-tabs button{color:#c4ccd5;min-height:36px;font:700 13px/1 var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 2px;display:flex}.lj-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.lj-places{scrollbar-width:none;gap:6px;margin:8px -16px 0;padding:0 16px;display:flex;position:relative;overflow-x:auto}.lj-places::-webkit-scrollbar{display:none}.lj-places button{border:1px solid var(--lj-line);background:var(--lj-panel);min-height:34px;color:var(--text);font:700 13px/1 var(--font-display);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px 0 5px;display:inline-flex}.lj-places button img{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.lj-places button small{color:#aeb7c1;font:400 12px/1 var(--font-body,inherit)}.lj-places button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lj-places button:disabled{opacity:.74;cursor:default}.lj-places button:disabled img{filter:grayscale()brightness(.7)}.lj-scene{z-index:6;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:clamp(240px,100svh - 430px,440px);position:relative}.lj-axe{z-index:4;transform-origin:92% 96%;pointer-events:none;position:absolute;transform:rotate(5deg)}.lj-axe img{filter:drop-shadow(0 10px 14px #0000008c);width:100%;height:100%}.lj-axe.saw{transform:none}.lj-float{z-index:6;color:#fff;font:700 26px/1 var(--font-display);text-shadow:0 2px 6px #000c;white-space:nowrap;pointer-events:none;animation:.85s ease-out both lj-float;position:absolute}.lj-float.mark{color:#ff5a45;text-shadow:0 0 12px #ff3c28b3,0 2px 6px #000c;font-size:30px}.lj-tip{color:#c4ccd5;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;line-height:1.35;display:flex}.lj-tip svg{color:#f43;flex:none}.lj-float.crit{color:#ffd34d;text-shadow:0 0 14px #ffbe28e6,0 2px 6px #000c;font-size:32px;animation-duration:1.2s}@keyframes lj-float{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}18%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-66px)scale(1)}}.lj-combo{z-index:4;color:#ffd34d;font:700 16px/1 var(--font-display);white-space:nowrap;pointer-events:none;background:#0a0f15c7;border-radius:999px;padding:6px 12px;animation:1.1s ease-out both lj-combo;position:absolute;top:10px;left:50%}@keyframes lj-combo{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%)scale(1.1)}80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.lj-chop-card{margin-top:-4px}.lj-chop-card.gold{border-color:#ffd34d8c;box-shadow:0 0 18px #ffbe2838}.lj-chop-card.gold .lj-bar i{background:linear-gradient(90deg,#d99a1e,#ffe27a,#d99a1e) 0 0/200% 100%;animation:1.6s linear infinite lj-shine}@keyframes lj-shine{to{background-position:-200% 0}}.lj-line .lj-gold,.lj-gold{color:#2a1a00;font:700 12px/1 var(--font-display);vertical-align:3px;text-shadow:none;background:linear-gradient(90deg,#c98a16,#ffd34d,#c98a16);border-radius:999px;margin-left:8px;padding:3px 8px}.lj-glow{background:radial-gradient(closest-side,#ffcd4657,#ffcd4600);border-radius:50%;width:120%;height:70%;animation:2.2s ease-in-out infinite alternate lj-glow;position:absolute;transform:translate(-50%,-50%)}@keyframes lj-glow{0%{opacity:.55}to{opacity:1}}.lj-goldbanner{z-index:4;color:#2a1a00;font:700 17px/1 var(--font-display);white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#b9790e,#ffd34d 50%,#b9790e);border-radius:999px;padding:8px 14px;animation:2.6s ease-out both lj-banner;position:absolute;top:46px;left:50%;box-shadow:0 0 24px #ffbe2899}@keyframes lj-banner{0%{opacity:0;transform:translate(-50%)scale(.5)}12%{opacity:1;transform:translate(-50%)scale(1.12)}20%{transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1)}}.lj-collection{grid-template-columns:repeat(8,1fr);gap:5px;margin-top:10px;display:grid}.lj-collection span{aspect-ratio:1;border:1px solid var(--lj-line);background:#ffffff0f;border-radius:10px;place-items:center;display:grid;position:relative}.lj-collection img{object-fit:contain;width:82%;height:82%}.lj-collection .own{background:radial-gradient(circle,#ffd34d2e,#ffffff0d)}.lj-collection .next{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 12px #ef503273}.lj-collection .lock img{filter:brightness(0)opacity(.5)}.lj-collection i{color:#aeb7c1;font:700 11px/1 var(--font-display);font-style:normal;position:absolute;bottom:1px;right:3px}.lj-next{color:#c4ccd5;margin:10px 0 0;font-size:14px;line-height:1.35}.lj-next b{color:var(--text)}.lj-mute{z-index:2;border:1px solid var(--lj-line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#0a0f1599;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.lj-card{border-radius:14px;margin-top:8px;padding:12px;position:relative}.lj-card.flush{padding:0;overflow:hidden}.lj-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lj-line b{font:700 18px/1.2 var(--font-display)}.lj-line span{color:#c4ccd5;flex:none;font-size:13px}.lj-bar{background:#ffffff1f;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.lj-bar.thin{height:5px}.lj-bar i{border-radius:inherit;background:linear-gradient(90deg,#ef5032,#ff9a4d);height:100%;transition:width .16s ease-out;display:block}.lj-chop{letter-spacing:.03em;text-transform:uppercase;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;min-height:56px;margin-top:10px;font-size:19px}.lj-note{color:#c4ccd5;margin:8px 0 0;font-size:13px;line-height:1.35}.lj-axe-row{align-items:center;gap:10px;display:flex}.lj-axe-row img{filter:drop-shadow(0 3px 6px #00000080);flex:none}.lj-axe-row b{font:700 17px/1.2 var(--font-display);display:block}.lj-axe-row span{color:#c4ccd5;font-size:13px}.lj-card .btn.outline,.lj-card>.btn{margin-top:10px}.lj-card button.btn:not(.lj-chop){width:100%;margin-top:10px}.lj-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.lj-links.single{grid-template-columns:1fr}.lj-links button{min-height:52px;color:var(--text);font:700 15px/1.1 var(--font-display);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 8px;display:flex}.lj-swap{color:#c4ccd5;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.lj-swap span{min-height:56px;color:var(--text);background:#0000004d;border-radius:12px;justify-content:center;align-items:center;gap:6px;display:flex}.lj-swap b{font:700 22px/1 var(--font-display)}.lj-range{width:100%;accent-color:var(--accent);margin:14px 0 4px}.lj-parts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.lj-parts button{border:1px solid var(--lj-line);min-height:40px;color:var(--text);font:700 15px/1 var(--font-display);cursor:pointer;background:#ffffff12;border-radius:10px}.lj-parts button:disabled{opacity:.5}.lj-wheel-info{color:var(--text-muted);justify-content:space-between;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.lj-wheel-info b{color:var(--text)}.lj-mine{background:#ef50322e;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:14px}.lj-rank{border-bottom:1px solid var(--lj-line);align-items:center;gap:10px;min-height:54px;padding:6px 12px;display:flex}.lj-rank:last-child{border-bottom:0}.lj-rank.me{background:#ef503229}.lj-rank .pos{width:24px;font:700 18px/1 var(--font-display);text-align:center;flex:none}.lj-last{align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.lj-badge{border-bottom:1px solid var(--lj-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.lj-badge:last-child{border-bottom:0}.lj-badge .ico{filter:grayscale()brightness(.8);background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.lj-badge.got .ico{filter:none;background:radial-gradient(circle,#ffd34d4d,#ffd34d14);box-shadow:0 0 0 2px #ffd34d}.lj-badge b{font:700 15px/1.2 var(--font-display);display:block}.lj-badge span:not(.ico){color:#c4ccd5;font-size:13px}.lj-shelf{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lj-shelf span{width:42px;height:42px;box-shadow:0 0 0 2px var(--medal,#ffd34d);background:radial-gradient(circle,#ffd34d42,#ffd34d0f);border-radius:50%;place-items:center;display:grid}.lj-up{z-index:60;width:100%;color:var(--text);cursor:pointer;background:#060a0fe0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.25s ease-out both lj-up-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes lj-up-in{0%{opacity:0}}.lj-up .rays{background:repeating-conic-gradient(#ffbe3c33 0deg 11deg,#ffbe3c00 11deg 26deg);border-radius:50%;width:640px;height:640px;margin:-400px 0 0 -320px;animation:14s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.lj-up .sparks{position:absolute;top:42%;left:50%}.lj-up .sparks i{background:#ffd34d;border-radius:50%;width:7px;height:7px;animation:.9s ease-out both lj-spark;position:absolute;box-shadow:0 0 10px #ffb52e}@keyframes lj-spark{0%{transform:rotate(var(--a)) translateX(30px);opacity:1}to{transform:rotate(var(--a)) translateX(170px);opacity:0}}.lj-up img{filter:drop-shadow(0 0 22px #ffbe3ccc);animation:.6s cubic-bezier(.2,1.5,.4,1) both lj-up-axe;position:relative}@keyframes lj-up-axe{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}.lj-up b{font:700 34px/1.1 var(--font-display);text-transform:uppercase;position:relative}.lj-up .name{color:#ffd34d;font:700 19px/1.2 var(--font-display);position:relative}.lj-up .gain{margin-top:6px;font-size:16px;position:relative}.lj-up .place{font:700 15px/1.2 var(--font-display);background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 14px 6px 6px;display:flex;position:relative}.lj-up .place img{object-fit:cover;border-radius:50%}.lj-up .gain em{color:#6be27a;font-style:normal;font-weight:700}.lj-up small{color:#aeb7c1;margin-top:16px;font-size:13px;position:relative}.tile-card.lumber-tile{background:linear-gradient(0deg, #0a0f15eb 0%, #0a0f15b3 38%, #0a0f1500 74%), var(--surface-1) url(/app/art/lumber2/world/forest-0.webp) 50% 64% / cover no-repeat;align-items:end;min-height:148px;margin:0 0 10px}.tile-card.lumber-tile img{filter:drop-shadow(0 2px 5px #000000b3);width:44px;height:44px}.tile-card.lumber-tile .t,.tile-card.lumber-tile .s{text-shadow:0 1px 4px #000c}.tile-card.lumber-tile .s{color:#d7dde5}@media (prefers-reduced-motion:reduce){.lj-mist,.lj-rays,.lj-up .rays{animation:none}}.lj-loot{z-index:8;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;animation:3.2s cubic-bezier(.2,.8,.3,1) both lj-loot;display:flex;position:absolute;transform:translate(-50%,-50%)}.lj-loot img{filter:drop-shadow(0 4px 8px #0009);background:radial-gradient(circle,#ffd65a80,#141a22eb 72%);border:2px solid #ffd34dcc;border-radius:20px;padding:10px;box-shadow:0 0 26px #ffbe288c}.lj-loot span{font:700 14px/1.1 var(--font-display);white-space:nowrap;background:#0a0f15db;border:1px solid #ffd34db3;border-radius:999px;padding:5px 10px}@keyframes lj-loot{0%{opacity:0;transform:translate(-50%,-10%)scale(.2)}12%{opacity:1;transform:translate(-50%,-110%)scale(1.15)}20%{transform:translate(-50%,-90%)scale(1)}78%{opacity:1;transform:translate(-50%,-100%)scale(1)}to{opacity:0;transform:translate(-50%,-260%)scale(.7)}}.lj-loottable{border-top:1px solid var(--lj-line);margin-top:12px;padding-top:10px}.lj-loottable .lj-line b{font-size:15px}.lj-loottable .row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lj-loottable .row button{border:1px solid var(--lj-line);cursor:pointer;background:#ffffff0f;border-radius:10px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative}.lj-loottable .row button[aria-pressed=true]{border-color:#ffd34d;box-shadow:0 0 0 1px #ffd34d}.lj-loottable .row i{color:#e9edf2;font:700 11px/1 var(--font-display);text-shadow:0 1px 2px #000000e6;font-style:normal;position:absolute;bottom:2px;right:3px}.lj-up .loot{color:#c4ccd5;align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex;position:relative}.lj-loottable .row button.rare{background:#4aa3ff1f;border-color:#4aa3ff99}.lj-loottable .row button.epic{background:#b05cff24;border-color:#b05cffa6}.lj-loottable .row button.legendary{background:#ffb52e29;border-color:#ffb52ebf}.lj-loottable .row button[aria-pressed=true]{box-shadow:0 0 0 2px #fff}.lj-note .rar.rare{color:#7bbcff}.lj-note .rar.epic{color:#c792ff}.lj-note .rar.legendary{color:#ffc44d}.lj-loot.rare img{border-color:#4aa3ff;box-shadow:0 0 26px #4aa3ff99}.lj-loot.epic img{border-color:#b05cff;box-shadow:0 0 30px #b05cffb3}.lj-loot.legendary img{border-color:#ffb52e;box-shadow:0 0 40px #ffb52ee6,0 0 80px #ffb52e66}.lj-loot.common img{background:radial-gradient(circle,#dce2e84d,#141a22eb 72%);border-color:#c8d0d8b3;box-shadow:0 0 16px #00000080}.lj-loot.legendary span{color:#ffd34d;border-color:#ffb52e}.lj-gl{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.lj-gl.on{opacity:1}.vb-teaser{border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(90deg, #0a0f15f5 0%, #0a0f15d1 48%, #0a0f154d 100%), var(--surface-1) url(/app/art/hero-dusk.webp) 85% 40% / cover no-repeat;width:100%;min-height:84px;color:var(--text);text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;margin-top:10px;padding:12px 14px;display:grid}.vb-panel{margin-top:10px}.vb-teaser.live{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.vb-teaser.off{background:linear-gradient(90deg, #0a0f15f7 0%, #0a0f15e0 55%, #0a0f158c 100%), var(--surface-1) url(/app/art/hero-dusk.webp) 85% 40% / cover no-repeat}.vb-teaser-ico{border-radius:var(--r-card);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);place-items:center;display:grid}.vb-teaser.off .vb-teaser-ico{background:var(--surface-3);color:var(--text-faint)}.vb-teaser-text{gap:2px;min-width:0;display:grid}.vb-teaser-text .t{font:700 17px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;display:flex}.vb-teaser-text .s{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.vb-teaser-text .s.dim{color:var(--text-faint)}.vb-badge{font:700 11px/18px var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;display:inline-flex}.vb-badge.live{background:var(--danger);color:#fff}.vb-badge.soon{background:color-mix(in srgb, var(--warn) 24%, transparent);color:#f2c879}.vb-badge.ended{background:color-mix(in srgb, var(--ok) 20%, transparent);color:#b9df93}.vb-badge.demo{color:var(--text-muted);background:#ffffff1a}.vb-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-out infinite vb-pulse}@keyframes vb-pulse{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 6px #fff0}}@media (prefers-reduced-motion:reduce){.vb-dot{animation:none}}.vb-mark{background:var(--surface-3);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.vb-mark img{object-fit:cover;width:100%;height:100%}.vb-mark.letter{background:linear-gradient(150deg, hsl(var(--vb-hue) 45% 34%), hsl(var(--vb-hue) 50% 18%));color:hsl(var(--vb-hue) 70% 86%);font-family:var(--font-display);font-weight:700;line-height:1}.vb-tag{background:color-mix(in srgb, var(--warn) 22%, transparent);color:#f2c879;font:700 11px/18px var(--font-display);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:6px;flex:none;padding:0 6px;display:inline-block}.vb-hero{border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(90deg, #0a0f15f0 0%, #0a0f15b8 55%, #0a0f1540 100%), linear-gradient(0deg, #0a0f15d9 0%, #0a0f1500 55%), var(--surface-1) url(/app/art/hero-dusk.webp) 82% 35% / cover no-repeat;align-content:start;gap:10px;padding:14px;display:grid}.vb-hero.live{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.vb-hero-top{align-items:center;gap:6px;display:flex}.vb-id{align-items:center;gap:12px;display:flex}.vb-id-text{gap:4px;min-width:0;display:grid}.vb-kicker{font:700 11px/1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text)}.vb-hero-title{overflow-wrap:anywhere;min-width:0;font:700 26px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.vb-hero-title .vb-tag{vertical-align:4px;margin-left:8px}.vb-chips{flex-wrap:wrap;gap:6px;display:flex}.vb-chips>span{color:var(--text-muted);background:#0a0f15b3;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.vb-chips .vb-online{flex:none}.vb-chips svg,.vb-roles svg,.vb-hero-time svg{color:var(--accent-text);flex:none}.vb-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vb-roles>span{border-radius:var(--r-control);background:#0a0f15b8;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.vb-role{min-width:0;display:grid}.vb-role small{color:var(--text-faint);font-size:11px;line-height:1.2}.vb-role b{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.vb-hero-time{font:700 15px/1.2 var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.vb-hero.ended .vb-hero-time svg{color:var(--ok)}.vb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vb-grid.odd>:last-child{grid-column:1/-1}.vb-chase{border-top:1px solid var(--line);color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;font-size:13px;line-height:1.35;display:flex}.vb-chase svg{color:var(--accent-text);flex:none;margin-top:1px}.vb-chase b{color:var(--text)}.vb-progress{height:8px}.vb-level-ends{color:var(--text-faint);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.vb-perks{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.panel-body>.vb-perks:first-child{border-top:0;margin-top:0;padding-top:0}.vb-sub{font:700 12px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.vb-perks-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.vb-perk{border-radius:var(--r-control);background:var(--surface-2);align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.vb-perk .ico,.vb-stat-ico,.vb-event-ico{border-radius:var(--r-control);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);flex:none;place-items:center;display:grid}.vb-perk .ico svg{width:16px;height:16px}.vb-war{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.vb-war:first-child{border-top:0}.vb-war-text{flex:1;gap:2px;min-width:0;display:grid}.vb-war-text .name,.vb-member-name .name{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.vb-war-state{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:12px}.vb-war-side{flex:none;justify-items:end;display:grid}.vb-war-side b{font:700 16px/1 var(--font-display)}.vb-war-side span{color:var(--text-faint);font-size:12px}.vb-hint{padding:14px}.vb-hint-title{font:700 15px/1.2 var(--font-display);margin-bottom:2px}.vb-event{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:1.35;display:grid}.vb-event:first-child{border-top:0}.vb-event-text{min-width:0;display:grid}.vb-event-text time{color:var(--text-faint);font-size:12px}.vb-delta{font:700 15px/1 var(--font-display);color:#9fd77a}.vb-delta.minus{color:#ff7a66}.vb-member{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto 56px 48px;align-items:center;gap:10px;min-height:52px;padding:8px 14px;font-size:14px;display:grid}.vb-member.plain{grid-template-columns:26px minmax(0,1fr) auto}.vb-crown{width:15px;display:flex}.vb-member:first-child{border-top:0}.vb-member.me{background:var(--accent-soft)}.vb-member>b{text-align:right;font:700 15px/1 var(--font-display);font-variant-numeric:tabular-nums}.vb-member-name{min-width:0;display:grid}.vb-member-name .faint{align-items:center;gap:5px;font-size:12px;display:flex}.vb-online{background:var(--ok);border-radius:50%;width:7px;height:7px}.vb-rank{border-radius:var(--r-control);background:var(--surface-3);width:26px;height:26px;font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-muted);place-items:center;display:grid}.vb-rank.p1{background:var(--accent);color:var(--accent-fg)}.vb-rank.p2,.vb-rank.p3{background:var(--accent-soft);color:var(--accent-text)}.vb-share{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.vb-share>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.vb-bank{gap:12px;display:grid}.vb-bank-main{align-items:center;gap:12px;display:flex}.vb-bank-main>span:last-child{gap:2px;display:grid}.vb-bank-main b{font:700 26px/1 var(--font-display)}.vb-bank-ico{border-radius:var(--r-card);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);flex:none;place-items:center;display:grid}.vb-stat{border-radius:var(--r-control);background:var(--surface-2);align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px;display:flex}.vb-stat-text{gap:1px;min-width:0;display:grid}.vb-stat-text b{font:700 18px/1.1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-stat-text span{color:var(--text-muted);font-size:12px;line-height:1.25}.vb-stat-text .vb-stat-online{color:var(--text-faint);align-items:center;gap:5px;display:flex}.vb-prize-text{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.vb-foot{color:var(--text-faint);margin:12px 2px 0;font-size:12px;line-height:1.4}.team-head-ico{border-radius:var(--r-card);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);flex:none;place-items:center;display:grid}.team-head-name{overflow-wrap:anywhere}@media (max-width:370px){.team-head-ico{display:none}}
