._wrap_10vn1_1{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;position:relative}._langBtn_10vn1_12{position:absolute;top:20px;right:24px;min-height:44px;padding:8px 16px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--white);font-size:.95rem;cursor:pointer;font-family:inherit;transition:border-color var(--transition)}._langBtn_10vn1_12:hover{border-color:var(--accent)}._card_10vn1_32{width:100%;max-width:420px;background:var(--panel-bg);border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-5) 28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px var(--shadow)}._brand_10vn1_45{text-align:center;margin-bottom:4px}._title_10vn1_50{margin:0;font-size:1.5rem;font-weight:800;color:var(--white)}._subtitle_10vn1_57{margin:6px 0 0;font-size:.9rem;color:var(--green-300)}._field_10vn1_63{display:flex;flex-direction:column;gap:6px}._label_10vn1_69{font-size:.85rem;color:var(--green-300)}._input_10vn1_74{min-height:48px;padding:10px 14px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-sm);background:var(--bg-mid);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:border-color var(--transition)}._input_10vn1_74:focus{outline:none;border-color:var(--focus-ring)}._primaryBtn_10vn1_91{min-height:50px;margin-top:4px;border:none;border-radius:var(--radius-sm);background:var(--btn-primary);color:var(--on-accent);font-size:1.05rem;font-weight:var(--fw-bold);cursor:pointer;font-family:inherit;transition:background var(--transition)}._primaryBtn_10vn1_91:hover{background:var(--btn-primary-hover)}._primaryBtn_10vn1_91:disabled{opacity:.5;cursor:not-allowed}._links_10vn1_114{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:4px}._linkBtn_10vn1_122{background:none;border:none;color:var(--accent);font-size:.9rem;cursor:pointer;font-family:inherit;padding:4px 0}._linkBtn_10vn1_122:hover{text-decoration:underline}._msg_10vn1_136{font-size:.9rem;line-height:1.5;padding:10px 14px;border-radius:10px}._msgError_10vn1_143{background:#ef444426;border:1px solid rgba(239,68,68,.5);color:var(--error-soft)}._msgOk_10vn1_149{background:#22d3d324;border:1px solid rgba(34,211,211,.5);color:var(--accent)}._msgWarn_10vn1_155{background:#f59e0b24;border:1px solid rgba(245,158,11,.5);color:var(--warn)}._meta_10vn1_161{font-size:.85rem;color:var(--text-muted);text-align:center;line-height:1.6}._signOutRow_10vn1_168{text-align:center;margin-top:4px}._backBtn_10vn1_173{position:absolute;top:20px;left:24px;min-height:44px;padding:8px 16px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--white);font-size:.95rem;cursor:pointer;font-family:inherit;transition:border-color var(--transition)}._backBtn_10vn1_173:hover{border-color:var(--accent)}@media(max-width:600px){._wrap_10vn1_1{align-items:flex-start;justify-content:flex-start;padding:112px 12px 24px;overflow-y:auto}._backBtn_10vn1_173{top:16px;left:12px;max-width:calc(100vw - 160px);padding:8px 12px;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._langBtn_10vn1_12{top:16px;right:12px;min-height:44px;padding:8px 12px;font-size:.85rem}._card_10vn1_32{max-width:none;padding:24px 18px;border-radius:18px}}._banner_clbwp_1{position:fixed;z-index:1000;top:clamp(30px,2.8vw,36px);left:50%;right:auto;display:flex;align-items:center;gap:8px;width:fit-content;max-width:min(60vw,760px);padding:8px 12px;border:1px solid rgba(255,214,102,.7);border-radius:999px;background:#231c0af0;box-shadow:0 8px 28px #0000004d;color:#fff6d6;font-size:.83rem;transform:translate(-50%)}._badge_clbwp_22{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#ffd666;color:#332600;font-size:.72rem;font-weight:800;letter-spacing:.04em}._message_clbwp_33{line-height:1.35}._registerBtn_clbwp_37{flex:0 0 auto;min-height:32px;padding:5px 10px;border:0;border-radius:999px;background:var(--accent, #74d99f);color:var(--bg-deep, #10251c);cursor:pointer;font:inherit;font-weight:800;white-space:nowrap}._registerBtn_clbwp_37:hover{filter:brightness(1.08)}@media(max-width:1200px){._banner_clbwp_1{top:136px;right:12px!important;left:12px!important;width:auto!important;max-width:none!important;box-sizing:border-box;justify-content:center;flex-wrap:wrap;border-radius:16px;transform:none!important}._message_clbwp_33{min-width:0;flex:1 1 170px;overflow-wrap:anywhere;text-align:center}}@media(max-width:640px){._banner_clbwp_1{top:112px;gap:6px;max-width:96vw;padding:6px 8px;font-size:.72rem}._registerBtn_clbwp_37{min-height:28px;padding:4px 7px;font-size:.72rem}}._wrap_6dan6_1{position:fixed;top:max(16px,env(safe-area-inset-top));left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none;animation:_toastIn_6dan6_1 .2s ease-out}._bubble_6dan6_13{pointer-events:auto;max-width:min(92vw,480px);padding:12px 20px;border-radius:999px;background:#0a1626f0;border:1px solid var(--accent);color:var(--white);font-size:.95rem;font-weight:600;text-align:center;box-shadow:0 8px 24px var(--shadow);cursor:pointer}@keyframes _toastIn_6dan6_1{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}._wrap_19h9p_1{width:100%;max-width:460px;margin:8px auto 0;display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--panel-border);border-radius:16px;background:var(--panel-bg)}._prompt_19h9p_14{margin:0;font-size:1rem;font-weight:600;color:var(--white);text-align:center}._inputRow_19h9p_22{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}._input_19h9p_22{flex:1 1 200px;min-width:0;min-height:48px;padding:10px 16px;border:var(--border-thin) solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);font-family:inherit;font-size:1rem}._input_19h9p_22:focus{outline:none;border-color:var(--focus-ring)}._input_19h9p_22::placeholder{color:var(--text-muted)}._actions_19h9p_51{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}._primaryBtn_19h9p_58{min-height:48px;padding:10px 22px;border:none;border-radius:12px;background:var(--btn-primary);color:var(--white);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease}._primaryBtn_19h9p_58:hover{background:var(--btn-primary-hover)}._primaryBtn_19h9p_58:disabled{opacity:.45;cursor:not-allowed}._skipBtn_19h9p_81{min-height:48px;padding:10px 20px;border:2px solid var(--panel-border);border-radius:12px;background:transparent;color:var(--white);font-family:inherit;font-size:.95rem;cursor:pointer}._title_19h9p_93{margin:0;font-size:1.05rem;font-weight:700;color:var(--white);text-align:center}._rankBadge_19h9p_101{text-align:center;font-size:.9rem;color:var(--green-300);margin:-4px 0 2px}._rankBadge_19h9p_101 strong{color:var(--warn);font-variant-numeric:tabular-nums}._list_19h9p_113{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lb-row-gap, 6px);max-height:calc(var(--lb-row-h, 40px) * 3 + var(--lb-row-gap, 6px) * 2);overflow-y:auto}._row_19h9p_126{display:grid;grid-template-columns:2.2em 1fr auto;align-items:center;gap:10px;min-height:var(--lb-row-h, 40px);box-sizing:border-box;padding:8px 12px;border-radius:10px;background:#ffffff0f;font-size:.95rem;color:var(--white)}._rowMe_19h9p_140{background:#f59e0b2e;border:1px solid var(--warn)}._pos_19h9p_145{font-variant-numeric:tabular-nums;font-weight:700;color:var(--green-300);text-align:center}._name_19h9p_152{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._time_19h9p_158{font-variant-numeric:tabular-nums;font-weight:700;color:var(--warn)}._empty_19h9p_164{text-align:center;color:var(--text-muted);font-size:.9rem;margin:0}._tabs_19h9p_172{display:flex;gap:8px;justify-content:center}._tab_19h9p_172{flex:0 1 auto;min-height:40px;padding:8px 18px;border:2px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--white);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}._tab_19h9p_172:hover{border-color:var(--focus-ring)}._tabActive_19h9p_197{background:var(--btn-primary);border-color:var(--btn-primary)}._globalJoin_19h9p_203{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:4px;padding-top:14px;border-top:1px solid var(--panel-border)}._globalPrompt_19h9p_213{margin:0;font-size:.9rem;color:var(--text-muted);text-align:center;line-height:1.5}._game_sgw5l_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(12px,2vw,28px);gap:clamp(12px,2vh,24px);box-sizing:border-box}._header_sgw5l_21{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerLeft_sgw5l_37{display:flex;flex-direction:column;gap:4px}._title_sgw5l_49{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;margin:0}._hints_sgw5l_61{font-size:clamp(.75rem,1.4vw,.95rem);opacity:.7}._headerActions_sgw5l_71{display:flex;gap:8px;flex-wrap:wrap}._btn_sgw5l_87{min-height:48px;padding:10px 18px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-sm);font-size:1rem;font-weight:var(--fw-medium);cursor:pointer;background:var(--panel-bg);color:var(--white);font-family:inherit;transition:background var(--transition),border-color var(--transition),transform var(--transition-fast)}._btn_sgw5l_87:hover{border-color:var(--accent)}._btn_sgw5l_87:active{transform:scale(.96)}._primaryBtn_sgw5l_131{min-height:48px;padding:12px 28px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;background:var(--btn-primary);color:var(--white);font-family:inherit;transition:background .15s ease,transform .1s ease}._primaryBtn_sgw5l_131:hover{background:var(--btn-primary-hover)}._primaryBtn_sgw5l_131:active{transform:scale(.98)}._primaryBtn_sgw5l_131:disabled{opacity:.5;cursor:not-allowed;transform:none}._secondaryBtn_sgw5l_187{min-height:48px;padding:12px 28px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;background:transparent;color:var(--white);font-family:inherit}._stage_sgw5l_217{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2vh,20px);min-height:0}._resultStage_sgw5l_243{flex:0 0 auto;justify-content:flex-start;align-items:center;gap:clamp(8px,1.4vh,14px);padding:clamp(8px,2vh,24px) 4px}._resultGame_sgw5l_245{background:var(--game-result-bg);height:100vh;height:100dvh;overflow-y:auto}._resultCard_sgw5l_289{position:relative;z-index:1001;width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px;background:var(--surface-panel-raised);border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._resultCard_sgw5l_289>*{margin:0;max-width:100%}._resultRow_sgw5l_335{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:var(--radius-sm);background:var(--bg-mid)}._resultRowList_sgw5l_353{width:100%;display:flex;flex-direction:column;gap:8px}._resultStage_sgw5l_243>*{width:100%;max-width:560px;margin-top:0;margin-bottom:0}._railLabels_sgw5l_391{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.8rem,1.6vw,1.05rem);font-weight:700}._railHigh_sgw5l_407{color:var(--error-soft)}._railLow_sgw5l_415{color:var(--teal-300)}._railArrow_sgw5l_423{flex:1;height:4px;margin:0 14px;border-radius:2px;background:linear-gradient(90deg,var(--error-soft),var(--warn),var(--teal-400));opacity:.8}._diffGrid_sgw5l_445{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:860px;width:100%;margin:0 auto}._diffBtn_sgw5l_463{min-height:130px;padding:20px 20px 18px;border:2px solid var(--panel-border);border-radius:16px;background:var(--panel-bg);color:var(--white);cursor:pointer;font-family:inherit;text-align:left;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}._diffBtn_sgw5l_463:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000073}._diffBtn_sgw5l_463 strong{font-size:1.25rem;font-weight:700}._diffBtn_sgw5l_463 span{font-size:.9rem;line-height:1.4;opacity:.75}._diffEasy_sgw5l_527{border-top:4px solid var(--accent)}._diffEasy_sgw5l_527:hover{border-color:var(--accent)}._diffMedium_sgw5l_531{border-top:4px solid var(--warn)}._diffMedium_sgw5l_531:hover{border-color:var(--warn)}._diffHard_sgw5l_535{border-top:4px solid var(--error-soft)}._diffHard_sgw5l_535:hover{border-color:var(--error-soft)}@media(max-width:600px){._diffGrid_sgw5l_445{grid-template-columns:1fr}}._rail_sgw5l_391{display:flex;gap:clamp(8px,1.4vw,18px);align-items:stretch;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:6px 2px 14px}._cardWrap_sgw5l_569{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}._posLabel_sgw5l_587{font-size:clamp(.7rem,1.3vw,.9rem);font-weight:700;opacity:.65}._card_sgw5l_569{width:clamp(120px,15vw,190px);height:clamp(200px,34vh,320px);perspective:1200px;cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._card_sgw5l_569:active{cursor:grabbing}@media(max-width:600px){._rail_sgw5l_391{justify-content:flex-start}._card_sgw5l_569{width:clamp(96px,24vw,130px);height:clamp(160px,30vh,220px)}}._inner_sgw5l_701{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}._flipped_sgw5l_717 ._inner_sgw5l_701{transform:rotateY(180deg)}._face_sgw5l_725{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000047;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._front_sgw5l_765{background:linear-gradient(145deg,var(--card-middle-from),var(--card-middle-to));color:var(--white);align-items:center;justify-content:center;text-align:center;border:2px solid rgba(255,255,255,.35)}._frontText_sgw5l_783{font-size:clamp(.9rem,1.7vw,1.2rem);font-weight:700;line-height:1.35}._flipTag_sgw5l_795{position:absolute;bottom:10px;font-size:.7rem;opacity:.7;color:var(--text-secondary)}._back_sgw5l_811{background:linear-gradient(145deg,var(--blue-mid),var(--blue));color:var(--white);border:2px solid rgba(180,195,255,.35);transform:rotateY(180deg);text-align:left;gap:8px;overflow-y:auto}._backValue_sgw5l_831{font-size:clamp(.9rem,1.6vw,1.15rem);font-weight:800;color:var(--warn)}._backBlock_sgw5l_843{font-size:clamp(.66rem,1.15vw,.82rem);line-height:1.4}._backHead_sgw5l_853{display:block;font-weight:700;opacity:.85;margin-bottom:2px}._backSource_sgw5l_867{font-size:clamp(.6rem,1vw,.72rem);opacity:.6;margin-top:auto}._slotCorrect_sgw5l_883 ._front_sgw5l_765{border-color:var(--warn);box-shadow:0 0 0 3px #e6a817b3,0 0 18px #e6a81780,0 10px 30px var(--shadow)}._checkMark_sgw5l_895{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:var(--warn);color:var(--green-900);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.95rem;box-shadow:0 2px 8px #0006}._dragging_sgw5l_929{opacity:.4}._dragActive_sgw5l_941 ._face_sgw5l_725{outline:3px solid var(--accent);box-shadow:0 0 0 3px #22d3d359,0 0 16px #22d3d380}._footer_sgw5l_951{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}._wrongHint_sgw5l_967{color:var(--error-soft);font-size:clamp(.8rem,1.5vw,1rem)}._timer_sgw5l_977{display:inline-flex;align-items:center;gap:4px;padding:10px 18px;border-radius:12px;border:2px solid var(--panel-border);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;font-variant-numeric:tabular-nums;background:#00000038;color:var(--warn)}._resultTime_sgw5l_371{font-size:clamp(1rem,2vw,1.3rem);margin:4px 0 8px}._resultTime_sgw5l_371 strong{color:var(--warn);font-variant-numeric:tabular-nums}@media(max-width:600px){._header_sgw5l_21{flex-direction:column;align-items:stretch;gap:10px}._headerActions_sgw5l_71{justify-content:flex-start;flex-wrap:wrap;gap:6px}._btn_sgw5l_87{min-height:44px;padding:8px 12px;font-size:.9rem}}._game_y7p3p_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(12px,2vw,28px);gap:clamp(12px,2vh,20px);box-sizing:border-box}._header_y7p3p_11{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerLeft_y7p3p_19{display:flex;flex-direction:column;gap:4px}._title_y7p3p_25{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;margin:0;color:var(--white)}._hints_y7p3p_32{font-size:clamp(.75rem,1.4vw,.95rem);color:var(--green-300)}._headerActions_y7p3p_37{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._btn_y7p3p_44{min-height:48px;padding:10px 18px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;background:var(--panel-bg);color:var(--white);font-family:inherit;transition:background .15s ease,transform .1s ease}._btn_y7p3p_44:hover{border-color:var(--accent)}._timer_y7p3p_62{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;border-radius:12px;border:2px solid var(--panel-border);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;font-variant-numeric:tabular-nums;background:#00000038;color:var(--warn)}._stage_y7p3p_76{flex:1;display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);min-height:0;overflow-y:auto}._stageCenter_y7p3p_86{justify-content:center}._scenarioBox_y7p3p_90{text-align:center;padding:12px 16px;border-radius:14px;background:#ffffff0f;border:1px solid var(--panel-border)}._scenarioLabel_y7p3p_98{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-300);margin-bottom:4px}._scenarioText_y7p3p_107{font-size:clamp(1rem,2vw,1.3rem);font-weight:600;color:var(--white)}._sectionTitle_y7p3p_113{margin:0 0 6px;font-size:.85rem;font-weight:600;color:var(--green-300)}._slots_y7p3p_122{display:flex;gap:clamp(8px,1.2vw,16px);align-items:stretch;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 12px}._slotCell_y7p3p_132{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}._slotNum_y7p3p_141{font-size:clamp(.7rem,1.3vw,.9rem);font-weight:700;color:var(--green-300);opacity:.85}._slotEmpty_y7p3p_148{width:var(--fa-card-w);height:var(--fa-card-h);display:flex;align-items:center;justify-content:center;border:2px dashed rgba(140,220,220,.45);border-radius:18px;color:var(--text-muted);font-size:clamp(.75rem,1.4vw,.9rem);text-align:center;padding:12px;box-sizing:border-box}._pool_y7p3p_165{display:flex;gap:clamp(8px,1.2vw,16px);align-items:stretch;justify-content:center;flex-wrap:wrap;min-height:40px}._poolEmpty_y7p3p_174{color:var(--text-muted);font-size:.9rem;text-align:center;padding:8px}:root{--fa-card-w: clamp(108px, 12.6vw, 162px);--fa-card-h: clamp(171px, 27vh, 252px)}._card_y7p3p_191{width:var(--fa-card-w);height:var(--fa-card-h);perspective:1200px;flex:0 0 auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._inner_y7p3p_203{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}._flipped_y7p3p_211 ._inner_y7p3p_203{transform:rotateY(180deg)}._face_y7p3p_215{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 10px 28px #0000004d;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._front_y7p3p_236{background:linear-gradient(145deg,var(--card-middle-from, #1f5f6b),var(--card-middle-to, #17414a));color:var(--white);align-items:center;justify-content:center;text-align:center;border:2px solid rgba(255,255,255,.35)}._poolFront_y7p3p_246{background:linear-gradient(145deg,var(--card-pool-from, #33507a),var(--card-pool-to, #24365a));border-color:#b4c3ff80}._cardFront_y7p3p_229{font-size:clamp(.9rem,1.7vw,1.15rem);font-weight:700;line-height:1.35}._back_y7p3p_257{background:linear-gradient(145deg,var(--blue-mid, #2b4a7a),var(--blue, #1d3358));color:var(--white);border:2px solid rgba(180,195,255,.35);transform:rotateY(180deg);text-align:left;justify-content:flex-start}._cardBack_y7p3p_229{font-size:clamp(.8rem,1.45vw,.95rem);line-height:1.5;overflow-y:auto}._flipTag_y7p3p_229{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:.68rem;opacity:.7;color:var(--text-secondary)}._cardBtns_y7p3p_285{position:absolute;top:6px;right:6px;display:flex;gap:4px;z-index:2}._iconBtn_y7p3p_294{min-width:30px;min-height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#00000059;color:var(--white);cursor:pointer;font-size:.85rem;font-family:inherit;display:flex;align-items:center;justify-content:center}._draggableWrap_y7p3p_228{touch-action:manipulation;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._draggableWrap_y7p3p_228:active{cursor:grabbing}._slotDrop_y7p3p_332{width:var(--fa-card-w);height:var(--fa-card-h);border-radius:18px}._dropOver_y7p3p_338{outline:2px dashed var(--accent);outline-offset:2px;border-radius:18px}._slotCorrect_y7p3p_344 ._inner_y7p3p_203{outline:3px solid var(--accent);box-shadow:0 0 12px #22d3d366;border-radius:18px}._slotWrongOrder_y7p3p_350 ._inner_y7p3p_203{outline:3px solid var(--warn);box-shadow:0 0 12px #f59e0b4d;border-radius:18px}._dragging_y7p3p_356{opacity:.4}._footer_y7p3p_362{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}._primaryBtn_y7p3p_370{min-height:52px;padding:12px 32px;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;background:var(--btn-primary);color:var(--white);font-family:inherit}._primaryBtn_y7p3p_370:hover{background:var(--btn-primary-hover)}._secondaryBtn_y7p3p_387{min-height:52px;padding:12px 28px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;cursor:pointer;background:transparent;color:var(--white);font-family:inherit}._wrongHint_y7p3p_399{color:var(--error-soft);font-size:clamp(.8rem,1.5vw,1rem)}._themeGrid_y7p3p_406{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:1000px;margin:0 auto;width:100%}._themeBtn_y7p3p_415{height:132px;padding:16px;border:2px solid var(--panel-border);border-top:4px solid var(--warn);border-radius:16px;background:var(--panel-bg);color:var(--white);cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-sizing:border-box;transition:transform .1s ease,border-color .15s ease}._themeBtn_y7p3p_415:hover{border-color:var(--warn);transform:translateY(-2px)}._themeIcon_y7p3p_440{font-size:2rem;line-height:1}._themeTitle_y7p3p_445{font-size:1.02rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._disclaimer_y7p3p_457{max-width:900px;margin:8px auto 0;padding:12px 16px;text-align:center;font-size:.9rem;line-height:1.6;color:var(--warn);font-weight:600;background:#f59e0b1f;border:1px solid rgba(245,158,11,.5);border-radius:12px}._resultStage_y7p3p_473{flex:0 0 auto;justify-content:flex-start;align-items:center;gap:clamp(8px,1.4vh,14px);padding:clamp(8px,2vh,24px) 4px;text-align:center}._resultGame_y7p3p_485{background:var(--game-result-bg);height:100vh;height:100dvh;overflow-y:auto}._resultCard_y7p3p_492{position:relative;z-index:1001;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px;background:var(--surface-panel-raised);border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._resultCard_y7p3p_492>*{margin:0;max-width:100%}._resultStage_y7p3p_473>*{width:100%;max-width:560px;margin-top:0;margin-bottom:0}._resultTime_y7p3p_522{font-size:clamp(1rem,2vw,1.3rem)}._resultTime_y7p3p_522 strong{color:var(--warn);font-variant-numeric:tabular-nums}._orderList_y7p3p_531{display:flex;flex-direction:column;gap:8px}._orderItem_y7p3p_537{display:flex;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-mid);text-align:left;align-items:center}._orderNum_y7p3p_548{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}@media(max-width:600px){._header_y7p3p_11{flex-direction:column;align-items:stretch;gap:10px}._headerActions_y7p3p_37{justify-content:flex-start;flex-wrap:wrap;gap:6px}._btn_y7p3p_44{min-height:44px;padding:8px 12px;font-size:.9rem}}@media(max-width:600px){._slots_y7p3p_122{justify-content:flex-start}}._game_1at13_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(12px,2vw,28px);gap:clamp(12px,2vh,20px);box-sizing:border-box}._header_1at13_11{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerLeft_1at13_19{display:flex;flex-direction:column;gap:4px}._title_1at13_25{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;margin:0;color:var(--white)}._hints_1at13_32{font-size:clamp(.75rem,1.4vw,.95rem);color:var(--green-300)}._headerActions_1at13_37{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._btn_1at13_44{min-height:48px;padding:10px 18px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;background:var(--panel-bg);color:var(--white);font-family:inherit;transition:background .15s ease,transform .1s ease}._btn_1at13_44:hover{border-color:var(--accent)}._timer_1at13_62{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;border-radius:12px;border:2px solid var(--panel-border);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;font-variant-numeric:tabular-nums;background:#00000038;color:var(--warn)}._stage_1at13_76{flex:1;display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);min-height:0;overflow-y:auto}._stageCenter_1at13_85{justify-content:center;align-items:center}._scenarioBox_1at13_92{text-align:center;padding:16px 20px;border-radius:14px;background:#ffffff0f;border:1px solid var(--panel-border);max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}._scenarioLabel_1at13_104{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-300);margin-bottom:6px}._scenarioText_1at13_113{font-size:clamp(1.05rem,2.1vw,1.4rem);font-weight:600;color:var(--white);line-height:1.5}._situationText_1at13_120{max-width:900px;margin:0 auto;text-align:center;font-size:clamp(1rem,1.9vw,1.25rem);font-weight:600;color:var(--white);line-height:1.5}._sectionTitle_1at13_130{margin:0 auto;max-width:900px;width:100%;font-size:.85rem;font-weight:600;color:var(--green-300)}._options_1at13_141{display:flex;flex-direction:column;gap:12px;max-width:900px;margin:0 auto;width:100%}._optionBtn_1at13_150{min-height:64px;padding:16px 22px;border:2px solid var(--panel-border);border-left:5px solid var(--accent);border-radius:14px;background:var(--panel-bg);color:var(--white);font-family:inherit;font-size:clamp(1rem,1.9vw,1.2rem);font-weight:600;line-height:1.45;text-align:left;cursor:pointer;transition:transform .1s ease,border-color .15s ease,background .15s ease}._optionBtn_1at13_150:hover{border-color:var(--accent);transform:translateY(-2px);background:#ffffff14}._optionBtn_1at13_150:active{transform:translateY(0)}._feedbackCard_1at13_179,._escalationCard_1at13_180{max-width:720px;width:100%;margin:0 auto;padding:24px 28px;border-radius:18px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}._feedbackCard_1at13_179{background:#22d3d31a;border:2px solid var(--accent)}._escalationCard_1at13_180{background:#dc3c3c1f;border:2px solid var(--error-soft, #e2564a)}._correctBadge_1at13_202{align-self:flex-start;font-size:.95rem;font-weight:700;color:var(--accent);letter-spacing:.02em}._escalationBadge_1at13_210{align-self:flex-start;font-size:.95rem;font-weight:700;color:var(--error-soft, #e2564a);letter-spacing:.02em}._feedbackRight_1at13_218,._feedbackWrong_1at13_219,._consequenceText_1at13_220{margin:0;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.6;color:var(--white)}._feedbackWrong_1at13_219{font-weight:600}._consequenceText_1at13_220{opacity:.92}._footer_1at13_237{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:8px}._primaryBtn_1at13_246{min-height:52px;padding:12px 32px;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;background:var(--btn-primary);color:var(--white);font-family:inherit}._primaryBtn_1at13_246:hover{background:var(--btn-primary-hover)}._secondaryBtn_1at13_263{min-height:52px;padding:12px 28px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;cursor:pointer;background:transparent;color:var(--white);font-family:inherit}._themeGrid_1at13_277{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:1000px;margin:0 auto;width:100%}._themeBtn_1at13_286{height:132px;padding:16px;border:2px solid var(--panel-border);border-top:4px solid var(--error-soft, #e2564a);border-radius:16px;background:var(--panel-bg);color:var(--white);cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-sizing:border-box;transition:transform .1s ease,border-color .15s ease}._themeBtn_1at13_286:hover{border-color:var(--error-soft, #e2564a);transform:translateY(-2px)}._themeIcon_1at13_311{font-size:2rem;line-height:1}._themeTitle_1at13_316{font-size:1.02rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._disclaimer_1at13_327{max-width:900px;margin:8px auto 0;padding:12px 16px;text-align:center;font-size:.9rem;line-height:1.6;color:var(--warn);font-weight:600;background:#f59e0b1f;border:1px solid rgba(245,158,11,.5);border-radius:12px}._resultStage_1at13_343{flex:0 0 auto;justify-content:flex-start;align-items:center;gap:clamp(8px,1.4vh,14px);padding:clamp(8px,2vh,24px) 4px;text-align:center}._resultGame_1at13_354{background:var(--game-result-bg);height:100vh;height:100dvh;overflow-y:auto}._resultCard_1at13_361{position:relative;z-index:1001;width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px;background:var(--surface-panel-raised);border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._resultCard_1at13_361>*{margin:0;max-width:100%}._resultStage_1at13_343>*{width:100%;max-width:620px;margin-top:0;margin-bottom:0}._resultTime_1at13_390{font-size:clamp(1rem,2vw,1.3rem)}._resultTime_1at13_390 strong{color:var(--warn);font-variant-numeric:tabular-nums}._resultTimeInline_1at13_400{font-size:clamp(.9rem,1.7vw,1.1rem);font-weight:500;white-space:nowrap}._resultTimeInline_1at13_400 strong{color:var(--warn);font-variant-numeric:tabular-nums}._outcome_1at13_411{font-size:clamp(.95rem,1.7vw,1.1rem);line-height:1.6;color:var(--white);background:#ffffff0f;border:1px solid var(--panel-border);border-radius:14px;padding:14px 18px;box-sizing:border-box}._pathList_1at13_422{display:flex;flex-direction:column;gap:8px}._pathItem_1at13_428{display:flex;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-mid);text-align:left;align-items:center}._pathNum_1at13_438{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}@media(max-width:600px){._header_1at13_11{flex-direction:column;align-items:stretch;gap:10px}._headerActions_1at13_37{justify-content:flex-start;flex-wrap:wrap;gap:6px}._btn_1at13_44{min-height:44px;padding:8px 12px;font-size:.9rem}}._game_jm8l3_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(12px,2vw,28px);gap:clamp(12px,2vh,20px);box-sizing:border-box}._header_jm8l3_11{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerLeft_jm8l3_19{display:flex;flex-direction:column;gap:4px}._title_jm8l3_25{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;margin:0;color:var(--white)}._hints_jm8l3_32{font-size:clamp(.75rem,1.4vw,.95rem);color:var(--green-300)}._headerActions_jm8l3_37{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._btn_jm8l3_44{min-height:48px;padding:10px 18px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;background:var(--panel-bg);color:var(--white);font-family:inherit;transition:background .15s ease,transform .1s ease}._btn_jm8l3_44:hover{border-color:var(--accent)}._progress_jm8l3_62{display:inline-flex;align-items:center;padding:10px 16px;border-radius:12px;border:2px solid var(--panel-border);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;font-variant-numeric:tabular-nums;background:#00000038;color:var(--accent)}._timer_jm8l3_75{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;border-radius:12px;border:2px solid var(--panel-border);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;font-variant-numeric:tabular-nums;background:#00000038;color:var(--warn)}._stage_jm8l3_89{flex:1;display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);min-height:0;overflow-y:auto}._stageCenter_jm8l3_98{justify-content:center}._scenarioBox_jm8l3_102{text-align:center;padding:12px 16px;border-radius:14px;background:#ffffff0f;border:1px solid var(--panel-border)}._scenarioLabel_jm8l3_110{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-300);margin-bottom:4px}._scenarioText_jm8l3_119{font-size:clamp(1rem,2vw,1.3rem);font-weight:600;color:var(--white)}._imageArea_jm8l3_127{flex:1;display:flex;align-items:flex-start;justify-content:center;min-height:0}._imageWrap_jm8l3_135{position:relative;display:inline-block;max-width:100%;max-height:72vh;border-radius:14px;overflow:hidden;border:3px solid var(--panel-border);cursor:crosshair;user-select:none;-webkit-user-select:none;touch-action:manipulation;line-height:0}._sceneImg_jm8l3_150{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;pointer-events:none}._foundMark_jm8l3_162{position:absolute;box-sizing:border-box;border:3px solid var(--success, #22c55e);border-radius:8px;background:#22c55e29;box-shadow:0 0 0 2px #00000059;pointer-events:none;animation:_foundPop_jm8l3_1 .25s ease-out}._foundMarkCircle_jm8l3_175{border-radius:50%;aspect-ratio:1;transform:translate(-50%,-50%)}._foundBadge_jm8l3_182{position:absolute;top:-10px;left:-10px;width:22px;height:22px;border-radius:50%;background:var(--success, #22c55e);color:#fff;font-size:.8rem;font-weight:700;line-height:22px;text-align:center;box-shadow:0 1px 4px #00000073}@keyframes _foundPop_jm8l3_1{0%{opacity:0}to{opacity:1}}._flashMiss_jm8l3_203{animation:_missFlash_jm8l3_1 .3s ease}@keyframes _missFlash_jm8l3_1{0%{border-color:var(--error-soft, #f87171);box-shadow:0 0 0 3px #f8717180 inset}to{border-color:var(--panel-border);box-shadow:none}}._popup_jm8l3_215{position:absolute;width:min(340px,74vw);max-width:340px;max-height:92%;overflow-y:auto;padding:16px 18px;border-radius:14px;background:#0a161cd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 36px #0000008c;z-index:5;text-align:left;cursor:default}._popupUp_jm8l3_239{transform:translate(var(--tx, 0),calc(-100% - 10px))}._popupDown_jm8l3_240{transform:translate(var(--tx, 0),10px)}._popupLabel_jm8l3_242{font-size:1.05rem;font-weight:700;line-height:1.4;color:#fff;margin-bottom:14px;text-shadow:0 1px 2px rgba(0,0,0,.6)}._popupExplain_jm8l3_253{font-size:.92rem;line-height:1.6;color:#ffffffeb;margin-bottom:14px;text-shadow:0 1px 2px rgba(0,0,0,.5)}._popupClose_jm8l3_261{min-height:40px;padding:8px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;background:var(--btn-primary);color:var(--white);font-family:inherit}._popupClose_jm8l3_261:hover{background:var(--btn-primary-hover)}._explainPanel_jm8l3_283{display:none}._footer_jm8l3_289{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}._primaryBtn_jm8l3_297{min-height:52px;padding:12px 32px;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;background:var(--btn-primary);color:var(--white);font-family:inherit}._primaryBtn_jm8l3_297:hover{background:var(--btn-primary-hover)}._secondaryBtn_jm8l3_314{min-height:52px;padding:12px 28px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;cursor:pointer;background:transparent;color:var(--white);font-family:inherit}._themeGrid_jm8l3_328{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:1000px;margin:0 auto;width:100%}._themeBtn_jm8l3_337{height:132px;padding:16px;border:2px solid var(--panel-border);border-top:4px solid var(--warn);border-radius:16px;background:var(--panel-bg);color:var(--white);cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-sizing:border-box;transition:transform .1s ease,border-color .15s ease}._themeBtn_jm8l3_337:hover{border-color:var(--warn);transform:translateY(-2px)}._themeSoon_jm8l3_363{position:relative;cursor:not-allowed;opacity:.55;border-top-color:var(--panel-border)}._themeSoon_jm8l3_363:hover{border-color:var(--panel-border);transform:none}._soonBadge_jm8l3_375{position:absolute;top:8px;right:8px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#06232a;background:var(--warn)}._themeIcon_jm8l3_388{font-size:2rem;line-height:1}._themeTitle_jm8l3_393{font-size:1.02rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._disclaimer_jm8l3_404{max-width:900px;margin:8px auto 0;padding:12px 16px;text-align:center;font-size:.9rem;line-height:1.6;color:var(--warn);font-weight:600;background:#f59e0b1f;border:1px solid rgba(245,158,11,.5);border-radius:12px}._resultStage_jm8l3_420{flex:0 0 auto;justify-content:flex-start;align-items:center;gap:clamp(8px,1.4vh,14px);padding:clamp(8px,2vh,24px) 4px;text-align:center}._resultGame_jm8l3_431{background:var(--game-result-bg);height:100vh;height:100dvh;overflow-y:auto}._resultCard_jm8l3_438{position:relative;z-index:1001;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px;background:var(--surface-panel-raised);border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._resultCard_jm8l3_438>*{margin:0;max-width:100%}._resultStage_jm8l3_420>*{width:100%;max-width:560px;margin-top:0;margin-bottom:0}._resultTime_jm8l3_467{font-size:clamp(1rem,2vw,1.3rem)}._resultTime_jm8l3_467 strong{color:var(--warn);font-variant-numeric:tabular-nums}._resultSummary_jm8l3_477{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:clamp(.95rem,1.8vw,1.15rem);color:var(--white)}._resultSummary_jm8l3_477 strong{color:var(--warn);font-variant-numeric:tabular-nums}._dot_jm8l3_492{opacity:.5}._orderList_jm8l3_496{display:flex;flex-direction:column;gap:8px;max-width:min(840px,94vw)}._orderItem_jm8l3_506{display:flex;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-mid);text-align:left;align-items:flex-start}._orderNum_jm8l3_516{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 auto}._orderLabel_jm8l3_523{font-weight:700;color:var(--white);margin-bottom:3px}._orderExplain_jm8l3_529{font-size:.85rem;line-height:1.5;color:var(--text-secondary, #d7e6e6)}@media(max-width:600px){._header_jm8l3_11{flex-direction:column;align-items:stretch;gap:10px}._headerActions_jm8l3_37{justify-content:flex-start;flex-wrap:wrap;gap:6px}._btn_jm8l3_44{min-height:44px;padding:8px 12px;font-size:.9rem}._popup_jm8l3_215{display:none}._explainPanel_jm8l3_283{display:block;margin-top:4px;padding:16px 18px;border-radius:14px;background:var(--surface-panel-raised);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);text-align:left}._explainPanel_jm8l3_283 ._popupLabel_jm8l3_242{color:var(--text-primary);text-shadow:none}._explainPanel_jm8l3_283 ._popupExplain_jm8l3_253{color:var(--text-secondary);text-shadow:none}}._game_1q7g1_1{height:100vh;height:100dvh;display:flex;flex-direction:column;padding:clamp(12px,2vw,28px);gap:clamp(12px,2vh,20px);box-sizing:border-box;overflow:hidden}._header_1q7g1_12{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerLeft_1q7g1_20{display:flex;flex-direction:column;gap:4px}._title_1q7g1_26{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;margin:0;color:var(--white)}._hints_1q7g1_33{font-size:clamp(.75rem,1.4vw,.95rem);color:var(--green-300)}._headerActions_1q7g1_38{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._btn_1q7g1_45{min-height:48px;padding:10px 18px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;background:var(--panel-bg);color:var(--white);font-family:inherit}._btn_1q7g1_45:hover{border-color:var(--accent)}._timer_1q7g1_62{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;border-radius:12px;border:2px solid var(--panel-border);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;font-variant-numeric:tabular-nums;background:#00000038;color:var(--warn)}._stage_1q7g1_76{flex:1;display:flex;flex-direction:column;gap:clamp(12px,2vh,18px);min-height:0;overflow-y:auto}._stageCenter_1q7g1_85{justify-content:center;align-items:center}._scenarioBox_1q7g1_91{padding:14px 18px;border-radius:14px;background:#ffffff0f;border:1px solid var(--panel-border)}._scenarioLabel_1q7g1_98{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-300);margin-bottom:6px}._scenarioText_1q7g1_107{font-size:clamp(1rem,2vw,1.25rem);font-weight:600;color:var(--white);line-height:1.5}._sectionTitle_1q7g1_114{margin:0;font-size:.9rem;font-weight:600;color:var(--green-300)}._options_1q7g1_122{display:flex;flex-direction:column;gap:10px;max-width:760px}._optionBtn_1q7g1_129{text-align:left;padding:14px 16px;border:2px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);color:var(--white);font-size:clamp(.95rem,1.7vw,1.1rem);line-height:1.45;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}._optionBtn_1q7g1_129:hover{border-color:var(--accent)}._optionSelected_1q7g1_147{border-color:var(--accent);background:#22d3d31f}._optionTick_1q7g1_153{display:inline-flex;align-items:center;gap:10px}._tickBox_1q7g1_159{flex:0 0 auto;width:22px;height:22px;border-radius:6px;border:2px solid var(--panel-border);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}._tickBoxOn_1q7g1_171{background:var(--accent);border-color:var(--accent);color:#062}._optionCorrect_1q7g1_178{border-color:var(--accent);background:#22d3d329}._optionWrong_1q7g1_183{border-color:var(--error);background:#ef444424}._optionMissed_1q7g1_188{border-color:var(--warn);background:#f59e0b1f}._permitForm_1q7g1_194{display:flex;flex-direction:column;gap:14px;max-width:820px}._fieldRow_1q7g1_201{border:1px solid var(--panel-border);border-radius:12px;padding:12px 14px;background:#ffffff0a}._fieldLabel_1q7g1_208{font-size:.9rem;font-weight:600;color:var(--white);margin-bottom:8px}._fieldHint_1q7g1_215{font-size:.8rem;color:var(--green-300);margin-left:8px;font-weight:400}._choicePill_1q7g1_223{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:2px solid var(--accent);border-radius:10px;background:#22d3d31a;color:var(--white);font-size:1rem;cursor:pointer;font-family:inherit}._choicePill_1q7g1_223:after{content:"↻";opacity:.7}._choicePillCorrect_1q7g1_243{border-color:var(--accent);background:#22d3d32e}._choicePillWrong_1q7g1_248{border-color:var(--error);background:#ef444429}._checkItems_1q7g1_254{display:flex;flex-direction:column;gap:8px}._checkItem_1q7g1_254{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:2px solid var(--panel-border);border-radius:10px;background:var(--panel-bg);color:var(--white);font-size:.95rem;line-height:1.4;cursor:pointer;font-family:inherit;text-align:left}._checkItem_1q7g1_254:hover{border-color:var(--accent)}._checkItemOn_1q7g1_280{border-color:var(--accent);background:#22d3d31a}._checkItemCorrect_1q7g1_285{border-color:var(--accent);background:#22d3d329}._checkItemWrong_1q7g1_290{border-color:var(--error);background:#ef444424}._checkItemMissed_1q7g1_295{border-color:var(--warn);background:#f59e0b1f}._feedback_1q7g1_301{max-width:820px;padding:12px 16px;border-radius:12px;font-size:.95rem;line-height:1.6}._feedbackOk_1q7g1_309{background:#22d3d324;border:1px solid var(--accent);color:var(--white)}._feedbackBad_1q7g1_315{background:#ef444424;border:1px solid var(--error);color:var(--white)}._feedbackList_1q7g1_321{margin:8px 0 0;padding-left:18px}._feedbackList_1q7g1_321 li{margin-bottom:4px}._footer_1q7g1_331{display:flex;align-items:center;gap:14px;flex-wrap:wrap}._primaryBtn_1q7g1_338{min-height:50px;padding:12px 30px;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;background:var(--btn-primary);color:var(--white);font-family:inherit}._primaryBtn_1q7g1_338:hover{background:var(--btn-primary-hover)}._secondaryBtn_1q7g1_355{min-height:50px;padding:12px 26px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;cursor:pointer;background:transparent;color:var(--white);font-family:inherit}._themeGrid_1q7g1_368{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:1000px;margin:0 auto;width:100%}._themeBtn_1q7g1_377{height:132px;padding:16px;border:2px solid var(--panel-border);border-top:4px solid var(--warn);border-radius:16px;background:var(--panel-bg);color:var(--white);cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-sizing:border-box}._themeBtn_1q7g1_377:hover{border-color:var(--warn);transform:translateY(-2px)}._themeIcon_1q7g1_401{font-size:2rem;line-height:1}._themeTitle_1q7g1_406{font-size:1.02rem;font-weight:700;line-height:1.3}._disclaimer_1q7g1_412{max-width:900px;margin:8px auto 0;padding:12px 16px;text-align:center;font-size:.9rem;line-height:1.6;color:var(--warn);font-weight:600;background:#f59e0b1f;border:1px solid rgba(245,158,11,.5);border-radius:12px}._resultStage_1q7g1_427{flex:0 0 auto;justify-content:flex-start;align-items:center;gap:clamp(8px,1.4vh,14px);padding:clamp(8px,2vh,24px) 4px;text-align:center}._resultGame_1q7g1_438{background:var(--game-result-bg);height:100vh;height:100dvh;overflow-y:auto}._resultCard_1q7g1_445{position:relative;z-index:1001;width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px;background:var(--surface-panel-raised);border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._resultCard_1q7g1_445>*{margin:0;max-width:100%}._resultStage_1q7g1_427>*{width:100%;max-width:620px;margin-top:0;margin-bottom:0}._resultTimeInline_1q7g1_474{color:var(--green-300);font-size:.95rem;font-weight:400}._resultTimeInline_1q7g1_474 strong{color:var(--warn);font-variant-numeric:tabular-nums}._recapList_1q7g1_485{display:flex;flex-direction:column;gap:8px;text-align:left}._recapItem_1q7g1_492{display:flex;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-mid);align-items:flex-start}._recapNum_1q7g1_501{color:var(--accent);font-weight:700}._themeBtnSoon_1q7g1_507{position:relative;opacity:.5;cursor:not-allowed;border-top-color:var(--panel-border)}._themeBtnSoon_1q7g1_507:hover{transform:none;border-color:var(--panel-border)}._themeSoonBadge_1q7g1_519{position:absolute;top:8px;right:8px;font-size:.7rem;padding:2px 8px;border-radius:999px;background:#ffffff24;color:var(--green-300)}._choiceBlank_1q7g1_531{display:inline-flex;align-items:center;min-height:44px;min-width:220px;padding:8px 6px;border:none;border-bottom:2px dashed rgba(255,255,255,.5);border-radius:0;background:transparent;color:#ffffff73;font-size:1rem;font-style:italic;cursor:pointer;font-family:inherit}._choiceBlank_1q7g1_531:hover{border-bottom-color:var(--accent);color:#ffffffb3}@media(max-width:600px){._game_1q7g1_1{height:auto;min-height:100dvh;overflow:visible}._stage_1q7g1_76{flex:0 0 auto}._header_1q7g1_12{flex-direction:column;align-items:stretch;gap:10px}._headerActions_1q7g1_38{justify-content:flex-start;gap:6px}._btn_1q7g1_45{min-height:44px;padding:8px 12px;font-size:.9rem}}._wrap_1s255_1{width:100%;max-width:920px;margin:14px auto 0;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--panel-border);border-radius:16px;background:var(--panel-bg)}._prompt_1s255_13,._title_1s255_13{margin:0;text-align:center;color:var(--white);font-weight:700}._prompt_1s255_13{font-size:1rem}._title_1s255_13{font-size:1.05rem}._inputRow_1s255_16,._actions_1s255_16{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}._input_1s255_16{flex:1 1 220px;min-height:48px;padding:10px 16px;border:var(--border-thin) solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);font:inherit}._input_1s255_16:focus{outline:none;border-color:var(--focus-ring)}._primaryBtn_1s255_19,._skipBtn_1s255_19{min-height:48px;padding:10px 20px;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}._primaryBtn_1s255_19{border:none;background:var(--btn-primary);color:var(--white)}._skipBtn_1s255_19{border:2px solid var(--panel-border);background:transparent;color:var(--white)}._primaryBtn_1s255_19:disabled,._skipBtn_1s255_19:disabled{opacity:.45;cursor:not-allowed}._tableWrap_1s255_23{width:100%;overflow-x:auto}._tableHeader_1s255_24,._row_1s255_24{display:grid;grid-template-columns:2.2em minmax(90px,1fr) minmax(150px,1.5fr) 5em 5em;align-items:center;gap:8px}._tableHeader_1s255_24{padding:0 12px 5px;color:var(--text-muted);font-size:.78rem}._list_1s255_26{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;scrollbar-width:thin}._row_1s255_24{min-width:560px;min-height:42px;padding:8px 12px;border-radius:10px;background:#ffffff0f;color:var(--white);font-size:.85rem}._rowMe_1s255_28{background:#f59e0b2e;border:1px solid var(--warn)}._pos_1s255_29{color:var(--green-300);font-weight:700;text-align:center}._name_1s255_30{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._performance_1s255_31{color:var(--text-secondary)}._decisions_1s255_32{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center}._time_1s255_33{color:var(--warn);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}._empty_1s255_34{margin:0;color:var(--text-muted);text-align:center}@media(max-width:600px){._wrap_1s255_1{padding:14px 12px}._row_1s255_24{min-width:540px;font-size:.78rem}._tableHeader_1s255_24{min-width:540px}}._game_1hpg8_1{height:100vh;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(12px,2vh,24px);padding:clamp(12px,2vw,28px);box-sizing:border-box;background:linear-gradient(180deg,var(--bg-mid) 0%,var(--bg-deep) 100%);color:var(--text-primary)}._header_1hpg8_17{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerLeft_1hpg8_25{display:flex;flex-direction:column;gap:4px}._title_1hpg8_26{margin:0;font-size:clamp(1.1rem,2.4vw,1.6rem);color:var(--white)}._hints_1hpg8_27{font-size:clamp(.75rem,1.4vw,.95rem);color:var(--green-300)}._headerActions_1hpg8_28{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._btn_1hpg8_30,._primaryBtn_1hpg8_31,._secondaryBtn_1hpg8_32{min-height:44px;padding:8px 14px;border-radius:12px;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}._btn_1hpg8_30{border:2px solid var(--panel-border);background:var(--panel-bg);color:var(--white)}._primaryBtn_1hpg8_31{border:none;background:var(--btn-primary);color:var(--white)}._primaryBtn_1hpg8_31:disabled{opacity:.55;cursor:progress}._secondaryBtn_1hpg8_32{border:2px solid var(--panel-border);background:transparent;color:var(--white)}._btn_1hpg8_30:hover,._secondaryBtn_1hpg8_32:hover{border-color:var(--accent)}._timer_1hpg8_49{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:2px solid var(--warn);border-radius:12px;color:var(--warn);font-weight:800;font-variant-numeric:tabular-nums}._stage_1hpg8_61{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow-y:auto;padding-bottom:8px}._stageCenter_1hpg8_74{justify-content:center}._themeGrid_1hpg8_76{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1100px}._themeBtn_1hpg8_84{position:relative;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;border:2px solid var(--panel-border);border-top:4px solid var(--warn);border-radius:16px;background:var(--panel-bg);color:var(--white);font:inherit;cursor:pointer}._themeBtn_1hpg8_84:hover{border-color:var(--warn)}._themeSoon_1hpg8_105{position:relative;opacity:.55;cursor:not-allowed;border-top-color:var(--panel-border)}._themeSoon_1hpg8_105:hover{border-color:var(--panel-border);transform:none}._themeSoon_1hpg8_105 ._themeIcon_1hpg8_112,._themeSoon_1hpg8_105 ._themeTitle_1hpg8_113{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}._soonBadge_1hpg8_118{position:absolute;top:8px;right:8px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#06232a;background:var(--warn)}._themeIcon_1hpg8_112{font-size:2.2rem}._themeTitle_1hpg8_113{font-weight:700;font-size:1.1rem}._themeTags_1hpg8_135{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}._themeTag_1hpg8_135{padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--green-300);background:#ffffff14;border:1px solid var(--panel-border);white-space:nowrap}._soon_1hpg8_118{font-size:.75rem;color:var(--green-300)}._disclaimer_1hpg8_153{max-width:900px;margin:8px auto 0;padding:12px 16px;text-align:center;font-size:.9rem;line-height:1.6;color:var(--warn);font-weight:600;background:#f59e0b1f;border:1px solid rgba(245,158,11,.5);border-radius:12px}._tutorialList_1hpg8_167{max-width:700px;margin:0;padding-left:1.4rem;font-size:1.05rem;line-height:1.8}._footer_1hpg8_168{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}._progressTrack_1hpg8_170{width:min(100%,1200px);height:8px;overflow:hidden;border-radius:999px;background:#ffffff24}._progressBar_1hpg8_177{height:100%;background:var(--warn);transition:width .1s linear}._sceneFrame_1hpg8_3{width:min(100%,1400px);flex-shrink:0;aspect-ratio:7 / 3;overflow:hidden;border:2px solid var(--panel-border);border-radius:16px;background:#000;box-shadow:0 10px 28px var(--shadow)}._sceneFrame_1hpg8_3 img,._resultImageFrame_1hpg8_192 img{display:block;width:100%;height:100%;object-fit:cover}._situation_1hpg8_198{max-width:900px;margin:0;text-align:center;font-size:1.05rem;line-height:1.5;font-weight:600}._actionHint_1hpg8_199{margin:0;color:var(--green-300);font-size:.9rem}._actionGrid_1hpg8_200{display:grid;grid-template-columns:repeat(2,minmax(180px,300px));gap:16px;width:100%;justify-content:center}._actionBtn_1hpg8_201{min-height:64px;border:2px solid var(--panel-border);border-radius:16px;color:var(--white);font:inherit;font-size:1.15rem;font-weight:800;cursor:pointer;transition:transform .1s ease,border-color .15s ease}._actionBtn_1hpg8_201:active{transform:scale(.97)}._actionBtn_1hpg8_201:hover{border-color:var(--white)}._accelerateBtn_1hpg8_204{background:#f59e0b38}._brakeBtn_1hpg8_205{background:#22d3d333}._actionIcon_1hpg8_206{margin-right:8px}._actionGridTriple_1hpg8_209{grid-template-columns:repeat(3,minmax(180px,280px))}._actionGridTriple_1hpg8_209 ._accelerateBtn_1hpg8_204{background:#22c55e3d}._actionGridTriple_1hpg8_209 ._brakeBtn_1hpg8_205{background:#f59e0b3d}._actionGridTriple_1hpg8_209 ._yieldBtn_1hpg8_213{background:#ef444442}._actionBtnDisabled_1hpg8_215{background:#ffffff0f!important;color:var(--text-muted);border-style:dashed;opacity:.5;cursor:not-allowed}._actionBtnDisabled_1hpg8_215:hover{border-color:var(--panel-border)}._resultGame_1hpg8_218{background:linear-gradient(180deg,#3b1111 0%,var(--bg-deep) 70%)}._resultStage_1hpg8_219{justify-content:flex-start;overflow-y:auto;padding-bottom:20px}._resultImageFrame_1hpg8_192{width:min(100%,900px);overflow:hidden;border:2px solid var(--error);border-radius:16px;background:#000}._resultTitle_1hpg8_221{margin:0;color:var(--white);font-size:clamp(1.6rem,4vw,2.4rem)}._resultText_1hpg8_222,._resultStats_1hpg8_222{max-width:760px;margin:0;text-align:center;line-height:1.6}._resultText_1hpg8_222{color:var(--text-secondary)}._resultStats_1hpg8_222{color:var(--warn);font-variant-numeric:tabular-nums}@media(max-width:900px){._themeGrid_1hpg8_76{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){._game_1hpg8_1{padding:12px;overflow:visible}._header_1hpg8_17{flex-direction:column;align-items:stretch;gap:10px}._headerActions_1hpg8_28{justify-content:flex-start;gap:6px}._headerActions_1hpg8_28 ._btn_1hpg8_30,._timer_1hpg8_49{min-height:42px;padding:7px 10px;font-size:.85rem}._stage_1hpg8_61{justify-content:flex-start}._sceneFrame_1hpg8_3,._sceneFrame_1hpg8_3 img{max-height:42vh}._actionGrid_1hpg8_200{grid-template-columns:1fr 1fr;gap:8px}._actionBtn_1hpg8_201{min-height:58px;padding:8px 4px;font-size:.95rem}._actionGridTriple_1hpg8_209{grid-template-columns:1fr;gap:10px}._actionGridTriple_1hpg8_209 ._actionBtn_1hpg8_201{min-height:52px}._themeGrid_1hpg8_76{grid-template-columns:1fr}._tutorialList_1hpg8_167{font-size:.95rem}}._accidentEndingGame_1hpg8_247,._resultGame_1hpg8_218{background:linear-gradient(180deg,#3b1111 0%,var(--bg-deep) 70%)}._safeEndingGame_1hpg8_249,._safeResultGame_1hpg8_250{background:linear-gradient(180deg,#0d3b3b 0%,var(--bg-deep) 70%)}._endingStage_1hpg8_251{justify-content:center;text-align:center;gap:14px}._endingImageFrame_1hpg8_252{width:min(100%,760px);overflow:hidden;border-radius:14px;border:1px solid var(--panel-border);background:#000}._endingImageFrame_1hpg8_252 img{display:block;width:100%;height:auto;max-height:46vh;object-fit:contain}._endingTitle_1hpg8_254{margin:0;color:var(--white);font-size:clamp(2rem,5vw,3.2rem)}._endingText_1hpg8_255{max-width:680px;margin:0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}._endingCountdown_1hpg8_256{margin:0;color:var(--text-muted);font-variant-numeric:tabular-nums}._teachingStage_1hpg8_257{justify-content:flex-start;overflow-y:auto;padding-bottom:20px}._teachingImageFrame_1hpg8_258{width:min(100%,1400px);aspect-ratio:7 / 3;overflow:hidden;border:2px solid var(--panel-border);border-radius:16px;background:#000}._teachingImageFrame_1hpg8_258 img{display:block;width:100%;height:100%;object-fit:cover}._teachingCard_1hpg8_260{width:min(100%,900px);padding:16px 20px;border:1px solid var(--warn);border-radius:14px;background:#f59e0b1f;text-align:left}._teachingLabel_1hpg8_261{display:block;margin-bottom:6px;color:var(--warn);font-size:.85rem;font-weight:800}._teachingNote_1hpg8_262{display:block;margin-bottom:6px;color:var(--white)}._teachingCard_1hpg8_260 p{margin:0;color:var(--text-secondary);line-height:1.6}._teachingAuto_1hpg8_264{margin:0;color:var(--text-muted)}._recordStage_1hpg8_267{justify-content:flex-start;align-items:stretch;overflow:visible;flex:0 0 auto;padding-bottom:24px}._recordGame_1hpg8_268{height:100dvh;overflow-y:scroll;scrollbar-gutter:stable}._recordList_1hpg8_269{width:min(100%,1200px);display:flex;flex-direction:column;gap:12px}._recordItem_1hpg8_270{display:grid;grid-template-columns:32px minmax(360px,720px) 1fr;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--panel-border);border-radius:14px;background:#ffffff0d}._recordNumber_1hpg8_271{color:var(--warn);font-weight:800;text-align:center}._recordImageFrame_1hpg8_272{width:100%;aspect-ratio:7 / 3;overflow:hidden;border-radius:10px;background:#000}._recordImageFrame_1hpg8_272 img{display:block;width:100%;height:100%;object-fit:cover}._recordMeta_1hpg8_274{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary)}._recordMeta_1hpg8_274 strong{color:var(--white)}._recordMeta_1hpg8_274 span{color:var(--warn);font-weight:700}._teachingPrompt_1hpg8_277{width:min(100%,1000px);margin:0;padding:10px 14px;border-left:4px solid var(--warn);background:#f59e0b1a;color:var(--text-secondary);line-height:1.5;text-align:center}._teachingActions_1hpg8_278{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:600px){._recordGame_1hpg8_268{height:auto;min-height:100dvh;overflow:visible}._recordStage_1hpg8_267{overflow:visible;flex:0 0 auto}._recordItem_1hpg8_270{grid-template-columns:24px 1fr;gap:8px}._recordImageFrame_1hpg8_272,._recordMeta_1hpg8_274{grid-column:2}._recordNumber_1hpg8_271{grid-row:span 2}._teachingActions_1hpg8_278{width:100%}._teachingActions_1hpg8_278 ._primaryBtn_1hpg8_31,._teachingActions_1hpg8_278 ._secondaryBtn_1hpg8_32{flex:1}}._teachingGame_1hpg8_291{height:100dvh;overflow-y:scroll;scrollbar-gutter:stable}._teachingStage_1hpg8_257{flex:0 0 auto;overflow:visible}._teachingGame_1hpg8_291::-webkit-scrollbar{width:10px}._teachingGame_1hpg8_291::-webkit-scrollbar-track{background:#ffffff14}._teachingGame_1hpg8_291::-webkit-scrollbar-thumb{background:#22d3d3a6;border-radius:999px}@media(max-width:600px){._teachingGame_1hpg8_291{height:auto;min-height:100dvh;overflow-y:auto}}._resultPageGame_1hpg8_308{height:100dvh;overflow-y:scroll;scrollbar-gutter:stable}._resultPageGame_1hpg8_308 ._resultStage_1hpg8_219{flex:0 0 auto;overflow:visible}._resultPageGame_1hpg8_308::-webkit-scrollbar{width:10px}._resultPageGame_1hpg8_308::-webkit-scrollbar-track{background:#ffffff14}._resultPageGame_1hpg8_308::-webkit-scrollbar-thumb{background:#22d3d3a6;border-radius:999px}@media(max-width:600px){._resultPageGame_1hpg8_308{height:auto;min-height:100dvh;overflow-y:auto}}._teachingImageFrameWarning_1hpg8_325,._teachingImageFrameCritical_1hpg8_326{border-width:6px}._teachingImageFrameWarning_1hpg8_325,._teachingNoteWarning_1hpg8_331{animation:_drivingAttentionWarning_1hpg8_1 1.1s ease-in-out infinite}._teachingImageFrameCritical_1hpg8_326,._teachingNoteCritical_1hpg8_336{animation:_drivingAttentionCritical_1hpg8_1 1.1s ease-in-out infinite}._teachingImageFrameWarning_1hpg8_325{border-color:#f59e0b}._teachingImageFrameCritical_1hpg8_326{border-color:#ef4444}._teachingNoteWarning_1hpg8_331{color:#f59e0b}._teachingNoteCritical_1hpg8_336{color:#ef4444}@keyframes _drivingAttentionWarning_1hpg8_1{0%,to{border-color:#f59e0b59;color:#f59e0b8c;box-shadow:0 0 #f59e0b00}50%{border-color:#f59e0b;color:#f59e0b;box-shadow:0 0 18px #f59e0bb8}}@keyframes _drivingAttentionCritical_1hpg8_1{0%,to{border-color:#ef444459;color:#ef44448c;box-shadow:0 0 #ef444400}50%{border-color:#ef4444;color:#ef4444;box-shadow:0 0 20px #ef4444c7}}._wrap_hyk26_1{width:100%;max-width:920px;margin:14px auto 0;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--panel-border);border-radius:16px;background:var(--panel-bg)}._prompt_hyk26_13,._title_hyk26_13{margin:0;text-align:center;color:var(--white);font-weight:700}._prompt_hyk26_13{font-size:1rem}._title_hyk26_13{font-size:1.05rem}._inputRow_hyk26_16,._actions_hyk26_16{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}._input_hyk26_16{flex:1 1 220px;min-height:48px;padding:10px 16px;border:var(--border-thin) solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);font:inherit}._input_hyk26_16:focus{outline:none;border-color:var(--focus-ring)}._primaryBtn_hyk26_19,._skipBtn_hyk26_19{min-height:48px;padding:10px 20px;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}._primaryBtn_hyk26_19{border:none;background:var(--btn-primary);color:var(--white)}._skipBtn_hyk26_19{border:2px solid var(--panel-border);background:transparent;color:var(--white)}._primaryBtn_hyk26_19:disabled,._skipBtn_hyk26_19:disabled{opacity:.45;cursor:not-allowed}._tableWrap_hyk26_23{width:100%;overflow-x:auto}._tableHeader_hyk26_24,._row_hyk26_24{display:grid;grid-template-columns:2.2em minmax(90px,1fr) minmax(140px,1.4fr) 5em 5em;align-items:center;gap:8px}._tableHeader_hyk26_24{padding:0 12px 5px;color:var(--text-muted);font-size:.78rem}._list_hyk26_26{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;scrollbar-width:thin}._row_hyk26_24{min-width:540px;min-height:42px;padding:8px 12px;border-radius:10px;background:#ffffff0f;color:var(--white);font-size:.85rem}._rowMe_hyk26_28{background:#f59e0b2e;border:1px solid var(--warn)}._pos_hyk26_29{color:var(--green-300);font-weight:700;text-align:center}._name_hyk26_30{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._grade_hyk26_31{color:var(--text-secondary)}._turns_hyk26_32{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center}._time_hyk26_33{color:var(--warn);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}._empty_hyk26_34{margin:0;color:var(--text-muted);text-align:center}@media(max-width:600px){._wrap_hyk26_1{padding:14px 12px}._row_hyk26_24{min-width:520px;font-size:.78rem}._tableHeader_hyk26_24{min-width:520px}}._game_18yj6_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(12px,2vw,28px);gap:clamp(12px,2vh,20px);box-sizing:border-box}._header_18yj6_11{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerLeft_18yj6_19{display:flex;flex-direction:column;gap:4px}._title_18yj6_25{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;margin:0;color:var(--white)}._hints_18yj6_32{font-size:clamp(.75rem,1.4vw,.95rem);color:var(--green-300)}._headerActions_18yj6_37{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._btn_18yj6_44{min-height:48px;padding:10px 18px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;background:var(--panel-bg);color:var(--white);font-family:inherit;transition:background .15s ease,transform .1s ease}._btn_18yj6_44:hover{border-color:var(--accent)}._stage_18yj6_62{flex:1;display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);min-height:0;overflow-y:auto}._stageCenter_18yj6_71{justify-content:center;align-items:center}._rapportBar_18yj6_78{max-width:900px;width:100%;margin:0 auto;display:flex;align-items:center;gap:12px}._rapportLabel_18yj6_87{font-size:.8rem;font-weight:600;color:var(--green-300);white-space:nowrap}._rapportTrack_18yj6_94{position:relative;flex:1;height:12px;border-radius:999px;background:#ffffff1a;overflow:hidden}._rapportFill_18yj6_103{position:absolute;top:0;bottom:0;left:50%;transform-origin:left center;border-radius:999px;transition:width .35s ease,background .35s ease,left .35s ease}._rapportFace_18yj6_113{font-size:1.3rem;line-height:1}._scenarioBox_18yj6_120{text-align:center;padding:16px 20px;border-radius:14px;background:#ffffff0f;border:1px solid var(--panel-border);max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}._scenarioLabel_18yj6_132{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-300);margin-bottom:6px}._scenarioText_18yj6_141{font-size:clamp(1.05rem,2.1vw,1.4rem);font-weight:600;color:var(--white);line-height:1.5}._dialogue_18yj6_150{max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px}._bubbleRow_18yj6_159{display:flex;align-items:flex-end;gap:10px}._bubbleRowWorker_18yj6_165{justify-content:flex-start}._bubbleRowPlayer_18yj6_169{justify-content:flex-end}._avatar_18yj6_173{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;background:#ffffff1a;border:1px solid var(--panel-border)}._bubble_18yj6_159{max-width:78%;padding:14px 18px;border-radius:18px;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.5;color:var(--white)}._bubbleWorker_18yj6_195{background:#ffffff14;border:1px solid var(--panel-border);border-bottom-left-radius:4px}._bubblePlayer_18yj6_201{background:#22d3d329;border:1px solid var(--accent);border-bottom-right-radius:4px}._bubbleNarrator_18yj6_207{align-self:center;max-width:90%;text-align:center;background:transparent;border:1px dashed var(--panel-border);color:var(--green-300);font-style:italic}._prompt_18yj6_219{max-width:900px;margin:4px auto 0;width:100%;font-size:.9rem;font-weight:700;color:var(--green-300)}._options_18yj6_228{display:flex;flex-direction:column;gap:12px;max-width:900px;margin:0 auto;width:100%}._optionBtn_18yj6_237{min-height:64px;padding:16px 22px;border:2px solid var(--panel-border);border-left:5px solid var(--accent);border-radius:14px;background:var(--panel-bg);color:var(--white);font-family:inherit;font-size:clamp(1rem,1.9vw,1.2rem);font-weight:600;line-height:1.45;text-align:left;cursor:pointer;transition:transform .1s ease,border-color .15s ease,background .15s ease}._optionBtn_18yj6_237:hover{border-color:var(--accent);transform:translateY(-2px);background:#ffffff14}._optionBtn_18yj6_237:active{transform:translateY(0)}._feedbackCard_18yj6_266{max-width:720px;width:100%;margin:0 auto;padding:24px 28px;border-radius:18px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;background:#22d3d31a;border:2px solid var(--accent)}._feedbackCardPositive_18yj6_280{background:#22d3d31a;border-color:var(--accent)}._feedbackCardNegative_18yj6_285{background:#f59e0b1f;border-color:var(--warn)}._feedbackBadge_18yj6_290{align-self:flex-start;font-size:.95rem;font-weight:700;color:var(--accent);letter-spacing:.02em}._feedbackBadgeNegative_18yj6_298{color:var(--warn)}._feedbackText_18yj6_302{margin:0;font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.6;color:var(--white)}._replyPreview_18yj6_309{margin:0;padding:12px 16px;border-radius:12px;background:#0000002e;font-size:.98rem;line-height:1.5;color:var(--white);opacity:.92}._footer_18yj6_322{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:8px}._primaryBtn_18yj6_331{min-height:52px;padding:12px 32px;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;background:var(--btn-primary);color:var(--white);font-family:inherit}._primaryBtn_18yj6_331:hover{background:var(--btn-primary-hover)}._secondaryBtn_18yj6_348{min-height:52px;padding:12px 28px;border:2px solid var(--panel-border);border-radius:12px;font-size:1rem;cursor:pointer;background:transparent;color:var(--white);font-family:inherit}._themeGrid_18yj6_362{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:1000px;margin:0 auto;width:100%}._themeBtn_18yj6_371{height:132px;padding:16px;border:2px solid var(--panel-border);border-top:4px solid var(--accent);border-radius:16px;background:var(--panel-bg);color:var(--white);cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-sizing:border-box;transition:transform .1s ease,border-color .15s ease}._themeBtn_18yj6_371:hover{border-color:var(--accent);transform:translateY(-2px)}._themeIcon_18yj6_396{font-size:2rem;line-height:1}._themeTitle_18yj6_401{font-size:1.02rem;font-weight:700;line-height:1.3}._disclaimer_18yj6_407{max-width:900px;margin:8px auto 0;padding:12px 16px;text-align:center;font-size:.9rem;line-height:1.6;color:var(--warn);font-weight:600;background:#f59e0b1f;border:1px solid rgba(245,158,11,.5);border-radius:12px}._resultStage_18yj6_423{flex:0 0 auto;justify-content:flex-start;align-items:center;gap:clamp(8px,1.4vh,14px);padding:clamp(8px,2vh,24px) 4px;text-align:center}._resultGame_18yj6_434{background:var(--game-result-bg);height:100vh;height:100dvh;overflow-y:auto}._resultCard_18yj6_441{position:relative;z-index:1001;width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px;background:var(--surface-panel-raised);border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._resultCard_18yj6_441>*{margin:0;max-width:100%}._resultStage_18yj6_423>*{width:100%;max-width:640px;margin-top:0;margin-bottom:0}._gradeBadge_18yj6_470{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;border-radius:999px;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:800;letter-spacing:.02em}._gradeGold_18yj6_481{background:#f5c84229;border:2px solid #f5c842;color:#f5c842}._gradeOk_18yj6_487{background:#22d3d31f;border:2px solid var(--accent);color:var(--accent)}._gradeBroken_18yj6_493{background:#dc3c3c24;border:2px solid var(--error-soft, #e2564a);color:var(--error-soft, #e2564a)}._outcome_18yj6_499{font-size:clamp(.95rem,1.7vw,1.1rem);line-height:1.6;color:var(--white);background:#ffffff0f;border:1px solid var(--panel-border);border-radius:14px;padding:14px 18px;box-sizing:border-box}._hazardWarning_18yj6_511{display:flex;align-items:center;gap:12px;justify-content:center;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;color:var(--error-soft, #e2564a);background:#dc3c3c1f;border:2px solid var(--error-soft, #e2564a);border-radius:14px;padding:16px 20px;box-sizing:border-box}._warnIcon_18yj6_526{font-size:1.6rem;line-height:1}._pathList_18yj6_531{display:flex;flex-direction:column;gap:8px}._pathItem_18yj6_537{display:flex;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-mid);text-align:left;align-items:center}._pathNum_18yj6_547{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0}._pathDelta_18yj6_554{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}._pathDeltaUp_18yj6_561{color:var(--accent)}._pathDeltaDown_18yj6_565{color:var(--error-soft, #e2564a)}@media(max-width:600px){._header_18yj6_11{flex-direction:column;align-items:stretch;gap:10px}._headerActions_18yj6_37{justify-content:flex-start;flex-wrap:wrap;gap:6px}._btn_18yj6_44{min-height:44px;padding:8px 12px;font-size:.9rem}}._wrap_19g0y_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(12px,2vw,28px);gap:clamp(12px,2vh,20px);box-sizing:border-box}._header_19g0y_11{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerLeft_19g0y_19{display:flex;flex-direction:column;gap:4px}._title_19g0y_25{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;margin:0;color:var(--white)}._hint_19g0y_32{font-size:clamp(.75rem,1.4vw,.95rem);color:var(--green-300)}._actions_19g0y_37{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._btn_19g0y_44{min-height:44px;padding:8px 16px;border:2px solid var(--panel-border);border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;background:var(--panel-bg);color:var(--white);font-family:inherit}._btn_19g0y_44:hover{border-color:var(--accent)}._select_19g0y_61{min-height:44px;padding:8px 14px;border:2px solid var(--panel-border);border-radius:12px;font-size:.95rem;font-family:inherit;background:var(--panel-bg);color:var(--white);cursor:pointer}._body_19g0y_74{flex:1;display:flex;gap:16px;min-height:0;flex-wrap:wrap}._stage_19g0y_82{flex:1 1 60%;min-width:320px;display:flex;align-items:flex-start;justify-content:center}._imageWrap_19g0y_90{position:relative;display:inline-block;max-width:100%;max-height:80vh;border-radius:12px;overflow:hidden;border:3px solid var(--panel-border);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;line-height:0}._img_19g0y_105{display:block;max-width:100%;max-height:80vh;width:auto;height:auto;pointer-events:none}._liveBox_19g0y_114{position:absolute;border:2px dashed var(--warn);background:#f59e0b2e;pointer-events:none;box-sizing:border-box}._pickedBox_19g0y_122{position:absolute;border:2px solid var(--accent);background:#22d3d324;pointer-events:none;box-sizing:border-box}._pickedNum_19g0y_130{position:absolute;top:-2px;left:-2px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#06232a;background:var(--accent);border-radius:6px 0;line-height:1}._crosshairLabel_19g0y_148{position:absolute;left:8px;bottom:8px;padding:6px 10px;border-radius:8px;background:#0a161cd1;color:#fff;font-size:.85rem;font-variant-numeric:tabular-nums;pointer-events:none}._panel_19g0y_162{flex:1 1 260px;min-width:260px;max-width:380px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:80vh}._panelTitle_19g0y_173{margin:0;font-size:.9rem;font-weight:700;color:var(--green-300)}._empty_19g0y_180{color:var(--text-muted, #9fb3b3);font-size:.9rem}._list_19g0y_185{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}._item_19g0y_194{padding:10px 12px;border-radius:12px;background:#ffffff0f;border:1px solid var(--panel-border);display:flex;flex-direction:column;gap:8px}._itemHead_19g0y_204{display:flex;align-items:center;justify-content:space-between}._itemNum_19g0y_210{font-weight:700;color:var(--accent)}._removeBtn_19g0y_215{min-width:28px;min-height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#0000004d;color:#fff;cursor:pointer;font-size:.9rem;line-height:1}._code_19g0y_227{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;color:#cfeff0;word-break:break-all;background:#0000004d;padding:8px 10px;border-radius:8px}._snippetBtns_19g0y_239{display:flex;gap:8px;flex-wrap:wrap}._copyBtn_19g0y_245{min-height:36px;padding:6px 12px;border:1px solid var(--panel-border);border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;background:var(--panel-bg);color:var(--white);font-family:inherit}._copyBtn_19g0y_245:hover{border-color:var(--accent)}._toast_19g0y_262{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:10px;background:#0a161ceb;color:#fff;font-size:.9rem;z-index:50;box-shadow:0 8px 24px #00000080}._feed_rkup0_2{padding:12px 14px 24px;max-width:640px;margin:0 auto}._center_rkup0_7{padding:40px 16px;text-align:center;color:var(--text-muted)}._feedHint_rkup0_12{font-size:.85rem;color:var(--text-muted);margin:0 0 12px;line-height:1.5}._empty_rkup0_18{padding:40px 16px;text-align:center;color:var(--text-muted)}._msg_rkup0_23{padding:8px 12px;margin-bottom:10px;border-radius:8px;background:#ef44441f;color:#fca5a5;font-size:.85rem}._list_rkup0_32{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}._item_rkup0_40{background:var(--surface-panel-raised);border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}._photo_rkup0_47{width:100%;max-height:320px;object-fit:cover;display:block;background:#0b1220}._body_rkup0_54{padding:10px 12px 12px}._meta_rkup0_57{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px}._name_rkup0_64{font-weight:700;color:var(--text-primary)}._mineTag_rkup0_68{margin-left:6px;font-size:.7rem;font-weight:600;color:#22d3ee;background:#22d3ee1f;border-radius:6px;padding:1px 6px}._card_rkup0_77{font-size:.9rem;color:var(--text-secondary)}._note_rkup0_82{margin:0 0 10px;font-size:.88rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}._actions_rkup0_91{display:flex;gap:10px}._actBtn_rkup0_95{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--panel-border);background:var(--surface-panel);color:var(--text-secondary);font-size:.95rem;cursor:pointer}._actBtn_rkup0_95:disabled{opacity:.45;cursor:not-allowed}._actBtnActive_rkup0_113{border-color:#22d3ee99;background:#22d3ee24;color:#22d3ee}._actBtnDoubt_rkup0_118{border-color:#fbbf2499;background:#fbbf2424;color:#fbbf24}._actCount_rkup0_123{font-weight:800;min-width:1em;text-align:center}._doubtPanel_rkup0_130{margin-top:12px;padding:12px;border-radius:10px;background:#fbbf240f;border:1px solid rgba(251,191,36,.25)}._doubtLabel_rkup0_137{margin:0 0 8px;font-size:.85rem;font-weight:700;color:#fbbf24}._doubtReasons_rkup0_143{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}._doubtReason_rkup0_143{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:var(--border-thin) solid var(--panel-border);font-size:.9rem;color:var(--text-secondary);cursor:pointer}._doubtReasonActive_rkup0_160{border-color:#fbbf2499;background:#fbbf241f}._doubtComment_rkup0_164{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:var(--border-thin) solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:.9rem;resize:vertical;margin-bottom:10px}._doubtBtns_rkup0_176{display:flex;gap:10px;justify-content:flex-end}._doubtCancel_rkup0_181,._doubtSubmit_rkup0_182{padding:7px 16px;border-radius:8px;font-size:.9rem;cursor:pointer;border:1px solid rgba(255,255,255,.15)}._doubtCancel_rkup0_181{background:transparent;color:var(--text-secondary)}._doubtSubmit_rkup0_182{background:#fbbf24;color:#1a1a1a;font-weight:700;border-color:transparent}._doubtSubmit_rkup0_182:disabled{opacity:.45;cursor:not-allowed}._game_194h6_2{display:flex;flex-direction:column;min-height:100dvh;background:radial-gradient(ellipse 90% 40% at 50% 0%,rgba(15,154,154,.07) 0%,transparent 55%),var(--bg-deep);color:var(--text-primary);font-family:inherit}._header_194h6_14{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;flex-wrap:wrap}._headerLeft_194h6_22{display:flex;flex-direction:column;gap:2px}._title_194h6_23{margin:0;font-size:1.15rem;font-weight:800}._subtitle_194h6_24{margin:0;font-size:.82rem;color:var(--text-muted)}._headerActions_194h6_25{display:flex;gap:6px;flex-wrap:wrap}._btn_194h6_26{padding:6px 14px;border:1px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--white);font-size:.82rem;cursor:pointer}._joinWrap_194h6_37{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}._joinCard_194h6_44{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px;padding:28px 24px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);background:var(--surface-panel-raised);box-shadow:var(--shadow-md)}._joinTitle_194h6_56{margin:0;font-size:1.2rem;font-weight:800;text-align:center}._joinHint_194h6_57{margin:0;font-size:.85rem;color:var(--text-muted);text-align:center}._field_194h6_58{display:flex;flex-direction:column;gap:4px}._label_194h6_59{font-size:.85rem;color:var(--text-secondary);font-weight:600}._input_194h6_60,._select_194h6_70{min-height:44px;padding:10px 14px;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-family:inherit;font-size:.95rem}._select_194h6_70 option{color:#1a1a1a;background:#fff}._primaryBtn_194h6_85{min-height:48px;margin-top:4px;padding:10px 22px;border:none;border-radius:var(--radius-sm);background:var(--btn-primary);color:var(--on-accent);font-size:1rem;font-weight:700;cursor:pointer}._primaryBtn_194h6_85:disabled{opacity:.5;cursor:not-allowed}._primaryBtn_194h6_85:not(:disabled):hover{background:var(--btn-primary-hover)}._savedHint_194h6_99{margin:0;padding:10px 14px;border-radius:12px;background:#22d3d31f;border:1px solid var(--accent);font-size:.88rem;text-align:center}._changeLink_194h6_108{margin-top:-6px;text-align:center;font-size:.8rem;color:var(--accent);cursor:pointer;background:none;border:none;font-family:inherit}._msg_194h6_118{margin:0;padding:10px;border-radius:10px;font-size:.85rem;text-align:center;background:#ef44442e;color:#fca5a5}._feedScroll_194h6_121{flex:1;min-height:0;overflow-y:auto}._cardWrap_194h6_120{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px 20px 20px;gap:16px;overflow-y:auto}._identityRow_194h6_138{width:100%;max-width:560px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:-6px;font-size:.88rem;color:var(--text-secondary)}._linkBtn_194h6_149{flex:0 0 auto;min-height:32px;padding:4px 12px;border:1px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--accent);font-family:inherit;font-size:.8rem;cursor:pointer}._linkBtn_194h6_149:disabled{opacity:.5;cursor:default}._linkBtn_194h6_149:not(:disabled):hover{border-color:var(--accent)}._taskCard_194h6_164{width:100%;max-width:560px;display:flex;flex-direction:column;gap:18px;padding:24px 22px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);background:var(--surface-panel-raised);box-shadow:var(--shadow-md)}._cardTitle_194h6_176{margin:0 0 4px;font-size:1.3rem;font-weight:800;line-height:1.4;color:var(--white)}._cardSection_194h6_184{margin:0;padding-left:10px;border-left:3px solid var(--accent);font-size:1.02rem;line-height:1.6}._cardLabel_194h6_192{font-weight:700;color:var(--accent)}._cardText_194h6_197{color:var(--white)}._remaining_194h6_200{text-align:center;font-size:.82rem;color:var(--text-muted)}._exhaustedBadge_194h6_205{display:inline-block;padding:3px 10px;border-radius:999px;background:#f9a8252e;color:#fbbf24;font-size:.78rem}._actions_194h6_215{width:100%;max-width:560px;display:flex;flex-direction:column;gap:8px}._actionBtn_194h6_222{min-height:48px;padding:12px 18px;border-radius:12px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;border:none}._actionFound_194h6_232{background:#166534;color:#bbf7d0}._actionFound_194h6_232:hover{background:#15803d}._actionNotFound_194h6_234{background:#1e40af;color:#bfdbfe}._actionNotFound_194h6_234:hover{background:#1d4ed8}._actionSkip_194h6_236{background:var(--surface-panel-raised);color:var(--text-secondary);border:var(--border-thin) solid var(--panel-border)}._actionSkip_194h6_236:hover{background:var(--bg-mid)}._actionBtn_194h6_222:disabled{opacity:.5;cursor:not-allowed}._checkinPanel_194h6_241{width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);background:var(--surface-panel)}._photoRow_194h6_252{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._photoLabel_194h6_253{font-size:.88rem;color:var(--text-secondary)}._photoInput_194h6_254{font-size:.85rem;color:var(--text-muted)}._photoButtons_194h6_257{display:flex;gap:8px;flex-wrap:wrap;width:100%}._photoBtn_194h6_258{flex:1;min-width:120px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--panel-border);border-radius:12px;background:var(--surface-panel);color:var(--text-primary);font-size:.92rem;cursor:pointer}._photoBtn_194h6_258 input[type=file]{display:none}._photoPreview_194h6_275{max-width:160px;max-height:120px;border-radius:8px;object-fit:cover}._skipOptions_194h6_276{display:flex;flex-direction:column;gap:6px}._skipOption_194h6_276{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-panel-raised);border:var(--border-thin) solid var(--panel-border);cursor:pointer;font-size:.9rem;color:var(--text-secondary)}._skipOption_194h6_276 input{accent-color:var(--accent);width:16px;height:16px}._skipOptionActive_194h6_284{border-color:var(--accent);background:#0f9a9a14}._feedThresholdHint_194h6_286{margin:6px 0 0;font-size:.78rem;line-height:1.4;color:#fbbf24}._textarea_194h6_292{min-height:60px;padding:10px 14px;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-family:inherit;font-size:.9rem;resize:vertical}._submitRow_194h6_303{display:flex;gap:8px}._submitRow_194h6_303 ._primaryBtn_194h6_85{flex:1}._cancelBtn_194h6_305{min-height:48px;padding:10px 18px;border:1px solid var(--panel-border);border-radius:12px;background:transparent;color:var(--text-secondary);font-size:.95rem;cursor:pointer}._successMsg_194h6_317{text-align:center;padding:14px;border-radius:12px;background:#22d3d31f;border:1px solid var(--accent);font-size:.92rem}._board_osi0j_2{height:100dvh;padding:2vh 2.4vw;box-sizing:border-box;display:flex;flex-direction:column;gap:1.6vh;background:radial-gradient(circle at 30% 10%,rgba(15,154,154,.08) 0%,transparent 45%),var(--bg-deep);color:var(--text-primary);font-family:Microsoft YaHei,Noto Sans CJK SC,sans-serif;overflow:hidden}._top_osi0j_25{display:grid;grid-template-columns:3fr 1fr 1fr;column-gap:1.6vw;align-items:center}._title_osi0j_34{margin:0;font-size:clamp(1.6rem,2.6vw,3rem);font-weight:900;letter-spacing:.02em}._titleSub_osi0j_40{font-size:clamp(.9rem,1.2vw,1.3rem);color:var(--accent);margin-top:.3vh}._totalsRight_osi0j_43,._totalsMid_osi0j_49{display:grid;grid-template-columns:1fr 1fr;gap:1.6vw}._totalsMid_osi0j_49 ._totalCard_osi0j_54{grid-column:2}._totalCard_osi0j_54{text-align:center;padding:1vh 1.2vw;border-radius:var(--radius-lg);background:var(--surface-panel-raised);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);box-sizing:border-box}._totalNum_osi0j_64{font-size:clamp(1.8rem,3.6vw,4.5rem);font-weight:900;line-height:1;color:var(--accent)}._totalLabel_osi0j_70{font-size:clamp(.75rem,1vw,1.1rem);color:var(--text-muted);margin-top:.5vh}._grid_osi0j_20{display:grid;grid-template-columns:3fr 1fr 1fr;flex:1;gap:1.6vh 1.6vw;min-height:0}._gridNoGroup_osi0j_81{grid-template-columns:3fr 1fr}._col_osi0j_83{display:flex;flex-direction:column;gap:1.6vh;min-height:0}._panel_osi0j_89{background:var(--surface-panel-raised);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.4vh 1.4vw;display:flex;flex-direction:column;min-height:0;overflow:hidden}._panelChart_osi0j_101{min-height:0}._panelTitle_osi0j_103{margin:0 0 1vh;font-size:clamp(1rem,1.5vw,1.7rem);font-weight:800;color:var(--text-primary)}._panelTitleAccent_osi0j_109{color:var(--warn)}._panelSub_osi0j_111{font-size:clamp(.65rem,.85vw,.95rem);font-weight:500;color:var(--text-muted)}._bars_osi0j_118{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,18px);overflow:hidden}._barRow_osi0j_126{display:flex;align-items:center;gap:.8vw;flex-shrink:0}._barLabel_osi0j_127{width:32%;font-size:clamp(.72rem,.95vw,1.05rem);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._barTrack_osi0j_135{flex:1;display:flex;height:clamp(16px,2.2vh,28px);background:var(--bg-mid);border:1px solid var(--panel-border);border-radius:999px;overflow:hidden}._barFound_osi0j_145{height:100%;background:linear-gradient(90deg,#fb923c,#f97316);transition:width .6s ease}._barNotFound_osi0j_150{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);transition:width .6s ease}._barValue_osi0j_155{width:3.2vw;text-align:right;font-size:clamp(.8rem,1.1vw,1.3rem);font-weight:800;white-space:nowrap}._barValFound_osi0j_162{color:#fb923c}._barValSep_osi0j_163{color:#64748b;margin:0 .15vw}._barValNotFound_osi0j_164{color:#22c55e}._legendFound_osi0j_166{color:#f97316;margin-right:.2vw}._legendNotFound_osi0j_167{color:#22c55e;margin:0 .2vw 0 .6vw}._rankList_osi0j_170{display:flex;flex-direction:column;gap:.6vh;overflow-y:auto}._rankRow_osi0j_171{display:flex;align-items:center;gap:.8vw;padding:.5vh .6vw;border-radius:10px}._rankRow_osi0j_171:nth-child(1){background:#fbbf2424}._rankRow_osi0j_171:nth-child(2){background:#cbd5e11a}._rankRow_osi0j_171:nth-child(3){background:#d977061a}._rankNo_osi0j_181{width:1.8vw;min-width:24px;text-align:center;font-weight:900;font-size:clamp(.9rem,1.3vw,1.5rem);color:#fbbf24}._rankName_osi0j_189{flex:1;font-size:clamp(.8rem,1.1vw,1.3rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rankGroup_osi0j_196{font-size:.8em;color:var(--text-muted);margin-left:.4vw}._rankVal_osi0j_197{font-weight:800;color:var(--accent);font-size:clamp(.85rem,1.2vw,1.4rem);white-space:nowrap}._groupRow_osi0j_200{display:flex;align-items:center;gap:.8vw;padding:.6vh .6vw}._groupName_osi0j_201{width:24%;font-weight:700;font-size:clamp(.8rem,1.1vw,1.3rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._groupTrack_osi0j_202{flex:1;height:clamp(16px,2.2vh,28px);background:var(--bg-mid);border-radius:999px;overflow:hidden}._groupFill_osi0j_203{height:100%;border-radius:999px;background:linear-gradient(90deg,#0f9a9a,#3b82f6);min-width:6px;box-shadow:0 0 8px #0f9a9a66;transition:width .6s ease}._groupVal_osi0j_204{width:3vw;text-align:right;font-weight:800;color:var(--accent);font-size:clamp(.85rem,1.2vw,1.4rem)}._bottomRow_osi0j_209{display:flex;gap:1.6vw;align-items:stretch;flex-shrink:0;height:clamp(120px,18vh,200px)}._recentPanel_osi0j_216{flex:1;min-width:0}._joinQrPanel_osi0j_217{display:flex;flex-direction:row;align-items:center;gap:.8vw;padding:0 1.2vw;border-radius:var(--radius-lg);background:var(--surface-panel-raised);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);flex-shrink:0;height:100%;box-sizing:border-box}._joinQrBox_osi0j_231{padding:5px;background:#fff;border-radius:8px;line-height:0;flex-shrink:0}._joinQrBox_osi0j_231 svg{width:auto;height:clamp(70px,13vh,150px);display:block}._joinQrText_osi0j_240{font-size:clamp(.7rem,.9vw,1.05rem);font-weight:700;color:var(--accent);max-width:7vw;line-height:1.3}._recentStrip_osi0j_247{display:flex;gap:1vw;overflow-x:auto;overflow-y:hidden}._recentItem_osi0j_248{display:flex;align-items:center;gap:.6vw;padding:.6vh 1vw;border-radius:12px;background:#22d3ee14;border:1px solid rgba(34,211,238,.25);white-space:nowrap;flex-shrink:0}._recentThumb_osi0j_259{width:clamp(32px,3vw,56px);height:clamp(32px,3vw,56px);border-radius:8px;object-fit:cover}._recentText_osi0j_260{display:flex;flex-direction:column}._recentName_osi0j_261{font-size:clamp(.75rem,.95vw,1.1rem);font-weight:700;color:var(--text-primary)}._recentCard_osi0j_262{font-size:clamp(.68rem,.85vw,1rem);color:var(--text-muted)}._recentLikes_osi0j_264{font-size:clamp(.7rem,.85vw,1rem);font-weight:700;color:var(--warn)}._empty_osi0j_266{color:var(--text-muted);font-size:clamp(.8rem,1vw,1.1rem);text-align:center;padding:2vh 0}._center_osi0j_269{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-deep);color:var(--text-secondary);font-size:clamp(1rem,1.6vw,1.6rem);font-family:Microsoft YaHei,Noto Sans CJK SC,sans-serif;text-align:center;padding:20px}._fsBtn_osi0j_283{position:fixed;top:calc(2vh + 4px);right:6px;z-index:60;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,154,154,.35);border-radius:10px;background:#ffffff8c;color:var(--text-primary);font-size:1.3rem;line-height:1;cursor:pointer;opacity:.5;transition:opacity .15s ease,background .15s ease}._fsBtn_osi0j_283:hover{opacity:1;background:#ffffffe6}@media(max-width:900px){._grid_osi0j_20{grid-template-columns:1fr;grid-template-rows:none}._panelChart_osi0j_101{grid-row:auto}}._overlay_su658_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._panel_su658_13{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 24px;border:1px solid var(--panel-border);border-radius:18px;background:var(--surface-panel);box-shadow:var(--shadow-lg)}._header_su658_28{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}._title_su658_36{margin:0;font-size:1.1rem;font-weight:800;color:var(--white)}._closeBtn_su658_43{min-height:40px;padding:8px 16px;border:2px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--white);font-family:inherit;font-size:.9rem;cursor:pointer}._qrWrap_su658_58{padding:16px;border-radius:12px;background:var(--white);line-height:0}._code_su658_65{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:.06em;color:var(--white);font-variant-numeric:tabular-nums}._hint_su658_74{margin:0;font-size:.85rem;color:var(--text-muted);text-align:center}._workbench_1oyfr_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(15,154,154,.07) 0%,transparent 60%),var(--bg-deep);color:var(--text-primary);overflow:hidden}._topbar_1oyfr_17{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--panel-border, rgba(143, 224, 213, .24))}._title_1oyfr_27{margin:0;font-size:1.3rem;font-weight:800}._topActions_1oyfr_29{display:flex;gap:10px}._topBtn_1oyfr_31{min-height:40px;padding:8px 16px;border:1.5px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:10px;background:transparent;color:var(--white, #edfdf8);font-family:inherit;font-size:.9rem;cursor:pointer}._topBtn_1oyfr_31:hover{border-color:var(--accent, #22d3d3)}._inner_1oyfr_46{flex:1;overflow-y:auto;padding:22px max(24px,calc((100% - 1072px)/2)) 40px;width:100%}._notice_1oyfr_53{margin-bottom:16px;padding:12px 16px;border-left:4px solid var(--warn, #f5b942);border-radius:8px;background:#c777001a;color:var(--warn);font-size:.9rem}._guestHint_1oyfr_63{margin-bottom:16px;padding:12px 16px;border-left:4px solid var(--accent, #22d3d3);border-radius:8px;background:#0f9a9a14;color:var(--text-secondary);font-size:.92rem;line-height:1.6}._activeBar_1oyfr_75{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:14px 18px;border:1px solid var(--accent, #22d3d3);border-radius:14px;background:#22d3d314}._activeInfo_1oyfr_87{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}._activeLabel_1oyfr_88{font-size:.85rem;color:var(--muted, #a5c7c0)}._activeCode_1oyfr_89{font-size:1.1rem;font-weight:800;letter-spacing:.04em;color:var(--accent)}._activeMeta_1oyfr_90{font-size:.85rem;color:var(--muted, #a5c7c0)}._activeActions_1oyfr_91{display:flex;flex-wrap:wrap;gap:8px}._barBtn_1oyfr_93{min-height:38px;padding:7px 14px;border:1.5px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:10px;background:transparent;color:var(--white, #edfdf8);font-family:inherit;font-size:.85rem;cursor:pointer}._barBtn_1oyfr_93:hover{border-color:var(--accent, #22d3d3)}._barBtnDanger_1oyfr_105{border-color:#ef4444;color:#fca5a5}._grid_1oyfr_108{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}._card_1oyfr_114{display:flex;flex-direction:column;gap:8px;padding:20px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);background:var(--surface-panel-raised);box-shadow:var(--shadow-sm)}._cardPrimary_1oyfr_124{border-color:var(--accent, #22d3d3)}._cardSoon_1oyfr_125{opacity:.72}._cardIcon_1oyfr_127{font-size:1.8rem}._cardTitle_1oyfr_128{margin:0;font-size:1.1rem;font-weight:800}._cardDesc_1oyfr_129{margin:0;font-size:.88rem;color:var(--muted, #a5c7c0);line-height:1.6;flex:1}._cardEmpty_1oyfr_130{margin:0;font-size:.85rem;color:var(--muted, #a5c7c0);font-style:italic}._cardBtn_1oyfr_132{margin-top:6px;min-height:44px;padding:10px 16px;border:none;border-radius:11px;background:var(--accent);color:var(--on-accent);font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer}._cardBtn_1oyfr_132:disabled{opacity:.6;cursor:default}._cardBtnSecondary_1oyfr_147{margin-top:6px;min-height:40px;padding:8px 14px;border:1.5px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:10px;background:transparent;color:var(--white, #edfdf8);font-family:inherit;font-size:.88rem;cursor:pointer}._cardBtnSecondary_1oyfr_147:hover{border-color:var(--accent, #22d3d3)}._tags_1oyfr_161{display:flex;flex-wrap:wrap;gap:6px}._tag_1oyfr_161{padding:3px 10px;border:1px solid rgba(15,154,154,.35);border-radius:999px;color:var(--accent);font-size:.78rem}._soonBadge_1oyfr_170{align-self:flex-start;margin-top:4px;padding:3px 10px;border-radius:999px;background:#f5b94229;color:var(--warn, #f5b942);font-size:.76rem;font-weight:700}._historyRow_1oyfr_181{display:flex;align-items:center;gap:10px}._records_1oyfr_186{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}._recordRow_1oyfr_196{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;border:1px solid var(--panel-border);border-radius:10px;background:var(--surface-panel)}._recordInfo_1oyfr_206{min-width:0;display:flex;flex-direction:column;gap:3px}._recordTop_1oyfr_207{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._recordDate_1oyfr_208{font-weight:700;font-size:.9rem}._recordActive_1oyfr_209,._recordEnded_1oyfr_210{padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700}._recordActive_1oyfr_209{background:#0f9a9a24;color:var(--accent)}._recordEnded_1oyfr_210{background:#78868c24;color:var(--text-muted)}._recordMeta_1oyfr_218{font-size:.8rem;color:var(--text-muted)}._recordGames_1oyfr_219{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._recordActions_1oyfr_226{display:flex;gap:6px;justify-content:flex-end}._recordBtn_1oyfr_227{min-height:36px;padding:6px 12px;border:1.5px solid var(--panel-border);border-radius:9px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap}._recordBtn_1oyfr_227:hover:not(:disabled){border-color:var(--accent)}._recordBtn_1oyfr_227:disabled{opacity:.55;cursor:default}._recordBtnDanger_1oyfr_241{color:var(--error, #ef4444)}._recordBtnDanger_1oyfr_241:hover:not(:disabled){border-color:var(--error, #ef4444)}._recordsMsg_1oyfr_243{margin:0;font-size:.82rem;color:var(--error, #ef4444)}._recordsHint_1oyfr_244{margin:0;font-size:.76rem;color:var(--text-muted)}@media(max-width:860px){._grid_1oyfr_108{grid-template-columns:1fr}}._overlay_1syva_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._panel_1syva_13{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:22px 24px;border:1px solid var(--panel-border);border-radius:18px;background:var(--surface-panel);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--accent) transparent}._panel_1syva_13::-webkit-scrollbar{width:6px}._panel_1syva_13::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}._header_1syva_34{display:flex;align-items:center;justify-content:space-between;gap:12px}._title_1syva_41{margin:0;font-size:1.2rem;font-weight:800;color:var(--white)}._closeBtn_1syva_43{min-height:40px;padding:8px 16px;border:2px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--white);font-family:inherit;font-size:.9rem;cursor:pointer}._hint_1syva_55{margin:0;font-size:.9rem;color:var(--muted, #a5c7c0);line-height:1.6}._sectionLabel_1syva_57{margin:8px 0 0;font-size:.95rem;font-weight:700;color:var(--white)}._chips_1syva_64{display:flex;flex-wrap:wrap;gap:8px}._chip_1syva_64{padding:7px 14px;border:1.5px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--white);font-family:inherit;font-size:.88rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}._chip_1syva_64:hover{border-color:var(--accent)}._chipOn_1syva_79{border-color:var(--accent);background:#0f9a9a1f;color:var(--accent);font-weight:700}._saveBtn_1syva_86{margin-top:10px;min-height:46px;padding:12px 18px;border:none;border-radius:12px;background:var(--accent);color:#052522;font-family:inherit;font-size:1rem;font-weight:800;cursor:pointer}._saveBtn_1syva_86:disabled{opacity:.6;cursor:default}._overlay_w9p1m_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;background:var(--bg-deep);color:var(--text-primary)}._topbar_w9p1m_11{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-bottom:1px solid var(--panel-border)}._title_w9p1m_20{margin:0;font-size:1.25rem;font-weight:800}._subtitle_w9p1m_21{margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}._topBtn_w9p1m_22,._btn_w9p1m_23{min-height:36px;padding:6px 14px;border:1.5px solid var(--panel-border);border-radius:9px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}._topBtn_w9p1m_22:hover,._btn_w9p1m_23:hover:not(:disabled){border-color:var(--accent)}._btn_w9p1m_23:disabled{opacity:.5;cursor:default}._btnDanger_w9p1m_38{color:var(--error, #ef4444)}._btnDanger_w9p1m_38:hover:not(:disabled){border-color:var(--error, #ef4444)}._inner_w9p1m_42{flex:1;overflow-y:auto;padding:20px max(24px,calc((100% - 860px)/2)) 48px;width:100%}._section_w9p1m_48{margin-bottom:20px;padding:18px 20px;border:1px solid var(--panel-border);border-radius:14px;background:var(--surface-panel)}._h2_w9p1m_55{margin:0 0 14px;font-size:1.05rem;font-weight:800}._h3_w9p1m_56{margin:18px 0 4px;font-size:.95rem;font-weight:700}._muted_w9p1m_57{font-size:.8rem;color:var(--text-muted)}._note_w9p1m_58{margin:2px 0 6px;font-size:.78rem;color:var(--text-muted);line-height:1.5}._err_w9p1m_59{font-size:.8rem;color:var(--error, #ef4444)}._msgOk_w9p1m_60,._msgErr_w9p1m_61{margin-bottom:14px;padding:10px 14px;border-radius:10px;font-size:.88rem}._msgOk_w9p1m_60{background:#0f9a9a1f;color:var(--accent)}._msgErr_w9p1m_61{background:#ef44441a;color:var(--error, #ef4444)}._summary_w9p1m_70{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}._qrBox_w9p1m_71{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:#fff;border-radius:10px}._code_w9p1m_72{font-family:monospace;font-size:.85rem;color:#333}._summaryInfo_w9p1m_73{flex:1;min-width:220px;font-size:.9rem}._summaryInfo_w9p1m_73 p{margin:0 0 6px}._row_w9p1m_75{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}._rowEnd_w9p1m_76{margin-left:auto;display:flex;gap:6px}._groupList_w9p1m_78,._topicList_w9p1m_79,._orderList_w9p1m_80{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}._groupRow_w9p1m_81,._orderRow_w9p1m_82{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--panel-border);border-radius:10px}._groupName_w9p1m_91{font-weight:700}._field_w9p1m_93{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;flex:1}._fieldRow_w9p1m_94{display:flex;gap:14px;flex-wrap:wrap}._label_w9p1m_95{font-size:.85rem;font-weight:700}._input_w9p1m_96,._textarea_w9p1m_97{padding:8px 10px;border:1.5px solid var(--panel-border);border-radius:9px;background:var(--surface-panel-raised, transparent);color:var(--text-primary);font-family:inherit;font-size:.9rem}._input_w9p1m_96:disabled{opacity:.6}._textarea_w9p1m_97{resize:vertical}._chips_w9p1m_109{display:flex;gap:6px;flex-wrap:wrap}._chip_w9p1m_109{min-height:34px;padding:4px 14px;border:1.5px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.85rem;cursor:pointer}._chipOn_w9p1m_121{border-color:var(--accent);background:#0f9a9a1f;color:var(--accent);font-weight:700}._topicRow_w9p1m_123{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;cursor:pointer}._topicDisabled_w9p1m_124{opacity:.5;cursor:default}._topicName_w9p1m_125{min-width:6em}._topicMain_w9p1m_126{display:flex;align-items:center;gap:8px;cursor:pointer}._itemPanel_w9p1m_128{margin:6px 0 10px 26px;padding:8px 12px;border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:8px;max-height:360px;overflow-y:auto}._itemGroup_w9p1m_136+._itemGroup_w9p1m_136{margin-top:10px}._itemGroupHead_w9p1m_137{display:flex;align-items:center;gap:8px}._itemGroupTitle_w9p1m_138{font-size:.85rem;font-weight:700}._itemList_w9p1m_139{list-style:none;margin:0;padding:0 0 0 4px}._itemList_w9p1m_139 ._check_w9p1m_140{margin-top:4px;font-size:.84rem}._iconBtn_w9p1m_141{width:32px;height:32px;border:1px solid var(--panel-border);border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer}._iconBtn_w9p1m_141:disabled{opacity:.35;cursor:default}._check_w9p1m_140{display:flex;align-items:center;gap:8px;font-size:.88rem;margin-top:6px}._primaryBtn_w9p1m_153{min-height:44px;padding:10px 22px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer}._primaryBtn_w9p1m_153:disabled{opacity:.5;cursor:not-allowed}._primaryBtn_w9p1m_153:not(:disabled):hover{background:var(--btn-primary-hover, var(--accent))}._planBox_w9p1m_169{margin-top:10px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:10px;background:#0f9a9a0f;font-size:.88rem;line-height:1.6}._planBox_w9p1m_169 p{margin:2px 0}._planHead_w9p1m_179{font-weight:800}._planOk_w9p1m_180{color:var(--success, #16a34a)}._planWarn_w9p1m_181{color:var(--warn, #c77700)}._tableWrap_w9p1m_184{overflow-x:auto;margin-top:12px}._table_w9p1m_184{width:100%;border-collapse:collapse;font-size:.86rem;white-space:nowrap}._table_w9p1m_184 th,._table_w9p1m_184 td{padding:7px 10px;border-bottom:1px solid var(--panel-border);text-align:right}._table_w9p1m_184 th:first-child,._table_w9p1m_184 td:first-child{text-align:left}._table_w9p1m_184 th{font-weight:700;color:var(--text-secondary)}._rowFlag_w9p1m_191 td{background:#f5b94229}._orgBadge_w9p1m_194{padding:1px 8px;border-radius:999px;background:#0f9a9a24;color:var(--accent);font-size:.72rem;font-weight:700}._offIndBadge_w9p1m_202{margin-left:6px;padding:1px 7px;border-radius:999px;background:#78787829;color:var(--text-muted);font-size:.7rem;font-weight:600}._linkBtn_w9p1m_211{padding:0;border:none;background:none;color:var(--accent);font-family:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}._page_xvnje_2{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-deep);color:var(--text-primary)}._header_xvnje_9{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--panel-border)}._title_xvnje_17{margin:0;font-size:1.15rem;font-weight:800}._sub_xvnje_18{margin:2px 0 0;font-size:.8rem;color:var(--text-muted)}._actions_xvnje_19{display:flex;gap:6px;flex-wrap:wrap}._btn_xvnje_20{min-height:36px;padding:6px 12px;border:1px solid var(--panel-border);border-radius:9px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.85rem;cursor:pointer}._btn_xvnje_20:disabled{opacity:.5}._main_xvnje_32{flex:1;width:min(560px,100%);margin:0 auto;padding:18px 18px 40px;display:flex;flex-direction:column;gap:14px}._identity_xvnje_41{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem;color:var(--text-secondary)}._who_xvnje_49{margin:0;font-weight:700}._link_xvnje_50{min-height:32px;padding:4px 12px;border:1px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--accent);font-family:inherit;font-size:.8rem;cursor:pointer}._card_xvnje_61{display:flex;flex-direction:column;gap:12px;padding:22px 20px;border:1px solid var(--panel-border);border-radius:var(--radius-lg, 16px);background:var(--surface-panel-raised, var(--surface-panel));box-shadow:var(--shadow-md, none)}._kicker_xvnje_71{margin:0;font-size:.78rem;color:var(--text-muted);letter-spacing:.04em}._topic_xvnje_72{margin:0;font-size:1.5rem;font-weight:800}._item_xvnje_73{margin:0;font-size:1rem}._muted_xvnje_74{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.5}._msg_xvnje_75{margin:0;font-size:.95rem;line-height:1.6}._done_xvnje_76{margin:0;font-weight:700;color:var(--success, #16a34a)}._label_xvnje_77{font-size:.88rem;font-weight:700}._select_xvnje_78{min-height:44px;padding:8px 10px;border:1.5px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:1rem}._row_xvnje_88{display:flex;gap:8px;justify-content:flex-end}._primary_xvnje_89{min-height:48px;padding:10px 22px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer}._primary_xvnje_89:disabled{opacity:.5;cursor:default}._progress_xvnje_102{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--text-secondary)}._bar_xvnje_103{height:8px;border-radius:999px;background:var(--panel-border);overflow:hidden}._barFill_xvnje_104{height:100%;background:var(--accent);transition:width .3s ease}._prompt_xvnje_107{padding:12px 14px;border-radius:10px;background:#0f9a9a14;font-size:.9rem;line-height:1.6}._prompt_xvnje_107 p{margin:0 0 4px}._prompt_xvnje_107 ol{margin:0;padding-left:1.3em}._taskCard_xvnje_116{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--panel-border);border-radius:12px;font-size:.92rem;line-height:1.6}._taskCard_xvnje_116 p{margin:0}._cardTitle_xvnje_127{margin:0 0 2px;font-size:1.15rem;font-weight:800}._cardLabel_xvnje_128{font-weight:700;color:var(--text-secondary)}._secondary_xvnje_129{min-height:44px;padding:8px 18px;border:1.5px solid var(--accent);border-radius:12px;background:transparent;color:var(--accent);font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer}._secondary_xvnje_129:disabled{opacity:.5;cursor:default}._people_xvnje_144{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.9rem}._personDone_xvnje_145{color:var(--success, #16a34a)}._personTodo_xvnje_146{color:var(--text-muted)}._photo_xvnje_147{max-width:100%;max-height:260px;border-radius:10px;object-fit:contain;align-self:flex-start}._history_xvnje_148{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.86rem}._history_xvnje_148 li{display:grid;grid-template-columns:3.5em 1fr 1.4fr;gap:8px;padding:4px 0;border-bottom:1px solid var(--panel-border)}._history_xvnje_148 li:last-child{border-bottom:none}._planner_v5m1f_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(15,154,154,.07) 0%,transparent 60%),var(--bg-deep);color:var(--text-primary);overflow:hidden}._scroll_v5m1f_17{flex:1;overflow-y:auto;min-height:0}._topbar_v5m1f_23{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--panel-border, rgba(143, 224, 213, .24))}._title_v5m1f_32{margin:0;font-size:1.3rem;font-weight:800}._topActions_v5m1f_33{display:flex;gap:10px}._topBtn_v5m1f_34{min-height:40px;padding:8px 16px;border:1.5px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:10px;background:transparent;color:var(--white, #edfdf8);font-family:inherit;font-size:.9rem;cursor:pointer}._topBtn_v5m1f_34:hover:not(:disabled){border-color:var(--accent, #22d3d3)}._topBtn_v5m1f_34:disabled{opacity:.55;cursor:default}._inner_v5m1f_16{padding:22px 24px 48px;width:min(1120px,100%);margin:0 auto}._muted_v5m1f_54{color:var(--muted, #a5c7c0);font-size:.9rem}._pickWrap_v5m1f_57{display:flex;flex-direction:column;gap:10px}._pickTitle_v5m1f_58{margin:0;font-size:1.15rem;font-weight:800}._templateGrid_v5m1f_59{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px}._tplCard_v5m1f_65{display:flex;flex-direction:column;gap:6px;padding:22px 18px;border:1px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:var(--radius-lg);background:var(--surface-panel-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);font-family:inherit;text-align:left;cursor:pointer}._tplCard_v5m1f_65:hover:not(:disabled){border-color:var(--accent)}._tplCard_v5m1f_65:disabled{opacity:.6;cursor:default}._tplCard_v5m1f_65 h3{margin:4px 0 0;font-size:1.05rem}._tplCard_v5m1f_65 p{margin:0;font-size:.85rem;color:var(--muted, #a5c7c0);line-height:1.6}._tplIcon_v5m1f_83{font-size:1.8rem}._listWrap_v5m1f_86{display:flex;flex-direction:column;gap:10px}._planList_v5m1f_87{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}._planRow_v5m1f_88{display:flex;align-items:stretch;gap:8px;border:1px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:12px;overflow:hidden}._planRowMain_v5m1f_96{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface-panel-raised);color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer}._planRowMain_v5m1f_96:hover{background:#0f9a9a14}._planRowName_v5m1f_110{font-size:1rem;font-weight:700}._planRowMeta_v5m1f_111{font-size:.82rem;color:var(--muted, #a5c7c0)}._planRowDel_v5m1f_112{flex:0 0 auto;padding:0 16px;border:none;border-left:1px solid var(--panel-border, rgba(143, 224, 213, .24));background:transparent;color:#fca5a5;font-family:inherit;font-size:.85rem;cursor:pointer}._planRowDel_v5m1f_112:hover{background:#ef44441f}._planRowDel_v5m1f_112:disabled{opacity:.5;cursor:default}._summary_v5m1f_127{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid rgba(34,211,211,.35);border-radius:14px;background:#22d3d312}._summaryTitle_v5m1f_136{margin:0 0 2px;font-size:1rem;font-weight:800;color:var(--accent)}._summaryLine_v5m1f_137{margin:0;font-size:.9rem;line-height:1.6}._summaryHint_v5m1f_138{margin:2px 0 0;font-size:.82rem;color:var(--muted, #a5c7c0);line-height:1.6}._summaryWarn_v5m1f_139{margin:6px 0 0;padding:8px 12px;border-left:3px solid var(--warn);border-radius:6px;background:#c777001a;color:var(--warn);font-size:.86rem;line-height:1.6}._planWrap_v5m1f_151{display:flex;flex-direction:column;gap:14px}._planHead_v5m1f_152{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._planName_v5m1f_153{flex:1;min-width:200px;min-height:44px;padding:10px 14px;border:1.5px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-family:inherit;font-size:1.05rem;font-weight:700}._regenBtn_v5m1f_166{min-height:44px;padding:10px 16px;border:1.5px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:11px;background:transparent;color:var(--white, #edfdf8);font-family:inherit;font-size:.9rem;cursor:pointer}._regenBtn_v5m1f_166:hover:not(:disabled){border-color:var(--accent, #22d3d3)}._regenBtn_v5m1f_166:disabled{opacity:.6;cursor:default}._coverageTip_v5m1f_180{padding:12px 16px;border-left:4px solid var(--warn);border-radius:8px;background:#c777001a;color:var(--warn);font-size:.9rem;line-height:1.6}._timeline_v5m1f_191{display:flex;flex-direction:column;gap:12px}._node_v5m1f_192{position:relative;display:flex;gap:14px;padding:16px 18px;border:1px solid var(--panel-border, rgba(143, 224, 213, .24));border-left-width:4px;border-radius:var(--radius-md);background:var(--surface-panel-raised);box-shadow:var(--shadow-sm)}._int_key_v5m1f_204{border-left-color:#ef4444}._int_regular_v5m1f_205{border-left-color:var(--accent, #22d3d3)}._int_light_v5m1f_206{border-left-color:#4ade80}._nodeSlot_v5m1f_208{flex:0 0 160px;width:160px;min-width:160px;max-width:160px;display:flex;flex-direction:column;gap:6px}._slotLabel_v5m1f_218{font-size:1.05rem;font-weight:800;color:var(--text-primary)}._holiday_v5m1f_219{font-size:.72rem;color:var(--warn, #f5b942);font-weight:700;line-height:1.3;white-space:normal;overflow-wrap:break-word}._observance_v5m1f_228{font-size:.68rem;color:var(--text-secondary, #9aa4b2);font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:break-word}._nodeBody_v5m1f_237{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}._nodeTitle_v5m1f_238{min-height:38px;padding:7px 12px;border:1.5px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);font-family:inherit;font-size:.98rem;font-weight:700}._nodeControls_v5m1f_250{display:flex;flex-wrap:wrap;gap:12px}._ctrl_v5m1f_251{display:flex;flex-direction:column;gap:4px}._ctrlLabel_v5m1f_252{font-size:.76rem;color:var(--muted, #a5c7c0)}._select_v5m1f_253{min-height:36px;padding:6px 10px;border:1.5px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);font-family:inherit;font-size:.88rem;cursor:pointer}._games_v5m1f_265{display:flex;flex-wrap:wrap;gap:6px}._gameTag_v5m1f_266{padding:3px 10px;border:1px solid rgba(15,154,154,.35);border-radius:999px;color:var(--accent);font-size:.78rem}._tip_v5m1f_273{margin:0;font-size:.82rem;color:var(--muted, #a5c7c0);line-height:1.5}._nodeActions_v5m1f_275{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}._openRoomBtn_v5m1f_276{min-height:38px;padding:8px 16px;border:none;border-radius:10px;background:var(--accent);color:var(--on-accent);font-family:inherit;font-size:.88rem;font-weight:800;cursor:pointer}._openRoomBtn_v5m1f_276:disabled{opacity:.5;cursor:default}._openedTag_v5m1f_289,._inProgressTag_v5m1f_295{font-size:.82rem;font-weight:700;color:#4ade80}._completedTag_v5m1f_301{font-size:.82rem;font-weight:700;color:var(--muted, #a5c7c0)}._closeRoomBtn_v5m1f_307{min-height:38px;padding:8px 16px;border:1px solid var(--error-soft, #f87171);border-radius:10px;background:transparent;color:#fca5a5;font-family:inherit;font-size:.88rem;font-weight:800;cursor:pointer}._reopenBtn_v5m1f_320{min-height:34px;padding:6px 14px;border:1px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:10px;background:transparent;color:var(--accent, #22d3d3);font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer}._reopenBtn_v5m1f_320:disabled{opacity:.5;cursor:default}._nodeRemove_v5m1f_334{flex:0 0 auto;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--panel-border, rgba(143, 224, 213, .24));border-radius:8px;background:transparent;color:#fca5a5;font-size:1.1rem;line-height:1;cursor:pointer}._nodeRemove_v5m1f_334:hover{border-color:#ef4444}._addNodeBtn_v5m1f_353{align-self:flex-start;min-height:42px;padding:10px 18px;border:1.5px dashed var(--accent);border-radius:var(--radius-md);background:transparent;color:var(--accent);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer}._addNodeBtn_v5m1f_353:hover{background:#0f9a9a14}._disclaimer_v5m1f_368{margin:8px 0 0;font-size:.8rem;color:var(--muted, #a5c7c0);line-height:1.6}@media(max-width:760px){._templateGrid_v5m1f_59{grid-template-columns:1fr}._node_v5m1f_192{flex-direction:column}._nodeSlot_v5m1f_208{flex-direction:row;align-items:center;justify-content:space-between}._nodeRemove_v5m1f_334{position:absolute;top:12px;right:12px}}._card_1b28h_1{width:132px;height:188px;perspective:900px;flex-shrink:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._card_1b28h_1._small_1b28h_25{width:118px;height:168px}._card_1b28h_1._fixed_1b28h_35{opacity:.95;cursor:default}._inner_1b28h_45{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s ease;border-radius:12px;box-shadow:0 4px 14px var(--shadow)}._flipped_1b28h_65 ._inner_1b28h_45{transform:rotateY(180deg)}._front_1b28h_73,._back_1b28h_75{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.35);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._back_1b28h_75{transform:rotateY(180deg);justify-content:flex-start}._label_1b28h_123{font-size:.95rem;font-weight:700;text-align:center;line-height:1.3;color:var(--white)}._explanation_1b28h_139{font-size:.75rem;line-height:1.4;margin:0;text-align:left;overflow-y:auto;flex:1;color:#ffffffeb}._badge_1b28h_159{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:999px;margin-bottom:6px;background:#00000040;color:var(--white)}._dragging_1b28h_179 ._inner_1b28h_45{transform:scale(1.04);box-shadow:0 10px 28px var(--shadow)}._error_1b28h_189 ._inner_1b28h_45{outline:3px solid var(--error)}._statusCorrect_1b28h_197 ._inner_1b28h_45{outline:3px solid var(--correct);box-shadow:0 0 12px #3cbe4666}._statusWrongOrder_1b28h_207 ._inner_1b28h_45{outline:3px solid var(--warn);box-shadow:0 0 12px #e6a8174d}._statusWrongCard_1b28h_217 ._inner_1b28h_45{outline:3px solid var(--error);box-shadow:0 0 12px #e639464d}._selected_1b28h_227 ._inner_1b28h_45{box-shadow:0 0 0 3px var(--warn)}._inPool_1b28h_235._used_1b28h_235{opacity:.35;pointer-events:none}._startCard_1b28h_245 ._front_1b28h_73,._startCard_1b28h_245 ._back_1b28h_75{background:linear-gradient(145deg,var(--card-start-from),var(--card-start-to));color:var(--white)}._endCard_1b28h_257 ._front_1b28h_73,._endCard_1b28h_257 ._back_1b28h_75{background:linear-gradient(145deg,var(--card-end-from),var(--card-end-to));color:var(--white)}._middleCard_1b28h_269 ._front_1b28h_73,._middleCard_1b28h_269 ._back_1b28h_75{background:linear-gradient(145deg,var(--card-middle-from),var(--card-middle-to));color:var(--white)}._poolCard_1b28h_281 ._front_1b28h_73,._poolCard_1b28h_281 ._back_1b28h_75{background:linear-gradient(145deg,var(--card-pool-from),var(--card-pool-to));color:var(--white);border-color:#b4c3ff80}._draggableWrap_1b28h_295{touch-action:none;cursor:grab}._draggableWrap_1b28h_295:active{cursor:grabbing}._dragSource_1b28h_313{opacity:.35}._dropZone_1b28h_321{min-width:132px;min-height:188px;display:flex;align-items:center;justify-content:center}._dropOver_1b28h_337{background:#ffffff14;border-radius:12px}._placeholder_1b28h_347{width:132px;height:188px;border:2px dashed rgba(15,154,154,.5);background:#0f9a9a0d;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--text-muted)}._placeholder_1b28h_347._error_1b28h_189{border-color:var(--error);animation:_shake_1b28h_1 .35s ease}@keyframes _shake_1b28h_1{25%{transform:translate(-3px)}75%{transform:translate(3px)}}._arrow_1b28h_395{font-size:1.4rem;color:var(--green-300);opacity:.65;flex-shrink:0;padding:0 2px}@media(max-width:600px){._card_1b28h_1{width:94px;height:134px}._card_1b28h_1._small_1b28h_25{width:84px;height:120px}._label_1b28h_123{font-size:.8rem}._explanation_1b28h_139{font-size:.68rem}._dropZone_1b28h_321{min-width:94px;min-height:134px}._placeholder_1b28h_347{width:94px;height:134px;font-size:.75rem}._poolCard_1b28h_281{width:76px;height:108px}._poolCard_1b28h_281 ._label_1b28h_123{font-size:.7rem}._poolCard_1b28h_281 ._explanation_1b28h_139{font-size:.6rem}}._game_dawey_1{display:flex;flex-direction:column;height:100vh;padding:12px 20px 16px;box-sizing:border-box;background:linear-gradient(180deg,var(--bg-mid) 0%,var(--bg-deep) 100%);overflow:hidden}._header_dawey_21{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}._headerLeft_dawey_41{display:flex;flex-direction:column;gap:4px}._diffLabel_dawey_53{font-size:1.15rem;font-weight:700;color:var(--white)}._hints_dawey_65{font-size:.85rem;color:var(--green-300)}._headerActions_dawey_75{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._timer_dawey_89{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;border-radius:10px;border:2px solid var(--panel-border);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;background:#00000038;color:var(--green-300)}._btn_dawey_117{min-height:48px;padding:10px 16px;border-radius:10px;border:none;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer}._btnGhost_dawey_139{background:var(--panel-bg);color:var(--white);border:1px solid var(--panel-border)}._btnPrimary_dawey_151{background:var(--btn-primary);color:var(--white);font-size:1.05rem;padding:12px 24px}._btnPrimary_dawey_151:disabled{opacity:.4;cursor:not-allowed}._stage_dawey_175{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}._chainArea_dawey_191{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:8px 0;gap:12px}._poolArea_dawey_213{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:8px 0 4px;gap:10px}._sectionTitle_dawey_237{margin:0;font-size:1rem;font-weight:600;color:var(--green-100);text-align:center;width:100%}._chainScroll_dawey_255{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;display:flex;justify-content:center;padding:4px 8px 8px;-webkit-overflow-scrolling:touch}._chain_dawey_191{display:flex;align-items:flex-end;justify-content:center;gap:6px;min-width:min-content;margin:0 auto}._chainSegment_dawey_295{display:flex;align-items:center;gap:6px;flex-shrink:0}._pool_dawey_213{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;width:100%;min-height:180px;padding:16px 20px;background:var(--panel-bg);border-radius:var(--radius-lg);border:2px dashed var(--panel-border);box-sizing:border-box}._feedback_dawey_339{padding:12px 16px;border-radius:10px;font-weight:600;text-align:center}._feedbackError_dawey_353{background:#e6394638;border:1px solid var(--error);color:var(--white);width:100%;max-width:640px;text-align:center}._btnReady_dawey_371{animation:_pulseReady_dawey_1 1.5s ease infinite}@keyframes _pulseReady_dawey_1{0%,to{box-shadow:0 0 #64cd6e80}50%{box-shadow:0 0 0 8px #64cd6e00}}._slotBadge_dawey_389{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}._slotBadgeSlot_dawey_405{min-height:1.625rem;display:flex;align-items:center;justify-content:center}._badgeCorrect_dawey_419{background:#3cbe4659;color:var(--green-100)}._badgeOrder_dawey_429{background:#e6a81747;color:var(--warn)}._badgeWrong_dawey_439{background:#e639464d;color:var(--error-soft)}._footer_dawey_449{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:24px;padding-top:10px}._count_dawey_467{color:var(--green-300);font-size:.95rem}._completeHint_dawey_477{font-size:1rem;font-weight:700;color:var(--green-400);animation:_pulseHint_dawey_1 .8s ease infinite}@keyframes _pulseHint_dawey_1{0%,to{opacity:1}50%{opacity:.65}}._slotWrap_dawey_501{display:flex;flex-direction:column;align-items:center;gap:4px}._slotLabel_dawey_515{font-size:.7rem;color:var(--green-300);opacity:.85}._slotDropInner_dawey_527{position:relative;width:132px;min-height:188px}._slotDragging_dawey_539 ._placeholder_dawey_539{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}._slotDragging_dawey_539 ._draggableWrap_dawey_551{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}._placeholder_dawey_539{width:132px;height:188px;border:2px dashed rgba(15,154,154,.5);background:#0f9a9a0d;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--text-muted)}._placeholderError_dawey_593{border-color:var(--error);animation:_shake_dawey_1 .35s ease}@keyframes _shake_dawey_1{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media(max-height:800px){._chainArea_dawey_191{padding:4px 0}._pool_dawey_213{min-height:150px;padding:12px 16px}}@media(max-width:768px){._footer_dawey_449{flex-direction:column;gap:12px}._headerActions_dawey_75 ._btn_dawey_117{padding:8px 12px;min-height:44px;font-size:.85rem}}@media(max-width:600px){._game_dawey_1{height:auto;min-height:100dvh;overflow:visible}._header_dawey_21{flex-direction:column;align-items:stretch;gap:10px}._headerActions_dawey_75{justify-content:flex-start;flex-wrap:wrap;gap:6px}._diffLabel_dawey_53{font-size:clamp(1.1rem,2.4vw,1.6rem)}._headerActions_dawey_75 ._btn_dawey_117,._headerActions_dawey_75 ._btnGhost_dawey_139,._headerActions_dawey_75 ._btnPrimary_dawey_151{min-height:44px;padding:8px 12px;font-size:.9rem;border-radius:12px}._chainScroll_dawey_255{justify-content:flex-start}._slotDropInner_dawey_527{width:94px;min-height:134px}._placeholder_dawey_539{width:94px;height:134px;font-size:.75rem}._chain_dawey_191,._chainSegment_dawey_295{gap:4px}._game_dawey_1{padding:12px 12px 16px}._pool_dawey_213{padding:12px 10px;gap:8px}}._screens_1wop4_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}._langBtn_1wop4_19{position:absolute;top:20px;right:24px;min-width:48px;min-height:48px;padding:10px 18px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--white);font-size:1rem;font-weight:var(--fw-medium);cursor:pointer;font-family:inherit;transition:border-color var(--transition),background var(--transition);z-index:2}._langBtn_1wop4_19:hover{border-color:var(--accent)}._diffScreen_1wop4_81{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(12px,2vw,28px);gap:clamp(12px,2vh,24px);box-sizing:border-box}._diffScreenHeader_1wop4_101{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._diffScreenHeaderLeft_1wop4_117{display:flex;flex-direction:column;gap:4px}._diffScreenTitle_1wop4_129{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;margin:0;color:var(--white)}._diffScreenHints_1wop4_143{font-size:clamp(.75rem,1.4vw,.95rem);color:var(--green-300)}._diffScreenActions_1wop4_153{display:flex;gap:8px;flex-wrap:wrap}._diffScreenBtn_1wop4_165{min-height:48px;padding:10px 18px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-sm);font-size:1rem;font-weight:var(--fw-medium);cursor:pointer;background:var(--panel-bg);color:var(--white);font-family:inherit;transition:background var(--transition),border-color var(--transition),transform var(--transition-fast)}._diffScreenBtn_1wop4_165:hover{border-color:var(--accent)}._diffScreenBtn_1wop4_165:active{transform:scale(.96)}._diffScreenStage_1wop4_209{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}@media(max-width:600px){._diffScreenHeader_1wop4_101{flex-direction:column;align-items:stretch;gap:10px}._diffScreenActions_1wop4_153{justify-content:flex-start;flex-wrap:wrap;gap:6px}._diffScreenBtn_1wop4_165{min-height:44px;padding:8px 12px;font-size:.9rem}}._topRight_1wop4_75{display:flex;gap:12px;width:100%;flex-wrap:wrap;justify-content:flex-end;margin-bottom:12px;z-index:2}@media(max-width:600px){._topRight_1wop4_75{position:static;top:auto;right:auto;width:100%;flex-wrap:wrap;justify-content:center;margin-bottom:12px}._topRightBtn_1wop4_321{min-height:44px;padding:8px 14px;font-size:.9rem}._success_1wop4_333{justify-content:flex-start}}._topRightBtn_1wop4_321{min-height:48px;padding:10px 18px;border:2px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);color:var(--white);font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit}._attract_1wop4_377{background:radial-gradient(ellipse at center,rgba(15,154,154,.08) 0%,transparent 65%),var(--bg-deep);cursor:pointer;text-align:center}._title_1wop4_71{font-size:3.5rem;margin:0 0 8px;color:var(--white)}._subtitle_1wop4_407{font-size:1.4rem;margin:0 0 16px;color:var(--green-100)}._tagline_1wop4_419{font-size:1.1rem;color:var(--green-300);margin-bottom:36px}._pulseBtn_1wop4_431{display:inline-block;font-size:1.45rem;font-weight:800;letter-spacing:.06em;padding:18px 52px;background:var(--white);color:var(--blue);border:3px solid var(--white);border-radius:48px;box-shadow:0 8px 28px #0006;animation:_startCta_1wop4_1 2.2s ease-in-out infinite}._panel_1wop4_75{background:var(--panel-bg);border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-5) 40px;max-width:820px;width:100%;box-shadow:0 1px 3px var(--shadow)}._panel_1wop4_75 h2{margin:0 0 20px;font-size:1.8rem;color:var(--white)}._panelLead_1wop4_491{margin:-8px 0 20px;font-size:1rem;color:var(--green-300)}._arcade_1wop4_503{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(15,154,154,.07) 0%,transparent 60%),var(--bg-deep);align-items:flex-start;padding-top:48px;padding-bottom:32px;height:100vh;overflow-y:auto}._arcade_1wop4_503:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,var(--grid-dot) var(--grid-dot-r),transparent calc(var(--grid-dot-r) + .5px));background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 35%,transparent 75%);mask-image:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 35%,transparent 75%)}._arcadeInner_1wop4_553{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto}._arcadeHeader_1wop4_597{text-align:center;margin-bottom:28px;padding:0 12px}._arcadeTitle_1wop4_609{margin:0 0 8px;font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--white);letter-spacing:.02em}._arcadeSubtitle_1wop4_625{margin:0 0 8px;font-size:1.1rem;color:var(--green-100)}._arcadeHint_1wop4_637{margin:0;font-size:.95rem;color:var(--green-300)}._arcadeGrid_1wop4_649{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}._arcadeCard_1wop4_661{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:168px;padding:18px 16px 14px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-bg);color:var(--white);cursor:pointer;font-family:inherit;text-align:left;box-shadow:0 1px 2px var(--shadow);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}._arcadeCard_1wop4_661:not(:disabled):hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 6px 18px var(--shadow)}._arcadeCard_1wop4_661:not(:disabled):active{transform:translateY(0)}._arcadeCardDisabled_1wop4_719{cursor:not-allowed;opacity:.72}._arcadeCardDisabled_1wop4_719 ._arcadeIcon_1wop4_731,._arcadeCardDisabled_1wop4_719 ._arcadeCatBadge_1wop4_733,._arcadeCardDisabled_1wop4_719 ._arcadeCardTitle_1wop4_735,._arcadeCardDisabled_1wop4_719 ._arcadeCardDesc_1wop4_737,._arcadeCardDisabled_1wop4_719 ._arcadeDuration_1wop4_739{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}._arcadeCat_climate_1wop4_751{border-top:4px solid var(--green-500)}._arcadeCat_sustainability_1wop4_759{border-top:4px solid var(--blue-light)}._arcadeCat_hse_1wop4_767{border-top:4px solid var(--warn)}._arcadeIcon_1wop4_731{font-size:1.75rem;line-height:1}._arcadeCatBadge_1wop4_733{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#ffffff1f;color:var(--green-300)}._arcadeCardTitle_1wop4_735{font-size:1.15rem;line-height:1.3}._arcadeCardDesc_1wop4_737{font-size:.88rem;line-height:1.4;color:var(--text-secondary);flex:1}._arcadeDuration_1wop4_739{font-size:.8rem;font-weight:600;color:var(--green-300)}._arcadeSoon_1wop4_843{position:absolute;top:12px;right:12px;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#00000073;color:var(--green-100);border:1px solid rgba(255,255,255,.2)}._arcadeDisclaimer_1wop4_869{margin:20px auto 0;max-width:900px;text-align:center;font-size:.75rem;line-height:1.6;color:var(--text-muted);opacity:.65;padding:0 12px}._diffGrid_1wop4_893{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:860px;width:100%;margin:0 auto}._diffBtn_1wop4_893{min-height:130px;padding:20px 20px 18px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-bg);color:var(--white);cursor:pointer;font-family:inherit;text-align:left;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px var(--shadow);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}._diffBtn_1wop4_893:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 18px var(--shadow)}._diffBtn_1wop4_893 strong{font-size:1.25rem;font-weight:700}._diffBtn_1wop4_893 span{font-size:.9rem;color:var(--green-300);line-height:1.4;opacity:.9}._diffEasy_1wop4_985{border-top:4px solid var(--green-500)}._diffMedium_1wop4_987{border-top:4px solid var(--warn)}._diffHard_1wop4_989{border-top:4px solid var(--error)}._tutorialList_1wop4_993{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:14px}._tutorialList_1wop4_993 li{display:flex;gap:12px;font-size:1.05rem;line-height:1.45;color:var(--text-secondary)}._stepNum_1wop4_1027{width:28px;height:28px;border-radius:50%;background:var(--btn-primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:.85rem}._actions_1wop4_1055{display:flex;gap:12px;flex-wrap:wrap}._primaryBtn_1wop4_1067,._secondaryBtn_1wop4_1069{min-height:48px;padding:12px 28px;border-radius:var(--radius-sm);font-size:1rem;font-weight:var(--fw-medium);cursor:pointer;border:none;font-family:inherit;transition:background var(--transition),border-color var(--transition)}._primaryBtn_1wop4_1067{background:var(--btn-primary);color:var(--on-accent)}._secondaryBtn_1wop4_1069{background:transparent;color:var(--text-primary);border:var(--border-thin) solid var(--panel-border)}._success_1wop4_333{flex-direction:column;gap:0;text-align:center;justify-content:flex-start;height:100vh;height:100dvh;background:radial-gradient(ellipse at center,rgba(15,154,154,.1) 0%,transparent 68%),var(--bg-deep);overflow-x:hidden;overflow-y:auto}._celebrateWrap_1wop4_295{position:relative;z-index:1001;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 32px;max-width:960px;opacity:0;transform:translateY(16px) scale(.96);transition:opacity .5s ease,transform .55s cubic-bezier(.34,1.56,.64,1);background:var(--surface-panel-raised);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--panel-border);box-shadow:var(--shadow-lg)}._celebrateVisible_1wop4_1191{opacity:1;transform:translateY(0) scale(1)}._celebrateEyebrow_1wop4_1201{margin:0;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-300);font-weight:600}._celebrateHeadline_1wop4_1219{margin:0;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800;line-height:1.25;padding:.05em 0 .12em;display:inline-block;background:linear-gradient(135deg,#0b4f4f,#15a0a0 55%,#19b4b4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}._celebrateSubtitle_1wop4_1251{margin:0;font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.5;max-width:640px;color:var(--text-secondary)}._celebrateTagline_1wop4_1267{margin:0;font-size:.95rem;color:var(--green-300);font-style:italic}._resultTime_1wop4_1281{font-size:clamp(1rem,2vw,1.3rem);margin:4px 0 8px}._resultTime_1wop4_1281 strong{color:var(--green-300);font-variant-numeric:tabular-nums}._celebrateAction_1wop4_1301{margin:0;font-size:1rem;font-weight:600;color:var(--green-100);letter-spacing:.04em}._successChain_1wop4_1317{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:1100px;padding:16px 20px;background:var(--bg-mid);border-radius:var(--radius-md);border:var(--border-thin) solid var(--panel-border);margin-top:8px}._chainChipWrap_1wop4_1345{display:inline-flex;align-items:center;gap:6px}._chip_1wop4_1357{padding:8px 12px;background:#0f9a9a1a;border:var(--border-thin) solid rgba(15,154,154,.25);border-radius:var(--radius-sm);font-size:.9rem;color:var(--teal-800)}._chipArrow_1wop4_1377{opacity:.55;color:var(--green-300)}._autoReset_1wop4_1387{color:var(--green-300);font-size:.9rem}@keyframes _headlineGlow_1wop4_1{0%{filter:drop-shadow(0 0 8px rgba(34,211,211,.4))}to{filter:drop-shadow(0 0 18px rgba(59,130,246,.45))}}@keyframes _startCta_1wop4_1{0%,to{transform:scale(1);box-shadow:0 8px 28px #0006}50%{transform:scale(1.04);box-shadow:0 12px 36px #00000080}}@media(max-width:900px){._diffGrid_1wop4_893{grid-template-columns:1fr}._arcadeGrid_1wop4_649{grid-template-columns:repeat(2,1fr)}._title_1wop4_71{font-size:2.4rem}}@media(max-width:600px){._arcadeGrid_1wop4_649{grid-template-columns:1fr}._screens_1wop4_1{min-height:100dvh}._arcade_1wop4_503{flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:16px}._arcadeTopRight_1wop4_1495{position:static;top:auto;right:auto;width:100%;margin-bottom:12px;justify-content:flex-end}._arcadeHeader_1wop4_597{margin-bottom:20px}}._arcadeTopRight_1wop4_1495{display:flex;align-items:center;gap:10px;z-index:3;flex-wrap:wrap;justify-content:flex-end}@media(min-width:601px){._arcadeTopRight_1wop4_1495{position:absolute;top:20px;right:24px}}._arcadeAccountBtn_1wop4_1565{min-height:44px;padding:9px 16px;border:var(--border-thin) solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--white);font-size:.95rem;font-weight:var(--fw-medium);cursor:pointer;font-family:inherit;transition:background var(--transition-fast),border-color var(--transition),transform var(--transition-fast),opacity var(--transition-fast)}._arcadeAccountBtn_1wop4_1565:hover{border-color:var(--accent)}._arcadeAccountBtn_1wop4_1565:active{transform:scale(.97);background:var(--panel-bg-active, rgba(255, 255, 255, .14))}._arcadeAccountBtn_1wop4_1565:disabled{opacity:.6;cursor:wait;transform:none}._arcadeUser_1wop4_1633{border:none;background:none;padding:0;font-family:inherit;cursor:pointer;font-size:.9rem;color:var(--green-300);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease,color .15s ease}._arcadeUser_1wop4_1633:hover,._arcadeUser_1wop4_1633:focus-visible{color:var(--accent);text-decoration-color:currentColor}._arcadeRoomName_1wop4_1687{font-size:.9rem;color:var(--green-300);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._roomNotice_1wop4_1707{margin:4px auto 0;padding:10px 18px;border-radius:12px;text-align:center;font-size:.95rem;color:var(--white);background:#f59e0b24;border:1px solid var(--warn)}._roomBanner_1wop4_1731{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin:4px auto 0;padding:10px 18px;border-radius:12px;background:#22d3d31f;border:1px solid var(--accent)}._roomBannerLabel_1wop4_1757{font-size:.9rem;color:var(--green-300)}._roomBannerCode_1wop4_1767{font-size:1.15rem;font-weight:800;letter-spacing:.08em;color:var(--white);font-variant-numeric:tabular-nums}._roomBannerSeats_1wop4_1783{font-size:.85rem;color:var(--text-muted)}._roomBannerExpiry_1wop4_1793{font-size:.85rem;color:var(--warn)}._roomLeaveBtn_1wop4_1803{min-height:36px;padding:6px 14px;border:1px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--white);font-size:.85rem;cursor:pointer;font-family:inherit}._roomCloseBtn_1wop4_1833{border-color:var(--error-soft, #f87171);color:var(--error-soft, #f87171)}._roomCloseBtn_1wop4_1833:hover{background:#f871711f}._overlay_52mqm_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._panel_52mqm_14{width:100%;max-width:680px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px 24px;border:1px solid var(--panel-border);border-radius:18px;background:var(--surface-panel);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--accent) transparent}._panel_52mqm_14::-webkit-scrollbar{width:6px}._panel_52mqm_14::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}._header_52mqm_34{display:flex;align-items:center;justify-content:space-between;gap:12px}._title_52mqm_40{margin:0;font-size:1.2rem;font-weight:800;color:var(--white)}._closeBtn_52mqm_41{min-height:40px;padding:8px 16px;border:2px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--white);font-family:inherit;font-size:.9rem;cursor:pointer}._tabs_52mqm_54{display:flex;gap:8px}._tab_52mqm_54{flex:1;min-height:42px;padding:8px 14px;border:1px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer}._tabActive_52mqm_68{background:#22d3d31f;border-color:var(--accent);color:var(--white)}._tabBadge_52mqm_73{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--warn);color:#1a1a1a;font-size:.75rem;font-weight:700}._loading_52mqm_83,._empty_52mqm_83{text-align:center;color:var(--text-muted);font-size:.9rem;padding:20px 0}._msg_52mqm_89{margin:0;padding:10px;border-radius:10px;font-size:.85rem;text-align:center;background:#ef44442e;color:#fca5a5}._statGrid_52mqm_100{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._statCard_52mqm_105{padding:12px;border-radius:12px;background:#ffffff0d;border:1px solid var(--panel-border);text-align:center}._statNum_52mqm_112{font-size:1.5rem;font-weight:800;color:var(--white)}._statLabel_52mqm_113{font-size:.78rem;color:var(--text-muted);margin-top:2px}._sectionTitle_52mqm_115{margin:8px 0 2px;font-size:.95rem;font-weight:700;color:var(--white)}._row_52mqm_123{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--panel-border)}._rowMain_52mqm_132{flex:1;min-width:0}._rowTitle_52mqm_133{font-size:.9rem;color:var(--white);font-weight:600}._rowSub_52mqm_134{font-size:.8rem;color:var(--text-muted);margin-top:2px}._alertRow_52mqm_137{background:#f9a8251f;border-color:#f9a825}._alertRate_52mqm_141{font-weight:800;color:#fbbf24;font-size:1rem}._rankValue_52mqm_144{font-weight:700;color:var(--accent);font-size:.9rem;white-space:nowrap}._checkinCard_52mqm_147{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--panel-border)}._checkinTop_52mqm_156{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}._checkinWho_52mqm_157{font-size:.9rem;color:var(--white);font-weight:600}._actionTag_52mqm_158{padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700}._tagFound_52mqm_164{background:#16653480;color:#bbf7d0}._tagNotFound_52mqm_165{background:#1e40af80;color:#bfdbfe}._tagSkipped_52mqm_166{background:#ffffff1a;color:var(--text-secondary)}._checkinCardName_52mqm_167{font-size:.85rem;color:var(--text-secondary)}._checkinNote_52mqm_168{font-size:.82rem;color:var(--text-muted);font-style:italic}._checkinPhoto_52mqm_169{max-width:100%;max-height:200px;border-radius:8px;object-fit:contain;align-self:flex-start}._statusTag_52mqm_176{font-size:.75rem;padding:1px 8px;border-radius:999px}._statusPending_52mqm_181{background:#f9a82533;color:#fbbf24}._statusApproved_52mqm_182{background:#22c55e33;color:#86efac}._statusRejected_52mqm_183{background:#ef444433;color:#fca5a5}._checkinActions_52mqm_185{display:flex;gap:6px;flex-wrap:wrap}._actBtn_52mqm_186{min-height:36px;padding:6px 14px;border-radius:8px;border:none;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer}._approveBtn_52mqm_196{background:#166534;color:#bbf7d0}._rejectBtn_52mqm_197{background:#ffffff14;color:#fca5a5;border:1px solid var(--panel-border)}._deleteBtn_52mqm_198{background:#ef444426;color:#fca5a5;border:1px solid #ef4444}._filterRow_52mqm_200{display:flex;gap:6px;flex-wrap:wrap}._filterChip_52mqm_201{padding:5px 12px;border-radius:999px;border:1px solid var(--panel-border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.82rem;cursor:pointer}._filterChipActive_52mqm_211{background:#22d3d31f;border-color:var(--accent);color:var(--white)}@media(max-width:480px){._statGrid_52mqm_100{grid-template-columns:repeat(2,1fr)}}._castOverlay_52mqm_222{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._castCard_52mqm_233{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border-radius:var(--radius-lg);border:var(--border-thin) solid var(--panel-border);background:var(--surface-panel-raised);text-align:center}._castTitle_52mqm_246{margin:0;font-size:1.15rem;font-weight:800;color:var(--white)}._castHint_52mqm_247{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.5}._castQr_52mqm_248{padding:12px;background:#fff;border-radius:12px}._castUrl_52mqm_253{width:100%;padding:8px 10px;border-radius:8px;background:#ffffff0f;color:var(--accent);font-size:.78rem;word-break:break-all;box-sizing:border-box}._castActions_52mqm_263{display:flex;gap:8px;width:100%}._castOpenBtn_52mqm_264{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--btn-primary);color:var(--white);font-weight:700;font-size:.9rem;text-decoration:none}._castCloseBtn_52mqm_277{min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--panel-border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.9rem;cursor:pointer}._doubtTag_52mqm_290{font-size:.75rem;padding:1px 8px;border-radius:999px;background:#fbbf2429;color:#d97706;font-weight:700}._doubtBox_52mqm_298{margin-top:6px;padding:8px 10px;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);display:flex;flex-direction:column;gap:6px}._doubtLine_52mqm_308{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.82rem}._doubtReasonTag_52mqm_315{font-weight:700;color:#d97706;white-space:nowrap}._doubtComment_52mqm_320{color:var(--text-secondary)}._settingsBox_52mqm_325{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#7dd3fc0f;border:1px solid rgba(125,211,252,.22)}._settingsTitle_52mqm_332{font-size:.9rem;font-weight:700;color:var(--text-secondary);margin-bottom:10px}._settingRow_52mqm_338{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}._settingRow_52mqm_338+._settingRow_52mqm_338{border-top:1px solid rgba(255,255,255,.06)}._settingText_52mqm_348{display:flex;flex-direction:column;gap:2px}._settingName_52mqm_353{font-size:.92rem;font-weight:600}._settingHint_52mqm_357{font-size:.78rem;color:var(--text-muted)}._toggle_52mqm_362{flex-shrink:0;width:46px;height:26px;border-radius:999px;border:none;background:#fff3;position:relative;cursor:pointer;transition:background .2s}._toggle_52mqm_362:disabled{opacity:.6;cursor:not-allowed}._toggleOn_52mqm_374{background:#22c55e}._toggleKnob_52mqm_375{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}._toggleOn_52mqm_374 ._toggleKnob_52mqm_375{transform:translate(20px)}._fullscreen_52mqm_388{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--surface-panel)}._fsHeader_52mqm_397{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid var(--panel-border);background:#00000040}._fsTitle_52mqm_407{margin:0;font-size:1.5rem;font-weight:800;color:var(--white)}._fsBackBtn_52mqm_413{flex-shrink:0;min-height:42px;padding:8px 22px;border-radius:10px;border:1px solid var(--panel-border);background:#ffffff14;color:var(--white);font-size:1rem;font-weight:600;cursor:pointer}._fsBackBtn_52mqm_413:hover{background:#ffffff24}._fsBody_52mqm_427{flex:1;min-height:0;overflow-y:auto;width:100%}._fsBodyInner_52mqm_434{width:100%;max-width:1200px;margin:0 auto;padding:20px 28px 32px;display:flex;flex-direction:column;gap:14px}._fullscreen_52mqm_388 ._statGrid_52mqm_100{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}._fullscreen_52mqm_388 ._checkinPhoto_52mqm_169{max-width:420px}._actionNote_52mqm_453{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:.8rem;line-height:1.5;color:var(--text-muted)}._groupManageRow_52mqm_465{display:flex;align-items:center;gap:8px;padding:6px 0}._groupManageRow_52mqm_465+._groupManageRow_52mqm_465{border-top:1px solid rgba(255,255,255,.06)}._groupNameText_52mqm_474{flex:1;font-size:.95rem;color:var(--white)}._groupInput_52mqm_479{flex:1;min-height:38px;padding:6px 12px;border-radius:8px;border:1px solid var(--panel-border);background:#00000040;color:var(--white);font-size:.95rem}._groupEditBtn_52mqm_489,._groupSaveBtn_52mqm_490,._groupCancelBtn_52mqm_491{flex-shrink:0;min-height:36px;padding:6px 16px;border-radius:8px;font-size:.88rem;cursor:pointer;border:1px solid var(--panel-border)}._groupEditBtn_52mqm_489{background:#ffffff14;color:var(--text-secondary)}._groupSaveBtn_52mqm_490{background:var(--accent);color:#06262b;font-weight:700;border-color:transparent}._groupSaveBtn_52mqm_490:disabled{opacity:.5;cursor:not-allowed}._groupCancelBtn_52mqm_491{background:transparent;color:var(--text-muted)}._exportRow_52mqm_506{display:flex;justify-content:flex-end}._exportBtn_52mqm_510{min-height:40px;padding:8px 20px;border-radius:10px;border:1px solid rgba(34,211,238,.5);background:#22d3ee1f;color:#22d3ee;font-size:.92rem;font-weight:700;cursor:pointer}._exportBtn_52mqm_510:disabled{opacity:.5;cursor:not-allowed}._detailTabs_52mqm_524{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}._detailTab_52mqm_524{padding:7px 16px;border-radius:999px;border:1px solid var(--panel-border);background:#ffffff0d;color:var(--text-secondary);font-size:.9rem;cursor:pointer}._detailTab_52mqm_524:hover{background:#ffffff1a}._detailTabActive_52mqm_540{background:var(--accent);color:#06262b;font-weight:700;border-color:transparent}._overlay_197ji_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._panel_197ji_13{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;gap:12px;padding:22px 24px;border:1px solid var(--panel-border);border-radius:18px;background:var(--surface-panel);box-shadow:var(--shadow-lg)}._header_197ji_28{display:flex;align-items:center;justify-content:space-between;gap:12px}._title_197ji_35{margin:0;font-size:1.2rem;font-weight:800;color:var(--white)}._closeBtn_197ji_42{min-height:40px;padding:8px 16px;border:2px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--white);font-family:inherit;font-size:.9rem;cursor:pointer}._sectionLabel_197ji_54{margin:6px 0 0;font-size:.85rem;color:var(--green-300);font-weight:600}._chips_197ji_61{display:flex;flex-wrap:wrap;gap:8px}._chip_197ji_61{min-height:38px;padding:7px 14px;border:2px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--white);font-family:inherit;font-size:.88rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}._chip_197ji_61:hover{border-color:var(--focus-ring)}._chipActive_197ji_84{background:var(--btn-primary);border-color:var(--btn-primary)}._boardArea_197ji_89{margin-top:6px;min-height:80px;max-height:42vh;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}._boardArea_197ji_89::-webkit-scrollbar{width:6px}._boardArea_197ji_89::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}._boardArea_197ji_89::-webkit-scrollbar-track{background:transparent}._list_197ji_119{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._row_197ji_128{display:grid;grid-template-columns:2.2em 1fr auto;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border-radius:10px;background:#ffffff0f;font-size:.95rem;color:var(--white)}._pos_197ji_141{font-variant-numeric:tabular-nums;font-weight:700;color:var(--green-300);text-align:center}._headRow_197ji_149{display:grid;grid-template-columns:2.2em 1fr auto auto auto;align-items:center;gap:10px;padding:4px 12px;font-size:.78rem;color:var(--green-300);font-weight:600}._driveRow_197ji_160{grid-template-columns:2.2em 1fr auto auto auto}._performance_197ji_164{font-size:.85rem;color:var(--white);white-space:nowrap}._decisions_197ji_170{font-variant-numeric:tabular-nums;text-align:center;color:var(--text-secondary)}._name_197ji_176{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._time_197ji_182{font-variant-numeric:tabular-nums;font-weight:700;color:var(--warn)}._empty_197ji_188{text-align:center;color:var(--text-muted);font-size:.9rem;margin:24px 0}._overlay_1ec8t_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._panel_1ec8t_13{width:100%;max-width:480px;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px 24px;border:1px solid var(--panel-border);border-radius:18px;background:var(--surface-panel);box-shadow:var(--shadow-lg)}._header_1ec8t_29{display:flex;align-items:center;justify-content:space-between;gap:12px}._title_1ec8t_36{margin:0;font-size:1.2rem;font-weight:800;color:var(--white)}._closeBtn_1ec8t_43{min-height:40px;padding:8px 16px;border:2px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--white);font-family:inherit;font-size:.9rem;cursor:pointer}._summary_1ec8t_56{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#ffffff0f}._summaryRow_1ec8t_65{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._summaryLabel_1ec8t_72{font-size:.85rem;color:var(--text-muted)}._summaryValue_1ec8t_77{font-size:.98rem;font-weight:700;color:var(--white);text-align:right}._compareTitle_1ec8t_84{margin:4px 0 0;font-size:.85rem;color:var(--green-300);font-weight:600}._compareList_1ec8t_91{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._compareRow_1ec8t_100{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid transparent;background:#ffffff0a;font-size:.92rem;color:var(--white)}._compareRowCurrent_1ec8t_116{background:#22d3d324;border-color:var(--accent)}._compareTier_1ec8t_121{display:flex;align-items:center;gap:8px;font-weight:600}._currentBadge_1ec8t_128{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--bg-deep)}._compareSeats_1ec8t_137{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;white-space:nowrap}._upgradeHint_1ec8t_144{margin:2px 0 0;font-size:.85rem;color:var(--text-muted);text-align:center}._overlay_2342b_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._panel_2342b_13{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:22px 24px;border:1px solid var(--panel-border);border-radius:18px;background:var(--surface-panel);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--accent) transparent}._panel_2342b_13::-webkit-scrollbar{width:6px}._panel_2342b_13::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}._header_2342b_40{display:flex;align-items:center;justify-content:space-between;gap:12px}._title_2342b_47{margin:0;font-size:1.2rem;font-weight:800;color:var(--white)}._closeBtn_2342b_54{min-height:40px;padding:8px 16px;border:2px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--white);font-family:inherit;font-size:.9rem;cursor:pointer}._hint_2342b_66{margin:0;font-size:.85rem;color:var(--text-muted)}._unrestrictedRow_2342b_72{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#22d3d31f;border:1px solid var(--accent);color:var(--white);font-weight:600;cursor:pointer}._unrestrictedRow_2342b_72 input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}._gameList_2342b_92{display:flex;flex-direction:column;gap:8px}._gameListDisabled_2342b_98{opacity:.45;pointer-events:none}._gameCard_2342b_103{border-radius:12px;background:#ffffff0d;border:1px solid var(--panel-border);padding:10px 12px}._gameRow_2342b_110{display:flex;align-items:center;gap:10px;cursor:pointer}._gameRow_2342b_110 input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}._gameIcon_2342b_124{font-size:1.1rem}._gameTitle_2342b_128{color:var(--white);font-weight:600;font-size:.95rem}._subGrid_2342b_134{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px 28px}._subChip_2342b_141{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff0f;border:1px solid var(--panel-border);color:var(--text-secondary);font-size:.82rem;cursor:pointer}._subChip_2342b_141 input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}._subAllHint_2342b_161{margin:2px 0 0;font-size:.78rem;color:var(--text-muted);width:100%}._warnHint_2342b_168{margin:0;font-size:.85rem;color:var(--warn);text-align:center}._confirmBtn_2342b_175{min-height:48px;margin-top:6px;padding:10px 22px;border:none;border-radius:12px;background:var(--btn-primary);color:var(--white);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer}._confirmBtn_2342b_175:disabled{opacity:.5;cursor:not-allowed}._confirmBtn_2342b_175:not(:disabled):hover{background:var(--btn-primary-hover)}._tabletopCard_2342b_199{background:#ffffff08;border-style:dashed;opacity:.9}._tabletopCard_2342b_199 ._gameRow_2342b_110{cursor:default}._tabletopHint_2342b_207{margin:6px 0 0 28px;font-size:.8rem;line-height:1.5;color:var(--muted, #a5c7c0)}._overlay_mvtkk_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._panel_mvtkk_14{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:22px 24px;border:1px solid var(--panel-border);border-radius:18px;background:var(--surface-panel);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--accent) transparent}._panel_mvtkk_14::-webkit-scrollbar{width:6px}._panel_mvtkk_14::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}._header_mvtkk_40{display:flex;align-items:center;justify-content:space-between;gap:12px}._title_mvtkk_47{margin:0;font-size:1.2rem;font-weight:800;color:var(--white)}._closeBtn_mvtkk_54{min-height:40px;padding:8px 16px;border:2px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--white);font-family:inherit;font-size:.9rem;cursor:pointer}._hint_mvtkk_66{margin:0;font-size:.85rem;color:var(--text-muted)}._sectionLabel_mvtkk_72{margin:6px 0 2px;font-size:.9rem;font-weight:700;color:var(--white)}._modeGroup_mvtkk_80{display:flex;flex-direction:column;gap:8px}._modeOption_mvtkk_86{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff0d;border:1px solid var(--panel-border);cursor:pointer}._modeOptionActive_mvtkk_96{background:#22d3d31f;border-color:var(--accent)}._modeOption_mvtkk_86 input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);cursor:pointer}._modeText_mvtkk_109{display:flex;flex-direction:column;gap:2px}._modeName_mvtkk_115{color:var(--white);font-weight:600;font-size:.95rem}._modeDesc_mvtkk_121{color:var(--text-muted);font-size:.8rem}._toggleRow_mvtkk_127{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff0d;border:1px solid var(--panel-border);cursor:pointer}._toggleRow_mvtkk_127 input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);cursor:pointer}._toggleText_mvtkk_146{display:flex;flex-direction:column;gap:2px}._toggleName_mvtkk_152{color:var(--white);font-weight:600;font-size:.95rem}._toggleDesc_mvtkk_158{color:var(--text-muted);font-size:.8rem}._groupEditor_mvtkk_164{display:flex;flex-direction:column;gap:8px;margin:2px 0 2px 28px}._groupRow_mvtkk_171{display:flex;gap:8px;align-items:center}._groupInput_mvtkk_177{flex:1;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--panel-border);background:#ffffff0f;color:var(--white);font-family:inherit;font-size:.9rem}._groupRemoveBtn_mvtkk_189{min-height:40px;min-width:40px;padding:0 10px;border:1px solid var(--panel-border);border-radius:10px;background:transparent;color:var(--text-secondary);font-size:1rem;cursor:pointer}._groupAddBtn_mvtkk_201{align-self:flex-start;min-height:40px;padding:8px 16px;border:1px dashed var(--accent);border-radius:10px;background:transparent;color:var(--accent);font-family:inherit;font-size:.88rem;cursor:pointer}._warnHint_mvtkk_214{margin:0;font-size:.85rem;color:var(--warn);text-align:center}._confirmBtn_mvtkk_221{min-height:48px;margin-top:6px;padding:10px 22px;border:none;border-radius:12px;background:var(--btn-primary);color:var(--white);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer}._confirmBtn_mvtkk_221:disabled{opacity:.5;cursor:not-allowed}._confirmBtn_mvtkk_221:not(:disabled):hover{background:var(--btn-primary-hover)}:root{--bg-deep: #f6f7f9;--bg-mid: #eef1f4;--bg-card: #ffffff;--teal-900: #0a4f4f;--teal-800: #0c5e5e;--teal-700: #0f7272;--teal-600: #118585;--teal-500: #149a9a;--teal-400: #17b0b0;--teal-300: #0f7272;--teal-200: #3fb5b5;--teal-100: #0c5e5e;--accent: #0f9a9a;--accent-hover: #0c8585;--blue: #1d4ed8;--blue-light: #3b82f6;--blue-mid: #1e40af;--warn: #c77700;--error: #dc2626;--error-soft: #dc2626;--correct: var(--accent);--white: #1f2a2e;--on-accent: #ffffff;--black: #000000;--text-primary: #1a2327;--text-secondary: #475257;--text-muted: #7b868c;--muted: var(--text-muted);--panel-bg: #ffffff;--panel-border: #e3e7ea;--shadow: rgba(17, 24, 28, .08);--btn-primary: var(--accent);--btn-primary-hover: var(--accent-hover);--focus-ring: var(--accent);--card-start-from: #15a0a0;--card-start-to: #19b4b4;--card-middle-from: #0f7272;--card-middle-to: #118585;--card-end-from: #15a0a0;--card-end-to: #19b4b4;--card-pool-from: #566b78;--card-pool-to: #6b818e;--green-900: var(--teal-900);--green-800: var(--teal-800);--green-600: var(--teal-600);--green-500: var(--teal-500);--green-400: var(--teal-400);--green-300: var(--teal-300);--green-100: var(--teal-100);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--border-thin: 1px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--transition-fast: .12s ease;--transition: .16s ease;--fw-regular: 400;--fw-medium: 600;--fw-bold: 700;--fw-heavy: 800;--surface-panel: #f3f6f7;--surface-panel-raised: #ffffff;--overlay-scrim: rgba(17, 24, 28, .45);--input-bg: var(--bg-mid);--input-border: var(--panel-border);--on-accent-dark: #063a3a;--shadow-sm: 0 1px 2px var(--shadow);--shadow-md: 0 2px 8px var(--shadow);--shadow-lg: 0 8px 24px var(--shadow);--grid-dot: rgba(15, 154, 154, .16);--grid-size: 26px;--grid-dot-r: 1.4px;--game-result-bg: radial-gradient(ellipse at center, rgba(15, 154, 154, .1) 0%, transparent 68%), var(--bg-deep)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Noto Sans SC,Inter,system-ui,sans-serif;font-size:18px;color:var(--text-primary);background:var(--bg-deep);-webkit-tap-highlight-color:transparent}button{font-family:inherit;touch-action:manipulation}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-variant-numeric:tabular-nums;letter-spacing:-.003em}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.techGrid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,var(--grid-dot) var(--grid-dot-r),transparent calc(var(--grid-dot-r) + .5px));background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,transparent 70%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,transparent 70%)}.loading{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-deep)}.spinner{width:48px;height:48px;border:4px solid rgba(17,24,28,.12);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;font-size:16px;-webkit-overflow-scrolling:touch}#root{height:auto;min-height:100dvh;overflow:visible}.loading{height:100dvh}}
