._logo_1lfba_1{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}._icon_1lfba_9{background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}._logoImage_1lfba_21{object-fit:cover;width:100%;height:100%}._text_1lfba_27{font-size:var(--text-xl);color:var(--brand-logo-text-color);font-weight:700}._logo_1lfba_1[data-gradient=true] ._text_1lfba_27{background:var(--brand-logo-text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=480px){._icon_1lfba_9{width:30px;height:30px}._icon_1lfba_9 svg{width:16px;height:16px}._text_1lfba_27{font-size:var(--text-base)}}._bar_k7poz_1{height:var(--announcement-height);z-index:101;-webkit-backdrop-filter:blur(12px);padding:0 var(--space-md);background:linear-gradient(90deg,#f59e0b1a,#6366f11f,#10b98117),#0c0c1cd1;border-bottom:1px solid #fbbf2424;justify-content:center;align-items:center;gap:8px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 14px #0000001f}._hidden_k7poz_21{border:0;height:0;padding:0;position:static}._icon_k7poz_28{color:#a78bfaf2;letter-spacing:.04em;background:#6366f124;border:1px solid #6366f12e;border-radius:999px;flex-shrink:0;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}._viewport_k7poz_43{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}._item_k7poz_53{height:var(--announcement-height);max-width:100%;font-size:var(--text-sm);color:#a78bfadb;text-shadow:0 1px 6px #0003;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-weight:650;animation:.32s both _announcementIn_k7poz_1;display:flex;overflow:hidden}[data-theme=light] ._bar_k7poz_1{background:linear-gradient(90deg,#f59e0b1a,#4f46e514,#10b98114),#fffffff0;border-bottom-color:#b453091f;box-shadow:0 4px 14px #0f172a0d}[data-theme=light] ._icon_k7poz_28{color:#4f46e5;background:#6366f114;border-color:#6366f124}[data-theme=light] ._item_k7poz_53{color:#4f46e5;text-shadow:none}@keyframes _announcementIn_k7poz_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){._item_k7poz_53{font-size:var(--text-xs)}._bar_k7poz_1{padding:0 var(--space-sm);gap:4px}}@media (width<=480px){._item_k7poz_53{font-size:12px}._icon_k7poz_28{font-size:10px}}._avatar_18abu_1{background:var(--color-primary);border-radius:50%;flex-shrink:0;overflow:hidden}._img_18abu_8{object-fit:cover;width:100%;height:100%}._placeholder_18abu_14{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}._badge_1pgp0_1{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 10px;font-weight:500;display:inline-flex}._default_1pgp0_12{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--glass-border)}._success_1pgp0_18{color:var(--color-success);background:#22c55e1a;border:1px solid #22c55e33}._warning_1pgp0_24{color:var(--color-warning);background:#f59e0b1a;border:1px solid #f59e0b33}._error_1pgp0_30{color:var(--color-error);background:#ef44441a;border:1px solid #ef444433}._gradient_1pgp0_36{background:var(--gradient-primary);color:#fff;border:none}._overlay_1wcgb_1{z-index:1850;padding:var(--space-lg);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--theme-input-focus-border) 14%, transparent), transparent 36%), #080c12a8;-webkit-backdrop-filter:blur(14px)saturate(1.15);justify-content:center;align-items:center;animation:.18s _overlayIn_1wcgb_1;display:flex;position:fixed;inset:0}._modal_1wcgb_17{z-index:1;background:var(--bg-elevated);border:1px solid var(--theme-card-border);border-radius:18px;flex-direction:column;width:min(560px,94vw);height:min(720px,88vh);max-height:88vh;animation:.22s cubic-bezier(.22,1,.36,1) _dialogIn_1wcgb_1;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061}@keyframes _overlayIn_1wcgb_1{0%{opacity:0}to{opacity:1}}@keyframes _dialogIn_1wcgb_1{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._head_1wcgb_49{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid var(--theme-divider);background:var(--bg-elevated);padding:18px 20px 16px;display:flex;position:relative}._head_1wcgb_49:after{content:"";background:var(--theme-input-focus-border);width:48px;height:2px;position:absolute;bottom:-1px;left:0}._head_1wcgb_49 h2{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 3px;font-size:17px;font-weight:800}._head_1wcgb_49 p{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:500}._iconBtn_1wcgb_85{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}._iconBtn_1wcgb_85:hover{border-color:var(--theme-divider);background:var(--theme-input-bg);color:var(--text-primary)}._summary_1wcgb_106{border-bottom:1px solid var(--theme-divider);grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;display:grid}._summaryItem_1wcgb_114{border:1px solid var(--theme-divider);background:var(--theme-input-bg);border-radius:10px;gap:4px;padding:10px 12px;display:grid}._summaryItem_1wcgb_114 span{color:var(--text-tertiary);font-size:11px;font-weight:500}._summaryItem_1wcgb_114 strong{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.1}._summaryIncome_1wcgb_136 strong{color:#10b981}._summaryExpense_1wcgb_137 strong{color:#ef4444}._summaryBalance_1wcgb_138 strong{color:var(--text-primary)}._list_1wcgb_140{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--theme-input-focus-border) 42%, transparent) transparent;flex:auto;height:0;min-height:180px;padding:8px 12px 14px;overflow-y:auto}._list_1wcgb_140::-webkit-scrollbar{width:6px}._list_1wcgb_140::-webkit-scrollbar-track{background:0 0}._list_1wcgb_140::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-input-focus-border) 36%, transparent);border-radius:999px}._empty_1wcgb_164{min-height:180px;color:var(--text-tertiary);text-align:center;place-items:center;gap:8px;font-size:13px;display:grid}._empty_1wcgb_164 svg{color:var(--theme-input-focus-border);opacity:.5}._row_1wcgb_179{border-bottom:1px solid var(--theme-divider);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 8px;display:grid}._row_1wcgb_179:last-child{border-bottom:none}._iconWrap_1wcgb_192{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._iconSpend_1wcgb_202{color:#ef4444;background:#ef44441f}._iconRefund_1wcgb_203{color:#3b82f6;background:#3b82f61f}._iconRecharge_1wcgb_204{color:#10b981;background:#10b9811f}._iconRedeem_1wcgb_205{color:#8b5cf6;background:#8b5cf61f}._iconRegister_1wcgb_206{color:#f59e0b;background:#f59e0b1f}._iconInvite_1wcgb_207{color:#ec4899;background:#ec48991f}._iconAdmin_1wcgb_208{color:#64748b;background:#64748b24}._meta_1wcgb_210{gap:2px;min-width:0;display:grid}._reason_1wcgb_216{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}._time_1wcgb_226{color:var(--text-tertiary);font-size:11px;font-weight:500}._amount_1wcgb_232{text-align:right;flex-shrink:0;gap:2px;display:grid}._amountValue_1wcgb_239{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:800}._amountValue_1wcgb_239._positive_1wcgb_246{color:#10b981}._amountValue_1wcgb_239._negative_1wcgb_247{color:#ef4444}._amountBalance_1wcgb_249{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}._loading_1wcgb_256{min-height:180px;color:var(--text-tertiary);place-items:center;font-size:13px;display:grid}._spin_1wcgb_264{animation:.9s linear infinite _spin_1wcgb_264}@keyframes _spin_1wcgb_264{to{transform:rotate(360deg)}}._footer_1wcgb_272{border-top:1px solid var(--theme-divider);justify-content:center;padding:12px 20px;display:flex}._rechargeBtn_1wcgb_279{background:var(--theme-input-focus-border);color:#fff;cursor:pointer;width:100%;min-height:40px;font:inherit;box-shadow:0 4px 14px color-mix(in srgb, var(--theme-input-focus-border) 34%, transparent);border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex}._rechargeBtn_1wcgb_279:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--theme-input-focus-border) 46%, transparent);transform:translateY(-1px)}@media (width<=640px){._overlay_1wcgb_1{padding:var(--space-md);align-items:flex-end}._modal_1wcgb_17{width:100%;max-height:92vh}._summary_1wcgb_106{grid-template-columns:1fr}._list_1wcgb_140{max-height:46vh}}._overlay_1grpc_1{z-index:1800;padding:var(--space-lg);-webkit-backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(circle at 50% 42%,#10b9811f,#0000 34%),#080c12ad;justify-content:center;align-items:center;animation:.18s _profileOverlayIn_1grpc_1;display:flex;position:fixed;inset:0}._modal_1grpc_17{z-index:1;width:min(520px,94vw);max-height:92vh;padding:var(--space-lg);background:linear-gradient(180deg, #ffffff14, #ffffff09), var(--bg-elevated);border:1px solid var(--theme-card-border);border-radius:20px;animation:.22s cubic-bezier(.22,1,.36,1) _profileDialogIn_1grpc_1;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000061}@keyframes _profileOverlayIn_1grpc_1{0%{opacity:0}to{opacity:1}}@keyframes _profileDialogIn_1grpc_1{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._head_1grpc_49{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}._head_1grpc_49 h2{color:var(--text-primary);font-size:var(--text-xl);margin-bottom:3px}._head_1grpc_49 p{color:var(--text-tertiary);font-size:var(--text-sm)}._iconBtn_1grpc_68{background:var(--theme-btn-ghost-bg);border:1px solid var(--theme-input-border);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}._iconBtn_1grpc_68:hover{background:var(--theme-btn-ghost-hover);color:var(--text-primary)}._avatarBlock_1grpc_84{align-items:center;gap:var(--space-md);padding:var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-lg);background:var(--theme-panel-bg);border:1px solid var(--theme-card-border);display:flex}._avatarActions_1grpc_95{flex-direction:column;gap:8px;min-width:0;display:flex}._avatarActions_1grpc_95 strong{color:var(--text-primary);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._balanceCard_1grpc_110{margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--theme-card-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f766e1f,#2563eb1a);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}._balanceCard_1grpc_110 div{gap:3px;display:grid}._balanceCard_1grpc_110 span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}._balanceCard_1grpc_110 strong{color:var(--text-primary);font-size:30px;line-height:1}._balanceCard_1grpc_110 p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}._section_1grpc_146{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--theme-card-bg);border:1px solid var(--theme-card-border);flex-direction:column;gap:12px;display:flex}._section_1grpc_146+._section_1grpc_146{margin-top:var(--space-md)}._sectionTitle_1grpc_160{color:var(--text-primary);font-weight:700;font-size:var(--text-sm);align-items:center;gap:7px;display:flex}._field_1grpc_169{flex-direction:column;gap:6px;display:flex}._field_1grpc_169 span{color:var(--text-secondary);font-size:var(--text-xs)}._field_1grpc_169 input{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);width:100%;height:40px;color:var(--text-primary);padding:0 12px}._redeemRow_1grpc_190{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}._redeemRow_1grpc_190 input{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);width:100%;min-width:0;height:40px;color:var(--text-primary);padding:0 12px}._field_1grpc_169 input:focus{border-color:var(--theme-input-focus-border)}._helpText_1grpc_211{color:var(--text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.6}._passwordNotice_1grpc_218{border-radius:var(--radius-md);font-size:var(--text-xs);border:1px solid #0000;margin:0;padding:9px 11px;line-height:1.6}._passwordNoticeSuccess_1grpc_227{color:#bbf7d0;background:#22c55e1f;border-color:#4ade8052}._passwordNoticeWarning_1grpc_233{color:#fde68a;background:#f59e0b1f;border-color:#fbbf2452}._passwordNoticeError_1grpc_239{color:#fecaca;background:#ef444421;border-color:#f8717157}._codeRow_1grpc_245{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;display:grid}._codeRow_1grpc_245 input{min-width:0}._codeRow_1grpc_245 ._secondaryBtn_1grpc_256{white-space:nowrap;width:112px;padding:0 10px}._primaryBtn_1grpc_262,._secondaryBtn_1grpc_256{border-radius:var(--radius-md);height:38px;font-size:var(--text-sm);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}._primaryBtn_1grpc_262{background:var(--gradient-primary);color:#fff}._secondaryBtn_1grpc_256{background:var(--theme-btn-ghost-bg);border:1px solid var(--theme-input-border);color:var(--text-primary)}._secondaryBtn_1grpc_256:hover{background:var(--theme-btn-ghost-hover)}._primaryBtn_1grpc_262:disabled,._secondaryBtn_1grpc_256:disabled{opacity:.55;cursor:not-allowed}@media (width<=480px){._overlay_1grpc_1{align-items:flex-end;padding:0}._modal_1grpc_17{width:100vw;max-height:92svh;padding:var(--space-md);border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}._avatarBlock_1grpc_84{align-items:center}._balanceCard_1grpc_110,._redeemRow_1grpc_190,._codeRow_1grpc_245{grid-template-columns:1fr}._codeRow_1grpc_245 ._secondaryBtn_1grpc_256,._redeemRow_1grpc_190 ._primaryBtn_1grpc_262,._primaryBtn_1grpc_262,._secondaryBtn_1grpc_256{width:100%}._head_1grpc_49{margin-bottom:var(--space-md)}}._area_10i5i_1{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}._credits_10i5i_8{transition:all .2s;cursor:pointer!important;background:var(--theme-credits-bg)!important;border:1px solid var(--theme-credits-border)!important;color:var(--theme-credits-color)!important}._credits_10i5i_8:hover{background:var(--theme-credits-hover-bg)!important;color:var(--theme-credits-active-color)!important}._creditsLow_10i5i_21{animation:2s infinite _pulse_10i5i_1}._inviteBtn_10i5i_25{border-radius:var(--radius-full);background:var(--theme-invite-bg);border:1px solid var(--theme-credits-border);font-size:var(--text-sm);color:var(--theme-credits-color);cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:4px;padding:6px 14px;display:flex}._inviteBtn_10i5i_25:hover{background:var(--theme-invite-hover-bg);box-shadow:0 0 16px var(--theme-credits-glow);color:var(--theme-credits-active-color);transform:translateY(-1px)}._inviteText_10i5i_47{font-weight:500}._avatarMenu_10i5i_51{position:relative}._avatarWrap_10i5i_55{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s;display:block;position:relative}._avatarWrap_10i5i_55:hover{transform:scale(1.08)}._loginHint_10i5i_69{color:var(--theme-warning-color);background:var(--theme-menu-bg);border:1px solid var(--theme-card-border);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}._menu_10i5i_84{z-index:50;background:var(--theme-menu-bg);border:1px solid var(--theme-card-border);width:238px;box-shadow:var(--theme-card-hover-shadow);-webkit-backdrop-filter:blur(18px);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 12px);right:0}._menuHead_10i5i_99{border-bottom:1px solid var(--theme-divider);align-items:center;gap:10px;margin-bottom:6px;padding:8px;display:flex}._menuHead_10i5i_99 strong,._menuHead_10i5i_99 span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}._menuHead_10i5i_99 strong{color:var(--text-primary);font-size:13px}._menuHead_10i5i_99 span{color:var(--text-tertiary);margin-top:2px;font-size:11px}._menuItem_10i5i_128{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:13px;transition:all .16s;display:flex}._menuItem_10i5i_128:hover{color:var(--text-primary);background:var(--theme-btn-ghost-hover)}._dangerItem_10i5i_148{color:var(--theme-danger-color)}._dangerItem_10i5i_148:hover{background:var(--theme-error-bg)}._checkinOverlay_10i5i_158{z-index:120;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 18%,#ffc4572e,#0000 34%),#04071294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._checkinPanel_10i5i_172{border:1px solid color-mix(in srgb, var(--theme-credits-border) 70%, transparent);background:linear-gradient(160deg, #ffffff14, transparent 24%), linear-gradient(145deg, var(--theme-card-bg), color-mix(in srgb, var(--theme-credits-bg) 42%, var(--theme-card-bg)));width:min(420px,100vw - 32px);box-shadow:0 26px 90px #0000005c, 0 0 48px var(--theme-credits-glow);color:var(--text-primary);border-radius:26px;padding:22px;position:relative;overflow:hidden}._checkinPanel_10i5i_172:before{content:"";background:var(--theme-credits-glow);filter:blur(12px);opacity:.55;pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute;top:-80px;right:-80px}._checkinClose_10i5i_200{z-index:2;border:1px solid var(--theme-card-border);background:color-mix(in srgb, var(--theme-card-bg) 82%, transparent);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}._checkinClose_10i5i_200:hover{color:var(--text-primary);background:var(--theme-btn-ghost-hover)}._checkinHero_10i5i_221{z-index:1;align-items:center;gap:12px;padding-right:34px;display:flex;position:relative}._checkinHero_10i5i_221 h3{letter-spacing:-.02em;margin:0;font-size:20px}._checkinHero_10i5i_221 p{color:var(--text-tertiary);margin:6px 0 0;font-size:13px;line-height:1.55}._checkinIcon_10i5i_243{background:linear-gradient(135deg, var(--theme-credits-color), var(--theme-credits-active-color));color:#fff;width:50px;height:50px;box-shadow:0 14px 34px var(--theme-credits-glow);border-radius:18px;flex:none;place-items:center;display:grid}._checkinMainCard_10i5i_255{z-index:1;border:1px solid var(--theme-credits-border);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-credits-bg) 86%, transparent), color-mix(in srgb, var(--theme-card-bg) 70%, transparent));text-align:center;border-radius:22px;margin:22px 0 12px;padding:22px;position:relative}._checkinRewardLabel_10i5i_267{color:var(--text-tertiary);font-size:13px;font-weight:600}._checkinRewardValue_10i5i_273{color:var(--theme-credits-active-color);justify-content:center;align-items:baseline;gap:6px;margin-top:8px;display:flex}._checkinRewardValue_10i5i_273 span{font-size:26px;font-weight:800}._checkinRewardValue_10i5i_273 strong{letter-spacing:-.06em;font-size:58px;line-height:.95}._checkinRewardValue_10i5i_273 em{color:var(--text-tertiary);font-size:13px;font-style:normal}._checkinStatusPill_10i5i_299{background:color-mix(in srgb, var(--theme-credits-bg) 80%, transparent);color:var(--theme-credits-active-color);border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}._checkinStatsGrid_10i5i_312{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}._checkinStatCard_10i5i_320{border:1px solid var(--theme-card-border);background:color-mix(in srgb, var(--theme-card-bg) 80%, transparent);text-align:center;border-radius:16px;min-width:0;padding:12px 8px}._checkinStatCard_10i5i_320 span,._checkinStatCard_10i5i_320 em{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;display:block;overflow:hidden}._checkinStatCard_10i5i_320 strong{color:var(--text-primary);margin:4px 0 2px;font-size:20px;line-height:1.1;display:block}._checkinRule_10i5i_348{z-index:1;background:color-mix(in srgb, var(--theme-credits-bg) 48%, transparent);color:var(--text-secondary);text-align:center;border-radius:14px;margin:12px 0 14px;padding:10px 12px;font-size:12px;line-height:1.45;position:relative}._checkinPrimary_10i5i_361{z-index:1;background:linear-gradient(135deg, var(--theme-credits-color), var(--theme-credits-active-color));color:#fff;cursor:pointer;width:100%;min-height:44px;box-shadow:0 14px 30px var(--theme-credits-glow);border:none;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex;position:relative}._checkinPrimary_10i5i_361:hover:not(:disabled){box-shadow:0 18px 38px var(--theme-credits-glow);transform:translateY(-1px)}._checkinPrimary_10i5i_361:disabled{cursor:not-allowed;opacity:.64;box-shadow:none}._checkinMeta_10i5i_391{z-index:1;text-align:center;color:var(--text-tertiary);margin:12px 0 0;font-size:12px;position:relative}._spin_10i5i_400{animation:.8s linear infinite _spin_10i5i_400}@keyframes _spin_10i5i_400{to{transform:rotate(360deg)}}@keyframes _pulse_10i5i_1{0%,to{opacity:1}50%{opacity:.6}}@media (width<=768px){._area_10i5i_1{gap:6px}._inviteText_10i5i_47{display:none}._inviteBtn_10i5i_25{font-size:var(--text-xs);padding:6px 10px}}@media (width<=480px){._area_10i5i_1{gap:4px}._credits_10i5i_8{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:11px;overflow:hidden;padding:2px 8px!important}._credits_10i5i_8 span:first-child{display:none}._inviteBtn_10i5i_25{padding:6px 8px}._menu_10i5i_84{width:auto;position:fixed;top:54px;left:8px;right:8px}._menuHead_10i5i_99 strong,._menuHead_10i5i_99 span{max-width:calc(100vw - 92px)}}._toggle_1pr8y_1{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:30px;padding:0;display:flex}._track_1pr8y_14{border-radius:var(--radius-full);background:var(--theme-toggle-bg);align-items:center;width:34px;height:22px;transition:background .3s;display:flex;position:relative}[data-theme=light] ._track_1pr8y_14{background:#6366f126}._thumb_1pr8y_29{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;left:2px;box-shadow:0 1px 4px #6366f14d}._thumb_1pr8y_29._light_1pr8y_44{transform:translate(12px)}._thumb_1pr8y_29 svg{display:block}._toggle_1ftie_1{border-radius:var(--radius-full);min-width:58px;height:30px;color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}._toggle_1ftie_1:hover{background:var(--theme-btn-ghost-hover);transform:translateY(-1px)}._icon_1ftie_24{color:var(--text-accent)}@media (width<=480px){._toggle_1ftie_1{min-width:34px;height:28px;padding:0 8px}._label_1ftie_35{display:none}}._header_o5kka_1{height:var(--header-height);padding:0 var(--space-lg);background:var(--theme-header-bg);-webkit-backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--theme-divider);top:var(--active-announcement-height,var(--announcement-height));z-index:100;align-items:center;transition:background .3s,border-color .3s;display:flex;position:sticky}._spacer_o5kka_16{flex:1}._utilities_o5kka_20{border:1px solid var(--theme-card-border);border-radius:var(--radius-full);background:var(--theme-btn-ghost-bg);align-items:center;gap:8px;margin-right:10px;padding:3px;display:inline-flex}@media (width<=768px){._header_o5kka_1{padding:0 var(--space-md)}._utilities_o5kka_20{gap:6px;margin-right:6px}}@media (width<=480px){._header_o5kka_1{padding:0 var(--space-sm);gap:6px;height:auto;min-height:48px;overflow-x:auto}._utilities_o5kka_20{gap:4px;margin-right:4px;padding:2px}}._dock_1g4b2_1{z-index:500;background:var(--theme-menu-bg);-webkit-backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--theme-card-border);box-shadow:var(--theme-card-hover-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:10px;animation:.4s _fadeInUp_1g4b2_1;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}._dockItem_1g4b2_21{width:48px;height:48px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}._dockItem_1g4b2_21:hover{background:var(--theme-btn-ghost-hover);color:var(--text-primary);transform:scale(1.08)}._active_1g4b2_43{background:var(--glass-active-bg);border-color:var(--theme-card-hover-border);color:var(--text-accent);box-shadow:0 0 16px var(--theme-focus-ring), inset 0 1px 0 var(--theme-card-border)}._active_1g4b2_43:hover{background:var(--glass-active-bg);color:var(--text-accent);transform:scale(1.08)}._tooltip_1g4b2_59{background:var(--theme-menu-bg);border:1px solid var(--theme-card-border);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)scale(.8)}._dockItem_1g4b2_21:hover ._tooltip_1g4b2_59{opacity:1;transform:translateY(-50%)scale(1)}@media (width<=1180px){._dock_1g4b2_1{border-radius:20px;flex-direction:row;gap:6px;padding:8px 14px;top:auto;bottom:16px;left:50%;transform:translate(-50%)}._dockItem_1g4b2_21{border-radius:12px;width:44px;height:44px}._tooltip_1g4b2_59{display:none}._active_1g4b2_43{box-shadow:0 0 12px var(--theme-focus-ring)}}[data-theme=light] ._dock_1g4b2_1{background:#ffffffeb;border-color:#0f172a1f;box-shadow:0 10px 32px #0f172a24}[data-theme=light] ._dockItem_1g4b2_21{color:#0f172aa3}[data-theme=light] ._dockItem_1g4b2_21:hover{color:#1f2937;background:#6366f11a;border-color:#6366f12e}[data-theme=light] ._active_1g4b2_43{color:#4f46e5;background:#6366f129;border-color:#4f46e547;box-shadow:0 0 0 1px #4f46e50f}[data-theme=light] ._active_1g4b2_43:hover{color:#4338ca;background:#6366f133}[data-theme=light] ._tooltip_1g4b2_59{color:#111827;background:#fffffff5;border-color:#0f172a1f;box-shadow:0 10px 28px #0f172a24}@media (width<=480px){._dock_1g4b2_1{width:min(100vw - 24px,360px);bottom:max(10px, env(safe-area-inset-bottom));box-sizing:border-box;justify-content:space-between;gap:4px;padding:8px 10px}._dockItem_1g4b2_21{flex:none;justify-content:center;width:42px;min-width:42px;height:42px;padding:0}._tooltip_1g4b2_59{display:none}}._overlay_1a681_1{z-index:1800;-webkit-backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(circle at 50% 42%,#f59e0b24,#0000 34%),#080c12ad;justify-content:center;align-items:center;padding:24px;animation:.2s _fadeIn_1a681_1;display:flex;position:fixed;inset:0}[data-theme=light] ._overlay_1a681_1{background:#0f172a38}._modal_1a681_21{width:400px;max-width:90vw;padding:var(--space-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-card-bg) 82%, #ffffff14), var(--theme-card-bg)), var(--theme-card-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--theme-card-border);border-radius:20px;animation:.3s cubic-bezier(.4,0,.2,1) _scaleIn_1a681_1;position:relative;box-shadow:0 24px 80px #00000061}._closeBtn_1a681_37{background:var(--theme-btn-ghost-bg);border:1px solid var(--theme-card-border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}._closeBtn_1a681_37:hover{background:var(--theme-btn-ghost-hover);color:var(--text-primary)}._brand_1a681_60{text-align:center;margin-bottom:var(--space-xl)}._logo_1a681_65{margin-bottom:var(--space-sm);filter:drop-shadow(0 4px 12px #f59e0b4d);font-size:40px}._title_1a681_71{font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.02em;font-weight:800}._subtitle_1a681_78{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:4px}._tabs_1a681_85{background:var(--theme-btn-ghost-bg);margin-bottom:var(--space-lg);border:1px solid var(--theme-card-border);border-radius:12px;padding:3px;display:flex}._tab_1a681_85{color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px;font-weight:500;transition:all .25s}._tabActive_1a681_107{background:var(--theme-btn-ghost-hover);color:var(--text-primary)}._form_1a681_113{gap:var(--space-md);flex-direction:column;display:flex}._methodTabs_1a681_119{background:var(--theme-btn-ghost-bg);border:1px solid var(--theme-card-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}._methodTab_1a681_119{color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px}._methodTabActive_1a681_139{color:var(--text-primary);background:var(--theme-btn-ghost-hover)}._inputGroup_1a681_144{align-items:center;display:flex;position:relative}._inputIcon_1a681_150{color:var(--text-tertiary);pointer-events:none;position:absolute;left:14px}._input_1a681_144{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);width:100%;color:var(--text-primary);font-size:var(--text-base);border-radius:12px;outline:none;padding:14px 14px 14px 44px;transition:all .2s}._inputWithCodeButton_1a681_169{padding-right:116px}._input_1a681_144::placeholder{color:var(--text-tertiary)}._input_1a681_144:focus{border-color:var(--theme-input-focus-border);background:var(--theme-input-bg);box-shadow:0 0 0 3px var(--theme-focus-ring)}._codeBtn_1a681_183{color:#fbbf24;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b26,#10b98126);border:1px solid #f59e0b33;border-radius:8px;padding:8px 14px;font-weight:500;transition:all .2s;position:absolute;right:8px}[data-theme=light] ._codeBtn_1a681_183{color:#b45309;background:linear-gradient(135deg,#f59e0b1a,#10b9811a);border:1px solid #f59e0b26}._codeBtn_1a681_183:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b40,#10b98140)}._codeBtn_1a681_183:disabled{opacity:.5;cursor:not-allowed}._submitBtn_1a681_214{color:#fff;font-size:var(--text-base);cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706,#065f46);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 16px #f59e0b40}._submitBtn_1a681_214:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #f59e0b59}._submitBtn_1a681_214:disabled{opacity:.5;cursor:not-allowed}._divider_1a681_241{margin:var(--space-md) 0;color:#ffffff52;font-size:var(--text-xs);align-items:center;gap:10px;display:flex}[data-theme=light] ._divider_1a681_241{color:var(--text-tertiary)}._divider_1a681_241:before,._divider_1a681_241:after{content:"";background:#ffffff14;flex:1;height:1px}[data-theme=light] ._divider_1a681_241:before,[data-theme=light] ._divider_1a681_241:after{background:#00000014}._githubBtn_1a681_267{color:#fff;width:100%;font-size:var(--text-sm);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;transition:all .2s;display:flex}[data-theme=light] ._githubBtn_1a681_267{color:var(--text-primary);background:#00000008;border:1px solid #0000001a}._githubBtn_1a681_267:hover{background:#ffffff1a;border-color:#ffffff2e}[data-theme=light] ._githubBtn_1a681_267:hover{background:#0000000f;border-color:#00000026}._spin_1a681_300{animation:.8s linear infinite _spin_1a681_300}._extras_1a681_305{text-align:center;margin-top:var(--space-lg);font-size:var(--text-sm);color:#fff6}[data-theme=light] ._extras_1a681_305{color:var(--text-tertiary)}._link_1a681_316{color:#fbbf24;cursor:pointer;font-weight:500;font-size:var(--text-sm);background:0 0;border:none}[data-theme=light] ._link_1a681_316{color:#4f46e5}._link_1a681_316:hover{text-decoration:underline}._terms_1a681_334{text-align:center;margin-top:var(--space-md);font-size:var(--text-xs);color:#ffffff40}[data-theme=light] ._terms_1a681_334{color:var(--text-tertiary)}._termsLink_1a681_345{color:#fff6;cursor:pointer;font-size:var(--text-xs);background:0 0;border:none}[data-theme=light] ._termsLink_1a681_345{color:#00000073}._termsLink_1a681_345:hover{color:#fff9}[data-theme=light] ._termsLink_1a681_345:hover{color:#000000b3}@keyframes _fadeIn_1a681_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1a681_1{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes _spin_1a681_300{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){._overlay_1a681_1{align-items:flex-end}._modal_1a681_21{width:100%;max-width:none;max-height:92svh;padding:var(--space-lg);border-radius:18px 18px 0 0;margin:0;overflow-y:auto}._input_1a681_144{min-height:44px;font-size:16px}._inputWithCodeButton_1a681_169{padding-right:104px}._codeBtn_1a681_183{padding:8px 10px;right:6px}._submitBtn_1a681_214,._githubBtn_1a681_267{min-height:44px}}@media (width<=380px){._methodTabs_1a681_119,._tabs_1a681_85{grid-template-columns:1fr}._tabs_1a681_85{display:grid}._inputWithCodeButton_1a681_169{padding-right:44px}._codeBtn_1a681_183{text-indent:-999px;width:34px;padding:8px 0;overflow:hidden}._codeBtn_1a681_183:after{content:"发";text-indent:0;display:block}}._overlay_1ovft_1{z-index:2400;-webkit-backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(circle at 50% 42%,#ffffff1f,#0000 32%),#080c12ad;place-items:center;padding:24px;animation:.16s ease-out _overlayIn_1ovft_1;display:grid;position:fixed;inset:0}._dialog_1ovft_16{width:min(430px,100%);color:var(--text-primary);background:linear-gradient(180deg, #ffffff17, #ffffff09), var(--theme-card-bg);border:1px solid #ffffff24;border-radius:20px;gap:18px;padding:28px;animation:.18s cubic-bezier(.2,.8,.2,1) _dialogIn_1ovft_1;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061}[data-theme=light] ._dialog_1ovft_16{background:linear-gradient(180deg, #fffffff2, #f8fafcf5), var(--theme-card-bg);border-color:#0f172a1a;box-shadow:0 24px 80px #0f172a33}._dialog_1ovft_16:before{content:"";background:var(--dialog-accent);height:4px;position:absolute;inset:0 0 auto}._info_1ovft_49{--dialog-accent:linear-gradient(90deg, #38bdf8, #6366f1);--dialog-icon:#38bdf8;--dialog-icon-bg:#38bdf824}._success_1ovft_55{--dialog-accent:linear-gradient(90deg, #22c55e, #14b8a6);--dialog-icon:#22c55e;--dialog-icon-bg:#22c55e24}._warning_1ovft_61{--dialog-accent:linear-gradient(90deg, #f59e0b, #f97316);--dialog-icon:#f59e0b;--dialog-icon-bg:#f59e0b29}._danger_1ovft_67{--dialog-accent:linear-gradient(90deg, #ef4444, #f97316);--dialog-icon:#ef4444;--dialog-icon-bg:#ef444426}._closeBtn_1ovft_73{width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}._closeBtn_1ovft_73:hover{color:var(--text-primary);border-color:var(--theme-card-border);background:var(--theme-input-bg)}._iconWrap_1ovft_95{width:54px;height:54px;color:var(--dialog-icon);background:var(--dialog-icon-bg);border-radius:16px;place-items:center;display:grid}._content_1ovft_105{gap:9px;padding-right:18px;display:grid}._content_1ovft_105 h2{margin:0;font-size:22px;line-height:1.25}._content_1ovft_105 p{color:var(--text-secondary);white-space:pre-line;word-break:break-word;margin:0;line-height:1.7}._actions_1ovft_125{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}._cancelBtn_1ovft_133,._confirmBtn_1ovft_134{cursor:pointer;min-width:96px;min-height:42px;transition:transform var(--transition-fast), filter var(--transition-fast), border-color var(--transition-fast);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}._cancelBtn_1ovft_133{color:var(--text-primary);border:1px solid var(--theme-card-border);background:var(--theme-input-bg)}._confirmBtn_1ovft_134{color:#fff;background:var(--dialog-accent);border:1px solid #0000}._cancelBtn_1ovft_133:hover,._confirmBtn_1ovft_134:hover{transform:translateY(-1px)}._confirmBtn_1ovft_134:hover{filter:brightness(1.06)}@keyframes _overlayIn_1ovft_1{0%{opacity:0}to{opacity:1}}@keyframes _dialogIn_1ovft_1{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){._overlay_1ovft_1{padding:16px}._dialog_1ovft_16{border-radius:18px;padding:24px}._actions_1ovft_125{flex-direction:column-reverse}._cancelBtn_1ovft_133,._confirmBtn_1ovft_134{width:100%}}._container_xikf2_1{top:calc(var(--header-height) + var(--active-announcement-height,var(--announcement-height)) + 12px);z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;right:20px}._toast_xikf2_13{background:var(--theme-menu-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--theme-card-border);border-radius:var(--radius-md);box-shadow:var(--theme-card-hover-shadow);pointer-events:auto;align-items:center;gap:10px;min-width:200px;padding:10px 14px;animation:.3s _slideIn_xikf2_1;display:flex}._exit_xikf2_29{animation:.3s forwards _slideOut_xikf2_1}._icon_xikf2_33{flex-shrink:0}._message_xikf2_37{font-size:var(--text-sm);color:var(--text-primary);flex:1;line-height:1.4}._closeBtn_xikf2_44{background:var(--theme-btn-ghost-bg);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._closeBtn_xikf2_44:hover{background:var(--theme-btn-ghost-hover);color:var(--text-primary)}._success_xikf2_65{background:var(--theme-menu-bg);border-color:var(--theme-success-border)}._success_xikf2_65 ._icon_xikf2_33{color:var(--theme-success-color)}._error_xikf2_71{background:var(--theme-menu-bg);border-color:var(--theme-error-border)}._error_xikf2_71 ._icon_xikf2_33{color:var(--theme-error-color)}._warning_xikf2_77{background:var(--theme-menu-bg);border-color:var(--theme-warning-border)}._warning_xikf2_77 ._icon_xikf2_33{color:var(--theme-warning-color)}._info_xikf2_83{background:var(--theme-menu-bg);border-color:var(--theme-info-border)}._info_xikf2_83 ._icon_xikf2_33{color:var(--theme-info-color)}@keyframes _slideIn_xikf2_1{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes _slideOut_xikf2_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@media (width<=480px){._container_xikf2_1{max-width:none;left:12px;right:12px}._toast_xikf2_13{padding:8px 10px}._message_xikf2_37{font-size:var(--text-xs)}}._layout_1d0b7_1{background:var(--theme-body-bg,var(--bg-primary));min-height:100vh}._main_1d0b7_6{padding:var(--space-lg);min-height:calc(100vh - var(--header-height) - var(--active-announcement-height,var(--announcement-height)));overflow-y:auto}._main_1d0b7_6>*{width:100%;max-width:1280px;margin-inline:auto}._main_1d0b7_6>.homePageFullWidth{max-width:none}@media (width<=1180px){._main_1d0b7_6{padding-bottom:92px;overflow-x:hidden}}@media (width<=768px){._main_1d0b7_6{padding:var(--space-md);padding-left:var(--space-md);min-height:calc(100vh - var(--header-height) - var(--active-announcement-height,var(--announcement-height)) - 60px);padding-bottom:80px;overflow-x:hidden}._main_1d0b7_6>*{max-width:100%}}@media (width<=480px){._main_1d0b7_6{padding:var(--space-sm);padding-bottom:80px;overflow-x:hidden}._main_1d0b7_6>*{max-width:100%}}._page_1vtrp_1{min-height:100vh;padding:var(--space-xl);background:var(--theme-bg);place-items:center;display:grid}._panel_1vtrp_9{border:1px solid var(--theme-card-border);border-radius:var(--radius-lg);background:var(--theme-card-bg);width:min(520px,100%);box-shadow:var(--shadow-lg);gap:18px;padding:28px;display:grid}._iconWrap_1vtrp_20{color:#f59e0b;border-radius:var(--radius-md);background:#f59e0b1f;place-items:center;width:48px;height:48px;display:grid}._eyebrow_1vtrp_30{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:700}._panel_1vtrp_9 h1{font-size:var(--text-2xl);margin:0;line-height:1.25}._desc_1vtrp_45{color:var(--text-secondary);word-break:break-word;margin:10px 0 0;line-height:1.7}._actions_1vtrp_52{flex-wrap:wrap;gap:12px;display:flex}._actions_1vtrp_52 button,._actions_1vtrp_52 a{border-radius:var(--radius-md);border:1px solid var(--theme-card-border);min-height:40px;color:var(--text-primary);background:var(--theme-card-bg);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}._actions_1vtrp_52 button:first-child{color:#fff;background:var(--gradient-primary);border-color:#0000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:var(--bg-primary);min-height:100svh;color:var(--text-primary);font-family:var(--font-sans);line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}ul,ol{list-style:none}img{max-width:100%;display:block}:root{--bg-primary:#090b10;--bg-secondary:#10141d;--bg-tertiary:#171d2a;--bg-elevated:#1f2633;--gradient-primary:linear-gradient(135deg, #2563eb, #14b8a6);--gradient-secondary:linear-gradient(135deg, #0f766e, #2563eb);--gradient-glow:radial-gradient(ellipse at center, #14b8a61f, transparent 70%);--gradient-accent:linear-gradient(135deg, #f59e0b, #2563eb);--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-hover-bg:#ffffff14;--glass-active-bg:#6366f11f;--text-primary:#f0f0f5;--text-secondary:#fff9;--text-tertiary:#ffffff59;--text-accent:#5eead4;--color-primary:#2563eb;--color-primary-light:#60a5fa;--color-primary-dark:#1d4ed8;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 0 20px #14b8a633;--shadow-glow-strong:0 0 36px #2563eb52;--font-sans:"Inter", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--sidebar-width:240px;--sidebar-collapsed-width:64px;--header-height:56px;--announcement-height:36px;--theme-card-bg:#111827c7;--theme-card-border:#94a3b824;--theme-card-hover-border:#5eead44d;--theme-card-hover-shadow:0 14px 36px #00000047;--theme-input-bg:#0f172adb;--theme-input-border:#94a3b82e;--theme-input-focus-border:#14b8a694;--theme-panel-bg:#0f172aa3;--theme-divider:#94a3b81f;--theme-header-bg:#090b10c7;--theme-sidebar-bg:#0b1018;--theme-admin-bg:#090b10;--theme-body-bg:#090b10;--theme-body-glow:radial-gradient(ellipse 70% 42% at 18% 8%, #2563eb14, transparent), radial-gradient(ellipse 60% 36% at 82% 18%, #14b8a614, transparent);--theme-btn-ghost-bg:#94a3b814;--theme-btn-ghost-hover:#94a3b824;--theme-badge-free-bg:#ffffff14;--theme-badge-free-color:#ffffff8c;--theme-search-bg:#0000004d;--theme-search-border:#ffffff14;--theme-selection-bg:#6366f14d;--theme-selection-color:#fff;--theme-scrollbar-track:#ffffff08;--theme-scrollbar-thumb:#ffffff1a;--theme-toggle-bg:#ffffff1f;--theme-credit-bar-bg:#ffffff0f;--theme-credit-bar-fill:linear-gradient(90deg, #2563eb, #14b8a6);--theme-expanded-border:#14b8a63d;--theme-expanded-glow:#14b8a614;--theme-focus-ring:#14b8a61f;--theme-btn-glow:#14b8a638;--theme-danger-color:#fca5a5;--theme-credits-color:#f59e0b;--theme-credits-active-color:#d97706;--theme-credits-bg:#f59e0b1a;--theme-credits-border:#f59e0b33;--theme-credits-hover-bg:#f59e0b2e;--theme-credits-glow:#f59e0b26;--theme-invite-bg:linear-gradient(135deg, #f59e0b1f, #ef44441f);--theme-invite-hover-bg:linear-gradient(135deg, #f59e0b33, #ef444433);--theme-success-bg:#22c55e1a;--theme-success-border:#22c55e3d;--theme-success-color:#86efac;--theme-error-bg:#ef44441f;--theme-error-border:#ef444447;--theme-error-color:#fca5a5;--theme-warning-bg:#f59e0b1a;--theme-warning-border:#f59e0b42;--theme-warning-color:#fbbf24;--theme-info-bg:#3b82f61a;--theme-info-border:#3b82f63d;--theme-info-color:#93c5fd;--theme-vip-color:#f59e0b;--theme-svip-color:#a78bfa;--theme-dashboard-kicker:#86efac;--theme-dashboard-icon:#fbbf24;--theme-logout-hover-bg:#ef444414;--theme-menu-bg:#111827f5;--theme-overlay-bg:#00000080;--brand-logo-text-color:#5eead4;--brand-logo-text-gradient:var(--gradient-primary);--brand-dark-body-bg:#090b10;--brand-light-body-bg:#f5f5fa;--brand-dark-body-bg-image:none;--brand-light-body-bg-image:none;--brand-dark-body-glow:radial-gradient(ellipse 70% 42% at 18% 8%, #2563eb14, transparent), radial-gradient(ellipse 60% 36% at 82% 18%, #14b8a614, transparent);--brand-light-body-glow:radial-gradient(ellipse 70% 42% at 16% 8%, #2563eb0a, transparent), radial-gradient(ellipse 60% 38% at 82% 18%, #14b8a60d, transparent);--brand-dark-header-bg:#090b10c7;--brand-light-header-bg:#ffffffb3;--brand-dark-card-bg:#111827c7;--brand-light-card-bg:#ffffffe6;--brand-composer-glass-background-default:linear-gradient(180deg, color-mix(in srgb, var(--theme-card-bg) 78%, transparent), color-mix(in srgb, var(--theme-panel-bg) 70%, transparent)), color-mix(in srgb, var(--theme-card-bg) 84%, transparent);--brand-composer-glass-background:var(--brand-composer-glass-background-default);--brand-composer-background-default:var(--brand-composer-glass-background-default);--brand-composer-background:var(--brand-composer-glass-background)}[data-theme=light]{--bg-primary:#f6f8fb;--bg-secondary:#eef2f7;--bg-tertiary:#e5eaf2;--bg-elevated:#fff;--gradient-primary:linear-gradient(135deg, #2563eb, #14b8a6);--gradient-glow:radial-gradient(ellipse at center, #14b8a614, transparent 70%);--glass-bg:#ffffffb3;--glass-border:#00000014;--glass-hover-bg:#ffffffd9;--glass-active-bg:#6366f114;--text-primary:#1a1a2e;--text-secondary:#000000a6;--text-tertiary:#00000080;--text-accent:#0f766e;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 2px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-glow:0 0 16px #6366f11f;--theme-card-bg:#ffffffe6;--theme-card-border:#0f172a14;--theme-card-hover-border:#14b8a647;--theme-card-hover-shadow:0 12px 32px #0f172a17;--theme-input-bg:#fffffff5;--theme-input-border:#0f172a1f;--theme-input-focus-border:#14b8a694;--theme-panel-bg:#0f172a0a;--theme-divider:#0000000f;--theme-header-bg:#ffffffb3;--theme-sidebar-bg:#f8f8fc;--theme-admin-bg:#f0f0f8;--theme-body-bg:#f5f5fa;--theme-body-glow:radial-gradient(ellipse 70% 42% at 16% 8%, #2563eb0a, transparent), radial-gradient(ellipse 60% 38% at 82% 18%, #14b8a60d, transparent);--theme-btn-ghost-bg:#0000000a;--theme-btn-ghost-hover:#00000014;--theme-badge-free-bg:#0000000d;--theme-badge-free-color:#00000080;--theme-search-bg:#ffffffe6;--theme-search-border:#00000014;--theme-selection-bg:#6366f126;--theme-selection-color:#1a1a2e;--theme-scrollbar-track:#00000008;--theme-scrollbar-thumb:#0000001f;--theme-toggle-bg:#0000001a;--theme-credit-bar-bg:#0000000f;--theme-credit-bar-fill:linear-gradient(90deg, #2563eb, #14b8a6);--theme-expanded-border:#14b8a642;--theme-expanded-glow:#14b8a60f;--theme-focus-ring:#14b8a61f;--theme-btn-glow:#14b8a626;--theme-danger-color:#dc2626;--theme-credits-color:#b45309;--theme-credits-active-color:#92400e;--theme-credits-bg:#b4530914;--theme-credits-border:#b453092e;--theme-credits-hover-bg:#b4530921;--theme-credits-glow:#b453091f;--theme-invite-bg:linear-gradient(135deg, #b4530914, #dc262612);--theme-invite-hover-bg:linear-gradient(135deg, #b4530921, #dc26261c);--theme-success-bg:#05966914;--theme-success-border:#05966933;--theme-success-color:#047857;--theme-error-bg:#dc262614;--theme-error-border:#dc262633;--theme-error-color:#dc2626;--theme-warning-bg:#b4530914;--theme-warning-border:#b453092e;--theme-warning-color:#b45309;--theme-info-bg:#2563eb14;--theme-info-border:#2563eb2e;--theme-info-color:#2563eb;--theme-vip-color:#b45309;--theme-svip-color:#7c3aed;--theme-dashboard-kicker:#059669;--theme-dashboard-icon:#4f46e5;--theme-logout-hover-bg:#ef44440f;--theme-menu-bg:#fffffff5;--theme-overlay-bg:#0f172a38}@media (width<=480px){:root{--header-height:48px;--announcement-height:28px;--space-3xl:40px;--space-2xl:32px;--text-4xl:28px;--text-3xl:24px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 40px #6366f199}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}body{background-color:var(--theme-body-bg,var(--bg-primary));background-image:var(--theme-body-bg-image);color:var(--text-primary);font-family:var(--font-sans);background-position:top;background-repeat:no-repeat;background-size:cover;min-width:320px;transition:background .3s,color .3s;position:relative;overflow-x:hidden}input,textarea,select{min-width:0;max-width:100%;color:var(--text-primary);border-color:var(--theme-input-border)}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button{min-width:0;font-family:inherit}button:disabled{cursor:not-allowed}@media (width<=640px){input,textarea,select,button{font-size:16px}input,select{min-height:42px}textarea{min-height:96px}}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}select option{background:var(--bg-elevated);color:var(--text-primary)}body:before{content:"";background:var(--theme-body-glow);pointer-events:none;z-index:0;transition:background .3s;position:fixed;inset:0}:root{--theme-body-bg:var(--brand-dark-body-bg);--theme-body-bg-image:var(--brand-dark-body-bg-image);--theme-body-glow:var(--brand-dark-body-glow);--theme-header-bg:var(--brand-dark-header-bg);--theme-card-bg:var(--brand-dark-card-bg)}[data-theme=light]{--theme-body-bg:var(--brand-light-body-bg);--theme-body-bg-image:var(--brand-light-body-bg-image);--theme-body-glow:var(--brand-light-body-glow);--theme-header-bg:var(--brand-light-header-bg);--theme-card-bg:var(--brand-light-card-bg)}#root{z-index:1;min-height:100svh;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--theme-card-bg:#1a1a3efa;--theme-header-bg:#0a0a1afa;--theme-menu-bg:#1a1a3efa}[data-theme=light]{--theme-card-bg:#fffffffa;--theme-header-bg:#fffffffa;--theme-menu-bg:#fffffffa}}::selection{background:var(--theme-selection-bg);color:var(--theme-selection-color)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--theme-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){button,a,input,textarea,select{transition-duration:.16s}}@media (width<=640px){body{background-attachment:fixed}}[data-theme=light] select option{color:#1a1a2e;background:#fff}[data-theme=light] input[type=number],[data-theme=light] input[type=text],[data-theme=light] input[type=email],[data-theme=light] input[type=password],[data-theme=light] input[type=datetime-local],[data-theme=light] select{color:var(--text-primary);background:var(--theme-input-bg);border-color:var(--theme-input-border)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#00000073}
