._root_sl70p_1{position:relative}._trigger_sl70p_2{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:2px solid var(--line);border-radius:var(--radius-m);color:var(--text-muted)}._trigger_sl70p_2:hover,._trigger_sl70p_2[aria-expanded=true]{background:var(--surface-2);color:var(--text)}._panel_sl70p_9{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:60;width:340px;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:0 8px 24px #14171c24}._heading_sl70p_15{padding:var(--sp-1) var(--sp-2) var(--sp-3);font-size:14px;color:var(--text-muted)}._grid_sl70p_16{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1)}._tile_sl70p_17{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:96px;padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-m);text-decoration:none;color:var(--text);text-align:center}._tile_sl70p_17:hover{background:var(--surface-2)}._current_sl70p_23{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}._icon_sl70p_24{color:var(--accent)}._logo_sl70p_26{object-fit:contain;display:block;filter:brightness(.3)}._name_sl70p_27{font-size:14px;font-weight:600}._here_sl70p_28{font-size:12px;color:var(--text-muted)}._btn_zl3yl_1{min-height:var(--tap);padding:0 var(--sp-6);border:0;border-radius:var(--radius-m);font-size:var(--fs-l);font-weight:650;display:inline-flex;align-items:center;justify-content:center}._primary_zl3yl_12{background:var(--accent);color:var(--accent-text)}._primary_zl3yl_12:hover{filter:brightness(1.1)}._secondary_zl3yl_14{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--line)}._secondary_zl3yl_14:hover{background:var(--surface-2)}._btn_zl3yl_1:disabled{opacity:.45;cursor:not-allowed;filter:none}._link_zl3yl_17{background:transparent;color:var(--accent);text-decoration:underline;min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-body);font-weight:500}._dialog_fr4gx_1{border:0;border-radius:var(--radius-l);padding:var(--sp-6);width:min(520px,92vw);background:var(--surface);color:var(--text);font-family:var(--font)}._dialog_fr4gx_1::backdrop{background:var(--veil)}._body_fr4gx_7{display:flex;flex-direction:column;gap:var(--sp-4)}._title_fr4gx_8{margin:0;font-size:var(--fs-xl)}._who_fr4gx_9{margin:0;color:var(--text-muted)}._who_fr4gx_9 strong{color:var(--text)}._confirm_fr4gx_11{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-2);border-radius:var(--radius-m)}._question_fr4gx_12{margin:0;font-weight:650}._actions_fr4gx_13{display:flex;gap:var(--sp-3);flex-wrap:wrap}._warning_fr4gx_14{padding:var(--sp-4);background:var(--warn-bg);border:2px solid var(--warn);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:var(--sp-2)}._warnText_fr4gx_15{margin:0;font-weight:600}._logout_fr4gx_16{color:var(--accent);font-weight:650}._close_fr4gx_17{display:flex;justify-content:flex-end}._bar_1dxfq_1{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface)}._brand_1dxfq_6{font-size:var(--fs-l);font-weight:800;color:var(--accent)}._right_1dxfq_7{display:flex;align-items:center;gap:var(--sp-3)}._panelBtn_1dxfq_8{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);background:var(--accent-soft);color:var(--text);border:2px solid var(--accent);border-radius:var(--radius-m);font-size:16px;font-weight:650}._panelBtn_1dxfq_8:hover{filter:brightness(.96)}._user_1dxfq_16{font-weight:500;color:var(--text-muted)}._user_1dxfq_16:before{content:"· "}._canvas_1khkc_1{display:block;width:100%;height:auto;aspect-ratio:1684 / 1190;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-m)}._wrap_1sb5x_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:var(--sp-6);align-items:center;width:100%}._summary_1sb5x_2{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center}._side_1sb5x_3{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}._preview_1sb5x_4{width:100%}._title_1sb5x_5{margin:0;font-size:var(--fs-xl)}._cpm_1sb5x_6{margin:0;font-size:96px;line-height:1;font-weight:800;color:var(--accent)}._sub_1sb5x_7{margin:0;font-size:var(--fs-body);color:var(--text-muted)}._acc_1sb5x_8{margin:0;font-size:var(--fs-l)}._prio_1sb5x_9{width:100%;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-l);padding:var(--sp-4) var(--sp-5);text-align:left;margin-top:var(--sp-2)}._h2_1sb5x_10{margin:0 0 var(--sp-3);font-size:var(--fs-l)}._list_1sb5x_11{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}._item_1sb5x_12{display:flex;align-items:center;gap:var(--sp-4)}._label_1sb5x_13{min-width:90px;padding:var(--sp-1) var(--sp-3);text-align:center;background:var(--accent-soft);border-radius:var(--radius-s);font-size:var(--fs-l);font-weight:700}._detail_1sb5x_14{color:var(--text-muted)}._empty_1sb5x_15{margin:0}._code_1sb5x_16{margin:0;color:var(--text-muted)}._error_1sb5x_17{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-m);font-weight:600}._actions_1sb5x_18{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}._hint_1sb5x_19{margin:calc(-1 * var(--sp-1)) 0 0;color:var(--text-muted);font-weight:600;min-height:1.5em}._hint_1sb5x_19[hidden]{display:block;visibility:hidden}._wrap_ejqm3_1{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);width:100%}._title_ejqm3_2{margin:0;font-size:var(--fs-xl)}._rules_ejqm3_3{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);width:100%}._rule_ejqm3_3{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-6);background:var(--surface);border:3px solid var(--success);border-radius:var(--radius-l)}._forbidden_ejqm3_5{border-color:var(--danger)}._text_ejqm3_6{margin:0;font-size:40px;font-weight:700;text-align:center;line-height:1.2}._icon_ejqm3_7{width:220px;height:150px}._kb_ejqm3_8{fill:var(--surface-2);stroke:var(--key-line);stroke-width:2}._handL_ejqm3_9{fill:var(--hand-left);stroke:var(--hand-left-strong);stroke-width:2.5}._handR_ejqm3_10{fill:var(--hand-right);stroke:var(--hand-right-strong);stroke-width:2.5}._lock_ejqm3_11{fill:var(--danger-bg);stroke:var(--danger);stroke-width:4}._shackle_ejqm3_12{fill:none;stroke:var(--danger);stroke-width:6}._keyhole_ejqm3_13{fill:var(--danger)}._ban_ejqm3_14{fill:none;stroke:var(--danger);stroke-width:7}._actions_ejqm3_15{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}._actions_ejqm3_15 button:first-child{min-width:280px;min-height:64px;font-size:28px}._box_93g9b_1{position:relative;width:100%;overflow:hidden;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-l);padding:var(--sp-5) 0}._row_93g9b_10{display:flex;width:max-content;white-space:pre;font-size:var(--fs-type);font-weight:500;letter-spacing:.06em;line-height:1.4;transition:transform 60ms linear}._before_93g9b_20{color:var(--text-faint)}._after_93g9b_21{color:var(--text)}._space_93g9b_22{color:var(--text-faint)}._slot_93g9b_23{display:inline-block}._current_93g9b_24{display:inline-block;padding:0 var(--sp-1);margin:0 -2px;border:3px solid var(--accent);border-radius:var(--radius-s);background:var(--accent-soft);color:var(--text);font-weight:700}._shake_93g9b_34{animation:_shake_93g9b_34 .15s linear}@keyframes _shake_93g9b_34{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion: reduce){._shake_93g9b_34{animation:none}._row_93g9b_10{transition:none}}._wrap_3ltn4_1{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:100%}._large_3ltn4_2{max-width:760px}._compact_3ltn4_3{max-width:620px}._svg_3ltn4_4{width:100%;height:auto}._rect_3ltn4_5{stroke:var(--key-line);stroke-width:.025}._left_3ltn4_6 ._rect_3ltn4_5{fill:var(--hand-left)}._right_3ltn4_7 ._rect_3ltn4_5{fill:var(--hand-right)}._both_3ltn4_8 ._rect_3ltn4_5{fill:var(--surface-2)}._mainText_3ltn4_9{font-size:.38px;font-family:var(--font);font-weight:600;fill:var(--text)}._labelText_3ltn4_10{font-size:.24px;font-family:var(--font);font-weight:600;fill:var(--text-muted)}._shiftText_3ltn4_11{font-size:.26px;font-family:var(--font);font-weight:500;fill:var(--text-muted)}._lit_3ltn4_12 ._rect_3ltn4_5{fill:var(--key-lit);stroke:var(--key-lit-line);stroke-width:.07}._blink_3ltn4_13 ._rect_3ltn4_5{animation:_blink_3ltn4_13 .8s ease-in-out infinite}@keyframes _blink_3ltn4_13{0%,to{fill:var(--key-lit)}50%{fill:var(--surface)}}@media (prefers-reduced-motion: reduce){._blink_3ltn4_13 ._rect_3ltn4_5{animation:none;stroke-width:.12}}._legend_3ltn4_21{display:flex;gap:var(--sp-4);font-size:16px;font-weight:600}._chip_3ltn4_22{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-s);border:2px solid}._chipLeft_3ltn4_23{background:var(--hand-left);border-color:var(--hand-left-strong)}._chipRight_3ltn4_24{background:var(--hand-right);border-color:var(--hand-right-strong)}._surface_bjatc_1{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}._hidden_bjatc_2{position:absolute;width:1px;height:1px;opacity:0;left:0;top:0;border:0;padding:0;pointer-events:none}._veil_bjatc_13{position:absolute;inset:calc(var(--sp-4) * -1);z-index:5;background:var(--veil);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-l);cursor:pointer}._veil_bjatc_13 p{margin:0;padding:var(--sp-5) var(--sp-7);background:var(--accent);color:var(--accent-text);border-radius:var(--radius-l);font-size:var(--fs-xl);font-weight:700}._top_t3jaz_1{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}._ready_t3jaz_2{margin:0;font-size:var(--fs-l);font-weight:600}._clock_t3jaz_3{margin:0 0 0 auto;font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums}._alert_t3jaz_4{width:100%;min-height:110px}._caps_t3jaz_5{margin:0;padding:var(--sp-4) var(--sp-5);background:var(--danger);color:var(--accent-text);border-radius:var(--radius-m);font-size:var(--fs-l);font-weight:700}._help_t3jaz_6{width:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}._message_t3jaz_7{margin:0;font-size:var(--fs-l);font-weight:600;text-align:center}._head_1jxbw_1{text-align:center}._step_1jxbw_2{margin:0;color:var(--text-muted);font-weight:600}._title_1jxbw_3{margin:var(--sp-1) 0;font-size:var(--fs-xl)}._instruction_1jxbw_4{margin:0;font-size:var(--fs-l);color:var(--text-muted)}._target_1jxbw_5{min-width:220px;padding:0 var(--sp-6);line-height:1.05;padding-bottom:var(--sp-2);text-align:center;font-size:var(--fs-target);font-weight:700;background:var(--surface);border:4px solid var(--accent);border-radius:var(--radius-l);white-space:pre}._timer_1jxbw_18{width:min(600px,100%);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}._bar_1jxbw_19{width:100%;height:14px;background:var(--surface-2);border-radius:7px;overflow:hidden;border:1px solid var(--line)}._fill_1jxbw_20{height:100%;background:var(--accent);transition:width .1s linear}._note_1jxbw_21{margin:0;font-weight:600}._wait_1jxbw_22{margin:0;padding:var(--sp-2) var(--sp-4);background:var(--warn-bg);border-radius:var(--radius-m);font-weight:700}._help_1jxbw_23{margin:0;min-height:1.6em;font-size:var(--fs-l);font-weight:600;text-align:center}._card_10s0j_1{width:min(520px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--sp-6) var(--sp-7)}._title_10s0j_8{margin:0;font-size:60px;line-height:1.1;color:var(--accent)}._lead_10s0j_9{margin:var(--sp-2) 0 var(--sp-6);font-size:var(--fs-l);color:var(--text-muted)}._form_10s0j_10{display:flex;flex-direction:column;gap:var(--sp-4)}._field_10s0j_11{display:flex;flex-direction:column;gap:var(--sp-1)}._label_10s0j_12{font-weight:600}._input_10s0j_13{min-height:64px;padding:0 var(--sp-4);font-size:var(--fs-xl);border:2px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--text)}._invalid_10s0j_14{border-color:var(--danger)}._error_10s0j_15{margin:0;color:var(--danger);font-weight:600}._shell_rbsbg_1{min-height:100%;display:flex;flex-direction:column}._banner_rbsbg_7{background:var(--warn-bg);color:var(--text);border-bottom:2px solid var(--warn);padding:var(--sp-3) var(--sp-5);text-align:center;font-weight:600}._main_rbsbg_16{flex:1;width:100%;max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-5) var(--sp-4)}._footer_rbsbg_28{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3) var(--sp-5);color:var(--text-muted);font-size:14px}._footer_rbsbg_28 a{color:inherit}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f7f8fa;--surface: #ffffff;--text: #14171c;--text-muted: #59616d;--line: #d5d9e0;--cert-line: #8a93a0;--accent: #1d4ed8;--accent-text: #ffffff;--success: #15803d;--warn: #b45309;--danger: #b91c1c;--danger-bg: #fee2e2;--hand-left: #dbeafe;--hand-left-strong: #1d4ed8;--hand-right: #fef3c7;--hand-right-strong: #b45309;--font: "Lexend Variable", "Lexend", Verdana, "Segoe UI", system-ui, sans-serif;--fs-body: 18px;--fs-type: 36px;--fs-hero: 72px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--radius-s: 6px;--radius-m: 10px;--radius-l: 16px}:root{--surface-2: #eef0f4;--text-faint: #a3abb8;--accent-soft: #dbe5fd;--success-bg: #dcfce7;--warn-bg: #fef3c7;--veil: rgba(247, 248, 250, .92);--key-bg: #ffffff;--key-line: #aab2bf;--key-lit: #fde047;--key-lit-line: #14171c;--tap: 52px;--fs-l: 22px;--fs-xl: 32px;--fs-target: 120px;--max-w: 1100px}html,body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased}:where(button){font:inherit;cursor:pointer}:where(input){font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
