._crest_1jjmv_1{display:block;flex:none;height:auto;aspect-ratio:4 / 5;color:var(--ink);overflow:visible}._crest_1jjmv_1 path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}._crest_1jjmv_1 path._cell_1jjmv_4{stroke:none}._bar_1vb84_1{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:14px;margin-bottom:12px;background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--line-soft)}._now_1vb84_14{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding-bottom:10px;width:100%}._ended_1vb84_15 ._now_1vb84_14{padding-bottom:0}._time_1vb84_16{margin-left:auto;font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}._time_1vb84_16._warn_1vb84_17{color:var(--red)}._time_1vb84_16._over_1vb84_18{font-size:.95rem;font-weight:600;color:var(--muted)}._now_1vb84_14 strong{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}._day_1vb84_20{font-size:.93rem;font-family:var(--font-body);color:var(--ink-2);font-variant-numeric:tabular-nums}._steps_1vb84_21{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none;margin:0;padding:3px;width:100%;background:var(--bg-soft);border-radius:8px}._steps_1vb84_21 li{font-family:var(--font-body);font-size:.93rem;font-weight:600;padding:6px 2px;border:0;border-radius:6px;color:var(--muted);text-align:center;white-space:nowrap}._steps_1vb84_21 li._past_1vb84_33{color:var(--faint)}._steps_1vb84_21 li._cur_1vb84_34{color:var(--ink);font-weight:700;background:var(--surface-2);box-shadow:0 1px 3px #00000080}._large_1vb84_35 ._now_1vb84_14 strong{font-family:var(--font-display);font-weight:400;letter-spacing:-.065em;line-height:1.1;font-size:5.6rem}._large_1vb84_35 ._day_1vb84_20{font-size:1.3rem}._large_1vb84_35 ._steps_1vb84_21 li{font-size:1.2rem;padding:10px 14px}._large_1vb84_35 ._steps_1vb84_21 li._past_1vb84_33{color:var(--muted)}._crest_1jk17_1{margin-right:2px}._text_1jk17_2{flex:1;min-width:0}._role_1jk17_4{min-height:40px;padding:6px 16px;border-radius:999px;font-size:1.05rem;font-weight:800;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);user-select:none;-webkit-user-select:none;touch-action:manipulation}._role_1jk17_4:hover{background:var(--surface)}._role_1jk17_4._leader_1jk17_10,._role_1jk17_4._leader_1jk17_10:hover{background:var(--ink);color:var(--bg);box-shadow:none}._countNum_8qqxs_1{position:relative;display:inline-block;font-variant-numeric:tabular-nums}._n_8qqxs_2{display:inline-block}._n_8qqxs_2._up_8qqxs_3{animation:_hit-up_8qqxs_1 2.4s ease-out}._n_8qqxs_2._down_8qqxs_4{animation:_hit-down_8qqxs_1 2.4s ease-out}._delta_8qqxs_6{position:absolute;left:100%;top:-.1em;margin-left:.25em;font-size:.55em;font-weight:700;white-space:nowrap;pointer-events:none;animation:_float-off_8qqxs_1 2.8s ease-out both}._delta_8qqxs_6._up_8qqxs_3{color:var(--green)}._delta_8qqxs_6._down_8qqxs_4{color:var(--red)}@keyframes _hit-up_8qqxs_1{0%{transform:scale(1);color:inherit}15%{transform:scale(1.18);color:var(--green)}60%{transform:scale(1);color:var(--green)}to{color:inherit}}@keyframes _hit-down_8qqxs_1{0%{transform:translate(0);color:inherit}10%{transform:translate(-3px);color:var(--red)}20%{transform:translate(3px)}30%{transform:translate(-2px)}40%{transform:translate(0)}60%{color:var(--red)}to{color:inherit}}@keyframes _float-off_8qqxs_1{0%{opacity:0;transform:translateY(.3em)}15%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-.6em)}}@media(prefers-reduced-motion:reduce){._n_8qqxs_2._up_8qqxs_3,._n_8qqxs_2._down_8qqxs_4{animation-name:none}._delta_8qqxs_6{animation:_float-off_8qqxs_1 2.8s step-end both}}._resRow_azg9r_1{gap:10px}._resRow_azg9r_1._grid_azg9r_3{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0}._resRow_azg9r_1._grid_azg9r_3 .res{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;padding:12px 14px;background:none;border-radius:0;font-size:1rem;color:var(--ink)}._resRow_azg9r_1._grid_azg9r_3 .res .res-label{font-size:.87rem;color:var(--muted)}._resRow_azg9r_1._grid_azg9r_3 .res-amount{grid-column:1 / 3;font-size:1.9rem;font-weight:650;letter-spacing:-.03em;line-height:1.15}._resRow_azg9r_1._grid_azg9r_3 .res:not(:last-child){border-right:1px solid var(--line-soft)}._roster_1xogh_1{display:flex;flex-direction:column;gap:12px}._roster_1xogh_1 section+section{padding-top:12px;border-top:1px solid var(--line-soft)}._roster_1xogh_1 h2{font-size:.87rem;color:var(--muted);margin-bottom:6px}._roster_1xogh_1 p{margin:0;font-weight:600}._roster_1xogh_1 ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}._backdrop_1l8vg_1{position:fixed;inset:0;z-index:900;background:#000000a8;display:flex;align-items:center;justify-content:center;padding:16px}._modal_1l8vg_11{width:min(420px,100%);background:var(--surface);border:0;border-radius:20px;padding:24px 20px 20px;box-shadow:0 0 0 1px var(--line-soft)}._modal_1l8vg_11 h2{font-size:1.33rem;margin-bottom:8px}._msg_1l8vg_20{margin:0 0 12px;white-space:pre-line;color:var(--ink-2)}._actions_1l8vg_22{margin-top:16px;flex-wrap:nowrap}._actions_1l8vg_22>button{flex:1 1 0}._sheet_1l8vg_24._backdrop_1l8vg_1{align-items:flex-end;padding:0}._sheet_1l8vg_24 ._modal_1l8vg_11{width:100%;max-width:480px;border-radius:14px 14px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}._sheet_1l8vg_24 ._actions_1l8vg_22{flex-direction:column-reverse;align-items:stretch}._sheet_1l8vg_24 ._actions_1l8vg_22>button{flex:none}._sheet_1l8vg_24 ._actions_1l8vg_22>.secondary{background:none;box-shadow:none}._head_1o5kv_1{margin:0;display:flex;justify-content:space-between}._pick_1o5kv_2{display:grid;grid-template-columns:1fr 1fr;gap:6px}._pick_1o5kv_2 button{min-height:48px}._pick_1o5kv_2 button._on_1o5kv_4,._pick_1o5kv_2 button._on_1o5kv_4:hover{background:var(--blue);color:#fff;box-shadow:none}._say_1o5kv_5{margin:0;text-align:center}._spacer_1o5kv_6{height:300px}._panel_1o5kv_7{position:fixed;left:0;right:0;bottom:0;z-index:800;display:flex;flex-direction:column;gap:12px;max-width:720px;margin:0 auto;padding:14px 16px calc(12px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;background:var(--surface);box-shadow:0 -1px 0 var(--line-soft),0 -8px 28px -14px #000000b3}._remain_1l3hz_1{margin:0 0 10px}._remain_1l3hz_1 strong{font-size:1.2rem}._once_1l3hz_3{margin:0 0 8px;font-size:.85rem}._history_1yiuk_1{list-style:none;padding:0;margin:0 0 12px}._history_1yiuk_1 li{padding:6px 0;border-top:1px solid var(--line-soft);display:flex;gap:8px;align-items:baseline}._history_1yiuk_1 li:first-child{border-top:0}._buy_1yiuk_4{width:100%}._small_1yiuk_5{margin:8px 0 0;font-size:.87rem}._teams_nzopu_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}._teamBtn_nzopu_2{padding:10px 6px}._teamBtn_nzopu_2._on_nzopu_3{box-shadow:inset 0 0 0 2px var(--red)}._cost_nzopu_4{margin:12px 0 0;font-weight:600}._dock_341cb_1{position:fixed;left:0;right:0;bottom:0;z-index:790;display:flex;gap:8px;max-width:720px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 75%,transparent)}._dock_341cb_1>button{flex:1}._page_4c0qa_1{position:fixed;inset:0;z-index:950;background:var(--bg);color:var(--ink);overflow-y:auto;cursor:pointer}._page_4c0qa_1 ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}._page_4c0qa_1 code{font-family:var(--font-body);font-weight:700;background:var(--bg-soft);padding:1px 6px;border-radius:4px}._note_4c0qa_5{margin-top:16px}._task_vp0tl_1{margin:18px 2px 16px}._task_vp0tl_1 .label{margin:0 0 4px}._taskTitle_vp0tl_3{font-size:2.1rem;margin:0}._taskDesc_vp0tl_4{margin:8px 0 0;color:var(--ink-2);white-space:pre-line}._notice_vp0tl_5{margin-bottom:12px}._out_vp0tl_6 h2{font-size:.87rem;color:var(--muted);margin-bottom:6px}._out_vp0tl_6 p{margin:0}._host_971ux_1{min-height:100dvh;padding-bottom:90px}._bar_971ux_2{position:sticky;top:0;z-index:5;background:var(--bg);padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}._bar_971ux_2 h1{font-size:2.2rem;line-height:1;margin:0}._bar_971ux_2 p{margin:0}._small_971ux_5{font-size:.82rem}._timer_971ux_6{flex-wrap:wrap}._clock_971ux_7{font-size:1.8rem;font-weight:800;min-width:92px;margin:0;font-variant-numeric:tabular-nums}._clock_971ux_7._warn_971ux_8{color:var(--red)}._mins_971ux_9{width:64px;min-height:34px;padding:4px 8px}._next_971ux_10{width:100%;font-size:1.05rem}._main_971ux_11{padding:12px 14px}._teamBlock_971ux_12{padding:10px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}._teamBlock_971ux_12:first-of-type{border-top:0;padding-top:0}._tname_971ux_14{font-weight:800;margin:0}._chips_971ux_15{display:flex;flex-wrap:wrap;gap:6px}._chips_971ux_15 button._on_971ux_16,._chips_971ux_15 button._on_971ux_16:hover{background:var(--ink);color:var(--bg);box-shadow:none}._wins_971ux_17{width:90px}._amounts_971ux_18{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin:8px 0}._card_971ux_19>.field,._card_971ux_19>.seg,._card_971ux_19>.row{margin-bottom:8px}._warcard_971ux_20{box-shadow:inset 0 0 0 2px var(--red)}._person_971ux_21{display:flex;align-items:center;gap:6px;padding:6px 0;border-top:1px solid var(--line)}._terror_971ux_22{margin-top:10px}._money_971ux_23{display:flex;gap:12px;padding:6px 0;font-weight:600;flex-wrap:wrap}._money_971ux_23 ._tname_971ux_14{width:56px}._current_971ux_25{background:var(--amber-bg);color:var(--ink);padding:10px;border-radius:var(--radius);margin-bottom:8px}._tabs_971ux_26{position:fixed;left:0;right:0;bottom:0;display:flex;gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}._tabs_971ux_26 button{flex:1;background:none;color:var(--muted)}._tabs_971ux_26 button._on_971ux_16,._tabs_971ux_26 button._on_971ux_16:hover{background:var(--ink);color:var(--bg)}._present_1gjox_2{position:relative;max-width:none;height:100vh;overflow:hidden;display:flex;flex-direction:column;gap:2.4vh;padding:3.6vh 3.6vw 7.6vh}._present_1gjox_2._pre_1gjox_2{justify-content:center;padding:0 6vw}._title_1gjox_4{font-size:6rem;margin:0}._sub_1gjox_5{font-size:1.6rem;font-weight:600;color:var(--ink-2)}._present_1gjox_2 .card{margin-bottom:0;padding:12px 18px}._boardHead_1gjox_7{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}._boardHead_1gjox_7 ._round_1gjox_8{margin:0;font-size:2.6vh;font-weight:600;color:var(--muted)}._boardHead_1gjox_7 h1{margin:2vh 0 0;font-size:10.6vh;line-height:1.1}._headSide_1gjox_10{display:flex;flex-direction:column;align-items:flex-end;gap:1.6vh;text-align:right}._guide_1gjox_11{margin:0;font-size:2.6vh;font-weight:600;color:var(--ink-2)}._clock_1gjox_12{text-align:right}._clock_1gjox_12 p{margin:0;font-size:10.6vh;font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}._clock_1gjox_12._warn_1gjox_14 p{color:var(--red)}._meter_1gjox_15{width:22vw;height:4px;margin:1.3vh 0 0 auto;border-radius:2px;background:var(--line);overflow:hidden}._meter_1gjox_15 i{display:block;height:100%;margin-left:auto;background:var(--ink);transition:width .5s linear}._clock_1gjox_12._warn_1gjox_14 ._meter_1gjox_15 i{background:var(--red)}._boardSteps_1gjox_18 .phase-bar{margin:0;padding:0;background:none;box-shadow:none}._boardSteps_1gjox_18 .now{display:none}._boardSteps_1gjox_18 .steps{background:var(--bg-soft);padding:5px;border-radius:12px}._boardSteps_1gjox_18 .steps li{font-size:2.2vh;padding:1.1vh 14px;border-radius:8px}._teamCards_1gjox_22{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1.25vw}._present_1gjox_2 ._teamCard_1gjox_22{padding:2.6vh 1.5vw;border-radius:var(--radius-card);box-shadow:inset 0 0 0 1.5px var(--team)}._teamCard_1gjox_22 header{display:flex;align-items:center;gap:.7vw}._teamCard_1gjox_22 ._name_1gjox_25{font-size:3vh;font-weight:700;color:var(--team)}._teamCard_1gjox_22 ._count_1gjox_26{margin-left:auto;font-size:2.4vh;font-weight:600;color:var(--muted)}._teamCard_1gjox_22 ._leader_1gjox_27{margin:2vh 0 0;font-size:3.2vh;font-weight:700}._teamCard_1gjox_22 ._leader_1gjox_27 .muted{font-size:1.9vh;font-weight:500}._teamCard_1gjox_22 ul{display:grid;grid-template-columns:1fr 1fr;gap:.8vh .5vw;list-style:none;margin:1.4vh 0 0;padding:0;font-size:2.2vh;font-weight:500}._teamCard_1gjox_22 li{position:relative;overflow:hidden;padding:1.1vh .7vw;border-radius:var(--radius);background:var(--bg-soft);color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;transition:background 1.2s ease,color 1.2s ease}._teamCard_1gjox_22 li._out_1gjox_31{background:transparent;color:var(--faint);text-decoration:line-through;box-shadow:inset 0 0 0 1px var(--line-soft)}._stats_1gjox_32{display:grid;grid-template-columns:1fr;gap:1.25vw}._present_1gjox_2 ._stat_1gjox_32{display:flex;align-items:center;justify-content:space-between;gap:2vw;padding:1.6vh 1.5vw;border-radius:var(--radius-card)}._stat_1gjox_32 ._label_1gjox_34{margin:0;font-size:2.6vh;font-weight:600;color:var(--ink-2);white-space:nowrap}._stat_1gjox_32 ._value_1gjox_35{margin:0;font-size:4.2vh;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}._stat_1gjox_32._hot_1gjox_36 ._label_1gjox_34,._stat_1gjox_32._hot_1gjox_36 ._value_1gjox_35{color:var(--red)}._brandFoot_1gjox_37{position:absolute;right:3.6vw;bottom:16px;display:flex;align-items:center;gap:10px}._brand_1gjox_37{font-family:var(--font-display);font-size:1.6rem;letter-spacing:-.065em}._fullNotice_1gjox_39{position:fixed;inset:0;z-index:50;background:var(--bg);display:flex;flex-direction:column;justify-content:center;gap:3vh;padding:0 8vw}._fullNotice_1gjox_39 ._kicker_1gjox_40{margin:0;font-size:3vh;font-weight:700;color:var(--muted)}._fullNotice_1gjox_39 h1{font-size:12vh;margin:0}._fullNotice_1gjox_39 ._body_1gjox_42{margin:0;font-size:4vh;font-weight:600;color:var(--ink-2);white-space:pre-line}._gate_9me7v_1{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px}._gate_9me7v_1 h1{font-size:2.6rem;margin:0}._gate_9me7v_1 p{margin:0}@font-face{font-family:Cafe24ProSlim;src:url(/fonts/Cafe24PROSlim-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #080808;--surface: #151514;--surface-2: #232321;--bg-soft: #1d1d1b;--well: #121211;--ink: #f2f0ea;--ink-2: #cfcbc2;--muted: #9a968d;--faint: #64615b;--line-soft: rgba(242, 240, 234, .1);--line: rgba(242, 240, 234, .18);--line-strong: rgba(242, 240, 234, .34);--blue: #4d74ff;--blue-600: #7d9aff;--blue-bg: rgba(77, 116, 255, .16);--glow: rgba(77, 116, 255, .35);--green: #3ccf7e;--green-bg: rgba(60, 207, 126, .14);--red: #ff4a36;--red-bg: rgba(255, 74, 54, .16);--amber: #f5b800;--amber-bg: rgba(245, 184, 0, .16);--white: #ffffff;--radius: 6px;--radius-card: 10px;--paper: var(--bg);--black: var(--ink);--card: var(--surface);--yellow: var(--amber);--gold: var(--blue);--res-gem-fg: #f2f0ea;--res-gold-fg: #f5b800;--res-life-fg: #6f8fff;--res-credit-fg: #ff5a45;--tint: var(--bg);--font-display: "Cafe24ProSlim", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif;--font-body: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased}html[data-screen=present]{font-size:20px;--muted: #aeaaa1;--ink-2: #dedad1;--radius-card: 16px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);word-break:keep-all;line-height:1.5;font-size:15px}html[data-screen=present] body{font-size:1rem}::selection{background:var(--blue-bg);color:var(--ink)}#app{min-height:100vh}body[data-team=white]{--tint: rgba(255, 255, 255, .16)}body[data-team=yellow],body[data-team=gold]{--tint: rgba(245, 184, 0, .22)}body[data-team=blue]{--tint: rgba(22, 70, 245, .34)}body[data-team=red]{--tint: rgba(239, 50, 31, .28)}body[data-team] #app{background:linear-gradient(to top left,var(--tint) 0,var(--bg) 70%)}.page{max-width:720px;margin:0 auto;padding:12px 16px 24px}body.has-cta .page,body.has-dock .page{padding-bottom:112px}.notice-bar{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-soft),0 8px 20px -14px #0009;font-weight:500;text-align:left}.notice-bar:hover{background:var(--surface)}.notice-bar .text{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.notice-bar .more{flex:none;color:var(--muted);font-size:.87rem}.notice-bar.war,.notice-bar.war:hover{background:var(--red);color:#fff}.notice-bar.war .more{color:#ffe3df}.entry{max-width:400px;margin:0 auto;padding:44px 16px 24px;text-align:left}.page>.entry{padding:32px 0 0}.entry h1{font-size:36px;margin-bottom:14px}.entry>p{margin:0 0 16px;line-height:1.5}.entry form{display:flex;flex-direction:column;gap:12px}.entry form>input{width:100%;height:72px;padding:0 20px;font-size:1.4rem;border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.entry form>input:focus{box-shadow:inset 0 0 0 2px var(--ink)}.entry form+p{margin:16px 0 0}.card{position:relative;background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--line-soft),0 12px 32px -18px #000000b3;padding:18px;margin-bottom:12px}h1{font-family:var(--font-display);font-weight:400;font-size:1.9rem;line-height:1.12;letter-spacing:-.065em;margin:0 0 8px;color:var(--ink)}h2{font-family:var(--font-body);font-weight:700;font-size:1.13rem;line-height:1.4;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink)}h2 .muted{font-weight:400;font-size:.87rem;letter-spacing:0;vertical-align:middle}.muted{color:var(--muted);font-size:.93em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-body);font-weight:600;font-size:.87rem;letter-spacing:0;text-transform:none;color:var(--muted)}.error{color:var(--red)}.led{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.03em}button{cursor:pointer;border:0;background:var(--ink);color:var(--bg);border-radius:var(--radius);min-height:40px;padding:8px 16px;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;transition:background .12s,color .12s,opacity .12s,transform .08s}button:hover{background:#fff}button:active{transform:scale(.98)}button.secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}button.secondary:hover{background:var(--bg-soft)}button.weak{background:var(--blue-bg);color:var(--blue)}button.weak:hover{background:#4d74ff3d}button.danger{background:var(--red);color:#fff}button.danger:hover{background:#ff6352}button.small{min-height:32px;padding:4px 12px;font-size:.87rem}button.lg{min-height:48px;padding:10px 20px;font-size:1.07rem}button.xl{min-height:56px;padding:12px 24px;font-size:1.13rem;font-weight:700;width:100%}button:disabled{opacity:.35;cursor:default;transform:none}button:disabled:hover{background:var(--ink)}button.secondary:disabled:hover{background:var(--surface)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--glow)}input,select,textarea{font-family:var(--font-body);font-size:1rem;padding:10px 12px;border:1.5px solid transparent;border-radius:var(--radius);background:var(--bg-soft);color:var(--ink)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px var(--glow)}input[type=number]{font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:18px;height:18px;padding:0}input::placeholder,textarea::placeholder{color:var(--faint)}a{color:var(--blue)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0 4px;margin-bottom:12px}.topbar h1{margin:0;word-break:keep-all}.topbar .who{font-size:.87rem}.topbar .muted{font-family:var(--font-body);font-size:.93rem;letter-spacing:0;color:var(--ink-2)}.topbar .row{gap:6px}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:0;border-radius:6px;background:var(--bg-soft);color:var(--ink-2);font-family:var(--font-body);font-weight:600;font-size:.87rem;letter-spacing:0;text-transform:none;line-height:1.5;vertical-align:middle}.badge.on:before,.badge.off:before,.badge.warn:before,.badge.group:before,.badge.user:before,.badge.role:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.badge.on{background:var(--blue-bg);color:var(--blue-600)}.badge.off{background:var(--red-bg);color:var(--red)}.badge.warn{background:var(--amber-bg);color:var(--amber)}.badge.group{color:var(--ink-2)}.badge.group:before{background:var(--team, var(--blue));box-shadow:inset 0 0 0 1px var(--line)}.badge.user:before{background:var(--ink)}.badge+.badge,a+.badge{margin-left:5px}.team-mark{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--team, var(--muted));border:1px solid var(--line);vertical-align:middle;margin-right:6px;flex:none}.team-mark.light{border-color:var(--line-strong)}.team-mark.lg{width:14px;height:14px;margin-right:8px}.feed{list-style:none;padding:0;margin:0}.feed li{padding:12px 0;border-bottom:1px solid var(--line-soft)}.feed li:last-child{border-bottom:none}.feed .muted{font-size:.87rem}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.res{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border:0;border-radius:10px;background:var(--bg-soft);color:var(--res-fg, var(--ink));font-family:var(--font-body);font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums;line-height:1}.res .res-icon{width:1.2em;height:1.2em}.res.gem{--res-fg: var(--res-gem-fg)}.res.gold{--res-fg: var(--res-gold-fg)}.res.life{--res-fg: var(--res-life-fg)}.res.credit{--res-fg: var(--res-credit-fg)}.res.lg{font-size:1.5rem;padding:10px 18px 10px 12px;gap:10px}.res .res-label{font-weight:500;font-size:.87em;color:var(--ink-2)}table th{font-family:var(--font-body);font-weight:600;letter-spacing:0;text-transform:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg);border-radius:5px}.grow{flex:1;min-width:0}.num{font-variant-numeric:tabular-nums}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:8px;background:var(--bg-soft)}.seg button{min-height:38px;padding:0 6px;border-radius:6px;background:none;color:var(--muted)}.seg button:hover{background:none}.seg button.on,.seg button.on:hover{background:var(--surface-2);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #00000080}label.field{display:flex;flex-direction:column;gap:4px;font-size:.87rem;font-weight:600;color:var(--muted)}label.field input,label.field select{width:100%}.icon{width:1em;height:1em;vertical-align:-.15em;flex:none}.icon-gem{color:var(--res-gem-fg)}.icon-gold{color:var(--res-gold-fg)}.icon-life{color:var(--res-life-fg)}.icon-credit{color:var(--res-credit-fg)}
