.member-status-tag{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.75rem;font-weight:600}.member-status-tag:contains("已报名"){background:#4285f426;color:#4285f4}.signup-table{display:flex;flex-direction:column;gap:2px}.signup-table-header,.signup-table-row{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(140px,1fr) minmax(140px,.9fr) minmax(72px,.55fr) minmax(210px,1.45fr) minmax(120px,.8fr);gap:8px;padding:8px 12px;align-items:center}.signup-table-header{color:#777;font-size:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.signup-table-row{border-bottom:1px solid rgba(255,255,255,.04);font-size:.8125rem;transition:background .16s ease,box-shadow .16s ease}.signup-table-row:hover{background:#4dc9f612;box-shadow:inset 3px 0 #4dc9f66b}.signup-table-row:last-child{border-bottom:none}.signup-table-row strong{display:block;color:#f1e6d0}.signup-table-row em{color:#777;font-size:.75rem;font-style:normal}.signup-character-cell,.signup-actions-cell,.signup-time-cell,.signup-pool-cell{display:flex;align-items:center;gap:8px;min-width:0}.signup-time-cell{display:grid;align-items:start;gap:3px;overflow:hidden}.signup-actions-cell{justify-content:flex-end;flex-wrap:wrap}.signup-pool-cell{display:grid;gap:3px}.signup-pool-cell em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-character-cell>span{min-width:0}.signup-character-cell strong,.signup-character-cell em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-spec-icon{width:28px;height:28px;flex:0 0 auto;border:1px solid rgb(255 255 255 / 14%);border-radius:5px;background:#090b10;box-shadow:0 0 0 1px #00000073,0 6px 14px #00000047;object-fit:cover}.signup-score-cell strong{font-size:.95rem;font-weight:900}.signup-score-cell em{color:#5f6b7d}.signup-time-cell{color:#aaa;font-size:.75rem}.signup-actions-cell{justify-content:center;flex-wrap:wrap}.signup-status-tag{margin-left:0;border:1px solid rgb(255 255 255 / 10%);font-size:.625rem}.duplicate-signup-backdrop{z-index:140}.duplicate-signup-modal,.signup-spec-edit-modal{width:min(520px,94vw)}.duplicate-signup-warning{display:grid;gap:12px;border:1px solid rgba(245,158,11,.22);border-radius:8px;padding:14px;background:#f59e0b14}.duplicate-signup-warning p{margin:0;color:#e8d8b8;font-size:.86rem;line-height:1.65}.duplicate-signup-list{display:grid;gap:8px}.duplicate-signup-list span{display:grid;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:8px 10px;background:#00000029}.duplicate-signup-list strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.9rem;text-shadow:0 1px 1px rgba(0,0,0,.5)}.duplicate-signup-list strong small{flex:0 0 auto;border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:2px 7px;background:#f59e0b1f;color:#f8d48a;font-size:.68rem;font-weight:800;text-shadow:none}.duplicate-signup-list em{color:#9ca3af;font-size:.74rem;font-style:normal}.duplicate-signup-confirm{display:flex;align-items:flex-start;gap:8px;color:#f1e6d0;font-size:.84rem;line-height:1.55;font-weight:800}.duplicate-signup-confirm input{flex:0 0 auto;margin-top:2px;width:16px;height:16px}.modal-action-row{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modal-action-row button:not(.ghost-button){border:0;border-radius:6px;padding:9px 16px;background:linear-gradient(135deg,#b45309,#dc2626);color:#fff;font-weight:900;cursor:pointer}.modal-action-row button:disabled{cursor:not-allowed;opacity:.52}.signup-status-tag.leave{border-color:#ef44448c;background:#dc2626;color:#fff}.signup-status-tag.late{border-color:#f59e0b73;background:#f59e0b29;color:#fbbf24}.signup-status-tag.standby{border-color:#7dd3fc4d;background:#0ea5e91f;color:#7dd3fc}.signup-status-tag.signed{border-color:#22c55e4d;background:#22c55e1f;color:#86efac}@media (max-width: 768px){.signup-table-header,.signup-table-row{grid-template-columns:1fr 1fr;font-size:.75rem}}@media (max-width: 420px){.brand-lockup strong{max-width:5.5em}.mobile-nav-toggle span{display:none}}.epgp-table-note{margin:8px 0 0;font-size:.75rem;color:var(--theme-text-secondary, #9aa4b2)}.epgp-batch-row .epgp-form-field{flex:1 1 140px}.epgp-batch-row .gc-button{flex:0 0 auto}@media (max-width: 768px){.epgp-form-row{flex-direction:column;align-items:stretch}.epgp-batch-row .epgp-form-field{flex:1 1 100%}}.epgp-canonical{display:grid;gap:18px;min-width:0;color:var(--theme-text, var(--gc-foreground, #f1e6d0))}.epgp-canonical__header,.epgp-canonical__header-actions,.epgp-inline-actions,.epgp-list-toolbar,.epgp-ledger-toolbar,.epgp-cutover-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.epgp-canonical__header{justify-content:space-between;gap:18px}.epgp-canonical__header h2{margin:4px 0 7px;color:var(--theme-text-strong, #fff7e7)}.epgp-canonical__kicker{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--theme-gold, #e1b85c);font-size:.72rem;font-weight:800;letter-spacing:.12em}.epgp-canonical__team-picker,.epgp-form-field{display:grid;gap:5px;min-width:0}.epgp-canonical__team-picker{min-width:160px}.epgp-canonical__stale{display:flex;align-items:flex-start;gap:10px}.epgp-panel-stack{display:grid;gap:14px;min-width:0}.epgp-panel-stack>.gc-alert{display:flex;align-items:flex-start;gap:10px}.epgp-panel-stack>.gc-alert>div{min-width:0;flex:1 1 auto}.epgp-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.epgp-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.epgp-summary-metric{display:flex;gap:10px;min-width:0;padding:13px;border:1px solid var(--theme-panel-border, rgb(255 255 255 / 10%));border-radius:9px;background:color-mix(in srgb,var(--theme-panel-bg, #151820) 82%,transparent)}.epgp-summary-metric>div{display:grid;gap:2px;min-width:0}.epgp-summary-metric small{color:var(--theme-text-muted, #9aa4b2);font-size:.68rem}.epgp-summary-metric strong{overflow:hidden;color:var(--theme-text-strong, #fff7e7);text-overflow:ellipsis;white-space:nowrap}.epgp-sync-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.epgp-sync-status{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--theme-panel-border, rgb(255 255 255 / 9%));border-radius:8px;color:var(--theme-text-muted, #9aa4b2)}.epgp-sync-status.is-current{border-color:color-mix(in srgb,var(--theme-gold, #e1b85c) 60%,transparent);background:color-mix(in srgb,var(--theme-gold, #e1b85c) 10%,transparent);color:var(--theme-text-strong, #fff7e7)}.epgp-sync-status__mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--theme-gold, #e1b85c);background:color-mix(in srgb,var(--theme-gold, #e1b85c) 13%,transparent)}.epgp-sync-status__mark>span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4}.epgp-sync-status strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.epgp-sync-status small{overflow:hidden;color:var(--theme-text-subtle, #7e8b9f);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.epgp-connection-list,.epgp-form-stack,.epgp-connection-form,.epgp-checkpoint-form,.epgp-season-create,.epgp-operation-explanation,.epgp-dialog-stack{display:grid;gap:12px}.epgp-connection-row,.epgp-checkpoint-row,.epgp-ruleset-row,.epgp-batch-row,.epgp-issue-row,.epgp-season-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid var(--theme-panel-border, rgb(255 255 255 / 8%))}.epgp-connection-row:last-child,.epgp-checkpoint-row:last-child,.epgp-ruleset-row:last-child,.epgp-batch-row:last-child,.epgp-issue-row:last-child,.epgp-season-row:last-child{border-bottom:0}.epgp-connection-row.is-selected,.epgp-season-row.is-current,.epgp-ruleset-row.is-current{border-left:3px solid var(--theme-blue, #4dc9f6);padding-left:8px}.epgp-connection-row__main,.epgp-ruleset-row>div:first-child,.epgp-batch-row>div:first-child,.epgp-issue-row>div:first-child,.epgp-season-row>div:first-child{display:grid;gap:3px;min-width:0}.epgp-connection-row__main span,.epgp-ruleset-row span,.epgp-batch-row span,.epgp-issue-row span,.epgp-season-row span{color:var(--theme-text-muted, #9aa4b2);font-size:.73rem}.epgp-connection-form,.epgp-checkpoint-form,.epgp-season-create{margin-top:13px;padding-top:13px;border-top:1px solid var(--theme-panel-border, rgb(255 255 255 / 8%))}.epgp-connection-form h4,.epgp-season-create h4{margin:0;color:var(--theme-text-strong, #fff7e7);font-size:.85rem}.epgp-checkpoint-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) minmax(0,1.7fr)}.epgp-checkpoint-row span{color:var(--theme-text-muted, #9aa4b2);font-size:.7rem}.epgp-checkpoint-row strong{font-size:.75rem}.epgp-checkpoint-row code{max-width:100%;overflow-wrap:anywhere;text-align:right;word-break:break-all}.epgp-form-grid{display:grid;gap:10px}.epgp-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.epgp-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.epgp-form-field--wide{grid-column:1 / -1}.epgp-import-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.epgp-operation-switcher{display:flex;flex-wrap:wrap;gap:8px}.epgp-operation-explanation{padding:12px;border:1px solid var(--theme-panel-border, rgb(255 255 255 / 8%));border-radius:8px;background:color-mix(in srgb,var(--theme-page-bg-soft, #1b202b) 75%,transparent)}.epgp-operation-explanation p{margin:0;color:var(--theme-text-muted, #9aa4b2);font-size:.78rem;line-height:1.6}.epgp-form-field .gc-input,.epgp-form-field .gc-select,.epgp-form-field .gc-textarea{width:100%;min-width:0}.epgp-table-wrap{max-width:100%;overflow-x:auto}.epgp-canonical-table{width:100%;min-width:930px;border-collapse:collapse;font-size:.76rem}.epgp-canonical-table th{padding:8px 9px;border-bottom:1px solid var(--theme-panel-border-strong, rgb(255 255 255 / 15%));color:var(--theme-text-muted, #9aa4b2);font-size:.68rem;font-weight:700;text-align:left;white-space:nowrap}.epgp-canonical-table td{max-width:220px;padding:9px;border-bottom:1px solid var(--theme-panel-border, rgb(255 255 255 / 7%));color:var(--theme-text, #f1e6d0);vertical-align:top}.epgp-canonical-table--mappings{min-width:820px}.epgp-canonical-table--mappings .gc-input,.epgp-canonical-table--mappings .gc-select{min-width:130px}.epgp-positive{color:#86efac!important;font-weight:700}.epgp-negative{color:#fca5a5!important;font-weight:700}.epgp-preview-card{border-color:color-mix(in srgb,var(--theme-gold, #e1b85c) 42%,var(--theme-panel-border, transparent))}.epgp-preview-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.epgp-preview-meta>div{min-width:0;padding:8px;border-radius:7px;background:color-mix(in srgb,var(--theme-page-bg-soft, #1b202b) 75%,transparent)}.epgp-preview-meta dt{color:var(--theme-text-muted, #9aa4b2);font-size:.66rem}.epgp-preview-meta dd{margin:3px 0 0;overflow:hidden;color:var(--theme-text-strong, #fff7e7);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.epgp-preview-json{max-height:280px;margin:0 0 13px;padding:11px;overflow:auto;border:1px solid var(--theme-panel-border, rgb(255 255 255 / 9%));border-radius:7px;color:var(--theme-text-muted, #b8c4d4);background:color-mix(in srgb,var(--theme-page-bg, #0d1016) 80%,transparent);font-size:.68rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.epgp-state-card .gc-card-content{display:grid;place-items:center;gap:8px;min-height:190px;text-align:center}.epgp-state-card h3{margin:0;color:var(--theme-text-strong, #fff7e7)}.epgp-state-card p,.epgp-muted,.epgp-empty-note,.epgp-readonly-note,.epgp-audit-note{margin:0;color:var(--theme-text-muted, #9aa4b2);font-size:.78rem;line-height:1.65}.epgp-error-state{display:flex;align-items:flex-start;gap:10px}.epgp-error-state>div{min-width:0;flex:1 1 auto}.epgp-error-state .gc-button{flex:0 0 auto}.epgp-cutover{display:grid;gap:16px}.epgp-cutover-status{justify-content:space-between}.epgp-issue-row.is-blocking{border-left:3px solid var(--theme-danger, #db6456);padding-left:9px}.epgp-issue-row small{color:var(--theme-text-subtle, #7e8b9f);font-size:.68rem}.epgp-season-row>div:last-child{display:grid;justify-items:end;gap:3px}.epgp-season-row small{color:var(--theme-text-subtle, #7e8b9f);font-size:.68rem}@media (max-width: 1100px){.epgp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epgp-sync-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.epgp-canonical__tablist{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto}.epgp-canonical__tablist button{flex:0 0 auto;white-space:nowrap}.epgp-canonical__header{align-items:flex-start;flex-direction:column}.epgp-canonical__header-actions{width:100%;justify-content:flex-start}.epgp-two-column,.epgp-import-input-grid,.epgp-form-grid--two,.epgp-form-grid--three,.epgp-summary-grid{grid-template-columns:1fr}.epgp-sync-status-grid,.epgp-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.epgp-connection-row,.epgp-batch-row,.epgp-issue-row{align-items:flex-start;flex-direction:column}.epgp-connection-row .epgp-inline-actions,.epgp-batch-row .epgp-inline-actions,.epgp-issue-row .epgp-inline-actions{width:100%}.epgp-connection-row .gc-button,.epgp-batch-row .gc-button,.epgp-issue-row .gc-button{flex:1 1 auto}.epgp-checkpoint-row{grid-template-columns:1fr 1fr}.epgp-checkpoint-row code{grid-column:1 / -1;max-width:100%;text-align:left}}@media (max-width: 420px){.epgp-sync-status-grid,.epgp-preview-meta{grid-template-columns:1fr}.epgp-inline-actions{width:100%}.epgp-inline-actions .gc-button{flex:1 1 auto}}.modal-character-list{display:grid;gap:12px}.modal-character-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgb(255 255 255 / 8%)}.modal-character-row:first-child{border-top:0;padding-top:0}.modal-character-row.active{background:#00aeff0a}.modal-character-row strong{color:#f7ead2}.modal-character-row p{margin:4px 0 0;color:#9f927f;font-size:13px}.modal-character-actions{display:flex;gap:10px;align-items:center}.member-activity-list{display:grid;gap:10px}.member-activity-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;background:linear-gradient(180deg,#ffffff09,#ffffff04);box-shadow:inset 0 1px #ffffff0a}.member-activity-row:first-child{border-top:1px solid rgb(255 255 255 / 8%);padding-top:14px}.member-activity-row:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,rgb(var(--class-primary, 96 204 255)),#d5a83d);opacity:.72;content:""}.member-activity-row strong{color:#f7ead2;font-size:1rem}.member-activity-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-activity-title span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgb(var(--class-primary, 96 204 255) / 24%);border-radius:999px;background:rgb(var(--class-primary, 96 204 255) / 9%);color:rgb(var(--class-primary, 96 204 255));font-size:12px;font-weight:700}.member-activity-copy em{display:inline-block;margin-top:6px;color:#ffa726;font-size:12px;font-style:normal;font-weight:700}.member-activity-row p{margin:4px 0 0;color:#ab9f8e;font-size:13px}.member-activity-meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-activity-meta-line>span:not(.member-status-tag){color:#d6cbb8}.member-role-counts{display:inline-flex;align-items:center;gap:7px}.member-role-count{display:inline-flex;align-items:center;gap:3px;color:#aeb8c8;font-size:.75rem;font-weight:850}.wow-role-icon{width:18px;height:18px;border:1px solid rgb(255 255 255 / 18%);border-radius:4px;background:#05070c;box-shadow:0 0 0 1px #0000006b;object-fit:cover}.member-role-count.tank b,.role-count.tank{color:#93c5fd}.member-role-count.healer b,.role-count.healer{color:#86efac}.member-role-count.dps b,.role-count.dps{color:#fbbf24}.feedback-floating-anchor{position:fixed;right:20px;bottom:20px;z-index:999}.native-shell .feedback-floating-anchor{right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.native-shell .profile-page-panel{margin-top:0!important}html[data-android-shell=true] .workspace,body.android-native-shell .workspace{padding-top:0!important}html[data-android-shell=true] .profile-page-panel,body.android-native-shell .profile-page-panel,html[data-android-shell=true] .workspace.page-profile .profile-page-panel,body.android-native-shell .workspace.page-profile .profile-page-panel{margin-top:-148px!important;margin-bottom:-148px!important;transform:translateY(-148px)}body.android-native-shell.android-profile-page .workspace .main-column{margin-top:-104px!important}html[data-android-shell=true] .modal-backdrop,body.android-native-shell .modal-backdrop{bottom:56px}html[data-android-shell=true] .modal-backdrop>.modal-panel,body.android-native-shell .modal-backdrop>.modal-panel{max-height:100%}.feedback-star-button{--feedback-button-path: path("M 0 0 H 136 V 42 H 0 V 0");position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:42px;padding:0 18px;overflow:hidden;border:1px solid rgb(255 219 137 / 34%);border-radius:999px;background:linear-gradient(180deg,#ffffff17,#fff0),linear-gradient(135deg,#2a1a0a,#080a12 46%,#171016);color:#ffe5a3;box-shadow:0 13px 34px #00000075,0 0 24px #f59e0b2e,inset 0 1px #ffffff29,inset 0 -1px #00000057;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.feedback-star-button:hover,.feedback-star-button.is-active{border-color:#ffdf9194;box-shadow:0 16px 42px #00000085,0 0 30px #f59e0b47,inset 0 1px #ffffff2e,inset 0 -1px #00000061;transform:translateY(-2px)}.feedback-star-button:focus-visible{outline:2px solid rgb(251 191 36 / 82%);outline-offset:3px}.feedback-star-light{position:absolute;z-index:1;width:88px;aspect-ratio:1;border-radius:999px;background:radial-gradient(ellipse at center,rgb(255 247 214 / 86%) 0%,rgb(250 204 21 / 34%) 34%,transparent 68%);filter:blur(2px);offset-path:var(--feedback-button-path);offset-distance:0%;offset-rotate:0deg;animation:feedback-star-orbit 3.2s linear infinite;pointer-events:none}.feedback-star-surface{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:2;overflow:hidden;border-radius:inherit;color:#ab711f33;background:radial-gradient(circle at 18% 10%,rgb(255 255 255 / 15%),transparent 28%),radial-gradient(circle at 78% 88%,rgb(249 115 22 / 13%),transparent 34%);pointer-events:none}.feedback-star-surface:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 18px #ffffff0d}.feedback-star-pattern{width:100%;height:100%;opacity:.85;mix-blend-mode:screen}.feedback-star-label{position:relative;z-index:3;display:inline-flex;align-items:center;gap:7px;color:#ffe8ac;font-size:13px;font-weight:900;letter-spacing:0;line-height:1;text-shadow:0 1px 8px rgb(0 0 0 / 68%);white-space:nowrap}[data-theme=light] .feedback-star-button{border-color:#ca8a0457;background:linear-gradient(180deg,#fffffff0,#fffbebdb),linear-gradient(135deg,#fffffff0,#fef3c7d1);color:#713f12;box-shadow:0 14px 32px #92400e29,0 0 0 1px #ffffffb8,inset 0 1px #fffffff5,inset 0 -1px #ca8a0424}[data-theme=light] .feedback-star-button:hover,[data-theme=light] .feedback-star-button.is-active{border-color:#b453096b;box-shadow:0 18px 38px #92400e33,0 0 0 1px #ffffffc7,inset 0 1px #fffffffa,inset 0 -1px #ca8a042e}[data-theme=light] .feedback-star-light{background:radial-gradient(ellipse at center,rgb(255 255 255 / 94%) 0%,rgb(251 191 36 / 32%) 36%,transparent 70%);filter:blur(1px)}[data-theme=light] .feedback-star-surface{color:#ca8a0421;background:radial-gradient(circle at 18% 8%,rgb(255 255 255 / 76%),transparent 30%),radial-gradient(circle at 78% 88%,rgb(251 191 36 / 22%),transparent 34%)}[data-theme=light] .feedback-star-surface:after{box-shadow:inset 0 0 0 1px #ca8a041a,inset 0 0 18px #ffffff6b}[data-theme=light] .feedback-star-pattern{opacity:.48;mix-blend-mode:multiply}[data-theme=light] .feedback-star-label{color:#713f12;text-shadow:0 1px 0 rgb(255 255 255 / 88%)}@keyframes feedback-star-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){.feedback-star-light{animation:none;opacity:.68}}@media (max-width: 720px){.feedback-floating-anchor{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.feedback-star-button{--feedback-button-path: path("M 0 0 H 44 V 44 H 0 V 0");width:44px;min-width:44px;height:44px;padding:0}.feedback-star-light{width:52px}.feedback-star-label{gap:0;font-size:0}.feedback-star-label svg{width:18px;height:18px}}.member-activity-time{display:inline-flex;align-items:center;gap:6px}.member-activity-time svg{color:#d5a83d;flex:0 0 auto}.member-activity-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:end}.member-activity-actions button{min-width:86px}.member-primary-panel,.member-profile-panel,.member-team-summary{position:relative;overflow:hidden;border-color:#ffffff14;border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0c0f18ad;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.member-primary-panel:before,.member-profile-panel:before,.member-team-summary:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgb(213 168 61 / 55%),rgb(var(--class-primary, 96 204 255) / 28%),transparent);content:""}.signup-detail-layout{display:flex;gap:0}.signup-detail-modal,.signup-entry-modal{border-color:#4dc9f638}.signup-entry-modal{width:min(720px,calc(100vw - 32px))}.signup-entry-flow{display:grid;gap:12px}.signup-entry-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 2px}.signup-entry-steps span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;background:#ffffff0a;color:#8997a8;font-size:.76rem;font-weight:900}.signup-entry-steps span.active{border-color:#ffb74da3;background:#ffb74d1f;color:#ffd58c}.form-required{display:inline-flex;margin-left:6px;padding:1px 5px;border:1px solid rgb(255 183 77 / 34%);border-radius:999px;color:#ffcc80;background:#ffb74d17;font-size:.64rem;font-style:normal;font-weight:900;vertical-align:middle}.signup-detail-info{flex:1;padding:16px;border-right:1px solid rgba(255,255,255,.08)}.signup-detail-actions-panel{flex:1;min-width:240px;padding:16px}.signup-detail-description{margin-bottom:12px;padding:10px 12px;border:1px solid rgb(77 201 246 / 16%);border-radius:8px;background:#4dc9f614}.signup-detail-description p{margin:0;color:#7eb8da;font-size:.8125rem;line-height:1.55}.signup-detail-note{margin:8px 0 12px;border:1px solid rgb(126 184 218 / 14%);border-radius:7px;padding:8px 10px;background:#7eb8da12;color:#9aa8bd;font-size:.75rem;line-height:1.55}.signup-detail-label,.signup-detail-time,.signup-detail-help{margin:0 0 8px;color:#8ea0b8;font-size:.75rem;line-height:1.55}.signup-detail-time,.signup-detail-help{font-size:.8125rem}.signup-detail-session-state{display:grid;gap:4px;margin-top:10px}.signup-detail-session-row{display:flex;align-items:center;gap:7px;color:#b9c3d1;font-size:.72rem}.signup-detail-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#66bb6a}.signup-detail-dot.late{background:#ffa726}.signup-detail-dot.absent{background:#e57373}.signup-detail-standby{margin-top:10px;padding:10px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff08}.signup-detail-standby span{display:inline-flex;margin:2px;padding:2px 7px;border:1px solid rgb(255 255 255 / 8%);border-radius:999px;color:#b9c3d1;background:#ffffff0d;font-size:.7rem}.signup-detail-action-title{margin:0 0 12px;color:#ffa726;font-size:.8125rem;font-weight:850}.signup-detail-control{display:grid;gap:5px;margin-bottom:9px}.signup-entry-spec-control{margin-top:14px}.signup-entry-class-readonly,.signup-entry-spec-picker{display:grid;gap:8px;margin-top:12px}.signup-entry-class-readonly>span,.signup-entry-spec-picker>span{color:#8ea0b8;font-size:.75rem;font-weight:900}.signup-entry-class-readonly>div{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;padding:7px 10px;background:#1a1d24}.signup-entry-class-readonly img{width:32px;height:32px;border:1px solid rgb(255 255 255 / 16%);border-radius:5px;background:#080a0f;object-fit:cover}.signup-entry-class-readonly strong{font-size:.95rem;font-weight:900;text-shadow:0 1px 1px rgb(0 0 0 / 62%)}.signup-entry-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,64px));gap:10px}.signup-entry-spec-grid.four{grid-template-columns:repeat(4,minmax(0,64px))}.signup-entry-spec-grid button{display:grid;justify-items:center;gap:5px;min-width:0;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;padding:7px 6px 6px;background:#1a1d24;color:#dbe6f6;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.signup-entry-spec-grid button:hover,.signup-entry-spec-grid button.active{border-color:#4dc9f68f;background:#4dc9f61a;box-shadow:0 0 0 1px #4dc9f62e,0 10px 22px #0000003d;transform:translateY(-1px)}.signup-entry-spec-grid img{width:36px;height:36px;border:1px solid rgb(255 255 255 / 16%);border-radius:5px;background:#080a0f;object-fit:cover}.signup-entry-spec-grid strong{max-width:100%;overflow:hidden;color:#dbe6f6;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.signup-entry-spec-grid button.active strong{color:#7dd3fc}.signup-entry-main-status,.signup-entry-daily{display:grid;gap:8px;margin-top:12px}.signup-entry-main-status>span,.signup-entry-daily>span{color:#d7b56d;font-size:.75rem;font-weight:800}.signup-entry-status-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px}.signup-entry-status-grid button{display:grid;align-content:start;min-height:86px;padding:9px;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;background:#ffffff0a;color:#f4ead4;text-align:left}.signup-entry-status-grid button.active{border-color:#ffb74dbf;background:#ffb74d1f}.signup-entry-status-grid strong,.signup-entry-status-grid em{display:block}.signup-entry-status-grid em{overflow-wrap:anywhere;margin-top:4px;color:#a9b4c0;font-size:.7rem;font-style:normal;line-height:1.35}.signup-entry-daily-list{display:grid;gap:10px}.signup-entry-daily-row{display:grid;grid-template-columns:minmax(128px,.68fr) repeat(3,minmax(142px,1fr));gap:10px;align-items:start;padding:10px;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;background:#0000002e}.signup-entry-daily-row label{display:grid;gap:5px;min-width:0}.signup-entry-daily-row label>span{color:#8ea0b8;font-size:.68rem;font-weight:900}.signup-entry-daily-row label>span em{margin-left:4px;color:#7f8b9b;font-size:.62rem;font-style:normal;font-weight:800}.signup-entry-daily-row select,.signup-entry-daily-row input,.signup-entry-daily-row textarea{width:100%;min-width:0;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;background:#10141c;color:#e5edf8;font-size:.78rem;outline:none}.signup-entry-daily-row select,.signup-entry-daily-row input{min-height:36px;padding:0 10px}.signup-entry-daily-row textarea{padding:9px 10px;line-height:1.45;resize:vertical}.signup-entry-daily-row select:focus,.signup-entry-daily-row input:focus,.signup-entry-daily-row textarea:focus{border-color:#4dc9f68a;box-shadow:0 0 0 2px #4dc9f61f}.signup-entry-daily-row .daily-note{grid-column:1 / -1}.signup-entry-daily-title strong,.signup-entry-daily-title em{display:block}.signup-entry-daily-title strong{color:#f4ead4;font-size:.86rem}.signup-entry-daily-title em{color:#9aa6b2;font-size:.7rem;font-style:normal}.signup-entry-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.signup-entry-actions.two>*{flex:1}.member-public-roster{display:grid;gap:8px;margin-top:8px}.member-my-roster-position{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgb(244 208 111 / 22%);border-radius:8px;background:#f4d06f12}.member-my-roster-position b,.member-my-roster-position strong,.member-my-roster-position span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-my-roster-position b{color:#f1c46b;font-size:.7rem}.member-my-roster-position strong{color:#f7e6bf;font-size:.82rem}.member-my-roster-position span{color:#aebfd1;font-size:.72rem}.member-my-roster-position.primary{border-color:#66bb6a47;background:#66bb6a14}.member-my-roster-position.standby{border-color:#f4d06f42;background:#f4d06f14}.member-my-roster-position.released{border-color:#7eb8da38;background:#7eb8da12}.member-my-roster-position.absent{border-color:#e5737342;background:#e5737314}.member-public-roster-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.member-public-roster-days{display:grid;gap:10px}.member-public-roster-day{display:grid;gap:7px;min-width:0}.member-public-roster-day-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 9px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.member-public-roster-day-trigger:hover{border-color:#f4d06f3d;background:#f4d06f12}.member-public-roster-day-trigger strong{color:#f1c46b;font-size:.76rem}.member-public-roster-day-trigger span,.member-public-roster-day-trigger em{min-width:0;overflow:hidden;font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.member-public-roster-day-trigger span{color:#93a4ba}.member-public-roster-day-trigger em{color:#c8d3e0;font-weight:760}.member-public-roster-day-trigger i{display:inline-grid;place-items:center;min-width:34px;height:22px;border:1px solid rgb(255 255 255 / 8%);border-radius:999px;background:#0000001f;color:#aebfd1;font-size:.64rem;font-style:normal;font-weight:780}.member-public-roster-grid section{display:grid;align-self:start;gap:6px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;padding:8px;background:#ffffff0a;min-width:0}.member-public-roster-grid h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#f1c46b;font-size:.72rem}.member-public-roster-grid h4 small{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#ffffff14;color:#b9c7d6;font-size:.64rem}.member-public-roster-grid section>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px}.member-public-roster-grid section>p{margin:0;color:#b9c7d6;font-size:.72rem;line-height:1.5}.member-public-roster-grid section>div>span{display:grid;gap:2px;min-width:0;min-height:58px;align-content:center;padding:7px 8px;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;background:#00000021}.member-public-roster-grid section>div>span.mine{border-color:#f4d06f9e;background:linear-gradient(135deg,#f4d06f38,#66bb6a1a),#f4d06f1a;box-shadow:inset 3px 0 #f4d06f,0 0 0 1px #f4d06f1f}.member-public-roster-grid section>div>span b,.member-public-roster-grid section>div>span em,.member-public-roster-grid section>div>span small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-public-roster-grid section>div>span b{color:#f1e6d0;font-size:.74rem}.member-public-roster-grid section>div>span em,.member-public-roster-grid section>div>span small{color:#93a4ba;font-size:.66rem;font-style:normal}.member-public-roster-grid .primary{border-color:#66bb6a33}.member-public-roster-grid .standby{border-color:#f4d06f38}.member-public-roster-grid .released{border-color:#7eb8da2e}.member-public-roster-grid .absent{border-color:#e5737333}@media (max-width: 640px){.member-my-roster-position{grid-template-columns:1fr}}.signup-detail-control span{color:#8ea0b8;font-size:.75rem;font-weight:800}.signup-detail-control select,.signup-detail-control input{width:100%;min-height:34px;padding:6px 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;color:#f1e6d0;background:#151720;font-size:.8125rem}.signup-detail-primary-action{width:100%;margin-top:8px;padding:9px 0;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:900}.signup-detail-primary-action.absent{background:linear-gradient(180deg,#e57373,#c2413b)}.signup-detail-primary-action.late{background:linear-gradient(180deg,#ffa726,#c77800)}.signup-detail-primary-action:disabled{cursor:not-allowed;opacity:.64}.signup-detail-confirm-box{margin-top:10px;padding:12px;border:1px solid rgb(229 115 115 / 30%);border-radius:8px;background:#e5737314}.signup-detail-confirm-box p{margin:0 0 10px;color:#ffd46f;font-size:.8125rem;line-height:1.55}.signup-detail-confirm-copy{display:grid;gap:8px;margin-bottom:10px}.signup-detail-confirm-copy>strong,.signup-detail-confirm-copy p b{color:#ff6b6b;font-weight:900}.signup-detail-confirm-copy>strong{font-size:.92rem}.signup-detail-confirm-copy p{margin:0}.signup-detail-confirm-actions{display:flex;gap:8px}.signup-entry-submit{width:100%;justify-content:center;margin-top:16px}.countdown{display:inline-flex;margin:0 10px;color:#ffd46f;font-weight:800}.score{color:#ffd46f;font-size:32px}.weight-list{display:grid;gap:12px}.weight-row{display:grid;grid-template-columns:120px minmax(100px,1fr) 48px;gap:12px;align-items:center;color:#c7b89c}meter{width:100%;height:12px}meter::-webkit-meter-bar{border:0;background:#080a0f}meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#0079b8,#d5a83d)}.process-list{margin:0;padding-left:22px;color:#c7b89c}.process-list li+li{margin-top:10px}.role-table{display:grid;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:8px}.role-row{display:grid;grid-template-columns:160px 160px minmax(0,1fr);gap:14px;padding:12px 14px;background:#0000002e}.role-row+.role-row{border-top:1px solid rgb(255 255 255 / 8%)}.role-row strong{color:#f7ead2}.role-row span{color:#00aeff;font-size:12px;font-weight:800}.role-row p{margin:0;color:#c7b89c}.member-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.member-admin-panel{display:grid;gap:14px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 8%)}.manual-notification-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px}.manual-notification-target{display:grid;gap:6px;padding:12px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#ffffff0a}.manual-notification-target strong{color:#f7ead2}.manual-notification-target p{margin:0;color:#9aa3b2;font-size:.8125rem}.manual-device-list{display:flex;flex-wrap:wrap;gap:6px}.manual-device-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgb(77 201 246 / 22%);border-radius:999px;color:#bdeaff;background:#4dc9f614;font-size:.75rem}.manual-device-chip.muted{border-color:#ffffff1a;color:#858b98;background:#ffffff0a}.manual-wechat-quota{display:grid;gap:4px;margin-top:4px;padding:8px 10px;border:1px solid rgb(250 204 21 / 14%);border-radius:8px;background:#facc150d;color:#c7b89c;font-size:.75rem;line-height:1.5}.manual-channel-list{display:grid;gap:8px}.manual-channel-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#00000029;cursor:pointer}.manual-channel-option.active{border-color:#facc1557;background:#facc1514}.manual-channel-option.disabled{opacity:.48;cursor:not-allowed}.manual-channel-option input{width:16px;height:16px;accent-color:#facc15}.manual-channel-option span{display:grid;gap:2px}.manual-channel-option strong{color:#f1e6d0;font-size:.875rem}.manual-channel-option small{color:#8993a2;font-size:.75rem}.manual-notification-form textarea{width:100%;min-height:96px;resize:vertical;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;padding:8px 10px;color:#f1e6d0;background:#ffffff0d}.manual-feedback{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 8%)}.manual-feedback-row{display:grid;grid-template-columns:150px 86px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#00000024}.manual-feedback-row strong{color:#f7ead2}.manual-feedback-row span{justify-self:start;padding:2px 8px;border-radius:999px;color:#a7f3d0;background:#10b98124;font-size:.75rem;font-weight:800}.manual-feedback-row.skipped span{color:#fde68a;background:#f59e0b24}.manual-feedback-row.failed span{color:#fecaca;background:#ef444429}.manual-feedback-row p{margin:0;color:#9aa3b2;font-size:.8125rem}.member-list,.audit-list{display:grid}.member-row,.audit-row{display:grid;gap:6px;padding:12px 0;border-top:1px solid rgb(255 255 255 / 8%)}.member-row:first-child,.audit-row:first-child{border-top:0;padding-top:0}.member-row{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px}.member-row strong,.audit-row strong{color:#f7ead2;font-size:14px}.member-row p,.audit-row p,.audit-row span,.empty-note{margin:0;color:#9f927f;font-size:13px;line-height:1.6}.group-select select{width:100%}@media (max-width: 1180px){.site-header{grid-template-columns:auto auto minmax(0,1fr);gap:8px;min-height:58px;padding:8px 12px}.brand-lockup{min-width:0;gap:8px}.brand-mark{width:38px;height:38px}.brand-lockup strong{max-width:7.5em;overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.brand-lockup span,.primary-nav{display:none}.mobile-nav-toggle,.mobile-nav-backdrop{display:flex}.mobile-nav-panel{display:block}.header-actions{justify-content:flex-end;flex-wrap:nowrap;gap:8px;min-width:0;margin-left:auto}.workspace{grid-template-columns:1fr}.left-rail{display:none}.account-button{width:38px;min-width:38px;min-height:38px;padding:0;border-color:#d5a83d2e;border-radius:10px;background:linear-gradient(180deg,#ffd46f12,#2d1e185c),#0f0e12b8;color:#d7c7a8}.account-name,.account-role,.account-chevron{display:none}.user-menu-dropdown,.notif-dropdown{position:fixed;top:62px;right:10px;left:auto;max-width:calc(100vw - 20px);max-height:calc(100dvh - 74px);overflow:auto}.notif-dropdown{width:min(340px,calc(100vw - 20px))}.user-menu-dropdown{width:min(320px,calc(100vw - 20px))}}@media (max-width: 920px){.hero-band,.blue-post{grid-template-columns:1fr}.post-timeline{border-left:0;border-top:3px solid #009ae4;padding:12px 0 0}.summary-grid,.content-grid,.member-admin-grid{grid-template-columns:1fr 1fr}.role-row{grid-template-columns:1fr;gap:6px}.member-row,.character-switcher,.modal-character-row,.member-activity-row{grid-template-columns:1fr}.member-activity-actions{justify-content:start}.signup-detail-modal{width:min(100%,460px)}.signup-detail-layout{flex-direction:column}.signup-detail-info{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.signup-detail-info,.signup-detail-actions-panel{min-width:0;padding:12px 0}.team-row{align-items:flex-start;grid-template-columns:1fr;gap:10px;padding:12px 0}.team-row-actions{width:100%;justify-content:flex-start}.team-row-actions .ghost-button,.team-row-actions .apply-team-button{min-height:34px}.invite-layout,.invite-filter-grid,.invite-row{grid-template-columns:1fr}.invite-row-actions,.invite-pager{justify-content:flex-start;flex-wrap:wrap}.maintenance-actions,.application-row-actions{width:100%;flex-wrap:wrap;flex-shrink:1}.notification-settings-grid,.notification-setting-row,.notification-setting-row.template{grid-template-columns:1fr}.notification-template-card{max-height:none}.maintenance-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.application-row{align-items:flex-start;flex-direction:column}.maintenance-actions .toggle-row{justify-content:space-between!important;width:100%;min-height:34px}.maintenance-actions button{width:100%}.admin-subnav{margin:0;min-height:48px;padding:8px;flex-wrap:nowrap}.admin-subnav button{height:34px;min-height:34px;max-height:34px}.wcl-loading-panel{grid-template-columns:1fr;text-align:left}.wcl-loading-orb{width:58px;height:58px}}@media (max-width: 680px){.member-hero-stats{grid-template-columns:1fr 1fr;gap:8px}.member-hero-stats div{min-height:64px;padding:10px}.member-hero-stats strong{font-size:21px}.subnav,.hero-band,.workspace{padding-left:16px;padding-right:16px}.subnav,.event-row{align-items:stretch;flex-direction:column}.summary-grid,.content-grid,.member-admin-grid,.manual-notification-grid,.manual-feedback-row,.verification-steps,.verification-help-grid,.profile-summary-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-action-row{grid-column:1 / -1;justify-content:stretch}.profile-action-row .ghost-button{flex:1;justify-content:center}.left-rail,.weight-row{grid-template-columns:1fr 1fr}.weight-row meter{grid-column:1 / -1}}.invite-modal{max-width:860px}.invite-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:16px;align-items:start}.invite-create-card,.invite-list-card{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.invite-list-card{display:flex;flex-direction:column;max-height:min(58vh,520px);min-height:0}.invite-list-card>.panel-heading{flex-shrink:0}.invite-list{display:flex;flex-direction:column;gap:10px}.invite-list-card .invite-list{min-height:0;overflow-y:auto;padding-right:4px}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080c146b}.invite-code-main strong{display:block;overflow-wrap:anywhere;color:#ffd966;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;letter-spacing:.02em}.invite-code-main p{margin:4px 0 0;color:#9f927f;font-size:.75rem}.invite-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.invite-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.invite-filter-grid label{color:#888;font-size:.75rem}.invite-filter-grid input,.invite-filter-grid select{width:100%;margin-top:4px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#151720;color:#f1e6d0}.invite-pager{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px;color:#888;font-size:.75rem}.tenant-switcher{position:relative}.tenant-switcher-trigger{width:100%;min-height:58px;max-width:none;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0;border-radius:0;color:var(--theme-text);background:transparent;padding:8px 4px 8px 2px;box-shadow:none}.tenant-switcher-trigger:hover,.tenant-switcher-trigger[aria-expanded=true]{color:var(--theme-text-strong);background:color-mix(in srgb,var(--theme-gold) 9%,transparent)}.tenant-switcher-mark,.tenant-switcher-option-mark{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--theme-gold) 30%,var(--theme-panel-border));border-radius:8px;color:var(--theme-gold);background:color-mix(in srgb,var(--theme-gold) 8%,var(--theme-panel-bg))}.tenant-switcher-mark{width:36px;height:36px}.tenant-switcher-trigger-copy,.tenant-switcher-option-copy{min-width:0;display:grid;gap:1px;text-align:left}.tenant-switcher-trigger-copy small{color:var(--theme-text-muted);font-size:10px;letter-spacing:.02em}.tenant-switcher-trigger-copy strong,.tenant-switcher-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tenant-switcher-chevron{color:var(--theme-text-muted);transition:transform .16s ease}.tenant-switcher-trigger[aria-expanded=true] .tenant-switcher-chevron{transform:rotate(180deg)}.tenant-switcher-menu{position:absolute;z-index:80;right:0;top:calc(100% + 9px);width:min(320px,calc(100vw - 24px));padding:8px;border:1px solid var(--theme-panel-border-strong);border-radius:10px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-panel-bg-strong) 96%,var(--theme-gold) 4%);box-shadow:0 18px 42px var(--theme-shadow)}.tenant-switcher-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:7px 9px 9px;color:var(--theme-text);font-size:12px}.tenant-switcher-menu-heading span{color:var(--theme-text-muted);font-size:10px}.tenant-switcher-menu>button,.tenant-switcher-menu-links a{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;text-decoration:none;text-align:left}.tenant-switcher-menu>button:hover,.tenant-switcher-menu>button.active,.tenant-switcher-menu-links a:hover{border-color:color-mix(in srgb,var(--theme-gold) 18%,var(--theme-panel-border));background:color-mix(in srgb,var(--theme-gold) 8%,transparent)}.tenant-switcher-menu>button.active{color:var(--theme-gold)}.tenant-switcher-option-mark{width:30px;height:30px}.tenant-switcher-option-copy small{overflow:hidden;color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.tenant-switcher-option-state{display:inline-flex;gap:5px;color:var(--theme-gold)}.tenant-switcher-menu-links{margin-top:6px;padding-top:6px;border-top:1px solid var(--theme-panel-border)}.tenant-switcher-menu-links a{grid-template-columns:16px minmax(0,1fr);color:var(--theme-text-muted);font-size:11px}.tenant-switcher-state{margin:0;padding:10px;color:var(--theme-text-muted);font-size:11px}:root{--gc-background: var(--theme-page-bg, #f8fafc);--gc-foreground: var(--theme-text, #18181b);--gc-card: var(--theme-panel-bg, #ffffff);--gc-card-foreground: var(--theme-text, #18181b);--gc-card-strong: var(--theme-panel-bg-strong, #ffffff);--gc-popover: var(--theme-panel-bg-strong, #ffffff);--gc-popover-foreground: var(--theme-text, #18181b);--gc-primary: #c2410c;--gc-primary-strong: #9a3412;--gc-primary-foreground: #fff7ed;--gc-secondary: var(--theme-gold, #f59e0b);--gc-secondary-foreground: #281c05;--gc-muted-surface: #f1f5f9;--gc-muted-foreground: var(--theme-text-muted, #64748b);--gc-accent: #eef6ff;--gc-accent-foreground: var(--theme-blue, #0369a1);--gc-destructive: var(--theme-danger, #dc2626);--gc-destructive-foreground: #fff1f2;--gc-border: var(--theme-panel-border, rgb(15 23 42 / 12%));--gc-border-strong: var(--theme-panel-border-strong, rgb(194 65 12 / 24%));--gc-input: var(--theme-input-bg, #ffffff);--gc-input-border: var(--theme-input-border, rgb(15 23 42 / 16%));--gc-ring: var(--theme-blue, #0284c7);--gc-success: var(--theme-success, #16a34a);--gc-info: var(--theme-blue, #0284c7);--gc-warning: #d97706;--gc-shadow: var(--theme-shadow, rgb(15 23 42 / 10%));--gc-text: var(--gc-foreground);--gc-text-strong: var(--theme-text-strong, #09090b);--gc-muted: var(--gc-muted-foreground);--gc-subtle: var(--theme-text-subtle, #94a3b8);--gc-radius: 7px}[data-theme=dark],.dark{--gc-background: var(--theme-page-bg, #090b10);--gc-foreground: var(--theme-text, #f1e6d0);--gc-card: var(--theme-panel-bg, rgb(23 25 33 / 82%));--gc-card-foreground: var(--theme-text, #f1e6d0);--gc-card-strong: var(--theme-panel-bg-strong, rgb(13 15 22 / 92%));--gc-popover: var(--theme-panel-bg-strong, rgb(13 15 22 / 96%));--gc-popover-foreground: var(--theme-text, #f1e6d0);--gc-primary: #e05a2a;--gc-primary-strong: #a23818;--gc-primary-foreground: #fff7e7;--gc-secondary: var(--theme-gold, #ffd46f);--gc-secondary-foreground: #1c1303;--gc-muted-surface: rgb(255 255 255 / 5%);--gc-muted-foreground: var(--theme-text-muted, #9f927f);--gc-accent: rgb(77 201 246 / 12%);--gc-accent-foreground: var(--theme-blue, #4dc9f6);--gc-destructive: var(--theme-danger, #ff775f);--gc-destructive-foreground: #fff1ee;--gc-border: var(--theme-panel-border, rgb(255 255 255 / 10%));--gc-border-strong: var(--theme-panel-border-strong, rgb(255 212 111 / 28%));--gc-input: var(--theme-input-bg, #0c0f16);--gc-input-border: var(--theme-input-border, rgb(255 255 255 / 14%));--gc-ring: var(--theme-blue, #4dc9f6);--gc-success: var(--theme-success, #66bb6a);--gc-info: var(--theme-blue, #4dc9f6);--gc-warning: #ffb74d;--gc-shadow: var(--theme-shadow, rgb(0 0 0 / 32%));--gc-text: var(--gc-foreground);--gc-text-strong: var(--theme-text-strong, #ffffff);--gc-muted: var(--gc-muted-foreground);--gc-subtle: var(--theme-text-subtle, #7f8a9a)}[data-theme=light]{--gc-background: var(--theme-page-bg, #f8fafc);--gc-foreground: var(--theme-text, #18181b);--gc-card: var(--theme-panel-bg, #ffffff);--gc-card-foreground: var(--theme-text, #18181b);--gc-card-strong: var(--theme-panel-bg-strong, #ffffff);--gc-popover: var(--theme-panel-bg-strong, #ffffff);--gc-popover-foreground: var(--theme-text, #18181b);--gc-primary: #c2410c;--gc-primary-strong: #9a3412;--gc-primary-foreground: #fff7ed;--gc-secondary: var(--theme-gold, #b88710);--gc-secondary-foreground: #281c05;--gc-muted-surface: #f1f5f9;--gc-muted-foreground: var(--theme-text-muted, #64748b);--gc-accent: #eef6ff;--gc-accent-foreground: var(--theme-blue, #0369a1);--gc-destructive: var(--theme-danger, #dc2626);--gc-destructive-foreground: #fff1f2;--gc-border: var(--theme-panel-border, rgb(15 23 42 / 12%));--gc-border-strong: var(--theme-panel-border-strong, rgb(194 65 12 / 24%));--gc-input: var(--theme-input-bg, #ffffff);--gc-input-border: var(--theme-input-border, rgb(15 23 42 / 16%));--gc-ring: var(--theme-blue, #0284c7);--gc-success: var(--theme-success, #16a34a);--gc-info: var(--theme-blue, #0284c7);--gc-warning: #d97706;--gc-shadow: var(--theme-shadow, rgb(15 23 42 / 10%));--gc-text: var(--gc-foreground);--gc-text-strong: var(--theme-text-strong, #09090b);--gc-muted: var(--gc-muted-foreground);--gc-subtle: var(--theme-text-subtle, #94a3b8)}.gc-theme-light{--gc-background: #f8fafc;--gc-foreground: #18181b;--gc-card: #ffffff;--gc-card-foreground: #18181b;--gc-card-strong: #ffffff;--gc-popover: #ffffff;--gc-popover-foreground: #18181b;--gc-primary: #c2410c;--gc-primary-strong: #9a3412;--gc-primary-foreground: #fff7ed;--gc-secondary: #f59e0b;--gc-secondary-foreground: #281c05;--gc-muted-surface: #f1f5f9;--gc-muted-foreground: #64748b;--gc-accent: #eef6ff;--gc-accent-foreground: #0369a1;--gc-destructive: #dc2626;--gc-destructive-foreground: #fff1f2;--gc-border: rgb(15 23 42 / 12%);--gc-border-strong: rgb(194 65 12 / 24%);--gc-input: #ffffff;--gc-input-border: rgb(15 23 42 / 16%);--gc-ring: #0284c7;--gc-success: #16a34a;--gc-info: #0284c7;--gc-warning: #d97706;--gc-shadow: rgb(15 23 42 / 10%);--gc-text: var(--gc-foreground);--gc-text-strong: #09090b;--gc-muted: var(--gc-muted-foreground);--gc-subtle: #94a3b8}.gc-theme-dark{--gc-background: #090b10;--gc-foreground: #f1e6d0;--gc-card: rgb(23 25 33 / 82%);--gc-card-foreground: #f1e6d0;--gc-card-strong: rgb(13 15 22 / 92%);--gc-popover: rgb(13 15 22 / 96%);--gc-popover-foreground: #f1e6d0;--gc-primary: #e05a2a;--gc-primary-strong: #a23818;--gc-primary-foreground: #fff7e7;--gc-secondary: #ffd46f;--gc-secondary-foreground: #1c1303;--gc-muted-surface: rgb(255 255 255 / 5%);--gc-muted-foreground: #9f927f;--gc-accent: rgb(77 201 246 / 12%);--gc-accent-foreground: #4dc9f6;--gc-destructive: #ff775f;--gc-destructive-foreground: #fff1ee;--gc-border: rgb(255 255 255 / 10%);--gc-border-strong: rgb(255 212 111 / 28%);--gc-input: #0c0f16;--gc-input-border: rgb(255 255 255 / 14%);--gc-ring: #4dc9f6;--gc-success: #66bb6a;--gc-info: #4dc9f6;--gc-warning: #ffb74d;--gc-shadow: rgb(0 0 0 / 32%);--gc-text: var(--gc-foreground);--gc-text-strong: #ffffff;--gc-muted: var(--gc-muted-foreground);--gc-subtle: #7f8a9a}.gc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:var(--gc-radius);padding:0 14px;color:var(--gc-primary-foreground);background:linear-gradient(180deg,var(--gc-primary),var(--gc-primary-strong));box-shadow:inset 0 1px #ffffff2e;cursor:pointer;font-weight:850;text-decoration:none;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease}.gc-avatar{display:block;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--gc-border-strong);border-radius:50%;object-fit:cover}.gc-avatar-xs{width:24px;height:24px}.gc-avatar-sm{width:32px;height:32px}.gc-avatar-lg{width:56px;height:56px}.gc-avatar-xl{width:80px;height:80px}.gc-avatar-frame{position:relative;display:inline-grid;place-items:center;width:40px;height:40px}.gc-button:after,.gc-tabs-trigger:after,.gc-dropdown-trigger:after,.gc-dropdown-item:after{display:none}.gc-button:hover{border-color:#ffcc6a94;filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff38}.gc-button:active{transform:translateY(0)}.gc-button:focus-visible,.gc-input:focus,.gc-select:focus,.gc-textarea:focus,.gc-tabs-trigger:focus-visible,.gc-dropdown-trigger:focus-visible,.gc-dropdown-item:focus-visible,.gc-checkbox-input:focus-visible+.gc-checkbox-box,.gc-radio-input:focus-visible+.gc-radio-dot,.gc-switch-input:focus-visible+.gc-switch-track,.gc-slider:focus-visible{outline:2px solid color-mix(in srgb,var(--gc-ring),transparent 58%);outline-offset:2px}.gc-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.gc-button-secondary{border-color:color-mix(in srgb,var(--gc-secondary),transparent 68%);color:var(--gc-secondary-foreground);background:color-mix(in srgb,var(--gc-secondary),transparent 76%)}.gc-button-outline{border-color:var(--gc-input-border);color:var(--gc-text);background:var(--gc-input)}.gc-button-ghost{border-color:transparent;color:var(--gc-muted);background:transparent;box-shadow:none}.gc-button-destructive{border-color:color-mix(in srgb,var(--gc-destructive),transparent 56%);color:var(--gc-destructive-foreground);background:var(--gc-destructive)}.gc-button-sm{min-height:32px;padding:0 10px;font-size:.78rem}.gc-button-lg{min-height:44px;padding:0 18px;font-size:.95rem}.gc-button-icon{width:38px;padding:0}.gc-card{position:relative;overflow:hidden;border:1px solid var(--gc-border);border-radius:8px;background:linear-gradient(180deg,var(--gc-card),var(--gc-card-strong));box-shadow:0 18px 46px var(--gc-shadow);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.gc-card-header{display:grid;gap:5px;padding:16px 16px 0}.gc-card-title{margin:0;color:var(--gc-text-strong);font-size:1rem}.gc-card-description{margin:0;color:var(--gc-muted);font-size:.82rem;line-height:1.6}.gc-card-content{padding:16px}.gc-badge{display:inline-flex;align-items:center;min-height:24px;width:fit-content;border:1px solid transparent;border-radius:999px;padding:0 9px;color:var(--gc-secondary-foreground);background:color-mix(in srgb,var(--gc-secondary),transparent 76%);font-size:.72rem;font-weight:850;white-space:nowrap}.gc-badge-secondary{color:var(--gc-muted-foreground);background:var(--gc-muted-surface)}.gc-badge-success{color:color-mix(in srgb,var(--gc-success),var(--gc-foreground) 18%);background:color-mix(in srgb,var(--gc-success),transparent 84%)}.gc-badge-warning{color:color-mix(in srgb,var(--gc-warning),var(--gc-foreground) 16%);background:color-mix(in srgb,var(--gc-warning),transparent 84%)}.gc-badge-destructive{color:color-mix(in srgb,var(--gc-destructive),var(--gc-foreground) 16%);background:color-mix(in srgb,var(--gc-destructive),transparent 86%)}.gc-badge-outline{color:var(--gc-muted);border-color:var(--gc-border);background:transparent}.gc-label{display:grid;gap:7px;color:var(--gc-muted);font-size:.78rem;font-weight:850}.gc-input,.gc-select,.gc-textarea{width:100%;border:1px solid var(--gc-input-border);border-radius:var(--gc-radius);color:var(--gc-text);background:var(--gc-input);font:inherit}.gc-input,.gc-select{min-height:38px;padding:0 10px}.gc-textarea{min-height:92px;padding:10px;resize:vertical}.gc-input::placeholder,.gc-textarea::placeholder{color:color-mix(in srgb,var(--gc-muted),transparent 34%)}.gc-alert{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--gc-border);border-radius:var(--gc-radius);padding:12px;color:var(--gc-text);background:var(--gc-muted-surface)}.gc-alert-info{border-color:color-mix(in srgb,var(--gc-info),transparent 72%);background:color-mix(in srgb,var(--gc-info),transparent 90%)}.gc-alert-warning{border-color:color-mix(in srgb,var(--gc-warning),transparent 72%);background:color-mix(in srgb,var(--gc-warning),transparent 89%)}.gc-alert-destructive{border-color:color-mix(in srgb,var(--gc-destructive),transparent 68%);background:color-mix(in srgb,var(--gc-destructive),transparent 88%)}.gc-alert-success{border-color:color-mix(in srgb,var(--gc-success),transparent 72%);background:color-mix(in srgb,var(--gc-success),transparent 89%)}.gc-alert-title{margin:0;color:var(--gc-text-strong);font-size:.88rem}.gc-alert-description{margin:4px 0 0;color:var(--gc-muted);font-size:.78rem;line-height:1.6}.gc-tabs{display:grid;gap:14px}.gc-tabs-list{display:inline-flex;width:fit-content;max-width:100%;overflow:auto;border:1px solid var(--gc-border);border-radius:var(--gc-radius);background:var(--gc-muted-surface)}.gc-tabs-trigger{min-height:36px;border:0;border-right:1px solid var(--gc-border);border-radius:0;padding:0 14px;color:var(--gc-muted);background:transparent;box-shadow:none;cursor:pointer;font-weight:850}.gc-tabs-trigger:last-child{border-right:0}.gc-tabs-trigger:hover,.gc-tabs-trigger.active{color:var(--gc-accent-foreground);background:var(--gc-accent);transform:none;filter:none;box-shadow:none}.gc-tabs-content{min-width:0}.gc-separator{height:1px;width:100%;background:var(--gc-border)}.gc-dropdown{position:relative;display:inline-flex}.gc-dropdown-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--gc-input-border);border-radius:var(--gc-radius);padding:0 12px;color:var(--gc-text);background:var(--gc-input);box-shadow:none;cursor:pointer;font-weight:850}.gc-dropdown-trigger:hover{border-color:var(--gc-border-strong);color:var(--gc-text-strong);background:var(--gc-accent);transform:none;box-shadow:none;filter:none}.gc-dropdown-content{position:absolute;z-index:40;top:calc(100% + 8px);left:0;display:grid;gap:4px;min-width:190px;padding:6px;border:1px solid var(--gc-border);border-radius:var(--gc-radius);color:var(--gc-popover-foreground);background:var(--gc-popover);box-shadow:0 20px 46px var(--gc-shadow)}.gc-dropdown-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:34px;border:0;border-radius:5px;padding:0 9px;color:var(--gc-text);background:transparent;box-shadow:none;cursor:pointer;text-align:left;font-weight:750}.gc-dropdown-item:hover{color:var(--gc-accent-foreground);background:var(--gc-accent);transform:none;filter:none;box-shadow:none}.gc-dropdown-separator{height:1px;margin:4px;background:var(--gc-border)}.gc-check-field,.gc-radio-field,.gc-switch-field{display:grid;align-items:start;gap:10px;color:var(--gc-text);cursor:pointer}.gc-check-field,.gc-radio-field{position:relative}.gc-check-field,.gc-radio-field{grid-template-columns:18px minmax(0,1fr)}.gc-switch-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;position:relative}.gc-checkbox-input,.gc-radio-input,.gc-switch-input{position:absolute;inset:0 auto auto 0;width:1px;height:1px;opacity:0;pointer-events:none}.gc-checkbox-box,.gc-radio-dot{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--gc-input-border);background:var(--gc-input)}.gc-checkbox-box{border-radius:5px}.gc-checkbox-input:checked+.gc-checkbox-box{border-color:color-mix(in srgb,var(--gc-success),transparent 28%);background:var(--gc-success)}.gc-checkbox-input:checked+.gc-checkbox-box:after{width:8px;height:4px;border:solid var(--gc-background);border-width:0 0 2px 2px;content:"";transform:rotate(-45deg) translateY(-1px)}.gc-radio-dot{border-radius:999px}.gc-radio-input:checked+.gc-radio-dot{border-color:color-mix(in srgb,var(--gc-info),transparent 22%);box-shadow:inset 0 0 0 4px var(--gc-input);background:var(--gc-info)}.gc-check-copy{display:grid;gap:3px;min-width:0}.gc-check-copy strong{color:var(--gc-text-strong);font-size:.84rem}.gc-check-copy small{color:var(--gc-muted);font-size:.75rem;line-height:1.5}.gc-switch-track{position:relative;display:inline-flex;width:42px;height:24px;border:1px solid var(--gc-input-border);border-radius:999px;background:var(--gc-muted-surface);transition:border-color .2s ease,background .2s ease}.gc-switch-track span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--gc-muted);transition:transform .2s ease,background .2s ease}.gc-switch-input:checked+.gc-switch-track{border-color:color-mix(in srgb,var(--gc-success),transparent 30%);background:color-mix(in srgb,var(--gc-success),transparent 76%)}.gc-switch-input:checked+.gc-switch-track span{background:var(--gc-success);transform:translate(18px)}.gc-radio-group{display:grid;gap:10px}.gc-slider-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.gc-slider{width:100%;accent-color:var(--gc-secondary);cursor:pointer}.gc-slider-value{min-width:44px;color:var(--gc-secondary);font-size:.78rem;font-weight:900;text-align:right}.gc-time-picker{min-width:132px}.gc-file-dropzone{display:grid;place-items:center;gap:8px;min-height:132px;padding:20px;border:1px dashed var(--gc-input-border);border-radius:var(--gc-radius, 10px);background:color-mix(in srgb,var(--gc-muted-surface),transparent 20%);text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.gc-file-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.gc-file-dropzone button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--gc-secondary);cursor:pointer;font:inherit;font-weight:800}.gc-file-dropzone small{color:var(--gc-muted);line-height:1.5}.gc-file-dropzone-dragging{border-color:var(--gc-secondary);background:color-mix(in srgb,var(--gc-secondary),transparent 88%);transform:translateY(-1px)}.gc-file-dropzone-disabled{cursor:not-allowed;opacity:.58}.gc-file-dropzone-disabled button{cursor:not-allowed}.gc-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--gc-background, #020617) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gc-drawer-backdrop--left{justify-content:flex-start}.gc-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw);height:100%;border-left:1px solid var(--gc-border, rgba(148, 163, 184, .22));background:var(--gc-card, #0b1220);color:var(--gc-card-foreground, #f8fafc);box-shadow:-24px 0 70px #0000006b;animation:gc-drawer-in .2s ease-out}.gc-drawer--left{border-left:0;border-right:1px solid var(--gc-border, rgba(148, 163, 184, .22));box-shadow:24px 0 70px #0000006b}.gc-drawer--left{animation-name:gc-drawer-in-left}.gc-drawer__header,.gc-drawer__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--gc-border, rgba(148, 163, 184, .22))}.gc-drawer__header h2,.gc-drawer__header p{margin:0}.gc-drawer__header p{margin-top:5px;color:var(--gc-muted-foreground, #94a3b8);font-size:.82rem}.gc-drawer__footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--gc-border, rgba(148, 163, 184, .22));border-bottom:0}.gc-drawer__content{min-height:0;overflow:auto;padding:22px}.gc-drawer__close{flex:0 0 auto}.gc-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1350;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--gc-background, #020617) 74%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gc-dialog{width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--gc-border, rgba(148, 163, 184, .22));border-radius:calc(var(--gc-radius, 8px) + 4px);color:var(--gc-card-foreground, #f8fafc);background:var(--gc-card, #0b1220);box-shadow:0 26px 80px #00000085;animation:gc-dialog-in .16s ease-out}.gc-dialog__header{padding:20px 22px 0}.gc-dialog__header h2,.gc-dialog__header p{margin:0}.gc-dialog__header h2{font-size:1.08rem;line-height:1.35}.gc-dialog__header p{margin-top:7px;color:var(--gc-muted-foreground, #94a3b8);font-size:.84rem;line-height:1.6}.gc-dialog__content{padding:20px 22px}.gc-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 20px}.gc-dialog__footer .gc-button{min-width:88px}.gc-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0;color:var(--gc-muted-foreground, #94a3b8);font-size:.78rem}.gc-breadcrumb{min-width:0;color:var(--gc-muted-foreground);font-size:.84rem}.gc-breadcrumb ol{display:flex;align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none}.gc-breadcrumb li{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.gc-breadcrumb li:last-child{color:var(--gc-text-strong);overflow:hidden;text-overflow:ellipsis}.gc-breadcrumb a{color:inherit;text-decoration:none}.gc-breadcrumb a:hover{color:var(--gc-accent-foreground);text-decoration:underline}.gc-tooltip__content{position:fixed;z-index:1500;width:max-content;max-width:min(220px,calc(100vw - 16px));padding:6px 9px;border:1px solid var(--gc-border);border-radius:6px;color:var(--gc-popover-foreground);background:var(--gc-popover);box-shadow:0 8px 24px var(--gc-shadow);font-size:.75rem;line-height:1.35;pointer-events:none}@keyframes gc-drawer-in{0%{transform:translate(28px);opacity:.5}}@keyframes gc-drawer-in-left{0%{transform:translate(-28px);opacity:.5}}@keyframes gc-dialog-in{0%{transform:translateY(8px) scale(.985);opacity:.5}}@media (max-width: 640px){.gc-drawer{width:100vw;border-left:0}.gc-drawer__header,.gc-drawer__content,.gc-drawer__footer{padding-left:16px;padding-right:16px}.gc-dialog-backdrop{align-items:end;padding:12px}.gc-dialog{width:100%;max-height:calc(100vh - 24px)}.gc-dialog__header,.gc-dialog__content,.gc-dialog__footer{padding-left:18px;padding-right:18px}}.wcl-table{width:100%;border-collapse:collapse;font-size:.75rem}.wcl-table th{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff0d;color:#888;font-weight:600;text-align:left}.wcl-table td{padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.03)}.wcl-table td,.wcl-table th{vertical-align:middle}.wcl-player-cell{font-weight:800;overflow-wrap:anywhere}.wcl-history-modal{width:min(620px,calc(100vw - 32px));max-width:620px}.wcl-history-loading{display:grid;gap:12px}.wcl-history-fight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.wcl-history-fight-name{display:flex;align-items:baseline;min-width:0;color:#d7c9b4;font-size:.8125rem;line-height:1.4}.wcl-history-fight-name strong{flex:0 0 auto;margin-right:6px;color:#ffd166}.wcl-history-outcome{flex:0 0 auto;margin-right:6px;font-style:normal;font-weight:700}.wcl-history-outcome.kill{color:#4dc9f6}.wcl-history-outcome.percent{color:#8f96a3}.wcl-history-fight-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcl-history-fight-actions{display:flex;flex-shrink:0;gap:6px}.route-status-panel{display:grid;justify-items:start;gap:12px;max-width:720px;margin:48px auto;padding:36px}.route-status-panel h1,.route-status-panel p{margin:0}.route-load-error-shell{min-height:100vh;padding:32px}.route-load-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.route-load-error-actions .ghost-button{display:inline-flex;align-items:center;gap:7px}.event-detail-page{display:grid;gap:16px;width:min(1120px,100%);margin:0 auto}.event-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--gc-border);border-radius:14px;color:var(--gc-card-foreground);background:linear-gradient(135deg,color-mix(in srgb,var(--gc-accent),var(--gc-card) 45%),var(--gc-card-strong));box-shadow:0 18px 46px var(--gc-shadow)}.event-detail-hero h1{margin:6px 0;color:var(--gc-text-strong);font-size:clamp(1.5rem,3vw,2.35rem)}.event-detail-hero p{margin:0;color:var(--gc-muted-foreground)}.event-detail-status,.event-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.event-detail-page .gc-card-title{display:flex;align-items:center;gap:8px}.event-detail-page .gc-card-content{display:grid;gap:14px}.event-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.event-detail-facts div{display:grid;gap:4px;padding:10px;border-radius:8px;background:var(--gc-muted-surface)}.event-detail-facts dt{color:var(--gc-muted-foreground);font-size:.68rem}.event-detail-facts dd{margin:0;color:var(--gc-text-strong);font-size:.78rem;font-weight:650}.event-session-list{display:flex;flex-wrap:wrap;gap:7px}.event-session-list span{padding:6px 8px;border:1px solid var(--gc-border);border-radius:7px;color:var(--gc-muted-foreground);background:var(--gc-muted-surface);font-size:.72rem}.event-my-signup{display:grid;gap:6px}.event-my-signup span{color:var(--gc-muted-foreground)}.event-my-signup em{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--gc-accent-foreground);background:var(--gc-accent);font-size:.7rem;font-style:normal}.event-public-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.event-public-roster section{min-width:0}.event-public-roster h3{display:flex;justify-content:space-between;margin:0 0 8px;color:var(--gc-text-strong);font-size:.85rem}.event-public-roster h3 span{color:var(--gc-muted-foreground)}.event-public-roster section>div{display:grid;gap:6px}.event-public-roster article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px;border:1px solid var(--gc-border);border-radius:8px;color:var(--gc-card-foreground);background:var(--gc-muted-surface)}.event-public-roster article strong,.event-public-roster article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-public-roster article strong{color:var(--gc-text-strong)}.event-public-roster article span{color:var(--gc-muted-foreground);font-size:.68rem}.event-public-roster article .gc-badge{grid-column:2;grid-row:1 / 3}@media (max-width: 760px){.event-detail-hero{align-items:flex-start;flex-direction:column}.event-detail-grid,.event-public-roster,.event-detail-facts{grid-template-columns:1fr}.route-status-panel{margin:24px 0;padding:24px}.route-load-error-shell{padding:18px}}:root{color-scheme:dark;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#f1e6d0;background:#090b10;--theme-page-bg: #090b10;--theme-page-bg-soft: #0d1118;--theme-panel-bg: rgb(23 25 33 / 82%);--theme-panel-bg-strong: rgb(13 15 22 / 92%);--theme-panel-border: rgb(255 255 255 / 9%);--theme-panel-border-strong: rgb(255 212 111 / 28%);--theme-text: #f1e6d0;--theme-text-strong: #ffffff;--theme-text-muted: #9f927f;--theme-text-subtle: #7f8a9a;--theme-input-bg: #0c0f16;--theme-input-border: rgb(255 255 255 / 14%);--theme-gold: #ffd46f;--theme-gold-strong: #d5a83d;--theme-blue: #4dc9f6;--theme-danger: #ff775f;--theme-success: #66bb6a;--theme-shadow: rgb(0 0 0 / 32%);--class-text-outline: rgb(0 0 0 / 72%);--class-text-halo: rgb(0 0 0 / 46%);--class-surface-text: #101216}.web-v2-root{min-height:100dvh}.web-shell-config-root .web-shell-config-loading{display:grid;min-height:100dvh;place-items:center;color:var(--theme-text-muted)}.web-v2-root .web-v2-sidebar:not(.is-expanded) .nav-group-label{pointer-events:none}.web-v2-root .web-v2-sidebar:not(.is-expanded) .web-v2-sidebar__brand{justify-content:center;padding-inline:0}.web-v2-root .web-v2-sidebar:not(.is-expanded) .web-v2-sidebar__brand span,.web-v2-root .web-v2-sidebar:not(.is-expanded) .nav-group-label,.web-v2-root .web-v2-sidebar:not(.is-expanded) .nav-group a>:not(svg),.web-v2-root .web-v2-sidebar:not(.is-expanded) .tenant-switcher-trigger-copy,.web-v2-root .web-v2-sidebar:not(.is-expanded) .tenant-switcher-chevron{display:none!important}.web-v2-root .web-v2-sidebar:not(.is-expanded) .nav-group a{justify-content:flex-start;gap:0;padding-inline:10px;font-size:0}.web-v2-root .web-v2-sidebar:not(.is-expanded) .web-v2-sidebar__bottom{justify-items:center}.web-v2-root .web-v2-sidebar:not(.is-expanded) .tenant-switcher-trigger{grid-template-columns:32px;width:44px;min-width:44px;min-height:50px;padding:8px 6px}.web-v2-root .web-v2-sidebar:not(.is-expanded) .tenant-switcher-mark{margin:auto}.web-v2-root .web-v2-sidebar:not(.is-expanded) .tenant-switcher-menu{left:calc(100% + 8px);bottom:0}.web-v2-root .web-v2-sidebar.is-expanded .nav-group-label{justify-content:flex-start;width:100%}.web-v2-root .web-v2-sidebar.is-expanded .nav-group-label svg{transition:transform .15s ease}.web-v2-root .web-v2-sidebar.is-expanded .nav-group.is-closed .nav-group-label svg{transform:rotate(-90deg)}.web-v2-root .web-v2-sidebar .tenant-switcher,.web-v2-root .web-v2-sidebar .tenant-switcher-trigger{max-width:100%}.web-v2-root .web-v2-sidebar .tenant-switcher-menu{top:auto;right:auto;bottom:calc(100% + 8px);left:0;width:232px;max-width:calc(100vw - 20px);max-height:min(58dvh,420px);overflow-y:auto}.web-v2-root .web-v2-sidebar__nav,.web-v2-root .web-v2-sidebar .tenant-switcher-menu{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-gold) 28%,transparent) transparent}.web-v2-root .web-v2-sidebar__nav::-webkit-scrollbar,.web-v2-root .web-v2-sidebar .tenant-switcher-menu::-webkit-scrollbar{width:4px}.web-v2-root .web-v2-sidebar__nav::-webkit-scrollbar-track,.web-v2-root .web-v2-sidebar .tenant-switcher-menu::-webkit-scrollbar-track{background:transparent}.web-v2-root .web-v2-sidebar__nav::-webkit-scrollbar-thumb,.web-v2-root .web-v2-sidebar .tenant-switcher-menu::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--theme-gold) 28%,transparent)}.web-v2-root .web-v2-sidebar__nav::-webkit-scrollbar-thumb:hover,.web-v2-root .web-v2-sidebar .tenant-switcher-menu::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-gold) 46%,transparent)}.web-v2-root .web-v2-topbar.web-v2-topbar--sidebar-pinned{margin-left:252px}.web-v2-root .web-v2-sidebar{position:fixed;z-index:120;inset:0 auto 0 0;display:flex;flex-direction:column;width:68px;overflow:visible;border-right:1px solid var(--theme-panel-border);background:var(--theme-panel-bg-strong);box-shadow:12px 0 32px #00000024;transition:width .18s ease,box-shadow .18s ease}.web-v2-root .web-v2-sidebar.is-expanded{width:252px;box-shadow:16px 0 42px #0000004d}.web-v2-root .web-v2-sidebar__brand{display:flex;align-items:center;min-height:62px;padding:0 20px;border-bottom:1px solid var(--theme-panel-border);overflow:hidden}.web-v2-root .web-v2-sidebar__brand a{display:inline-flex;align-items:center;gap:11px;color:var(--theme-gold);font-weight:900;text-decoration:none;white-space:nowrap}.web-v2-root .web-v2-sidebar__nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 9px}.web-v2-root .web-v2-sidebar .nav-group{margin:0 0 10px}.web-v2-root .web-v2-sidebar .nav-group-label{display:block;height:0;overflow:hidden;opacity:0;transition:height .15s ease,opacity .15s ease}.web-v2-root .web-v2-sidebar.is-expanded .nav-group-label{height:auto;padding:8px 10px 5px;opacity:1}.web-v2-root .web-v2-sidebar .nav-group a{display:flex;align-items:center;gap:12px;width:100%;min-height:39px;padding:0 10px;overflow:hidden;border-radius:8px;color:var(--theme-text-muted);text-decoration:none;white-space:nowrap}.web-v2-root .web-v2-sidebar .nav-group a.active,.web-v2-root .web-v2-sidebar .nav-group a:hover{color:var(--theme-text-strong);background:color-mix(in srgb,var(--theme-gold),transparent 87%)}.web-v2-root .web-v2-sidebar .nav-group a>svg{flex:0 0 auto}.web-v2-root .web-v2-sidebar__bottom{display:grid;gap:6px;padding:0 10px 9px;border-top:1px solid var(--theme-panel-border)}.web-v2-root .web-v2-sidebar__bottom>*{min-width:0;white-space:nowrap}.web-v2-root .web-v2-sidebar__toggle{justify-self:center}.web-v2-root .web-v2-topbar{position:sticky;z-index:110;top:0;display:flex;align-items:center;min-height:62px;margin-left:68px;padding:0 clamp(16px,2.5vw,34px);border-bottom:1px solid var(--theme-panel-border);background:color-mix(in srgb,var(--theme-page-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.web-v2-root .web-v2-topbar__crumbs{min-width:0;flex:1}.web-v2-root .web-v2-topbar__actions{display:flex;align-items:center;gap:7px}.web-v2-root .web-v2-mobile-menu{display:none}.web-v2-root .web-v2-workspace{min-height:calc(100dvh - 62px);margin-left:68px;transition:margin-left .18s ease}.web-v2-root .web-v2-workspace--pinned{margin-left:252px}.web-v2-root .web-v2-workspace__content{min-width:0;padding:24px clamp(16px,2.5vw,34px) 56px}.web-v2-root .web-v2-workspace--focus,.web-v2-root .web-v2-topbar--focus{margin-left:0}.web-v2-root .web-v2-mobile-drawer .nav-group a{display:flex;align-items:center;gap:10px;padding:10px 4px;color:var(--gc-text);text-decoration:none}.web-v2-root .web-shell-config-loading{display:grid;min-height:100dvh;place-items:center;color:var(--theme-text-muted)}@media (prefers-reduced-motion: reduce){.web-v2-root .web-v2-sidebar,.web-v2-root .web-v2-workspace{transition:none}}@media (max-width: 767px){.web-v2-root .web-v2-sidebar{display:none}.web-v2-root .web-v2-topbar.web-v2-topbar--sidebar-pinned,.web-v2-root .web-v2-topbar,.web-v2-root .web-v2-workspace,.web-v2-root .web-v2-workspace--pinned{margin-left:0}.web-v2-root .web-v2-mobile-menu{display:inline-flex;margin-right:10px}}.gear-drawer-actions--wishlist{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.gear-drawer-actions--wishlist>.gear-edit-button{grid-column:1 / -1;justify-self:start;min-width:0}.gear-drawer-actions--wishlist>.gc-button:not(.gear-edit-button){min-width:0}.gear-item-edit-form{padding-bottom:12px}.gear-item-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gear-source-builder__settings{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(0,1fr);align-items:end;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a59}.gear-source-builder__settings>span{align-self:center;color:#91a4bc;font-size:.75rem}.gear-source-filter-panel{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,.75fr)) auto;align-items:end;gap:10px}.gear-source-filter-panel__search{min-width:0}.gear-source-filter-panel>span{grid-column:1 / -1;color:#91a4bc;font-size:.75rem}.gear-source-batch-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) 90px 90px minmax(190px,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid rgba(56,189,248,.2);border-radius:10px;background:#0e749014}.gear-source-batch-panel>div{display:grid;gap:3px;align-self:center}.gear-source-batch-panel>div small{color:#91a4bc;font-size:.7rem}.gear-source-batch-panel>.gc-button{white-space:nowrap}.gear-source-match-list article{grid-template-columns:auto 52px minmax(180px,1fr) 82px 82px minmax(150px,1fr) auto}@media (max-width: 1200px){.gear-source-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-source-filter-panel__search{grid-column:span 2}.gear-source-batch-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-source-batch-panel>div,.gear-source-batch-panel__levels{grid-column:span 2}}@media (max-width: 900px){.gear-source-builder__settings{grid-template-columns:1fr 1fr}.gear-source-builder__settings>span{grid-column:1 / -1}.gear-source-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-source-filter-panel__search{grid-column:1 / -1}}@media (max-width: 640px){.gear-item-edit-grid,.gear-source-builder__settings,.gear-source-filter-panel,.gear-source-batch-panel{grid-template-columns:1fr}.gear-source-builder__settings>span,.gear-source-filter-panel__search,.gear-source-batch-panel>div,.gear-source-batch-panel__levels{grid-column:auto}}[data-theme=light]{color-scheme:light;color:#20202a;background:#f5f7fb;--theme-page-bg: #f5f7fb;--theme-page-bg-soft: #eef3f8;--theme-panel-bg: rgb(255 255 255 / 86%);--theme-panel-bg-strong: rgb(255 255 255 / 96%);--theme-panel-border: rgb(30 41 59 / 12%);--theme-panel-border-strong: rgb(185 141 42 / 24%);--theme-text: #20202a;--theme-text-strong: #10131b;--theme-text-muted: #667085;--theme-text-subtle: #8a94a6;--theme-input-bg: #ffffff;--theme-input-border: rgb(30 41 59 / 15%);--theme-gold: #b88710;--theme-gold-strong: #a36d0a;--theme-blue: #0b82c7;--theme-danger: #c24132;--theme-success: #16803d;--theme-shadow: rgb(15 23 42 / 10%);--class-text-outline: rgb(15 23 42 / 68%);--class-text-halo: rgb(255 255 255 / 92%);--class-surface-text: #111827}.class-color-text,.wcl-player-cell[style],.wcl-lane-row strong[style],.wcl-death-btn strong[style],.wcl-roster-grid span[style],.wcl-tooltip-value[style]{font-weight:900;-webkit-text-stroke:.22px var(--class-text-outline);paint-order:stroke fill;text-shadow:0 1px 1px var(--class-text-halo),1px 0 0 rgb(0 0 0 / 28%),-1px 0 0 rgb(0 0 0 / 18%)}.class-color-surface{color:var(--class-surface-text);text-shadow:0 1px 0 rgb(255 255 255 / 42%);box-shadow:inset 0 0 0 1px #ffffff4d,0 8px 18px #00000024}.beta-status-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid rgb(77 201 246 / 22%);border-radius:8px;background:#4dc9f612}.beta-status-card.pending{border-color:#f59e0b47;background:#f59e0b14}.beta-status-card svg{flex:0 0 auto;color:#4dc9f6}.beta-status-card.pending svg{color:#f5b342}.beta-status-card strong{display:block;color:#f8e7c5;margin-bottom:4px}.beta-status-card p,.beta-status-card span{color:#f1e6d0bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#090b10f5,#0a0b0efa),repeating-linear-gradient(90deg,rgb(255 255 255 / 3%) 0 1px,transparent 1px 96px)}button,input,select,textarea{font:inherit}button,.trial-button,.subscribe-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgb(255 190 89 / 35%);border-radius:6px;padding:0 14px;color:#fff7e7;background:linear-gradient(180deg,#8e3b18,#5f1e12);box-shadow:inset 0 1px #ffffff2e;cursor:pointer;text-decoration:none;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease}button:after,.trial-button:after,.subscribe-button:after{position:absolute;inset:-60% auto -60% -46%;width:42%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 24%),transparent);content:"";pointer-events:none;transform:translate(-120%) skew(-18deg);transition:transform .5s ease}button:hover,.trial-button:hover,.subscribe-button:hover{border-color:#ffcc6ab3;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff38}button:hover:after,.trial-button:hover:after,.subscribe-button:hover:after{transform:translate(420%) skew(-18deg)}button:active,.trial-button:active,.subscribe-button:active{transform:translateY(0)}button:disabled{opacity:.58;cursor:not-allowed;transform:none}button:disabled:after{display:none}.app-shell{min-height:100vh;--class-primary: 96 204 255;--class-secondary: 66 133 244;--class-muted: 18 42 68;--class-glow: 56 189 248;background:radial-gradient(680px circle at 78% 8%,rgb(var(--class-glow) / 10%),transparent 56%),radial-gradient(560px circle at 8% 18%,rgb(var(--class-primary) / 7%),transparent 58%);transition:background .45s ease}.auth-shell{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#090b10}.auth-shell:before,.auth-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.auth-shell:before{z-index:-2;background-image:var(--auth-bg-desktop);background-position:center;background-size:cover;transform:scale(1.04)}.auth-shell:after{z-index:-1;background:linear-gradient(90deg,rgb(143 38 24 / 11%) 0%,transparent 42%,rgb(33 111 181 / 10%) 100%),radial-gradient(circle at 50% 16%,rgb(255 191 92 / 10%),transparent 28%),linear-gradient(90deg,#05070cf0,#07090ebd 44%,#05070ce5),linear-gradient(180deg,#05070c8a,#08090cc2 58%,#07080bf7),linear-gradient(135deg,rgb(126 48 25 / 20%),rgb(0 136 204 / 12%) 62%,transparent);-webkit-backdrop-filter:saturate(.88);backdrop-filter:saturate(.88)}.auth-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.auth-particles:before{position:absolute;inset:0 0 auto;height:min(42vh,360px);background:radial-gradient(ellipse at 18% 0%,rgb(181 49 32 / 14%),transparent 48%),radial-gradient(ellipse at 82% 0%,rgb(52 145 222 / 13%),transparent 48%);content:""}.auth-particle{position:absolute;left:var(--particle-left);top:var(--particle-top);width:var(--particle-size);height:var(--particle-size);border-radius:999px;opacity:0;animation:auth-particle-rise var(--particle-duration) linear infinite;animation-delay:var(--particle-delay)}.auth-particle:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;background:inherit;filter:blur(5px);opacity:.62;content:""}.auth-particle-horde{background:#ff8052eb;box-shadow:0 0 14px #ff4b2f94}.auth-particle-alliance{background:#76d6ffe5;box-shadow:0 0 14px #4ac9ff8a}.auth-particle-ember{background:#ffd274e0;box-shadow:0 0 12px #ffcc6a7a}.auth-panel{position:relative;z-index:1;width:min(100%,480px);display:grid;gap:16px;padding:24px 28px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:linear-gradient(180deg,rgb(255 218 143 / 7%),transparent 24%),linear-gradient(180deg,#14161df5,#0a0c10fa);box-shadow:0 30px 72px #000000a3,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .22s ease,box-shadow .22s ease}.auth-panel-register{width:min(100%,540px);padding-inline:32px}.auth-panel:before{position:absolute;inset:0 0 auto;height:2px;border-radius:8px 8px 0 0;z-index:2;background:linear-gradient(90deg,transparent,rgb(255 204 106 / 72%),rgb(74 201 255 / 26%),transparent);content:""}.auth-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(360px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgb(255 191 92 / 10%),transparent 44%);content:"";pointer-events:none}.auth-panel>*{position:relative;z-index:1}.auth-panel:hover{border-color:#ffcc6a2e;box-shadow:0 32px 80px #000000ad,inset 0 1px #ffffff14}.auth-brand{min-width:0}.auth-brand .brand-mark{box-shadow:0 0 0 5px #00aeff0f,0 0 22px #0093ff52;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.auth-panel:hover .auth-brand .brand-mark{border-color:#ffe094;box-shadow:0 0 0 5px #ffcc6a14,0 0 24px #ffb43c4d;transform:translateY(-1px)}.auth-copy h1{margin:0;color:#fff;font-size:34px;line-height:1.12;background:linear-gradient(180deg,#fff 52%,#d2c0a8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 18px rgb(0 0 0 / 36%)}.auth-copy p:last-child{margin:8px 0 0;color:#c8b99f;line-height:1.55;font-size:14px}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgb(255 255 255 / 7%);border-radius:8px;background:#0000003d}.auth-tabs:before{position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border:1px solid rgb(255 190 89 / 28%);border-radius:6px;background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff0f;content:"";pointer-events:none;transition:transform .22s ease,border-color .22s ease,background .22s ease}.auth-tabs.register-active:before{transform:translate(100%);border-color:#4ac9ff3d;background:linear-gradient(180deg,#ffffff0f,#4ac9ff0a)}.auth-tabs button{position:relative;z-index:1;border-color:transparent;color:#d8c8ad;background:transparent;box-shadow:none;transition:color .18s ease,text-shadow .18s ease}.auth-tabs button.active{color:#fff7e7;background:transparent;text-shadow:0 0 10px rgb(255 190 89 / 22%)}.auth-tabs.register-active button.active{color:#e9f8ff;text-shadow:0 0 10px rgb(74 201 255 / 20%)}.auth-forgot-button{justify-self:end;min-height:0;border:0;background:transparent;color:#8bd6ff;padding:0;font-size:13px;font-weight:850;cursor:pointer}.auth-forgot-button:hover{color:#e0f2fe}.auth-form{gap:9px}.auth-form label{gap:5px}.auth-form input{min-height:38px;padding:8px 10px;background:linear-gradient(180deg,#04060afa,#080a0ffa);box-shadow:inset 0 2px 4px #0000009e;transition:border-color .18s ease,box-shadow .18s ease}.auth-form input:focus{outline:2px solid transparent;border-color:#ffbe597f;box-shadow:0 0 0 3px #ffbe591f,inset 0 1px #ffffff0d}.auth-tabs.register-active~.auth-form input:focus{border-color:#4ac9ff6b;box-shadow:0 0 0 3px #4ac9ff1f,inset 0 1px #ffffff0d}.auth-form button[type=submit]{min-height:40px;margin-top:2px;box-shadow:0 6px 18px #762e1647,inset 0 1px #ffffff38;transition:filter .18s ease,box-shadow .18s ease,transform .12s ease}.auth-tabs.register-active~.auth-form button[type=submit]{border-color:#4ac9ff59;background:linear-gradient(180deg,#245d83,#14324e);box-shadow:0 6px 18px #1f679738,inset 0 1px #fff3}.auth-form button[type=submit]:hover{filter:brightness(1.08) contrast(1.04);box-shadow:0 8px 24px #aa491e52,inset 0 1px #ffffff47}.auth-tabs.register-active~.auth-form button[type=submit]:hover{box-shadow:0 8px 24px #1f679747,inset 0 1px #ffffff42}.auth-form button[type=submit]:active{transform:translateY(1px) scale(.99)}.auth-email-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auth-email-code-button{min-width:122px;min-height:38px;justify-content:center;white-space:nowrap}.auth-qr-login{display:grid;gap:9px}.auth-qr-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#9ca3af;font-size:12px;font-weight:800}.auth-qr-divider span{height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 14%),transparent)}.auth-qr-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-qr-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgb(255 204 106 / 24%);border-radius:10px;background:linear-gradient(180deg,#2a1a0adb,#080a12eb);color:#ffe8ad;box-shadow:inset 0 1px #ffffff1a}.auth-qr-start-wechat{border-color:#07c16052;background:linear-gradient(180deg,#095832e0,#042318eb);color:#e8fff3}.auth-qr-start-wechat img{width:20px;height:20px;display:block}.auth-qr-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border:1px solid rgb(255 204 106 / 18%);border-radius:18px;background:radial-gradient(circle at 18% 18%,rgb(245 158 11 / 10%),transparent 34%),radial-gradient(circle at 92% 82%,rgb(14 165 233 / 8%),transparent 36%),#04070eb3;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000047}.auth-qr-ring{position:relative;display:grid;place-items:center;width:256px;height:256px;border-radius:32px;background:radial-gradient(circle at 28% 20%,rgb(255 214 111 / 12%),transparent 36%),radial-gradient(circle at 78% 82%,rgb(125 211 252 / 10%),transparent 38%),linear-gradient(145deg,#1c1710f5,#030712f5);box-shadow:0 0 22px #f59e0b29,inset 0 0 0 1px #ffcc6a38}.auth-qr-ring img{width:244px;height:244px;padding:0;border-radius:14px;background:transparent;box-shadow:none;image-rendering:pixelated;transition:opacity .18s ease,filter .18s ease}.auth-qr-copy{min-width:0}.auth-qr-copy strong{display:block;margin-bottom:5px;color:#fff7e7;font-size:15px}.auth-qr-copy p{margin:0;color:#c8b99f;font-size:13px;line-height:1.6}.auth-qr-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-qr-refresh,.auth-qr-open-mini{justify-content:center;min-height:38px}.auth-qr-open-mini{display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(255 204 106 / 28%);border-radius:10px;background:linear-gradient(180deg,#8a3d22,#4f2114);color:#fff2d2;font-weight:800}.auth-qr-scanned{border-color:#60a5fa5c}.auth-qr-expired,.auth-qr-error{border-color:#f8717157}.auth-qr-expired .auth-qr-ring,.auth-qr-error .auth-qr-ring{box-shadow:0 0 24px #f871712e,inset 0 0 0 1px #f8717157}.auth-qr-expired .auth-qr-ring img,.auth-qr-error .auth-qr-ring img{opacity:.28;filter:saturate(.35) brightness(.7)}.auth-qr-expired .auth-qr-ring:before,.auth-qr-error .auth-qr-ring:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:1;border-radius:26px;background:radial-gradient(circle at 50% 42%,rgb(248 113 113 / 18%),transparent 42%),linear-gradient(180deg,#0c0a0e61,#0c0408b8);box-shadow:inset 0 0 0 1px #f8717133;content:"";pointer-events:none}.auth-qr-expired .auth-qr-ring:after,.auth-qr-error .auth-qr-ring:after{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:34px;padding:0 14px;border:1px solid rgb(248 113 113 / 48%);border-radius:999px;background:#14080be0;color:#fecaca;content:"已过期";font-size:14px;font-weight:900;letter-spacing:0;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff1a;pointer-events:none}.auth-qr-error .auth-qr-ring:after{content:"异常"}@media (width <= 560px){.auth-qr-start-grid{grid-template-columns:1fr}.auth-qr-card{grid-template-columns:1fr;justify-items:center;text-align:center}.auth-qr-ring{width:min(256px,100%);height:auto;aspect-ratio:1}.auth-qr-ring img{width:calc(100% - 12px);height:calc(100% - 12px)}.auth-qr-actions{grid-template-columns:1fr;width:100%}}@keyframes auth-particle-rise{0%{opacity:0;transform:translate3d(0,22px,0) scale(.72)}16%{opacity:.72}48%{transform:translate3d(var(--particle-sway),calc(var(--particle-rise) * -.45),0) scale(1)}82%{opacity:.28}to{opacity:0;transform:translate3d(var(--particle-drift),calc(var(--particle-rise) * -1),0) scale(1.18)}}@media (prefers-reduced-motion: reduce){.auth-particle{animation:none}}.auth-reset-backdrop{z-index:80}.auth-reset-modal{width:min(100%,600px);display:grid;gap:18px;padding:26px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(180deg,#171921fc,#0c0e14fc);box-shadow:0 24px 72px #0000008a}.auth-reset-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.auth-reset-modal header strong,.auth-reset-modal header span{display:block}.auth-reset-modal header strong{color:#fff7e7;font-size:1.05rem}.auth-reset-modal header span{margin-top:4px;color:#c8b99f;font-size:13px}.auth-reset-modal header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:#ffffff0d;color:#c7b89c;cursor:pointer}.auth-reset-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-reset-tabs button{min-height:38px;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;background:#ffffff0d;color:#d8c8ad;font-weight:850;cursor:pointer}.auth-reset-tabs button.active{border-color:#00aeff94;background:#00aeff24;color:#dff4ff}.auth-reset-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-reset-actions{display:flex;justify-content:flex-end;gap:10px}.auth-reset-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.auth-reset-actions .secondary-button{border-color:#ffffff24;color:#d8c8ad;background:#ffffff0d}.auth-human-verification{width:100%;min-height:65px;display:flex;align-items:center}.auth-human-verification altcha-widget{width:100%;min-width:0;--altcha-max-width: 100%}.auth-note{display:grid;gap:6px;color:#c7b89c;font-size:13px}.auth-note strong{color:#ff775f}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;min-height:68px;padding:0 clamp(16px,6vw,96px);border-bottom:1px solid rgb(255 212 135 / 12%);background:linear-gradient(90deg,#0a0c12f0,#1f1717f0 46%,#2e1c16f0),radial-gradient(520px circle at 12% 0%,rgb(var(--class-glow, 56 189 248) / 13%),transparent 56%),radial-gradient(460px circle at 78% 0%,rgb(255 180 60 / 13%),transparent 54%);box-shadow:0 12px 28px #00000061,inset 0 -1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-lockup,.primary-nav,.header-actions,.subnav,.breadcrumb,.subnav-tools,.section-kicker,.left-rail a,.panel-heading,.blue-post-author,.event-row,.role-row{display:flex;align-items:center}.brand-lockup{gap:12px;min-width:214px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d7a538;border-radius:50%;color:#ffd46f;background:radial-gradient(circle at 50% 30%,#244b78,#0d1a2a 72%);box-shadow:0 0 18px #0093ff59}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{color:#fff;font-size:17px}.brand-lockup span{margin-top:3px;color:#b89d72;font-size:12px}.primary-nav{gap:2px;min-width:0}.primary-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:68px;padding:0 16px;color:#d8c8ad;font-weight:700;line-height:1;text-decoration:none}.primary-nav a.active,.primary-nav a:hover{color:#fff;background:#ffffff0d}.primary-nav a.active:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,#ffd46f,rgb(var(--class-primary, 96 204 255)),transparent);content:""}.header-actions{justify-content:end;gap:10px}.header-changelog-button{position:relative;min-height:34px;gap:7px;padding:0 12px;border-color:#d5a83d2e;border-radius:999px;background:linear-gradient(180deg,#ffd46f14,#2d1e1857),#0f0e12b8;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0003;color:#d7c7a8;font-size:.8rem;white-space:nowrap}.header-changelog-button:hover{border-color:#f4d06f57;background:linear-gradient(180deg,#ffd46f21,#2d1e186b),#141216d6;color:#f4d06f}.app-download-menu{position:relative}.app-download-trigger{min-height:34px;gap:7px;padding:0 12px;border-color:#d5a83d2e;border-radius:999px;background:linear-gradient(180deg,#ffd46f14,#2d1e1857),#0f0e12b8;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0003;color:#d7c7a8;font-size:.8rem}.app-download-trigger:hover,.app-download-trigger.active{border-color:#f4d06f57;color:#f4d06f}.app-download-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:56;display:grid;gap:14px;width:min(320px,calc(100vw - 28px));padding:16px;border:1px solid rgb(213 168 61 / 34%);border-radius:14px;background:radial-gradient(220px circle at 30% 0%,rgb(244 208 111 / 12%),transparent 62%),linear-gradient(180deg,#120e0bfa,#05080dfa);box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff0f}.app-download-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-download-popover header span{display:inline-flex;align-items:center;gap:8px;color:#f4d06f;font-size:.82rem;font-weight:900}.app-download-popover header span i{width:8px;height:8px;border-radius:999px;background:#f4d06f;box-shadow:0 0 14px #f4d06fbf}.app-download-popover header strong{display:block;margin-top:5px;color:#f1e6d0;font-size:.86rem}.app-download-popover header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:#ffffff0f;color:#d7c7a8;cursor:pointer}.app-download-popover header button:hover{color:#fff;background:#ffffff1c}.app-download-qr{display:grid;justify-items:center;gap:8px;color:#a99b84;font-size:.82rem}.app-download-qr-frame{display:grid;place-items:center;width:188px;height:188px;border:1px solid rgb(213 168 61 / 35%);border-radius:14px;background:#fff8e7;box-shadow:inset 0 0 0 6px #14100b12,0 18px 38px #00000040;color:#15110a;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.app-download-qr-frame:hover{transform:translateY(-2px);border-color:#f4d06f9e;box-shadow:inset 0 0 0 6px #14100b12,0 22px 44px #00000052}.app-download-qr.compact .app-download-qr-frame{width:148px;height:148px}.app-download-qr-frame img{width:86%;height:86%;object-fit:contain}.app-download-actions{display:grid;gap:10px}.app-download-action{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid rgb(213 168 61 / 22%);border-radius:10px;background:#ffffff0d;color:#f1e6d0;text-decoration:none;cursor:pointer}.app-download-action:hover{border-color:#f4d06f6b;background:#f4d06f14}.app-download-action span{min-width:0}.app-download-action strong,.app-download-action small{display:block}.app-download-action strong{font-size:.9rem}.app-download-action small{margin-top:3px;color:#9b8d75;font-size:.75rem}.app-download-action.disabled{opacity:.62;cursor:not-allowed}.app-download-action.android{border-color:#22c55e3d}.app-download-action.android:hover{border-color:#4ade8075;background:#22c55e14}.app-download-more{color:#f4d06f;font-size:.78rem;font-weight:850;text-align:center;text-decoration:none}.app-download-more:hover{color:#fff3c4}.mobile-changelog-entry{position:relative}.changelog-unread-dot{display:inline-block;width:8px;height:8px;margin-left:2px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #7f1d1d33,0 0 12px #ef4444bf;animation:notifPulse 1.8s ease-in-out infinite}.about-changelog-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;margin-top:4px;border:1px solid rgb(213 168 61 / 20%);border-radius:9px;background:linear-gradient(180deg,#ffd46f17,#2d1e1857),#0f0e12b8;box-shadow:inset 0 1px #ffffff0d;color:#f1e6d0;font-weight:800;cursor:pointer}.about-changelog-button:hover{border-color:#f4d06f5c;color:#f4d06f}.mobile-nav-toggle{display:none;min-width:38px;min-height:38px;padding:0 10px;border-color:#d5a83d2e;border-radius:10px;background:linear-gradient(180deg,#ffd46f12,#2d1e185c),#0f0e12b8;color:#d7c7a8;box-shadow:inset 0 1px #ffffff0d}.mobile-nav-toggle.active{border-color:#f4d06f6b;color:#ffe5a3}.mobile-nav-backdrop{position:fixed;top:58px;right:0;bottom:0;left:0;z-index:89;display:none;background:#03050a57}.mobile-nav-panel{position:fixed;top:62px;right:10px;left:10px;z-index:100;display:none;max-height:calc(100dvh - 74px);overflow:auto;padding:10px;border:1px solid rgb(213 168 61 / 20%);border-radius:14px;background:radial-gradient(260px circle at 92% 0%,rgb(213 168 61 / 10%),transparent 58%),linear-gradient(180deg,#1c1918fa,#090a0ffa);box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 10px;border-bottom:1px solid rgb(213 168 61 / 12%)}.mobile-nav-panel-head span{color:#d5a83d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.mobile-nav-panel-head strong{min-width:0;overflow:hidden;color:#f5ead5;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-panel a,.mobile-nav-panel button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:42px;margin-top:6px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:#cbbda4;font-size:.875rem;font-weight:800;text-align:left;text-decoration:none}.mobile-nav-panel a.active,.mobile-nav-panel a:hover,.mobile-nav-panel button:hover{border-color:#d5a83d33;background:#d5a83d14;color:#fff0bf}.icon-button{width:38px;padding:0;border-color:transparent;color:#b8ac99;background:transparent;box-shadow:none}.account-button{border-color:transparent;color:#efe2cd;background:transparent;box-shadow:none}.account-role{margin-right:4px;color:#8f816b}.trial-button{background:linear-gradient(180deg,#2d2419,#15100c)}.subscribe-button{background:linear-gradient(180deg,#d94721,#98270f)}.subnav{justify-content:space-between;gap:16px;min-height:56px;padding:0 clamp(16px,12vw,220px);color:#a7967f;background:#101219;border-bottom:1px solid rgb(255 255 255 / 4%)}.breadcrumb,.subnav-tools{gap:10px;font-size:12px}.breadcrumb span:after{content:"›";margin-left:10px;color:#635847}.breadcrumb strong{color:#e7d6b8}.hero-band{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:end;min-height:240px;padding:64px clamp(16px,12vw,220px) 38px;background:linear-gradient(90deg,#090b10e0,#100d0eb3),linear-gradient(135deg,#0c1420,#2c201b 46%,#111219);border-bottom:1px solid rgb(255 212 135 / 8%)}.hero-copy h1{margin:0;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.05}.hero-copy p:last-child{max-width:720px;margin:16px 0 0;color:#c8b99f;font-size:16px;line-height:1.7}.section-kicker{gap:7px;margin:0 0 8px;color:#d5a83d;font-size:12px;font-weight:800}.hero-status{border-left:3px solid #009ae4;padding:14px 0 14px 18px}.hero-status span,.hero-status p{margin:0;color:#9c8f7d;font-size:13px}.hero-status strong{display:block;margin:6px 0;color:#fff;font-size:20px}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:30px clamp(16px,12vw,220px) 56px}.member-workspace{padding-inline:clamp(16px,6vw,96px)}.left-rail{position:sticky;top:96px;display:grid;gap:4px;align-self:start;padding:8px;border:1px solid rgb(213 168 61 / 18%);border-radius:14px;background:linear-gradient(180deg,#201c19bd,#0c0e14c7),radial-gradient(260px circle at 0% 0%,rgb(213 168 61 / 8%),transparent 58%);box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.left-rail a{position:relative;gap:10px;min-height:44px;padding:0 14px 0 16px;border:1px solid transparent;border-radius:10px;color:#a99b86;font-weight:720;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.left-rail a:before{position:absolute;top:10px;bottom:10px;left:6px;width:3px;border-radius:999px;background:linear-gradient(180deg,#ffd46f,rgb(var(--class-primary, 96 204 255)));content:"";opacity:0;transition:opacity .18s ease}.left-rail a.active,.left-rail a:hover{border-color:#d5a83d2e;color:#fff2cf;background:linear-gradient(90deg,#d5a83d1f,rgb(var(--class-primary, 96 204 255) / 5%) 62%,#ffffff05),#12121794;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000024}.left-rail a:hover{transform:translate(1px)}.left-rail a.active:before,.left-rail a:hover:before{opacity:1}.left-rail .nav-unread-dot{flex:0 0 8px;width:8px;height:8px;margin-left:auto;border:1px solid rgb(255 255 255 / 58%);border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef44441f,0 0 12px #ef4444b8}.nav-beta-tag{display:inline-grid;flex:0 0 auto;width:18px;height:18px;margin-left:auto;place-items:center;border:1px solid color-mix(in srgb,var(--theme-blue) 28%,transparent);border-radius:5px;color:var(--theme-blue);background:color-mix(in srgb,var(--theme-blue) 9%,transparent)}.nav-beta-tag svg{display:block}[data-theme=light] .nav-beta-tag{border-color:color-mix(in srgb,var(--theme-blue) 28%,transparent);color:var(--theme-blue);background:color-mix(in srgb,var(--theme-blue) 8%,transparent)}.left-rail .nav-beta-tag,.mobile-nav-panel .nav-beta-tag{margin-left:auto}.nav-group{display:grid;gap:4px}.nav-group-label{display:flex;align-items:center;min-height:24px;padding:10px 12px 2px;color:#7f715d;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav-separator{display:block;height:1px;margin:8px 8px 4px;background:linear-gradient(90deg,transparent,rgb(213 168 61 / 20%),rgb(148 163 184 / 10%),transparent)}.left-rail .nav-group:first-child .nav-group-label,.mobile-nav-panel .nav-group:first-of-type .nav-group-label{padding-top:4px}.mobile-nav-panel .nav-group-label{min-height:22px;margin-top:8px;padding:8px 10px 0;color:#8d806b;font-size:.66rem}.mobile-nav-panel .nav-separator{margin:10px 4px 2px}.main-column{display:grid;align-content:start;gap:22px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric,.panel,.blue-post,.status-banner{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:linear-gradient(180deg,#171921d1,#0d0f16e5);box-shadow:0 18px 46px #00000052;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.status-banner{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;color:#c7b89c}.status-banner strong{color:#ff775f}.metric{display:grid;gap:8px;min-height:136px;padding:16px}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgb(213 168 61 / 45%);border-radius:6px;color:#ffd46f;background:#5036128c}.metric span,.metric p{margin:0;color:#9f927f;font-size:13px}.metric strong{color:#fff;font-size:25px}.blue-post{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 24px;border-color:#38bdf829;border-radius:14px;background:radial-gradient(220px 110px at 100% 100%,rgb(56 189 248 / 8%),transparent 68%),linear-gradient(90deg,rgb(14 165 233 / 13%),transparent 38%),linear-gradient(180deg,#0f172adb,#020617f0);box-shadow:0 18px 48px #0f172a6b,inset 0 1px #ffffff0d}.blue-post-accent{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#38bdf8,#2563eb 62%,transparent);box-shadow:0 0 18px #38bdf86b}.post-marker{position:relative;display:grid;place-items:center;width:46px;height:46px;margin-top:2px;border:1px solid rgb(56 189 248 / 30%);border-radius:12px;justify-content:center;color:#38bdf8;background:#0c4a6e47;box-shadow:0 0 16px #0ea5e924}.post-marker span{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 5px #38bdf81f}.blue-post-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.blue-post-author{gap:12px;margin-bottom:14px}.gm-avatar{display:grid;place-items:center;width:56px;height:56px;border:2px solid #009ae4;border-radius:4px;color:#ffd46f;font-weight:900;background:radial-gradient(circle at 50% 35%,#284b7c,#101725 72%);box-shadow:0 0 18px #00aeff73}.blue-post-author strong,.blue-post-author span{display:block}.gm-avatar-img{width:36px;height:36px;border:1px solid rgb(56 189 248 / 32%);border-radius:8px;box-shadow:0 0 16px #0ea5e92e;flex-shrink:0}.blue-post-author strong{color:#fff}.blue-post-author span{margin-top:4px;color:#64748b;font-size:12px}.blue-post-counter{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid rgb(30 41 59 / 96%);border-radius:10px;background:#0f172a9e}.blue-post-counter button{width:26px;height:26px;min-height:26px;padding:0;border:0;color:#64748b;background:transparent;box-shadow:none}.blue-post-counter span{min-width:44px;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-align:center}.blue-post h2{display:flex;align-items:center;gap:8px;margin:8px 0 10px;color:#f8fafc;font-size:22px}.blue-post .announce-content-box{color:#38bdf8;line-height:1.9}.announce-item.featured{padding:0;border-bottom:0}.announce-category{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid rgb(56 189 248 / 22%);border-radius:999px;background:#0ea5e91a;color:#38bdf8;font-size:10px;font-weight:900;letter-spacing:.08em}.blue-post .announce-meta{display:inline-flex;align-items:center;gap:5px;color:#64748b}.announce-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgb(15 23 42 / 88%)}.announcement-home-preview{position:relative;isolation:isolate;contain:paint;max-height:13.5rem;overflow:hidden;overflow:clip;border-radius:6px;cursor:pointer}.announcement-home-preview .announce-content-box{min-height:76px;pointer-events:none;transition:border-color .2s ease,background .2s ease}.announcement-home-preview .announce-content-box>:first-child{margin-top:0}.announcement-home-preview .announce-content-box>:is(h2,h3,h4){margin-bottom:10px}.announcement-home-preview:hover .announce-content-box,.announcement-home-preview:focus-visible .announce-content-box{border-color:#38bdf87a;background:#0ea5e91f}.announcement-home-preview:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.announcement-preview-fade{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;height:48px;padding:0 12px 8px;overflow:hidden;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#030b1800,#030b18c2 52%,#030b18);-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);color:#8bd6ff;font-size:.72rem;font-weight:850;letter-spacing:.02em;pointer-events:none}.announcement-home-actions,.team-announce-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.announcement-open-hint{display:inline-flex;align-items:center;gap:3px;color:#7890aa;font-size:.72rem;font-weight:750}.announce-unread-dot{display:inline-flex;align-items:center;gap:8px;color:#f59e0b;font-size:12px;font-weight:750}.announce-unread-dot span{width:7px;height:7px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.blue-post-more{margin:12px 0 0;color:#64748b;font-size:12px}.blue-quote{margin-top:18px;padding:14px 16px;border:1px solid rgb(255 255 255 / 12%);background:#00000047}.blue-quote strong{color:#d5a83d}.blue-quote p{margin:8px 0 0}.post-timeline{display:grid;align-content:start;gap:11px;border-left:3px solid #009ae4;padding-left:14px;color:#8e9ba8;font-size:13px}.post-timeline strong{color:#fff}.content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.panel{padding:18px}.panel.full-width{width:100%}.panel-large{min-height:254px}.blizzard-debug-page{display:grid;gap:18px;width:min(1180px,100%);margin:0 auto}.blizzard-debug-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-color:#408eff4d;background:linear-gradient(135deg,#0f294bc7,#12141eeb)}.blizzard-debug-hero h1{margin:2px 0 8px;color:var(--gc-text-strong, #fff);font-size:clamp(24px,3vw,34px)}.blizzard-debug-hero p:last-child,.blizzard-debug-hint,.blizzard-debug-empty{color:var(--gc-text-muted, #9fa7b8)}.blizzard-debug-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;align-items:start}.blizzard-debug-form,.blizzard-debug-form label{display:grid;gap:8px}.blizzard-debug-form{gap:14px}.blizzard-debug-form label>span,.blizzard-debug-media>span{color:var(--gc-text-muted, #a8afbd);font-size:12px;font-weight:800;letter-spacing:.04em}.blizzard-debug-form input,.blizzard-debug-form select{width:100%;min-height:42px}.blizzard-debug-form-row{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(180px,.6fr);gap:12px}.blizzard-debug-hint{margin:-2px 0 0;font-size:12px;line-height:1.6}.blizzard-debug-safety ul{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--gc-text-muted, #a8afbd);font-size:13px;line-height:1.55}.blizzard-debug-error{border-color:#e5737361;color:#ff9a9a;background:#5e1c2257}.blizzard-debug-state{color:var(--gc-text-muted, #a8afbd)}.blizzard-debug-meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,.5fr) minmax(100px,.3fr);gap:10px;margin:0 0 14px}.blizzard-debug-meta>div{min-width:0;padding:10px 12px;border-radius:8px;background:#ffffff0a}.blizzard-debug-meta dt{margin-bottom:4px;color:var(--gc-text-muted, #8f98aa);font-size:11px;font-weight:800;text-transform:uppercase}.blizzard-debug-meta dd{overflow-wrap:anywhere;margin:0;color:var(--gc-text-strong, #edf2ff);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.blizzard-debug-result pre{max-height:640px;overflow:auto;margin:0;padding:16px;border:1px solid rgb(255 255 255 / 7%);border-radius:10px;color:#b9d4ff;background:#0b0e14;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.blizzard-debug-media{display:inline-grid;gap:8px;margin-bottom:14px}.blizzard-debug-media img{width:72px;height:72px;border:1px solid rgb(64 142 255 / 35%);border-radius:12px;object-fit:cover}@media (max-width: 760px){.blizzard-debug-grid,.blizzard-debug-form-row,.blizzard-debug-meta{grid-template-columns:1fr}.blizzard-debug-hero{flex-direction:column}}.panel-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.panel-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.character-switch-select select{min-width:180px}.panel-heading h2{margin:0;color:#fff;font-size:19px}.panel-heading>svg{color:#d5a83d}.status-chip,.state{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.status-chip{color:#ffd46f;background:#d5a83d1f}.status-chip.danger{color:#ff9a9a;background:#e5737324}.management-tag-stack{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;max-width:100%;overflow:hidden;min-width:0}.management-tag-stack .status-chip{min-height:22px;padding:0 7px;font-size:.68rem;max-width:100%}.status-chip.full{color:#9bdba8;background:#66bb6a1f}.status-chip.readonly{color:#aeb7c4;background:#aeb7c41a;border:1px solid rgb(174 183 196 / 16%)}.status-chip.priority.ok{color:#7fdca2;background:#66bb6a24}.status-chip.priority.warn{color:#ffcc80;background:#ffa72624}.status-chip.priority.info,.status-chip.roster-reference{color:#8ed7ff;background:#4dc9f61f}.status-chip.temporary{color:#ffb4a2;background:#e5737324}.status-chip.status-overflow{color:#a9c7dc;background:#7eb8da1a}.status-chip.roster-reference{max-width:min(100%,240px);overflow:hidden;text-overflow:ellipsis;color:#9ed8ff;background:#4dc9f617}.activity-decay-callout{display:block;min-height:44px;margin:10px 0;padding:10px 12px;border-radius:7px;border:1px solid rgb(229 115 115 / 26%)!important;background:linear-gradient(135deg,#e573731c,#e573730a)!important}.activity-decay-callout strong{color:#ffd0d0}.activity-decay-callout p{color:#d8b8b8}.activity-decay-callout .text-link-button{margin-top:4px;padding:0;border:0;color:#ffb3b3;background:transparent}.activity-decay-reason{margin-top:6px;font-size:.75rem;line-height:1.7}.activity-factor-badge{display:inline-flex;margin-left:6px;padding:1px 5px;border-radius:999px;color:#ffb3b3;background:#e5737321;font-size:.625rem;font-weight:800;vertical-align:middle;white-space:nowrap}.activity-factor-badge.inactive{color:#ffd0d0;background:#ef444438;border:1px solid rgb(239 68 68 / 34%)}.event-list{display:grid;gap:10px}.event-row{justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid rgb(255 255 255 / 8%)}.event-row h3,.event-row p{margin:0}.event-row h3{color:#f7ead2;font-size:15px}.event-row p{margin-top:5px;color:#9f927f;font-size:13px}.state.published{color:#00aeff;background:#00aeff1f}.state.confirming{color:#ffd46f;background:#d5a83d24}.stack-form{display:grid;gap:12px}.stack-form label{display:grid;gap:7px;color:#c7b89c;font-size:13px;font-weight:800}.stack-form input,.stack-form select,.stack-form textarea{width:100%;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;padding:10px;color:#f1e6d0;background:#0c0f16;resize:vertical}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{outline:2px solid rgb(0 174 255 / 35%);border-color:#00aeff}.stack-form textarea::placeholder{color:#625848}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.ghost-button{border-color:#ffffff24;color:#d8c8ad;background:#ffffff0d}.icon-button-text{display:inline-flex;align-items:center;gap:6px}.form-note{margin:0;color:#00aeff;font-size:13px;line-height:1.6}.form-error-box{padding:11px 12px;border:1px solid rgb(229 115 115 / 42%);border-radius:6px;background:#e573731f;color:#ffd6d6;font-size:13px;line-height:1.6}.form-error-box a{color:#8bd6ff;font-weight:800}.ui-library-page{display:grid;gap:18px}.ui-library-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgb(77 201 246 / 18%);border-radius:8px;background:linear-gradient(90deg,rgb(77 201 246 / 10%),transparent 44%),linear-gradient(180deg,#0f172adb,#080c14f0);box-shadow:0 18px 46px var(--theme-shadow)}.ui-library-hero h1{margin:4px 0 8px;color:var(--theme-text-strong);font-size:1.45rem}.ui-library-hero p:not(.section-kicker){max-width:780px;margin:0;color:var(--theme-text-muted);line-height:1.7}.ui-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ui-library-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-library-rule-list,.ui-library-stack,.ui-library-dense-list{display:grid;gap:10px}.ui-library-rule-list div{display:flex;align-items:flex-start;gap:8px;color:var(--theme-text-muted);font-size:.84rem;line-height:1.6}.ui-library-rule-list svg{flex:0 0 auto;margin-top:3px;color:var(--theme-success)}.ui-library-swatch-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ui-library-theme-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ui-library-theme-box{display:grid;gap:12px;padding:14px;border:1px solid var(--gc-border);border-radius:8px;color:var(--gc-foreground);background:var(--gc-background)}.ui-library-theme-box>strong{color:var(--gc-foreground);font-size:1rem}.ui-library-theme-box>p{margin:0;color:var(--gc-muted-foreground);font-size:.82rem;line-height:1.6}.ui-library-mini-stat{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.ui-library-mini-stat span{color:var(--theme-text-muted);font-size:.82rem}.ui-library-mini-stat strong{color:var(--theme-text-strong);font-size:1.25rem}.ui-library-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-library-form-grid .span-2{grid-column:1 / -1}.ui-library-form-actions{display:flex;gap:10px;flex-wrap:wrap}.ui-library-dense-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(120px,1.2fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:7px 9px;border:1px solid var(--theme-panel-border);border-radius:7px;background:#ffffff09}.ui-library-dense-row strong,.ui-library-dense-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-library-dense-row strong{color:var(--theme-text-strong)}.ui-library-dense-row span{color:var(--theme-text-muted);font-size:.8rem}.challenge-box{display:grid;gap:9px;margin-top:14px;padding:13px;border:1px solid rgb(0 174 255 / 22%);border-radius:8px;background:#00aeff12}.challenge-box a{color:#00aeff;font-weight:800}.modal-challenge-box{margin-top:0}.challenge-box p{margin:0;color:#c7b89c;font-size:13px;line-height:1.6}.verification-flow{display:grid;gap:14px}.verification-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.verification-step{display:flex;gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;color:#857a69;background:#ffffff08}.verification-step span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;color:#071018;background:#625848;font-size:12px;font-weight:900}.verification-step strong{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.verification-step.active{border-color:#00aeff47;color:#d8c8ad;background:#00aeff12}.verification-step.active span{background:#00aeff}.verification-steps.has-error .verification-step.active:last-child,.verification-steps.has-error .verification-step.active{border-color:#e5737357}.verification-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-help-card{padding:11px 12px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff0a}.verification-help-card strong,.challenge-title-row a{color:#f7ead2}.verification-help-card span{display:block;margin-top:4px;color:#9f927f;font-size:12px;line-height:1.5}.challenge-title-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.verify-item-list{display:grid;gap:8px}.verify-item-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;background:#0000002e}.verify-item-row span{color:#00aeff;font-size:12px;font-weight:900}.verify-item-row strong{overflow:hidden;color:#f1e6d0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.verify-item-row em{color:#ffd46f;font-size:12px;font-style:normal;font-weight:900}.verification-macro-box{display:grid;gap:10px;padding:12px;border:1px solid var(--gc-border);border-radius:8px;background:var(--gc-muted-surface)}.verification-macro-box code{overflow-x:auto;padding:10px;border:1px solid var(--gc-input-border);border-radius:6px;color:var(--gc-accent-foreground);background:var(--gc-input);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.verification-macro-box>.gc-button{justify-self:start}.verification-macro-box .verification-expiry{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--gc-foreground)}.verification-expiry strong{color:var(--gc-accent-foreground)}.verification-copy-status.success{color:var(--gc-success)}.verification-copy-status.error{color:var(--gc-destructive)}.verification-expired{display:grid;justify-items:start;gap:10px;padding:12px;border:1px solid var(--gc-destructive);border-radius:8px;background:color-mix(in srgb,var(--gc-destructive) 10%,transparent)}.verification-macro-legacy-note{display:grid;justify-items:start;gap:10px;padding:12px;border:1px solid var(--gc-border);border-radius:8px;color:var(--gc-muted-foreground);background:var(--gc-muted-surface)}.character-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff0a}.character-summary strong{display:block;color:#f7ead2}.character-summary p{margin:4px 0 0;color:#9f927f;font-size:13px}.character-switch-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.confirm-ready-box{display:grid;gap:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#03050ab8}.modal-panel{width:min(100%,640px);max-height:min(90vh,760px);overflow:auto;padding:20px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:linear-gradient(180deg,#171921fa,#0b0d13fa);box-shadow:0 24px 60px #00000073}.modal-backdrop.nested{z-index:95;background:#03050a7f}.event-review-intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;display:grid;place-items:center;overflow:hidden;padding:0;background:#030509eb;animation:event-review-intro-fade 2.4s ease both}.event-review-intro-stage{position:relative;display:grid;place-items:center;width:100vw;height:100vh;min-height:100vh;overflow:hidden;border:0;border-radius:0;background:#05070b;box-shadow:0 0 0 1px #4dc9f64d inset,0 0 120px #315cff29 inset}.event-review-shader-canvas,.event-review-shader-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%}.event-review-shader-fallback{background:linear-gradient(135deg,transparent 15%,rgb(255 255 255 / 11%) 42%,transparent 58%),repeating-linear-gradient(135deg,#ffffff0a 0,#ffffff0a 46px,#0003 46px,#0003 92px),radial-gradient(circle at 50% 50%,rgb(77 201 246 / 8%),transparent 36%),linear-gradient(135deg,#080808,#10161e 48%,#050607);filter:saturate(1.35);animation:event-review-fallback-slats 2.4s linear both}.event-review-intro-stage:before,.event-review-intro-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.event-review-intro-stage:before{background:radial-gradient(circle at 50% 50%,transparent 0 28%,rgb(0 0 0 / 30%) 72%,rgb(0 0 0 / 58%) 100%);opacity:1}.event-review-intro-stage:after{background:radial-gradient(circle at 50% 50%,transparent 0 34%,rgb(0 0 0 / 22%) 74%,rgb(0 0 0 / 62%) 100%),linear-gradient(180deg,#0000000a,#0000004d)}.event-review-intro-copy{position:relative;z-index:3;display:grid;justify-items:center;gap:14px;text-align:center;color:#fff;text-shadow:0 16px 46px rgb(0 0 0 / 66%)}.event-review-intro-copy strong{max-width:min(88vw,900px);overflow-wrap:anywhere;font-family:Impact,Arial Black,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(4rem,10vw,9rem);line-height:.92;letter-spacing:0;color:#fff;text-transform:uppercase;-webkit-text-stroke:1px rgb(255 255 255 / 24%);filter:drop-shadow(0 18px 42px rgb(49 92 255 / 35%))}.event-review-intro-copy span{max-width:min(78vw,720px);color:#ffe18ff0;font-size:clamp(.92rem,1.8vw,1.35rem);font-weight:900;letter-spacing:0;overflow-wrap:anywhere}.event-review-preview-button{border-color:#4dc9f63d;color:var(--theme-blue)}.event-row.completed-readonly{border-color:#4dc9f624;background:linear-gradient(90deg,rgb(77 201 246 / 7%),transparent 42%),#ffffff08}.management-event-selector button.completed-readonly{border-style:dashed;color:var(--theme-text-muted)}.mini-status{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border:1px solid rgb(77 201 246 / 22%);border-radius:999px;color:var(--theme-blue);background:#4dc9f614;font-size:.65rem;font-weight:900}.management-event-tools.completed-review-only{border-color:#4dc9f62e;background:radial-gradient(220px circle at 0% 0%,rgb(77 201 246 / 10%),transparent 70%),#ffffff08}.event-review-backdrop{z-index:88}.event-review-modal,.event-review-summary-modal{width:min(100%,820px);border-color:#4dc9f62e;background:radial-gradient(520px circle at 12% -10%,rgb(77 201 246 / 10%),transparent 60%),linear-gradient(180deg,#151820fa,#0a0c12fa)}.event-review-summary-modal{width:min(100%,760px)}.event-review-modal-head,.event-review-modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.event-review-modal-head{padding-bottom:16px;border-bottom:1px solid rgb(255 255 255 / 8%)}.event-review-modal-head h2{margin:4px 0 6px;color:var(--theme-text-strong);font-size:1.35rem}.event-review-modal-head span,.event-review-field-head span,.event-review-note span,.event-review-privacy p{color:var(--theme-text-muted);font-size:.82rem}.event-review-modal-body{display:grid;gap:16px;padding:16px 0}.event-review-field{display:grid;gap:10px}.event-review-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.event-review-field-head strong,.event-review-note span{color:var(--theme-text);font-weight:850}.event-review-tag-grid{display:flex;flex-wrap:wrap;gap:8px}.event-review-tag-grid button,.event-review-privacy button{min-height:34px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;color:var(--theme-text-muted);background:#ffffff0a;font-weight:800;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.event-review-tag-grid button{padding:0 12px;font-size:.78rem}.event-review-tag-grid button:hover,.event-review-privacy button:hover{transform:translateY(-1px);color:var(--theme-text);border-color:#4dc9f647}.event-review-tag-grid button.active,.event-review-privacy button.active{color:#081016;border-color:#ffd66fb3;background:linear-gradient(180deg,#ffe38b,#d9a83b);box-shadow:0 10px 24px #ffc4562e}.event-review-slider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-review-slider{display:grid;gap:8px;padding:13px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#ffffff0a}.event-review-slider span,.event-review-slider small{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-review-slider strong{color:var(--theme-text)}.event-review-slider em{color:var(--theme-blue);font-style:normal;font-weight:900}.event-review-slider input{width:100%;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.event-review-slider input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#ffffff 0 var(--review-score-ratio),rgb(255 255 255 / 14%) var(--review-score-ratio) 100%)}.event-review-slider input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #fff;border-radius:50%;background:#121620;box-shadow:0 4px 14px #00000059}.event-review-slider input::-moz-range-track{height:6px;border-radius:999px;background:#ffffff24}.event-review-slider input::-moz-range-progress{height:6px;border-radius:999px;background:#fff}.event-review-slider input::-moz-range-thumb{width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:#121620}.event-review-slider i{display:grid;grid-template-columns:repeat(5,1fr);padding:0 3px}.event-review-slider i b{justify-self:center;width:1px;height:5px;border-radius:999px;background:#ffffff47}.event-review-slider small{color:var(--theme-text-subtle);font-size:.7rem}.event-review-note{display:grid;gap:8px}.event-review-note textarea{width:100%;resize:vertical;min-height:94px;border:1px solid var(--theme-input-border);border-radius:8px;color:var(--theme-text);background:var(--theme-input-bg);padding:10px 12px}.event-review-privacy{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center}.event-review-privacy button{padding:0 14px}.event-review-privacy p{margin:0}.event-review-modal-actions{padding-top:14px;border-top:1px solid rgb(255 255 255 / 8%)}.event-review-modal-actions button:not(.ghost-button),.event-review-prompt-actions button:not(.ghost-button){min-height:36px;border:0;border-radius:8px;color:#180f05;background:linear-gradient(135deg,#ffd66f,#ff8a3d);font-weight:900;cursor:pointer}.event-review-modal-actions button:not(.ghost-button){padding:0 18px}.event-review-prompt-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid rgb(77 201 246 / 22%);border-radius:8px;background:radial-gradient(240px circle at 0% 0%,rgb(77 201 246 / 14%),transparent 70%),#ffffff0a}.event-review-prompt-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#4dc9f6;background:#4dc9f61f}.event-review-prompt-copy{min-width:0}.event-review-prompt-copy span{display:block;color:var(--theme-blue);font-size:.72rem;font-weight:900}.event-review-prompt-copy strong{display:block;margin-top:2px;color:var(--theme-text-strong)}.event-review-prompt-copy p{margin:3px 0 0;color:var(--theme-text-muted);font-size:.78rem}.event-review-prompt-actions{display:flex;gap:8px}.event-review-prompt-actions button:not(.ghost-button){padding:0 14px}.event-review-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0 12px}.event-review-summary-stats div{padding:12px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#ffffff0a}.event-review-summary-stats span{display:block;color:var(--theme-text-muted);font-size:.74rem}.event-review-summary-stats strong{display:block;margin-top:4px;color:var(--theme-gold);font-size:1.35rem}.event-review-summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-review-summary-columns section,.event-review-summary-notes{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;padding:12px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff08}.event-review-summary-columns h3,.event-review-summary-notes h3{flex:0 0 100%;margin:0;color:var(--theme-text);font-size:.9rem}.event-review-summary-columns span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgb(77 201 246 / 18%);border-radius:999px;color:var(--theme-text);background:#4dc9f612;font-size:.78rem;font-weight:800}.event-review-summary-columns b{color:var(--theme-gold)}.event-review-summary-notes{display:grid;margin-top:12px}.event-review-summary-notes article{display:grid;gap:4px;padding:10px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#0000001f}.event-review-summary-notes strong{color:var(--theme-blue);font-size:.78rem}.event-review-summary-notes p{margin:0;color:var(--theme-text);line-height:1.7}@keyframes event-review-intro-fade{0%{opacity:0}10%{opacity:1}86%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes event-review-fallback-slats{0%{background-position:-80px 0,0 0,0 0,0 0}to{background-position:80px 0,0 0,0 0,0 0}}.attendance-save-modal{width:min(100%,760px)}.attendance-substitution-modal{width:min(100%,520px)}.attendance-modal-hint{margin:0 0 10px;color:var(--text-muted, #b8aa95);font-size:.8125rem}.attendance-bulk-actions{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.attendance-session-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:12px}.attendance-session-tab{display:grid;gap:3px;min-height:70px;padding:9px 11px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#ffffff0a;color:var(--text-main, #f7ead2);text-align:left;cursor:pointer}.attendance-session-tab:hover{border-color:#4dc9f647;background:#4dc9f612}.attendance-session-tab.active{border-color:#4dc9f673;background:linear-gradient(135deg,#4dc9f629,#f4d06f17),#ffffff0d;box-shadow:inset 0 0 0 1px #4dc9f61f}.attendance-session-tab strong{color:inherit;font-size:.82rem}.attendance-session-tab span,.attendance-session-tab em{color:var(--text-muted, #9f927f);font-size:.72rem;font-style:normal}.attendance-session-tab em{color:#ffd36a;font-weight:800}.attendance-row-list,.attendance-candidate-list{display:grid;gap:8px}.attendance-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#ffffff08}.attendance-row.substituted{border-color:#4dc9f647;background:#4dc9f612}.attendance-row-main{display:flex;gap:10px;align-items:center;min-width:0;cursor:pointer}.attendance-row-name,.attendance-substitution-card>span:not(.attendance-substitution-arrow),.attendance-candidate-item>span{display:grid;min-width:0;gap:2px}.attendance-row-name strong,.attendance-substitution-card strong,.attendance-candidate-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-row-name em,.attendance-substitution-card em,.attendance-candidate-item em{color:var(--text-muted, #9f927f);font-size:.75rem;font-style:normal}.attendance-late-input{width:72px;padding:6px 8px;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;background:#0a0c12db;color:#ffd36a;font-size:.75rem}.attendance-substitute-button{white-space:nowrap}.attendance-substitution-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:240px;padding:8px;border:1px solid rgb(77 201 246 / 20%);border-radius:7px;background:#051520b8}.attendance-substitution-arrow{color:#4dc9f6;font-size:.6875rem;font-weight:800}.attendance-candidate-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:10px 12px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#ffffff0a;color:var(--text-main, #f7ead2);text-align:left}.attendance-candidate-item:hover{border-color:#ffbe4073;background:#ffbe4014}.attendance-candidate-item b{color:#ffd36a;font-size:.75rem}@media (max-width: 720px){.attendance-row{grid-template-columns:minmax(0,1fr)}.attendance-substitution-card{min-width:0}}.toast-container{position:fixed;top:72px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:6px;font-size:.875rem;line-height:1.4;animation:toast-in .3s ease;box-shadow:0 4px 12px #00000080}.toast-info{background:#1a2332;border:1px solid #4a7fb5;color:#c8ddf0}.toast-error{background:#2a1a1a;border:1px solid #b54a4a;color:#f0c8c8}.toast-close{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:2px;flex-shrink:0}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.member-layout{padding-top:16px}.member-home{display:flex;flex-direction:column;gap:18px}.member-workspace .main-column{width:100%;max-width:none}.member-workspace{padding:30px clamp(16px,6vw,96px) 56px}.member-home-board{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:18px;align-items:start}.member-join-home .member-home-board,.member-join-home .member-home-shell{grid-template-columns:minmax(0,1fr)}.member-join-home .member-home-aside{order:2;position:static}.member-join-home .member-home-main{order:1}.member-left-col,.member-right-col{display:grid;align-content:start;gap:18px;min-width:0}.member-dashboard-home{gap:18px}.member-home-shell{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:24px;align-items:start}.member-home-aside,.member-home-main{display:grid;gap:18px;min-width:0}.member-home-aside{position:sticky;top:92px}.member-dashboard-home .member-app-hero{display:grid;grid-template-columns:1fr;gap:18px;min-height:0;padding:20px;border-radius:8px}.member-dashboard-home .member-app-identity{grid-template-columns:54px minmax(0,1fr);gap:12px}.member-dashboard-home .member-app-identity .member-hero-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr;margin-top:0}.member-dashboard-home .member-app-hero .member-hero-actions a{justify-content:flex-start;min-height:34px;border-radius:6px}.member-dashboard-home .member-avatar-mark{width:54px;height:54px;border-radius:50%;font-size:22px}.member-dashboard-home .member-app-identity h1{margin:4px 0;font-size:20px;line-height:1.25}.member-dashboard-home .member-hero-main p:last-child{font-size:12px;line-height:1.5}.member-dashboard-home .member-app-hero .member-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-dashboard-home .member-app-hero .member-hero-stats div{min-height:76px;padding:12px;border-radius:4px}.member-dashboard-home .member-hero-stats strong{margin-top:7px;font-size:21px}.member-dashboard-home .member-hero-stats em{margin-top:6px}.member-dashboard-home .member-hero-stats div:first-child span:before{display:none}.member-hero-character-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.member-hero-character-actions .ghost-button{justify-content:center;min-height:34px;padding:0 10px;border-color:#ffffff1a;border-radius:7px;color:#d7c8ad;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0308102e;font-size:12px;box-shadow:none}.member-hero-character-actions .ghost-button:hover{border-color:#ffd46f4d;color:#ffe3a6}.member-hero-teams{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgb(255 255 255 / 8%)}.member-hero-teams>h2{margin:0;color:#a99d8b;font-size:12px;font-weight:850}.member-hero-teams>strong{color:#f7ead0;font-size:13px}.member-hero-team-list{display:grid;gap:8px}.member-hero-team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 10px;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;background:linear-gradient(135deg,#ffd46f14,#ffffff08),#0308103d}.member-hero-team-row div{display:grid;gap:3px;min-width:0}.member-hero-team-row div strong{overflow:hidden;color:#ffe3a6;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-hero-team-row div span{overflow:hidden;color:#8f9aab;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-hero-team-row .status-chip{min-height:24px;padding:0 8px;font-size:10px;white-space:nowrap}.member-hero-team-actions{display:inline-flex;align-items:center;gap:6px}.member-hero-team-actions .ghost-button{min-height:24px;padding:0 8px;border-color:#f8717147;border-radius:5px;color:#fca5a5;background:#f8717114;font-size:10px;box-shadow:none}.member-hero-team-row .apply-team-button{min-height:28px;padding:0 9px;border-radius:6px;font-size:11px}.member-join-team-panel{display:grid;gap:18px;width:100%;max-width:none}.member-join-hero{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;padding:16px;border:1px solid rgb(255 212 111 / 18%);border-radius:8px;background:radial-gradient(circle at 10% 0%,rgb(255 212 111 / 14%),transparent 42%),linear-gradient(135deg,#ff775f1a,#4dc9f60f),#03081038}.member-join-hero>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 212 111 / 30%);border-radius:8px;color:var(--theme-gold);background:#ffd46f1a}.member-join-hero strong{display:block;color:var(--theme-text-strong);font-size:17px;font-weight:900}.member-join-hero p{margin:6px 0 0;color:var(--theme-text-muted);font-size:13px;line-height:1.65}.member-join-blocked{margin:0}.member-join-team-list{display:grid;gap:14px}.member-join-team-card{display:grid;gap:14px;padding:17px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#080b116b}.member-join-team-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.member-join-team-head>div{min-width:0}.member-join-team-head span:not(.status-chip){color:var(--theme-gold);font-size:11px;font-weight:850}.member-join-team-head h3{margin:4px 0;color:var(--theme-text-strong);font-size:22px;line-height:1.2}.member-join-team-head p,.member-join-team-description p,.member-join-recruitment p{margin:0;color:var(--theme-text-muted);font-size:13px;line-height:1.6}.member-join-team-head .apply-team-button{min-height:38px;padding:0 14px;border-radius:7px;font-size:13px}.member-join-team-description,.member-join-recruitment{display:grid;gap:8px;min-width:0}.member-join-team-description strong,.member-join-recruitment strong{color:var(--theme-text);font-size:12px;font-weight:900}.member-join-recruitment-tags{display:flex;flex-wrap:wrap;gap:8px}.member-join-recruitment-tags span{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:0 10px;border:1px solid rgb(77 201 246 / 22%);border-radius:999px;color:var(--theme-blue);background:#4dc9f614;font-size:12px;font-weight:850}.member-join-recruitment-tags em{overflow:hidden;max-width:220px;color:var(--theme-text-muted);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-apply-modal{width:min(640px,calc(100vw - 32px))}.team-apply-description{display:grid;gap:7px;margin-bottom:14px;padding:12px 14px;border:1px solid rgb(64 171 255 / 22%);border-radius:8px;background:linear-gradient(135deg,#40abff1f,#ffd46f0d),#030a129e}.team-apply-description span{color:#7eb8da;font-size:12px;font-weight:850}.team-apply-description p{margin:0;color:#d6deeb;font-size:13px;line-height:1.7;white-space:pre-wrap}.team-apply-grid{display:grid;grid-template-columns:1fr;gap:12px}.team-apply-grid label{display:grid;gap:6px;color:#a99d8b;font-size:13px;font-weight:750}.team-apply-required-label{display:inline-flex;align-items:center;gap:4px;color:#f2d79f;font-size:14px;line-height:1.25}.team-apply-required-label b{font-weight:900}.team-apply-required-label em{color:#ff7a7a;font-style:normal;font-weight:950}.team-apply-grid input,.team-apply-grid textarea,.team-apply-grid select{width:100%;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#050910c7;color:#f7ead0;font:inherit;font-size:13px;line-height:1.5;outline:none}.team-apply-grid input{min-height:40px;padding:0 11px}.team-apply-grid textarea{min-height:86px;padding:10px 11px;resize:vertical}.team-apply-grid select{min-height:40px;padding:0 11px}.team-apply-grid input:focus,.team-apply-grid textarea:focus,.team-apply-grid select:focus{border-color:#40abff8c;box-shadow:0 0 0 3px #40abff1a}.team-apply-check-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.team-apply-check-grid label{display:flex;gap:6px;align-items:center;min-height:34px;padding:7px 9px;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;background:#ffffff08;color:#cbd5e1;font-size:.78rem}.team-apply-check-grid input{width:16px;height:16px}.team-apply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.team-apply-actions p{margin:0;color:#8f9aab;font-size:12px;line-height:1.6}.team-apply-actions button{flex:0 0 auto}.modal-backdrop.team-apply-validation-backdrop{z-index:110}.team-apply-validation-dialog{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;width:min(420px,calc(100vw - 32px));padding:20px}.team-apply-validation-dialog h3,.team-apply-validation-dialog p{margin:0}.team-apply-validation-dialog h3{color:var(--theme-text-strong);font-size:1rem}.team-apply-validation-dialog p{margin-top:7px;color:var(--theme-text-muted);font-size:.84rem;line-height:1.65}.team-apply-validation-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#ffa72624;color:#ffa726}.team-apply-validation-dialog>button{grid-column:1 / -1;justify-self:end}.member-home-main .member-home-board{grid-template-columns:1fr;gap:18px}.member-home-main .member-left-col{grid-template-columns:repeat(2,minmax(0,1fr))}.member-join-home .member-home-main .member-left-col{grid-template-columns:minmax(0,1fr)}.member-home-main #member-activity,.member-home-main #member-teams{grid-column:1 / -1}.member-dashboard-home .member-right-col{grid-template-columns:1fr}.member-dashboard-home .member-right-col>.panel:not(.member-info-home-card){display:none}.member-hero-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:20px;align-items:stretch;padding:24px;border:1px solid rgb(213 168 61 / 26%);border-radius:8px;background:linear-gradient(135deg,rgb(var(--class-primary, 96 204 255) / 13%),transparent 44%),radial-gradient(520px circle at 78% 20%,rgb(255 190 89 / 10%),transparent 58%),linear-gradient(180deg,rgb(var(--class-muted, 18 42 68) / 26%),#0a0c12fa);box-shadow:0 22px 58px #00000059,0 0 42px rgb(var(--class-glow, 56 189 248) / 7%),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);transition:border-color .3s ease,box-shadow .3s ease,background .45s ease}.member-app-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:248px;padding:28px;border-color:#ffffff1a;border-radius:22px;background:radial-gradient(circle at 16% 18%,rgb(var(--class-primary, 96 204 255) / 20%),transparent 28%),radial-gradient(circle at 88% 0%,rgb(245 202 96 / 13%),transparent 36%),linear-gradient(145deg,#161c26eb,#080b12f5);box-shadow:0 28px 74px #00000061,inset 0 1px #ffffff1a}.member-app-hero:before{height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 28%),transparent)}.member-app-hero:after{background:radial-gradient(ellipse at 74% 92%,rgb(var(--class-glow, 56 189 248) / 18%),transparent 48%),linear-gradient(90deg,transparent,rgb(255 255 255 / 3%))}.member-app-identity{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;align-content:center;align-items:center}.member-app-identity .member-hero-actions{grid-column:2;margin-top:-6px}.member-avatar-mark{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgb(var(--class-primary, 96 204 255) / 34%);border-radius:50%;background:radial-gradient(circle at 35% 20%,rgb(255 255 255 / 20%),transparent 34%),linear-gradient(145deg,rgb(var(--class-primary, 96 204 255) / 62%),#0a101aeb);color:#f8fafc;font-size:28px;font-weight:950;box-shadow:0 18px 38px #00000059,0 0 28px rgb(var(--class-glow, 56 189 248) / 18%),inset 0 1px #fff3}.member-hero-panel:before{position:absolute;inset:0 0 auto;z-index:-1;height:3px;background:linear-gradient(90deg,#d5a83d,rgb(var(--class-primary, 96 204 255)) 42%,transparent 86%);opacity:.84;content:""}.member-hero-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 78% 120%,rgb(var(--class-glow, 56 189 248) / 17%),transparent 54%);content:"";opacity:.72;pointer-events:none}.member-hero-main h1{max-width:720px;margin:8px 0;color:#fff8e7;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:0;text-shadow:0 12px 34px rgb(0 0 0 / 45%)}.member-app-identity h1{font-size:clamp(28px,3vw,42px)}.member-hero-main p:last-child{margin:0;color:#cdbfaa;font-size:14px;line-height:1.7}.member-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.member-hero-actions a{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgb(255 212 111 / 28%);border-radius:6px;color:#ffe5a3;background:linear-gradient(180deg,#ffc24c24,#5f34122e);font-size:13px;font-weight:850;text-decoration:none;box-shadow:inset 0 1px #ffffff12;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}.member-app-hero .member-hero-actions a{gap:7px;min-height:38px;border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff0a;color:#f4e4bd}.member-hero-actions a:last-child{border-color:rgb(var(--class-primary, 96 204 255) / 30%);color:rgb(var(--class-primary, 96 204 255));background:linear-gradient(180deg,rgb(var(--class-primary, 96 204 255) / 12%),rgb(var(--class-muted, 18 42 68) / 22%))}.member-hero-actions a:after{position:absolute;inset:-60% auto -60% -46%;width:42%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 24%),transparent);content:"";pointer-events:none;transform:translate(-120%) skew(-18deg);transition:transform .5s ease}.member-hero-actions a:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff1a}.member-hero-actions a:hover:after{transform:translate(420%) skew(-18deg)}.member-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-app-hero .member-hero-stats{align-content:center}.member-hero-stats div{position:relative;min-height:82px;padding:14px;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#060a128f;box-shadow:inset 0 1px #ffffff0d}.member-app-hero .member-hero-stats div{min-height:96px;border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff05),#05080e75;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.member-hero-stats div:before{position:absolute;inset:12px auto 12px 0;width:2px;border-radius:0 999px 999px 0;background:#d5a83d94;content:""}.member-hero-stats div:nth-child(2):before,.member-hero-stats div:nth-child(3):before{background:rgb(var(--class-primary, 96 204 255) / 62%)}.member-hero-stats span{display:flex;align-items:center;gap:6px;color:#a99d8b;font-size:12px;font-weight:700}.member-hero-stats div:first-child span:before{width:7px;height:7px;border-radius:999px;background:#ff775f;box-shadow:0 0 #ff775f85;content:"";animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #ff775f70}72%{box-shadow:0 0 0 9px #ff775f00}to{box-shadow:0 0 #ff775f00}}.member-hero-stats strong{display:block;margin-top:10px;color:#ffd46f;font-size:28px;line-height:1}.member-hero-stats em{display:block;overflow:hidden;margin-top:8px;color:#8996a8;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.member-dashboard-card{border-color:#ffffff17;border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0e121adb;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff12}.member-dashboard-card .panel-heading{padding-bottom:12px;border-bottom:1px solid rgb(255 255 255 / 7%)}.text-link-button{display:inline-flex;align-items:center;min-height:30px;color:#9fb0c7;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.text-link-button:hover{color:#f4d06f}.member-next-event{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;border:1px solid rgb(var(--class-primary, 96 204 255) / 18%);border-radius:16px;background:linear-gradient(135deg,rgb(var(--class-primary, 96 204 255) / 10%),transparent 52%),#ffffff08}.member-next-event span,.member-trend-card span{color:#8f9aab;font-size:12px;font-weight:850}.member-next-event strong,.member-trend-card strong{display:block;overflow:hidden;margin-top:5px;color:#f8ead1;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.member-next-event p,.member-trend-card p{margin:5px 0 0;color:#9aa7ba;font-size:12px}.member-trend-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(240px,1fr);gap:18px;align-items:end;min-height:260px}.member-trend-card strong{color:#f4d06f;font-size:36px}.member-trend-line{position:relative;overflow:hidden;min-height:190px;border:1px dashed rgb(255 255 255 / 8%);border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#00000029}.member-trend-line i{position:absolute;left:11%;right:9%;bottom:34px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#f4d06f 18%,rgb(var(--class-primary, 96 204 255)) 100%);box-shadow:0 0 24px #f4d06f59;transform:rotate(-8deg)}.member-achievement-mini{display:grid;gap:12px}.member-achievement-mini span{color:#a7b0bf;font-size:13px;line-height:1.65}.member-achievement-mini a{justify-self:start;color:#f4d06f;font-size:13px;font-weight:900;text-decoration:none}.member-info-preview{display:grid;gap:12px}.member-info-preview a{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / 7%);text-decoration:none}.member-info-preview a:last-child{border-bottom:0}.member-info-preview strong{overflow:hidden;color:#f7ead2;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.member-info-preview span{color:#8f9aab;font-size:12px}.member-home-achievements{padding:18px}.member-achievement-score{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.member-achievement-score span{color:#a7b0bf;font-size:12px;font-weight:850}.member-achievement-score strong{color:#ffd46f;font-size:22px}.member-achievement-feed{display:grid;gap:8px}.member-achievement-feed a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(255 255 255 / 8%);border-radius:4px;background:#0000002e;color:#f7ead0;text-decoration:none}.member-achievement-feed a span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(255 212 111 / 26%);border-radius:4px;color:#ffd46f;background:#ffb42a1a}.member-achievement-feed a strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-achievement-feed a em{color:#ffd46f;font-size:13px;font-style:normal;font-weight:950}.member-info-preview a.featured{gap:8px;padding:16px;border:1px solid rgb(23 147 255 / 34%);border-radius:4px;background:linear-gradient(180deg,#1860a038,#081424bd),#050a12cc}.member-info-preview a.featured strong{color:#ffd46f;font-size:15px}.member-info-preview a p{margin:2px 0 0;color:#61b9ff;font-size:12px;line-height:1.7}.member-ranking-card,.member-review-card{min-height:378px}.member-review-board{display:grid;gap:14px}.member-review-spotlight{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:94px;padding:16px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:radial-gradient(circle at 12% 12%,rgb(45 212 191 / 18%),transparent 38%),linear-gradient(135deg,#2dd4bf1a,#ffffff08),#0308102e;color:inherit;text-decoration:none}.member-review-spotlight>svg{display:grid;width:46px;height:46px;padding:10px;border:1px solid rgb(45 212 191 / 28%);border-radius:12px;color:#7dd3fc;background:#2dd4bf17}.member-review-spotlight span{display:grid;gap:5px;min-width:0}.member-review-spotlight strong{color:#f7ead0;font-size:16px;line-height:1.25}.member-review-spotlight em{color:#9aa7ba;font-size:12px;font-style:normal;line-height:1.55}.member-review-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-review-links a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;min-height:70px;padding:11px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff08;color:inherit;text-decoration:none}.member-review-links svg{grid-row:1 / 3;width:34px;height:34px;padding:8px;border:1px solid rgb(255 212 111 / 18%);border-radius:10px;color:#ffd46f;background:#ffb42a14}.member-review-links span{color:#f7ead0;font-size:12px;font-weight:900}.member-review-links em{overflow:hidden;color:#8f9aab;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.member-ranking-list{display:grid;gap:2px}.member-ranking-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(74px,.6fr) 58px;align-items:center;gap:12px;min-height:54px;padding:9px 12px;border-bottom:1px solid rgb(255 255 255 / 6%);color:#c8d0dc}.member-ranking-row.mine{border-color:#ffb42a24;background:#ffb42a17}.member-ranking-row span{color:#ffd46f;font-size:13px;font-weight:950}.member-ranking-row strong{overflow:hidden;color:#f7ead0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-ranking-row em{overflow:hidden;color:#8c97a8;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.member-ranking-row b{color:#ffd46f;font-size:14px;text-align:right}.member-workspace #announce{margin:0;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 18px;border-radius:8px}.member-workspace #announce .blue-post-body{padding:0}.member-workspace #announce .announce-item.featured{border-radius:6px}.member-workspace #announce .post-marker{width:38px;height:38px;border-radius:8px}.member-workspace #announce .blue-post-author{margin-bottom:8px}.member-workspace #announce .gm-avatar-img{width:30px;height:30px;border-radius:6px}.member-workspace #announce .announce-item-header{gap:8px}.member-workspace #announce h2{margin:6px 0 8px;font-size:18px}.member-workspace #announce .announce-content-box{padding:10px 12px;line-height:1.65}.member-workspace #announce .announce-content-box p{margin:0 0 4px}.member-workspace #announce .announce-footer{margin-top:10px;padding-top:10px}.member-workspace #announce .blue-post-more{margin-top:8px}.stat-skeleton{display:inline-block;width:52px;height:24px;border-radius:8px;background:linear-gradient(90deg,#ffd46f1a,#ffffff29,#ffd46f1a);background-size:180% 100%;animation:stat-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes stat-skeleton-shimmer{0%{background-position:120% 0;opacity:.62}50%{opacity:1}to{background-position:-80% 0;opacity:.62}}.member-home-grid{display:flex;flex-direction:column;gap:16px}.member-role-card,.member-team-card,.member-activity-card{margin:0}.character-summary{position:relative;padding:16px 16px 16px 52px;border:1px solid rgb(var(--class-primary, 96 204 255) / 16%);border-radius:14px;background:linear-gradient(135deg,rgb(var(--class-primary, 96 204 255) / 8%),transparent 42%),#05080e6b;box-shadow:inset 0 1px #ffffff0d}.character-summary:before{position:absolute;top:16px;left:14px;width:28px;height:28px;border:1px solid rgb(var(--class-primary, 96 204 255) / 24%);border-radius:999px;background:radial-gradient(circle at 50% 36%,rgb(var(--class-primary, 96 204 255) / 45%),transparent 58%),#0f172ad1;box-shadow:0 0 16px rgb(var(--class-glow, 56 189 248) / 20%);content:""}.character-summary strong{display:block;font-size:1.2rem;color:rgb(var(--class-primary, 96 204 255))}.character-summary p{margin:4px 0 0;color:#9a9a9a;font-size:.875rem}.member-card-note{margin:10px 0 0;color:#888;font-size:.75rem}.member-team-chip-list{display:flex;flex-wrap:wrap;gap:6px}.member-team-chip-list .status-chip{border:1px solid rgb(var(--class-primary, 96 204 255) / 18%);background:linear-gradient(180deg,rgb(var(--class-primary, 96 204 255) / 9%),#d5a83d14)}.member-team-chip-list p{margin:0;color:#9f927f;font-size:13px}.status-chip.verified{background:#4caf5026;color:#66bb6a;border:1px solid rgba(76,175,80,.3)}.status-chip.pending{background:#ffa72626;color:#ffa726;border:1px solid rgba(255,167,38,.3)}.page-heading{padding:24px 0 8px}.page-heading h1{margin:0;font-size:1.375rem;color:#ffd966}.page-heading p{margin:4px 0 0;color:#888;font-size:.875rem}.member-grid-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}.member-left-col,.member-right-col{display:flex;flex-direction:column;gap:16px}.member-left-col .panel,.member-right-col .panel{margin:0}.member-home-board .member-left-col,.member-home-board .member-right-col{display:grid;align-content:start;gap:18px}@media (max-width: 768px){.member-hero-panel{grid-template-columns:1fr;padding:16px}.member-hero-main h1{font-size:22px}.member-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-grid-2col{grid-template-columns:1fr}}@media (max-width: 1100px){.member-app-hero,.member-home-board,.member-home-shell,.member-home-main .member-left-col{grid-template-columns:1fr}.member-app-hero{min-height:0}.member-home-aside{position:static}}@media (max-width: 768px){.member-app-hero{padding:18px;border-radius:18px}.member-app-identity{grid-template-columns:54px minmax(0,1fr);gap:12px}.member-avatar-mark{width:54px;height:54px;border-radius:16px;font-size:22px}.member-app-identity .member-hero-actions{grid-column:1 / -1;margin-top:2px}.member-app-hero .member-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-trend-card{grid-template-columns:1fr;min-height:0}.member-review-links{grid-template-columns:1fr}.member-trend-line{min-height:130px}}@media (max-width: 520px){.member-app-hero .member-hero-stats,.member-next-event,.member-activity-row{grid-template-columns:1fr}}.roster-command-center{container-type:inline-size}@container (min-width: 1180px){.roster-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-member-detail{grid-column:auto}}@container (min-width: 720px) and (max-width: 1179px){.roster-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-member-detail{grid-column:1 / -1}}@container (max-width: 719px){.roster-command-grid{grid-template-columns:minmax(0,1fr)}.roster-member-detail{grid-column:auto}}.detail-row-stack{align-items:flex-start;flex-direction:column;gap:6px}.member-character-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);padding:4px 0}.member-character-row>span{min-width:0;overflow-wrap:anywhere}.admin-character-bind-form,.character-archive-form{display:grid;width:100%;gap:8px}.character-archive-form label,.announcement-editor label{display:grid;gap:5px}.changelog-card-list{display:grid;gap:12px}.admin-announcements-panel{container-type:inline-size}.admin-announcements-heading{align-items:flex-start;margin-bottom:18px}.admin-announcements-heading .form-note{max-width:620px;margin:6px 0 0}.announcement-editor-v2{display:grid;gap:18px;margin-bottom:22px;padding:20px;border:1px solid color-mix(in srgb,var(--theme-gold) 24%,var(--theme-panel-border));border-radius:14px;background:color-mix(in srgb,var(--theme-panel-bg-strong) 92%,transparent);box-shadow:0 18px 46px color-mix(in srgb,var(--theme-shadow) 65%,transparent)}.announcement-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--theme-panel-border)}.announcement-editor-header h3{margin:4px 0 0;color:var(--theme-text-strong);font-size:1.18rem}.announcement-editor-header .form-note{max-width:760px;margin:6px 0 0}.announcement-editor-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start;gap:16px;min-width:0}.announcement-editor-main,.announcement-editor-sidebar,.announcement-editor-fields,.announcement-settings-stack{display:grid;gap:14px;min-width:0}.announcement-editor-v2 .gc-card{min-width:0;border-color:var(--theme-panel-border);box-shadow:none}.announcement-editor-v2 .gc-card-header{padding-bottom:12px}.announcement-editor-v2 .gc-card-title{display:flex;align-items:center;gap:8px}.announcement-editor-field-row{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(260px,1fr);gap:12px}.announcement-content-field textarea{min-height:300px;resize:vertical}.announcement-editor-sidebar{position:sticky;top:16px}.announcement-settings-stack .gc-switch-field{padding:12px;border:1px solid var(--theme-panel-border);border-radius:10px;background:var(--theme-page-bg-soft)}.announcement-settings-note,.announcement-delivery-summary{margin:0;color:var(--theme-text-muted);font-size:.76rem;line-height:1.6}.announcement-delivery-summary{padding:10px 12px;border:1px solid color-mix(in srgb,var(--theme-blue) 28%,var(--theme-panel-border));border-radius:9px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-blue) 7%,var(--theme-page-bg))}.announcement-preview-card .announce-content-box{max-height:360px;overflow:auto}.announcement-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--theme-panel-border)}.admin-announcement-list{display:grid;gap:10px}.admin-announcement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 16px;border:1px solid var(--theme-panel-border);border-radius:10px;background:var(--theme-page-bg-soft)}.admin-announcement-row h3,.admin-announcement-row p{margin:5px 0 0}.admin-announcement-row h3{overflow-wrap:anywhere}.admin-announcement-row p{color:var(--theme-text-muted);font-size:.74rem}.admin-announcement-actions{display:flex;gap:8px}@container (max-width: 880px){.announcement-editor-layout{grid-template-columns:minmax(0,1fr)}.announcement-editor-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 580px){.announcement-editor-v2{padding:14px}.announcement-editor-field-row,.announcement-editor-sidebar,.admin-announcement-row{grid-template-columns:minmax(0,1fr)}.admin-announcement-actions{justify-content:flex-end}}@media (min-width: 1680px){.roster-command-grid{grid-template-columns:minmax(330px,.95fr) minmax(420px,1.2fr) minmax(260px,.72fr)}.roster-member-detail{grid-column:auto}}.smart-roster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.smart-roster-head h3{margin:2px 0 0!important;color:#f1e6d0;font-size:.95rem}.smart-roster-head>span{flex:0 0 auto;border:1px solid rgba(244,208,111,.24);border-radius:999px;padding:4px 9px;background:#f4d06f14;color:#f4d06f;font-size:.72rem;font-weight:900}.smart-roster-role-grid,.smart-roster-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.smart-roster-role-grid article,.smart-roster-groups article{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.smart-roster-role-grid article{padding:10px}.smart-roster-role-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.smart-roster-role-grid strong,.smart-roster-groups strong{color:#f8efe0;font-size:.78rem}.smart-roster-role-grid article>div:first-child span{color:#f4d06f;font-size:.72rem;font-weight:900}.smart-roster-person-list,.smart-roster-groups article>div,.smart-roster-standby div{display:grid;gap:6px}.smart-roster-person{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:28px;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 7px;background:#00000029;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.smart-roster-person:hover{border-color:#4dc9f657;background:#4dc9f617;transform:translateY(-1px)}.smart-roster-group-person{cursor:default}.smart-roster-group-person.dragging{border-color:#f4d06f6b;background:#f4d06f1a;opacity:.78}.smart-roster-group-person:hover{transform:none}.smart-roster-drag-handle{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:5px;padding:0;background:#ffffff0a;color:#93a4ba;cursor:grab}.smart-roster-drag-handle:active{cursor:grabbing}.smart-roster-drag-handle:hover{border-color:#f4d06f57;color:#f4d06f}.smart-roster-person>span{display:grid;min-width:0}.smart-roster-person>b{flex:0 0 auto;border:1px solid rgba(244,208,111,.22);border-radius:999px;padding:2px 6px;color:#f4d06f;font-size:.64rem;line-height:1.2}.smart-roster-person.standby>b{border-color:#66bb6a3d;color:#7de68f}.smart-roster-reset{justify-self:end;min-height:30px;padding:4px 10px!important;font-size:.7rem!important}.smart-roster-person strong,.smart-roster-person em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-roster-person strong{font-size:.76rem;text-shadow:0 1px 1px rgba(0,0,0,.52)}.smart-roster-person em,.smart-roster-person-list>em,.smart-roster-groups em,.smart-roster-standby em{color:#93a4ba;font-size:.68rem;font-style:normal}.smart-roster-groups article{padding:8px}.smart-roster-groups article>strong{display:block;margin-bottom:7px;color:#7dd3fc}.smart-roster-foot{display:grid;gap:8px}.smart-roster-risks{display:flex;flex-wrap:wrap;gap:6px}.smart-roster-risks span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.smart-roster-risks .ok{border-color:#66bb6a3d;background:#66bb6a14;color:#7de68f}.smart-roster-risks .warn{border-color:#f4d06f3d;background:#f4d06f14;color:#f4d06f}.smart-roster-risks .danger{border-color:#e5737342;background:#e5737314;color:#ff8f8f}.smart-roster-standby{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.smart-roster-standby summary{color:#c8d5e6;cursor:pointer;font-size:.74rem;font-weight:900}.smart-roster-standby div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.manual-signup-modal{display:grid;gap:14px;width:min(560px,94vw)}.manual-signup-search,.manual-signup-search label,.manual-signup-results{display:grid;gap:8px}.manual-signup-search label span,.manual-signup-selected em,.manual-signup-results em{color:#93a4ba;font-size:.72rem;font-style:normal}.manual-signup-search input{min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#05080fad;color:#f1e6d0;padding:8px 10px}.manual-signup-results{max-height:230px;overflow:auto}.manual-signup-results button,.manual-signup-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px 10px;background:#ffffff0a;color:inherit;text-align:left}.manual-signup-results button{cursor:pointer}.manual-signup-results button:hover{border-color:#4dc9f647;background:#4dc9f614}.manual-signup-results span,.manual-signup-selected span{display:grid;min-width:0}.manual-signup-results strong,.manual-signup-selected strong{font-size:.86rem}.manual-signup-results b{flex:0 0 auto;color:#f4d06f;font-size:.72rem}.management-comp-analysis h3{margin-top:0!important}.roster-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.roster-insight-card{min-height:72px;padding:10px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#ffffff0a}.roster-insight-card span,.roster-insight-card p{display:block;margin:0;color:#9aa8bd;font-size:.72rem}.roster-insight-card strong{display:block;margin:3px 0 2px;color:#f1e6d0;font-size:1.12rem;line-height:1.1}.roster-insight-card.tank{border-color:#4dc9f63d}.roster-insight-card.healer{border-color:#66bb6a3d}.roster-insight-card.dps{border-color:#e5737338}.roster-insight-card.total{border-color:#f4d06f3d}.roster-class-strip,.roster-confirm-strip{display:flex;flex-wrap:wrap;gap:6px}.roster-class-strip span,.roster-confirm-strip span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;background:#ffffff0a;font-size:.72rem;font-weight:800}.roster-class-strip b,.roster-confirm-strip b{color:#f1e6d0}.roster-confirm-strip .confirmed{color:#66bb6a}.roster-confirm-strip .pending{color:#f4d06f}.roster-confirm-strip .leave{color:#7eb8da}.roster-confirm-strip .standby{color:#c4a484}.management-comp-analysis .wcl-table{margin-bottom:0!important}.management-empty-pane{display:grid;align-content:center;gap:4px;min-height:180px;color:#8d99ad}.management-empty-pane strong{color:#f1e6d0}.management-empty-pane span{font-size:.8125rem}.management-signup-block{display:grid;gap:10px;margin-top:2px}.management-signup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f1e6d0}.management-signup-head span{color:#9aa8bd;font-size:.8125rem}.management-signup-summary{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.role-count{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid rgb(255 255 255 / 9%);border-radius:999px;background:#ffffff0a;color:#cbd5e1;font-size:.75rem;font-weight:800}.role-count b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;color:#070a10;font-size:.625rem;font-weight:950}.role-count.total{border-color:#f4d06f38;background:#f4d06f14;color:#ffe2a8}.role-count.total b{background:#f4d06f}.management-daily-attendance{display:grid;gap:10px;padding:10px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff08}.management-daily-attendance-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.management-daily-attendance-head strong{color:#f1e6d0;font-size:.82rem}.management-daily-attendance-head>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.management-daily-attendance-head label{display:inline-flex;align-items:center;gap:6px;color:#8ea0b8;font-size:.7rem;font-weight:900}.management-daily-attendance-head select{min-height:30px;max-width:160px;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;padding:0 8px;background:#10141c;color:#e5edf8;font-size:.72rem}.management-daily-attendance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.management-daily-attendance-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:9px;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;background:#05080e5c}.management-daily-attendance-grid article.has-risk{border-color:#ffa72640;background:#ffa72612}.management-daily-attendance-grid article>strong{grid-column:1 / -1;color:#ffd58c;font-size:.78rem}.management-daily-attendance-grid article span{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:24px;border:1px solid rgb(255 255 255 / 7%);border-radius:6px;padding:0 7px;color:#9aa8bd;background:#ffffff0a;font-size:.68rem;font-weight:850}.management-daily-attendance-grid article span b{color:#f8fafc;font-size:.78rem}.management-filter-empty{padding:12px}.management-signup-status-group{display:contents}.management-signup-status-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;margin-top:4px;padding:5px 9px;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;background:#ffffff0a}.management-signup-status-title strong{color:#f1e6d0;font-size:.78rem}.management-signup-status-title span{color:#9aa8bd;font-size:.68rem;font-weight:900}.management-signup-status-title.core_progress{border-color:#4dc9f633;background:#4dc9f612}.management-signup-status-title.standby_ready{border-color:#ffa72638;background:#ffa72612}.management-signup-status-title.weekly_leave{border-color:#e5737333;background:#e5737312}.management-signup-scroll{max-height:min(430px,48vh);overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#05080e6b}.management-signup-scroll .signup-table{min-width:1080px}.management-signup-scroll .signup-table-header{position:sticky;top:0;z-index:2;background:#11151ffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.unregistered-member-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff08}.unregistered-member-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.unregistered-member-head h3{margin:2px 0 0;color:#f1e6d0;font-size:.95rem}.unregistered-member-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px}.unregistered-member-metrics span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;background:#05080e57}.unregistered-member-metrics b{color:#8ea0b8;font-size:.7rem}.unregistered-member-metrics strong{color:#f8fafc;font-size:.92rem}.unregistered-member-feedback{display:inline-flex;align-items:center;gap:6px;margin:0;color:#9ee6b8;font-size:.78rem;font-weight:850}.unregistered-member-list{display:grid;gap:6px;max-height:min(360px,42vh);overflow:auto;padding-right:2px}.unregistered-member-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(280px,1.7fr) minmax(120px,.6fr);gap:10px;align-items:center;min-width:720px;padding:8px 10px;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;background:#05080e61}.unregistered-member-row.notified{border-color:#4caf502e;background:#4caf500f}.unregistered-account-cell,.unregistered-contact-cell{display:grid;gap:3px;min-width:0}.unregistered-account-cell strong{overflow:hidden;color:#f1e6d0;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.unregistered-account-cell span,.unregistered-contact-cell span{color:#8ea0b8;font-size:.68rem}.account-login-state{width:fit-content;max-width:100%;padding:1px 6px;border:1px solid rgb(125 211 252 / 18%);border-radius:999px;color:#a7d8ff;background:#0ea5e914;font-size:.64rem;line-height:1.35}.account-login-state.never{border-color:#f59e0b3d;color:#f3c46b;background:#f59e0b1a}.unregistered-character-cell{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.unregistered-character-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;max-width:100%;padding:0 7px;border:1px solid rgb(255 255 255 / 8%);border-radius:999px;background:#ffffff0a;color:#cbd5e1;font-size:.68rem}.unregistered-character-chip b{color:#f8fafc}.unregistered-character-chip em,.unregistered-character-chip small{color:#8ea0b8;font-style:normal}.unregistered-character-chip small{color:#ffd58c}.unregistered-contact-cell{justify-items:end;text-align:right}.unregistered-contact-cell b{color:#ffd58c;font-size:.76rem}.unregistered-contact-cell.reachable b{color:#9ee6b8}@media (max-width: 760px){.unregistered-member-list{max-height:none;overflow:visible;padding-right:0}.unregistered-member-row{grid-template-columns:1fr;min-width:0;gap:8px}.unregistered-character-cell{display:grid;grid-template-columns:1fr}.unregistered-character-chip{justify-content:space-between}.unregistered-contact-cell{justify-items:start;text-align:left}}.unregistered-member-actions{display:flex;align-items:center;justify-content:center;min-height:30px}.unregistered-member-empty{display:grid;justify-items:center;gap:5px;padding:24px 12px;border:1px dashed rgb(255 255 255 / 12%);border-radius:8px;color:#8ea0b8}.unregistered-member-empty strong{color:#f1e6d0}.management-event-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.management-event-tools strong{display:block;color:#f1e6d0;font-size:.875rem}.team-roster-pool-guide{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;border:1px solid rgb(77 201 246 / 16%);border-radius:8px;padding:9px 10px;background:#4dc9f60f}.team-roster-pool-guide strong{color:#f1e6d0;font-size:.82rem;white-space:nowrap}.team-roster-pool-guide span{color:#9aa8bd;font-size:.75rem;line-height:1.45;text-align:right}.team-member-pool-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.team-member-pool-control select{width:100%;min-width:0;min-height:30px;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;padding:0 8px;background:#10141c;color:#e5edf8;font-size:.75rem}.management-event-tools-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.management-attendance-action.warning{border-color:#ffa726;color:#ffa726}.management-attendance-action.info{border-color:#4dc9f6;color:#4dc9f6}.management-team-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px;align-items:start}.management-team-grid>.panel{margin:0}.management-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;align-items:start}.management-grid-2col>.panel{margin:0}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.token-secret-box{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(77,201,246,.35);border-radius:8px;background:#4dc9f614}.token-secret-box code{display:block;padding:10px 12px;overflow-wrap:anywhere;border-radius:6px;background:#0f121b;color:#8bdcff;font-size:.8125rem}.attendance-anomaly-box{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgb(244 208 111 / 18%);border-radius:8px;background:#f4d06f0f}.attendance-anomaly-box strong{color:#f1e6d0}.attendance-anomaly-box p{margin:4px 0 0;color:#9aa8bd;font-size:.8125rem}.attendance-anomaly-list{display:grid;gap:6px}.attendance-anomaly-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 8px;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;background:#0a0e169e;color:#dbe4f0;text-align:left;cursor:pointer}.attendance-anomaly-list button.active{border-color:#4dc9f6;color:#4dc9f6}.attendance-anomaly-list span{color:#f4d06f;font-size:.72rem;font-weight:800}@media (max-width: 768px){.management-page-shell{grid-template-columns:1fr}.management-page-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.management-page-nav button{justify-content:center;min-height:40px;padding:0 8px;text-align:center}.management-events-panel .event-list,.management-team-grid,.management-grid-2col,.management-event-insights{grid-template-columns:1fr}.roster-command-head{display:grid}.roster-command-actions{justify-content:stretch}.roster-command-actions button,.roster-dev-toggle{justify-content:center;flex:1 1 150px}.roster-command-metrics,.roster-command-filters,.roster-command-grid{grid-template-columns:1fr}.roster-candidate-list{max-height:420px}.roster-member-detail{position:static}.recruitment-filter-bar,.roster-health-summary,.roster-health-role-grid,.roster-health-charts,.roster-health-bottom{grid-template-columns:1fr}.roster-health-panel .panel-heading,.roster-health-panel .panel-heading-actions{align-items:stretch}.roster-health-team-select{width:100%}.management-event-tools{align-items:stretch;flex-direction:column}.management-event-tools-actions{justify-content:flex-start}.roster-insight-grid,.smart-roster-role-grid,.smart-roster-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-roster-standby div,.form-grid-3{grid-template-columns:1fr}}.announce-item{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.announce-item:last-child{border-bottom:none}.announce-item-header{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.announce-item-header strong{color:#ffd966;font-size:1rem}.announce-meta{color:#666;font-size:.75rem}.announce-item p{color:#b0b0b0;font-size:.875rem;line-height:1.5;margin:4px 0 8px}.announce-read-btn{gap:6px;min-height:32px;padding:0 14px;border:1px solid rgb(56 189 248 / 30%);border-radius:10px;background:linear-gradient(180deg,#0284c7d1,#1d4ed8c7);color:#fff;cursor:pointer;font-size:12px;font-weight:850;box-shadow:0 10px 24px #0c4a6e47,inset 0 1px #ffffff1a;transition:filter .2s ease,transform .2s ease}.announce-read-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.team-announce-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.team-announce-row{padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px}.team-announce-body{flex:1;min-width:0}.team-announce-body h3{margin:0 0 4px;font-size:.9375rem;color:#ffd966}.team-announce-author{font-size:.75rem;color:#777;margin-bottom:8px;display:block}.team-announce-body .announce-content-box{font-size:.8125rem;padding:8px 12px}.team-announce-footer{margin-top:10px;padding-top:10px;border-top:1px solid rgb(255 255 255 / 7%)}.team-read-btn{padding:4px 10px;border:1px solid #c7762a;border-radius:4px;background:#c7762a33;color:#e3954d;cursor:pointer;font-size:.75rem;white-space:nowrap;transition:all .2s;flex-shrink:0;align-self:flex-start}.team-read-btn:hover{background:#c7762a73}.team-announce-content-row{display:flex;gap:10px;align-items:flex-start}.team-announce-content-row .announce-content-box{flex:1;min-width:0}.announce-admin-list{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.announce-admin-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.announce-admin-row:last-child{border-bottom:none}.announce-admin-row strong{font-size:.875rem;color:#f1e6d0}.announce-admin-row p{margin:2px 0 0;font-size:.75rem;color:#777}.announce-admin-actions{display:flex;flex-shrink:0;gap:8px;align-items:center}.announce-force-toggle{padding:10px 12px;border:1px solid rgba(255,194,82,.22);border-radius:8px;background:#ffc25212}.announce-force-toggle .gc-check-copy strong{color:#ffe6a6;font-size:.875rem}.announce-force-toggle .gc-check-copy small{color:#b7ad9c;line-height:1.5}.announce-delete-btn{color:#e57373!important;border-color:#e573734d!important;flex-shrink:0}.force-announcement-backdrop{z-index:2200;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.force-announcement-modal{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(220px,1fr) auto;gap:14px}.force-announcement-header{display:grid;gap:6px}.force-announcement-header h2{margin:0;color:#fff2c8}.force-announcement-header>span{color:#928776;font-size:.8125rem}.force-announcement-content{height:100%;max-height:min(48vh,460px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;line-height:1.75}.force-announcement-reading{position:relative;min-height:0}.force-announcement-scroll-cue{position:absolute;right:1px;bottom:1px;left:1px;display:flex;justify-content:center;padding:28px 12px 9px;border-radius:0 0 7px 7px;background:linear-gradient(180deg,transparent,rgba(3,11,24,.94));color:#8bd6ff;font-size:.75rem;font-weight:800;pointer-events:none}.force-announcement-scroll-cue span:after{content:" ↓"}.force-announcement-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:4px}.force-announcement-footer p{margin:0;color:#b7ad9c;font-size:.8125rem}.force-announcement-read-state{display:grid;flex:1;gap:7px}.force-announcement-progress{height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.force-announcement-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#f6c861);transition:width .16s ease-out}.force-announcement-footer button{min-width:150px}@media (max-width: 640px){.announce-admin-row{align-items:flex-start;flex-direction:column;gap:10px}.announce-admin-actions,.force-announcement-footer{width:100%}.force-announcement-footer{align-items:stretch;flex-direction:column}.force-announcement-footer button{width:100%}.announcement-home-preview{max-height:12.5rem}.announce-footer,.team-announce-footer,.announcement-home-actions{width:100%;align-items:stretch;flex-direction:column}.announce-footer,.team-announce-footer{gap:10px}.announcement-home-actions{gap:8px}.announcement-open-hint{align-self:flex-start}.announce-read-btn,.team-read-btn{width:100%;min-height:44px;align-self:stretch;justify-content:center}}.user-menu-wrapper{position:relative;display:flex;align-items:center}.account-avatar-link{position:relative;display:grid}.account-avatar-edit{position:absolute;top:2px;right:2px;bottom:2px;left:2px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#030812c2;opacity:0}.account-avatar-link:hover .account-avatar-edit,.account-avatar-link:focus-visible .account-avatar-edit{opacity:1}.user-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.user-menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:160px;padding:4px;background:#151720;border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 8px 24px #00000080}.user-menu-summary{display:grid;gap:2px;padding:10px 10px 9px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.user-menu-summary strong{overflow:hidden;color:#f5ead5;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.user-menu-summary span{overflow-wrap:anywhere;color:#8f816b;font-size:.72rem;line-height:1.35}.user-menu-tag-row,.member-account-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.user-menu-tag-row em,.member-account-tag-row span{border:1px solid rgb(94 234 212 / 30%);border-radius:999px;background:#14b8a61f;color:#99f6e4;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;padding:5px 8px}.user-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:.8125rem;color:#b0b0b0;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left}.user-menu-item:hover:not(.disabled){background:#ffffff0f;color:#f1e6d0}.user-menu-item.disabled{opacity:.4;cursor:default}.user-menu-item.logout{color:#e57373}.user-menu-item.logout:hover{background:#e573731a}.user-menu-divider{height:1px;background:#ffffff14;margin:4px 0}@media (max-width: 1180px){.user-menu-dropdown,.notif-dropdown{position:fixed;top:62px;right:10px;left:auto;max-width:calc(100vw - 20px);max-height:calc(100dvh - 74px);overflow:auto}.notif-dropdown{width:min(340px,calc(100vw - 20px))}.user-menu-dropdown{width:min(320px,calc(100vw - 20px))}}.member-guide{position:relative;padding:16px 20px;margin-bottom:16px;background:linear-gradient(135deg,#00aadc14,#0078b40a);border:1px solid rgba(0,170,220,.2);border-radius:6px}.guide-step-badge{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:2px solid rgba(0,170,220,.4);border-radius:50%;color:#4dc9f6;background:#00aadc26;font-size:.875rem;font-weight:700}.loading-guide{display:flex;align-items:center;gap:16px}.guide-content{flex:1;min-width:0}.guide-content strong{color:#ffd966;font-size:.9375rem}.guide-content p{margin:2px 0 0;color:#8a8a8a;font-size:.8125rem}.member-guide-heading{display:flex;justify-content:space-between;gap:16px;padding-right:28px}.member-guide-heading>div{display:grid;gap:3px}.member-guide-heading>div>span{color:#4dc9f6;font-size:10px;font-weight:700;letter-spacing:.1em}.member-guide-heading strong{color:#ffd966;font-size:.9375rem}.member-guide-heading p{margin:0;color:#9299a5;font-size:.8125rem}.guide-step-count{align-self:flex-start;border:1px solid rgba(77,201,246,.28);border-radius:999px;padding:3px 8px;color:#83d9f8;background:#4dc9f614;font-size:11px;font-weight:700}.member-guide-progress{height:4px;margin:14px 0;overflow:hidden;border-radius:999px;background:#6e7d912e}.member-guide-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4caf50,#6fd28a);transition:width .25s ease}.member-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.member-guide-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;color:#757f8c}.member-guide-step-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid #48515e;border-radius:999px;background:#505b6a21;font-size:10px;font-weight:800}.member-guide-steps li>span:last-child{min-width:0;display:grid;gap:2px}.member-guide-steps li strong{color:inherit;font-size:11px}.member-guide-steps li small{color:#737d89;font-size:10px;line-height:1.4}.member-guide-steps li.complete{color:#66bb6a}.member-guide-steps li.complete .member-guide-step-icon{border-color:#66bb6a80;background:#4caf5029}.member-guide-steps li.active{color:#61caef}.member-guide-steps li.active .member-guide-step-icon{border-color:#4dc9f68c;background:#00aadc26;box-shadow:0 0 0 3px #00aadc0f}.member-guide-actions{display:flex;justify-content:flex-end;margin-top:12px}.member-onboarding-guide>.guide-close{position:absolute;top:10px;right:10px}.character-guild-guide{margin-bottom:18px;border-color:color-mix(in srgb,var(--gc-primary, #61caef) 42%,var(--gc-border, #3b4653));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--gc-primary, #61caef) 14%,transparent),transparent 42%),var(--gc-card, #151b23);box-shadow:0 18px 44px #0000002e}.character-guild-guide-header{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px}.character-guild-guide-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--gc-primary, #61caef) 48%,transparent);border-radius:12px;color:var(--gc-primary, #61caef);background:color-mix(in srgb,var(--gc-primary, #61caef) 12%,transparent)}.character-guild-guide-eyebrow{display:block;margin-bottom:4px;color:var(--gc-primary, #61caef);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.character-guild-guide-close{margin-top:-4px;margin-right:-4px}.character-guild-guide-content{display:grid;gap:14px}.character-guild-guide-options{display:grid;gap:8px}.character-guild-guide-options .gc-radio-field{align-items:center;padding:11px 12px;border:1px solid var(--gc-border, #3b4653);border-radius:10px;background:color-mix(in srgb,var(--gc-card, #151b23) 82%,var(--gc-muted, #28313d))}.character-guild-guide-options .gc-radio-field:has(input:checked){border-color:var(--gc-primary, #61caef);box-shadow:0 0 0 2px color-mix(in srgb,var(--gc-primary, #61caef) 14%,transparent)}.character-guild-guide-option-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.character-guild-guide-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width: 640px){.character-guild-guide{margin-bottom:14px}.character-guild-guide-header{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.character-guild-guide-icon{width:36px;height:36px}.character-guild-guide-actions{display:grid;grid-template-columns:1fr}.character-guild-guide-actions .gc-button{width:100%}}@media (max-width: 720px){.member-onboarding-guide{padding:14px}.member-guide-heading{padding-right:24px}.member-guide-steps{grid-template-columns:1fr;gap:9px}.member-guide-steps li.upcoming{opacity:.72}.member-guide-actions .guide-btn{width:100%}}.guide-btn{padding:6px 16px;border:1px solid #4dc9f6;border-radius:4px;background:#00aadc26;color:#4dc9f6;cursor:pointer;font-size:.8125rem;white-space:nowrap;transition:all .2s;flex-shrink:0}.guide-btn:hover{background:#00aadc4d}.toast-container{position:fixed;top:72px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:360px;pointer-events:none}.toast-container .toast{pointer-events:auto}.guide-close{background:none;border:none;color:#777;cursor:pointer;padding:2px;flex-shrink:0;align-self:flex-start}.guide-close:hover{color:#ccc}.member-search-area{position:relative}.member-search-input{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0a;color:#f1e6d0;font-size:.875rem}.member-search-input::placeholder{color:#555}.member-search-results{margin-top:4px;max-height:200px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#11131a}.member-search-row{padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04)}.member-search-row:hover,.member-search-row.active{background:#00aadc1a}.member-search-row strong{font-size:.875rem;color:#f1e6d0}.member-search-row p{margin:2px 0 0;font-size:.75rem;color:#777}.admin-character-info-box{display:grid;gap:6px}.admin-character-info-box p{margin:0}.admin-character-info-box>div{display:grid;gap:6px}.admin-character-info-box>div>span{color:#c7b89c;font-size:13px;font-weight:800}.admin-character-bound-list{display:flex;flex-wrap:wrap;gap:6px}.admin-character-bound-list span{display:inline-flex;max-width:100%;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#ffffff0f;color:#e8dcc6;padding:4px 8px;font-size:12px;line-height:1.3}.member-detail-panel{margin-top:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px}.detail-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.detail-row:last-child{border-bottom:none}.detail-row span{color:#777;font-size:.8125rem;flex-shrink:0}.detail-row strong{color:#f1e6d0;font-size:.8125rem;text-align:right}.detail-row select{padding:4px 8px;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:#151720;color:#f1e6d0;font-size:.8125rem;margin-left:auto}.detail-password-row{display:flex;gap:8px;align-items:center}.detail-password-row input{padding:4px 8px;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:#ffffff0f;color:#f1e6d0;font-size:.8125rem;width:140px}.profile-section{padding:0 4px}.profile-overview{display:grid;gap:12px}.profile-compact-layout{display:grid;gap:10px}.profile-overview.compact{gap:10px}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:radial-gradient(circle at 16% 0%,rgb(0 174 255 / 13%),transparent 36%),linear-gradient(135deg,#ffd46f14,#ffffff08)}.profile-avatar{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(255 212 111 / 38%);border-radius:8px;color:#ffd46f;background:#0000003d}.profile-avatar-link{width:58px;height:58px;border-radius:50%;text-decoration:none}.profile-hero-main{min-width:0}.profile-hero-main strong{display:block;overflow:hidden;color:#f7ead2;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.profile-hero-main span,.profile-hero-main p{margin:4px 0 0;color:#9f927f;font-size:12px}.profile-hero-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-action-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-summary-card{min-width:0;padding:10px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff0a}.profile-summary-card>span{display:flex;gap:6px;align-items:center;color:#00aeff;font-size:12px;font-weight:900}.profile-summary-card strong{display:block;margin-top:6px;color:#f7ead2;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.profile-summary-card p{margin:5px 0 0;color:#9f927f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.profile-recent-events{display:grid;gap:8px}.profile-recent-title,.profile-recent-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.profile-recent-title strong{color:#f7ead2}.profile-recent-title span{color:#857a69;font-size:12px}.profile-more-button{border:0;padding:0;color:#00aeff;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.profile-more-button:hover{color:#8bd6ff}.profile-recent-row{padding:8px 0;border-top:1px solid rgb(255 255 255 / 7%)}.profile-recent-row strong{display:block;overflow:hidden;color:#f1e6d0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-recent-row span{color:#9f927f;font-size:12px}.profile-field{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.profile-field span{color:#777;font-size:.875rem}.profile-field strong{color:#f1e6d0;font-size:.875rem}.profile-divider{height:1px;background:#ffffff14;margin:16px 0}.achievement-unlock-stack{position:fixed;left:50%;bottom:max(104px,calc(88px + env(safe-area-inset-bottom,0px)));z-index:1400;display:grid;gap:8px;width:min(560px,calc(100vw - 24px));transform:translate(-50%);pointer-events:none}.achievement-toast{--achievement-toast-glow: rgb(255 220 116 / 34%);-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:relative;display:block!important;min-height:0!important;aspect-ratio:4.04 / 1;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background-image:image-set(url(/achievements/achievement-banner-bg-transparent.webp) type("image/webp"),url(/achievements/achievement-banner-bg-transparent.png) type("image/png"));background-color:transparent!important;background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none!important;color:#fff5d5;cursor:pointer;pointer-events:auto;text-align:left;outline:0!important;transform-origin:center;transition:none!important;filter:drop-shadow(0 12px 18px rgb(0 0 0 / 42%)) drop-shadow(0 0 18px rgb(255 214 98 / 18%));animation:achievement-toast-in 5.6s cubic-bezier(.2,.9,.2,1) both,achievement-toast-aura 1.8s ease-out .26s both}.achievement-toast:hover,.achievement-toast:active,.achievement-toast:focus,.achievement-toast:focus-visible{border:0!important;background-color:transparent!important;box-shadow:none!important;outline:0!important}.achievement-toast>*{position:relative;z-index:2}.achievement-toast:before,.achievement-toast:after{content:"";position:absolute;pointer-events:none}.achievement-toast:before{top:18%;right:24%;bottom:18%;left:24%;border-radius:50%;background:radial-gradient(ellipse at 42% 50%,rgb(255 233 139 / 28%),transparent 42%),radial-gradient(ellipse at 50% 50%,rgb(255 255 255 / 16%),transparent 24%);opacity:0;mix-blend-mode:screen;animation:achievement-toast-flare 1.5s ease-out .18s both}.achievement-toast:after{top:25%;right:28%;bottom:25%;left:30%;width:auto!important;border-radius:999px;background:linear-gradient(104deg,transparent 0%,rgb(255 255 255 / 0%) 42%,rgb(255 251 214 / 34%) 50%,rgb(255 255 255 / 0%) 59%,transparent 100%);transform:translate(-62%);mix-blend-mode:screen;animation:achievement-toast-shine 1.9s ease-out .36s both}.achievement-toast:hover:after,.achievement-toast:focus:after,.achievement-toast:focus-visible:after{top:25%!important;right:28%!important;bottom:25%!important;left:30%!important;width:auto!important;background:linear-gradient(104deg,transparent 0%,rgb(255 255 255 / 0%) 42%,rgb(255 251 214 / 34%) 50%,rgb(255 255 255 / 0%) 59%,transparent 100%)!important;border-radius:999px!important;box-shadow:none!important}.achievement-toast-icon,.achievement-toast-badge{display:grid;place-items:center;position:absolute}.achievement-toast-icon{width:clamp(54px,7.2vw,70px);height:clamp(54px,7.2vw,70px);left:13.75%;top:51%;transform:translate(-50%,-50%);border:0;border-radius:0;background:transparent;box-shadow:none;color:#ffd86c;filter:drop-shadow(0 2px 2px rgb(0 0 0 / 82%)) drop-shadow(0 0 10px rgb(255 214 98 / 54%))}.achievement-toast-badge{width:clamp(34px,4.5vw,46px);height:clamp(34px,4.5vw,46px);left:85.2%;top:50.6%;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;color:#5b3510;filter:drop-shadow(0 1px 0 rgb(255 237 153 / 48%)) drop-shadow(0 2px 3px rgb(0 0 0 / 50%))}.achievement-toast-copy{position:absolute;left:50%;top:49%;width:48%;transform:translate(-50%,-50%);min-width:0;padding:0;text-align:center}.achievement-toast-copy em,.achievement-toast-copy small{display:block;color:#d5aa5a;font-family:Georgia,Times New Roman,serif;font-size:clamp(.58rem,1vw,.78rem);font-style:normal;font-weight:700;line-height:1;letter-spacing:0;text-shadow:0 1px 0 rgb(255 238 168 / 42%),0 2px 2px rgb(0 0 0 / 82%)}.achievement-toast-copy small{margin-top:2px;color:#f0c76a;font-family:inherit;font-size:clamp(.5rem,.82vw,.64rem);font-weight:800}.achievement-toast-copy strong{display:block;overflow:hidden;margin-top:2px;color:#fff6dd;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.9vw,1.38rem);font-weight:800;line-height:1.02;letter-spacing:0;text-shadow:0 1px 0 #4a2a10,0 2px 0 #140b05,0 0 8px rgb(255 237 165 / 32%),0 4px 5px rgb(0 0 0 / 76%);text-overflow:ellipsis;white-space:nowrap}@keyframes achievement-toast-in{0%{opacity:0;transform:translateY(30px) scale(.88);filter:brightness(1.9) saturate(1.22)}7%{opacity:1;transform:translateY(-3px) scale(1.025);filter:brightness(1.42) saturate(1.12)}15%,80%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1) saturate(1)}to{opacity:0;transform:translateY(18px) scale(.96);filter:brightness(.7) saturate(.9)}}@keyframes achievement-toast-aura{0%{filter:drop-shadow(0 12px 18px rgb(0 0 0 / 42%)) drop-shadow(0 0 0 rgb(244 208 111 / 0%))}34%{filter:drop-shadow(0 12px 18px rgb(0 0 0 / 42%)) drop-shadow(0 0 28px rgb(244 208 111 / 34%))}to{filter:drop-shadow(0 12px 18px rgb(0 0 0 / 42%)) drop-shadow(0 0 16px rgb(244 208 111 / 16%))}}@keyframes achievement-toast-flare{0%{opacity:0;transform:scale(.86)}32%{opacity:.85;transform:scale(1.04)}to{opacity:0;transform:scale(1.18)}}@keyframes achievement-toast-shine{to{transform:translate(78%)}}.achievements-page{display:grid;align-content:start;grid-auto-rows:max-content;gap:14px}.achievement-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:14px;align-items:stretch;padding:18px;border:1px solid rgb(244 208 111 / 26%);border-radius:8px;background:radial-gradient(circle at 14% 12%,rgb(244 208 111 / 14%),transparent 28%),linear-gradient(135deg,#4d2b13b8,#121013f5);box-shadow:inset 0 0 0 1px #ffffff0d}.achievement-ledger-title h2{margin:6px 0;color:#fff2c8;font-size:clamp(1.55rem,4vw,2.3rem)}.achievement-ledger-title span{color:#c8bda5}.achievement-points-panel{display:grid;place-items:center;padding:14px;border:1px solid rgb(255 214 111 / 24%);border-radius:8px;background:#0000003d;text-align:center}.achievement-points-panel span{color:#e2bd66;font-size:.72rem;font-weight:900}.achievement-points-panel strong{color:#fff6d7;font-size:2.4rem;line-height:1}.achievement-points-panel p{margin:0;color:#9f927f;font-size:.78rem}.achievement-progress-bar{height:10px;overflow:hidden;border:1px solid rgb(244 208 111 / 22%);border-radius:999px;background:#00000052}.achievement-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f5c24,#f4d06f,#fff0a8)}.achievement-actions-row{display:flex;align-items:center;align-self:start;justify-content:flex-end}.achievement-book{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px;border:1px solid rgb(156 111 45 / 42%);border-radius:8px;background:radial-gradient(circle at 18% 10%,rgb(244 208 111 / 12%),transparent 28%),linear-gradient(135deg,#24170ef0,#0d0f16f5);box-shadow:inset 0 0 0 1px #fff4c40d}.achievement-book.compact{grid-template-columns:minmax(176px,200px) minmax(0,1fr)}.achievement-category-tabs{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border:1px solid rgb(244 208 111 / 18%);border-radius:8px;background:linear-gradient(180deg,#845a262e,#00000038),#131010d1}.achievement-category-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid rgb(255 255 255 / 8%);border-radius:5px;background:linear-gradient(180deg,#fff4c40d,#0000002e);color:#cbbd9d;text-align:left;cursor:pointer}.achievement-category-tabs button.active{border-color:#75ff916b;background:linear-gradient(90deg,#1b7f308f,#61461a47),#0000002e;color:#fff5d4;box-shadow:inset 3px 0 #65d86f}.achievement-category-tabs strong,.achievement-category-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-category-tabs strong{font-size:.88rem}.achievement-category-tabs span{color:#8f846f;font-size:.7rem}.achievement-category-tabs em{grid-row:1 / 3;grid-column:2;color:#f4d06f;font-size:.74rem;font-style:normal;font-weight:900}.achievement-category-panel{display:grid;align-content:start;gap:12px;min-width:0}.achievement-book.compact .achievement-category-tabs button{padding-block:10px}.achievement-book.compact .achievement-list{min-height:78px}.achievement-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.achievement-overview-card{display:grid;gap:7px;min-width:0;padding:10px 12px;border:1px solid rgb(244 208 111 / 16%);border-radius:7px;background:linear-gradient(135deg,#9964242e,#ffffff0a),#0000002e;color:#f4e4bd;text-align:left}.achievement-overview-card span{color:#d1b46f;font-size:.78rem;font-weight:900}.achievement-overview-card strong{color:#fff6d7;font-size:1.3rem}.achievement-overview-card i,.achievement-overview-card b{display:block;height:7px;border-radius:999px}.achievement-overview-card i{overflow:hidden;border:1px solid rgb(244 208 111 / 14%);background:#00000047}.achievement-overview-card b{background:linear-gradient(90deg,#1f9f55,#65d86f,#f4d06f)}@media (max-width: 980px){.achievement-book,.achievement-book.compact{grid-template-columns:1fr}.achievement-category-tabs{display:flex;overflow-x:auto;padding:8px}.achievement-category-tabs button{flex:0 0 178px}}@media (max-width: 820px){.achievement-book{padding:10px}.achievement-category-tabs button{flex-basis:148px}.achievement-overview-grid{grid-template-columns:1fr}}.achievement-category{display:grid;align-content:start;gap:10px}.achievement-category h3{display:flex;align-items:center;justify-content:space-between;margin:4px 0 0;color:#f1e6d0;font-size:1rem}.achievement-category h3 span{color:#e2bd66;font-size:.78rem}.achievement-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px}.achievement-row{display:grid;grid-template-columns:52px minmax(0,1fr) 64px;gap:12px;align-items:center;align-self:start;min-height:78px;padding:10px 12px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff0a;opacity:.58}.achievement-row.unlocked{border-color:#f4d06f4d;background:linear-gradient(90deg,#f4d06f1a,#ffffff0a);opacity:1}.achievement-row-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#0d1420;color:#8b95a8}.achievement-row.unlocked .achievement-row-icon{border-color:#f4d06f70;color:#f4d06f;box-shadow:0 0 18px #f4d06f24}.achievement-row-copy{min-width:0}.achievement-row-copy strong{display:block;overflow:hidden;color:#f7ead2;text-overflow:ellipsis;white-space:nowrap}.achievement-row-copy p,.achievement-row-copy time{display:block;margin:3px 0 0;color:#9f927f;font-size:.78rem}.achievement-row-progress{display:block;width:min(260px,100%);height:6px;margin-top:7px;overflow:hidden;border:1px solid rgb(244 208 111 / 16%);border-radius:999px;background:#00000047}.achievement-row-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b4e21,#d7aa49)}.activity-reminder-panel{display:grid;gap:10px}.reminder-option-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reminder-option-group button,.reminder-toggle{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#ffffff0a;color:#d8cdb8;font-weight:800}.reminder-option-group button{cursor:pointer}.reminder-option-group button.active{border-color:#2dd4bf73;color:#f7ead2;background:linear-gradient(135deg,#2dd4bf24,#f4d06f14)}.reminder-toggle input{accent-color:#f4d06f}.reminder-hint{margin:0;color:#8f9aab;font-size:.78rem}.growth-page{display:grid;gap:16px}.growth-hero,.growth-character-panel,.growth-panel-block{border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgb(45 212 191 / 12%),transparent 34%),linear-gradient(145deg,#101622f5,#080b12f0)}.growth-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.growth-hero h2,.growth-character-head h3{margin:0;color:#f7ead2}.growth-hero span,.growth-character-head p{color:#9f927f}.growth-character-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.growth-character-tabs button{min-width:132px;padding:10px 12px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#ffffff0a;color:#d8cdb8;text-align:left}.growth-character-tabs button.active{border-color:#f4d06f70;background:#f4d06f1a}.growth-character-tabs strong,.growth-character-tabs span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-character-tabs span{color:#8f9aab;font-size:.78rem}.growth-character-panel{display:grid;gap:14px;padding:16px}.growth-character-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.growth-avatar{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(244 208 111 / 36%);border-radius:50%;color:#f4d06f;background:#00000047}.growth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.growth-metric{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff0a}.growth-metric svg{color:#38bdf8}.growth-metric span,.growth-block-title span,.growth-wcl-summary span{color:#8f9aab;font-size:.76rem}.growth-metric strong{color:#ffe08a;font-size:1.7rem;line-height:1}.growth-metric p,.growth-wcl-summary p{margin:0;color:#9f927f;font-size:.78rem}.growth-panel-block{display:grid;gap:12px;padding:14px}.growth-block-title{display:flex;justify-content:space-between;gap:12px;color:#f7ead2}.growth-line-chart{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid rgb(255 255 255 / 7%);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgb(244 208 111 / 10%),transparent 44%),#00000038;scrollbar-width:thin}.growth-line-chart svg{display:block;width:min(100%,760px);min-width:560px;height:auto;aspect-ratio:640 / 220;margin:0 auto}.growth-chart-grid{stroke:#ffffff17;stroke-width:1}.growth-chart-axis-line{stroke:#f4d06f38;stroke-width:1.4}.growth-chart-axis{fill:#8f9aab;font-size:12px;font-weight:800}.growth-chart-date{fill:#b8aa91}.growth-chart-area{fill:url(#growthScoreArea)}.growth-chart-line{fill:none;stroke:url(#growthScoreLine);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgb(244 208 111 / 28%))}.growth-chart-point circle{fill:#08111b;stroke:#ffe08a;stroke-width:3;filter:drop-shadow(0 0 7px rgb(244 208 111 / 34%))}.growth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.growth-spec-list{display:flex;flex-wrap:wrap;gap:8px}.growth-spec-list span{display:inline-flex;gap:8px;align-items:center;padding:7px 9px;border:1px solid rgb(45 212 191 / 24%);border-radius:999px;color:#d8fff8;background:#2dd4bf17}.growth-spec-list b{color:#f4d06f;font-size:.74rem}.growth-spec-list em{color:#8f9aab;font-style:normal}.growth-wcl-summary strong{display:block;color:#ffe08a;font-size:2rem;line-height:1}.info-center-page{display:grid;align-content:start;gap:16px;width:100%;max-width:none}.info-center-hero,.info-center-stats,.info-center-focus{border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgb(45 212 191 / 11%),transparent 34%),linear-gradient(145deg,#101622f5,#080b12f0)}.info-center-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.info-center-hero h2{margin:0;color:#f7ead2}.info-center-hero span{color:#9f927f}.info-center-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:stretch;padding:12px}.info-center-stats article,.info-center-stats label{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff0a}.info-center-stats span,.info-center-detail-meta,.info-center-item em{color:#8f9aab;font-size:.76rem}.info-center-stats strong{color:#ffe08a;font-size:1.7rem;line-height:1}.info-center-stats label{display:flex;align-items:center;color:#d8cdb8;font-size:.82rem;font-weight:800}.info-center-stats input{accent-color:#f4d06f}.info-center-focus{display:grid;gap:12px;padding:14px}.info-center-category-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.info-center-category-tabs button{flex:0 0 auto;width:auto;height:34px;min-height:0;padding:0 13px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;background:#ffffff0a;color:#d8cdb8;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;box-shadow:none}.info-center-category-tabs button.active{border-color:#f4d06f70;background:#f4d06f1a;color:#fff4c4}.info-center-list{display:grid;gap:10px;min-width:0}.info-center-list.focus{grid-template-columns:repeat(2,minmax(0,1fr))}.info-center-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:stretch;gap:12px;width:100%;height:auto;min-height:0;padding:11px 13px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer;box-shadow:none;overflow:hidden}.info-center-item:hover{border-color:#2dd4bf47;background:#2dd4bf0f}.info-center-item.unread{border-color:#f4d06f4d;background:linear-gradient(90deg,#f4d06f1a,#ffffff0a)}.info-center-item.compact{min-height:88px}.info-center-category-badge,.info-center-importance{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:24px;padding:0 8px;border-radius:999px;background:#2dd4bf1f;color:#a7f3d0;font-size:.7rem;font-weight:900;white-space:nowrap}.info-center-category-tabs button:after,.info-center-item:after,.info-center-pagination button:after{display:none}.info-center-importance.important{background:#f4d06f24;color:#f4d06f}.info-center-importance.urgent{background:#f8717129;color:#fca5a5}.info-center-item-copy{display:grid;gap:5px;min-width:0;justify-items:start}.info-center-item-copy strong{overflow:hidden;color:#f7ead2;text-overflow:ellipsis;white-space:nowrap}.info-center-item-copy p{margin:0;color:#c2b59f;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.info-center-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px}.info-center-pagination .ghost-button{width:auto;height:34px;min-height:0;padding:0 12px;line-height:1;white-space:nowrap;box-shadow:none}.info-center-detail-modal .modal-panel{width:min(760px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 40px));overflow:auto;border-color:#f4d06f38;background:radial-gradient(420px circle at 86% 0%,rgb(244 208 111 / 9%),transparent 58%),linear-gradient(180deg,#121826fa,#080b12fa)}.info-center-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.info-center-detail-meta span,.info-center-detail-meta time{padding:3px 8px;border:1px solid rgb(255 255 255 / 9%);border-radius:999px;background:#ffffff0a}.info-center-detail-summary{margin:0 0 12px;color:#f8e8b8;line-height:1.65}.info-center-detail-modal pre{margin:0;max-height:46vh;overflow:auto;padding:14px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#0000003d;color:#dbe7f7;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}@media (max-width: 720px){.reminder-option-group,.growth-metrics,.info-center-stats,.info-center-list.focus,.growth-split{grid-template-columns:1fr}.growth-hero,.info-center-hero{display:grid}.growth-character-head{grid-template-columns:auto minmax(0,1fr)}.growth-character-head .status-chip{grid-column:1 / -1;justify-self:start}.growth-line-chart svg{min-width:520px}.info-admin-edit-grid{grid-template-columns:1fr}}.achievement-row-points{text-align:center}.achievement-row-points span{display:block;color:#f4d06f;font-size:1.2rem;font-weight:900}.achievement-row-points small{color:#857a69;font-size:.68rem}.profile-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-page-panel{width:min(1180px,100%);margin:18px auto;padding:0;overflow:visible}.profile-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgb(255 255 255 / 8%);background:radial-gradient(circle at 8% 0%,rgb(77 201 246 / 10%),transparent 38%)}.profile-page-identity{display:flex;align-items:center;gap:14px;min-width:0}.profile-page-heading-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid rgb(244 208 111 / 34%);border-radius:12px;color:#f4d06f;background:linear-gradient(145deg,#f4d06f1f,#4dc9f614)}.profile-page-heading h2,.profile-page-heading p{margin:0}.profile-page-heading h2{color:#f1e6d0;font-size:1.4rem}.profile-page-heading .profile-page-identity>div>p:last-child{margin-top:4px;color:#8ea0b8;font-size:.78rem}.profile-page-panel>.profile-section{padding:20px 24px 24px}.profile-settings-layout{display:grid;gap:14px}.profile-settings-layout.page{grid-template-columns:220px minmax(0,1fr);align-items:start}.profile-settings-layout.modal{overflow:visible;padding-right:0}.profile-settings-nav{position:sticky;top:86px;display:grid;gap:6px;padding:8px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff08}.profile-settings-nav a{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:6px;color:#9aa4b8;font-size:.8rem;font-weight:850;text-decoration:none}.profile-settings-nav a:hover{color:#f1e6d0;background:#ffffff0f}.profile-settings-nav a.active{color:#f7ead2;background:linear-gradient(90deg,#4dc9f629,#f4d06f14);box-shadow:inset 3px 0 #4dc9f6}.profile-settings-content{display:grid;gap:12px;min-width:0}.profile-settings-section{display:grid;align-content:start;gap:12px;min-width:0;padding:18px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff08}.profile-settings-layout.modal .profile-settings-section{min-height:0;padding:14px}.bark-push-panel{display:grid;gap:12px;padding:14px;border:1px solid rgb(77 201 246 / 22%);border-radius:10px;background:linear-gradient(145deg,#4dc9f614,#f4d06f0a)}.bark-push-heading,.bark-push-title,.bark-push-badges,.bark-push-actions{display:flex;align-items:center}.bark-push-heading{justify-content:space-between;gap:14px}.bark-push-title{gap:10px;min-width:0}.bark-push-title strong,.bark-push-title p{display:block;margin:0}.bark-push-title strong{color:#f1e6d0;font-size:.92rem}.bark-push-title p,.bark-push-note,.bark-credential-field small{color:#8ea0b8;font-size:.74rem;line-height:1.5}.bark-push-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:9px;color:#4dc9f6;background:#4dc9f61f}.bark-push-badges,.bark-push-actions{flex-wrap:wrap;gap:8px}.bark-credential-field{display:grid;gap:6px;color:#d8cdb8;font-size:.78rem;font-weight:800}.bark-push-note{margin:0}.profile-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-settings-layout.page .profile-settings-heading{padding-bottom:14px;border-bottom:1px solid rgb(255 255 255 / 7%)}.profile-settings-heading>div{min-width:0}.profile-settings-heading>div>span{display:block;margin-bottom:4px;color:#4dc9f6;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.profile-settings-heading h3{margin:0;color:#f1e6d0;font-size:1rem}.profile-settings-heading p,.profile-setting-note{max-width:360px;margin:0;color:#8ea0b8;font-size:.76rem;line-height:1.55}.profile-settings-split{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}.profile-quick-card{min-width:0;padding:10px 12px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff0a;text-align:left}.profile-quick-card span{display:block;color:#8ea0b8;font-size:.72rem;font-weight:800}.profile-quick-card strong{display:block;overflow:hidden;margin-top:4px;color:#f1e6d0;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.profile-settings-layout.page .profile-summary-card strong,.profile-settings-layout.page .profile-summary-card p,.profile-settings-layout.page .profile-quick-card strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}#profile-app .profile-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-quick-card.action{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;border-color:#4dc9f63d;color:#4dc9f6;cursor:pointer;text-decoration:none}.profile-quick-card.action svg{grid-row:span 2}.profile-action-grid{display:flex;flex-wrap:wrap;gap:8px}.profile-action-grid .ghost-button{flex:1 1 120px;justify-content:center;min-height:36px}.profile-android-note{margin:0;color:#9aa4b8;font-size:.78rem;line-height:1.5}.profile-fold{border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff08;overflow:hidden}.profile-fold summary{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#f1e6d0;font-size:.88rem;font-weight:900;cursor:pointer;list-style:none}.profile-fold summary::-webkit-details-marker{display:none}.profile-fold summary:after{content:"展开";color:#8ea0b8;font-size:.72rem;font-weight:800}.profile-fold[open] summary{border-bottom:1px solid rgb(255 255 255 / 8%)}.profile-fold[open] summary:after{content:"收起";color:#4dc9f6}.compact-profile-form,.profile-legal-compact,.profile-fold .oauth-session-panel{padding:12px}.compact-profile-form{margin:0}.profile-fold .oauth-session-panel .profile-divider:first-child{display:none}.profile-fold .oauth-session-panel{display:grid;gap:10px}.theme-preference-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.theme-preference-panel button{display:grid;justify-items:start;min-height:66px;padding:10px 12px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;color:var(--theme-text-muted);background:#ffffff0a;box-shadow:none;text-align:left}.theme-preference-panel button:after{display:none}.theme-preference-panel button.active{border-color:#4dc9f673;color:var(--theme-text-strong);background:linear-gradient(180deg,#4dc9f624,#ffd46f12)}.theme-preference-panel span{font-weight:900}.theme-preference-panel small{color:var(--theme-text-subtle);font-size:.72rem;line-height:1.35}.theme-preference-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.beta-feature-tag{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border:1px solid rgb(77 201 246 / 28%);border-radius:999px;color:#8ee6ff;background:linear-gradient(180deg,#4dc9f629,#ffd46f14);box-shadow:inset 0 1px #ffffff14,0 0 18px #4dc9f61a;font-size:.66rem;font-weight:950;letter-spacing:.04em;line-height:1}.compact-danger-zone{margin-top:10px}.profile-logout-button{flex:0 0 auto;justify-content:center;min-height:38px}.profile-session-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 7%)}.profile-session-actions strong{color:#f1e6d0;font-size:.84rem}.profile-session-actions p{margin:4px 0 0;color:#8ea0b8;font-size:.74rem;line-height:1.5}.oauth-client-card{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--gc-border-strong);border-radius:8px;background:var(--gc-accent)}.oauth-client-card strong,.oauth-session-row strong{color:var(--gc-card-foreground)}.oauth-client-card p,.oauth-scope-box p,.oauth-session-row p,.oauth-callback-box p{margin:4px 0 0;color:var(--gc-muted-foreground);font-size:.8125rem}.oauth-client-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:var(--gc-accent-foreground);background:color-mix(in srgb,var(--gc-accent-foreground) 12%,transparent)}.oauth-scope-box,.oauth-callback-box{padding:12px;border:1px solid var(--gc-border);border-radius:8px;background:var(--gc-muted-surface)}.oauth-scope-box strong{color:var(--gc-warning)}.oauth-callback-box{display:grid;gap:8px;margin-top:12px}.oauth-callback-box code{overflow-wrap:anywhere;padding:8px;border:1px solid var(--gc-border-strong);border-radius:6px;color:var(--gc-accent-foreground);background:var(--gc-accent)}.compact-heading{margin-top:0}.oauth-session-list{display:grid;gap:8px}.oauth-session-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--gc-border);border-radius:8px;background:var(--gc-muted-surface)}.oauth-history-block{display:grid;gap:8px;margin-top:10px}.oauth-history-toggle{justify-self:flex-start;padding:4px 8px!important;font-size:.75rem!important}.oauth-history-list{opacity:.82}.oauth-session-history-row{padding:8px 10px;background:var(--gc-muted-surface)}.muted-inline{color:var(--gc-muted-foreground);font-weight:500}.danger-inline-button{flex:0 0 auto;border-color:#ef444466!important;color:#fca5a5!important}.loading-rows{display:flex;flex-direction:column;gap:10px;padding:4px 0}.loading-row{display:grid;grid-template-columns:minmax(90px,28%) 1fr;gap:12px;align-items:center}.loading-row span,.loading-row em{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#4dc9f621,#ffffff0f);background-size:220% 100%;animation:loading-sheen 1.2s ease-in-out infinite}.loading-row em{height:10px;opacity:.72}.inline-loading-text{align-items:center;color:#8aa1b7;display:inline-flex;font-size:.8125rem;gap:8px;padding:8px 0}.loading-dot{width:8px;height:8px;border-radius:999px;background:#4dc9f6;box-shadow:0 0 0 4px #4dc9f61f;display:inline-block;animation:loading-pulse 1s ease-in-out infinite}.loading-guide .guide-step-badge{background:#4dc9f61a}@keyframes loading-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes loading-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.legal-link-row,.legal-link-list{display:flex;flex-wrap:wrap;gap:8px}.legal-link-row{justify-content:center;margin-top:18px}.auth-waitlist-row{display:flex;justify-content:center;margin-top:18px}.auth-waitlist-row button{align-items:center;background:linear-gradient(135deg,#f59e0b2e,#4dc9f61a);border:1px solid rgba(245,158,11,.38);border-radius:8px;color:#ffe0a3;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:10px 14px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.auth-waitlist-row button:hover{background:linear-gradient(135deg,#f59e0b42,#4dc9f629);border-color:#f59e0bad;transform:translateY(-1px)}.legal-link-row a,.legal-link-list a,.legal-tabs a{border:1px solid rgba(77,201,246,.22);border-radius:6px;color:#7ed3ff;padding:8px 10px;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.legal-link-row a:hover,.legal-link-list a:hover,.legal-tabs a:hover,.legal-tabs a.active{background:#4dc9f614;border-color:#4dc9f68c;color:#e7f7ff}.legal-link-list{margin-top:8px}.legal-link-list a{flex:1;min-width:120px;text-align:center}.site-footer{color:#7b8794;display:grid;gap:8px;justify-items:center;padding:22px 18px 28px;text-align:center}.auth-shell .site-footer{position:relative;z-index:1;margin-top:18px}.app-shell>.site-footer{border-top:1px solid rgba(255,255,255,.06);margin:0 clamp(14px,2vw,28px)}.site-footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.site-footer-links a{color:#8ebddb;font-size:.8125rem;text-decoration:none}.site-footer-links a:hover{color:#d7f0ff}.site-footer-filing{color:#8f9aa7;font-size:.75rem;margin:0}.site-footer-custom-html{min-height:1px}.waitlist-modal{max-width:560px}.waitlist-copy{border:1px solid rgba(77,201,246,.16);border-radius:8px;background:#4dc9f60f;color:#bdd5e7;line-height:1.7;margin-bottom:14px;padding:12px}.waitlist-copy p{margin:0}.waitlist-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.waitlist-benefits span{border:1px solid rgba(245,158,11,.28);border-radius:999px;color:#ffd28a;font-size:.75rem;padding:4px 8px}.waitlist-form button[type=submit]{justify-self:stretch;justify-content:center}.waitlist-admin-row{align-items:flex-start}.waitlist-admin-row .application-row-info p{overflow-wrap:anywhere}.waitlist-status-actions{align-items:center}.waitlist-status-actions select{background:#0c0f16;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;color:#f1e6d0;padding:8px 10px}.public-legal-shell{min-height:100vh}.legal-public-main{max-width:980px;margin:0 auto;padding:24px}.legal-page{max-width:980px;margin:0 auto}.legal-heading{align-items:flex-start}.legal-summary{color:#b7c6d6;font-size:.9375rem;line-height:1.7;margin:6px 0 16px}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.legal-tabs a.danger{border-color:#ef444473;color:#fecaca}.legal-content{color:#d7deea;line-height:1.75}.legal-content h3{color:#f1e6d0;font-size:1rem;margin:22px 0 8px}.legal-content p{margin:0 0 10px}.legal-content ul{margin:0 0 10px 18px;padding:0}.legal-content li{margin:4px 0}.legal-content code{color:#7ed3ff;background:#4dc9f614;border-radius:4px;padding:2px 5px}.notif-wrapper{position:relative}.notif-bell{position:relative;min-width:38px;min-height:38px;padding:0;border-color:#d5a83d2e;border-radius:10px;background:linear-gradient(180deg,#ffd46f12,#2d1e185c),#0f0e12b8;color:#bba884;box-shadow:inset 0 1px #ffffff0d}.notif-bell:hover{border-color:#d5a83d57;background:linear-gradient(180deg,#ffd46f1f,#2d1e187a),#121014d1;color:#ffe5a3}.notif-badge{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #05070d,0 0 14px #ef4444b8}.notif-badge:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;background:#ef44446b;content:"";animation:notif-pulse 1.4s ease-out infinite}@keyframes notif-pulse{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.9)}}@media (max-width: 720px),(hover: none),(pointer: coarse),(prefers-reduced-motion: reduce){.notif-badge:after{display:none;animation:none}}.notif-dropdown{right:0;left:auto;width:340px;padding:14px;border:1px solid rgb(213 168 61 / 18%);border-radius:14px;background:radial-gradient(240px circle at 92% 0%,rgb(213 168 61 / 9%),transparent 58%),linear-gradient(180deg,#1c1918f5,#090a0ff5);box-shadow:0 24px 70px #0000008a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid rgb(213 168 61 / 10%)}.notif-dropdown-header span{display:inline-flex;align-items:center;gap:7px;color:#b9aa8e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.notif-dropdown-header svg{color:#f59e0b}.notif-header-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.notif-dropdown-header button{min-height:26px;padding:0 8px;border:0;color:#f59e0b;background:transparent;box-shadow:none;font-size:11px;font-weight:800}.notif-list{display:grid;gap:10px}.notif-item{display:block;width:100%;min-height:auto;padding:11px;border:1px solid rgb(213 168 61 / 12%);border-radius:10px;background:linear-gradient(90deg,#d5a83d12,rgb(var(--class-primary, 96 204 255) / 4%)),#0c0c1094;color:inherit;text-align:left;box-shadow:none;cursor:pointer}.notif-item:hover{border-color:#d5a83d38;background:linear-gradient(90deg,#d5a83d1c,rgb(var(--class-primary, 96 204 255) / 6%)),#111014b3}.notif-item-kind{display:block;margin-bottom:4px;color:#d5a83d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:850}.notif-item strong{display:block;color:#f5ead5;font-size:.8125rem}.notif-item p{margin:4px 0;color:#a99b86;font-size:.75rem;line-height:1.45}.notif-item time{color:#736757;font-size:.6875rem}.notif-empty-state{padding:28px 8px;color:#7d715e;font-size:12px;text-align:center}.notif-push-state{display:grid;gap:2px;width:100%;margin-top:12px;padding:10px;border:1px solid rgb(213 168 61 / 14%);border-radius:10px;background:#ffd46f0d;color:#d5a83d;box-shadow:none;text-align:center}.notif-push-state span{color:#7d715e;font-size:11px}.notif-push-state.enabled{color:#34d399;font-size:12px;font-weight:800}.notification-center-modal{width:min(720px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-color:#d5a83d2e;background:radial-gradient(380px circle at 88% 0%,rgb(213 168 61 / 8%),transparent 58%),linear-gradient(180deg,#121826fa,#080b12fa)}.notification-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgb(148 163 184 / 14%)}.notification-center-head h2{margin:0;color:#f8fafc;font-size:1.12rem}.notification-center-head p{margin:5px 0 0;color:#94a3b8;font-size:.82rem}.notification-center-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:14px 2px}.notification-center-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;width:100%;height:auto;min-height:88px;padding:13px 14px;border:1px solid rgb(148 163 184 / 13%);border-radius:10px;background:#0f172ab8;color:inherit;line-height:1.4;white-space:normal;text-align:left;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;overflow:visible}.notification-center-item:hover{border-color:#d5a83d3d;background:#141e30db}.notification-center-item.unread{border-color:#d5a83d38;background:linear-gradient(90deg,#d5a83d14,#0f172acc)}.notification-center-kind{align-self:start;padding:2px 7px;border-radius:999px;background:#d5a83d1f;color:#fbbf24;font-size:.72rem;font-weight:850}.notification-center-copy{display:grid;gap:4px;min-width:0}.notification-center-item strong{display:block;min-width:0;color:#f8fafc;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.notification-center-item p{margin:0;color:#cbd5e1;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.notification-center-item time{display:block;color:#64748b;font-size:.75rem}.notification-center-footer{display:flex;justify-content:center;min-height:42px;padding-top:10px;border-top:1px solid rgb(148 163 184 / 12%);color:#64748b;font-size:.78rem}.loot-table{display:flex;flex-direction:column;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.loot-table-header,.loot-table-row{display:grid;grid-template-columns:.5fr 1.5fr 1.2fr .7fr .7fr .7fr .7fr .8fr;gap:4px;padding:8px 12px;align-items:center;min-width:760px}.loot-table-header{color:#777;font-size:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.loot-table-row{border-bottom:1px solid rgba(255,255,255,.04);font-size:.8125rem}.loot-table-row:last-child{border-bottom:none}.loot-table-row strong{display:block;color:#f1e6d0;font-size:.8125rem}.loot-table-row em{color:#777;font-size:.6875rem;font-style:normal;display:block}.loot-input{width:48px;padding:2px 4px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#ffffff0a;color:#f1e6d0;font-size:.75rem;text-align:center}.loot-info-box{padding:14px 18px;margin-bottom:12px;background:#0070b60f;border:1px solid rgba(0,174,255,.15);border-radius:4px;color:#7eb8da;font-size:.8125rem;line-height:1.6}.loot-info-box strong{color:#b8d8f0}.weight-slider-row{display:flex;align-items:center;gap:12px;padding:8px 0}.weight-slider-row span{color:#f1e6d0;font-size:.8125rem;min-width:100px}.weight-slider{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;outline:none}.weight-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#4dc9f6;cursor:pointer}@media (max-width: 768px){.loot-table{overflow:visible;gap:10px;padding-bottom:0}.loot-table-header{display:none}.loot-table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px 10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;font-size:.75rem}.loot-table-row span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#d8c9ad}.loot-table-row span:before{content:attr(data-label);flex:0 0 auto;color:#7e8796;font-size:.6875rem}.loot-table-row span:nth-child(2),.loot-table-row span:nth-child(3){align-items:center;flex-direction:column;grid-column:1 / -1;justify-content:center;text-align:center}.loot-table-row span:nth-child(2){align-items:center}.loot-table-row span:nth-child(2)>strong{margin-left:0;text-align:center}.loot-table-row span:nth-child(2)>em{margin-left:0}.loot-table-row span:nth-child(8){border-top:1px solid rgba(255,217,102,.18);grid-column:1 / -1;padding-top:8px;font-size:.875rem}.trinket-toolbar,.trinket-filters,.trinket-rank-row{grid-template-columns:1fr}.trinket-floating-tooltip{display:none}.trinket-segment-lane{grid-template-columns:1fr;gap:6px}.trinket-lane-label{grid-template-columns:1fr auto;align-items:center}.trinket-view-tabs{width:100%;overflow-x:auto;border-radius:8px}}.announce-create-btn{margin-top:12px}.announce-content{color:#7eb8da;font-size:.875rem;line-height:1.6}.announce-content-box{color:#7eb8da;font-size:.875rem;line-height:1.6;padding:12px 16px;background:#0070b614;border:1px solid rgba(0,174,255,.25);border-radius:4px}.announce-content h2,.announce-content h3,.announce-content h4,.announce-content-box h2,.announce-content-box h3,.announce-content-box h4{color:#ffd966;margin:12px 0 4px;font-size:1rem}.announce-content ul,.announce-content-box ul{margin:4px 0;padding-left:20px}.announce-content li,.announce-content-box li{margin:2px 0}.announce-content strong,.announce-content-box strong{color:#b8d8f0}.announce-content a,.announce-content-box a{color:#ffd966;text-decoration:underline}.announce-content br,.announce-content-box br{display:block;content:"";margin:4px 0}.panel.full-width{grid-column:1 / -1;margin:0 0 16px}.native-shell,html[data-android-shell=true] .app-shell,html[data-android-shell=true] .auth-shell{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain}.android-force-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top,0px)) 22px calc(28px + env(safe-area-inset-bottom,0px));background:#03050adb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.android-force-update-overlay section{width:min(420px,100%);border:1px solid rgb(255 209 102 / 30%);border-radius:8px;background:linear-gradient(180deg,#181b26fa,#0a0c12fa);box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff1a;padding:24px}.android-force-update-overlay span{display:inline-flex;align-items:center;gap:8px;color:#ffd166;font-size:.86rem;font-weight:800}.android-force-update-overlay h2{margin:12px 0 10px;color:#fff7dc;font-size:1.45rem}.android-force-update-overlay p{margin:0 0 18px;color:#b9c0cc;line-height:1.7}.android-force-update-action{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:linear-gradient(180deg,#ffd166,#c98d20);color:#16120b;cursor:pointer;font:inherit;font-weight:900;text-decoration:none}.android-force-update-overlay section>a{display:block;margin-top:12px;color:#b9c0cc;font-size:.84rem;text-align:center}body.android-force-update{overflow:hidden}.native-pull-refresh{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;z-index:1200;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;color:#ffd166;background:linear-gradient(180deg,#232630f5,#11131af5);box-shadow:0 12px 32px #00000052,inset 0 1px #ffffff24;pointer-events:none;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1),border-color .16s ease,color .16s ease;will-change:transform,opacity}.native-pull-refresh.armed{border-color:#ffd1667a;color:#fff1bd}.native-pull-refresh.refreshing svg{animation:native-refresh-spin .76s linear infinite}@keyframes native-refresh-spin{to{transform:rotate(360deg)}}.native-shell .site-header,html[data-android-shell=true] .site-header,.native-shell .left-rail,html[data-android-shell=true] .left-rail{display:none}.native-shell .mobile-nav-backdrop,.native-shell .mobile-nav-panel,html[data-android-shell=true] .mobile-nav-backdrop,html[data-android-shell=true] .mobile-nav-panel{display:none!important}.native-shell .admin-subnav,html[data-android-shell=true] .admin-subnav{position:static;top:auto;z-index:auto}.native-shell .workspace,html[data-android-shell=true] .workspace{grid-template-columns:1fr;padding:8px 12px 92px;gap:12px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(239,68,68,.55);border-radius:6px;background:linear-gradient(180deg,#ef4444,#991b1b);color:#fff;font-weight:800;padding:8px 12px;cursor:pointer;box-shadow:0 10px 24px #991b1b38}.danger-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.danger-zone,.danger-callout{border:1px solid rgba(239,68,68,.35);border-radius:8px;background:#7f1d1d33;padding:12px}.info-callout{border:1px solid rgb(56 189 248 / 34%);border-radius:8px;background:#082f4952;padding:12px}.info-callout strong{color:#bae6fd}.info-callout p{margin:6px 0 0;color:#cbd5e1;font-size:.8125rem;line-height:1.65}.danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.danger-zone strong,.danger-callout strong{display:inline-flex;align-items:center;gap:6px;color:#fca5a5}.danger-zone p,.danger-callout p{margin:6px 0 0;color:#d1a3a3;font-size:.8125rem;line-height:1.55}.account-delete-row{border-color:#ef444447;background:#7f1d1d1f}.invite-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invite-policy-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff08;cursor:pointer}.invite-policy-card.active{border-color:#4dc9f68c;background:#4dc9f614}.invite-policy-card input{margin-top:3px}.invite-policy-card strong{color:#f1e6d0}.invite-policy-card span{grid-column:2;color:#8ea2b8;font-size:.8125rem;line-height:1.45}@media (max-width: 680px){.auth-shell{place-items:stretch;align-items:center;padding:22px 14px}.auth-shell:before{background-image:var(--auth-bg-mobile)}.auth-panel{width:100%;align-self:center;padding:22px}.auth-panel-register{padding-inline:22px}.native-shell .site-header{display:none}.native-shell .workspace{padding:14px 12px calc(96px + env(safe-area-inset-bottom,0px))}.native-shell .left-rail{display:none}.modal-backdrop{align-items:end;padding:12px}.modal-panel{max-height:min(86vh,720px);padding:16px}.member-join-hero,.member-join-team-head{grid-template-columns:1fr}.member-join-hero>span{width:38px;height:38px}.member-join-team-head .apply-team-button{width:100%}.profile-section,.loot-info-box,.announce-content-box{overflow-wrap:anywhere}.profile-page-panel{margin-top:8px!important}.profile-settings-layout.page,.profile-settings-split{grid-template-columns:1fr}.profile-settings-nav{position:sticky;top:0;z-index:4;display:flex;overflow-x:auto;padding:6px;scrollbar-width:none}.profile-settings-nav a{flex:0 0 auto;justify-content:center;padding:0 12px}.profile-settings-nav::-webkit-scrollbar{display:none}.profile-page-heading{padding:16px}.profile-page-panel>.profile-section{padding:12px}.profile-settings-section{min-height:0;padding:14px}.bark-push-heading{align-items:flex-start}.bark-push-badges{justify-content:flex-end}.bark-push-actions{display:grid;grid-template-columns:1fr}.bark-push-actions .gc-button{width:100%}.profile-settings-heading{display:grid;gap:6px}.profile-settings-heading p{max-width:none}.achievement-unlock-stack{bottom:max(86px,calc(72px + env(safe-area-inset-bottom,0px)))}.achievement-toast{min-height:0;aspect-ratio:4.04 / 1;padding:0}.achievement-toast-icon{width:42px;height:42px}.achievement-toast-badge{width:31px;height:31px}.achievement-toast-copy{padding:0 4px}.achievement-toast-copy em{font-size:.58rem}.achievement-toast-copy strong{font-size:.86rem}.achievement-toast-copy small{font-size:.54rem}.achievement-ledger{grid-template-columns:1fr;padding:14px}.achievement-row{grid-template-columns:44px minmax(0,1fr) 52px;gap:8px;padding:9px}.achievement-row-icon{width:38px;height:38px}.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-action-row{grid-column:1 / -1;justify-content:stretch}.profile-action-row .ghost-button{flex:1 1 0;justify-content:center}.profile-summary-grid,.profile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#profile-app .profile-quick-grid{grid-template-columns:1fr}.profile-session-actions{align-items:stretch;flex-direction:column}.profile-session-actions .profile-logout-button{width:100%}.profile-quick-card:first-child{grid-column:1 / -1}.profile-summary-card{min-height:72px;padding:9px}.profile-summary-card>span{font-size:11px}.profile-summary-card>span svg{width:15px;height:15px}.profile-summary-card strong{font-size:16px}.profile-summary-card p{font-size:11px}.profile-recent-row{align-items:flex-start}.profile-overview.compact .profile-recent-row{display:none}.profile-overview.compact .profile-recent-events{padding:8px 10px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff08}.profile-fold summary{min-height:46px}.announce-page-heading{align-items:stretch}.announce-page-tabs{width:auto;max-width:100%;align-self:flex-start}.announce-page-tabs button{flex:0 0 auto}.header-changelog-button,.app-download-menu{display:none}.app-download-page{min-height:0;padding:18px 14px 24px}.app-download-hero{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;min-height:0}.app-download-showcase{border-radius:17px;box-shadow:0 18px 42px #0000006b,0 0 30px #2563eb21}.app-download-copy{align-self:start}.app-download-eyebrow{align-items:flex-start;flex-wrap:wrap;gap:6px}.app-download-copy h1{margin:8px 0 9px;font-size:clamp(1.65rem,7.2vw,2.15rem);line-height:1.08}.app-download-copy p:not(.section-kicker){font-size:.83rem;line-height:1.55}.app-download-meta{gap:6px;margin-top:12px}.app-download-meta span{padding:5px 7px;font-size:.68rem}.app-download-panel{grid-column:1 / -1;grid-template-columns:1fr;gap:12px;padding:15px}.app-download-panel>.app-download-qr{display:none}.app-download-actions.full{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app-download-actions.full .app-download-action{grid-template-columns:24px minmax(0,1fr);min-height:56px;padding:9px 10px}.app-download-actions.full .app-download-action>svg:last-child{display:none}.app-download-actions.full .app-download-action strong{font-size:.8rem}.app-download-actions.full .app-download-action small{font-size:.66rem}.wcl-history-modal{width:100%;max-width:none}.wcl-history-fight-row{grid-template-columns:1fr;gap:8px;padding:10px 0}.wcl-history-fight-name span{white-space:normal;overflow-wrap:anywhere}.wcl-history-fight-actions{justify-content:flex-end;flex-wrap:wrap}.member-activity-actions,.panel-heading-actions,.header-actions{gap:8px}.event-review-modal-head,.event-review-modal-actions,.event-review-prompt-card,.event-review-privacy{grid-template-columns:1fr}.event-review-modal-head,.event-review-modal-actions{display:grid}.event-review-slider-grid,.event-review-summary-stats,.event-review-summary-columns{grid-template-columns:1fr}.event-review-prompt-actions,.event-review-modal-actions{justify-content:stretch}.event-review-prompt-actions button,.event-review-modal-actions button{width:100%}.danger-zone,.invite-policy-grid,.team-apply-grid,.signup-entry-status-grid,.signup-entry-daily-row,.team-apply-check-grid{grid-template-columns:1fr}.team-apply-actions{align-items:stretch;flex-direction:column}.team-apply-actions button{width:100%;justify-content:center}}[data-theme=light] body{background:linear-gradient(180deg,#f5f7fbfa,#eff3f8fa),repeating-linear-gradient(90deg,rgb(15 23 42 / 3%) 0 1px,transparent 1px 96px)}[data-theme=light] .app-shell{background:radial-gradient(720px circle at 78% 4%,rgb(var(--class-glow) / 12%),transparent 56%),radial-gradient(520px circle at 8% 14%,rgb(184 135 16 / 9%),transparent 60%),linear-gradient(180deg,#f7f9fc,#eef3f8)}[data-theme=light] .member-workspace,[data-theme=light] .workspace,[data-theme=light] .main-column,[data-theme=light] .member-home,[data-theme=light] .member-home-shell{color:var(--theme-text)}[data-theme=light] .panel,[data-theme=light] .metric,[data-theme=light] .profile-fold,[data-theme=light] .profile-summary-card,[data-theme=light] .profile-quick-card,[data-theme=light] .bark-push-panel,[data-theme=light] .profile-settings-nav,[data-theme=light] .profile-settings-section,[data-theme=light] .member-primary-panel,[data-theme=light] .member-profile-panel,[data-theme=light] .member-team-summary,[data-theme=light] .member-home-aside,[data-theme=light] .member-home-main .member-home-board,[data-theme=light] .member-hero-panel,[data-theme=light] .member-info-home-card,[data-theme=light] .info-center-page,[data-theme=light] .info-center-hero,[data-theme=light] .info-center-list,[data-theme=light] .info-center-item,[data-theme=light] .announcements-page,[data-theme=light] .announce-item,[data-theme=light] .modal-panel,[data-theme=light] .admin-subnav,[data-theme=light] .member-admin-panel,[data-theme=light] .member-list,[data-theme=light] .admin-info-center-panel,[data-theme=light] .admin-push-center,[data-theme=light] .beta-status-card{border-color:var(--theme-panel-border);color:var(--theme-text);background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-strong));box-shadow:0 18px 42px var(--theme-shadow)}[data-theme=light] .profile-page-heading{border-color:var(--theme-panel-border);background:radial-gradient(circle at 8% 0%,rgb(11 130 199 / 8%),transparent 38%)}[data-theme=light] .profile-page-heading h2,[data-theme=light] .bark-push-title strong{color:var(--theme-text-strong)}[data-theme=light] .profile-page-heading .profile-page-identity>div>p:last-child,[data-theme=light] .bark-push-title p,[data-theme=light] .bark-push-note,[data-theme=light] .bark-credential-field small{color:var(--theme-text-muted)}[data-theme=light] .beta-center-page{color:var(--theme-text)}[data-theme=light] .beta-center-page .panel{border-color:#1e293b1f;background:radial-gradient(circle at 12% 0%,rgb(11 130 199 / 7%),transparent 34%),linear-gradient(180deg,#ffffffeb,#ffffffc7);box-shadow:0 18px 42px #0f172a14}[data-theme=light] .beta-center-page .panel-heading h2{color:var(--theme-text-strong)}[data-theme=light] .beta-center-page .section-kicker{color:var(--theme-text-muted)}[data-theme=light] .beta-status-card{border-color:#0b82c72e;background:linear-gradient(135deg,#0b82c712,#ffffffdb);box-shadow:inset 0 1px #ffffffd1}[data-theme=light] .beta-status-card.pending{border-color:#b887103d;background:linear-gradient(135deg,#b8871017,#ffffffdb)}[data-theme=light] .beta-status-card svg{color:var(--theme-blue)}[data-theme=light] .beta-status-card.pending svg{color:var(--theme-gold)}[data-theme=light] .beta-status-card strong{color:var(--theme-text-strong)}[data-theme=light] .beta-status-card p,[data-theme=light] .beta-status-card span{color:var(--theme-text-muted)}[data-theme=light] .beta-center-page .application-row{border-color:#1e293b1a;background:#ffffffc2;box-shadow:inset 0 1px #ffffffc7}[data-theme=light] .beta-center-page .application-row-info strong{color:var(--theme-text-strong)}[data-theme=light] .beta-center-page .application-row-info p{color:var(--theme-text-muted)}[data-theme=light] .beta-center-page .application-row-info code{color:#475467;background:#1e293b0f;border:1px solid rgb(30 41 59 / 8%);border-radius:4px;padding:1px 5px}[data-theme=light] .beta-center-page .form-note{color:var(--theme-text);background:#0b82c70f;border-color:#0b82c71f}[data-theme=light] .left-rail,[data-theme=light] .site-header,[data-theme=light] .mobile-nav-panel{border-color:var(--theme-panel-border);background:#ffffffd6;box-shadow:0 14px 36px #0f172a14;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}[data-theme=light] .brand-lockup strong,[data-theme=light] .user-name{color:var(--theme-text-strong)}[data-theme=light] .brand-lockup span,[data-theme=light] .user-role{color:var(--theme-text-muted)}[data-theme=light] .primary-nav a{color:#475467;background:transparent}[data-theme=light] .primary-nav a.active,[data-theme=light] .primary-nav a:hover{color:var(--theme-text-strong);background:#0b82c714}[data-theme=light] .primary-nav a.active:after{background:linear-gradient(90deg,transparent,var(--theme-blue),var(--theme-gold),transparent)}[data-theme=light] .left-rail a,[data-theme=light] .left-rail button,[data-theme=light] .mobile-nav-panel a,[data-theme=light] .mobile-nav-panel button{color:#344054}[data-theme=light] .left-rail a:hover,[data-theme=light] .mobile-nav-panel a:hover,[data-theme=light] .mobile-nav-panel button:hover{border-color:#0b82c724;color:#1d2939;background:linear-gradient(90deg,#0b82c70f,#b887100a 72%,#fff0),#ffffffad;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a12;transform:none}[data-theme=light] .left-rail a.active,[data-theme=light] .left-rail button.active,[data-theme=light] .mobile-nav-panel a.active,[data-theme=light] .mobile-nav-panel button.active{border-color:#b8871038;color:var(--theme-text-strong);background:linear-gradient(90deg,#b887101f,#0b82c714 68%,#fff0),#ffffffc2;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f172a14}[data-theme=light] .left-rail a.active:before,[data-theme=light] .left-rail a:hover:before{background:linear-gradient(180deg,var(--theme-gold),var(--theme-blue))}[data-theme=light] .nav-group-label,[data-theme=light] .section-kicker,[data-theme=light] .profile-hero-main span,[data-theme=light] .profile-hero-main p,[data-theme=light] .metric span,[data-theme=light] .metric p,[data-theme=light] .event-row p,[data-theme=light] .member-activity-row p,[data-theme=light] .member-activity-meta-line,[data-theme=light] .member-activity-meta-line>span:not(.member-status-tag),[data-theme=light] .member-hero-main p:last-child,[data-theme=light] .member-hero-stats em,[data-theme=light] .member-hero-team-row div span,[data-theme=light] .stack-form label,[data-theme=light] .profile-android-note,[data-theme=light] .beta-status-card p,[data-theme=light] .beta-status-card span,[data-theme=light] .info-center-item p,[data-theme=light] .info-center-meta,[data-theme=light] .admin-table td,[data-theme=light] .empty-state,[data-theme=light] .announce-meta,[data-theme=light] .blue-post-more{color:var(--theme-text-muted)}[data-theme=light] .profile-quick-card span,[data-theme=light] .profile-summary-card p,[data-theme=light] .theme-preference-panel small,[data-theme=light] .profile-settings-heading p,[data-theme=light] .profile-setting-note,[data-theme=light] .profile-settings-nav a,[data-theme=light] .profile-recent-title span,[data-theme=light] .profile-recent-row span{color:#667085}[data-theme=light] .panel-heading h2,[data-theme=light] .profile-hero-main strong,[data-theme=light] .metric strong,[data-theme=light] .profile-summary-card strong,[data-theme=light] .profile-quick-card strong,[data-theme=light] .profile-settings-heading h3,[data-theme=light] .profile-recent-title strong,[data-theme=light] .profile-recent-row strong,[data-theme=light] .event-row h3,[data-theme=light] .member-activity-row strong,[data-theme=light] .member-row strong,[data-theme=light] .member-hero-main h1,[data-theme=light] .member-hero-teams>strong,[data-theme=light] .member-hero-team-row div strong,[data-theme=light] .profile-fold summary,[data-theme=light] .blue-post h2,[data-theme=light] .blue-post-author strong,[data-theme=light] .post-timeline strong,[data-theme=light] .info-center-item h3,[data-theme=light] .info-center-detail-modal h2,[data-theme=light] .admin-table th,[data-theme=light] .modal-panel h2,[data-theme=light] .modal-panel h3{color:var(--theme-text-strong)}[data-theme=light] .stack-form input,[data-theme=light] .stack-form select,[data-theme=light] .stack-form textarea,[data-theme=light] .detail-password-row input,[data-theme=light] .group-select select,[data-theme=light] .character-switch-select select,[data-theme=light] .team-apply-grid input,[data-theme=light] .team-apply-grid textarea,[data-theme=light] .team-apply-grid select,[data-theme=light] .event-session-row input,[data-theme=light] .recruitment-filter-bar input,[data-theme=light] .recruitment-filter-bar select,[data-theme=light] .manual-roster-list select,[data-theme=light] .signup-entry-daily-row input,[data-theme=light] .signup-entry-daily-row textarea,[data-theme=light] .signup-entry-daily-row select{border-color:var(--theme-input-border);color:var(--theme-text);background:var(--theme-input-bg)}[data-theme=light] .stack-form input::placeholder,[data-theme=light] .stack-form textarea::placeholder,[data-theme=light] .detail-password-row input::placeholder,[data-theme=light] .team-apply-grid input::placeholder,[data-theme=light] .team-apply-grid textarea::placeholder,[data-theme=light] .signup-entry-daily-row input::placeholder,[data-theme=light] .signup-entry-daily-row textarea::placeholder{color:#98a2b3}[data-theme=light] .team-apply-description{border-color:#2563eb33;background:linear-gradient(135deg,#dbeafec7,#fef3c78a),#ffffffe0}[data-theme=light] .team-apply-description span{color:#1d5f8a}[data-theme=light] .team-apply-description p,[data-theme=light] .team-apply-grid label,[data-theme=light] .team-apply-required-label{color:var(--theme-text)}[data-theme=light] .team-apply-check-grid label{border-color:var(--theme-panel-border);color:var(--theme-text);background:#f8fafcdb}[data-theme=light] .team-apply-actions p{color:var(--theme-text-muted)}[data-theme=light] .ghost-button,[data-theme=light] .blue-post-counter,[data-theme=light] .theme-preference-panel button{border-color:var(--theme-panel-border);color:var(--theme-text);background:#ffffffb8}[data-theme=light] .ghost-button:hover,[data-theme=light] .theme-preference-panel button:hover{border-color:#0b82c742;box-shadow:0 10px 22px #0f172a1a}[data-theme=light] .management-events-panel,[data-theme=light] .management-signup-panel,[data-theme=light] .management-page-nav,[data-theme=light] .management-page-panel,[data-theme=light] .management-team-grid>.panel,[data-theme=light] .management-grid-2col>.panel,[data-theme=light] .management-wcl-pane>.panel,[data-theme=light] .roster-health-panel,[data-theme=light] .management-comp-pane,[data-theme=light] .management-empty-pane{border-color:var(--theme-panel-border);background:radial-gradient(circle at 14% 0%,rgb(11 130 199 / 5%),transparent 34%),linear-gradient(180deg,#ffffffe0,#f8fafcf0);box-shadow:0 18px 42px #0f172a14,inset 0 1px #fffc}[data-theme=light] .management-page-nav button{color:var(--theme-text-muted)}[data-theme=light] .management-page-nav button:hover,[data-theme=light] .management-page-nav button.active{border-color:#0b82c73d;background:#0b82c714;color:#075985}[data-theme=light] .management-events-panel .event-row,[data-theme=light] .management-event-tools,[data-theme=light] .management-signup-block,[data-theme=light] .management-daily-attendance,[data-theme=light] .management-daily-attendance-grid article,[data-theme=light] .management-daily-attendance-grid article span,[data-theme=light] .recruitment-filter-bar,[data-theme=light] .event-template-picker,[data-theme=light] .event-template-preview,[data-theme=light] .event-template-library-list,[data-theme=light] .event-template-day-card,[data-theme=light] .event-session-box,[data-theme=light] .roster-command-center,[data-theme=light] .roster-pool-column,[data-theme=light] .roster-board-column,[data-theme=light] .roster-board-group,[data-theme=light] .roster-member-detail,[data-theme=light] .roster-candidate,[data-theme=light] .roster-board-member,[data-theme=light] .roster-assist-tools,[data-theme=light] .smart-roster-panel,[data-theme=light] .manual-roster-panel,[data-theme=light] .manual-roster-list article,[data-theme=light] .smart-roster-role-grid article,[data-theme=light] .smart-roster-groups article,[data-theme=light] .smart-roster-person,[data-theme=light] .roster-health-metric,[data-theme=light] .roster-health-role-card,[data-theme=light] .roster-health-chart,[data-theme=light] .roster-health-recommendation,[data-theme=light] .roster-health-specs,[data-theme=light] .roster-health-recommendations,[data-theme=light] .roster-insight-card,[data-theme=light] .roster-class-strip span,[data-theme=light] .roster-confirm-strip span{border-color:#1e293b1a;background:#ffffffb3}[data-theme=light] .roster-health-team-select{border-color:#1e293b1f;background:#ffffffd1;color:var(--theme-text)}[data-theme=light] .roster-command-filters label,[data-theme=light] .roster-command-filters input,[data-theme=light] .roster-command-filters select,[data-theme=light] .roster-candidate>div button,[data-theme=light] .roster-detail-actions button{border-color:#1e293b1f;background:#ffffffd1;color:var(--theme-text)}[data-theme=light] .roster-suggestion-summary,[data-theme=light] .roster-suggestion-grid article,[data-theme=light] .roster-suggestion-chip,[data-theme=light] .roster-suggestion-submitters span,[data-theme=light] .roster-dirty-note{border-color:#d977062e;background:#fffbebad;color:#92400e}[data-theme=light] .roster-health-metric strong,[data-theme=light] .roster-health-chart strong,[data-theme=light] .roster-health-role-card strong,[data-theme=light] .roster-command-head h3,[data-theme=light] .roster-column-title,[data-theme=light] .roster-detail-section strong,[data-theme=light] .roster-suggestion-head strong,[data-theme=light] .roster-health-recommendations>strong,[data-theme=light] .roster-health-specs>strong,[data-theme=light] .roster-health-recommendation b{color:var(--theme-text-strong)}[data-theme=light] .roster-suggestion-chip.divergent{border-color:#d97706cc;background:#fef3c7d1}[data-theme=light] .roster-candidate.substituted,[data-theme=light] .roster-board-member.substituted,[data-theme=light] .roster-detail-head.substituted,[data-theme=light] .roster-suggestion-chip.substituted{border-color:#0b82c73d;box-shadow:inset 3px 0 #0b82c766}[data-theme=light] .roster-detail-head small{border-color:#0b82c73d;color:#0369a1;background:#e0f2feb8}[data-theme=light] .roster-detail-substitution-actions .ghost-button.danger{border-color:#dc26262e;color:#b91c1c;background:#fee2e2b8}[data-theme=light] .roster-health-metric span,[data-theme=light] .roster-health-role-card p,[data-theme=light] .roster-health-spec-row em,[data-theme=light] .roster-health-footnote,[data-theme=light] .roster-health-recommendation p,[data-theme=light] .roster-health-recommendation em{color:var(--theme-text-muted)}[data-theme=light] .management-events-panel .event-row:hover{border-color:#0b82c733;background:#f0f9ffb8;box-shadow:inset 3px 0 #0b82c75c,0 10px 24px #0f172a14}[data-theme=light] .management-event-selector .ghost-button{border-color:#1e293b1f;background:#ffffffbd}[data-theme=light] .management-event-selector .ghost-button:hover{border-color:#0b82c73d;color:var(--theme-text-strong);background:#f0f9ffc7}[data-theme=light] .management-event-selector .ghost-button.active{border-color:#0b82c757!important;color:#0369a1!important;background:linear-gradient(180deg,#e0f2fee0,#ffffffd1)}[data-theme=light] .unregistered-member-panel,[data-theme=light] .unregistered-member-metrics span,[data-theme=light] .unregistered-member-row,[data-theme=light] .unregistered-character-chip{border-color:#1e293b1a;background:#ffffffb8}[data-theme=light] .unregistered-member-row.notified{border-color:#16a34a2e;background:#f0fdf4b8}[data-theme=light] .account-login-state{border-color:#0284c733;color:#0369a1;background:#e0f2feb8}[data-theme=light] .account-login-state.never{border-color:#d977063d;color:#92400e;background:#fef3c7b8}[data-theme=light] .management-event-selector .ghost-button span,[data-theme=light] .management-signup-head span,[data-theme=light] .management-empty-pane,[data-theme=light] .management-empty-pane span,[data-theme=light] .unregistered-member-metrics b,[data-theme=light] .unregistered-account-cell span,[data-theme=light] .unregistered-contact-cell span,[data-theme=light] .unregistered-character-chip em,[data-theme=light] .smart-roster-person em,[data-theme=light] .smart-roster-person-list>em,[data-theme=light] .smart-roster-groups em,[data-theme=light] .smart-roster-standby em,[data-theme=light] .roster-insight-card span,[data-theme=light] .roster-insight-card p,[data-theme=light] .wcl-fight-picker-toolbar>span,[data-theme=light] .wcl-fight-percent,[data-theme=light] .wcl-fight-duration{color:var(--theme-text-muted)!important}[data-theme=light] .management-signup-head,[data-theme=light] .management-event-tools strong,[data-theme=light] .management-empty-pane strong,[data-theme=light] .unregistered-member-head h3,[data-theme=light] .unregistered-member-metrics strong,[data-theme=light] .unregistered-account-cell strong,[data-theme=light] .unregistered-character-chip b,[data-theme=light] .unregistered-member-empty strong,[data-theme=light] .smart-roster-head h3,[data-theme=light] .smart-roster-role-grid strong,[data-theme=light] .smart-roster-groups strong,[data-theme=light] .roster-insight-card strong,[data-theme=light] .roster-class-strip b,[data-theme=light] .roster-confirm-strip b,[data-theme=light] .management-daily-attendance-head strong,[data-theme=light] .management-daily-attendance-grid article span b,[data-theme=light] .wcl-fight-name{color:var(--theme-text-strong)}[data-theme=light] .smart-roster-panel{background:radial-gradient(circle at 12% 0%,rgb(14 165 233 / 10%),transparent 34%),linear-gradient(180deg,#f0f9ffc2,#ffffffd1)}[data-theme=light] .smart-roster-head>span,[data-theme=light] .smart-roster-role-grid article>div:first-child span{color:#92400e}[data-theme=light] .smart-roster-person strong{text-shadow:0 1px 0 rgb(255 255 255 / 80%),0 0 1px rgb(15 23 42 / 48%)}[data-theme=light] .smart-roster-person:hover{border-color:#0b82c73d;background:#e0f2fe9e}[data-theme=light] .smart-roster-person>b{color:#92400e;background:#fef3c7ad}[data-theme=light] .smart-roster-person.standby>b{color:#166534;background:#dcfce7b8}[data-theme=light] .smart-roster-groups article>strong,[data-theme=light] .smart-roster-standby summary{color:#0369a1}[data-theme=light] .smart-roster-risks .ok{color:#166534;background:#dcfce7b3}[data-theme=light] .smart-roster-risks .warn{color:#92400e;background:#fef3c7bd}[data-theme=light] .smart-roster-risks .danger{color:#991b1b;background:#fee2e2bd}[data-theme=light] .manual-signup-search label span,[data-theme=light] .manual-signup-selected em,[data-theme=light] .manual-signup-results em{color:var(--theme-text-muted)}[data-theme=light] .manual-signup-search input{border-color:#1e293b1f;background:#ffffffd1;color:var(--theme-text-strong)}[data-theme=light] .manual-signup-results button,[data-theme=light] .manual-signup-selected{border-color:#1e293b1a;background:#ffffffb8}[data-theme=light] .manual-signup-results button:hover{border-color:#0b82c73d;background:#e0f2fea3}[data-theme=light] .manual-signup-results b{color:#92400e}[data-theme=light] .management-wcl-pane .loot-info-box{border-color:#0b82c724;color:var(--theme-text);background:#f0f9ffa8}[data-theme=light] .management-wcl-pane input,[data-theme=light] .management-wcl-pane select,[data-theme=light] .management-daily-attendance-head select{border-color:var(--theme-input-border);color:var(--theme-text);background:var(--theme-input-bg)}[data-theme=light] .management-wcl-pane input[style],[data-theme=light] .management-wcl-pane select[style]{border-color:var(--theme-input-border)!important;color:var(--theme-text)!important;background:var(--theme-input-bg)!important}[data-theme=light] .management-wcl-pane span[style],[data-theme=light] .management-wcl-pane p[style],[data-theme=light] .management-wcl-pane label span[style]{color:var(--theme-text-muted)!important}[data-theme=light] .management-signup-scroll,[data-theme=light] .wcl-fight-picker-list{border-color:#1e293b1a;background:#ffffff9e}[data-theme=light] .management-signup-scroll .signup-table-header{border-bottom-color:#1e293b1a;color:#667085;background:#f8fafcf5}[data-theme=light] .management-daily-attendance-head label,[data-theme=light] .management-daily-attendance-grid article span{color:var(--theme-text-muted)}[data-theme=light] .management-daily-attendance-grid article.has-risk{border-color:#d977062e;background:#fef3c77f}[data-theme=light] .management-daily-attendance-grid article>strong{color:#92400e}[data-theme=light] .signup-table-row{border-bottom-color:#1e293b14;color:var(--theme-text)}[data-theme=light] .signup-table-row:hover{background:#f0f9ffb8;box-shadow:inset 3px 0 #0b82c757}[data-theme=light] .signup-table-row strong{color:var(--theme-text-strong)}[data-theme=light] .signup-table-row em{color:var(--theme-text-muted)}[data-theme=light] .signup-entry-class-readonly>span,[data-theme=light] .signup-entry-spec-picker>span{color:var(--theme-text-muted)}[data-theme=light] .signup-entry-class-readonly>div,[data-theme=light] .signup-entry-spec-grid button{border-color:#1e293b1f;background:#ffffffc7}[data-theme=light] .signup-entry-class-readonly img,[data-theme=light] .signup-entry-spec-grid img{border-color:#1e293b24;background:#0f172a0f}[data-theme=light] .signup-entry-class-readonly strong{text-shadow:0 1px 0 rgb(255 255 255 / 80%),0 0 1px rgb(15 23 42 / 48%)}[data-theme=light] .signup-entry-spec-grid button:hover,[data-theme=light] .signup-entry-spec-grid button.active{border-color:#0b82c757;background:#e0f2fec7;box-shadow:0 10px 22px #0f172a1a}[data-theme=light] .signup-entry-spec-grid strong{color:var(--theme-text-strong)}[data-theme=light] .signup-entry-spec-grid button.active strong{color:#0369a1}[data-theme=light] .duplicate-signup-warning{border-color:#b453093d;background:#fef3c7b3}[data-theme=light] .duplicate-signup-warning p,[data-theme=light] .duplicate-signup-confirm{color:var(--theme-text-strong)}[data-theme=light] .duplicate-signup-list span{border-color:#1e293b1a;background:#ffffffb3}[data-theme=light] .duplicate-signup-list strong{text-shadow:0 1px 0 rgb(255 255 255 / 80%),0 0 1px rgb(15 23 42 / 48%)}[data-theme=light] .duplicate-signup-list strong small{border-color:#b4530947;background:#fef3c7d1;color:#92400e}[data-theme=light] .duplicate-signup-list em{color:var(--theme-text-muted)}[data-theme=light] .management-attendance-action.warning{border-color:#b4530952;color:#92400e;background:#fef3c7b3}[data-theme=light] .management-attendance-action.info{border-color:#0b82c74d;color:#0369a1;background:#e0f2feb8}[data-theme=light] .wcl-fight-picker-row{border-bottom-color:#1e293b14;color:var(--theme-text)}[data-theme=light] .wcl-fight-picker-row:hover{background:#f0f9ffc7}[data-theme=light] .wcl-fight-picker-row.selected{background:#dcfce7b3}[data-theme=light] .profile-quick-card.action,[data-theme=light] .profile-more-button{color:var(--theme-blue)}[data-theme=light] .profile-settings-heading>div>span{color:var(--theme-blue)}[data-theme=light] .profile-settings-nav a:hover{color:var(--theme-text-strong);background:#0b82c714}[data-theme=light] .modal-panel .profile-settings-section,[data-theme=light] .modal-panel .profile-summary-card,[data-theme=light] .modal-panel .profile-quick-card{border-color:#1e293b1a;background:#ffffffd1;box-shadow:inset 0 1px #ffffffdb}[data-theme=light] .modal-panel .profile-hero{border-color:#0b82c724;background:radial-gradient(circle at 12% 12%,rgb(11 130 199 / 8%),transparent 36%),linear-gradient(135deg,#fffffff5,#eff6ffb3);box-shadow:none}[data-theme=light] .modal-panel .profile-settings-heading>div>span,[data-theme=light] .modal-panel .profile-summary-card>span{color:var(--theme-blue)}[data-theme=light] .reminder-option-group button,[data-theme=light] .reminder-toggle{border-color:#1e293b1f;color:var(--theme-text);background:#ffffffc7}[data-theme=light] .reminder-option-group button:hover:not(:disabled),[data-theme=light] .reminder-toggle:hover{border-color:#0b82c738;background:#0b82c70f}[data-theme=light] .reminder-option-group button.active{border-color:#2dd4bf5c;color:var(--theme-text-strong);background:linear-gradient(135deg,#2dd4bf1f,#ffffffdb)}[data-theme=light] .reminder-toggle input{accent-color:var(--theme-gold)}[data-theme=light] .reminder-hint{color:var(--theme-text-muted)}[data-theme=light] .danger-zone,[data-theme=light] .danger-callout{border-color:#c2413238;background:#c2413212}[data-theme=light] .danger-zone strong,[data-theme=light] .danger-callout strong{color:#b42318}[data-theme=light] .danger-zone p,[data-theme=light] .danger-callout p{color:#7a2e25}[data-theme=light] .info-callout{border-color:#0284c738;background:#0ea5e912}[data-theme=light] .info-callout strong{color:#075985}[data-theme=light] .info-callout p{color:#334155}[data-theme=light] .theme-preference-panel button.active{border-color:#0b82c75c;background:linear-gradient(180deg,#0b82c71a,#b8871012)}[data-theme=light] .profile-hero,[data-theme=light] .blue-post{border-color:#0b82c729;background:radial-gradient(circle at 14% 0%,rgb(11 130 199 / 10%),transparent 38%),linear-gradient(135deg,#fffffff5,#eff6ffd1);box-shadow:0 18px 42px #0f172a1a}[data-theme=light] .member-app-hero,[data-theme=light] .member-hero-panel{border-color:#1e293b1f;background:radial-gradient(circle at 16% 18%,rgb(var(--class-primary, 96 204 255) / 10%),transparent 30%),radial-gradient(circle at 88% 0%,rgb(184 135 16 / 8%),transparent 36%),linear-gradient(145deg,#fffffff0,#eff6ffe0);box-shadow:0 22px 58px #0f172a1a,inset 0 1px #ffffffb8}[data-theme=light] .member-app-hero:before,[data-theme=light] .member-hero-panel:before{background:linear-gradient(90deg,transparent,rgb(11 130 199 / 22%),rgb(184 135 16 / 18%),transparent)}[data-theme=light] .member-app-hero:after,[data-theme=light] .member-hero-panel:after{background:radial-gradient(ellipse at 74% 92%,rgb(var(--class-glow, 56 189 248) / 10%),transparent 48%),linear-gradient(90deg,transparent,rgb(15 23 42 / 2%))}[data-theme=light] .member-avatar-mark{color:#fff;border-color:rgb(var(--class-primary, 96 204 255) / 34%);background:radial-gradient(circle at 35% 20%,rgb(255 255 255 / 35%),transparent 34%),linear-gradient(145deg,rgb(var(--class-primary, 96 204 255) / 70%),#0b82c7d6);box-shadow:0 14px 28px #0f172a1f,inset 0 1px #ffffff59}[data-theme=light] .member-hero-main h1{text-shadow:none}[data-theme=light] .member-hero-teams{border-top-color:var(--theme-panel-border)}[data-theme=light] .member-hero-teams>h2,[data-theme=light] .member-hero-stats span{color:#475467}[data-theme=light] .member-hero-stats div,[data-theme=light] .member-app-hero .member-hero-stats div,[data-theme=light] .member-hero-team-row,[data-theme=light] .member-activity-row,[data-theme=light] .event-row,[data-theme=light] .member-row{border-color:#1e293b1f;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd1}[data-theme=light] .member-hero-stats strong{color:#8a5a00}[data-theme=light] .member-hero-character-actions .ghost-button{border-color:#1e293b1f;color:var(--theme-text);background:#ffffffc2}[data-theme=light] .member-hero-character-actions .ghost-button:hover{border-color:#0b82c747;color:var(--theme-blue)}[data-theme=light] .member-hero-team-actions .ghost-button{border-color:#c241323d;color:#b42318;background:#c2413212}[data-theme=light] .member-join-hero{border-color:#b887102e;background:radial-gradient(circle at 10% 0%,rgb(184 135 16 / 10%),transparent 42%),linear-gradient(135deg,#c241320d,#0b82c70f),#ffffffb8}[data-theme=light] .member-join-team-card{border-color:#1e293b1a;background:linear-gradient(180deg,#ffffffe5,#ffffffb3);box-shadow:inset 0 1px #ffffffd1}[data-theme=light] .member-join-recruitment-tags span{border-color:#0b82c72e;background:#0b82c712}[data-theme=light] .member-activity-title span,[data-theme=light] .member-status-tag{border-color:#0b82c72e;color:var(--theme-blue);background:#0b82c714}[data-theme=light] .member-next-event{border-color:#0b82c724;background:linear-gradient(135deg,rgb(11 130 199 / 8%),transparent 54%),#ffffffbd}[data-theme=light] .member-next-event span,[data-theme=light] .member-trend-card span,[data-theme=light] .member-achievement-mini span,[data-theme=light] .member-achievement-score span,[data-theme=light] .member-info-preview span,[data-theme=light] .member-review-spotlight em,[data-theme=light] .member-review-links em,[data-theme=light] .member-ranking-row em,[data-theme=light] .member-team-chip-list p,[data-theme=light] .team-row p,[data-theme=light] .character-summary p,[data-theme=light] .member-card-note{color:var(--theme-text-muted)}[data-theme=light] .member-next-event strong,[data-theme=light] .member-info-preview strong,[data-theme=light] .member-review-spotlight strong,[data-theme=light] .member-review-links span,[data-theme=light] .member-ranking-row strong,[data-theme=light] .team-row strong{color:var(--theme-text-strong)}[data-theme=light] .member-trend-card strong,[data-theme=light] .member-achievement-score strong,[data-theme=light] .member-achievement-feed a em,[data-theme=light] .member-ranking-row span,[data-theme=light] .member-ranking-row b{color:#8a5a00}[data-theme=light] .member-trend-line,[data-theme=light] .member-achievement-feed a,[data-theme=light] .member-review-spotlight,[data-theme=light] .member-review-links a,[data-theme=light] .member-ranking-row,[data-theme=light] .member-my-roster-position,[data-theme=light] .member-public-roster-day-trigger,[data-theme=light] .member-public-roster-grid section,[data-theme=light] .member-public-roster-grid section>div>span,[data-theme=light] .team-row,[data-theme=light] .character-summary{border-color:#1e293b1f;background:#ffffffb8}[data-theme=light] .member-my-roster-position strong,[data-theme=light] .member-public-roster-day-trigger strong,[data-theme=light] .member-public-roster-grid section>div>span b{color:var(--theme-text-strong)}[data-theme=light] .member-my-roster-position span,[data-theme=light] .member-public-roster-day-trigger span,[data-theme=light] .member-public-roster-grid section>p,[data-theme=light] .member-public-roster-grid section>div>span em,[data-theme=light] .member-public-roster-grid section>div>span small{color:var(--theme-text-muted)}[data-theme=light] .member-public-roster-day-trigger em{color:var(--theme-text-strong)}[data-theme=light] .member-public-roster-day-trigger i{border-color:#1e293b1a;background:#0f172a0a;color:var(--theme-text-muted)}[data-theme=light] .member-public-roster-grid section>div>span.mine{border-color:#b8871070;background:linear-gradient(135deg,#fff4d6eb,#ebf8ffbd),#ffffffdb;box-shadow:inset 3px 0 0 var(--theme-gold),0 10px 24px #0f172a14}[data-theme=light] .member-achievement-feed a{color:var(--theme-text)}[data-theme=light] .member-achievement-feed a span,[data-theme=light] .member-review-links svg{border-color:#b887102e;color:#8a5a00;background:#b8871014}[data-theme=light] .member-review-spotlight{background:radial-gradient(circle at 12% 12%,rgb(45 212 191 / 10%),transparent 38%),linear-gradient(135deg,#2dd4bf12,#ffffffc2)}[data-theme=light] .member-review-spotlight>svg{border-color:#0b82c72e;color:var(--theme-blue);background:#0b82c714}[data-theme=light] .member-review-links a{background:#ffffffc2}[data-theme=light] .member-ranking-row{color:var(--theme-text)}[data-theme=light] .member-ranking-row.mine{border-color:#b8871029;background:#b8871012}[data-theme=light] .member-info-preview a{border-bottom-color:var(--theme-panel-border)}[data-theme=light] .member-info-preview a.featured{border-color:#0b82c72e;background:linear-gradient(180deg,#0b82c714,#ffffffd1),#ffffffc2}[data-theme=light] .member-info-preview a.featured strong{color:#8a5a00}[data-theme=light] .member-info-preview a p{color:var(--theme-blue)}[data-theme=light] .info-center-hero{border-color:#0b82c729;background:radial-gradient(circle at 12% 8%,rgb(11 130 199 / 10%),transparent 40%),linear-gradient(135deg,#fffffff5,#eff6ffd6)}[data-theme=light] .info-center-hero h2{color:var(--theme-text-strong);text-shadow:none}[data-theme=light] .info-center-hero span,[data-theme=light] .info-center-stats span,[data-theme=light] .info-center-detail-meta,[data-theme=light] .info-center-item em{color:var(--theme-text-muted)}[data-theme=light] .info-center-stats article,[data-theme=light] .info-center-stats label,[data-theme=light] .info-center-focus{border-color:#1e293b1f;background:#ffffffb8}[data-theme=light] .info-center-stats strong{color:#8a5a00}[data-theme=light] .info-center-stats input{color:var(--theme-text);background:var(--theme-input-bg)}[data-theme=light] .info-center-category-tabs button{border-color:#1e293b1f;color:#475467;background:#ffffffb8}[data-theme=light] .info-center-category-tabs button.active,[data-theme=light] .info-center-category-tabs button:hover{border-color:#0b82c73d;color:var(--theme-text-strong);background:#0b82c714}[data-theme=light] .info-center-list.focus,[data-theme=light] .info-center-item{border-color:#1e293b1f;background:#ffffffc2}[data-theme=light] .info-center-item:hover{border-color:#0b82c733;background:#ffffffeb}[data-theme=light] .info-center-item.unread{border-color:#0b82c738;background:linear-gradient(90deg,#0b82c712,#ffffffe0)}[data-theme=light] .info-center-item-copy strong{color:var(--theme-text-strong)}[data-theme=light] .info-center-item-copy p{color:var(--theme-text-muted)}[data-theme=light] .info-center-category-badge,[data-theme=light] .info-center-importance{border-color:#0b82c72e;color:var(--theme-blue);background:#0b82c714}[data-theme=light] .info-center-importance.important{border-color:#b8871033;color:#8a5a00;background:#b887101a}[data-theme=light] .info-center-importance.urgent{border-color:#c2413238;color:#b42318;background:#c2413214}[data-theme=light] .info-center-detail-summary,[data-theme=light] .info-center-detail-modal pre{border-color:#1e293b1f;color:var(--theme-text);background:#f8fafce5}[data-theme=light] .member-workspace #announce .announce-item.featured{border-color:#0b82c729;background:linear-gradient(180deg,#0b82c714,#ffffffe0)}[data-theme=light] .member-workspace #announce h2,[data-theme=light] .member-workspace #announce .blue-post-author strong{color:var(--theme-text-strong)}[data-theme=light] .member-workspace #announce .announce-content-box p{color:#344054}[data-theme=light] .apply-team-button,[data-theme=light] .member-activity-row button:not(.ghost-button){border-color:#8a5a0038;color:#fff;background:linear-gradient(180deg,#b76a16,#833316);box-shadow:0 10px 20px #8a5a0024}[data-theme=light] .member-activity-row:first-child{border-color:#0b82c724;background:linear-gradient(135deg,#0b82c70d,#ffffffbd)}[data-theme=light] .member-activity-row:first-child strong{color:var(--theme-text-strong)}[data-theme=light] .character-summary:before{border-color:rgb(var(--class-primary, 96 204 255) / 22%);background:radial-gradient(circle at 50% 36%,rgb(var(--class-primary, 96 204 255) / 34%),transparent 58%),#ffffffe0;box-shadow:0 0 16px rgb(var(--class-glow, 56 189 248) / 12%)}[data-theme=light] .character-summary strong{color:var(--theme-blue)}[data-theme=light] .application-row{border-color:#1e293b1f;background:#ffffffc2}[data-theme=light] .application-row-info strong{color:var(--theme-text-strong)}[data-theme=light] .application-row-info p,[data-theme=light] .info-admin-row .application-row-info p:last-child,[data-theme=light] .push-admin-row .application-row-info p,[data-theme=light] .waitlist-admin-row .application-row-info p{color:var(--theme-text-muted)}[data-theme=light] .application-note{border-color:#1e293b1f;background:#f8fafce0}[data-theme=light] .application-note span{color:#475467}[data-theme=light] .application-note pre,[data-theme=light] .info-admin-detail-modal pre{color:var(--theme-text)}[data-theme=light] .application-note.empty span,[data-theme=light] .application-note.empty pre{color:var(--theme-text-subtle)}[data-theme=light] .achievement-ledger,[data-theme=light] .achievement-book{border-color:#1e293b1f;background:radial-gradient(circle at 14% 12%,rgb(184 135 16 / 8%),transparent 30%),linear-gradient(135deg,#fffffff5,#f8fafce0);box-shadow:0 18px 42px #0f172a1a}[data-theme=light] .achievement-ledger-title h2,[data-theme=light] .achievement-category h3,[data-theme=light] .achievement-row-copy strong{color:var(--theme-text-strong)}[data-theme=light] .achievement-ledger-title span,[data-theme=light] .achievement-points-panel p,[data-theme=light] .achievement-category-tabs span,[data-theme=light] .achievement-row-copy p,[data-theme=light] .achievement-row-copy time,[data-theme=light] .achievement-row-points small{color:var(--theme-text-muted)}[data-theme=light] .achievement-points-panel,[data-theme=light] .achievement-category-tabs,[data-theme=light] .achievement-overview-card,[data-theme=light] .achievement-row{border-color:#1e293b1f;background:#ffffffb8}[data-theme=light] .achievement-category-tabs button{border-color:#1e293b1f;color:#475467;background:#ffffffad}[data-theme=light] .achievement-category-tabs button.active{border-color:#16803d38;color:var(--theme-text-strong);background:#16803d17;box-shadow:inset 3px 0 0 var(--theme-success)}[data-theme=light] .achievement-category-tabs strong,[data-theme=light] .achievement-overview-card,[data-theme=light] .achievement-overview-card strong{color:var(--theme-text-strong)}[data-theme=light] .achievement-category-tabs em,[data-theme=light] .achievement-category h3 span,[data-theme=light] .achievement-points-panel span,[data-theme=light] .achievement-points-panel strong,[data-theme=light] .achievement-overview-card span,[data-theme=light] .achievement-row-points span{color:#8a5a00}[data-theme=light] .achievement-row.unlocked{border-color:#b887102e;background:linear-gradient(90deg,#b8871014,#ffffffc2)}[data-theme=light] .achievement-row-icon{border-color:#1e293b1f;color:#667085;background:#f8fafceb}[data-theme=light] .achievement-row.unlocked .achievement-row-icon{border-color:#b887103d;color:#8a5a00;background:#b8871014}[data-theme=light] .growth-hero,[data-theme=light] .growth-character-panel,[data-theme=light] .growth-panel-block{border-color:#1e293b1f;background:linear-gradient(180deg,#ffffffeb,#f8fafceb);box-shadow:0 18px 42px #0f172a1a}[data-theme=light] .growth-hero h2,[data-theme=light] .growth-character-head h3,[data-theme=light] .growth-block-title,[data-theme=light] .growth-block-title strong,[data-theme=light] .growth-wcl-summary strong{color:var(--theme-text-strong)}[data-theme=light] .growth-hero span,[data-theme=light] .growth-character-head p,[data-theme=light] .growth-metric span,[data-theme=light] .growth-block-title span,[data-theme=light] .growth-wcl-summary span,[data-theme=light] .growth-metric p,[data-theme=light] .growth-wcl-summary p,[data-theme=light] .growth-spec-list em{color:var(--theme-text-muted)}[data-theme=light] .growth-character-tabs button,[data-theme=light] .growth-metric,[data-theme=light] .growth-line-chart,[data-theme=light] .growth-spec-list span,[data-theme=light] .growth-wcl-summary{border-color:#1e293b1f;background:#ffffffb8}[data-theme=light] .growth-character-tabs button.active{border-color:#0b82c73d;background:#0b82c714}[data-theme=light] .growth-character-tabs strong,[data-theme=light] .growth-metric strong,[data-theme=light] .growth-spec-list b{color:var(--theme-text-strong)}[data-theme=light] .growth-spec-list span{color:var(--theme-text)}[data-theme=light] .growth-metric strong{color:#8a5a00}[data-theme=light] .growth-chart-axis,[data-theme=light] .growth-chart-date{color:var(--theme-text-muted)}[data-theme=light] .announce-item,[data-theme=light] .announce-page-item,[data-theme=light] .team-announce-row,[data-theme=light] .announce-admin-row,[data-theme=light] .history-row,[data-theme=light] .role-row{border-color:#1e293b1f}[data-theme=light] .announce-item-header strong,[data-theme=light] .announce-page-author strong,[data-theme=light] .announce-page-item>h2,[data-theme=light] .team-announce-body h3,[data-theme=light] .announce-admin-row strong,[data-theme=light] .history-info strong,[data-theme=light] .role-row strong{color:var(--theme-text-strong)}[data-theme=light] .announce-item p,[data-theme=light] .announce-page-author span,[data-theme=light] .announce-page-item>p,[data-theme=light] .team-announce-author,[data-theme=light] .announce-admin-row p,[data-theme=light] .history-info p,[data-theme=light] .role-row span,[data-theme=light] .role-row p{color:var(--theme-text-muted)}[data-theme=light] .announce-content,[data-theme=light] .announce-content-box{border-color:#0b82c729;color:#344054;background:#0b82c70f}[data-theme=light] .announcement-home-preview:hover .announce-content-box,[data-theme=light] .announcement-home-preview:focus-visible .announce-content-box{border-color:#0b82c757;background:#0b82c717}[data-theme=light] .announcement-preview-fade{color:#075985;background:linear-gradient(180deg,#eff6ff00,#eff6ffc7 52%,#eff6ff)}[data-theme=light] .announcement-open-hint{color:#667085}[data-theme=light] .announce-force-toggle{border-color:#b4530938;background:#f59e0b17}[data-theme=light] .announce-force-toggle strong{color:#92400e}[data-theme=light] .announce-force-toggle small,[data-theme=light] .force-announcement-header>span,[data-theme=light] .force-announcement-footer p{color:var(--theme-text-muted)}[data-theme=light] .force-announcement-backdrop{background:#0f172a6b}[data-theme=light] .force-announcement-header h2{color:var(--theme-text-strong)}[data-theme=light] .force-announcement-modal .announce-content-box{color:#1f2937;background:#ffffffb8;border-color:#1e293b24}[data-theme=light] .force-announcement-scroll-cue{color:#075985;background:linear-gradient(180deg,transparent,rgb(239 246 255 / 96%))}[data-theme=light] .force-announcement-progress{background:#0f172a1a}[data-theme=light] .announce-content h2,[data-theme=light] .announce-content h3,[data-theme=light] .announce-content h4,[data-theme=light] .announce-content-box h2,[data-theme=light] .announce-content-box h3,[data-theme=light] .announce-content-box h4,[data-theme=light] .announce-content strong,[data-theme=light] .announce-content-box strong{color:#8a5a00}[data-theme=light] .header-changelog-button,[data-theme=light] .app-download-trigger,[data-theme=light] .about-changelog-button{border-color:#1e293b1f;color:var(--theme-text);background:#ffffffc7;box-shadow:0 10px 22px #0f172a14}[data-theme=light] .header-changelog-button:hover,[data-theme=light] .app-download-trigger:hover,[data-theme=light] .app-download-trigger.active,[data-theme=light] .about-changelog-button:hover{border-color:#0b82c73d;color:var(--theme-blue);background:#fffffff0}[data-theme=light] .changelog-modal{border-color:#1e293b1f;color:var(--theme-text);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 28px 72px #0f172a2e,inset 0 1px #fffc}[data-theme=light] .changelog-modal:before{background:linear-gradient(90deg,#0b82c757,#b8871061,#0b82c747)}[data-theme=light] .changelog-modal-header{border-bottom-color:#1e293b1a}[data-theme=light] .changelog-modal-header h2,[data-theme=light] .changelog-content h2{color:var(--theme-text-strong)}[data-theme=light] .changelog-content,[data-theme=light] .changelog-content li,[data-theme=light] .changelog-content p{color:#344054}[data-theme=light] .changelog-content h3{color:#8a5a00}[data-theme=light] .changelog-content h4{color:var(--theme-blue)}[data-theme=light] .changelog-modal .announce-content-box,[data-theme=light] .announce-page-item.changelog .announce-content-box{border-color:#1e293b1a;background:#ffffffc2}[data-theme=light] .changelog-history-content{border-top-color:#1e293b1a}[data-theme=light] .changelog-modal-actions{background:linear-gradient(180deg,#fff0,#fffffff5 26%)}[data-theme=light] .app-download-popover,[data-theme=light] .app-download-panel{border-color:#1e293b1f;color:var(--theme-text);background:radial-gradient(260px circle at 24% 0%,rgb(11 130 199 / 8%),transparent 60%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 24px 62px #0f172a29,inset 0 1px #fffc}[data-theme=light] .app-download-popover header span{color:var(--theme-blue)}[data-theme=light] .app-download-popover header span i{background:var(--theme-blue);box-shadow:0 0 12px #0b82c761}[data-theme=light] .app-download-popover header strong,[data-theme=light] .app-download-action strong{color:var(--theme-text-strong)}[data-theme=light] .app-download-popover header button{color:#475467;background:#0f172a0d}[data-theme=light] .app-download-popover header button:hover{color:var(--theme-text-strong);background:#0f172a14}[data-theme=light] .app-download-qr,[data-theme=light] .app-download-action small{color:var(--theme-text-muted)}[data-theme=light] .app-download-qr-frame{border-color:#1e293b1f;background:#fff;box-shadow:inset 0 0 0 6px #0b82c70a,0 14px 30px #0f172a1f}[data-theme=light] .app-download-action{border-color:#1e293b1f;color:var(--theme-text);background:#ffffffc7}[data-theme=light] .app-download-action:hover{border-color:#0b82c73d;background:#0b82c712}[data-theme=light] .app-download-action.disabled{color:var(--theme-text-muted);background:#f8fafcd1;opacity:1}[data-theme=light] .app-download-action.android{border-color:#16803d2e}[data-theme=light] .app-download-more{color:var(--theme-blue)}[data-theme=light] .app-download-more:hover{color:#075985}[data-theme=light] .app-download-page{color:var(--theme-text);background:radial-gradient(560px circle at 74% 12%,rgb(184 135 16 / 10%),transparent 60%),radial-gradient(620px circle at 12% 22%,rgb(11 130 199 / 10%),transparent 58%),linear-gradient(180deg,#f7f9fc,#eef3f8)}[data-theme=light] .app-download-copy h1{color:var(--theme-text-strong)}[data-theme=light] .app-download-copy p:not(.section-kicker){color:var(--theme-text-muted)}[data-theme=light] .app-download-meta span{border-color:#1e293b1f;color:#475467;background:#ffffffb8}[data-theme=light] .app-download-showcase{border-color:#0b82c733;background:#e8eef7;box-shadow:0 24px 64px #0f172a2e,0 0 42px #0b82c717}[data-theme=light] .app-download-panel-heading span{color:var(--theme-text-muted)}[data-theme=light] .app-download-panel-heading strong{color:var(--theme-text-strong)}[data-theme=light] .history-row,[data-theme=light] .announce-page-item,[data-theme=light] .role-row{background:#ffffffb8}[data-theme=light] .announce-page-item.official{border-color:#0b82c729;background:linear-gradient(180deg,#ffffffe0,#f8fafceb)}[data-theme=light] .announce-page-tabs button{border-color:#1e293b1f;color:#475467;background:#ffffffb8}[data-theme=light] .announce-page-tabs button.active{border-color:#0b82c73d;color:var(--theme-text-strong);background:#0b82c714}[data-theme=light] .trinket-toolbar,[data-theme=light] .trinket-chart-panel{border-color:#1e293b1f;background:linear-gradient(180deg,#ffffffeb,#f8fafceb);box-shadow:0 18px 42px #0f172a1a}[data-theme=light] .trinket-toolbar h2,[data-theme=light] .trinket-chart-panel h2,[data-theme=light] .trinket-empty strong,[data-theme=light] .trinket-help-header h2{color:var(--theme-text-strong)}[data-theme=light] .trinket-toolbar p,[data-theme=light] .trinket-snapshot-time,[data-theme=light] .trinket-level-legend,[data-theme=light] .trinket-rank-main p,[data-theme=light] .trinket-lane-label span,[data-theme=light] .trinket-empty,[data-theme=light] .trinket-help-content p{color:var(--theme-text-muted)}[data-theme=light] .trinket-title-row span{border-color:#b8871033;color:#8a5a00;background:#b8871014}[data-theme=light] .trinket-filters label{color:#8a5a00}[data-theme=light] .trinket-filters select{border-color:#1e293b29;color:var(--theme-text);background:#ffffffeb}[data-theme=light] .trinket-view-tabs{border-color:#1e293b1f;background:#f8fafce0}[data-theme=light] .trinket-view-tabs button{color:#475467}[data-theme=light] .trinket-view-tabs button.active{border-color:#0b82c72e;color:var(--theme-blue);background:#0b82c717}[data-theme=light] .trinket-level-legend span,[data-theme=light] .trinket-rank-row,[data-theme=light] .trinket-help-content section{border-color:#1e293b1f;background:#ffffffc2}[data-theme=light] .trinket-rank-row:hover{border-color:#0b82c738;background:#fffffff0}[data-theme=light] .trinket-rank-main strong,[data-theme=light] .trinket-rank-main a:not(.trinket-rank-icon){color:var(--theme-text-strong)}[data-theme=light] .trinket-rank-index,[data-theme=light] .trinket-rank-icon{border-color:#b8871033;color:#8a5a00;background:#b8871014}[data-theme=light] .trinket-lane-label b{color:#8a5a00}[data-theme=light] .trinket-segment-track{border-color:#1e293b24;background:#e2e8f0b8;box-shadow:inset 0 1px 2px #0f172a1a}[data-theme=light] .trinket-segment{border-right-color:#ffffffb8}[data-theme=light] .trinket-help-content h3{color:#8a5a00}[data-theme=light] .loot-info-box{border-color:#0b82c729;color:#344054;background:#0b82c70f}[data-theme=light] .loot-info-box p,[data-theme=light] .loot-info-box p[style]{color:#344054!important}[data-theme=light] .loot-info-box strong{color:#8a5a00}[data-theme=light] .loot-table-header{border-bottom-color:#1e293b1f;color:#475467}[data-theme=light] .loot-table-row{border-bottom-color:#1e293b1a;color:var(--theme-text);background:#ffffff8a}[data-theme=light] .loot-table-row:nth-child(2n){background:#f8fafcc7}[data-theme=light] .loot-table-row strong,[data-theme=light] .loot-table-row span{color:var(--theme-text)}[data-theme=light] .loot-table-row span[style]{color:#8a5a00!important}[data-theme=light] .loot-table-row em{color:var(--theme-text-muted)}[data-theme=light] .loot-input{border-color:#1e293b26;color:var(--theme-text);background:var(--theme-input-bg)}[data-theme=light] .attendance-row{border-color:#1e293b1f;background:#ffffffc2}[data-theme=light] .attendance-session-tab{border-color:#1e293b1f;color:var(--theme-text-strong);background:#ffffffc2}[data-theme=light] .attendance-session-tab:hover{border-color:#0b82c738;background:#f0f9ffc2}[data-theme=light] .attendance-session-tab.active{border-color:#0b82c752;background:linear-gradient(135deg,#e0f2fed1,#fef3c78f),#ffffffe0}[data-theme=light] .attendance-session-tab span{color:var(--theme-text-muted)}[data-theme=light] .attendance-session-tab em{color:#8a5a00}[data-theme=light] .attendance-row.substituted{border-color:#0284c73d;background:#e0f2feb8}[data-theme=light] .attendance-late-input,[data-theme=light] .attendance-substitution-modal textarea{border-color:#1e293b29;color:var(--theme-text);background:#ffffffeb}[data-theme=light] .attendance-substitution-card{border-color:#0284c738;background:#f0f9ffe5}[data-theme=light] .attendance-substitution-arrow{color:#0369a1}[data-theme=light] .attendance-candidate-item{border-color:#1e293b1f;color:var(--theme-text);background:#ffffffd1}[data-theme=light] .attendance-candidate-item:hover{border-color:#b8871057;background:#fef3c79e}[data-theme=light] .attendance-candidate-item b{color:#8a5a00}[data-theme=light] .profile-avatar,[data-theme=light] .metric-icon,[data-theme=light] .post-marker,[data-theme=light] .gm-avatar{color:var(--theme-gold);background:#b8871017}[data-theme=light] .status-chip,[data-theme=light] .state.confirming{border:1px solid rgb(184 135 16 / 18%);color:var(--theme-gold-strong);background:#b887101a}[data-theme=light] .status-chip.verified,[data-theme=light] .status-chip.attended,[data-theme=light] .state.published,[data-theme=light] .member-hero-team-row .status-chip{border-color:#16803d33;color:#166534;background:#16803d1a}[data-theme=light] .status-chip.pending,[data-theme=light] .status-chip.pending-sync,[data-theme=light] .state.confirming{border-color:#b8871033;color:#8a5a00;background:#b887101a}[data-theme=light] .status-chip.absent,[data-theme=light] .status-chip.late,[data-theme=light] .state.cancelled,[data-theme=light] .state.failed{border-color:#c2413233;color:#b42318;background:#c2413214}[data-theme=light] .state.published,[data-theme=light] .form-note,[data-theme=light] .blue-post .announce-content-box,[data-theme=light] a{color:var(--theme-blue)}[data-theme=light] .text-link-button,[data-theme=light] .blue-post-more,[data-theme=light] .admin-subnav button,[data-theme=light] .admin-subnav a{color:#475467}[data-theme=light] .text-link-button:hover,[data-theme=light] .admin-subnav button.active,[data-theme=light] .admin-subnav a.active{color:var(--theme-blue)}[data-theme=light] .account-button{color:var(--theme-text)}[data-theme=light] .account-button svg,[data-theme=light] .account-name,[data-theme=light] .account-chevron{color:var(--theme-text-strong)}[data-theme=light] .account-role{color:var(--theme-text-muted)}[data-theme=light] .user-menu-dropdown{border-color:#1e293b1f;color:var(--theme-text);background:radial-gradient(180px circle at 12% 0%,rgb(11 130 199 / 7%),transparent 62%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 24px 60px #0f172a29,inset 0 1px #ffffffc7}[data-theme=light] .user-menu-summary{border-bottom-color:#1e293b1a}[data-theme=light] .user-menu-summary strong{color:var(--theme-text-strong)}[data-theme=light] .user-menu-summary span{color:var(--theme-text-muted)}[data-theme=light] .user-menu-item{color:#475467}[data-theme=light] .user-menu-item:hover:not(.disabled){color:var(--theme-text-strong);background:#0b82c714}[data-theme=light] .user-menu-item.logout{color:#b42318}[data-theme=light] .user-menu-item.logout:hover{color:#912018;background:#c2413214}[data-theme=light] .user-menu-divider{background:#1e293b1a}[data-theme=light] .beta-feature-tag{border-color:#0b82c733;color:var(--theme-blue);background:linear-gradient(180deg,#0b82c717,#b8871012);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f172a14}[data-theme=light] .profile-fold[open] summary,[data-theme=light] .event-row,[data-theme=light] .member-activity-row,[data-theme=light] .member-row,[data-theme=light] .announce-footer,[data-theme=light] .profile-divider{border-color:var(--theme-panel-border)}[data-theme=light] .modal-backdrop{background:#0f172a42}[data-theme=light] .modal-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}[data-theme=light] .modal-panel p,[data-theme=light] .modal-panel li,[data-theme=light] .modal-panel small{color:var(--theme-text-muted)}[data-theme=light] .signup-detail-modal,[data-theme=light] .signup-entry-modal{border-color:#0b82c738;background:radial-gradient(circle at 16% 0%,rgb(11 130 199 / 8%),transparent 38%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 24px 70px #0f172a38}[data-theme=light] .signup-detail-info{border-right-color:#1e293b1a}[data-theme=light] .signup-detail-actions-panel{border-radius:10px;background:#f8fafcb8}[data-theme=light] .signup-detail-description{border-color:#0b82c724;background:#0b82c70f}[data-theme=light] .signup-detail-modal .signup-detail-description p,[data-theme=light] .signup-detail-modal .signup-detail-time,[data-theme=light] .signup-entry-modal .signup-detail-time,[data-theme=light] .signup-detail-modal .signup-detail-help,[data-theme=light] .signup-detail-modal .signup-detail-session-row{color:var(--theme-text)}[data-theme=light] .signup-detail-modal .signup-detail-label,[data-theme=light] .signup-detail-modal .signup-detail-control span,[data-theme=light] .signup-entry-modal .signup-detail-control span{color:var(--theme-text-muted)}[data-theme=light] .signup-detail-modal .signup-detail-action-title{color:#a15c00}[data-theme=light] .signup-detail-control select,[data-theme=light] .signup-detail-control input{border-color:var(--theme-input-border);color:var(--theme-text);background:var(--theme-input-bg)}[data-theme=light] .event-review-modal,[data-theme=light] .event-review-summary-modal{border-color:#0b82c72e;background:radial-gradient(520px circle at 12% -10%,rgb(11 130 199 / 8%),transparent 60%),linear-gradient(180deg,#fffffffc,#f8fafcfc);box-shadow:0 24px 70px #0f172a33}[data-theme=light] .event-review-modal-head,[data-theme=light] .event-review-modal-actions,[data-theme=light] .event-review-summary-columns section,[data-theme=light] .event-review-summary-notes,[data-theme=light] .event-review-slider,[data-theme=light] .event-review-summary-stats div{border-color:#1e293b1a}[data-theme=light] .event-review-tag-grid button,[data-theme=light] .event-review-privacy button,[data-theme=light] .event-review-slider,[data-theme=light] .event-review-summary-stats div,[data-theme=light] .event-review-summary-columns section,[data-theme=light] .event-review-summary-notes,[data-theme=light] .event-review-prompt-card{background:#ffffffb8}[data-theme=light] .event-review-tag-grid button.active,[data-theme=light] .event-review-privacy button.active{color:#1b1605;background:linear-gradient(180deg,#ffe08a,#d99b20)}[data-theme=light] .event-review-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#111827 0 var(--review-score-ratio),rgb(15 23 42 / 13%) var(--review-score-ratio) 100%)}[data-theme=light] .event-review-slider input::-webkit-slider-thumb{border-color:#fff;background:#0f172a;box-shadow:0 5px 16px #0f172a42}[data-theme=light] .event-review-slider input::-moz-range-progress{background:#111827}[data-theme=light] .event-review-slider input::-moz-range-thumb{background:#0f172a}[data-theme=light] .event-review-slider i b{background:#0f172a38}[data-theme=light] .event-review-prompt-card{border-color:#0b82c729;background:radial-gradient(240px circle at 0% 0%,rgb(11 130 199 / 9%),transparent 72%),#ffffffd1}[data-theme=light] .event-review-summary-notes article{border-color:#1e293b1a;background:#f8fafcb8}[data-theme=light] .event-row.completed-readonly{border-color:#0b82c724;background:linear-gradient(90deg,rgb(11 130 199 / 7%),transparent 42%),#ffffffd1}[data-theme=light] .mini-status{border-color:#0b82c72e;color:var(--theme-blue);background:#0b82c712}[data-theme=light] .signup-detail-standby{border-color:#1e293b1a;background:#ffffffb8}[data-theme=light] .signup-detail-standby span{border-color:#1e293b1a;color:var(--theme-text);background:#f8fafcf0}[data-theme=light] .signup-detail-confirm-box{border-color:#c241323d;background:#c2413212}[data-theme=light] .signup-detail-modal .signup-detail-confirm-box p{color:#7a2e25}[data-theme=light] .signup-detail-modal .signup-detail-confirm-copy>strong,[data-theme=light] .signup-detail-modal .signup-detail-confirm-copy p b{color:#b42318}[data-theme=light] .signup-detail-modal .wcl-table th{color:var(--theme-text-muted)}[data-theme=light] .signup-detail-modal .wcl-table td{color:var(--theme-text)}[data-theme=light] .signup-detail-modal .profile-field,[data-theme=light] .signup-entry-modal .profile-field{border-bottom-color:#1e293b1a}[data-theme=light] .signup-detail-modal .profile-field span,[data-theme=light] .signup-entry-modal .profile-field span{color:var(--theme-text-muted)}[data-theme=light] .signup-detail-modal .profile-field strong,[data-theme=light] .signup-entry-modal .profile-field strong{color:var(--theme-text-strong)}[data-theme=light] .admin-table,[data-theme=light] .admin-table tr,[data-theme=light] .admin-list-row,[data-theme=light] .notification-delivery-row{border-color:var(--theme-panel-border)}[data-theme=light] .combat-page,[data-theme=light] .combat-shell,[data-theme=light] .tactics-shell,[data-theme=light] .wcl-page,[data-theme=light] .loot-score-page{color:#e5edf8}[data-theme=light] .wcl-page,[data-theme=light] .wcl-report-shell{color:var(--theme-text)}[data-theme=light] .wcl-report-hero{border-color:#0b82c729;background:linear-gradient(135deg,#0ea5e91a,#f59e0b12),#ffffffd1;box-shadow:0 18px 50px #0f172a12}[data-theme=light] .wcl-report-hero h1{color:var(--theme-text-strong)}[data-theme=light] .wcl-report-hero p,[data-theme=light] .wcl-muted,[data-theme=light] .wcl-card-label,[data-theme=light] .wcl-death-window,[data-theme=light] .wcl-death-header p,[data-theme=light] .wcl-trace-spell small,[data-theme=light] .wcl-trace-hpbar em.muted,[data-theme=light] .wcl-axis span,[data-theme=light] .wcl-timeline-filters,[data-theme=light] .wcl-target-legend,[data-theme=light] .wcl-grain,[data-theme=light] .wcl-zoom-help,[data-theme=light] .wcl-target-detail-head>span,[data-theme=light] .wcl-roster-grid small,[data-theme=light] .avoidable-pill small{color:var(--theme-text-muted)}[data-theme=light] .wcl-external-link{border-color:#0b82c747;color:#075985;background:linear-gradient(180deg,#0ea5e91f,#ffffffb8);box-shadow:inset 0 1px #ffffffe5}[data-theme=light] .wcl-external-link:hover{border-color:#0b82c770;color:#0c4a6e;background:linear-gradient(180deg,#0ea5e92e,#ffffffe0)}[data-theme=light] .wcl-issue-card,[data-theme=light] .wcl-report-panel,[data-theme=light] .wcl-card,[data-theme=light] .wcl-target-detail,[data-theme=light] .wcl-roster-grid span{border-color:#1e293b1f;background:#ffffffc2;box-shadow:0 10px 32px #0f172a0d}[data-theme=light] .wcl-issue-card span,[data-theme=light] .wcl-issue-card p{color:var(--theme-text-muted)}[data-theme=light] .wcl-issue-card strong,[data-theme=light] .wcl-report-panel h2,[data-theme=light] .wcl-card-value,[data-theme=light] .wcl-ai-columns strong,[data-theme=light] .wcl-detail-fold summary,[data-theme=light] .wcl-target-detail-head,[data-theme=light] .wcl-trace-spell,[data-theme=light] .wcl-trace-time{color:var(--theme-text-strong)}[data-theme=light] .wcl-issue-card.danger{border-color:#dc262638;background:linear-gradient(135deg,#fee2e2b8,#fffc)}[data-theme=light] .wcl-issue-card.warn{border-color:#ca8a0438;background:linear-gradient(135deg,#fef3c7cc,#fffc)}[data-theme=light] .wcl-issue-card.ok{border-color:#16a34a33}[data-theme=light] .wcl-suggestion-list,[data-theme=light] .wcl-note-list,[data-theme=light] .wcl-ai-summary,[data-theme=light] .wcl-tooltip-row{color:var(--theme-text)}[data-theme=light] .wcl-rule-tags span,[data-theme=light] .wcl-target-legend span{border-color:#0b82c729;color:#075985;background:#0ea5e914}[data-theme=light] .wcl-target-legend span.boss{border-color:#dc262633;color:#991b1b;background:#fee2e2a3}[data-theme=light] .wcl-inline-chip,[data-theme=light] .wcl-target-legend small{color:#475569;background:#64748b1f}[data-theme=light] .wcl-inline-chip.boss{color:#991b1b;background:#fee2e2b8}[data-theme=light] .wcl-tab{border-color:transparent;color:var(--theme-text-muted);background:transparent}[data-theme=light] .wcl-tab:hover:not(.active){border-color:#1e293b1f;color:var(--theme-text-strong);background:#ffffff94}[data-theme=light] .wcl-tab.active{border-color:#16a34a;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 10px 24px #16a34a2e}[data-theme=light] .wcl-table th{border-bottom-color:#1e293b1a;color:var(--theme-text-muted);background:#f8fafcd6}[data-theme=light] .wcl-table td{border-bottom-color:#1e293b14;color:var(--theme-text)}[data-theme=light] .wcl-table tr:nth-child(2n) td,[data-theme=light] .wcl-lane-row:nth-child(2n){background:#0f172a08}[data-theme=light] .wcl-mode-tabs button,[data-theme=light] .wcl-timeline-filters button,[data-theme=light] .wcl-grain button,[data-theme=light] .wcl-zoom-help button{border-color:#1e293b24;color:var(--theme-text-muted);background:#ffffffad}[data-theme=light] .wcl-mode-tabs button.active,[data-theme=light] .wcl-timeline-filters button.active,[data-theme=light] .wcl-grain button.active{border-color:#0b82c757;color:#075985;background:#0ea5e91f}[data-theme=light] .avoidable-pill,[data-theme=light] .wcl-summary-cards span{border-color:#1e293b1f;background:#f8fafcd1}[data-theme=light] .wcl-summary-cards span{color:#a16207;border-color:#ca8a0438;background:#fef3c7b8}[data-theme=light] .wcl-death-axis,[data-theme=light] .wcl-lane-chart,[data-theme=light] .wcl-death-replay{border-color:#1e293b24;background:linear-gradient(120deg,#f8fafceb,#e2e8f0bd)}[data-theme=light] .wcl-death-axis:before,[data-theme=light] .wcl-trace-list:before{background:linear-gradient(90deg,#64748b1f,#64748b75,#64748b1f)}[data-theme=light] .wcl-death-toolbar,[data-theme=light] .wcl-death-btn,[data-theme=light] .wcl-report-panel .toggle-row span{color:var(--theme-text-muted)}[data-theme=light] .wcl-death-btn{border-color:#1e293b1f;background:#ffffffbd}[data-theme=light] .wcl-death-btn:hover,[data-theme=light] .wcl-death-btn.active{border-color:#0b82c73d;background:#0ea5e914}[data-theme=light] .wcl-death-header{border-bottom-color:#1e293b1f;background:#f8fafcd1}[data-theme=light] .wcl-death-badge{color:#991b1b;background:#fee2e2db}[data-theme=light] .wcl-trace-row{border-bottom-color:#1e293b12}[data-theme=light] .wcl-trace-row.rich{border-bottom-color:#1e293b1a}[data-theme=light] .wcl-trace-row.rich.damage{background:#fee2e257}[data-theme=light] .wcl-trace-row.rich.healing{background:#dcfce757}[data-theme=light] .wcl-trace-row.rich.avoidable{background:linear-gradient(90deg,#fef3c7b8,#fee2e247)}[data-theme=light] .wcl-trace-row.rich.fatal,[data-theme=light] .wcl-trace-row.rich.fatal.avoidable{background:linear-gradient(90deg,#fecacac7,#fee2e25c)}[data-theme=light] .wcl-trace-time:after,[data-theme=light] .wcl-axis{border-color:#64748b38;background:#64748b4d}[data-theme=light] .wcl-spell-link,[data-theme=light] .wcl-spell-text,[data-theme=light] .wcl-tooltip-spell-link,[data-theme=light] .wcl-zoom-help strong{color:#075985}[data-theme=light] .wcl-spell-link:hover,[data-theme=light] .wcl-tooltip-spell-link:hover{color:#0c4a6e}[data-theme=light] .wcl-hpbar{background:linear-gradient(180deg,#e2e8f0,#f8fafc);box-shadow:inset 0 0 0 1px #1e293b1a}[data-theme=light] .wcl-trace-hpbar .wcl-hp-front{opacity:.34;background:#0f172a6b;border-right-color:#0f172a73}[data-theme=light] .wcl-lane-row{border-bottom-color:#1e293b14}[data-theme=light] .wcl-lane-track{background-image:linear-gradient(90deg,rgb(100 116 139 / 13%) 1px,transparent 1px)}[data-theme=light] .wcl-target-detail{background:#ffffff9e}[data-theme=light] .wcl-target-detail-head{border-bottom-color:#1e293b1a;background:#f8fafcc7}[data-theme=light] .wcl-timeline-tooltip{border-color:#0b82c733;color:var(--theme-text);background:#fff;box-shadow:0 18px 36px #0f172a2e}[data-theme=light] .wcl-timeline-tooltip:after{border-color:#0b82c733;background:#fff}[data-theme=light] .wcl-timeline-tooltip strong{color:#075985}[data-theme=light] .wcl-tooltip-row b{color:var(--theme-text-muted)}[data-theme=light] .class-color-text,[data-theme=light] .wcl-player-cell[style],[data-theme=light] .wcl-lane-row strong[style],[data-theme=light] .wcl-death-btn strong[style],[data-theme=light] .wcl-roster-grid span[style],[data-theme=light] .wcl-tooltip-value[style]{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:4px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;-webkit-text-stroke:.26px rgb(15 23 42 / 62%);text-shadow:0 1px 0 rgb(255 255 255 / 96%),1px 0 0 rgb(15 23 42 / 36%),-1px 0 0 rgb(15 23 42 / 22%),0 -1px 0 rgb(15 23 42 / 28%),0 1px 2px rgb(15 23 42 / 20%)}[data-theme=light] .wcl-tooltip-value{color:var(--tooltip-value-color, var(--theme-text))}[data-theme=light] .wcl-timeline-tooltip em{color:#a16207}[data-theme=light] .wcl-player-cell[style*="255, 255, 255"],[data-theme=light] .wcl-lane-row strong[style*="255, 255, 255"],[data-theme=light] .wcl-death-btn strong[style*="255, 255, 255"],[data-theme=light] .wcl-roster-grid span[style*="255, 255, 255"],[data-theme=light] .wcl-tooltip-value[style*="255, 255, 255"],[data-theme=light] .wcl-player-cell[style*="#fff"],[data-theme=light] .wcl-lane-row strong[style*="#fff"],[data-theme=light] .wcl-death-btn strong[style*="#fff"],[data-theme=light] .wcl-roster-grid span[style*="#fff"],[data-theme=light] .wcl-tooltip-value[style*="#fff"],[data-theme=light] .wcl-player-cell[style*="#ffffff"],[data-theme=light] .wcl-lane-row strong[style*="#ffffff"],[data-theme=light] .wcl-death-btn strong[style*="#ffffff"],[data-theme=light] .wcl-roster-grid span[style*="#ffffff"],[data-theme=light] .wcl-tooltip-value[style*="#ffffff"],[data-theme=light] .class-color-text[style*="#fff"],[data-theme=light] .class-color-text[style*="#FFF"],[data-theme=light] .class-color-text[style*="#ffffff"],[data-theme=light] .class-color-text[style*="#FFFFFF"],[data-theme=light] .class-color-text[style*="255, 255, 255"],[data-theme=light] .wcl-player-cell[style*="#FFF"],[data-theme=light] .wcl-lane-row strong[style*="#FFF"],[data-theme=light] .wcl-death-btn strong[style*="#FFF"],[data-theme=light] .wcl-roster-grid span[style*="#FFF"],[data-theme=light] .wcl-tooltip-value[style*="#FFF"],[data-theme=light] .wcl-player-cell[style*="#FFFFFF"],[data-theme=light] .wcl-lane-row strong[style*="#FFFFFF"],[data-theme=light] .wcl-death-btn strong[style*="#FFFFFF"],[data-theme=light] .wcl-roster-grid span[style*="#FFFFFF"],[data-theme=light] .wcl-tooltip-value[style*="#FFFFFF"]{background:#0f172ab8;-webkit-text-stroke:.18px rgb(15 23 42 / 92%);text-shadow:0 1px 0 rgb(15 23 42 / 92%),1px 0 0 rgb(15 23 42 / 86%),-1px 0 0 rgb(15 23 42 / 86%),0 -1px 0 rgb(15 23 42 / 86%)}[data-theme=light] .wcl-tooltip-value[style*="#FFFFFF"],[data-theme=light] .wcl-tooltip-value[style*="#ffffff"],[data-theme=light] .wcl-tooltip-value[style*="#FFF"],[data-theme=light] .wcl-tooltip-value[style*="#fff"],[data-theme=light] .wcl-tooltip-value[style*="255, 255, 255"]{--tooltip-value-color: #ffffff}[data-theme=light] .class-color-surface,[data-theme=light] .team-discussion-avatar,[data-theme=light] .team-discussion-author-dot,[data-theme=light] .team-discussion-author-card-avatar{color:#111827;text-shadow:0 1px 0 rgb(255 255 255 / 72%);box-shadow:inset 0 0 0 1px #ffffff70,0 8px 18px #0f172a1f}[data-theme=light] .team-discussion-author-name.class-color-text,[data-theme=light] .team-discussion-author-inline .class-color-text,[data-theme=light] .team-discussion-author-card-head .class-color-text,[data-theme=light] .tactics-roster-member .class-color-text,[data-theme=light] .loot-table-row .class-color-text{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:4px;padding:0 2px}[data-theme=light] .notif-dropdown,[data-theme=light] .notification-center-modal,[data-theme=light] .invite-create-card,[data-theme=light] .invite-list-card,[data-theme=light] .invite-row,[data-theme=light] .wcl-history-modal{border-color:#1e293b1f;color:var(--theme-text);background:radial-gradient(220px circle at 16% 0%,rgb(11 130 199 / 7%),transparent 60%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 22px 58px #0f172a29,inset 0 1px #fffc}[data-theme=light] .notif-dropdown-header,[data-theme=light] .notification-center-head,[data-theme=light] .notification-center-footer,[data-theme=light] .wcl-history-fight-row{border-color:#1e293b1a}[data-theme=light] .notif-dropdown-header span,[data-theme=light] .notification-center-head h2,[data-theme=light] .invite-code-main strong,[data-theme=light] .wcl-history-fight-name strong,[data-theme=light] .push-admin-stats strong{color:var(--theme-text-strong)}[data-theme=light] .notif-item,[data-theme=light] .notification-center-item,[data-theme=light] .push-admin-stats span,[data-theme=light] .push-admin-detail-grid span,[data-theme=light] .notification-settings-card,[data-theme=light] .notification-setting-row,[data-theme=light] .info-admin-detail-meta span,[data-theme=light] .info-admin-detail-meta a{border-color:#1e293b1a;color:var(--theme-text);background:#ffffffb8}[data-theme=light] .notification-settings-summary-title strong{color:var(--theme-text-strong)}[data-theme=light] .notification-settings-summary-title small{color:var(--theme-text-muted)}[data-theme=light] .notification-settings-body{border-color:#1e293b1a}[data-theme=light] .notif-item:hover,[data-theme=light] .notification-center-item:hover,[data-theme=light] .notification-center-item.unread{border-color:#0b82c733;background:#f0f9ffc7}[data-theme=light] .notif-item p,[data-theme=light] .notif-time,[data-theme=light] .notif-empty-state,[data-theme=light] .notification-center-copy small,[data-theme=light] .notification-center-footer,[data-theme=light] .invite-code-main p,[data-theme=light] .invite-filter-grid label,[data-theme=light] .invite-pager,[data-theme=light] .wcl-history-fight-name,[data-theme=light] .wcl-history-fight-name span,[data-theme=light] .push-admin-stats span,[data-theme=light] .info-admin-summary,[data-theme=light] .info-admin-filters label,[data-theme=light] .push-admin-filters label,[data-theme=light] .notification-template-group-title span,[data-theme=light] .info-admin-edit-modal label,[data-theme=light] .toggle-row{color:var(--theme-text-muted)}[data-theme=light] .notification-template-group-title{color:#92400e}[data-theme=light] .notification-setting-main code{color:#0369a1}[data-theme=light] .notif-title,[data-theme=light] .notification-center-copy strong{color:var(--theme-text-strong)}[data-theme=light] .invite-filter-grid input,[data-theme=light] .invite-filter-grid select,[data-theme=light] .info-admin-filters input,[data-theme=light] .info-admin-filters select,[data-theme=light] .push-admin-filters input,[data-theme=light] .push-admin-filters select,[data-theme=light] .info-admin-edit-modal input,[data-theme=light] .info-admin-edit-modal select,[data-theme=light] .info-admin-edit-modal textarea,[data-theme=light] .application-row-actions textarea,[data-theme=light] .admin-character-bound-list input,[data-theme=light] .admin-character-bound-list select,[data-theme=light] .detail-row input,[data-theme=light] .detail-row select{border-color:var(--theme-input-border)!important;color:var(--theme-text)!important;background:var(--theme-input-bg)!important}[data-theme=light] .info-admin-detail-modal pre{border-color:#1e293b1f;color:#334054;background:#f8fafcf5}[data-theme=light] .application-row-actions button:not(.ghost-button){border-color:#16803d38;color:#166534;background:#16803d17}[data-theme=light] .application-row-actions button.ghost-button,[data-theme=light] .danger-lite-button{border-color:#c2413238;color:#b42318;background:#c2413212}.ios-character-setup{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;color:#f6f1e7;background:radial-gradient(circle at 50% -10%,rgb(196 149 68 / 24%),transparent 42%),linear-gradient(160deg,#12100d,#080706 72%)}.ios-character-setup-card{width:min(100%,720px);padding:clamp(20px,5vw,38px);border:1px solid rgb(210 170 93 / 30%);border-radius:24px;background:#181511f0;box-shadow:0 24px 80px #00000073}.ios-character-setup-header,.ios-character-setup-user{display:flex;align-items:center;gap:12px}.ios-character-setup-header{margin-bottom:20px}.ios-character-setup-header strong{font-size:1.25rem}.ios-character-setup-header p{margin:2px 0 0;color:#b9ae9c}.ios-character-setup-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#16120c;background:linear-gradient(145deg,#f2d28c,#b9873e);font-weight:900}.ios-character-setup-user{flex-wrap:wrap;margin-bottom:20px;padding:12px 14px;border-radius:12px;background:#ffffff0d;color:#b9ae9c}.ios-character-setup-user strong{color:#f1d38e}.ios-character-setup-complete{text-align:center;padding:24px 0 8px}.ios-character-setup-complete>span{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#276844;color:#fff;font-size:2rem}.ios-character-setup-complete h1{margin:18px 0 8px}.ios-character-setup-complete p{color:#b9ae9c}.ios-character-setup-complete button{margin:14px auto 10px}.ios-character-setup-complete a{display:block;color:#e4c77f}.member-home-v2{width:100%}.member-home-v2>.member-join-team-panel{margin-bottom:18px}.member-home-v2-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"character character character event event event event event announcements announcements announcements announcements" "attendance attendance attendance attendance attendance attendance attendance team team team team team" "growth growth growth growth growth growth growth info info info info info";gap:18px;align-items:stretch}.member-home-v2.without-activity .member-home-v2-grid{grid-template-areas:"character character character character announcements announcements announcements announcements announcements announcements announcements announcements" "attendance attendance attendance attendance attendance attendance attendance team team team team team" "growth growth growth growth growth growth growth info info info info info"}.member-home-v2-card,.member-home-v2 .member-dashboard-card{min-width:0;margin:0;border:1px solid var(--theme-panel-border, rgb(255 255 255 / 9%));border-radius:12px;color:var(--theme-text);background:linear-gradient(180deg,rgb(255 255 255 / 4.5%),transparent 54%),var(--theme-panel-bg-strong, rgb(12 16 23 / 94%));box-shadow:0 16px 40px #0000003d,inset 0 1px #ffffff0d}.member-home-v2-card{padding:20px}.member-home-v2-heading{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.member-home-v2-heading h2{margin:5px 0 0;color:var(--theme-text-strong);font-size:1rem;line-height:1.3}.member-home-v2-heading>div{min-width:0}.member-home-v2-heading .section-kicker{margin:0}.member-home-v2-heading .text-link-button{gap:5px}.member-current-character{grid-area:character;display:flex;flex-direction:column;min-height:350px}.member-current-character-body{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.member-current-character-body .member-avatar-mark{width:58px;height:58px;border-radius:50%;font-size:24px}.member-current-character-body strong{display:block;overflow:hidden;color:var(--theme-text-strong);font-size:1.28rem;text-overflow:ellipsis;white-space:nowrap}.member-current-character-body p{margin:5px 0 0;color:var(--theme-text-muted);font-size:.76rem;line-height:1.55}.member-current-character-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 18px;border:1px solid var(--theme-panel-border);border-radius:9px;background:var(--theme-panel-border);overflow:hidden}.member-current-character-metrics>span{display:grid;gap:7px;padding:13px;background:#05090f61}.member-current-character-metrics em,.member-team-achievement-stats em,.member-attendance-counts em{color:var(--theme-text-muted);font-size:.7rem;font-style:normal}.member-current-character-metrics b,.member-team-achievement-stats b,.member-attendance-counts b{color:var(--theme-gold);font-size:1.3rem}.member-current-character-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.member-next-event-hero{position:relative;isolation:isolate;grid-area:event;overflow:hidden;min-height:350px;padding:0;border-color:#d3a9553d;background:radial-gradient(circle at 72% 20%,rgb(211 169 85 / 13%),transparent 42%),linear-gradient(135deg,#171a20,#090c11)}.member-next-event-media,.member-next-event-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.member-next-event-media picture,.member-next-event-media img{display:block;width:100%;height:100%}.member-next-event-media picture[hidden]{display:none!important}.member-next-event-media img{object-fit:cover;object-position:center}.member-next-event-overlay{z-index:-1;background:linear-gradient(90deg,#06090df7,#070a0fe0 42%,#070a0f57 74%,#070a0f70),linear-gradient(0deg,rgb(5 8 12 / 84%) 0%,transparent 58%)}.member-next-event-content{display:flex;flex-direction:column;min-height:350px;padding:22px}.member-next-event-hero .member-home-v2-heading h2{max-width:420px;color:#fff8e8;font-size:clamp(1.3rem,2vw,1.75rem);overflow:visible;white-space:normal;overflow-wrap:anywhere}.member-next-event-hero .text-link-button{color:#f0d393}.member-next-event-meta{display:grid;gap:8px;max-width:420px;margin-top:auto}.member-next-event-meta>span:first-child{justify-self:start;padding:4px 8px;border-radius:5px;color:#b8cef5;background:#4865a340;font-size:.7rem;font-weight:800}.member-next-event-meta strong{color:#f4ead7;font-size:.88rem}.member-next-event-meta>span:last-child{color:#b5bdca;font-size:.75rem}.member-next-event-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.member-next-event-hero .event-review-prompt{margin-top:16px;border-color:#ffffff1f;background:#04070ba8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.member-home-announcements{grid-area:announcements;min-height:350px}.member-home-announcements .blue-post,.member-home-announcements .team-announce-section{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.member-home-announcements .blue-post{grid-template-columns:minmax(0,1fr);gap:0}.member-home-announcements .blue-post-accent,.member-home-announcements .post-marker,.member-home-announcements .blue-post-topline,.member-home-announcements .blue-post-more{display:none}.member-home-announcements .blue-post-body{min-width:0;padding:0}.member-home-announcements .announce-item.featured,.member-home-announcements .team-announce-row{min-width:0;padding:14px 0;border:0;border-bottom:1px solid var(--theme-panel-border);border-radius:0;background:transparent;box-shadow:none}.member-home-announcements .announce-item.featured h2,.member-home-announcements .team-announce-row h3{color:var(--theme-text-strong);font-size:.9rem}.member-home-announcements .announcement-home-preview{max-height:80px;color:var(--theme-text-muted);font-size:.75rem}.member-home-announcements .announce-footer,.member-home-announcements .team-announce-footer{margin-top:10px}.member-attendance-overview{grid-area:attendance;min-height:270px}.member-home-v2-heading-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.member-attendance-achievement-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:20px;min-width:0}.member-attendance-part,.member-home-achievement-summary{min-width:0}.member-home-achievement-summary{display:grid;align-content:start;gap:12px;padding-left:20px;border-left:1px solid var(--theme-panel-border)}.member-home-achievement-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-home-achievement-stats>span{display:grid;gap:6px;min-width:0;padding:11px;border:1px solid var(--theme-panel-border);border-radius:8px;background:#ffffff06}.member-home-achievement-stats em{color:var(--theme-text-muted);font-size:.66rem;font-style:normal}.member-home-achievement-stats b{overflow:hidden;color:var(--theme-gold);font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.member-attendance-metrics{display:grid;grid-template-columns:138px minmax(0,1fr);gap:24px;align-items:center}.member-attendance-ring{position:relative;display:grid;place-content:center;width:118px;height:118px;border-radius:50%;text-align:center;background:conic-gradient(var(--theme-blue) var(--attendance-rate, 0deg),rgb(255 255 255 / 8%) 0)}.member-attendance-ring:after{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:inherit;background:var(--theme-panel-bg-strong);content:""}.member-attendance-ring strong,.member-attendance-ring span,.member-attendance-ring em{position:relative;z-index:1}.member-attendance-ring strong{color:var(--theme-text-strong);font-size:1.35rem}.member-attendance-ring span{margin-top:3px;color:var(--theme-text-muted);font-size:.68rem}.member-attendance-ring em{margin-top:2px;color:var(--theme-text-muted);font-size:.6rem;font-style:normal}.member-attendance-counts,.member-team-achievement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-attendance-achievement-body .member-attendance-metrics{grid-template-columns:104px minmax(0,1fr);gap:16px}.member-attendance-achievement-body .member-attendance-ring{width:96px;height:96px}.member-attendance-achievement-body .member-attendance-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-attendance-achievement-body .member-attendance-counts>span{gap:4px;padding:9px}.member-attendance-counts>span,.member-team-achievement-stats>span{display:grid;gap:7px;padding:13px;border:1px solid var(--theme-panel-border);border-radius:8px;background:#ffffff06}.member-team-achievement{grid-area:team;min-height:270px}.member-team-ownership{container-type:inline-size}.member-team-ownership-body{display:grid;gap:14px}.member-team-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.member-team-tile-grid.count-1{grid-template-columns:minmax(0,1fr)}.member-team-tile{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--theme-panel-border);border-radius:8px;color:var(--theme-text-strong);background:#ffffff06;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.member-team-tile:hover,.member-team-tile:focus-visible{border-color:#4dc9f657;background:#4dc9f612;transform:translateY(-1px)}.member-team-tile strong,.member-team-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-team-tile strong{font-size:.79rem}.member-team-tile span{color:var(--theme-text-muted);font-size:.65rem}.member-team-tile.more{border-style:dashed}@container (min-width: 500px){.member-team-tile-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-team-achievement-body{display:grid;gap:18px}.member-team-summary-list{display:grid;gap:7px;max-height:96px;overflow:auto;scrollbar-width:thin}.member-team-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 0;border-bottom:1px solid var(--theme-panel-border)}.member-team-summary-list>div>span{display:grid;min-width:0}.member-team-summary-list strong{overflow:hidden;color:var(--theme-text-strong);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.member-team-summary-list em{margin-top:2px;color:var(--theme-text-muted);font-size:.66rem;font-style:normal}.member-team-achievement-body>div:first-child span{display:block;color:var(--theme-text-muted);font-size:.72rem}.member-team-achievement-body>div:first-child strong{display:block;overflow:hidden;margin-top:5px;color:var(--theme-text-strong);font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.member-team-achievement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.member-team-tags,.member-recent-achievements{display:flex;flex-wrap:wrap;gap:7px}.member-team-tags>span{padding:3px 7px;border:1px solid var(--theme-panel-border);border-radius:999px;color:var(--theme-gold);background:#d3a95514;font-size:.65rem;font-weight:800}.member-recent-achievements>a{display:flex;flex:1 1 150px;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--theme-panel-border);border-radius:8px;color:var(--theme-text-strong);text-decoration:none;background:#ffffff05}.member-recent-achievements>a>span{display:grid;min-width:0}.member-recent-achievements strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.member-recent-achievements em{color:var(--theme-text-muted);font-size:.62rem;font-style:normal}.member-growth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.member-growth-summary>span{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid var(--theme-panel-border);border-radius:8px;background:#ffffff06}.member-growth-summary em{color:var(--theme-text-muted);font-size:.64rem;font-style:normal}.member-growth-summary b{overflow:hidden;color:var(--theme-text-strong);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.member-home-growth-slot{grid-area:growth}.member-home-info-slot{grid-area:info}.member-home-growth-slot>.panel,.member-home-info-slot>.panel{height:100%;min-height:260px}.member-home-v2 .member-review-card,.member-home-v2 .member-info-home-card{border-radius:12px}.member-home-v2 .member-trend-card{min-height:180px}.member-home-state{display:grid;gap:7px;align-content:center;min-height:120px;color:var(--theme-text-muted)}.member-home-state strong{color:var(--theme-text-strong)}[data-theme=light] .member-home-v2-card,[data-theme=light] .member-home-v2 .member-dashboard-card{border-color:var(--theme-panel-border);background:linear-gradient(180deg,#fffffff5,#f7f9fcf0);box-shadow:0 14px 34px #0f172a12,inset 0 1px #fff}[data-theme=light] .member-current-character-metrics>span,[data-theme=light] .member-attendance-counts>span,[data-theme=light] .member-team-achievement-stats>span,[data-theme=light] .member-growth-summary>span,[data-theme=light] .member-recent-achievements>a{background:#0f172a06}[data-theme=light] .member-attendance-ring:after{background:#fff}[data-theme=light] .member-next-event-hero{border-color:#7e5b1a47;box-shadow:0 18px 42px #0f172a21}[data-theme=light] .member-next-event-overlay{background:linear-gradient(90deg,#fffdf8f7,#fffdf8e0 42%,#fffdf84d 74%,#fffdf82e),linear-gradient(0deg,rgb(250 247 239 / 78%) 0%,transparent 58%)}[data-theme=light] .member-next-event-hero .member-home-v2-heading h2{color:#172033}[data-theme=light] .member-next-event-hero .text-link-button{color:#765714}[data-theme=light] .member-next-event-meta>span:first-child{color:#234a80;background:#3a69a624}[data-theme=light] .member-next-event-meta strong{color:#172033}[data-theme=light] .member-next-event-meta>span:last-child{color:#475569}@media (max-width: 1380px){.member-home-v2-grid{grid-template-areas:"event event event event event event event event character character character character" "announcements announcements announcements announcements attendance attendance attendance attendance team team team team" "growth growth growth growth growth growth growth info info info info info"}.member-home-v2.without-activity .member-home-v2-grid{grid-template-areas:"character character character character announcements announcements announcements announcements announcements announcements announcements announcements" "attendance attendance attendance attendance attendance attendance attendance attendance team team team team" "growth growth growth growth growth growth growth info info info info info"}.member-attendance-metrics{grid-template-columns:1fr}.member-attendance-counts,.member-growth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1040px){.member-home-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"event event" "character announcements" "attendance attendance" "growth team" "info info"}.member-home-v2.without-activity .member-home-v2-grid{grid-template-areas:"character announcements" "attendance attendance" "growth team" "info info"}}@media (max-width: 720px){.member-home-v2>.member-join-team-panel{margin-bottom:14px}.member-home-v2-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"event" "character" "announcements" "attendance" "growth" "team" "info";gap:14px}.member-home-v2.without-activity .member-home-v2-grid{grid-template-areas:"character" "announcements" "attendance" "growth" "team" "info"}.member-home-v2-card{padding:17px}.member-next-event-content{min-height:330px;padding:18px}.member-next-event-overlay{background:linear-gradient(90deg,#06090df5,#06090da6),linear-gradient(0deg,rgb(5 8 12 / 94%),transparent 72%)}.member-current-character{min-height:0}.member-attendance-metrics{grid-template-columns:104px minmax(0,1fr);gap:16px}.member-attendance-ring{width:96px;height:96px}.member-attendance-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.member-team-achievement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.member-home-v2-heading-links{justify-content:flex-start}.member-attendance-achievement-body{grid-template-columns:minmax(0,1fr)}.member-home-achievement-summary{padding:16px 0 0;border-top:1px solid var(--theme-panel-border);border-left:0}.member-team-tile-grid,.member-team-tile-grid.count-3{grid-template-columns:minmax(0,1fr)}.team-center-page{padding-inline:0}.team-center-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-center-facts>div:last-child{grid-column:1 / -1}.team-center-links{grid-template-columns:minmax(0,1fr)}}.web-v2-root .web-v2-sidebar__brand{justify-content:space-between;gap:6px;padding-inline:12px}.web-v2-root .web-v2-sidebar__brand a{min-width:0;flex:1 1 auto}.web-v2-root .web-v2-sidebar__logo{display:block;width:24px;height:24px;flex:0 0 24px;border-radius:7px;object-fit:cover}.web-v2-root .web-v2-sidebar__brand .web-v2-sidebar__toggle{width:32px;min-width:32px;height:32px;flex:0 0 32px}.web-v2-root .web-v2-sidebar:not(.is-expanded) .web-v2-sidebar__brand{justify-content:center;gap:0;padding-inline:6px}.web-v2-root .web-v2-sidebar:not(.is-expanded) .web-v2-sidebar__brand a{display:none}.web-v2-root .web-v2-sidebar:not(.is-expanded) .web-v2-sidebar__brand .web-v2-sidebar__toggle{width:36px;min-width:36px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-link-disabled{display:flex;align-items:center;gap:12px;width:100%;min-height:39px;padding:0 10px;overflow:hidden;border-radius:8px;color:var(--theme-text-muted);opacity:.55;cursor:not-allowed;white-space:nowrap;font-size:.875rem}.nav-link-disabled>svg{flex:0 0 auto}.nav-disabled-tag{margin-left:auto;padding:1px 6px;border:1px solid color-mix(in srgb,var(--theme-text-muted) 30%,transparent);border-radius:5px;font-size:.625rem;color:var(--theme-text-muted)}.web-v2-root .web-v2-sidebar:not(.is-expanded) .nav-link-disabled{gap:0;padding-inline:10px;font-size:0}.web-v2-root .web-v2-sidebar:not(.is-expanded) .nav-disabled-tag{display:none}.web-v2-root .web-v2-mobile-drawer .nav-link-disabled{gap:10px;padding:10px 4px;color:var(--gc-text)}[data-theme=light] .nav-link-disabled{opacity:.6}
