:root{--bg:#0a0e15;--surface-1:#0d121be0;--surface-2:#151c29;--surface-3:#1d2636;--line:#ffffff14;--line-strong:#ffffff29;--scrim:#04060a99;--text-1:#e9eef7;--text-2:#a3aec4;--text-3:#8590a6;--me:#3d9bff;--me-glow:#9ccbff;--me-map:var(--me);--brand:#d8b56a;--atk:#ffa630;--threat:#ff4d5e;--ally:#2ec4b6;--ok:#5bd68f;--info:#7cb8ff;--focus:var(--me);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--e-1:inset 0 1px 0 #ffffff0a, 0 4px 12px #00000059;--e-2:0 8px 24px #00000073;--e-3:0 16px 48px #0009;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--gut:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.cb{--me-map:#f2eee4}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text-1);font:13px/1.35 var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}input,button{font:inherit;color:inherit}input[type=text],input:not([type]){-webkit-user-select:text;user-select:text}[hidden]{display:none!important}#map,#labels,#overlay{width:100%;height:100%;position:fixed;inset:0}#map{touch-action:none;cursor:crosshair}#labels{pointer-events:none}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}.ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:16px;height:16px}.ico.md{width:20px;height:20px}.ico.lg{width:24px;height:24px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.lbl{font:600 11px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.small{font-size:12px}.c-atk{color:var(--atk)}.c-threat{color:var(--threat)}.c-ok{color:var(--ok)}.c-info{color:var(--info)}.c-brand{color:var(--brand)}.c-me{color:var(--me-glow)}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.center-text{text-align:center}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-1)}kbd{font:600 12px/1 var(--font-ui);border:1px solid var(--line-strong);color:var(--text-2);background:#ffffff0a;border-radius:4px;padding:2px 5px}.btn{border-radius:var(--r-sm);height:32px;font:600 13px var(--font-ui);color:var(--text-1);background:var(--surface-3);border:1px solid var(--line-strong);cursor:pointer;transition:transform .12s var(--ease), background .12s;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:hover{background:#243045}.btn:active{transform:scale(.97)}.btn:focus-visible,.seg button:focus-visible,.thumb:focus-visible,.switch-row:focus-visible,.hold:focus-visible,.presets button:focus-visible,.mchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn.primary{background:var(--me);color:#03101e;border-color:#0000}.btn.primary:hover{background:#5aabff}.btn.primary kbd{color:#03101e;border-color:#03101e4d}.btn.brass{background:var(--brand);color:#1c1405;border-color:#0000}.btn.brass:hover{background:#e3c47f}.btn.brass kbd{color:#1c1405;border-color:#1c14054d}.btn.quiet{color:var(--text-2);background:0 0;border-color:#0000}.btn.quiet:hover{color:var(--text-1);background:#ffffff0d}.btn.danger{border-color:var(--threat);color:#ff97a1;background:#ff4d5e14}.btn.danger:hover{background:#ff4d5e29}.btn.icon{width:32px;padding:0}.btn.sm{height:26px;padding:0 8px;font-size:12px}.btn.sm.icon{width:26px}.btn.tall{height:40px;padding:0 16px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.touch,.touch .btn{min-width:44px;min-height:44px}.link{color:var(--me-glow);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg.full{width:100%;display:flex}.seg.full button{flex:1}.seg button{height:28px;color:var(--text-2);font:600 12px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.seg button:hover{color:var(--text-1)}.seg button.on{background:var(--surface-3);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.sw{vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.sw.me{background:var(--me-map);box-shadow:0 0 0 2px #9ccbff59}.sw.free{box-shadow:inset 0 0 0 1px var(--line-strong);background:#3a4537}.bar{background:#ffffff14;border-radius:2px;height:4px;display:block;overflow:hidden}.bar>i{height:100%;transition:width .2s var(--ease);border-radius:2px;display:block}.switch-row{cursor:pointer;text-align:left;color:var(--text-1);background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:2px 0;display:flex}.switch{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;flex:none;width:36px;height:20px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}[aria-checked=true]>.switch{background:var(--me);border-color:#0000}[aria-checked=true]>.switch:after{background:#fff;transform:translate(16px)}.range{appearance:none;cursor:pointer;--p:25%;background:0 0;width:100%;height:18px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--me) var(--p), #ffffff1a var(--p));border-radius:3px;height:6px}.range::-moz-range-track{background:#ffffff1a;border-radius:3px;height:6px}.range::-moz-range-progress{background:var(--me);border-radius:3px;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 0 4px #3d9bff59,0 2px 6px #00000080}.range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #3d9bff59}.range:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.chip{background:var(--surface-2);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chip.me{color:var(--me-glow);border-color:#3d9bff99}.chip.threat{border-color:var(--threat);color:#ff97a1}.chip.atk{color:#ffc077;border-color:#ffa63099}.brand{color:var(--brand);align-items:center;gap:10px;display:flex}.brand span{font:700 34px/1 var(--font-num);letter-spacing:.16em}.loading{padding:24px var(--gut);background:radial-gradient(900px 500px at 50% 40%, #111826, var(--bg));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.loading-title{font:700 22px var(--font-num);letter-spacing:.04em;margin-top:10px}.loading-bar{background:#ffffff14;border-radius:3px;width:min(360px,100%);height:6px;overflow:hidden}.loading-bar i{background:var(--brand);width:0;height:100%;transition:width .2s var(--ease);border-radius:3px;display:block}.loading-step{color:var(--text-2);min-height:16px;font-size:12px}.loading-tip{border-radius:var(--r-md);background:var(--surface-1);text-align:left;border:1px solid #d8b56a59;align-items:flex-start;gap:10px;max-width:460px;margin-top:18px;padding:12px 14px;font-size:13.5px;display:flex}.loading-tip b{color:var(--brand)}.menu-screen{padding:max(32px, var(--safe-t)) max(32px, var(--safe-r)) max(32px, var(--safe-b)) max(32px, var(--safe-l));grid-template-columns:384px minmax(0,1fr);gap:24px;display:grid;position:absolute;inset:0;overflow:hidden}.menu-bg{opacity:.22;filter:saturate(.6);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.menu-bg:after{content:"";background:radial-gradient(1200px 600px at 70% 40%,#0a0e154d,#0a0e15eb);position:absolute;inset:0}.menu-side{background:#0d121bf0;flex-direction:column;gap:22px;min-height:0;margin:0;padding:28px 26px;display:flex;position:relative;overflow-y:auto}.tagline{margin:10px 0 0;font-size:14px}.mfield{flex-direction:column;gap:8px;display:flex}.mfield .desc{min-height:34px;font-size:12.5px}.minput{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.minput:focus-within{outline:2px solid var(--focus);outline-offset:1px}.minput .sw{border-radius:4px;width:14px;height:14px}.minput input{min-width:0;height:100%;font:500 15px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.num.big{font-size:20px}.menu-foot{gap:8px;margin-top:auto;display:flex}.menu-main{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex;position:relative}.menu-preview{border-radius:var(--r-lg);border:1px solid var(--line-strong);min-height:180px;box-shadow:var(--e-2);background:#0c1826;flex:auto;position:relative;overflow:hidden}.menu-preview img{object-fit:cover;filter:saturate(.7)brightness(.85);width:100%;height:100%;position:absolute;inset:0}.menu-preview-info{background:linear-gradient(#0000,#06090eeb);align-items:flex-end;gap:16px;padding:60px 22px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.menu-preview-info>span{margin-left:auto}.menu-map-name{font:700 34px/1.05 var(--font-num);letter-spacing:.04em}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.menu-filter{align-items:center;gap:8px;display:flex}.menu-filter>span{margin-left:auto}.menu-gallery{scrollbar-width:thin;flex:none;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.thumb{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;flex:none;width:148px;padding:0;overflow:hidden}.thumb:hover{border-color:var(--line-strong)}.thumb.on{border-color:var(--brand);box-shadow:0 0 0 2px #d8b56a59}.thumb img{object-fit:cover;background:#0c1826;width:100%;height:68px;display:block}.thumb span{padding:7px 9px 8px;display:block}.thumb b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.thumb small{color:var(--text-2);font-size:12px}.menu-launch{background:#0d121bf0;flex:none;align-items:center;gap:16px;padding:12px 12px 12px 18px;display:flex}.menu-summary{min-width:0}.menu-summary>div:last-child{margin-top:2px;font-weight:600}.btn.play{letter-spacing:.02em;border-radius:10px;height:52px;margin-left:auto;padding:0 34px;font-size:17px}.scrim{background:var(--scrim);z-index:50;animation:fade .2s var(--ease);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.modal{background:var(--surface-2);border:1px solid var(--line-strong);width:min(700px,100%);max-height:calc(100% - 16px);box-shadow:var(--e-3);animation:pop .32s var(--ease);border-radius:18px;padding:24px 26px;font-size:15px;overflow-y:auto}.modal.narrow{width:min(320px,100%)}.modal.wide{width:min(880px,100%)}.modal.danger-border{border-color:var(--threat)}.modal.won{border-color:#d8b56a73}.modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal h2{font:700 26px var(--font-num);letter-spacing:.04em;color:var(--brand);margin:0}.modal-title{font:700 26px var(--font-num);letter-spacing:.08em;color:var(--brand)}.modal-title.small-title{letter-spacing:.04em;font-size:22px}.modal p{margin:8px 0 16px;font-size:13px}.stack{flex-direction:column;gap:8px;margin-top:14px;display:flex}.btn-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.btn-row.end{justify-content:flex-end}.btn-row .push{margin-left:auto}.cols2{grid-template-columns:1fr 1fr;gap:20px;display:grid}table.spec{border-collapse:collapse;width:100%;font-size:13px}table.spec th{text-align:left;font:600 11px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--line);padding:8px}table.spec td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2);padding:8px}table.spec td:first-child{color:var(--text-1);white-space:nowrap;font-weight:600}.howto{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.howto li{gap:12px;display:flex}.howto b{font:700 17px var(--font-num);letter-spacing:.02em}.howto p{color:var(--text-2);margin:2px 0 0;font-size:13.5px}.end-head{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-top:6px;display:flex}.end-head .muted{padding-bottom:4px;font-size:14px}.end-head b{color:var(--text-1)}.verdict{font:700 40px/1 var(--font-num)!important;letter-spacing:.06em!important}.end-crown{color:var(--brand);width:34px!important;height:34px!important}.end-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.end-stats .panel{padding:12px}.num.xl{font-size:28px}.num.xl .dim{font-size:16px}.end-curve{margin-top:16px}.curve{width:100%;height:120px;margin-top:6px;display:block}.cv-grid line{stroke:#ffffff12}.cv-area{fill:#3d9bff29}.cv-line{fill:none;stroke:var(--me);stroke-width:2px;stroke-linejoin:round}.cv-peak{fill:var(--me-glow)}.cv-peak-t{font:700 12px var(--font-num);fill:var(--text-1)}.cv-axis text{font:500 12px var(--font-num);fill:var(--text-2)}.cv-threat{stroke:var(--threat);stroke-dasharray:3 3}.cv-threat-t{font:12px var(--font-ui);fill:#ff97a1}#ui>.hud{pointer-events:none;--top:max(var(--gut), var(--safe-t));--left:max(var(--gut), var(--safe-l));--right:max(var(--gut), var(--safe-r));--bottom:max(var(--gut), var(--safe-b));position:absolute;inset:0}.hud>*,.hud .dock>*{pointer-events:auto}.hud .dock,.hud .notices,.hud .side{pointer-events:none}.hud .side>*{pointer-events:auto}.hud[data-phase=placement] .play-only,.hud[data-phase=play] .place-only,.m-only{display:none!important}.status{top:var(--top);left:var(--left);align-items:stretch;min-height:56px;padding:0 4px;display:flex;position:absolute}.status .cell{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;padding:6px 14px;display:flex}.status .cell:first-child{border-left:0;padding-right:12px}.status .who{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:160px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.status .val{font:600 20px/1 var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;display:flex}.status .val .ico{color:var(--text-2);align-self:center}.status .delta{font:600 13px var(--font-num);color:var(--ok)}.status .tiles{font:500 12px var(--font-ui);color:var(--text-2)}.status .sub{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.status .sub b{color:var(--text-1);font-size:13px}.gauge{background:#ffffff14;border-radius:2px;width:112px;height:4px;position:relative}.gauge i{background:var(--me);transition:width .2s var(--ease);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.gauge b{background:var(--brand);border-radius:1px;width:2px;height:10px;position:absolute;top:-3px;right:0}.ctrls{top:var(--top);right:var(--right);align-items:center;gap:6px;padding:6px;display:flex;position:absolute}.ctrls .sep{background:var(--line);width:1px;height:24px}.realspeed{font:600 12px var(--font-ui);color:var(--atk);align-items:center;gap:4px;padding:0 6px;display:flex}.realspeed .ico{width:14px;height:14px}.phase{top:calc(var(--top) + 68px);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.phase .lbl{color:var(--text-1)}.dotlive{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #5bd68f33}.dotlive.truce{background:var(--me);box-shadow:0 0 0 3px #3d9bff33}.dotlive.paused{background:var(--text-3);box-shadow:none}.phase .clock{font:600 17px var(--font-num);font-variant-numeric:tabular-nums}.vsep{background:var(--line);width:1px;height:18px}.place-banner{top:var(--top);width:min(680px, calc(100% - 2 * var(--gut) - 560px));border-radius:16px;align-items:center;gap:16px;min-width:420px;padding:12px 14px 12px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ring{flex:none;width:52px;height:52px}.ring circle{fill:none;stroke-width:4px}.ring-bg{stroke:#ffffff14}.ring-fg{stroke:var(--me);stroke-linecap:round;transform-origin:26px 26px;transition:stroke-dashoffset .2s linear;transform:rotate(-90deg)}.ring text{font:700 16px var(--font-num);fill:var(--text-1)}.place-text{flex:1;min-width:0}.place-title{font:700 20px var(--font-num);letter-spacing:.02em}.notices{top:calc(var(--top) + 116px);width:max-content;max-width:calc(100% - 2 * var(--gut));flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud[data-phase=placement] .notices{top:calc(var(--top) + 92px)}.notices>*{pointer-events:auto}.truce{height:34px;font-size:13.5px}.truce .num{font-size:16px}.truce .muted{font-weight:500}.toast{background:var(--surface-2);border:1px solid var(--line-strong);min-height:40px;box-shadow:var(--e-2);max-width:100%;animation:pop .2s var(--ease);border-left-width:3px;border-radius:10px;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-weight:600;display:flex}.toast .num{font-size:16px}.toast .muted{font-weight:500}.toast.atk{border-left-color:var(--atk)}.toast.atk>.ico{color:var(--atk)}.toast.ok{border-left-color:var(--ok)}.toast.ok>.ico{color:var(--ok)}.toast.danger{border-left-color:var(--threat)}.toast.danger>.ico{color:var(--threat)}.toast.info{border-left-color:var(--info)}.toast.info>.ico{color:var(--info)}.side{top:calc(var(--top) + 68px);right:var(--right);width:256px;max-height:calc(100% - var(--top) - 68px - 170px);flex-direction:column;gap:8px;display:flex;position:absolute}.board,.journal{min-height:0;padding:10px}.board header,.journal header,.ops header{justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.hdr-r{align-items:center;gap:4px;display:flex}.board.folded .fold{display:none}.board.folded header{padding-bottom:0}.board.folded [data-act=fold] .ico{transform:rotate(-90deg)}.board .seg{margin-bottom:8px}.board table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.board td{white-space:nowrap;padding:4px 2px}.board tr[data-id]{cursor:pointer}.board tr[data-id]:hover td{background:#ffffff0d}.board td.k{width:28px;color:var(--text-3);font:600 13px var(--font-num)}.board td.n{text-overflow:ellipsis;overflow:hidden}.board td.n .sw{margin-right:6px}.board td.r{text-align:right;width:52px;font:600 14px var(--font-num);font-variant-numeric:tabular-nums}.board td.t{width:40px;color:var(--text-2);font-size:12px}.board tr.me-row td{background:#3d9bff1f;font-weight:700}.board tr.me-row td.k{color:var(--me-glow)}.board tr td:first-child{border-radius:6px 0 0 6px}.board tr td:last-child{border-radius:0 6px 6px 0}.board .ellip td{color:var(--text-2);padding:0 2px;font-size:12px;line-height:1}.board .gap{color:var(--text-2);justify-content:space-between;gap:8px;padding:6px 2px 0;font-size:12px;display:flex}.board .gap span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board .gap .num{color:var(--text-1)}.journal ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.journal li{cursor:pointer;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:5px 4px;font-size:12.5px;transition:opacity .4s;display:grid}.journal li:nth-child(n+5){display:none}.journal li:hover{background:#ffffff0d}.journal li time{font:500 12px var(--font-num);color:var(--text-2)}.journal li .num{font-size:14px}.journal li.fade{opacity:.45}.empty{margin:0;padding:2px 4px 4px}.ops{left:var(--left);bottom:var(--bottom);width:320px;max-height:calc(100% - var(--top) - 90px - var(--bottom));flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute}.hud:not(.has-ops) .ops{display:none}.oplist{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.op{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 10px 10px 12px;display:grid;position:relative}.op .who{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.op .ell{text-overflow:ellipsis;min-width:0;overflow:hidden}.op .who>.ico{color:var(--atk)}.op .mode{font:600 11px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-strong);border-radius:4px;flex:none;padding:1px 5px}.op .amt{grid-column:1/-1;align-items:center;gap:10px;display:flex}.op .amt .bar{flex:1;height:5px}.op .amt .bar i{background:var(--atk)}.op .amt .num{white-space:nowrap;font-size:15px}.op .amt .num small{color:var(--text-2);font-size:12px;font-weight:500}.op.threat{background:repeating-linear-gradient(135deg, #ff4d5e1a 0 6px, transparent 6px 12px), var(--surface-2);border-color:#ff4d5e73}.op.threat:before{content:"";background:var(--threat);border-radius:10px 0 0 10px;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.op.threat .who>.ico{color:var(--threat)}.op.threat .amt .bar i{background:var(--threat)}.op.threat .who{grid-area:1/1/auto/-1}.op.threat>.btn{grid-area:2/2}.op.threat .amt{grid-area:2/1}.op.retreat .amt .bar i{background:var(--text-3)}.op.threat.skirmish{background:var(--surface-2);border-color:#ff4d5e40}.op.threat.skirmish .amt,.op.skirmish .eff{grid-column:1/-1}.hold{height:28px;color:var(--text-2);font:600 12px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:relative;overflow:hidden}.hold .ico{width:14px;height:14px}.hold:hover:not([disabled]){color:var(--text-1);border-color:var(--threat)}.hold[disabled]{cursor:default;opacity:.6}.dock{position:absolute;inset:0}.engage{bottom:var(--bottom);left:calc(var(--left) + 332px);right:calc(var(--right) + 268px);flex-direction:column;gap:10px;max-width:580px;margin:0 auto;padding:12px 14px;display:flex;position:absolute}.engage .row{align-items:center;gap:10px;display:flex}.presets{gap:4px;display:flex}.presets button{border:1px solid var(--line-strong);background:var(--surface-2);min-width:42px;height:30px;color:var(--text-1);font:600 14px var(--font-num);cursor:pointer;border-radius:6px;padding:0 7px}.presets button:hover{background:var(--surface-3)}.presets button.on{background:var(--me);color:#03101e;border-color:#0000}.engage .amount{text-align:right;margin-left:auto;line-height:1}.engage .amount .num{font-size:26px}.engage .amount small{color:var(--text-2);white-space:nowrap;margin-top:3px;font-size:12px;display:block}.engage .hint{color:var(--text-2);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.econ{bottom:calc(var(--bottom) + 104px);background:var(--surface-2);width:320px;box-shadow:var(--e-2);z-index:3;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.econ p{margin:0}.minimap{right:var(--right);bottom:var(--bottom);gap:6px;width:256px;height:130px;padding:6px;display:flex;position:absolute}.minimap .mm{border:1px solid var(--line);border-radius:8px;flex:1;position:relative;overflow:hidden}.minimap canvas{cursor:pointer;touch-action:none;width:100%;height:100%;display:block}.minimap .zoom{flex-direction:column;gap:4px;display:flex}.minimap .locate{margin-top:auto}.minimap.full{width:auto;height:auto}.minimap.full .mm{display:none}.minimap.full .locate{margin-top:0}.edgeind{z-index:4;background:var(--surface-2);height:34px;box-shadow:0 0 0 3px #3d9bff2e, var(--e-2);color:var(--text-1);font:600 13px var(--font-ui);white-space:nowrap;cursor:pointer;border:1px solid #3d9bffb3;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.edgeind .arr{background:var(--me);color:#03101e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.edgeind .arr .ico{width:14px;height:14px}.edgeind .thr{color:#ff97a1;background:#ff4d5e29;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.edgeind .thr .ico{width:13px;height:13px}.tip{z-index:5;background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--e-2);border-radius:10px;min-width:200px;padding:10px 12px;font-size:13px;position:absolute}.hover-tip{top:0;left:0;pointer-events:none!important}.tip .t1{align-items:center;gap:7px;font-weight:600;display:flex}.tip .t2{color:var(--text-2);align-items:center;gap:6px;margin-top:6px;display:flex}.tipcard{left:50%;bottom:calc(var(--bottom) + 128px);width:min(520px, calc(100% - 2 * var(--gut)));animation:pop .32s var(--ease);border-color:#d8b56a59;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:absolute;transform:translate(-50%)}.hud[data-phase=placement] .tipcard{bottom:calc(var(--bottom) + 8px)}.tip-text{margin-top:4px;font-size:13.5px}.tip-btns{gap:8px;margin-top:10px;display:flex}.debug{color:var(--text-2);white-space:nowrap;background:#00000080;border-radius:4px;padding:2px 6px;font:11px ui-monospace,Menlo,monospace;position:absolute;bottom:2px;left:50%;transform:translate(-50%);pointer-events:none!important}.hud.spectator .engage,.hud.spectator .ops,.target-sheet{display:none}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.notices .toast,.notices .truce{animation-name:pop-c}@keyframes pop-c{0%{opacity:0;transform:translateY(-4px)}}.tipcard{animation-name:pop-x}@keyframes pop-x{0%{opacity:0;transform:translate(-50%,6px)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:80ms!important;animation-duration:1ms!important}}@media (max-width:1100px) and (min-width:721px){.menu-screen{grid-template-columns:320px minmax(0,1fr);gap:16px;padding:20px}.menu-side{gap:18px;padding:22px 20px}.menu-preview-info{flex-wrap:wrap}.menu-preview-info>span{display:none}.btn.play{padding:0 22px}}@media (max-width:1180px) and (min-width:721px){.status .gauge{width:80px}.place-banner{min-width:0;width:calc(100% - 2 * var(--gut) - 360px)}.hide-m{display:none!important}}.menu-rule{align-items:flex-start;gap:8px;margin:0;line-height:1.4;display:flex}.menu-rule .ico{flex:none;margin-top:1px}#overlay{pointer-events:none}#map.no-go{cursor:not-allowed}.hud{-webkit-touch-callout:none}.hover-tip{will-change:transform;max-width:340px}.tip .t1 .ell,.ell-wrap,.m-alert .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tip .t1 .num{margin-left:auto;padding-left:10px;font-size:16px}.tip .t2 b{color:var(--text-1)}.tip .t2 .num.big,.tgt-est .num.big{font-size:15px}.mode-line .mode,.tgt-est .mode{font:600 11px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#ffc077;border:1px solid #ffa63099;border-radius:4px;flex:none;padding:1px 5px}.mode-line .mode.broad{color:var(--text-1);border-color:var(--line-strong);background:repeating-linear-gradient(-45deg,#ffa6302e 0 3px,#0000 3px 7px)}.mode-line>span:last-child{color:var(--text-1);font-weight:600}.force{background:linear-gradient(90deg, var(--atk) 0 var(--k,50%), #5b3a4f var(--k,50%) 100%);border-radius:3px;height:6px;margin-top:8px;position:relative}.force b{opacity:.6;background:#fff;width:2px;height:12px;position:absolute;top:-3px;left:50%}.yield{border-radius:6px;align-items:center;gap:5px;max-width:100%;margin-top:8px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.yield .ico{flex:none;width:14px;height:14px}.tip .yield+.yield{margin-left:0}.yield.good{color:var(--ok);background:#5bd68f1f}.yield.mid{color:var(--info);background:#7cb8ff1f}.yield.bad{color:#ffb866;background:#ffa6301f}.yield.no{color:#ff97a1;background:#ff4d5e1f}.tip .foot{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.hover-tip.refused{border-color:#ff4d5e73}.hold:before{content:"";transform-origin:0;background:#ff4d5e47;transition:transform .12s ease-in;position:absolute;inset:0;transform:scaleX(0)}.hold.holding:before{transition:transform .6s linear;transform:scaleX(1)}.hold>*{position:relative}.hold.done{color:#ff97a1;border-color:var(--threat);opacity:1}.hold{-webkit-touch-callout:none;touch-action:none}.op .who[data-act]{cursor:pointer}.op .eff{color:var(--text-2);grid-column:1/-1;font-size:12px;line-height:1.3}.op .eff b{color:var(--text-1);font:600 14px var(--font-num)}.op.threat .eff{grid-row:3}.m-alert{display:none}.status .delta.refund{color:var(--ok);background:#5bd68f24;border-radius:4px;padding:1px 5px}#h-troops.flash{animation:.2s ease-out 2 refund}@keyframes refund{50%{color:var(--ok)}}.hud.has-threat:after{content:"";pointer-events:none;animation:1.2s ease-in-out infinite threat-edge;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ff4d5e59,inset 0 0 60px #ff4d5e2e}@keyframes threat-edge{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hud.has-threat:after,#h-troops.flash{animation:none}}@media (max-width:720px){:root{--gut:12px}.hide-s,.d-only,.ctrls,.minimap,.tipcard .tip-btns .quiet{display:none!important}.m-only{display:revert!important}.modal{padding:20px 18px}.cols2,.howto{grid-template-columns:1fr}.end-stats{grid-template-columns:1fr 1fr}.verdict{font-size:32px!important}.btn-row .push{margin-left:0}.menu-screen{padding:max(16px, var(--safe-t)) var(--gut) calc(96px + var(--safe-b));flex-direction:column;gap:16px;display:flex;overflow-y:auto}.menu-side{flex:none;gap:18px;padding:20px 18px;overflow:visible}.menu-side .brand span{font-size:28px}.menu-main{flex:none}.menu-preview{flex:none;height:180px}.menu-map-name{font-size:26px}.menu-filter{scrollbar-width:none;overflow-x:auto}.menu-launch{left:var(--gut);right:var(--gut);bottom:max(12px, var(--safe-b));z-index:5;padding:10px 10px 10px 14px;position:fixed}.menu-summary>div:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.btn.play{height:48px;padding:0 22px}.btn.play kbd{display:none}.status{top:max(8px, var(--safe-t));left:var(--left);right:var(--right);border-radius:12px;height:44px;min-height:44px;padding:0 0 0 4px}.status .cell{flex-direction:row;align-items:center;padding:0 10px}.status .cell .sub,.status .tiles{display:none}.status .me-cell{border-left:1px solid var(--line);order:3}.hud[data-phase=play] .status .me-cell .who{display:none}.status .me-cell .sub{display:flex}.status .cell.place-only{display:none!important}.hud[data-phase=placement] .status .me-cell{border-left:0;order:0}.status .val{font-size:18px}.status>[data-act=menu]{order:4;width:44px;height:44px;margin-left:auto}.phase{top:calc(max(8px, var(--safe-t)) + 52px);gap:8px;height:30px;padding:0 12px;font-size:12.5px}.phase .clock{font-size:15px}.notices{top:calc(max(8px, var(--safe-t)) + 90px)}.place-banner{top:calc(max(8px, var(--safe-t)) + 52px);left:var(--left);right:var(--right);gap:10px;width:auto;min-width:0;padding:8px 10px;transform:none}.place-banner .ring{width:40px;height:40px}.place-title{font-size:17px}.place-banner .btn{min-width:44px;min-height:44px;padding:0}.hud[data-phase=placement] .notices{top:calc(max(8px, var(--safe-t)) + 124px)}.tipcard{bottom:calc(220px + var(--safe-b))}.hud[data-phase=placement] .tipcard{bottom:calc(12px + var(--safe-b))}.dock{padding:8px var(--gut) calc(8px + var(--safe-b));background:var(--surface-1);border-top:1px solid var(--line);pointer-events:auto;z-index:2;border-radius:20px 20px 0 0;flex-direction:column;gap:8px;display:flex;inset:auto 0 0}.hud:not(.has-ops) .mchips{display:none!important}.mchips{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);display:flex!important}.mchips::-webkit-scrollbar{display:none}.mchip{scroll-snap-align:start;background:var(--surface-2);border:1px solid var(--line);height:44px;color:var(--text-1);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.mchip .num{font-size:16px}.mchip.threat{background:repeating-linear-gradient(135deg, #ff4d5e1f 0 6px, transparent 6px 12px), var(--surface-2);border-color:#ff4d5e8c}.engage{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.presets{gap:6px}.presets button{border-radius:10px;min-width:44px;height:44px;font-size:16px}.engage .amount .num{font-size:22px}.mtabs{gap:6px;display:flex!important}.mtabs button{height:44px;color:var(--text-2);font:600 13px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.mtabs button.on{background:var(--surface-2);color:var(--text-1)}.m-locate{right:var(--right);bottom:calc(196px + var(--safe-b));background:var(--surface-1);border-color:var(--line);width:44px;height:44px;position:absolute;display:inline-flex!important}.hud:not(.has-ops) .m-locate{bottom:calc(144px + var(--safe-b))}.hud[data-phase=placement] .m-locate,.hud.targeting .m-locate,.hud[data-sheet=ops] .m-locate,.hud[data-sheet=board] .m-locate,.hud[data-sheet=journal] .m-locate{display:none!important}.side{display:contents}.board,.journal,.ops,.hud:not(.has-ops) .ops{display:none}.hud[data-sheet=board] .board,.hud[data-sheet=journal] .journal,.hud[data-sheet=ops] .ops{width:auto;top:auto;left:0;right:0;bottom:calc(var(--dock-h,190px) + var(--safe-b));background:var(--surface-2);border-color:var(--line-strong);z-index:1;border-radius:22px 22px 0 0;flex-direction:column;max-height:55%;padding:12px 16px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 -12px 40px #00000080}.hud:not(.has-ops){--dock-h:128px}.hud{--dock-h:182px}.board .fold{display:block!important}.board [data-act=fold],.board kbd{display:none}.board td{padding:8px 2px}.journal li{padding:10px 4px;font-size:13px}.journal li:nth-child(n+5){display:grid}.op{padding:12px}.op .btn,.op .hold{height:44px}.econ{bottom:calc(var(--dock-h) + 12px + var(--safe-b));width:calc(100% - 2 * var(--gut))}.target-sheet:not([hidden]){z-index:6;padding:10px 16px calc(14px + var(--safe-b));background:var(--surface-2);border-top:1px solid var(--line-strong);animation:pop .2s var(--ease);border-radius:22px 22px 0 0;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000080}.grab{background:#fff3;border-radius:3px;width:40px;height:5px;margin:0 auto 2px}.tgt-head{align-items:center;gap:10px;display:flex}.tgt-head .sw{border-radius:4px;width:14px;height:14px}.tgt-name{font-size:16px;font-weight:700}.tgt-troops{text-align:right;margin-left:auto}.tgt-troops .num{font-size:22px;line-height:1}.tgt-head .btn{margin-left:auto}.tgt-troops+.btn{margin-left:0}.target-sheet .presets button{flex:1}.btn.go{border-radius:12px;height:52px;font-size:17px}.btn.go .num{font-size:20px}.hud.targeting .dock,.hud.targeting .tipcard,.hud[data-sheet=ops] .tipcard,.hud[data-sheet=board] .tipcard,.hud[data-sheet=journal] .tipcard{display:none}}@media (max-height:560px) and (min-width:721px){.side{max-height:calc(100% - var(--top) - 68px - 100px)}.journal{display:none}}@media (max-width:720px){.hover-tip{display:none!important}.m-alert:not([hidden]){top:calc(var(--top) + 152px);left:var(--gut);right:var(--gut);background:var(--surface-2);box-shadow:var(--e-2);z-index:3;border:1px solid #ff4d5e99;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:absolute}.m-alert .head{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.m-alert .head .num{flex:none;font-size:16px}.m-alert .row{align-items:center;gap:10px;display:flex}.m-alert .btn{flex:none;height:44px}.m-alert .eff{color:var(--text-2);font-size:12px;line-height:1.3}.m-alert .eff b{color:var(--text-1);font:600 14px var(--font-num)}.hud.targeting .m-alert,.hud[data-sheet=ops] .m-alert,.hud[data-sheet=board] .m-alert,.hud[data-sheet=journal] .m-alert{display:none!important}.tgt-est{background:var(--surface-3);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:13px;display:flex}.tgt-est .t2{color:var(--text-2);align-items:center;gap:6px;margin-top:4px;display:flex}.tgt-est .t2:first-child{margin-top:0}.tgt-est .t2 b{color:var(--text-1)}.tgt-est .force{align-self:stretch}.target-sheet .seg button{height:40px;font-size:14px}.op .hold{padding:0 14px}.ell-wrap{flex:1}}.ico.flip{transform:scaleX(-1)}.mp-title{margin-top:10px}.mp-title span{letter-spacing:.08em}.mh-join{gap:8px;display:flex}.mh-join .minput{flex:1;min-width:0}.minput.code input{font:700 18px var(--font-num);letter-spacing:.12em;font-variant-numeric:tabular-nums}.mh-error,.lb-status{min-height:20px;margin:0}.lb-notice{font-size:13px;font-weight:600;display:inline-block}.lb-notice.danger{color:var(--threat)}.lb-notice.info{color:var(--info)}.iv-card{background:var(--surface-2);flex-direction:column;gap:6px;padding:16px;display:flex}.lb-card-title{font-size:16px}.lb-codebox{flex-direction:column;gap:6px;display:flex}.lb-code{letter-spacing:.14em;color:var(--brand);-webkit-user-select:text;user-select:text;font-size:40px;line-height:1}.lb-copy{flex-wrap:wrap;gap:6px;display:flex}.lb-roster,.humans ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lb-slot{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:8px;min-height:36px;padding:4px 8px;display:flex}.lb-slot.me{border-color:#3d9bff73}.lb-slot.empty{background:0 0;border-style:dashed}.lb-slot .nm,.humans .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.lb-slot.empty .nm{font-weight:400}.team-chip{color:#111;background:var(--team,gray);border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:26px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.lb-team{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:8px;min-height:36px;padding:4px 8px;display:flex}.lb-team .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lb-host{display:inline-flex}.lb-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.lb-dot.on{background:var(--ok);box-shadow:0 0 0 3px #5bd68f33}.lb-settings{background:#0d121bf0;flex:none;grid-template-columns:1fr 1fr;gap:18px;padding:14px 18px;display:grid}.lb-settings.readonly .seg,.lb-settings.readonly .switch-row,.lb-settings.readonly .range{opacity:.6;pointer-events:none}.lb-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lb-actions .btn.play{margin-left:0}.mp-aside .menu-preview{flex:auto}.mp-only{display:none!important}.hud.mp .mp-only{display:revert!important}.hud.mp .humans.mp-only{display:block!important}.hud.mp .netpill.mp-only{display:inline-flex!important}.hud.mp .solo-only{display:none!important}.netpill{font:600 13px var(--font-num);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px}.netpill.bad{color:var(--threat)}.chip.band{height:34px;font-size:13.5px;font-weight:600}.chip.band.danger{color:var(--threat);border-color:#ff4d5e80}.humans{padding:10px}.humans header{justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.humans li{align-items:center;gap:8px;padding:3px 2px;display:flex}.humans li.me .nm{color:var(--me-glow)}.humans li.gone .nm{color:var(--text-3);text-decoration:line-through}.hud.catching>:not(.notices){visibility:hidden}@media (max-width:720px){.lb-settings{grid-template-columns:1fr}.lb-code{font-size:32px}.lb-actions .btn.play{padding:0 18px}.hud.mp .humans.mp-only{display:none!important}}.c2{--bg:#07090e;--bg2:#0a0d14;--s1:#0f131c;--s2:#141924;--s3:#1b212e;--s4:#252c3c;--line:#ffffff12;--line2:#ffffff1f;--line3:#ffffff38;--t1:#f2f4f8;--t2:#aeb6c8;--t3:#8f98ad;--me:#3d9bff;--me-hi:#9ccbff;--brand:#e2be6e;--play-a:#ff5e3a;--play-b:#ffb020;--play:linear-gradient(115deg,#ff5e3a 0%,#ff8a2a 48%,#ffb020 100%);--solo:#25d6b8;--mp:#a98bff;--ranked:#f5c451;--live:#ff4d6d;--ok:#5bd68f;--warn:#ffa630;--pink:#ff6fae;--r1:8px;--r2:12px;--r3:16px;--r4:22px;--pill:999px;--sh1:inset 0 1px 0 #ffffff0b,0 1px 2px #00000059;--sh2:inset 0 1px 0 #ffffff0d,0 22px 48px -20px #000c,0 2px 6px #0000004d;--f-ui:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-dis:"Avenir Next Condensed","Bahnschrift SemiCondensed","Bahnschrift","Roboto Condensed","Arial Narrow",sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--out:cubic-bezier(.16,1,.3,1);--pbar:0px;--rail:88px;--soc:316px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.c2 *{box-sizing:border-box}.c2{background:var(--bg);color:var(--t1);font:14px/1.45 var(--f-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;margin:0;position:fixed;inset:0;overflow:hidden}.c2 input,.c2 textarea{-webkit-user-select:text;user-select:text}.c2 button,.c2 input,.c2 select,.c2 textarea{font:inherit;color:inherit}.c2 button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.c2 :focus-visible{outline:2px solid var(--me-hi);outline-offset:2px;border-radius:6px}.c2 [hidden]{display:none!important}.c2 h1,.c2 h2,.c2 h3,.c2 h4,.c2 p{margin:0}.c2 .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:18px;height:18px}.c2 .ico.sm{width:15px;height:15px}.c2 .ico.xs{width:13px;height:13px}.c2 .ico.lg{width:22px;height:22px}.c2 .ico.xl{width:30px;height:30px}.c2 .ico.fill{fill:currentColor;stroke:none}.c2 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.c2 .num{font-family:var(--f-dis);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.c2 .muted{color:var(--t2)}.c2 .dim{color:var(--t3)}.c2 .small{font-size:13px}.c2 .tiny{font-size:12px}.c2 .sp{flex:1}.c2 .inrow{align-items:center;gap:10px;display:flex}.c2 .eyebrow{font:700 12px/1.2 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--t2)}.c2 .h1{font:800 34px/1 var(--f-dis);text-transform:uppercase;letter-spacing:.02em}.c2 .h2{font:800 24px/1.05 var(--f-dis);text-transform:uppercase;letter-spacing:.025em}.c2 .h3{font:800 18px/1.1 var(--f-dis);text-transform:uppercase;letter-spacing:.04em}.c2 .lbl{font:700 12px/1.2 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--t2)}.c2 kbd{font:600 12px/1 var(--f-ui);border:1px solid var(--line3);color:var(--t2);border-bottom-width:2px;border-radius:5px;padding:2px 5px}.c2:before{content:"";pointer-events:none;z-index:100;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.c2 #app{inset:var(--pbar) 0 0 0;grid-template-columns:var(--rail) minmax(0,1fr) var(--soc);transition:grid-template-columns .24s var(--ease);background:radial-gradient(1200px 600px at 20% -20%,#a98bff12,transparent 60%),radial-gradient(900px 600px at 100% 120%,#ff8a2a0d,transparent 60%),var(--bg);display:grid;position:fixed}.c2 #app.soc-min{grid-template-columns:var(--rail) minmax(0,1fr) 72px}.c2 #rail{border-right:1px solid var(--line);background:linear-gradient(180deg,#ffffff04,transparent),var(--bg2);z-index:6;scrollbar-width:none;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:14px 8px;display:flex;position:relative;overflow-y:auto}.c2 #rail::-webkit-scrollbar{display:none}.c2 .rb-brand{width:48px;height:48px;color:var(--brand);background:radial-gradient(circle at 50% 30%,#e2be6e29,#0000 70%);border:1px solid #e2be6e38;border-radius:14px;flex:none;place-items:center;margin-bottom:12px;display:grid}.c2 .rb-brand .ico{stroke-width:1.6px;width:26px;height:26px}.c2 .rb-brand:hover{border-color:#e2be6e80}.c2 .rgrp{flex-direction:column;gap:4px;width:100%;display:flex}.c2 .ri{width:100%;color:var(--t2);transition:background .18s var(--ease),color .18s var(--ease);border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 2px 9px;display:flex;position:relative}.c2 .ri .rii{width:40px;height:32px;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);border-radius:10px;place-items:center;display:grid}.c2 .ri .ril{font:600 12px/1.1 var(--f-ui);letter-spacing:.01em;white-space:nowrap}.c2 .ri:hover{color:var(--t1);background:#ffffff09}.c2 .ri:hover .rii{transform:translateY(-1px)}.c2 .ri[aria-current=page]{color:var(--t1);background:color-mix(in srgb,var(--c) 10%,transparent)}.c2 .ri[aria-current=page] .rii{color:#0a0c12;background:var(--c);box-shadow:0 6px 18px -6px var(--c)}.c2 .ri[aria-current=page]:before{content:"";background:var(--c);width:3px;height:28px;box-shadow:0 0 12px var(--c);border-radius:0 3px 3px 0;margin-top:-14px;position:absolute;top:50%;left:-8px}.c2 .ri .rsoon{font:600 12px/1 var(--f-ui);color:var(--t3);border:1px dashed var(--line3);border-radius:var(--pill);margin-top:1px;padding:2px 5px}.c2 .ri .rbadge{background:var(--live);color:#fff;min-width:18px;height:18px;font:800 12px/18px var(--f-ui);text-align:center;box-shadow:0 0 0 2px var(--bg2);border-radius:9px;padding:0 5px;position:absolute;top:3px;right:8px}.c2 .rsep{background:var(--line2);flex:none;width:36px;height:1px;margin:8px 0}.c2 #railPlay,.c2 #meBtn{display:none}.c2 .menu{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.c2 .menu button{background:#ffffff08;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;font-weight:600;display:flex}.c2 .menu button:hover{background:#ffffff0f}.c2 .menu button .ico{color:var(--t2)}.c2 .rsp{flex:1;min-height:8px}.c2 .rroom{border:1px solid color-mix(in srgb,var(--acc,var(--mp)) 55%,transparent);background:color-mix(in srgb,var(--acc,var(--mp)) 12%,var(--s1));width:72px;font:600 12px/1.15 var(--f-ui);text-align:center;animation:c2-rise .24s var(--out);border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-bottom:8px;padding:8px 4px;display:flex}.c2 .rroom:hover{background:color-mix(in srgb,var(--acc,var(--mp)) 20%,var(--s1))}.c2 .rroom .ring{width:38px;height:38px}@keyframes c2-rise{0%{opacity:0;transform:translateY(6px)}}.c2 #main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container:main/inline-size}.c2 #topbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:60px;padding:0 28px;display:flex}.c2 .crumb{color:var(--t2);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.c2 .crumb .cdot{background:var(--c);width:8px;height:8px;box-shadow:0 0 10px var(--c);border-radius:50%;flex:none}.c2 .crumb b{color:var(--t1);font-weight:650}.c2 .crumb button{color:var(--t2)}.c2 .crumb button:hover{color:var(--t1)}.c2 .crumb .ico{color:var(--t3)}.c2 .onl{color:var(--t2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.c2 .onl .num{color:var(--t1);font-size:15px}.c2 .dotlive{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:2s infinite c2-pulse;box-shadow:0 0 #5bd68f99}@keyframes c2-pulse{70%{box-shadow:0 0 0 7px #5bd68f00}to{box-shadow:0 0 #5bd68f00}}.c2 .iconbtn{width:38px;height:38px;color:var(--t2);border:1px solid var(--line);background:var(--s1);border-radius:11px;flex:none;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid;position:relative}.c2 .iconbtn:hover{color:var(--t1);border-color:var(--line2);background:var(--s2)}.c2 .iconbtn .dot{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 2px var(--s1);border-radius:50%;position:absolute;top:8px;right:9px}.c2 #socBtn{display:none}.c2 #mpbar{border-bottom:1px solid var(--line);background:linear-gradient(#a98bff0d,#0000);flex:none;align-items:center;gap:10px;padding:12px 28px;display:flex}.c2 .tabs{border:1px solid var(--line);scrollbar-width:none;background:#0000004d;border-radius:12px;flex:0 auto;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.c2 .tabs::-webkit-scrollbar{display:none}.c2 #mpbar .btn{flex:none}.c2 #mpCodeBtn{display:none}.c2 .tabs button{height:34px;color:var(--t2);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;transition:color .16s,background .16s;display:flex}.c2 .tabs button:hover{color:var(--t1)}.c2 .tabs button[aria-selected=true]{background:var(--s3);color:var(--t1);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000059}.c2 .tabs button .ct{font:700 12px/1 var(--f-ui);color:var(--t2);background:#ffffff12;border-radius:6px;padding:3px 6px}.c2 .tabs button[aria-selected=true] .tdot{background:var(--c)}.c2 .tdot{background:var(--t3);border-radius:50%;width:6px;height:6px;transition:background .16s}.c2 .codein{border:1px solid var(--line2);background:#0000004d;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 4px 0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.c2 .codein:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px #ff6fae29}.c2 .codein .lbl{letter-spacing:.08em;font-size:12px}.c2 .codein input{width:84px;font:700 15px/1 var(--f-dis);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;outline:none}.c2 .codein input::placeholder{color:var(--t3);letter-spacing:.14em}.c2 .codein button{color:#3a0a20;background:var(--pink);border-radius:8px;place-items:center;width:30px;height:30px;transition:filter .16s;display:grid}.c2 .codein button:hover{filter:brightness(1.1)}.c2 .codein.err{border-color:var(--live);animation:c2-shake .24s var(--ease)}@keyframes c2-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.c2 #screens{flex:1;min-height:0;position:relative}.c2 .screen{scrollbar-width:thin;scrollbar-color:var(--s4) transparent;padding:26px 28px 48px;display:none;position:absolute;inset:0;overflow:auto}.c2 .screen.on{animation:c2-scr .24s var(--out);display:block}@keyframes c2-scr{0%{opacity:0;transform:translateY(5px)}}.c2 .wrap{max-width:1180px;margin:0 auto}.c2 .page-h{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.c2 .page-h .sub{color:var(--t2);margin-top:6px;font-size:13.5px}.c2 .sec-h{align-items:center;gap:10px;margin:30px 0 14px;display:flex}.c2 .sec-h .ico{color:var(--t2)}.c2 .link{color:var(--t2);align-items:center;gap:4px;font-size:13px;font-weight:600;transition:color .16s;display:inline-flex}.c2 .link:hover{color:var(--t1)}.c2 .link .ico{transition:transform .16s var(--ease)}.c2 .link:hover .ico{transform:translate(2px)}.c2 .card{background:linear-gradient(180deg,#ffffff06,transparent 50%),var(--s1);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh1);position:relative}.c2 .pad{padding:18px}.c2 .btn{white-space:nowrap;background:var(--s3);border:1px solid var(--line2);height:38px;color:var(--t1);transition:transform .16s var(--ease),background .16s,border-color .16s,box-shadow .2s,filter .16s;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13.5px;font-weight:650;display:inline-flex}.c2 .btn:hover{background:var(--s4);border-color:var(--line3)}.c2 .btn:active{transform:translateY(1px)scale(.985)}.c2 .btn.sm{border-radius:9px;height:32px;padding:0 11px;font-size:13px}.c2 .btn.xs{border-radius:8px;gap:6px;height:28px;padding:0 9px;font-size:12.5px}.c2 .btn.lg{border-radius:13px;height:48px;padding:0 20px;font-size:15px}.c2 .btn.ghost{border-color:var(--line2);background:0 0}.c2 .btn.ghost:hover{background:#ffffff0d}.c2 .btn.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a108c;border-color:#ffffff2e}.c2 .btn.glass:hover{background:#080a10bf;border-color:#ffffff4d}.c2 .btn.primary{background:var(--play);color:#2a0e00;border:0;box-shadow:inset 0 1px #ffffff59,0 10px 26px -10px #ff5e3acc}.c2 .btn.primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff59,0 14px 30px -10px #ff5e3ae6}.c2 .btn.acc{background:var(--acc);color:#0a0c12;box-shadow:inset 0 1px 0 #ffffff4d,0 10px 24px -12px var(--acc);border:0}.c2 .btn.acc:hover{filter:brightness(1.08)}.c2 .btn.mp{--acc:var(--mp)}.c2 .btn.solo{--acc:var(--solo)}.c2 .btn.pink{--acc:var(--pink)}.c2 .btn[disabled]{opacity:.42;cursor:not-allowed;filter:saturate(.3);transform:none}.c2 .soon{font:600 12px/1 var(--f-ui);letter-spacing:.02em;text-transform:none;border-radius:var(--pill);border:1px dashed var(--line3);color:var(--t2);white-space:nowrap;vertical-align:middle;align-items:center;padding:3px 7px;display:inline-flex}.c2 .live{font:800 12px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#ff9aae;align-items:center;gap:7px;display:inline-flex}.c2 .live:before{content:"";background:var(--live);border-radius:50%;width:7px;height:7px;animation:1.8s infinite c2-pulseR}@keyframes c2-pulseR{0%{box-shadow:0 0 #ff4d6db3}70%,to{box-shadow:0 0 0 7px #ff4d6d00}}.c2 .flag{white-space:nowrap;font:800 12px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#0a0c12;background:var(--acc);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.c2 .flag.o{color:var(--t1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;text-transform:none;background:#080a1099;border:1px solid #ffffff29;font-weight:650}.c2 .flag.new{color:#2a1600;background:linear-gradient(115deg,#fff,#ffe3b3)}.c2 .rb{border:1px solid var(--line);height:26px;color:var(--t1);white-space:nowrap;background:#ffffff0e;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.c2 .rb .ico{width:14px;height:14px;color:var(--t2)}.c2 .rb.hl{border-color:color-mix(in srgb,var(--acc) 55%,transparent);background:color-mix(in srgb,var(--acc) 14%,transparent)}.c2 .rb.hl .ico{color:var(--acc)}.c2 .badges{flex-wrap:wrap;gap:6px;display:flex}.c2 .av{width:30px;height:30px;font:800 12.5px/1 var(--f-ui);color:#0a0c12;background:var(--c,#888);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.c2 .av.me{background:var(--me);color:#fff;box-shadow:0 0 0 2px #9ccbff59}.c2 .av.lg{width:40px;height:40px;font-size:15px}.c2 .av.sm{width:24px;height:24px;font-size:11.5px}.c2 .av .st{border:2px solid var(--s1);background:var(--ok);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.c2 .st.lobby{background:var(--mp)!important}.c2 .st.game{background:var(--warn)!important}.c2 .st.queue{background:var(--pink)!important}.c2 .st.away{background:#c9a64a!important}.c2 .st.off{background:#565d70!important}.c2 .avs{display:flex}.c2 .avs .av{border:2px solid var(--s1);width:24px;height:24px;margin-left:-7px;font-size:11px}.c2 .avs .av:first-child{margin-left:0}.c2 .seats{gap:3px;display:flex}.c2 .seats i{width:12px;height:5px;transition:background .24s var(--ease);background:#ffffff29;border-radius:2px}.c2 .seats i.on{background:var(--acc,var(--play-b));box-shadow:0 0 8px -1px var(--acc,var(--play-b))}.c2 .seats i.me{background:var(--me);box-shadow:0 0 8px -1px var(--me)}.c2 .ring{--v:1;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.c2 .ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.c2 .ring circle{fill:none;stroke-width:3.5px}.c2 .ring .bg{stroke:#ffffff1a}.c2 .ring .fg{stroke:var(--acc,var(--play-b));stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:calc(113.1 * (1 - var(--v)));transition:stroke-dashoffset .9s linear}.c2 .ring b{font:800 13px/1 var(--f-dis);font-variant-numeric:tabular-nums}.c2 .ping{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.c2 .ping i{background:#ffffff2e;border-radius:1px;width:3px}.c2 .ping i:first-child{height:5px}.c2 .ping i:nth-child(2){height:8px}.c2 .ping i:nth-child(3){height:12px}.c2 .ping.g3 i{background:var(--ok)}.c2 .ping.g2 i:nth-child(-n+2){background:var(--warn)}.c2 .ping.g1 i:first-child{background:var(--live)}.c2 .seg{border:1px solid var(--line);background:#0000004d;border-radius:11px;gap:2px;padding:3px;display:flex}.c2 .seg button{height:32px;color:var(--t2);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.c2 .seg button:hover{color:var(--t1)}.c2 .seg button[aria-checked=true]{background:var(--s4);color:var(--t1);box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000059}.c2 .seg button[disabled]{opacity:.4;cursor:not-allowed}.c2 .chipf{border-radius:var(--pill);border:1px solid var(--line2);height:32px;color:var(--t2);white-space:nowrap;transition:all .16s var(--ease);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.c2 .chipf:hover{color:var(--t1);border-color:var(--line3)}.c2 .chipf[aria-pressed=true]{color:var(--t1);background:#a98bff24;border-color:#a98bff8c}.c2 .chipf .bx{border:1.5px solid var(--line3);border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.c2 .chipf[aria-pressed=true] .bx{background:var(--mp);border-color:var(--mp);color:#170a3a}.c2 .chipf[aria-pressed=false] .bx .ico{opacity:0}.c2 .input{border:1px solid var(--line2);background:#0000004d;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;transition:border-color .16s,box-shadow .16s}.c2 .input:focus{border-color:var(--me);box-shadow:0 0 0 3px #3d9bff33}.c2 .input::placeholder{color:var(--t3)}.c2 .select{border:1px solid var(--line2);appearance:none;background:#0000004d;background-image:linear-gradient(45deg,transparent 50%,var(--t2) 50%),linear-gradient(135deg,var(--t2) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;outline:none;height:38px;padding:0 30px 0 12px;font-size:13px}.c2 .select:focus{border-color:var(--me)}.c2 .select option{background:var(--s2)}.c2 .tgl{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.c2 .tgl .tr{background:var(--s4);width:40px;height:23px;transition:background .2s var(--ease);border-radius:12px;flex:none;position:relative}.c2 .tgl .tr:after{content:"";width:17px;height:17px;transition:transform .2s var(--out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.c2 .tgl[aria-checked=true] .tr{background:var(--ok)}.c2 .tgl[aria-checked=true] .tr:after{transform:translate(17px)}.c2 input[type=range]{appearance:none;background:linear-gradient(90deg,var(--acc,var(--solo)) var(--p,30%),var(--s4) var(--p,30%));border-radius:6px;outline:none;width:100%;height:6px;margin:10px 0 4px}.c2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--acc,var(--solo));width:20px;height:20px;transition:transform .16s var(--ease);background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000080}.c2 input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.c2 input[type=range]::-moz-range-thumb{border:4px solid var(--acc,var(--solo));background:#fff;border-radius:50%;width:13px;height:13px}.c2 input[type=range]:focus-visible{outline:2px solid var(--me-hi);outline-offset:6px}.c2 .field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.c2 .fieldrow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.c2 .desc{color:var(--t2);min-height:36px;font-size:12.5px}.c2 canvas.map{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.c2 canvas.map.fit{object-fit:contain}.c2 canvas.map.soft{image-rendering:auto}.c2 .tag{font:700 12px/1 var(--f-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--t1);white-space:nowrap;background:#080a10a8;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.c2 .hero{border-radius:var(--r4);border:1px solid var(--line2);height:392px;box-shadow:var(--sh2);isolation:isolate;background:#05070d;position:relative;overflow:hidden}.c2 .hero canvas.map{z-index:-2;object-fit:contain;object-position:88% 50%;filter:saturate(.82);position:absolute;inset:0}.c2 .hero{background:radial-gradient(60% 90% at 72%,#0b1122,#05070d 70%)}.c2 .hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#07090ef7 0%,#07090ee6 30%,#07090e59 62%,#07090e26),linear-gradient(#0000 55%,#07090ed9),radial-gradient(70% 90% at 0 100%,#ffb02029,#0000 60%);position:absolute;inset:0}.c2 .hero:after{content:"";background:linear-gradient(90deg,#0000,#ffb020b3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.c2 .hero-in{flex-direction:column;justify-content:space-between;max-width:620px;height:100%;padding:30px 34px 28px;display:flex}.c2 .erow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.c2 .hero-t{font:800 58px/.9 var(--f-dis);text-transform:uppercase;letter-spacing:.01em;text-shadow:0 2px 30px #0009;margin:16px 0 12px}.c2 .hero-d{color:var(--t2);max-width:430px;margin-bottom:14px}.c2 .hero .badges{flex-wrap:nowrap}.c2 .playrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.c2 .bigplay{background:var(--play);color:#2a0e00;height:68px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s;border-radius:16px;align-items:center;gap:14px;padding:0 26px 0 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 0 -2px #781e0040,0 18px 40px -14px #ff5e3ad9}.c2 .bigplay:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:70px;transition:left;position:absolute;top:0;bottom:0;left:-90px;transform:skew(-20deg)}.c2 .bigplay:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,inset 0 -2px #781e0040,0 22px 46px -14px #ff5e3af2}.c2 .bigplay:hover:after{transition:left .24s var(--ease);left:120%}.c2 .bigplay:active{transform:translateY(1px)scale(.99)}.c2 .bigplay .pi{background:#2a0e0024;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.c2 .bigplay .pi .ico{fill:currentColor;stroke:none;width:20px;height:20px;margin-left:2px}.c2 .bigplay .t{flex-direction:column;line-height:1;display:flex}.c2 .bigplay .t b{font:800 32px/.9 var(--f-dis);letter-spacing:.05em}.c2 .bigplay .t small{font:700 12.5px/1 var(--f-ui);opacity:.86;white-space:nowrap;margin-top:6px}.c2 .hero-fill{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);width:236px;box-shadow:var(--sh2);--acc:#ffb020;background:#080a10a8;border:1px solid #ffffff1f;border-radius:16px;padding:14px;position:absolute;top:20px;right:20px}.c2 .hero-fill .hf{align-items:center;gap:12px;display:flex}.c2 .hero-fill .seats{margin:12px 0 10px}.c2 .hero-fill .seats i{flex:1;height:6px}.c2 .hero-rot{color:var(--t2);border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a10a8;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;display:flex;position:absolute;bottom:18px;right:20px}.c2 .hero-rot b{color:var(--t1);font-size:14px}.c2 .plrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.c2 .home2{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;margin-top:30px;display:grid}.c2 .home2 .col{flex-direction:column;gap:16px;min-width:0;display:flex}.c2 .mini-l{margin:0;padding:0;list-style:none}.c2 .mini-l li{border-top:1px solid var(--line);border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 6px;transition:background .16s;display:grid}.c2 .mini-l li:first-child{border-top:0}.c2 .mini-l li:hover{background:#ffffff08}.c2 .mini-l .th{border:1px solid var(--line);background:#05070d;border-radius:8px;height:42px;overflow:hidden}.c2 .mini-l b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.c2 .mini-l small{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.c2 .daily{--acc:var(--solo);background:radial-gradient(120% 120% at 100% 0%,#25d6b829,transparent 55%),var(--s1);overflow:hidden}.c2 .daily .row{align-items:center;gap:14px;margin-top:12px;display:flex}.c2 .resume{text-align:left;width:100%;transition:border-color .18s,transform .18s var(--ease);align-items:center;gap:14px;padding:14px;display:flex}.c2 .resume:hover{border-color:var(--line3);transform:translateY(-1px)}.c2 .resume .th{border:1px solid var(--line);background:#05070d;border-radius:9px;flex:none;width:92px;height:54px;overflow:hidden}.c2 .rteaser{border-radius:var(--r3);background:linear-gradient(100deg,#f5c45114,#0000 60%);border:1px dashed #f5c45159;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:16px 20px;display:grid}.c2 .pl{--acc:#ffb020;border-radius:var(--r3);border:1px solid var(--line2);text-align:left;isolation:isolate;min-height:262px;box-shadow:var(--sh1);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);color:var(--t1);background:#05070d;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.c2 .pl .art{z-index:-2;position:absolute;inset:0;overflow:hidden}.c2 .pl .art canvas{transition:transform .24s var(--ease),filter .24s}.c2 .pl:before{content:"";z-index:-1;background:linear-gradient(180deg,#07090e4d 0%,#07090e33 26%,#07090edb 54%,#07090efa 100%),radial-gradient(120% 70% at 0% 100%,color-mix(in srgb,var(--acc) 26%,transparent),transparent 65%);position:absolute;inset:0}.c2 .pl:after{content:"";background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 0%,transparent));opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.c2 .pl:hover{border-color:color-mix(in srgb,var(--acc) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 30%,transparent),0 24px 48px -20px color-mix(in srgb,var(--acc) 45%,#000);transform:translateY(-3px)}.c2 .pl:hover .art canvas{transform:scale(1.045)}.c2 .pl:active{transform:translateY(-1px)scale(.995)}.c2 .pl .top{justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.c2 .pl .top .l{flex-wrap:wrap;gap:6px;display:flex}.c2 .pl .bd{margin-top:auto;padding:0 16px 14px}.c2 .pl .pli{background:color-mix(in srgb,var(--acc) 22%,#080a1099);border:1px solid color-mix(in srgb,var(--acc) 50%,transparent);width:34px;height:34px;color:var(--acc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.c2 .pl .ttl{font:800 27px/.95 var(--f-dis);text-transform:uppercase;letter-spacing:.02em;display:block}.c2 .pl .sub{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 10px;font-size:12.5px;display:block;overflow:hidden}.c2 .pl .badges .rb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a108c;height:24px;font-size:12px}.c2 .pl .ft{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.c2 .pl .ft .q{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.c2 .pl .ft .seats{flex:0 auto;min-width:0;overflow:hidden}.c2 .pl .ft .avs,.c2 .pl .ft .tm{flex:none}.c2 .hs .pl .ft .avs{display:none}.c2 .seats.nofit i.on{box-shadow:none;background:#ffffff57}.c2 .pl .ft .q b{color:var(--t1);font-size:14px}.c2 .pl .ft .tm{font:700 13px/1 var(--f-dis);font-variant-numeric:tabular-nums;color:var(--t1);text-align:right;min-width:32px}.c2 .pl.feat{grid-area:span 2/span 2;min-height:540px}.c2 .pl.feat .art{background:radial-gradient(80% 60% at 50% 30%,#0c1326,#05070d 75%)}.c2 .pl.feat .art canvas{object-fit:contain;object-position:50% 22%}.c2 .pld-art{background:radial-gradient(90% 70% at 50% 35%,#0c1326,#05070d 75%)!important}.c2 .pld-art canvas.map{object-fit:contain;object-position:50% 30%}.c2 .pl.feat .ttl{font-size:58px;line-height:.88}.c2 .pl.feat .sub{white-space:normal;max-width:440px;font-size:14px}.c2 .pl.feat .bd{padding:0 24px 22px}.c2 .pl.feat .pli{border-radius:12px;width:44px;height:44px}.c2 .pl.feat .ft .seats i{width:22px;height:6px}.c2 .pl.cmp{min-height:236px}.c2 .pl.cmp .ttl{font-size:24px}.c2 .pl.cmp .badges{display:none}.c2 .pl.cmp .sub{margin-bottom:0}.c2 .plmore{border-radius:var(--r3);border:1px dashed var(--line3);color:var(--t2);text-align:left;transition:border-color .2s var(--ease),background .2s var(--ease);flex-direction:column;justify-content:center;gap:10px;padding:22px;display:flex}.c2 .plmore:hover{border-color:var(--mp);color:var(--t1);background:#a98bff0d}.c2 .plmore .ic{width:44px;height:44px;color:var(--mp);background:#a98bff24;border-radius:12px;place-items:center;display:grid}.c2 .plgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.c2 .pl.next{cursor:default;filter:saturate(.35);min-height:150px}.c2 .pl.next:hover{box-shadow:var(--sh1);border-color:var(--line2);transform:none}.c2 .pl.next:hover .art canvas{transform:none}.c2 .nextrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.c2 .nextcard{position:relative}.c2 .nextcard .nb{z-index:2;position:absolute;bottom:12px;right:12px}.c2 .rot{border:1px solid var(--line2);background:var(--s1);height:34px;color:var(--t2);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.c2 .rot b{color:var(--t1);font-size:15px}.c2 .rot .ico{color:var(--play-b)}.c2 .pld{--acc:#ffb020;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:520px;display:grid}.c2 .pld-art{isolation:isolate;background:#05070d;position:relative;overflow:hidden}.c2 .pld-art canvas{z-index:-2;position:absolute;inset:0}.c2 .pld-art:before{content:"";z-index:-1;background:linear-gradient(0deg,#07090ef2,#07090e1a 55%),radial-gradient(100% 70% at 0% 100%,color-mix(in srgb,var(--acc) 28%,transparent),transparent 65%);position:absolute;inset:0}.c2 .pld-art .in{position:absolute;inset:auto 24px 22px}.c2 .pld-art h2{font:800 54px/.9 var(--f-dis);text-transform:uppercase;letter-spacing:.01em;margin:12px 0 8px}.c2 .pld-art .top{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:20px;left:20px}.c2 .pld-bd{flex-direction:column;gap:16px;max-height:min(640px,100vh - 120px);padding:26px 26px 22px;display:flex;overflow:auto}.c2 .pld-bd>*{flex-shrink:0}.c2 .dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;gap:0;margin:0;display:grid;overflow:hidden}.c2 .dl dt,.c2 .dl dd{border-top:1px solid var(--line);margin:0;padding:9px 12px;font-size:13px}.c2 .dl dt{color:var(--t2);background:#ffffff05;align-items:center;gap:8px;display:flex}.c2 .dl dd{text-align:right;font-weight:600}.c2 .dl dt:first-of-type,.c2 .dl dt:first-of-type+dd{border-top:0}.c2 .lobbybox{background:color-mix(in srgb,var(--acc) 8%,var(--s2));border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.c2 .lobbybox .seats i{width:16px;height:6px}.c2 .ctools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.c2 .search{flex:240px;max-width:340px;position:relative}.c2 .search .ico{color:var(--t3);pointer-events:none;position:absolute;top:11px;left:12px}.c2 .search .input{padding-left:38px}.c2 .clist{border-radius:var(--r3);border:1px solid var(--line);background:var(--s1);box-shadow:var(--sh1);overflow:hidden}.c2 .chead,.c2 .crow{grid-template-columns:92px minmax(0,1.5fr) minmax(0,1.35fr) 104px 46px 126px;align-items:center;gap:14px;padding:10px 14px;display:grid}.c2 .chead{font:700 12px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);background:#0003;padding:9px 14px}.c2 .crow{border-top:1px solid var(--line);cursor:pointer;transition:background .16s}.c2 .crow:hover{background:#ffffff06}.c2 .crow[aria-expanded=true]{background:#a98bff0f}.c2 .crow .th{border:1px solid var(--line);background:#05070d;border-radius:9px;height:54px;position:relative;overflow:hidden}.c2 .crow .nm{min-width:0}.c2 .crow .nm b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14px;display:flex;overflow:hidden}.c2 .crow .nm small{color:var(--t2);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex;overflow:hidden}.c2 .crow .c-rules .badges{flex-wrap:wrap;gap:5px;max-height:53px;overflow:hidden}.c2 .crow .badges .rb{height:24px;padding:0 7px;font-size:12px}.c2 .clist{--acc:#ffa630}.c2 .rb.more{color:var(--t2);background:0 0;border-style:dashed}.c2 .crow .c-hl{display:none}.c2 .crow .pl-n{flex-direction:column;gap:6px;display:flex}.c2 .crow .pl-n .num{font-size:15px}.c2 .crow .act{justify-content:flex-end;align-items:center;gap:10px;display:flex}.c2 .fin{font:650 12px/1 var(--f-ui);color:var(--me-hi);border-radius:var(--pill);white-space:nowrap;background:#3d9bff1f;border:1px solid #3d9bff59;align-items:center;gap:5px;padding:3px 7px 3px 3px;display:inline-flex}.c2 .fin .av{width:18px;height:18px;font-size:10px}.c2 .stt{font:700 12.5px/1 var(--f-dis);font-variant-numeric:tabular-nums;color:var(--t2);white-space:nowrap}.c2 .stt.hot{color:var(--play-b)}.c2 .cx{animation:c2-rise .22s var(--out);background:#a98bff0f;grid-template-columns:240px minmax(0,1fr) minmax(0,1fr);gap:18px;padding:4px 14px 18px 120px;display:grid}.c2 .cx .pvw{border:1px solid var(--line);background:#05070d;border-radius:12px;height:150px;overflow:hidden}.c2 .roster{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.c2 .roster li{background:#ffffff08;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;font-size:13px;display:flex}.c2 .roster li.vac{color:var(--t3);border:1px dashed var(--line2);background:0 0}.c2 .hostmsg{color:var(--t2);border-left:2px solid var(--mp);background:#00000040;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.c2 .vac-st{text-align:center;color:var(--t2);padding:44px 20px}.c2 .vac-st .ico{width:36px;height:36px;color:var(--t3);margin-bottom:10px}.c2 .prgrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.c2 .bigcard{border-radius:var(--r4);padding:24px;overflow:hidden}.c2 .bigcard .ic{color:#0a0c12;background:var(--acc);width:48px;height:48px;box-shadow:0 10px 24px -10px var(--acc);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.c2 .bigcard p.lead{color:var(--t2);max-width:440px;margin:8px 0 18px}.c2 .c-join{--acc:var(--pink);background:radial-gradient(110% 90% at 100% 0%,#ff6fae21,transparent 60%),var(--s1)}.c2 .c-priv{--acc:var(--mp);background:radial-gradient(110% 90% at 100% 0%,#a98bff24,transparent 60%),var(--s1)}.c2 .codebox{gap:8px;width:max-content;max-width:100%;display:flex;position:relative}.c2 .codebox .cell{border:1px solid var(--line2);width:50px;height:62px;font:800 30px/1 var(--f-dis);text-transform:uppercase;background:#00000059;border-radius:12px;place-items:center;transition:border-color .16s,box-shadow .16s;display:grid}.c2 .codebox .cell.cur{border-color:var(--pink);box-shadow:0 0 0 3px #ff6fae2e}.c2 .codebox .cell.ok{border-color:#5bd68f99}.c2 .codebox .gap{width:8px}.c2 .codebox input{opacity:0;cursor:text;width:100%;position:absolute;inset:0}.c2 .joinprev{border:1px solid var(--line);animation:c2-rise .22s var(--out);background:#00000040;border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.c2 .joinprev .th{background:#05070d;border-radius:9px;flex:none;width:96px;height:56px;overflow:hidden}.c2 .err{color:#ff9aae;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.c2 .note{border:1px solid var(--line);color:var(--t2);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.c2 .note .ico{color:var(--mp);margin-top:1px}.c2 .prgrid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.c2 .recent{margin:0;padding:0;list-style:none}.c2 .recent li{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.c2 .recent li:first-child{border-top:0}.c2 .recent .th{border:1px solid var(--line);background:#05070d;border-radius:8px;height:44px;overflow:hidden}.c2 .create{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:22px;display:grid}.c2 .csec{margin-bottom:14px;padding:20px}.c2 .csec>h3{align-items:center;gap:10px;margin-bottom:14px;display:flex}.c2 .csec>h3 .n{width:22px;height:22px;font:800 13px/1 var(--f-dis);color:#170a3a;background:var(--mp);border-radius:7px;place-items:center;display:grid}.c2 .vis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c2 .vopt{border:1px solid var(--line2);text-align:left;background:#0003;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .18s,background .18s;display:flex}.c2 .vopt:hover{border-color:var(--line3)}.c2 .vopt[aria-checked=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent);box-shadow:0 0 0 1px var(--acc) inset}.c2 .vopt .vi{background:color-mix(in srgb,var(--acc) 18%,transparent);width:36px;height:36px;color:var(--acc);border-radius:10px;flex:none;place-items:center;display:grid}.c2 .vopt b{margin-bottom:3px;font-size:14.5px;display:block}.c2 .vopt small{color:var(--t2);font-size:12.5px;line-height:1.4;display:block}.c2 .vopt .rad{border:2px solid var(--line3);border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto;transition:all .16s}.c2 .vopt[aria-checked=true] .rad{border:5px solid var(--acc)}.c2 .pchips{scrollbar-width:thin;scrollbar-color:var(--s4) transparent;gap:8px;padding:2px 24px 8px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.c2 .pchip{border:1px solid var(--line2);text-align:left;width:132px;transition:border-color .18s,transform .18s var(--ease);isolation:isolate;background:#05070d;border-radius:12px;flex:none;position:relative;overflow:hidden}.c2 .pchip:hover{border-color:var(--line3);transform:translateY(-2px)}.c2 .pchip .th{height:56px;position:relative}.c2 .pchip .th:after{content:"";background:linear-gradient(#0000 30%,#07090ee6);position:absolute;inset:0}.c2 .pchip span{background:var(--s1);padding:7px 9px 9px;font-size:12.5px;font-weight:650;line-height:1.2;display:block}.c2 .pchip span small{color:var(--t2);margin-top:2px;font-size:12px;font-weight:500;display:block}.c2 .pchip[aria-checked=true]{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset,0 10px 24px -14px var(--acc)}.c2 .pchip[aria-checked=true]:after{content:"";background:var(--acc);height:2px;position:absolute;top:0;left:0;right:0}.c2 .pchip.custom .th{background:repeating-linear-gradient(135deg,#ffffff08 0 6px,#0000 6px 12px);place-items:center;display:grid}.c2 .pchip.custom .th:after{display:none}.c2 .modbar{animation:c2-rise .2s var(--out);background:#ffa63014;border:1px solid #ffa6304d;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;font-size:13px;display:flex}.c2 .modbar .ico{color:var(--warn)}.c2 .rgrid{grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.c2 .rgrid .full{grid-column:1/-1}.c2 .mgrid{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:8px;display:grid}.c2 .mth{border:1px solid var(--line2);background:var(--s1);text-align:left;transition:border-color .16s,transform .16s var(--ease);border-radius:10px;overflow:hidden}.c2 .mth:hover{border-color:var(--line3);transform:translateY(-2px)}.c2 .mth[aria-checked=true],.c2 .mth[aria-selected=true]{border-color:var(--acc,var(--mp));box-shadow:0 0 0 1px var(--acc,var(--mp)) inset}.c2 .mth .th{aspect-ratio:16/10;background:#05070d}.c2 .mth span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px 7px;font-size:12.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.c2 .mth span small{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.c2 .stepper{border:1px solid var(--line2);background:#0000004d;border-radius:10px;align-items:center;gap:0;width:max-content;display:flex;overflow:hidden}.c2 .stepper button{width:38px;height:36px;color:var(--t2);place-items:center;display:grid}.c2 .stepper button:hover:not([disabled]){color:var(--t1);background:#ffffff0d}.c2 .stepper button[disabled]{opacity:.35;cursor:not-allowed}.c2 .stepper b{text-align:center;min-width:44px;font-size:18px}.c2 .cprev{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.c2 .cprev .pvbox{border-radius:var(--r3);border:1px solid var(--line2);background:#05070d;height:220px;position:relative;overflow:hidden}.c2 .cprev .pvbox .tag{position:absolute;top:10px;left:10px}.c2 .cprev .pvbox .tag.r{left:auto;right:10px}.c2 .cta-bar{flex-direction:column;gap:8px;display:flex}.c2 .lockline{color:var(--t2);align-items:center;gap:8px;font-size:12.5px;display:flex}.c2 .room-h{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.c2 .room-h .ttl{min-width:0}.c2 .room-h h1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.c2 .vbadge{height:26px;font:700 12px/1 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line3);color:var(--t1);vertical-align:middle;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.c2 .vbadge.off{border-color:color-mix(in srgb,var(--acc) 60%,transparent);background:color-mix(in srgb,var(--acc) 14%,transparent)}.c2 .vbadge.pub{background:#5bd68f1a;border-color:#5bd68f80}.c2 .vbadge.pri{background:#a98bff1f;border-color:#a98bff80}.c2 .codepill{background:var(--s1);border:1px solid var(--line2);border-radius:13px;align-items:center;gap:8px;padding:5px 5px 5px 14px;display:flex}.c2 .codepill .num{letter-spacing:.16em;font-size:22px}.c2 .room{grid-template-columns:minmax(272px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.c2 .room .lcol,.c2 .room .rcol{flex-direction:column;gap:16px;min-width:0;display:flex}.c2 .rlist{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.c2 .rlist .teamh{font:700 12px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--tc);align-items:center;gap:8px;padding:8px 2px 4px;display:flex}.c2 .rlist .teamh:after{content:"";background:color-mix(in srgb,var(--tc) 35%,transparent);flex:1;height:1px}.c2 .rlist li.p{min-height:46px;animation:c2-rise .22s var(--out);background:#ffffff08;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:7px 9px;display:flex}.c2 .rlist li.p.me{background:#3d9bff12;border-color:#3d9bff6b}.c2 .rlist li.p.pend{opacity:.7;border:1px dashed var(--line3);background:0 0}.c2 .rlist li.vac{border:1px dashed var(--line2);min-height:46px;color:var(--t3);border-radius:11px;align-items:center;gap:10px;padding:0 9px;display:flex}.c2 .rlist li.vac button{color:var(--t2);align-items:center;gap:8px;width:100%;height:44px;font-size:13px;font-weight:600;display:flex}.c2 .rlist li.vac button:hover{color:var(--t1)}.c2 .rlist .nm{flex:1;min-width:0;line-height:1.2}.c2 .rlist .nm b{white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;display:flex;overflow:hidden}.c2 .rlist .nm b .ico{color:var(--brand)}.c2 .rlist .nm small{color:var(--t2);white-space:nowrap;font-size:12px}.c2 .ready{font:800 12px/1 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);white-space:nowrap;background:#ffffff0f;border-radius:6px;padding:5px 7px}.c2 .ready.on{color:var(--ok);background:#5bd68f26}.c2 .hctl{opacity:0;gap:2px;transition:opacity .16s;display:flex}.c2 .rlist li.p:hover .hctl,.c2 .rlist li.p:focus-within .hctl{opacity:1}.c2 .hctl button{width:26px;height:26px;color:var(--t2);border-radius:7px;place-items:center;display:grid}.c2 .hctl button:hover{color:var(--t1);background:#ffffff14}.c2 .rpv{border-radius:var(--r3);border:1px solid var(--line2);background:radial-gradient(closest-side,#0b1122,#05070d);height:300px;position:relative;overflow:hidden}.c2 .rpv canvas.map{position:absolute;inset:0}.c2 .rpv .hd{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.c2 .rpv .ft{z-index:2;position:absolute;bottom:12px;right:12px}.c2 .pin{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,calc(5px - 100%))}.c2 .pin b{font:800 12px/1 var(--f-ui);background:var(--me);color:#fff;white-space:nowrap;border-radius:6px;padding:4px 7px;box-shadow:0 2px 10px #00000080}.c2 .pin i{border:3px solid var(--me);background:#fff;border-radius:50%;width:11px;height:11px;animation:1.8s infinite c2-pinp}@keyframes c2-pinp{0%{box-shadow:0 0 #3d9bffcc}70%,to{box-shadow:0 0 0 12px #3d9bff00}}.c2 .room .rcol{container:rcol/inline-size}.c2 .rfoot{border-radius:var(--r3);background:var(--s1);border:1px solid var(--line2);box-shadow:var(--sh1);align-items:center;gap:14px;padding:14px 16px;display:flex}.c2 .rfoot .rtx{flex:160px;min-width:0}@container rcol (width<=600px){.rfoot{flex-wrap:wrap}.rfoot .rtx{flex-basis:calc(100% - 72px)}.rfoot .btn{flex:1 1 0;min-width:0}}.c2 .rfoot .ring{width:54px;height:54px}.c2 .rfoot .ring b{font-size:16px}.c2 .chat{scrollbar-width:thin;scrollbar-color:var(--s4) transparent;flex-direction:column;gap:8px;height:236px;padding:2px;display:flex;overflow:auto}.c2 .msg{animation:c2-rise .2s var(--out);align-items:flex-start;gap:8px;font-size:13px;display:flex}.c2 .msg .av{width:22px;height:22px;font-size:10.5px}.c2 .msg b{margin-right:5px;font-size:12.5px}.c2 .msg.sys{color:var(--t2);text-align:center;justify-content:center;font-size:12px}.c2 .msg .emo{background:#ffb0201f;border:1px solid #ffb0204d;border-radius:9px;padding:3px 9px;font-weight:700;display:inline-block}.c2 .emotes{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.c2 .emotes button{border:1px solid var(--line2);height:28px;color:var(--t2);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600;transition:all .16s}.c2 .emotes button:hover{color:var(--t1);background:#ffb02014;border-color:#ffb02080}.c2 .chatin{gap:8px;display:flex}.c2 .sololay{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.c2 .pv{border-radius:var(--r4);border:1px solid var(--line2);height:430px;box-shadow:var(--sh2);background:#05070d;position:relative;overflow:hidden}.c2 .pv canvas.map{position:absolute;inset:0}.c2 .pv .hd{z-index:2;background:linear-gradient(#07090eeb,#0000);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 30px;display:flex;position:absolute;top:0;left:0;right:0}.c2 .pv .hd .nm{font:800 40px/1 var(--f-dis);text-transform:uppercase;letter-spacing:.02em;margin-top:6px}.c2 .pv .ft{border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#080a10c7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.c2 .share{flex-direction:column;flex:1;gap:5px;min-width:160px;display:flex}.c2 .share .bars{background:#ffffff12;border-radius:4px;height:8px;display:flex;position:relative;overflow:hidden}.c2 .share .bars i{height:100%;transition:width .3s;display:block}.c2 .share .bars .win{opacity:.75;background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px;left:80%}.c2 .share .lg{color:var(--t2);justify-content:space-between;font-size:12px;display:flex}.c2 .mstrip-h{align-items:center;gap:12px;margin:18px 0 10px;display:flex}.c2 .mstrip{scrollbar-width:thin;scrollbar-color:var(--s4) transparent;grid-auto-columns:128px;grid-auto-flow:column;gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.c2 .setp{padding:20px;position:sticky;top:0}.c2 .setp .seg button{padding:0 4px;font-size:12.5px}.c2 .botv{justify-content:space-between;align-items:baseline;display:flex}.c2 .botv .num{font-size:24px}.c2 .rk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.c2 .rkhero{border-radius:var(--r4);background:radial-gradient(60% 120% at 0% 50%,#f5c45129,transparent 60%),var(--s1);border:1px solid #f5c4514d;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;display:grid;overflow:hidden}.c2 .rkhero svg.badge{filter:drop-shadow(0 12px 26px #f5c45159);width:120px;height:133px}.c2 .tierrow{gap:8px;margin-top:12px;display:flex}.c2 .tierrow div{text-align:center;color:var(--t2);flex:1;font-size:12px}.c2 .tierrow i{background:var(--c);opacity:.85;border-radius:9px;height:40px;margin-bottom:6px;display:block}.c2 .prof-h{border-radius:var(--r4);background:radial-gradient(70% 140% at 0% 0%,#3d9bff24,transparent 60%),var(--s1);border:1px solid var(--line2);align-items:center;gap:20px;padding:24px;display:flex}.c2 .prof-h .av{width:76px;height:76px;font-size:30px}.c2 .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.c2 .kpi{padding:14px 16px}.c2 .kpi small{color:var(--t2);font-size:12.5px;display:block}.c2 .kpi b{font:800 28px/1.1 var(--f-dis);margin-top:4px;display:block}.c2 table.games{border-collapse:collapse;width:100%;font-size:13px}.c2 table.games th{text-align:left;font:700 12px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:0 10px 10px}.c2 table.games td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 10px}.c2 table.games .th{border:1px solid var(--line);background:#05070d;border-radius:7px;width:64px;height:38px;overflow:hidden}.c2 .res{font:800 12px/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:4px 7px}.c2 .res.win{color:var(--ok);background:#5bd68f24}.c2 .res.lose{color:#ff9aae;background:#ff4d6d1f}.c2 .res.mid{color:var(--t2);background:#ffffff12}.c2 #social{border-left:1px solid var(--line);background:var(--bg2);z-index:6;flex-direction:column;min-height:0;display:flex;position:relative}.c2 .soc-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:60px;padding:0 14px 0 18px;display:flex}.c2 .soc-h b{font:800 16px/1 var(--f-dis);text-transform:uppercase;letter-spacing:.06em}.c2 .soc-body{scrollbar-width:thin;scrollbar-color:var(--s4) transparent;flex-direction:column;flex:1;gap:20px;padding:16px 16px 20px;display:flex;overflow:auto}.c2 .soc-sec h3{align-items:center;gap:8px;margin-bottom:10px;display:flex}.c2 .soc-sec h3 .lbl{flex:1}.c2 .gslots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.c2 .gslot{aspect-ratio:1;border:1px dashed var(--line3);color:var(--t2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:12px;transition:border-color .16s,color .16s,background .16s;display:flex}.c2 .gslot:hover{color:var(--t1);border-color:var(--mp);background:#a98bff0f}.c2 .gslot.full{border:1px solid var(--line2);background:var(--s1)}.c2 .gslot.full span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}.c2 .gslot.pend{border-style:dashed;border-color:#a98bff80}.c2 .gslot .av .crown{color:var(--brand);position:absolute;top:-8px;left:50%;transform:translate(-50%)}.c2 .inv{animation:c2-rise .22s var(--out);background:linear-gradient(#a98bff1a,#a98bff08);border:1px solid #a98bff4d;border-radius:13px;margin-bottom:8px;padding:12px}.c2 .inv .tx{font-size:13px;line-height:1.35}.c2 .inv .tx small{color:var(--t2);margin-top:2px;font-size:12px;display:block}.c2 .inv .acts{gap:6px;margin-top:10px;display:flex}.c2 .fl{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.c2 .fl .grp{font:700 12px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);padding:12px 6px 6px}.c2 .fl li.f{border-radius:11px;align-items:center;gap:10px;padding:7px 6px;transition:background .16s;display:flex}.c2 .fl li.f:hover{background:#ffffff09}.c2 .fl .tx{flex:1;min-width:0;line-height:1.25}.c2 .fl .tx b{font-size:13.5px;display:block}.c2 .fl .tx small{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.c2 .fl li.off{opacity:.6}.c2 .fl .fa{opacity:.9}.c2 .fl li.f:hover .fa{opacity:1}.c2 .soc-f{border-top:1px solid var(--line);color:var(--t2);flex:none;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.c2 .soc-f .num{color:var(--t1);letter-spacing:.06em;font-size:14px}.c2 .soc-mini{flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:none;overflow:auto}.c2 #app.soc-min .soc-body,.c2 #app.soc-min .soc-f,.c2 #app.soc-min .soc-h .stx{display:none}.c2 #app.soc-min .soc-mini{display:flex}.c2 #app.soc-min .soc-h{justify-content:center;padding:0}.c2 .soc-mini .av{cursor:pointer}.c2 .soc-mini .gsep{background:var(--line2);width:28px;height:1px}.c2 .ov{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:c2-fade .2s var(--ease);background:#030408b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes c2-fade{0%{opacity:0}}.c2 .dlg{background:var(--s1);border:1px solid var(--line2);width:min(560px,100%);max-height:calc(100vh - 60px);animation:c2-pop .24s var(--out);border-radius:20px;position:relative;overflow:auto;box-shadow:0 40px 80px -20px #000000e6}.c2 .dlg.wide{width:min(980px,100%);overflow:hidden}.c2 .dlg .pad2{padding:24px}@keyframes c2-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}.c2 .radar{background:radial-gradient(circle,#ffb02024 0 30%,#0000 31%),radial-gradient(circle,#0000 0 58%,#ffb0201f 59% 60%,#0000 61%),radial-gradient(circle,#0000 0 88%,#ffb02033 89% 90%,#0000 91%);border-radius:50%;width:180px;height:180px;margin:8px auto 18px;position:relative}.c2 .radar:after{content:"";background:conic-gradient(#ffb02073,#0000 25%);border-radius:50%;animation:1.6s linear infinite c2-rot;position:absolute;inset:0}@keyframes c2-rot{to{transform:rotate(360deg)}}.c2 .found{border:1px solid var(--line2);text-align:left;animation:c2-rise .22s var(--out);background:#00000040;border-radius:14px;align-items:center;gap:14px;margin:14px 0;padding:12px;display:flex}.c2 .found .th{background:#05070d;border-radius:9px;flex:none;width:120px;height:66px;overflow:hidden}.c2 .countdown{font:800 150px/1 var(--f-dis);background:var(--play);color:#0000;animation:c2-pop .3s var(--out);-webkit-background-clip:text;background-clip:text}.c2 .tsts{z-index:95;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.c2 .tst{background:var(--s3);border:1px solid var(--line2);animation:c2-rise .22s var(--out);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;display:flex;box-shadow:0 18px 40px -12px #000c}.c2 .tst .ico{color:var(--ok)}.c2 .flist{flex-direction:column;gap:4px;max-height:320px;margin:14px 0;padding:0;list-style:none;display:flex;overflow:auto}.c2 .flist li{background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.c2 .hs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.c2 .hs::-webkit-scrollbar{display:none}.c2 .hs>*{scroll-snap-align:start;flex:none}.c2 .hs .pl{width:210px;min-height:200px}.c2 .hs .pl .ttl{font-size:22px}@keyframes c2-sheet{0%{opacity:0;transform:translateY(30px)}}@media (max-width:1360px){.c2{--soc:288px}.c2 .screen,.c2 #topbar,.c2 #mpbar{padding-left:22px;padding-right:22px}.c2 .plrow{grid-template-columns:repeat(2,minmax(0,1fr))}.c2 .create{grid-template-columns:minmax(0,1fr) 316px}.c2 .chead,.c2 .crow{grid-template-columns:84px minmax(0,1.5fr) minmax(0,1.1fr) 96px 120px}.c2 .chead .c-ping,.c2 .crow .c-ping{display:none}.c2 .cx{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);padding-left:14px}.c2 .hero-t{font-size:56px}}@media (max-width:1180px){.c2 .plgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.c2 .home2,.c2 .prgrid,.c2 .prgrid2,.c2 .room,.c2 .create,.c2 .sololay{grid-template-columns:minmax(0,1fr)}.c2 .cprev,.c2 .setp{position:static}.c2 .hero-fill{display:none}}@container main (width<=1080px){.c2 .codein .lbl{display:none}.c2 .codein input{width:72px}.c2 .tabs button .ct{display:none}.c2 #mpbar{gap:8px}}@container main (width<=940px){.c2 .tabs button{padding:0 10px}.c2 .tabs .tl,.c2 .mpc-t .ls{display:none}}@container main (width<=640px){.c2 #mpbar{flex-wrap:wrap;padding:10px 14px}.c2 #mpbar .tabs{flex:100%;order:1;width:100%}.c2 #mpbar .tabs button{flex:1;justify-content:center;padding:0 6px}.c2 #mpbar .sp,.c2 #mpbar .codein{display:none}.c2 #mpCodeBtn{order:2;display:inline-flex}.c2 #mpbar #mpCreate{flex:1 1 0;order:3}.c2 #mpbar #mpQuick{flex:1.4 1 0;order:4}}@media (max-width:760px){.c2 #app,.c2 #app.soc-min{grid-template-columns:minmax(0,1fr);bottom:66px}.c2 #rail{border-right:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;height:66px;padding:6px 6px 8px;position:fixed;bottom:0;left:0;right:0;overflow:visible}.c2 #rail .rb-brand,.c2 #rail .rsep,.c2 #rail .rsp,.c2 #rail .rgrp2,.c2 .ri .rsoon,.c2 .ril .ls{display:none}.c2 #railPlay{background:var(--play);color:#2a0e00;width:56px;height:56px;box-shadow:inset 0 1px 0 #fff6,0 12px 24px -8px #ff5e3acc,0 0 0 4px var(--bg2);border-radius:18px;flex:none;justify-content:center;align-items:center;margin-top:-26px;display:flex}.c2 #railPlay .ico{fill:currentColor;stroke:none;width:24px;height:24px;margin-left:2px}.c2 #meBtn{display:grid}.c2 #meBtn .av{width:30px;height:30px}.c2 .rgrp{flex-direction:row;flex:1;justify-content:space-around;width:auto}.c2 .ri{gap:3px;width:auto;min-width:60px;padding:6px 2px}.c2 .ri .rii{height:28px}.c2 .ri[aria-current=page]:before{border-radius:0 0 3px 3px;width:24px;height:3px;margin:0 0 0 -12px;top:-6px;left:50%}.c2 .ri .rbadge{top:2px;right:6px}.c2 .rroom{z-index:20;width:auto;box-shadow:var(--sh2);flex-direction:row;padding:8px 12px;position:fixed;bottom:76px;right:12px}.c2 #social{top:var(--pbar);width:min(340px,92vw);transition:transform .24s var(--out);z-index:40;position:fixed;bottom:66px;right:0;transform:translate(102%);box-shadow:-30px 0 60px #0009}.c2 #app.soc-open #social{transform:none}.c2 #app.soc-min .soc-body,.c2 #app.soc-min .soc-f{display:flex}.c2 #app.soc-min .soc-mini{display:none}.c2 #socBtn{display:grid}.c2 #topbar{height:54px;padding:0 14px}.c2 .onl{display:none}.c2 .screen{padding:16px 14px 32px}.c2 .h1{font-size:28px}.c2 .hero{height:auto;min-height:420px}.c2 .hero canvas.map{object-position:50% 40%;height:200px;inset:0 0 auto}.c2 .hero:before{background:linear-gradient(#07090e59 0,#07090e26 70px,#07090edb 170px,#07090e 215px),radial-gradient(90% 40% at 0 100%,#ffb0201f,#0000 60%)}.c2 .hero-in{padding:22px 18px}.c2 .hero-in>div:first-child{padding-top:168px}.c2 .hero-t{font-size:44px}.c2 .hero .badges{flex-wrap:wrap}.c2 .sec-h{flex-wrap:wrap;gap:6px 10px}.c2 .sec-h>.muted{display:none}.c2 .hero-rot{width:max-content;max-width:calc(100% - 36px);margin:0 18px 18px;font-size:12px;position:static}.c2 .bigplay,.c2 .playrow .btn{width:100%}.c2 .plrow,.c2 .plgrid,.c2 .nextrow{grid-template-columns:minmax(0,1fr)}.c2 .pl.feat{grid-area:auto;min-height:420px}.c2 .pl.feat .ttl{font-size:42px}.c2 .chead{display:none}.c2 .crow{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.c2 .crow .c-rules,.c2 .crow .c-ping,.c2 .crow .pl-n{display:none}.c2 .crow .c-hl{flex-wrap:nowrap;gap:5px;margin-top:6px;display:flex;overflow:hidden}.c2 .crow .c-hl .rb{height:22px;padding:0 6px;font-size:11.5px}.c2 .crow .act{flex-direction:column;align-items:flex-end;gap:6px}.c2 #plFilter,.c2 #cMode,.c2 #soloCats{scrollbar-width:none;max-width:100%;overflow-x:auto}.c2 #plFilter button,.c2 #cMode button,.c2 #soloCats button{flex:none}.c2 .cx{grid-template-columns:minmax(0,1fr);padding:4px 14px 16px}.c2 .vis,.c2 .rgrid{grid-template-columns:minmax(0,1fr)}.c2 .codebox .cell{width:40px;height:52px;font-size:24px}.c2 .rk{grid-template-columns:minmax(0,1fr)}.c2 .kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c2 .mstrip-h{flex-wrap:wrap}.c2 .rkhero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.c2 .room-h .codepill{width:100%}.c2 .rfoot{flex-wrap:wrap}.c2 .pld{grid-template-columns:minmax(0,1fr)}.c2 .pld-art{height:240px}.c2 .pld-art h2{font-size:40px}.c2 .dlg.wide{overflow:auto}.c2 .pld-bd{max-height:none}.c2 .pv{height:340px}.c2 .pv .hd .nm{font-size:30px}.c2 table.games .hide-s{display:none}.c2 .prof-h{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.c2 *,.c2 :before,.c2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.c2 .seg button[aria-selected=true]{background:var(--s4);color:var(--t1);box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000059}.c2 .acctbtn{border:1px solid var(--line);background:var(--s1);height:38px;color:var(--t1);border-radius:12px;align-items:center;gap:8px;max-width:220px;padding:0 10px 0 4px;font-size:13.5px;font-weight:650;transition:border-color .16s,background .16s;display:inline-flex}.c2 .acctbtn:hover{border-color:var(--line2);background:var(--s2)}.c2 .acctbtn .an{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.c2 .acctbtn .ico{color:var(--t2)}.c2 .guestbox{border-radius:var(--r3);background:radial-gradient(120% 90% at 100% 0%,#3d9bff1f,transparent 60%),var(--s1);border:1px dashed #3d9bff59;padding:18px}.c2 .guestbox .gb-ic{width:44px;height:44px;color:var(--me-hi);background:#3d9bff29;border-radius:12px;place-items:center;display:grid}.c2 .pill-n{background:var(--live);color:#fff;min-width:20px;height:20px;font:800 12px/20px var(--f-ui);text-align:center;border-radius:10px;padding:0 6px}.c2 .codebtn{color:var(--t1);letter-spacing:.06em;cursor:copy;font-size:14px}.c2 .codebtn:hover{color:var(--me-hi)}.c2 .acct-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.c2 .sess{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.c2 .sess li{background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.c2 .danger-t{color:#ff9aae}.c2 .danger-t:hover{background:#ff4d6d14;border-color:#ff4d6d99}.c2 .chead,.c2 .crow{grid-template-columns:92px minmax(0,1.5fr) minmax(0,1.35fr) 104px 170px}.c2 .crow{cursor:default}.c2 .crow .nm small+small{font-style:italic}.c2 .rkhero>.ico.xl,.c2 .rteaser>.ico.xl{stroke-width:1.2px;width:64px;height:64px;color:var(--ranked)}.c2 .rteaser>.ico.xl{width:40px;height:40px}.c2 .ri .rsoon .ico{vertical-align:-1px;width:10px;height:10px}.c2 .pchip.custom .th{color:var(--mp)}.c2 .authd .seg{display:flex}.c2 .dlg .x{z-index:5;position:absolute;top:14px;right:14px}.c2 .pld .pld-art .pli .ico{width:22px;height:22px}.c2 .menu .soon{margin-left:auto}@media (max-width:1360px){.c2 .chead,.c2 .crow{grid-template-columns:84px minmax(0,1.5fr) minmax(0,1.1fr) 96px 150px}}@media (max-width:1180px){.c2 .acct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.c2 .acctbtn .an,.c2 .acctbtn>.ico,.c2 #loginBtn .lt{display:none}.c2 .acctbtn{padding:0 4px}.c2 #app,.c2 #app.soc-min{bottom:calc(66px + env(safe-area-inset-bottom,0px))}.c2 #rail{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));height:calc(66px + env(safe-area-inset-bottom,0px))}.c2 .chead{display:none}.c2 .crow{grid-template-columns:72px minmax(0,1fr) auto}.c2 .crow .c-rules,.c2 .crow .pl-n{display:none}}.c2 #topSet{display:none}@media (max-width:760px){.c2 #topSet{display:grid}}.c2 .empty-st{text-align:center;color:var(--t2);padding:36px 20px}.c2 .empty-st>.ico{width:36px;height:36px;color:var(--t3);margin-bottom:10px}.c2 .empty-st p+p{margin-top:4px}.c2 .skip{z-index:100;background:var(--me);color:#04101f;border-radius:10px;padding:10px 14px;font-weight:700;transition:top .16s;position:fixed;top:-60px;left:12px}.c2 .skip:focus{top:12px}.c2 .screen:focus{outline:none}.c2 .hubbar{color:#ffd08a;background:#ffa6301a;border:1px solid #ffa63066;border-radius:12px;align-items:center;gap:10px;margin:0 22px;padding:9px 14px;font-size:13px;display:flex}.c2 .hubbar[hidden]{display:none}.c2 #app.hub-down .onl{opacity:.45}.c2 .ri .rq{background:var(--ranked);color:#1a1405;min-width:20px;height:18px;font:800 11px/18px var(--f-ui);font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--bg2);border-radius:9px;padding:0 5px;position:absolute;top:3px;right:4px}.c2 .ri .rq.hot{background:var(--live);color:#1a0509;animation:1.2s infinite c2-pulseR}.c2 .rk-tabs{width:max-content;max-width:100%;margin:-6px 0 18px}.c2 .sbar{background:#ffffff14;border-radius:3px;max-width:420px;height:5px;margin-top:10px;overflow:hidden}.c2 .sbar i{background:var(--ranked);border-radius:3px;height:100%;display:block}.c2 .rk-badge{place-items:center;display:grid}.c2 .dbadge{flex:none;display:block}.c2 .rkhero .dbadge{filter:drop-shadow(0 12px 26px #00000073)}.c2 .rkhero.skel{opacity:.6}.c2 .rkq{flex-direction:column;align-items:stretch;gap:8px;min-width:250px;max-width:300px;display:flex}.c2 .rkq .btn.lg{width:100%}.c2 .rkq .link{align-self:center}.c2 .rkq-meta{text-align:center}.c2 .rkq-st{border:1px solid var(--line2);background:#00000040;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.c2 .rkq-live{background:#f5c45114;border:1px solid #f5c45159;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.c2 .rkq-t{color:var(--ranked);font-size:26px;line-height:1}.c2 .rk-radar{background:radial-gradient(circle,#f5c45138 0 22%,#0000 23%),radial-gradient(circle,#0000 0 62%,#f5c45140 63% 65%,#0000 66%);border-radius:50%;flex:none;width:52px;height:52px;position:relative}.c2 .rk-radar:after{content:"";background:conic-gradient(#f5c4518c,#0000 28%);border-radius:50%;animation:1.6s linear infinite c2-rot;position:absolute;inset:0}.c2 .rkbar{background:#ffffff14;border-radius:4px;max-width:360px;height:8px;margin-top:10px;overflow:hidden}.c2 .rkbar i{background:var(--c);border-radius:4px;height:100%;display:block}.c2 .pdots{gap:6px;display:inline-flex}.c2 .pdots i{background:#ffffff1f;border-radius:4px;width:22px;height:8px}.c2 .pdots i.on{background:var(--ranked);box-shadow:0 0 8px -1px var(--ranked)}.c2 .rk-res{border-color:#f5c4514d;grid-column:1/-1}.c2 .dlt{font-size:15px}.c2 .dlt.big{font-size:30px}.c2 .dlt.up{color:var(--ok)}.c2 .dlt.down{color:#ff9aae}.c2 .dlt.flat{color:var(--t2)}.c2 .tierrow div{line-height:1.35}.c2 .tierrow div.mine b{color:var(--t1)}.c2 .tierrow div.mine i{outline:2px solid var(--me-hi);outline-offset:2px;opacity:1}.c2 .dchip{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.c2 .dchip b{color:var(--c);font-weight:700}.c2 table.lb td:first-child{width:56px}.c2 table.lb tr.me td{background:#3d9bff1a}.c2 table.lb tr.sep td{border-top:1px dashed var(--line3)}.c2 .pager{flex-wrap:wrap;justify-content:space-between;margin-top:12px}.c2 .rkf{text-align:center}.c2 .rkf-ring{place-items:center;margin:16px 0 10px;display:grid}.c2 .rkf-ring .ring{width:104px;height:104px}.c2 .rkf-ring .ring circle{stroke-width:2.6px}.c2 .rkf-ring .ring b{font-size:28px}.c2 .rkf-seats{justify-content:center;gap:6px;margin-bottom:8px;display:flex}.c2 .rkf-seats i{background:#ffffff24;border-radius:4px;width:26px;height:8px}.c2 .rkf-seats i.on{background:var(--ok);box-shadow:0 0 8px -1px var(--ok)}.c2 .rkf-act{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.c2 .rkf-act .btn{min-width:150px}.c2 .rkf-dlg{border-color:#f5c45173;box-shadow:0 0 0 1px #f5c45133,0 40px 80px -20px #000000e6}.c2 .rkr-top{align-items:center;gap:18px;margin-top:12px;display:flex}.c2 .rkr-top .h2{font-size:30px}.c2 .rkr-delta{font:800 40px/1 var(--f-dis);font-variant-numeric:tabular-nums;margin:8px 0 4px}.c2 .rkr-delta.up{color:var(--ok)}.c2 .rkr-delta.down{color:#ff9aae}.c2 .rkr-delta.flat{color:var(--t2)}.c2 .pf-rk{flex-wrap:wrap;gap:14px}.c2 .pf-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.c2 .pf-kpis>div{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:10px 12px}.c2 .pf-kpis small{color:var(--t2);font-size:12px;display:block}.c2 .pf-kpis b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:20px;display:block;overflow:hidden}.c2 .rteaser .dbadge{width:40px;height:44px}@media (max-width:1180px){.c2 .rkhero{grid-template-columns:auto minmax(0,1fr)}.c2 .rkq{flex-flow:wrap;grid-column:1/-1;align-items:center;max-width:none}.c2 .rkq .btn.lg{flex:240px;width:auto}.c2 .rkq-live{flex:260px}}@media (max-width:760px){.c2 .hubbar{margin:0 14px}.c2 .rk-tabs{width:100%}.c2 .rk-tabs button{flex:1;justify-content:center}.c2 .rkhero{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}.c2 .rkhero .dbadge{width:84px;height:93px}.c2 .rkq{flex-direction:column;align-items:stretch}.c2 .rkq .btn.lg{flex:none;width:100%}.c2 .rkq-live{flex:none}.c2 .rkbar{margin-left:auto;margin-right:auto}.c2 .tierrow{gap:4px}.c2 .tierrow div{font-size:11px}.c2 .tierrow .tiny{font-size:10.5px}.c2 .pf-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c2 .rkr-top{text-align:center;flex-direction:column}.c2 .rkf-act .btn{flex:100%}.c2 .ri .rq{top:0;right:2px}.c2 .btn,.c2 .tabs button,.c2 .seg button{min-height:44px}.c2 .btn.xs,.c2 .btn.sm{min-height:36px}}
