:root{--bg:#05000c;--sidebar:#05000ce0;--panel:#120423c2;--panel-soft:#1806309e;--border:#d8b4fe38;--text:#ffffffeb;--muted:#ffffffa8;--purple:#9333ea;--purple-dark:#581c87;--purple-soft:#c084fc;--pink:#e879f9;--green:#4ade80;--yellow:#facc15;--red:#fb7185}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{display:none}.setup-shell{background:radial-gradient(circle at top, #9333ea47, transparent 38%), var(--bg);place-items:start center;min-height:100vh;padding:40px 20px;display:grid}.setup-card{border:1px solid var(--border);background:#0c0218f5;border-radius:24px;width:min(1040px,100%);padding:32px;box-shadow:0 24px 80px #00000073}.setup-card h1{margin:0 0 22px;font-size:clamp(2rem,5vw,3.5rem)}.setup-steps{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(5,1fr);margin:24px 0;display:grid;overflow:hidden}.setup-steps div{min-height:58px;color:var(--muted);border-right:1px solid var(--border);align-items:center;gap:9px;padding:10px 14px;display:flex}.setup-steps div:last-child{border-right:0}.setup-steps strong{border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.setup-steps .active{color:#fff;background:#9333ea47}.setup-steps .done strong{background:var(--green);color:#06120a}.setup-panel{padding-top:10px}.setup-panel[hidden]{display:none}.setup-panel h2{margin-bottom:8px}.setup-panel h3{margin:26px 0 12px}.setup-instructions{gap:12px;padding-left:24px;line-height:1.55;display:grid}.setup-instructions code{overflow-wrap:anywhere;background:#9333ea2e;border-radius:9px;margin-top:8px;padding:10px;display:block}.setup-error,.setup-warning{background:#7f1d1d3d;border:1px solid #fb718580;border-radius:10px;margin:14px 0;padding:12px 14px}.setup-warning{background:#713f1238;border-color:#facc1566}.setup-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.setup-review div{border:1px solid var(--border);border-radius:12px;padding:14px}.setup-review span,.setup-review strong{overflow-wrap:anywhere;display:block}.setup-review span{color:var(--muted);font-size:.8rem}.setup-complete{text-align:center}.setup-token-card{width:min(560px,100%)}.setup-token-card form{gap:18px;margin-top:24px;display:grid}.setup-token-card form .button{justify-self:start}.setup-option-card{border:1px solid var(--border);background:#9333ea14;border-radius:14px;gap:18px;margin:20px 0 28px;padding:18px;display:grid}.setup-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.setup-access-choice{border:1px solid var(--border);cursor:pointer;background:#9333ea0d;border-radius:14px;align-items:flex-start;gap:12px;min-height:104px;padding:16px;display:flex!important}.setup-access-choice:last-child{grid-column:1/-1;min-height:auto}.setup-access-choice.selected{border-color:var(--accent);background:#9333ea33;box-shadow:0 0 0 1px #9333ea40}.setup-access-choice input{flex:none;width:20px;height:20px;margin:2px 0 0}.setup-access-choice span,.setup-access-choice strong,.setup-access-choice small{display:block}.setup-access-choice small{color:var(--muted);margin-top:5px;line-height:1.45}.setup-access-details{border:1px solid var(--border);background:#9333ea14;border-radius:14px;margin:20px 0;padding:18px}.color-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid!important}.color-control input[type=color]{cursor:pointer;width:100%;height:44px;padding:4px}.color-control code{border:1px solid var(--border);text-align:center;background:#ffffff0a;border-radius:8px;min-width:78px;padding:8px 9px}.theme-preview{--preview-bg:#05000c;--preview-accent:#9333ea;border:1px solid color-mix(in srgb, var(--preview-accent) 60%, #fff 10%);background:color-mix(in srgb, var(--preview-bg) 88%, #fff 12%);box-shadow:0 18px 55px color-mix(in srgb, var(--preview-accent) 22%, transparent);border-radius:16px;margin:24px 0;padding:18px}.theme-preview-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.theme-preview-heading span,.theme-preview-heading strong,.theme-preview-heading small{display:block}.theme-preview-heading span{color:color-mix(in srgb, var(--preview-accent) 72%, white);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.theme-preview-heading strong{margin-top:4px;font-size:1.15rem}.theme-preview-heading small{color:var(--muted)}.theme-preview-window{border:1px solid color-mix(in srgb, var(--preview-accent) 32%, #fff 12%);color:#fff;background:var(--preview-bg);border-radius:13px;grid-template-columns:190px minmax(0,1fr);min-height:330px;display:grid;overflow:hidden}.theme-preview-window aside{border-right:1px solid color-mix(in srgb, var(--preview-accent) 28%, transparent);background:color-mix(in srgb, var(--preview-bg) 90%, black 10%);flex-direction:column;gap:9px;padding:20px 14px;display:flex}.theme-preview-window aside strong{text-align:center;margin-bottom:13px}.theme-preview-window aside span{color:color-mix(in srgb, white 76%, var(--preview-bg));border-radius:8px;padding:9px 10px;font-size:.8rem}.theme-preview-window aside .active{color:#fff;background:color-mix(in srgb, var(--preview-accent) 38%, transparent)}.theme-preview-logo{background:linear-gradient(135deg, var(--preview-accent), color-mix(in srgb, var(--preview-accent) 40%, black));width:52px;height:52px;box-shadow:0 0 24px color-mix(in srgb, var(--preview-accent) 55%, transparent);border-radius:14px;place-items:center;margin:0 auto;font-size:1.6rem;display:grid}.theme-preview-content{background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--preview-accent) 30%, transparent), transparent 42%), var(--preview-bg);padding:18px}.theme-preview-hero{border:1px solid color-mix(in srgb, var(--preview-accent) 38%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--preview-bg) 76%, black), color-mix(in srgb, var(--preview-accent) 28%, var(--preview-bg)));border-radius:12px;min-height:190px;padding:24px}.theme-preview-hero small,.theme-preview-cards small{color:color-mix(in srgb, var(--preview-accent) 72%, white);letter-spacing:.12em;font-weight:800}.theme-preview-hero h3{margin:9px 0 6px;font-size:clamp(1.6rem,4vw,2.6rem)}.theme-preview-hero p{max-width:430px;color:color-mix(in srgb, white 72%, var(--preview-bg))}.theme-preview-hero button{color:#fff;background:var(--preview-accent);border:0;border-radius:8px;margin-top:10px;padding:9px 14px}.theme-preview-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.theme-preview-cards div{border:1px solid color-mix(in srgb, var(--preview-accent) 30%, transparent);background:color-mix(in srgb, var(--preview-bg) 86%, var(--preview-accent) 14%);border-radius:10px;gap:4px;padding:13px;display:grid}.theme-preview-cards span{color:color-mix(in srgb, white 68%, var(--preview-bg));font-size:.75rem}.theme-preview>p{color:var(--muted);margin:12px 0 0;font-size:.78rem}.checkbox-row{align-items:flex-start;gap:12px;display:flex!important}.checkbox-row input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:2px}.checkbox-row span,.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row small{color:var(--muted);margin-top:4px}.input-prefix{align-items:center;gap:8px;display:flex}@media (max-width:720px){.setup-steps{grid-template-columns:1fr}.setup-steps div{border-right:0;border-bottom:1px solid var(--border)}.setup-steps div:last-child{border-bottom:0}.setup-review,.setup-access-grid{grid-template-columns:1fr}.setup-access-choice:last-child{grid-column:auto}.setup-card{padding:22px 16px}.theme-preview-window{grid-template-columns:1fr}.theme-preview-window aside{display:none}.theme-preview-cards{grid-template-columns:1fr}.theme-preview-heading{flex-direction:column;align-items:start}}a{color:inherit}.guild-app{z-index:1;background-color:var(--installation-background,var(--bg));grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#05000cf0,#080014db),radial-gradient(circle at top,#9333ea38,#0000 42%);border-right:1px solid #d8b4fe29;height:100vh;padding:24px 18px;position:sticky;top:0;box-shadow:0 0 30px #50008c47}.sidebar-brand{border-bottom:1px solid #d8b4fe1f;grid-template-columns:68px 1fr;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:22px;display:grid}.sidebar-brand img{object-fit:contain;filter:drop-shadow(0 0 12px #c084fcbf);width:68px;height:68px}.sidebar-brand p{color:#f3e8ff;margin:0;font-size:1rem;font-weight:800}.sidebar-brand span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.72rem;display:block}.side-nav{gap:5px;display:grid}.side-nav a,.officer-link{color:#ffffffc7;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:40px;padding:0 12px;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.side-nav a:hover,.officer-link:hover,.side-nav a.active{color:#fff;background:#9333ea47;border-color:#d8b4fe33;transform:translate(2px)}.nav-icon{width:18px;color:var(--purple-soft);text-align:center}.officer-link{color:#ffffffd1;background:#0a001652;border-color:#d8b4fe29;justify-content:center;margin-top:24px}.content-shell{width:min(1320px,100% - 40px);margin:0 auto;padding:24px 0 64px}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:18px;display:flex}.topbar h1{color:#f3e8ff;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.topbar-actions{flex-wrap:wrap;gap:10px;display:flex}.topbar-actions a,.small-link,.ghost-button{color:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14002880;border:1px solid #d8b4fe2e;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.ghost-button{cursor:pointer}.hero{border:1px solid var(--border);background-color:var(--installation-background,var(--bg));background-position:50%;background-size:cover;border-radius:28px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 0 42px #9333ea73,inset 0 0 90px #0000007a}.hero-overlay{background:radial-gradient(circle at 35% 40%,#c084fc2e,#0000 32%),linear-gradient(#0000 0%,#05000c94 100%);position:absolute;inset:0}.hero-content{z-index:1;width:min(650px,100%);padding:58px;position:relative}.eyebrow{color:var(--purple-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h2,h3{color:#f3e8ff;text-shadow:0 0 18px #c084fc59;margin:0}.hero h2{letter-spacing:.02em;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95}.section-block h2,.mount-preview h2{font-size:1.75rem}h3{font-size:1.25rem}.subtitle{max-width:560px;color:var(--muted);margin:22px 0 0;font-size:1.08rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{color:#fff;border:1px solid #d8b4fe47;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{border-color:#d8b4fe8c;transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,#6a0dad,#9333ea);box-shadow:0 0 22px #9333ea80}.button.secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1400287a}.section-block,.mount-preview{margin-top:24px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.section-title-row p:last-child{color:var(--muted);line-height:1.65}.dashboard-grid,.card-grid,.quick-link-grid,.stats-row{gap:18px;display:grid}.dashboard-grid{grid-template-columns:1.25fr 1fr 1fr;margin-top:24px}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-link-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.panel,.mount-preview,.quick-card,.stat-card{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 0 24px #50008c47}.panel{padding:24px}.panel p{color:var(--muted);line-height:1.65}.tag{color:var(--purple-soft);text-transform:uppercase;letter-spacing:.08em;background:#9333ea3d;border-radius:999px;margin-bottom:14px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.quick-card{text-align:center;place-items:center;gap:8px;min-height:112px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.quick-card span{color:#f3e8ff;background:#9333ea52;border:1px solid #d8b4fe33;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 18px #9333ea59}.quick-card strong{font-size:.9rem}.quick-card:hover,.panel:hover,.stat-card:hover{border-color:#d8b4fe75;transform:translateY(-2px);box-shadow:0 0 32px #a855f76b}.mount-preview{padding:26px}.stat-card{padding:18px}.stat-card span{color:var(--muted);margin-bottom:8px;font-size:.84rem;display:block}.stat-card strong{color:#f3e8ff;font-size:1.6rem}.mount-table{background:#05000c61;border:1px solid #d8b4fe29;border-radius:16px;overflow:hidden}.mount-row{border-bottom:1px solid #d8b4fe1a;grid-template-columns:minmax(190px,1.8fr) repeat(6,minmax(70px,1fr));align-items:center;gap:12px;padding:16px 18px;display:grid}.mount-row:last-child{border-bottom:0}.mount-row.header{color:var(--purple-soft);letter-spacing:.08em;text-transform:uppercase;background:#9333ea1f;font-size:.78rem;font-weight:800}.status{font-weight:700}.status.ok,.good{color:var(--green)}.warn{color:var(--yellow)}.status.bad,.bad{color:var(--red)}@keyframes stars{0%{opacity:.35}to{opacity:.72}}@media (max-width:1100px){.guild-app{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.side-nav,.dashboard-grid,.card-grid.three,.quick-link-grid,.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.content-shell{width:min(100% - 24px,1320px)}}@media (max-width:700px){.topbar{flex-direction:column;align-items:flex-start}.hero-content{padding:34px}.dashboard-grid,.card-grid.three,.quick-link-grid,.stats-row,.side-nav{grid-template-columns:1fr}.mount-table{overflow-x:auto}.mount-row{min-width:820px}}.top-action-button{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:38px;font:inherit;background:#14002880;border:1px solid #d8b4fe2e;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.top-action-button:hover{border-color:#d8b4fe75;transform:translateY(-2px);box-shadow:0 0 20px #a855f75c}.top-action-button.login{background:linear-gradient(135deg,#6a0dad,#9333ea);box-shadow:0 0 20px #9333ea6b}.user-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14002880;border:1px solid #d8b4fe2e;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:7px 8px 7px 14px;display:flex}.user-pill span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.user-pill strong{color:#f3e8ff;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.92rem;display:block;overflow:hidden}.warn-text{color:var(--yellow)}.group-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.group-chip{color:#f3e8ff;background:#9333ea3d;border:1px solid #d8b4fe3d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 0 14px #9333ea38}.group-empty{color:#ffffff94;font-size:.88rem}.settings-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:22px;margin-bottom:24px;padding:24px;box-shadow:0 0 24px #50008c47}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid label span{color:#f3e8ff;letter-spacing:.04em;font-size:.86rem;font-weight:800}.form-grid input,.form-grid textarea{color:#ffffffeb;width:100%;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;outline:none;padding:12px 13px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:#d8b4fe8c;box-shadow:0 0 18px #9333ea52}.form-actions{justify-content:flex-end;margin-top:18px;display:flex}@media (max-width:700px){.form-grid{grid-template-columns:1fr}}.character-list{gap:14px;margin-bottom:24px;display:grid}.character-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 0 22px #50008c3d}.character-card h3{margin:0}.character-card p{color:#ffffffa8;margin:0;line-height:1.55}.character-meta{flex-wrap:wrap;gap:8px;display:flex}.character-meta span{color:#f3e8ff;background:#9333ea33;border:1px solid #d8b4fe33;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.76rem;font-weight:700;display:inline-flex}.character-note{padding-top:4px}.role-manager{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:22px;gap:14px;margin-bottom:28px;padding:24px;display:grid;box-shadow:0 0 24px #50008c47}.role-form{grid-template-columns:1fr 140px auto;gap:12px;display:grid}.role-form input,.form-grid select{color:#ffffffeb;width:100%;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;outline:none;padding:12px 13px}.form-grid select{appearance:auto}.role-form input:focus,.form-grid select:focus{border-color:#d8b4fe8c;box-shadow:0 0 18px #9333ea52}.role-list{gap:10px;display:grid}.role-row{background:#0a00166b;border:1px solid #d8b4fe24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.role-row strong{color:#f3e8ff;display:block}.role-row span{color:#ffffff94;margin-top:2px;font-size:.78rem;display:block}.role-lock{background:#ffffff14;border-radius:999px;padding:6px 10px;font-weight:700;color:#ffffffb3!important;margin:0!important;display:inline-flex!important}@media (max-width:700px){.role-form{grid-template-columns:1fr}.role-row{flex-direction:column;align-items:flex-start}}.character-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.character-edit-form{border-top:1px solid #d8b4fe1f;gap:14px;padding-top:12px;display:grid}.character-active-toggle .toggle-row{color:#ffffffd1;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:inline-flex}.character-active-toggle input{width:auto}.danger-form{border-top:1px solid #ffffff14;justify-content:flex-end;padding-top:12px;display:flex}.danger-button{color:#ffffffeb;cursor:pointer;min-height:38px;font:inherit;background:#be123c47;border:1px solid #fb718552;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.danger-button:hover{border-color:#fb71859e;transform:translateY(-2px);box-shadow:0 0 20px #fb718542}@media (max-width:700px){.character-card-heading{flex-direction:column}.danger-form{justify-content:stretch}.danger-button{width:100%}}.character-filter-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:18px;gap:10px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 0 22px #50008c3d}.character-filter-panel p{color:#ffffff9e;margin:0;font-size:.9rem}.character-filter-form{grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;gap:10px;display:grid}.character-filter-form input,.character-filter-form select{color:#ffffffeb;width:100%;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;outline:none;padding:11px 12px}.character-filter-form input:focus,.character-filter-form select:focus{border-color:#d8b4fe8c;box-shadow:0 0 18px #9333ea52}.character-list.compact{gap:12px}.character-collapsible{padding:0;overflow:hidden}.character-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.character-summary::-webkit-details-marker{display:none}.character-summary h3{margin:0}.character-summary p{color:#ffffffa8;margin:4px 0 0}.edit-chip{background:#c084fc47!important;border-color:#d8b4fe61!important}.character-collapsible[open] .edit-chip{background:#9333ea6b!important}.character-collapsible .character-edit-form{margin:0 18px;padding:18px 0}.character-collapsible .danger-form{margin:0 18px 18px}@media (max-width:900px){.character-filter-form{grid-template-columns:1fr 1fr}.character-filter-form input{grid-column:1/-1}}@media (max-width:700px){.character-filter-form{grid-template-columns:1fr}.character-summary{flex-direction:column;align-items:flex-start}}.sync-run-panel{gap:12px;margin-bottom:28px;display:grid}.sync-run-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 0 22px #50008c3d}.sync-run-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sync-run-heading h3{color:#f3e8ff;margin:0}.sync-run-heading p,.sync-run-card p{color:#ffffffa8;margin:4px 0 0;line-height:1.55}.sync-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.sync-status.success{color:#dcfce7;background:#16a34a38;border:1px solid #4ade8057}.sync-status.failed{color:#ffe4e6;background:#be123c3d;border:1px solid #fb718561}.sync-status.running{color:#fef9c3;background:#ca8a043d;border:1px solid #facc1557}@media (max-width:700px){.sync-run-heading{flex-direction:column}}.mount-set-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.mount-set-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 0 22px #50008c3d}.mount-set-card h3{color:#f3e8ff;margin:0;font-size:1rem}.mount-set-card p{color:#ffffffa8;margin:0;line-height:1.45}@media (max-width:1100px){.mount-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mount-set-grid{grid-template-columns:1fr}}.mount-row span:nth-child(3){word-break:break-word}.mount-row span:nth-child(4),.mount-row span:nth-child(5),.mount-row span:nth-child(6){color:#f3e8ff;font-weight:800}.mount-row:not(.header) span:nth-child(7){color:#ffffff94;font-size:.78rem}.mount-set-progress-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mount-set-progress-line strong{color:#f3e8ff;font-size:1.35rem}.mount-set-progress-line span{color:#ffffff9e;font-size:.82rem;font-weight:700}.mount-progress-bar{background:#0a0016b8;border:1px solid #d8b4fe2e;border-radius:999px;width:100%;height:9px;overflow:hidden}.mount-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#9333ead9,#d8b4fef2);height:100%;display:block;box-shadow:0 0 16px #d8b4fe73}.mount-detail-link{color:#f3e8ff;font-weight:900;text-decoration:none}.mount-detail-link:hover{color:#fff;text-shadow:0 0 12px #d8b4febf}.character-mount-detail-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423d1;border:1px solid #d8b4fe47;border-radius:22px;gap:16px;margin:24px 0;padding:22px;display:grid;box-shadow:0 0 28px #50008c52}.character-mount-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.character-mount-detail-heading h3{color:#f3e8ff;margin:0;font-size:1.45rem}.character-mount-detail-heading p{color:#ffffffa8;margin:6px 0 0}.character-mount-set-list{gap:12px;display:grid}.character-mount-set{background:#0a001680;border:1px solid #d8b4fe29;border-radius:16px;overflow:hidden}.character-mount-set summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.character-mount-set summary::-webkit-details-marker{display:none}.character-mount-set summary strong{color:#f3e8ff;display:block}.character-mount-set summary span{color:#fff9;font-size:.82rem}.character-mount-set-stats{flex-wrap:wrap;gap:8px;display:inline-flex}.character-mount-set-stats span{background:#9333ea38;border:1px solid #d8b4fe3d;border-radius:999px;min-height:26px;padding:5px 9px;font-weight:800;color:#f3e8ff!important}.mount-detail-columns{grid-template-columns:1fr 1fr;gap:18px;padding:0 16px 16px;display:grid}.mount-detail-columns h4{color:#f3e8ff;margin:0 0 10px}.mount-chip-list{flex-wrap:wrap;gap:8px;display:flex}.mount-chip{border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.mount-chip.missing{color:#ffe4e6;background:#be123c38;border:1px solid #fb718552}.mount-chip.collected{color:#dcfce7;background:#16a34a33;border:1px solid #4ade8047}.mount-detail-empty{color:#ffffff8f;margin:0;font-size:.9rem}@media (max-width:800px){.character-mount-detail-heading{flex-direction:column}.mount-detail-columns{grid-template-columns:1fr}}.mount-set-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.mount-set-card-link:hover{border-color:#d8b4fe7a;transform:translateY(-3px);box-shadow:0 0 28px #9333ea57}.mount-set-card-link.selected{border-color:#d8b4feb8;box-shadow:0 0 0 1px #d8b4fe3d,0 0 34px #9333ea73}.active-mount-filter{background:#120423c2;border:1px solid #d8b4fe3d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:13px 15px;display:flex}.active-mount-filter span{color:#ffffff94;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:800}.active-mount-filter strong{color:#f3e8ff}.active-mount-filter a{color:#f3e8ff;margin-left:auto;font-weight:800;text-decoration:none}.active-mount-filter a:hover{color:#fff;text-shadow:0 0 12px #d8b4febf}.most-needed-panel{gap:14px;margin:24px 0;display:grid}.section-title-row.compact h3{color:#f3e8ff;margin:0;font-size:1.35rem}.most-needed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.most-needed-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 0 22px #50008c38}.most-needed-card h4{color:#f3e8ff;margin:10px 0 4px;font-size:1rem}.most-needed-card p{color:#ffffff94;margin:0;font-size:.82rem;line-height:1.4}.most-needed-stats{text-align:right;min-width:86px}.most-needed-stats strong{color:#f3e8ff;font-size:1.45rem;line-height:1;display:block}.most-needed-stats span{color:#ffffff9e;margin-top:5px;font-size:.75rem;font-weight:800;line-height:1.3;display:block}@media (max-width:1100px){.most-needed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.most-needed-grid{grid-template-columns:1fr}.most-needed-card{flex-direction:column}.most-needed-stats{text-align:left}}.mount-management-list{gap:12px;margin-bottom:28px;display:grid}.mount-management-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 0 22px #50008c3d}.mount-management-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mount-management-heading h3{color:#f3e8ff;margin:0}.mount-management-heading p{color:#ffffff9e;margin:5px 0 0;line-height:1.45}.mount-management-form{border-top:1px solid #d8b4fe1f;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;padding-top:12px;display:grid}.mount-management-form label{gap:8px;display:grid}.mount-management-form label span{color:#f3e8ff;font-size:.82rem;font-weight:800}.mount-management-form select{color:#ffffffeb;width:100%;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;outline:none;padding:11px 12px}.mount-active-toggle .toggle-row{color:#ffffffd1;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:inline-flex}.mount-active-toggle input{width:auto}@media (max-width:1000px){.mount-management-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.mount-management-heading{flex-direction:column}.mount-management-form{grid-template-columns:1fr}}.mount-management-filters{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423b8;border:1px solid #d8b4fe2e;border-radius:18px;grid-template-columns:1.4fr repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 0 22px #50008c33}.mount-management-filters label{gap:8px;display:grid}.mount-management-filters label span{color:#f3e8ff;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.mount-management-filters input,.mount-management-filters select{color:#ffffffeb;width:100%;min-height:42px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;outline:none;padding:10px 12px}.mount-filter-actions{align-items:center;gap:10px;display:flex}@media (max-width:1300px){.mount-management-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mount-filter-actions{grid-column:1/-1}}@media (max-width:700px){.mount-management-filters{grid-template-columns:1fr}.mount-filter-actions{flex-direction:column;align-items:stretch}}.mount-tracker-filters{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423b8;border:1px solid #d8b4fe2e;border-radius:18px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;margin:18px 0 20px;padding:16px;display:grid;box-shadow:0 0 22px #50008c33}.mount-tracker-filters label{gap:8px;display:grid}.mount-tracker-filters label span{color:#f3e8ff;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.mount-tracker-filters input,.mount-tracker-filters select{color:#ffffffeb;width:100%;min-height:42px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;outline:none;padding:10px 12px}@media (max-width:900px){.mount-tracker-filters{grid-template-columns:1fr 1fr}.mount-tracker-filters .mount-filter-actions{grid-column:1/-1}}@media (max-width:650px){.mount-tracker-filters{grid-template-columns:1fr}}.party-planner-panel{gap:14px;margin:24px 0;display:grid}.party-count-pill{color:#f3e8ff;white-space:nowrap;background:#0a001694;border:1px solid #d8b4fe38;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:900}.party-planner-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423b8;border:1px solid #d8b4fe2e;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 0 22px #50008c33}.party-member-picker{gap:12px;display:grid}.party-member-picker summary{cursor:pointer;color:#f3e8ff;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.party-member-picker summary strong{color:#ffffff9e;font-size:.82rem}.party-member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:320px;padding:4px 4px 8px;display:grid;overflow:auto}.party-member-option{background:#0a001680;border:1px solid #d8b4fe24;border-radius:14px;align-items:flex-start;gap:9px;padding:11px;display:flex}.party-member-option input{width:auto;margin-top:3px}.party-member-option span{gap:3px;display:grid}.party-member-option strong{color:#f3e8ff;font-size:.9rem}.party-member-option small{color:#ffffff94;font-size:.75rem;line-height:1.35}.party-planner-actions{align-items:center;gap:10px;display:flex}.party-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.party-target-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 0 22px #50008c38}.party-target-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.party-target-heading h4{color:#f3e8ff;margin:10px 0 4px;font-size:1.05rem}.party-target-heading p{color:#ffffff94;margin:0;font-size:.82rem;line-height:1.4}.party-target-score{text-align:right;min-width:70px}.party-target-score strong{color:#f3e8ff;font-size:1.65rem;line-height:1;display:block}.party-target-score span{color:#ffffff9e;margin-top:4px;font-size:.75rem;font-weight:900;display:block}.party-target-columns{border-top:1px solid #d8b4fe1f;grid-template-columns:1fr 1fr;gap:14px;padding-top:12px;display:grid}.party-target-columns h5{color:#f3e8ff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.8rem}.mini-chip-list{flex-wrap:wrap;gap:6px;display:flex}.mini-chip{border-radius:999px;padding:6px 8px;font-size:.74rem;font-weight:800;line-height:1}.mini-chip.missing{color:#fee2e2;background:#7f1d1d52;border:1px solid #f871713d}.mini-chip.collected{color:#dcfce7;background:#14532d4d;border:1px solid #4ade8038}.party-empty-note{color:#ffffff94;margin:0;font-size:.82rem}@media (max-width:1100px){.party-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.party-target-grid{grid-template-columns:1fr}}@media (max-width:750px){.party-member-grid{grid-template-columns:1fr}.party-planner-actions{flex-direction:column;align-items:stretch}.party-target-heading,.party-target-columns{flex-direction:column;grid-template-columns:1fr}.party-target-score{text-align:left}}.mount-wins-panel{gap:14px;margin:24px 0;display:grid}.mount-wins-list{gap:10px;display:grid}.mount-win-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423c2;border:1px solid #d8b4fe38;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 0 22px #50008c38}.mount-win-card h4{color:#f3e8ff;margin:10px 0 4px;font-size:1rem;line-height:1.35}.mount-win-card p{color:#ffffff94;margin:0;font-size:.82rem;line-height:1.4}.mount-win-date{color:#ffffff8f;white-space:nowrap;font-size:.76rem;font-weight:800}@media (max-width:700px){.mount-win-card{flex-direction:column}.mount-win-date{white-space:normal}}.party-search-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.party-search-row label{gap:8px;display:grid}.party-search-row label span{color:#f3e8ff;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.party-search-row input{color:#ffffffeb;width:100%;min-height:42px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;outline:none;padding:10px 12px}.selected-party-panel{background:#0a001675;border:1px solid #d8b4fe2e;border-radius:16px;gap:12px;padding:14px;display:grid}.selected-party-panel h4{color:#f3e8ff;margin:8px 0 0}.selected-party-chip-list{flex-wrap:wrap;gap:8px;display:flex}.selected-party-chip{color:#f3e8ff;background:#7e22ce52;border:1px solid #d8b4fe42;border-radius:999px;align-items:center;gap:9px;padding:8px 10px;font-size:.82rem;text-decoration:none;display:inline-flex}.selected-party-chip span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:900}.party-member-empty{background:#0a001680;border:1px solid #d8b4fe24;border-radius:14px;grid-column:1/-1;gap:5px;padding:14px;display:grid}.party-member-empty strong{color:#f3e8ff}.party-member-empty span{color:#ffffff94;font-size:.84rem}@media (max-width:800px){.party-search-row{grid-template-columns:1fr}}.selected-party-chip{cursor:pointer;font:inherit}.party-member-option.limit-reached{opacity:.48}.party-member-option.limit-reached input{cursor:not-allowed}.party-limit-note{color:#ffffff94;margin:0;font-size:.82rem;font-weight:800}.mount-win-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mount-win-actions form{margin:0}.mount-win-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag.success{color:#dcfce7;background:#14532d5c;border-color:#4ade803d}.tag.warning{color:#fde68a;background:#713f125c;border-color:#fbbf243d}@media (max-width:700px){.mount-win-actions,.mount-win-actions form,.mount-win-actions button{width:100%}}.mount-win-error{color:#fecaca;margin-top:8px;font-size:.78rem;font-weight:800;line-height:1.4}.tracker-collapsible{border:0;gap:14px;margin:24px 0;padding:0;display:grid}.tracker-collapsible-summary{cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423b8;border:1px solid #d8b4fe2e;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;list-style:none;display:flex;box-shadow:0 0 22px #50008c2e}.tracker-collapsible-summary::-webkit-details-marker{display:none}.tracker-collapsible-summary h3{color:#f3e8ff;margin:0;font-size:1.35rem}.tracker-collapsible-summary p{color:#ffffffa8;margin:8px 0 0}.tracker-collapsible-toggle{color:#f3e8ff;white-space:nowrap;background:#0a001694;border:1px solid #d8b4fe38;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:900}.tracker-collapsible[open]>.tracker-collapsible-summary{border-color:#d8b4fe52;box-shadow:0 0 28px #7e22ce3d}.tracker-collapsible:not([open]){margin-bottom:12px}.tracker-collapsible:not([open])>.tracker-collapsible-summary{opacity:.92}@media (max-width:700px){.tracker-collapsible-summary{flex-direction:column}.tracker-collapsible-toggle,.party-count-pill{text-align:center;width:100%}}[hidden]{display:none!important}.officer-link.active{color:#f3e8ff;background:#7e22ce47;border-color:#d8b4fe59}.member-directory-filters{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120423b8;border:1px solid #d8b4fe2e;border-radius:18px;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 0 22px #50008c33}.member-directory-filters label{gap:8px;display:grid}.member-directory-filters label span{color:#f3e8ff;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.member-directory-filters input,.member-directory-filters select{color:#ffffffeb;width:100%;min-height:42px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;outline:none;padding:10px 12px}.member-directory-actions{align-items:center;gap:10px;display:flex}.member-directory-count{color:#ffffff9e;margin:0 0 16px;font-weight:800}.member-card-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;display:grid}.member-profile-card{perspective:1400px;min-height:540px}.member-profile-inner{min-height:540px;transform-style:preserve-3d;transition:transform .65s;position:relative}.member-profile-front,.member-profile-back{backface-visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#a855f738,#0000 48%),#120423d1;border:1px solid #d8b4fe3d;border-radius:24px;align-content:start;gap:16px;padding:18px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 30px #50008c47}.member-profile-back{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a855f7c7 #0a001659;flex-direction:column;display:flex;overflow-y:auto;transform:rotateY(180deg)}.member-profile-back::-webkit-scrollbar{width:8px}.member-profile-back::-webkit-scrollbar-track{background:#0a001659;border-radius:999px}.member-profile-back::-webkit-scrollbar-thumb{background:#a855f7c7;border-radius:999px}.member-profile-back>:first-child,.member-profile-back .member-stat-list,.member-profile-back .member-card-actions,.member-profile-back .member-card-hint{flex-shrink:0}.member-portrait-frame{background:linear-gradient(#7e22ce38,#0a0016b3),#0a00168c;border:1px solid #d8b4fe33;border-radius:20px;place-items:center;height:340px;display:grid;position:relative;overflow:hidden}.member-portrait-frame img{object-fit:contain;filter:drop-shadow(0 0 22px #d8b4fe57);width:74%;max-height:82%}.member-portrait-frame{position:relative}.member-portrait-image{object-fit:contain;object-position:center bottom;filter:none;width:100%;height:100%}.member-portrait-placeholder{object-fit:contain;filter:drop-shadow(0 0 22px #d8b4fe57);width:74%;max-height:82%}.member-profile-main h3,.member-profile-back h3{color:#f3e8ff;margin:10px 0 4px;font-size:1.35rem}.member-profile-main p,.member-profile-back p{color:#ffffff9e;margin:0}.member-date-line{border-top:1px solid #d8b4fe24;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.member-date-line span,.member-mini-progress span,.member-stat-list dt{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:900}.member-date-line strong,.member-mini-progress strong,.member-stat-list dd{color:#f3e8ff;font-weight:900}.member-mini-progress{gap:8px;margin-top:14px;display:grid}.member-mini-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.member-progress-bar{background:#0a0016b3;border:1px solid #d8b4fe24;border-radius:999px;height:8px;overflow:hidden}.member-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#a855f7b3,#d8b4fef2);height:100%;display:block}.member-mini-progress small{color:#ffffff94;font-weight:800}.member-stat-list{gap:10px;margin:0;display:grid}.member-stat-list div{border-bottom:1px solid #d8b4fe1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.member-stat-list dd{text-align:right;margin:0}.member-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}@media (max-width:1200px){.member-card-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.member-directory-filters,.member-card-grid{grid-template-columns:1fr}.member-directory-actions{flex-direction:column;align-items:stretch}.member-profile-card,.member-profile-inner{min-height:560px}.member-profile-card.is-flipped .member-profile-inner{transform:none}.member-profile-flip-button{min-height:auto}.member-profile-front,.member-profile-back{backface-visibility:visible;position:relative;transform:none}.member-profile-inner{gap:12px;display:grid}}.member-profile-flip-button{width:100%;min-height:540px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.member-profile-card.is-flipped .member-profile-inner{transform:rotateY(180deg)}.member-card-hint{color:#d8b4fe9e;text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:.74rem;font-weight:900;display:inline-flex}.officer-join-date-panel{margin-bottom:18px}.join-date-manager-list{gap:12px;margin-top:14px;display:grid}.join-date-manager-card{background:#120423b8;border:1px solid #d8b4fe2e;border-radius:18px;grid-template-columns:1.3fr .7fr 1.4fr auto;align-items:end;gap:12px;padding:16px;display:grid}.join-date-manager-card h4{color:#f3e8ff;margin:0;font-size:1rem}.join-date-manager-card p{color:#ffffff9e;margin:5px 0 0}.join-date-current{gap:5px;display:grid}.join-date-current span,.join-date-form label span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.join-date-current strong{color:#f3e8ff}.join-date-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.join-date-form label{gap:7px;display:grid}.join-date-form input{color:#ffffffeb;width:100%;min-height:42px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;padding:10px 12px}@media (max-width:1050px){.join-date-manager-card,.join-date-form{grid-template-columns:1fr}}.discord-automation-panel{margin-bottom:18px}.discord-automation-grid{gap:18px;margin-top:16px;display:grid}.discord-automation-card{background:#120423b8;border:1px solid #d8b4fe2e;border-radius:20px;padding:18px;box-shadow:0 0 22px #50008c2e}.section-title-row.compact{margin-bottom:14px}.discord-link-list,.discord-audit-list{gap:12px;display:grid}.discord-link-row{background:#0a001685;border:1px solid #d8b4fe24;border-radius:16px;grid-template-columns:1.25fr 1.25fr .75fr .9fr;align-items:center;gap:12px;padding:14px;display:grid}.discord-link-row h4,.discord-audit-row h4{color:#f3e8ff;margin:0}.discord-link-row p,.discord-audit-row p{color:#fff9;margin:5px 0 0}.discord-link-row span,.discord-audit-row dt{color:#ffffff8a;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.discord-link-row strong,.discord-audit-row dd{color:#f3e8ff;font-weight:900}.discord-audit-row{background:#0a001685;border:1px solid #d8b4fe24;border-radius:16px;grid-template-columns:.8fr 1.6fr;align-items:start;gap:14px;padding:14px;display:grid}.discord-audit-row dl{gap:9px;margin:0;display:grid}.discord-audit-row dl div{border-bottom:1px solid #d8b4fe1a;grid-template-columns:.55fr 1fr;gap:10px;padding-bottom:8px;display:grid}.discord-audit-row dd{margin:0}@media (max-width:1000px){.discord-link-row,.discord-audit-row,.discord-audit-row dl div{grid-template-columns:1fr}}.discord-bot-settings-panel{margin-bottom:18px}.discord-bot-settings-form{background:#120423b8;border:1px solid #d8b4fe2e;border-radius:20px;gap:18px;margin-top:16px;padding:18px;display:grid}.discord-settings-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.discord-settings-grid label{gap:8px;display:grid}.discord-settings-grid label span,.discord-settings-toggles span{color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:900}.discord-settings-grid input{color:#ffffffeb;width:100%;min-height:42px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;padding:10px 12px}.discord-settings-toggles{border-top:1px solid #d8b4fe1f;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;padding-top:14px;display:grid}.discord-settings-toggles label{background:#0a00166b;border:1px solid #d8b4fe24;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.discord-settings-actions{justify-content:flex-end;display:flex}@media (max-width:1100px){.discord-settings-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:700px){.discord-settings-grid,.discord-settings-toggles{grid-template-columns:1fr}.discord-settings-actions{justify-content:stretch}}.discord-roster-review-panel{margin-bottom:18px}.discord-roster-review-list{gap:12px;margin-top:16px;display:grid}.discord-roster-review-card{background:#120423c2;border:1px solid #fbbf2442;border-radius:18px;grid-template-columns:1fr 1fr .8fr 1fr;align-items:start;gap:12px;padding:16px;display:grid;box-shadow:0 0 22px #50008c33}.discord-roster-review-card h4{color:#f3e8ff;margin:8px 0 4px}.discord-roster-review-card p{color:#fff9;margin:5px 0 0}.discord-roster-review-card span,.discord-roster-review-reason span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.discord-roster-review-card strong,.discord-roster-review-reason strong{color:#f3e8ff;font-weight:900}.discord-roster-review-reason{border-top:1px solid #fbbf242e;grid-column:1/-1;gap:6px;padding-top:12px;display:grid}@media (max-width:1100px){.discord-roster-review-card{grid-template-columns:1fr 1fr}}@media (max-width:700px){.discord-roster-review-card{grid-template-columns:1fr}}.discord-roster-review-actions{border-top:1px solid #fbbf242e;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-top:12px;display:grid}.discord-roster-review-actions form{gap:8px;display:grid}.discord-roster-review-actions label{gap:7px;display:grid}.discord-roster-review-actions label span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.discord-roster-review-actions input{color:#ffffffeb;width:100%;min-height:40px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;padding:9px 11px}.ghost-button.danger{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.ghost-button.danger:hover{background:#7f1d1d8c;border-color:#f8717194}@media (max-width:900px){.discord-roster-review-actions{grid-template-columns:1fr}}.discord-roster-test-actions{flex-wrap:wrap;gap:10px;margin-top:16px;margin-bottom:16px;display:flex}.discord-roster-queue-actions{border-top:1px solid #d8b4fe29;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;padding-top:12px;display:grid}.discord-roster-queue-actions form{gap:8px;display:grid}.discord-roster-queue-actions label{gap:7px;display:grid}.discord-roster-queue-actions label span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.discord-roster-queue-actions input{color:#ffffffeb;width:100%;min-height:40px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;padding:9px 11px}.discord-action-queue-panel{margin-top:18px}.discord-action-queue-list{gap:12px;margin-top:16px;display:grid}.discord-action-queue-card{background:#120423c2;border:1px solid #d8b4fe2e;border-radius:18px;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:12px;padding:16px;display:grid}.discord-action-queue-card h4{color:#f3e8ff;margin:8px 0 4px}.discord-action-queue-card p{color:#fff9;margin:5px 0 0}.discord-action-queue-card span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.discord-action-queue-card strong{color:#f3e8ff;font-weight:900}@media (max-width:1000px){.discord-roster-queue-actions,.discord-action-queue-card{grid-template-columns:1fr}}.discord-action-queue-controls{border-top:1px solid #d8b4fe29;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:12px;display:flex}.discord-roster-control-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.discord-roster-control-card{background:linear-gradient(145deg,#230846c7,#0b0018e0);border:1px solid #d8b4fe33;border-radius:18px;padding:16px;box-shadow:0 0 24px #50008c2e}.discord-roster-control-card strong{color:#f8f0ff;margin-top:12px;font-size:clamp(2rem,4vw,3.2rem);font-weight:950;line-height:1;display:block}.discord-roster-control-card p{color:#ffffffa8;margin:10px 0 0}.tag.danger{color:#fecaca;background:#7f1d1d73;border-color:#f8717159}.discord-member-scan-panel{margin-bottom:18px}.discord-roster-scan-actions{margin-top:16px;margin-bottom:16px}.discord-roster-scan-actions form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.discord-roster-scan-actions label{gap:7px;display:grid}.discord-roster-scan-actions label span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.discord-roster-scan-actions input{color:#ffffffeb;width:100%;min-height:40px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;padding:9px 11px}.discord-member-scan-list{gap:12px;margin-top:16px;display:grid}.discord-member-scan-card{background:#120423c2;border:1px solid #fbbf2438;border-radius:18px;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:12px;padding:16px;display:grid;box-shadow:0 0 22px #50008c2e}.discord-member-scan-card h4{color:#f3e8ff;margin:8px 0 4px}.discord-member-scan-card p{color:#fff9;margin:5px 0 0}.discord-member-scan-card span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.discord-member-scan-card strong{color:#f3e8ff;font-weight:900}@media (max-width:1000px){.discord-roster-scan-actions form,.discord-member-scan-card{grid-template-columns:1fr}}.discord-scheduled-post-form{background:#120423b8;border:1px solid #d8b4fe2e;border-radius:18px;gap:14px;margin-top:16px;padding:16px;display:grid}.wide-form-field{gap:7px;display:grid}.wide-form-field span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.wide-form-field input,.wide-form-field textarea,.discord-settings-grid select{color:#ffffffeb;width:100%;min-height:40px;font:inherit;background:#0a001694;border:1px solid #d8b4fe38;border-radius:12px;padding:9px 11px}.wide-form-field textarea{resize:vertical}.discord-scheduled-post-list{gap:12px;margin-top:16px;display:grid}.discord-scheduled-post-card{background:#120423c2;border:1px solid #d8b4fe2e;border-radius:18px;grid-template-columns:1fr 1fr 1fr 1.2fr auto;align-items:start;gap:12px;padding:16px;display:grid}.discord-scheduled-post-card h4{color:#f3e8ff;margin:8px 0 4px}.discord-scheduled-post-card p{color:#ffffff9e;margin:5px 0 0}.discord-scheduled-post-card span{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.discord-scheduled-post-card strong{color:#f3e8ff;font-weight:900}.discord-scheduled-post-message p{white-space:pre-wrap}@media (max-width:1100px){.discord-scheduled-post-card{grid-template-columns:1fr}}.member-event-list{gap:18px;margin-top:18px;display:grid}.event-character-note{color:#ffffffb8}.event-character-note strong{color:#f3e8ff}.event-link-warning{margin-bottom:18px}.member-event-card{background:#120423c7;border:1px solid #d8b4fe33;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 0 24px #50008c2e}.member-event-artwork{background:radial-gradient(circle,#7e22ce3d,#080012eb);border:1px solid #d8b4fe2e;border-radius:16px;min-height:220px;position:relative;overflow:hidden}.event-duty-banner{object-fit:cover;object-position:center;filter:saturate(.92)brightness(.78);width:100%;height:240px;display:block}.member-event-artwork.has-duty-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c001914,#0c001980);position:absolute;inset:0}.event-mount-portrait{z-index:1;object-fit:contain;background:#0a0016bd;border:1px solid #d8b4fe47;border-radius:16px;width:180px;height:180px;padding:8px;position:absolute;bottom:14px;right:18px;box-shadow:0 12px 30px #00000061}.member-event-artwork.mount-only{justify-content:center;align-items:center;display:flex}.member-event-artwork.mount-only .event-mount-portrait{width:min(300px,90%);height:220px;box-shadow:none;background:0 0;border:0;padding:12px;position:static}.member-event-heading{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:18px;display:grid}.member-event-heading h3{color:#f3e8ff;margin:9px 0 5px}.member-event-heading p,.member-event-description,.event-roster-groups p{color:#ffffffa6;margin:4px 0 0}.member-event-duty span,.event-rsvp-form label>span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900;display:block}.member-event-duty strong{color:#f3e8ff;margin-top:7px;display:block}.event-roster-summary{flex-wrap:wrap;gap:10px;display:flex}.event-roster-summary span{color:#ffffffb3;background:#0a001694;border:1px solid #d8b4fe29;border-radius:999px;padding:8px 12px}.event-roster-summary strong{color:#f3e8ff}.event-roster-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-roster-groups>div{background:#0a00166b;border-radius:14px;padding:14px}.event-roster-groups h4{color:#f3e8ff;margin:0 0 10px}.event-roster-entries{flex-wrap:wrap;gap:8px;display:flex}.event-roster-chip{color:#dcfce7;text-transform:capitalize;background:#14532d7a;border:1px solid #4ade8038;border-radius:999px;padding:7px 10px}.event-roster-chip.maybe{color:#fef3c7;background:#78350f75;border-color:#fbbf2438}.event-attendance-history{background:#0a00167a;border:1px solid #d8b4fe29;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:13px 15px;display:flex}.event-attendance-history div{align-items:center;gap:10px;display:flex}.event-attendance-history strong{color:#f3e8ff}.event-attendance-history span,.event-attendance-history small{color:#ffffffa8}.event-attendance-history small{flex:320px}.event-attendance-panel{background:linear-gradient(135deg,#0734288c,#0a00169e);border:1px solid #4ade8033;border-radius:16px;gap:13px;padding:16px;display:grid}.event-attendance-panel p{color:#ffffffa8;margin:0}.event-attendance-heading,.event-personal-attendance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-attendance-heading h4{color:#f3e8ff;margin:9px 0 0}.event-attendance-counts{flex-wrap:wrap;gap:8px;display:flex}.event-attendance-counts span{color:#dcfce7;background:#14532d73;border:1px solid #4ade802e;border-radius:999px;padding:6px 9px;font-size:.78rem}.event-personal-attendance{color:#ffffffb8;background:#0a001666;border-radius:12px;padding:11px 12px}.event-personal-attendance strong{color:#f3e8ff}.event-attendance-list{gap:8px;display:grid}.event-attendance-row{background:#0a001666;border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(150px,210px) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.event-attendance-row div{gap:2px;display:grid}.event-attendance-row strong{color:#f3e8ff}.event-attendance-row small{color:#ffffff8f;text-transform:capitalize}.event-attendance-row select{color:#ffffffeb;min-height:38px;font:inherit;background:#0a0016b3;border:1px solid #d8b4fe38;border-radius:10px;padding:7px 9px}.event-mount-planning{background:linear-gradient(135deg,#1e0a34c2,#0a001699);border:1px solid #d8b4fe2e;border-radius:16px;gap:14px;padding:16px;display:grid}.event-mount-planning-heading h4{color:#f3e8ff;margin:10px 0 4px}.event-mount-planning-heading p,.event-mount-planning>p{color:#ffffffa8;margin:4px 0 0}.event-party-grid,.event-mount-suggestions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.event-party-card,.event-mount-suggestion{background:#0a001685;border:1px solid #d8b4fe24;border-radius:13px;padding:13px}.event-party-card h5{color:#f3e8ff;margin:0 0 10px;font-size:.92rem}.event-roster-chip.needs-mount{color:#fef3c7;background:#78350f80;border-color:#fbbf244d}.event-roster-chip.owns-mount{color:#dbeafe;background:#1e3a8a6b;border-color:#60a5fa3d}.event-mount-suggestion{gap:4px;display:grid}.event-mount-suggestion strong{color:#f3e8ff}.event-mount-suggestion span{color:#d8b4fe;font-weight:800}.event-mount-suggestion p{color:#ffffff9e;margin:0}.event-rsvp-form{border-top:1px solid #d8b4fe24;grid-template-columns:170px 190px minmax(220px,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.event-rsvp-form label{gap:7px;display:grid}.event-rsvp-form select,.event-rsvp-form input{color:#ffffffeb;width:100%;min-height:42px;font:inherit;background:#0a0016a8;border:1px solid #d8b4fe38;border-radius:12px;padding:9px 11px}@media (max-width:900px){.member-event-heading,.event-roster-groups,.event-rsvp-form{grid-template-columns:1fr}.event-duty-banner{height:210px}.event-mount-portrait{width:135px;height:135px;bottom:10px;right:10px}}.event-party-planning{background:linear-gradient(135deg,#1e0a34c2,#0a001699);border:1px solid #d8b4fe2e;border-radius:16px;gap:14px;padding:16px;display:grid}.event-party-planning-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-party-planning-heading h4{color:#f3e8ff;margin:10px 0 4px}.event-party-planning-heading p,.event-party-planning>p,.event-roster-state-card p{color:#ffffffa8;margin:4px 0 0}.event-party-card-heading{gap:3px;margin-bottom:10px;display:grid}.event-party-card-heading h5{justify-content:space-between;gap:10px;margin:0;display:flex}.event-party-card-heading h5 span{color:#d8b4fe;font-size:.8rem}.event-party-card-heading small{color:#ffffff94}.event-participant-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-roster-action{color:#f3e8ff;font:inherit;cursor:pointer;background:#7e22ce4d;border:1px solid #d8b4fe3d;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.event-roster-action:hover{background:#9333ea7a}.event-roster-state-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-roster-state-card{background:#0a001675;border:1px solid #d8b4fe1f;border-radius:13px;min-width:0;padding:13px}.event-roster-state-card h5{color:#f3e8ff;margin:0 0 10px}.event-roster-chip.waiting{color:#fef3c7;background:#78350f75;border-color:#fbbf2440}.event-roster-chip.completed{color:#dbeafe;background:#1e3a8a6b;border-color:#60a5fa3d}.event-roster-locked-note{color:#fef3c7;background:#78350f47;border:1px solid #fbbf2433;border-radius:12px;margin:0;padding:12px 14px}.event-party-settings-form{border-top:1px solid #d8b4fe24;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(130px,.6fr) minmax(170px,.7fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.event-party-settings-form label{gap:6px;display:grid}.event-party-settings-form label>span{color:#ffffff8f;text-transform:uppercase;font-size:.72rem;font-weight:900}.event-party-settings-form select,.event-party-settings-form input[type=number]{color:#ffffffeb;min-height:40px;font:inherit;background:#0a0016a8;border:1px solid #d8b4fe38;border-radius:10px;padding:8px 10px}.event-roster-lock-control{grid-auto-flow:column;justify-content:start;align-items:center;min-height:40px;display:flex!important}@media (max-width:900px){.event-party-planning-heading{display:grid}.event-roster-state-grid,.event-party-settings-form,.event-attendance-row{grid-template-columns:1fr}.event-attendance-row .event-roster-action{justify-self:start}}.event-edit-panel{background:#0a00165c;border:1px solid #d8b4fe2e;border-radius:14px;grid-column:1/-1;overflow:hidden}.event-edit-panel>summary{color:#f3e8ff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-weight:850;display:flex}.event-edit-panel>summary small{color:#ffffff8f;text-align:right;font-weight:500}.event-edit-form{border-top:1px solid #d8b4fe24;gap:14px;padding:15px;display:grid}.event-edit-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.event-edit-form label{gap:6px;display:grid}.event-edit-form label>span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:900}.event-edit-form input:not([type=checkbox]),.event-edit-form select,.event-edit-form textarea{color:#ffffffeb;width:100%;min-height:40px;font:inherit;background:#0a0016a8;border:1px solid #d8b4fe38;border-radius:10px;padding:8px 10px}.event-edit-form textarea{resize:vertical;min-height:92px}.event-edit-toggles{flex-wrap:wrap;gap:10px 18px;display:flex}.event-edit-toggles label,.event-edit-warning label{color:#ffffffc2;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:8px;display:flex}.event-edit-warning{color:#ffffffb8;background:#4c1d952e;border:1px solid #a78bfa2e;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.event-edit-warning.active{color:#fef3c7;background:#78350f47;border-color:#fbbf243d}.event-edit-warning p{margin:0}@media (max-width:1100px){.event-edit-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:700px){.event-edit-panel>summary{display:grid}.event-edit-panel>summary small{text-align:left}.event-edit-grid{grid-template-columns:1fr}}.event-template-panel{background:#0a00165c;border:1px solid #d8b4fe2e;border-radius:16px;margin-top:18px;overflow:hidden}.event-template-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.event-template-panel>summary h4{color:#f3e8ff;margin:8px 0 3px}.event-template-panel>summary p{color:#ffffff9e;margin:0}.event-template-panel>summary>span{color:#d8b4fe;font-weight:800}.event-template-grid{gap:14px;padding:0 16px 16px;display:grid}.event-template-card{background:#140424b8;border:1px solid #d8b4fe24;border-radius:14px;gap:12px;padding:15px;display:grid}.event-template-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-template-card h5,.event-series-card h5{color:#f3e8ff;margin:8px 0 2px;font-size:1rem}.event-template-card p,.event-series-card p,.event-template-empty{color:#ffffff9e;margin:0}.event-template-empty{padding:0 16px 16px}.event-template-copy-form,.event-series-create-form,.event-save-template-form{align-items:end;gap:10px;display:grid}.event-template-copy-form{grid-template-columns:1fr 1fr auto}.event-series-create-form{border-top:1px solid #d8b4fe1f;grid-template-columns:repeat(6,minmax(130px,1fr)) auto;padding-top:12px}.event-save-template-form{border-top:1px solid #d8b4fe1f;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) auto;padding-top:12px}.event-template-copy-form label,.event-series-create-form label,.event-save-template-form label{gap:6px;display:grid}.event-template-copy-form label>span,.event-series-create-form label>span,.event-save-template-form label>span{color:#ffffff8f;text-transform:uppercase;font-size:.7rem;font-weight:900}.event-template-copy-form input,.event-series-create-form input,.event-series-create-form select,.event-save-template-form input,.event-save-template-form select{color:#ffffffeb;width:100%;min-height:40px;font:inherit;background:#0a0016a8;border:1px solid #d8b4fe38;border-radius:10px;padding:8px 10px}.event-series-list{gap:10px;padding:0 16px 16px;display:grid}.event-series-card{background:#0a001680;border:1px solid #d8b4fe1f;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.event-series-card>div>span:not(.tag){color:#ffffff8a;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.event-series-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1200px){.event-series-create-form{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.event-template-panel>summary,.event-template-card-heading{display:grid}.event-template-copy-form,.event-series-create-form,.event-save-template-form,.event-series-card{grid-template-columns:1fr}}#officers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#officers>:not(details){grid-column:1/-1}#officers>details.tracker-collapsible{grid-column:span 1;margin:0}#officers>details.tracker-collapsible[open]{grid-column:1/-1}#officers>details.tracker-collapsible>.tracker-collapsible-summary{align-content:center;min-height:118px;padding:18px}#officers>details.tracker-collapsible:not([open])>.tracker-collapsible-summary{gap:8px;display:grid}#officers>details.tracker-collapsible:not([open])>.tracker-collapsible-summary p,#officers>details.tracker-collapsible:not([open])>.tracker-collapsible-summary .tracker-collapsible-toggle{display:none}#officers>details.tracker-collapsible:not([open])>.tracker-collapsible-summary h3{font-size:1.05rem;line-height:1.2}@media (max-width:1000px){#officers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#officers{grid-template-columns:1fr}#officers>details.tracker-collapsible{grid-column:1/-1}}.member-rename-badge{color:#f1ddff;letter-spacing:.03em;background:#712eaa47;border:1px solid #c284ff80;border-radius:999px;align-items:center;margin-top:.5rem;padding:.28rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.member-rename-history{background:#1d083375;border:1px solid #c284ff47;border-radius:.75rem;margin-top:.85rem;padding:.7rem}.member-rename-history h4{color:#d8afff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:.82rem}.member-rename-history ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.member-rename-history li{gap:.16rem;font-size:.84rem;display:grid}.member-rename-history small{color:#efdeffad}.character-rename-review-list{gap:.8rem;margin-top:1rem;display:grid}.character-rename-review-row{background:#10032073;border:1px solid #c284ff40;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.85rem;display:grid}.character-rename-review-row img{object-fit:cover;border-radius:.65rem;width:3rem;height:3rem}.character-rename-review-row p,.character-rename-review-row small{color:#efdeffb8;margin:.2rem 0 0}@media (max-width:700px){.character-rename-review-row{grid-template-columns:auto 1fr}.character-rename-review-row>.tag{grid-column:1/-1;justify-self:start}}.crafting-workshop{gap:18px;display:grid}.crafting-intro,.crafting-project-header,.crafting-subheading,.crafting-phase-heading,.crafting-material-row>summary,.crafting-tree-row>summary,.crafting-history-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crafting-intro h3,.crafting-project-header h3,.crafting-phase-heading h3{margin:0 0 8px}.crafting-intro p,.crafting-project-header p,.crafting-phase-heading p,.crafting-subheading p{color:var(--muted);margin:0}.crafting-fixture-note{color:#fde68a;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#78350f38;border:1px solid #fbbf2461;border-radius:999px;align-self:center;padding:8px 11px;font-size:.78rem;font-weight:800}.crafting-create-panel{border:1px solid var(--border);background:#1204239e;border-radius:18px}.crafting-create-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.crafting-create-panel>summary::-webkit-details-marker{display:none}.crafting-material-row>summary::-webkit-details-marker{display:none}.crafting-tree-row>summary::-webkit-details-marker{display:none}.crafting-create-panel summary strong{color:#f3e8ff;display:block}.crafting-create-panel summary small{color:var(--muted);margin-top:4px;display:block}.crafting-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.crafting-catalog-create-panel{border-color:#7dd3fc52}.crafting-catalog-search{flex-wrap:wrap;align-items:end;gap:12px;padding:0 20px 16px;display:flex}.crafting-catalog-search label{flex:1;gap:6px;display:grid}.crafting-catalog-search label span{color:#f3e8ff;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.crafting-catalog-search input{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);font:inherit;background:#0800169e;border:1px solid #d8b4fe38;border-radius:10px;padding:9px 11px}.crafting-catalog-create-panel>.crafting-empty{padding:0 20px 20px}.crafting-live-search{gap:6px;padding:0 20px 8px;display:grid}.crafting-live-search span{color:#f3e8ff;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.crafting-live-search input{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);font:inherit;background:#0800169e;border:1px solid #d8b4fe38;border-radius:10px;padding:9px 11px}.crafting-catalog-hint{color:var(--muted);margin:0;padding:0 20px 16px;font-size:.9rem;line-height:1.45}.crafting-form label,.crafting-action-forms label{gap:6px;display:grid}.crafting-form label span,.crafting-action-forms label span{color:#f3e8ff;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.crafting-form input,.crafting-form select,.crafting-form textarea,.crafting-action-forms input,.crafting-action-forms select{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);font:inherit;background:#0800169e;border:1px solid #d8b4fe38;border-radius:10px;padding:9px 11px}.crafting-form textarea{resize:vertical;min-height:88px}.crafting-form .full{grid-column:1/-1}.crafting-form .form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.crafting-project-grid{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.crafting-project-list{gap:12px;padding:18px;display:grid}.crafting-project-list .tag,.crafting-project-detail .tag{margin-bottom:7px}.crafting-project-card{color:var(--text);background:#08001661;border:1px solid #d8b4fe2b;border-radius:14px;gap:5px;padding:14px;text-decoration:none;display:grid}.crafting-project-card:hover,.crafting-project-card.selected{background:#581c8740;border-color:#c084fcb8}.crafting-project-card span,.crafting-project-card small{color:var(--muted)}.crafting-project-card small b{color:#d8b4fe;text-transform:capitalize}.crafting-empty{color:var(--muted);margin:0;line-height:1.55}.crafting-project-detail{gap:18px;display:grid}.crafting-meta{color:var(--muted);text-align:right;gap:5px;font-size:.9rem;display:grid}.crafting-meta b{color:#f3e8ff}.crafting-phase-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.crafting-phase-tabs a{color:var(--muted);background:#08001657;border:1px solid #d8b4fe2e;border-radius:12px;gap:3px;padding:12px;text-decoration:none;display:grid}.crafting-phase-tabs a.selected{color:#fff;background:#581c8754;border-color:#c084fcb3}.crafting-phase-tabs span,.crafting-phase-tabs small{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.crafting-readiness{color:#fde68a;text-align:center;background:#78350f2e;border:1px solid #fbbf2457;border-radius:13px;min-width:128px;padding:10px 12px;display:grid}.crafting-readiness.ready{color:#bbf7d0;background:#064e3b3d;border-color:#4ade8066}.crafting-readiness b{font-size:1.25rem}.crafting-readiness span{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.crafting-requirements,.crafting-consolidated,.crafting-source-plan{gap:10px;display:grid}.crafting-source-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.crafting-source-group{background:#0800164d;border:1px solid #d8b4fe2e;border-radius:13px;overflow:hidden}.crafting-source-group>summary{cursor:pointer;color:#f3e8ff;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-weight:800;list-style:none;display:flex}.crafting-source-group>summary::-webkit-details-marker{display:none}.crafting-source-group>summary b{color:#d8b4fe;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.crafting-source-plan-row{border-top:1px solid #d8b4fe1f;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 13px;display:flex}.crafting-source-plan-row>span{gap:4px;min-width:0;display:grid}.crafting-source-plan-row strong{color:#f3e8ff}.crafting-source-plan-row small{color:var(--muted);line-height:1.4}.crafting-source-plan-row .crafting-source-coordinates{color:#a7f3d0;font-weight:700}.crafting-source-plan-row>b{color:#d8b4fe;white-space:nowrap;font-size:.86rem}.crafting-material-row,.crafting-tree-row{background:#0800164d;border:1px solid #d8b4fe2e;border-radius:13px}.crafting-material-row>summary,.crafting-tree-row>summary{cursor:pointer;padding:13px 14px;list-style:none}.crafting-material-row>summary>div:first-child{align-items:center;gap:10px;display:flex}.crafting-material-row img{object-fit:cover;border-radius:7px;width:34px;height:34px}.crafting-material-row strong,.crafting-tree-name{color:#f3e8ff}.crafting-material-row small{color:var(--muted);margin-top:3px;display:block}.crafting-counts{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:7px;font-size:.79rem;display:flex}.crafting-counts span{background:#581c8740;border-radius:999px;padding:4px 7px}.crafting-counts b{color:#f3e8ff}.crafting-material-body{border-top:1px solid #d8b4fe21;padding:0 14px 14px}.crafting-material-body>p{color:var(--muted);margin:11px 0}.crafting-action-forms{flex-wrap:wrap;gap:12px;display:flex}.crafting-action-forms form{background:#1204239e;border-radius:11px;flex:300px;align-items:end;gap:8px;padding:10px;display:flex}.crafting-action-forms label{flex:80px}.crafting-action-forms input[type=hidden]{display:none}.crafting-action-forms .button{white-space:nowrap;min-height:40px;padding:0 13px}.crafting-tree-list{gap:7px;display:grid}.crafting-tree-row>summary{color:var(--muted);align-items:center;padding:10px 12px;font-size:.9rem}.crafting-tree-row>summary>span:last-child{white-space:nowrap}.crafting-tree-name{font-weight:700}.crafting-source-detail{color:#d8b4fe;margin-top:-2px;font-size:.88rem}.crafting-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crafting-history-grid .panel{padding:17px}.crafting-history-row{border-bottom:1px solid #d8b4fe1c;align-items:center;padding:9px 0}.crafting-history-row:last-child{border-bottom:0}.crafting-history-row span{gap:3px;display:grid}.crafting-history-row small{color:var(--muted)}.crafting-history-row .button{min-height:34px;padding:0 10px;font-size:.8rem}.crafting-access-note{color:#fde68a}.crafting-empty-project{min-height:260px}@media (max-width:980px){.crafting-project-grid,.crafting-history-grid,.crafting-source-plan-grid{grid-template-columns:1fr}}@media (max-width:700px){.crafting-intro,.crafting-project-header,.crafting-phase-heading,.crafting-material-row>summary,.crafting-tree-row>summary,.crafting-source-group>summary,.crafting-source-plan-row{display:grid}.crafting-fixture-note,.crafting-meta{text-align:left;justify-self:start}.crafting-form{grid-template-columns:1fr}.crafting-counts{justify-content:flex-start}.crafting-tree-row{margin-left:0!important}.crafting-tree-row>summary>span:last-child,.crafting-source-plan-row>b{white-space:normal}}.discord-link-reassign-panel{background:#4720052e;border:1px solid #fbbf2447;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:16px;margin-bottom:14px;padding:15px;display:grid}.discord-link-reassign-panel h4{color:#fef3c7;margin:0 0 6px}.discord-link-reassign-panel p{color:var(--muted);margin:0;line-height:1.5}.discord-link-reassign-panel .tag{margin-bottom:8px}.discord-link-reassign-panel form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.discord-link-reassign-panel label{gap:6px;display:grid}.discord-link-reassign-panel label span{color:#fef3c7;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:900}.discord-link-reassign-panel select{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);font:inherit;background:#0800169e;border:1px solid #d8b4fe38;border-radius:10px;padding:9px 11px}.discord-link-reassign-panel .button{white-space:nowrap;min-height:40px;padding:0 13px}@media (max-width:900px){.discord-link-reassign-panel,.discord-link-reassign-panel form{grid-template-columns:1fr}.discord-link-reassign-panel .button{justify-self:start}}.crafting-discord-post-panel{border-color:#7dd3fc52}.crafting-discord-post-form{border-top:1px solid #7dd3fc24;flex-wrap:wrap;align-items:end;gap:12px;padding:0 20px 18px;display:flex}.crafting-discord-post-form label{flex:220px;gap:6px;padding-top:14px;display:grid}.crafting-discord-post-form label span{color:#e0f2fe;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.crafting-discord-post-form select{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);font:inherit;background:#0800169e;border:1px solid #7dd3fc47;border-radius:10px;padding:9px 11px}.crafting-discord-post-form .button{white-space:nowrap;min-height:40px}.crafting-discord-post-error{color:#fecdd3;margin:-4px 20px 18px;font-size:.88rem}.crafting-phase-progress-panel{border-color:#4ade8052}.crafting-phase-progress-body{border-top:1px solid #4ade8026;padding:0 20px 20px}.crafting-phase-progress-body p{color:var(--muted);margin:14px 0 12px;line-height:1.5}.crafting-phase-progress-body p b{color:#bbf7d0}.crafting-phase-progress-actions{flex-wrap:wrap;gap:10px;display:flex}.crafting-phase-progress-actions .button{min-height:40px}.crafting-item-level{color:#d8b4fe;text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:600}.crafting-delete-panel{background:#4c051926;border:1px solid #fb71854d;border-radius:13px}.crafting-delete-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.crafting-delete-panel>summary::-webkit-details-marker{display:none}.crafting-delete-panel summary strong{color:#fecdd3;display:block}.crafting-delete-panel summary small{color:var(--muted);margin-top:3px;display:block}.crafting-delete-panel form{border-top:1px solid #fb718529;align-items:end;gap:10px;padding:0 14px 14px;display:flex}.crafting-delete-panel label{flex:1;gap:6px;padding-top:12px;display:grid}.crafting-delete-panel label span{color:#fecdd3;font-size:.76rem;line-height:1.35}.crafting-delete-panel input{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);font:inherit;background:#0800169e;border:1px solid #fb718552;border-radius:10px;padding:9px 11px}.crafting-delete-panel .danger-button{white-space:nowrap;min-height:40px}@media (max-width:700px){.crafting-delete-panel>summary,.crafting-delete-panel form{display:grid}}.raid-hub{gap:22px;display:grid}.raid-focus-panel{background:linear-gradient(135deg,#4314706b,#0f031fbd);border-color:#d8b4fe52;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:center;gap:22px;display:grid}.raid-focus-panel h3,.raid-info-grid h3,.raid-event-card h3,.raid-member-planning h3{margin:8px 0}.raid-focus-panel p,.raid-info-grid p,.raid-event-card p,.raid-member-planning p{color:var(--muted);line-height:1.55}.raid-focus-action{background:#08001652;border:1px solid #d8b4fe33;border-radius:14px;gap:7px;padding:15px;display:grid}.raid-focus-action strong{color:#f3e8ff}.raid-focus-action span,.raid-event-member-note{color:#d8b4fe;font-size:.9rem;line-height:1.45}.raid-info-grid,.raid-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.raid-upcoming-heading{margin-top:4px}.raid-event-card{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.raid-event-card .small-link{margin-top:auto}.raid-event-time{font-weight:800;color:#d8b4fe!important}.raid-empty-card{grid-column:1/-1}.raid-member-planning{border-color:#7dd3fc40;justify-content:space-between;align-items:center;gap:20px;display:flex}.raid-member-planning form{margin:0}@media (max-width:900px){.raid-focus-panel,.raid-info-grid,.raid-event-grid{grid-template-columns:1fr}}@media (max-width:700px){.raid-member-planning{display:grid}.raid-member-planning .button,.raid-member-planning form{width:100%}}.link-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.link-card{min-height:132px;color:inherit;background:linear-gradient(135deg,#24083fc7,#0c021ce0);border:1px solid #d8b4fe3d;border-radius:18px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:15px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.link-card:hover{border-color:#c084fcb3;transform:translateY(-3px);box-shadow:0 14px 28px #7c3aed2e}.link-card h3{margin:7px 0 5px}.link-card p{color:var(--muted);margin:0;line-height:1.45}.link-card-image{background:#090117a3;border:1px solid #d8b4fe33;border-radius:16px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.link-card-image img,.link-manager-preview img{object-fit:contain;width:100%;height:100%;padding:12px}.link-card-symbol{color:#e9d5ff;font-size:2rem}.link-card-internal{border-color:#7dd3fc38}.officer-link-manager{margin-top:24px}.link-manager-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.link-manager-preview{background:#090117a3;border:1px solid #d8b4fe33;border-radius:14px;width:64px;height:64px;overflow:hidden}.link-manager-row .settings-form{margin:0}.link-manager-delete{align-self:end;margin:0}.muted-copy{color:var(--muted)}@media (max-width:1000px){.link-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.link-card-grid,.link-manager-row{grid-template-columns:1fr}.link-card{grid-template-columns:56px minmax(0,1fr);min-height:112px}.link-card-image{width:56px;height:56px}.link-manager-delete{justify-self:start}}.community-gallery-section{margin-top:28px}.community-gallery-heading{margin-bottom:16px}.community-gallery-heading h3{margin:9px 0 4px}.community-gallery-heading p,.community-gallery-post-copy p{margin:0}.community-gallery-contributor-filter{grid-template-columns:minmax(190px,320px) auto;align-items:end;gap:7px 16px;width:min(100%,520px);margin:0 0 18px auto;display:grid}.community-gallery-contributor-filter label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.78rem;font-weight:800}.community-gallery-contributor-filter select{width:100%;min-height:42px}.community-gallery-contributor-filter span{color:var(--muted);white-space:nowrap;font-size:.88rem}.community-gallery-filtered-post,.community-gallery-filtered-post>.community-gallery-post{height:100%}@media (max-width:620px){.community-gallery-contributor-filter{grid-template-columns:1fr;width:100%}.community-gallery-contributor-filter label{grid-column:auto}}.community-gallery-grid,.community-gallery-review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.community-gallery-post,.community-gallery-review-card{padding:14px}.community-gallery-images{border-radius:12px;grid-template-columns:1fr;gap:8px;margin-bottom:14px;display:grid;overflow:hidden}.community-gallery-images.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.community-gallery-images img{aspect-ratio:4/3;object-fit:cover;background:#ffffff0d;border-radius:9px;width:100%}.community-gallery-post-copy h4,.community-gallery-review-card h4{margin:0 0 7px}.community-gallery-post-copy small,.community-gallery-review-card small{color:var(--muted,#b9abc9);margin-top:10px;display:block}.community-gallery-empty{min-height:150px}.community-gallery-review-panel{margin-top:18px}.community-gallery-review-content{padding-top:16px}.community-gallery-import-form{background:#1b083159;border:1px solid #b670ff52;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px;display:flex}.community-gallery-import-form p{margin:5px 0}.community-gallery-review-card .form-actions{margin-top:14px}.community-gallery-review-card .form-actions form{margin-right:8px;display:inline-block}@media (max-width:640px){.community-gallery-import-form{flex-direction:column;align-items:stretch}}.community-gallery-discord-name{color:var(--muted);margin:.15rem 0 .45rem;display:block}.community-gallery-name-editor{margin-top:.75rem}.community-gallery-name-editor summary{cursor:pointer;color:var(--accent-light);font-weight:700}.community-gallery-name-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;margin-top:.65rem;display:grid}.community-gallery-name-form label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.community-gallery-name-form input{width:100%}@media (max-width:640px){.community-gallery-name-form{grid-template-columns:1fr}}.side-nav-submenu{border:1px solid #0000;border-radius:11px}.side-nav-submenu summary{color:#ffffffc7;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:40px;padding:0 12px;list-style:none;display:flex}.side-nav-submenu summary::-webkit-details-marker{display:none}.community-gallery-post-summary::-webkit-details-marker{display:none}.side-nav-submenu summary:hover,.side-nav-submenu.active>summary{color:#fff;background:#9333ea47;border-color:#d8b4fe33}.side-nav-submenu-caret{color:var(--purple-soft);margin-left:auto;transition:transform .18s}.side-nav-submenu[open] .side-nav-submenu-caret{transform:rotate(180deg)}.side-nav-submenu-links{gap:4px;padding:5px 0 4px 28px;display:grid}.side-nav-submenu-links a{min-height:34px;font-size:.9rem}.community-gallery-tabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.community-gallery-tabs a{color:#ffffffd1;background:#14002870;border:1px solid #d8b4fe33;border-radius:11px;align-items:center;min-height:38px;padding:0 15px;text-decoration:none;display:inline-flex}.community-gallery-tabs a.active,.community-gallery-tabs a:hover{color:#fff;background:#9333ea73;border-color:#d8b4fe6b}.community-gallery-post-summary{cursor:pointer;padding:14px;list-style:none;display:block}.community-gallery-post-summary:hover{background:#9333ea14}.community-gallery-post[open] .community-gallery-open-post{font-size:0}.community-gallery-post[open] .community-gallery-open-post:before{content:"Full post open";font-size:.88rem}.community-gallery-expanded-content{border-top:1px solid #d8b4fe2e;padding:0 14px 14px}.community-gallery-expanded-heading{color:var(--muted);justify-content:space-between;gap:12px;margin:14px 0 10px;font-size:.86rem;display:flex}.community-gallery-expanded-heading strong{color:#f3e8ff}.community-gallery-expanded-images{grid-template-columns:1fr;gap:12px;display:grid}.community-gallery-expanded-images.multiple{grid-template-columns:1fr}.community-gallery-expanded-images img{object-fit:contain;background:#00000057;border-radius:10px;width:100%;max-height:72vh}@media (max-width:640px){.community-gallery-expanded-images.multiple{grid-template-columns:1fr}}.community-gallery-post{padding:0;overflow:hidden}.community-gallery-post-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:14px;display:block}.community-gallery-post-trigger:hover{background:#9333ea1a}.community-gallery-post-trigger:focus-visible{outline:2px solid var(--purple-soft);outline-offset:-3px}.community-gallery-open-post{color:var(--purple-soft);margin-top:12px;font-size:.88rem;font-weight:800;display:inline-flex}.community-gallery-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04000adb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.community-gallery-lightbox-dialog{background:linear-gradient(145deg,#23093efa,#0a0018fa);border:1px solid #d8b4fe61;border-radius:20px;width:min(1320px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 90px #0009,0 0 46px #9333ea47}.community-gallery-lightbox-toolbar{border-bottom:1px solid #d8b4fe2e;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.community-gallery-lightbox-toolbar>div{align-items:center;gap:10px;display:flex}.community-gallery-lightbox-close{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#44146cc7;border:1px solid #d8b4fe52;border-radius:10px;padding:0 14px;font-weight:800}.community-gallery-lightbox-close:hover{background:#7d26c4e6}.community-gallery-lightbox-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}.community-gallery-lightbox-media{background:#00000057;place-items:center;min-height:min(72vh,760px);padding:22px;display:grid;position:relative}.community-gallery-lightbox-media>img{object-fit:contain;border-radius:12px;width:100%;max-height:min(72vh,760px);display:block}.community-gallery-lightbox-arrow{z-index:1;color:#fff;cursor:pointer;background:#1f0539c7;border:1px solid #d8b4fe5c;border-radius:12px;width:48px;height:64px;font-size:3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.community-gallery-lightbox-arrow:hover{background:#7d26c4e6}.community-gallery-lightbox-arrow.previous{left:32px}.community-gallery-lightbox-arrow.next{right:32px}.community-gallery-lightbox-count{color:#fff;background:#05000db8;border-radius:999px;padding:6px 10px;font-size:.9rem;font-weight:800;position:absolute;bottom:30px;right:30px}.community-gallery-lightbox-info{border-left:1px solid #d8b4fe2e;padding:24px}.community-gallery-lightbox-info h3{margin-top:0}.community-gallery-lightbox-info>p{line-height:1.55}.community-gallery-lightbox-help{color:var(--muted);margin-top:24px;font-size:.9rem}.community-gallery-lightbox-info .community-gallery-name-editor{margin-top:22px}@media (max-width:820px){.community-gallery-lightbox{padding:12px}.community-gallery-lightbox-dialog{max-height:calc(100vh - 24px)}.community-gallery-lightbox-layout{grid-template-columns:1fr}.community-gallery-lightbox-media{min-height:0;padding:14px}.community-gallery-lightbox-media>img{max-height:58vh}.community-gallery-lightbox-info{border-top:1px solid #d8b4fe2e;border-left:0}.community-gallery-lightbox-arrow.previous{left:18px}.community-gallery-lightbox-arrow.next{right:18px}}.community-gallery-lightbox-toolbar-actions{align-items:center;gap:10px;display:flex}.community-gallery-lightbox-fullscreen{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7e22ce,#a855f7);border:1px solid #d8b4fe6b;border-radius:10px;padding:0 14px;font-weight:800}.community-gallery-lightbox-fullscreen:hover{filter:brightness(1.12)}.community-gallery-lightbox-media:fullscreen{box-sizing:border-box;background:#05000d;justify-content:center;align-items:center;width:100vw;height:100vh;padding:28px;display:flex;overflow:hidden}.community-gallery-lightbox-media:fullscreen>img{display:block;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}@media (max-width:640px){.community-gallery-lightbox-toolbar{flex-direction:column;align-items:flex-start}.community-gallery-lightbox-toolbar-actions{width:100%}.community-gallery-lightbox-toolbar-actions button{flex:1}}.community-gallery-exit-fullscreen{z-index:3;color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#380d5ee0;border:1px solid #d8b4fe80;border-radius:10px;padding:0 15px;font-weight:800;position:absolute;top:22px;right:22px;box-shadow:0 4px 18px #00000059}.community-gallery-exit-fullscreen:hover{background:#7d26c4f5}@media (max-width:640px){.community-gallery-exit-fullscreen{top:14px;right:14px}}.community-gallery-preview.multiple,.community-gallery-preview img{display:block}.community-gallery-preview-count{color:#fff;background:#2c094de0;border:1px solid #eddeff8f;border-radius:10px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 10px;font-size:1rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #0000005c}.member-settings-form{gap:16px;display:grid}.member-settings-option{background:#10042057;border:1px solid #cb97ff47;border-radius:16px;gap:10px;padding:20px;display:grid}.member-settings-option-title{color:#f4ebff;font-size:1.05rem;font-weight:800}.member-settings-option-control{color:#f2e9ff;cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.member-settings-option-control input{accent-color:#a62eff;width:18px;height:18px}.member-settings-option small{color:#bcaed0;line-height:1.55}.member-settings-select-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);align-items:end}.member-settings-select-grid>label{color:#f2e9ff;gap:7px;font-weight:700;display:grid}.member-settings-select-grid>label>span{color:#cbb7df;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.member-settings-select-grid select{width:100%;min-height:42px}.member-reduced-motion *,.member-reduced-motion :before,.member-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.member-compact-layout .section-block{margin-block:18px}.member-compact-layout .panel,.member-compact-layout .member-settings-option{padding:16px}.member-compact-layout .member-card-grid,.member-compact-layout .community-gallery-grid{gap:14px}.member-large-text .workspace{font-size:1.075rem}.member-large-text .workspace input,.member-large-text .workspace select,.member-large-text .workspace textarea,.member-large-text .workspace button{font-size:1em}@media (max-width:720px){.member-settings-select-grid{grid-template-columns:1fr}}.fc-info-cta-row{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.fc-info-cta-row .button{text-decoration:none}.fc-info-recruitment-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:24px 0 0;display:grid}.fc-info-lead-card{background:linear-gradient(120deg,#4a127857,#140527d1);border-color:#d8b4fe5c;align-items:center;gap:18px;margin:0;display:flex}.fc-info-lead-portrait{aspect-ratio:3/4;object-fit:cover;background:#07001085;border:1px solid #d8b4fe52;border-radius:12px;width:104px;display:block}.fc-info-lead-copy h3{margin:9px 0 3px}.fc-info-lead-copy p{color:var(--muted,#b9abc9);margin:0}.fc-info-lead-copy .fc-info-lead-message{color:#f3e8ff;margin-top:9px}.fc-info-lead-contact{margin-top:14px;text-decoration:none;display:inline-flex}.fc-info-recruitment-panel .fc-info-cta-row{margin:0}.fc-info-house-card{background:linear-gradient(120deg,#4a127857,#140527d1);border-color:#d8b4fe4d;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 30px;display:flex}.fc-info-house-card h3{margin:9px 0 7px}.fc-info-house-card p{max-width:760px;margin:0}.fc-info-house-location{background:#0c031c85;border:1px solid #d8b4fe3d;border-radius:14px;min-width:220px;padding:16px 18px}.fc-info-house-location span,.fc-info-house-location strong{display:block}.fc-info-house-location span{color:var(--muted,#b9abc9);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.fc-info-house-location strong{color:#f3e8ff;margin-top:6px}.fc-info-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.fc-info-gallery-card{overflow:hidden}.fc-info-gallery-image-link{cursor:zoom-in;background:#ffffff0d;border:0;border-radius:12px;width:100%;margin:-2px -2px 14px;padding:0;display:block;overflow:hidden}.fc-info-gallery-image-link img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .18s;display:block}.fc-info-gallery-image-link:hover img{transform:scale(1.025)}.fc-info-gallery-card h3{margin:0 0 7px}.fc-info-gallery-card p{color:var(--muted,#b9abc9);margin:0 0 9px}.fc-info-gallery-card small{color:var(--muted,#b9abc9)}.fc-gallery-officer-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.fc-gallery-officer-actions details{flex:280px}.fc-gallery-officer-actions summary{cursor:pointer;color:var(--accent-light,#d8b4fe);font-weight:700}.fc-gallery-edit-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.fc-gallery-edit-form label{gap:5px;display:grid}.fc-gallery-edit-form label span{font-size:.78rem;font-weight:800}@media (max-width:760px){.fc-info-recruitment-panel{grid-template-columns:1fr}.fc-info-lead-card{align-items:flex-start}.fc-info-recruitment-panel .fc-info-cta-row{width:100%}.fc-info-cta-row .button{justify-content:center;width:100%}.fc-info-house-card{flex-direction:column;align-items:stretch}.fc-info-house-location{min-width:0}.fc-gallery-edit-form{grid-template-columns:1fr}}.fc-info-discord-link{margin:16px 0 0}.fc-info-officer-panel{border-color:#a78bfa6b;margin:28px 0}.fc-info-officer-panel>.officer-tool-content{padding-top:18px}.fc-info-card-manager{margin:28px 0}.fc-info-card-manager .section-title-row{margin-bottom:14px}.fc-info-card-editor,.fc-info-gallery-manager{margin-top:12px}.fc-info-card-editor h4{margin:6px 0 0}.fc-info-gallery-manager .settings-form{margin-bottom:18px}@media (max-width:700px){.fc-gallery-officer-actions,.fc-gallery-officer-actions>form,.fc-gallery-officer-actions>details{width:100%}}.guide-resource-card{flex-direction:column;display:flex}.guide-resource-card h3{margin:11px 0 8px}.guide-resource-card p{margin:0}.guide-resource-card .small-link{margin-top:auto;padding-top:16px}.guide-resource-manager{border-color:#a78bfa6b;margin-top:28px}.guide-resource-editor{margin-top:12px}.guide-resource-editor h4{margin:6px 0 0}.mount-card{display:inline-block;position:relative}.mount-card summary{cursor:pointer;list-style:none}.mount-card summary::-webkit-details-marker{display:none}.mount-card-body{z-index:1;background:#1c0b2f;border:1px solid #7040a0;border-radius:.7rem;gap:.7rem;width:min(320px,80vw);margin-top:.45rem;padding:.75rem;display:flex;position:relative;box-shadow:0 12px 30px #00000073}.mount-card-body img{object-fit:contain;width:72px;height:72px}.mount-card-body strong,.mount-card-body span,.mount-card-body p{display:block}.mount-card-body span{color:#cdb6df;margin-top:.2rem;font-size:.82rem}.mount-card-body p{margin:.4rem 0 0;font-size:.86rem}.party-target-mount-image{object-fit:contain;flex:none;align-self:center;width:88px;height:88px}.marketboard-mount-preview{position:relative}.marketboard-filter-row{z-index:1;position:absolute;top:28px;right:28px}.marketboard-owned-filter{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7e22ce,#a855f7);border:1px solid #a855f7;border-radius:10px;padding:10px 14px;font-weight:800;box-shadow:0 8px 18px #7e22ce52}.marketboard-owned-filter:hover,.marketboard-owned-filter.active{background:linear-gradient(135deg,#9333ea,#c084fc);border-color:#d8b4fe}@media (max-width:700px){.marketboard-filter-row{margin:14px 0;position:static}}.mount-preview{-webkit-backdrop-filter:none;backdrop-filter:none;background:#120423f0}.mount-preview .mount-set-card,.mount-preview .most-needed-card,.mount-preview .mount-tracker-filters,.mount-preview .tracker-collapsible-summary,.mount-preview .character-mount-detail-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#120423e6}.minion-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.minion-needed-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.minion-progress-icon{object-fit:contain;background:#0a00168f;border:1px solid #d8b4fe2e;border-radius:12px;flex:none;width:58px;height:58px}.minion-needed-card>.minion-needed-heading{flex:auto}@media (max-width:1350px){.minion-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.minion-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.minion-category-grid{grid-template-columns:1fr}}.minion-no-notifications{color:#e6d5efc7;margin-top:8px}.minion-ownership-toggle{white-space:nowrap;flex:none;align-self:flex-start;box-shadow:0 0 22px #9e34ee47}.minion-ownership-toggle.active{background:linear-gradient(135deg,#b760ff,#7f1cda);border-color:#dfaaffe6}.minion-acquisition-search{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin:22px 0;display:grid}.minion-acquisition-search label{gap:8px;display:grid}.minion-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.minion-method-card{min-height:112px;color:inherit;background:#0c011b7a;border:1px solid #be79ff40;border-radius:16px;gap:7px;padding:16px;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.minion-method-card:hover,.minion-method-card.selected{background:#661c9647;border-color:#c56fffb8;transform:translateY(-1px)}.minion-method-card strong{font-size:1.55rem}.minion-method-card>span:last-child{color:#e6d5efb8;font-size:.86rem}.minion-guide-summary{justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 16px;display:flex}.minion-guide-summary h3,.minion-guide-summary p{margin-bottom:0}.minion-guide-summary>span{color:#e6d5efb8;text-align:right}.minion-acquisition-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.minion-acquisition-card{perspective:1200px;content-visibility:auto;contain-intrinsic-size:520px;min-width:0}.minion-acquisition-card-inner{min-width:0;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.2,.72,.2,1);display:grid}.minion-acquisition-card.is-flipped .minion-acquisition-card-inner{transform:rotateY(180deg)}.minion-acquisition-face{min-width:0;min-height:500px;color:inherit;backface-visibility:hidden;background:#0c011b94;border:1px solid #be79ff40;border-radius:18px;grid-area:1/1;padding:18px}.minion-acquisition-front{text-align:left;width:100%;font:inherit;cursor:pointer;align-content:start;gap:16px;display:grid}.minion-acquisition-front:hover,.minion-acquisition-front:focus-visible{background:#24073bad;border-color:#c56fffad;outline:none}.minion-acquisition-card.is-flipped .minion-acquisition-front{pointer-events:none}.minion-acquisition-back{pointer-events:none;background:radial-gradient(circle at 50% 45%,#a94bed61,#0000 55%),linear-gradient(155deg,#23073afa,#0b0119fa);flex-direction:column;justify-content:space-between;gap:18px;display:flex;position:relative;overflow:hidden;transform:rotateY(180deg)}.minion-acquisition-card.is-flipped .minion-acquisition-back{pointer-events:auto}.minion-acquisition-artwork{place-items:center;display:grid;position:absolute;inset:0}.minion-acquisition-artwork:after{content:"";background:linear-gradient(#0b0119c2 0%,#0000 24% 66%,#0b0119eb 100%);position:absolute;inset:0}.minion-acquisition-artwork img{object-fit:contain;filter:drop-shadow(0 14px 24px #0000007a);width:100%;height:100%;padding:78px 24px 82px}.minion-acquisition-back-header,.minion-acquisition-back-actions{z-index:1;position:relative}.minion-acquisition-back-header h3{margin:0 0 10px;font-size:1.32rem}.minion-acquisition-back-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.minion-acquisition-back-actions .button{text-align:center;justify-content:center;align-items:center;min-height:44px;padding-inline:12px;display:inline-flex}.minion-card-flip-hint{color:#d8b4fead;text-transform:uppercase;letter-spacing:.06em;justify-self:start;margin-top:auto;font-size:.74rem;font-weight:900;display:inline-flex}@media (prefers-reduced-motion:reduce){.minion-acquisition-card-inner{transition:none}}.minion-acquisition-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.minion-acquisition-heading h3{margin:10px 0 4px}.minion-acquisition-heading p{color:#e6d5efad;margin:0}.minion-acquisition-image{object-fit:contain;background:#04000a80;border-radius:14px;flex:0 0 88px;width:88px;height:88px}.minion-description{color:#efe3f6d1;margin:0;line-height:1.5}.minion-source-list{gap:10px;display:grid}.minion-source-entry{background:#5c1b8129;border-left:3px solid #b857ffb8;border-radius:0 10px 10px 0;gap:5px;padding:12px;display:grid}.minion-source-entry span{color:#efe3f6c7;line-height:1.42}.minion-card-marketboard{background:#53167b2e;border:1px solid #be79ff33;border-radius:12px;gap:8px;padding:12px;display:grid}.minion-card-marketboard>strong{color:#f4e8fcf0}.minion-card-marketboard-prices{color:#efe3f6cc;gap:5px;font-size:.88rem;display:grid}.minion-card-marketboard-prices span{line-height:1.35}.minion-card-faerie-price{border-top:1px solid #be79ff29;padding-top:6px}.minion-card-marketboard-empty{color:#e6d5efad;font-size:.86rem}.minion-ownership-summary{color:#e6d5efad;border-top:1px solid #be79ff29;padding-top:12px;font-size:.86rem}@media (max-width:1350px){.minion-method-grid,.minion-acquisition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.minion-acquisition-search,.minion-method-grid,.minion-acquisition-grid{grid-template-columns:1fr}.minion-guide-summary{flex-direction:column;align-items:flex-start}.minion-guide-summary>span{text-align:left}.minion-acquisition-back-actions{grid-template-columns:1fr}}.anime-calendar-panel{border:1px solid var(--line,#42245e);background:#120222f0;border-radius:24px;padding:28px}.anime-filter-panel{gap:14px;margin:22px 0;display:grid}.anime-subscribe-links{color:#c9b8d4;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 8px;display:flex}.anime-subscribe-links a{color:#f2e8f8;background:#32104c;border:1px solid #8d4bb6;border-radius:10px;padding:8px 12px;font-weight:800;text-decoration:none}.anime-subscribe-links a:hover,.anime-subscribe-links a:focus-visible{background:#6f1ca8;border-color:#c98cff}.anime-filter-panel fieldset{border:0;margin:0;padding:0}.anime-filter-panel legend{margin-bottom:8px;font-weight:800}.anime-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.anime-filter-buttons button{color:#e9ddf2;cursor:pointer;background:#12021f;border:1px solid #58316f;border-radius:999px;padding:8px 13px}.anime-filter-buttons button.active{background:linear-gradient(135deg,#7720bd,#b65cff);border-color:#c987ff;box-shadow:0 0 18px #b150ff47}.anime-day-grid{gap:16px;display:grid}.anime-day{content-visibility:auto;contain-intrinsic-size:320px;background:#09011499;border:1px solid #43265b;border-radius:18px;overflow:hidden}.anime-day>h3{background:#671d9740;margin:0;padding:14px 18px}.anime-release{border-top:1px solid #6f468a47;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.anime-release:first-child{border-top:0}.anime-release img{object-fit:cover;background:#1b0c2b;border-radius:8px;width:58px;height:78px}.anime-release p{color:#c8b9d1;margin:4px 0 0}.anime-release-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.anime-status{text-transform:uppercase;background:#3b2448;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.anime-status.confirmed,.anime-status.released{color:#aaf1d4;background:#123c32}.anime-status.delayed{color:#ffc0d0;background:#53182c}@media (max-width:700px){.anime-calendar-panel{padding:18px}.anime-release{grid-template-columns:46px 1fr;padding:12px}.anime-release img{width:46px;height:62px}}.anime-view-toggle{justify-content:flex-end;gap:8px;margin-top:-42px;display:flex}.anime-view-toggle button{color:#eee2f7;cursor:pointer;background:#160525;border:1px solid #734093;border-radius:10px;padding:9px 14px}.anime-view-toggle button.active{background:#8e28dd;border-color:#c98cff}.anime-month>h3{margin:16px 0}.anime-weekdays,.anime-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.anime-weekdays span{color:#b99fc7;text-align:center;padding:8px;font-weight:800}.anime-month-grid{border:1px solid #43265b;border-radius:14px;overflow:hidden}.anime-month-grid article{background:#0e021bc2;border-bottom:1px solid #43265b;border-right:1px solid #43265b;min-height:118px;padding:8px;overflow:hidden}.anime-month-grid article.outside{opacity:.38}.anime-month-grid article.today{box-shadow:inset 0 0 0 2px #a84cf0}.anime-month-grid article>span{margin-bottom:6px;font-weight:800;display:block}.anime-month-grid article div{white-space:nowrap;text-overflow:ellipsis;background:#37104f;border-radius:5px;margin:4px 0;padding:4px 5px;font-size:.72rem;overflow:hidden}.anime-month-grid article em{color:#d598ff;font-style:normal;font-weight:800}@media (max-width:850px){.anime-view-toggle{justify-content:flex-start;margin-top:12px}.anime-month{overflow-x:auto}.anime-weekdays,.anime-month-grid{min-width:760px}}.anime-status.mixed{color:#ead7ff;background:#46305c}.anime-delay-detail{font-weight:750;color:#ffb3c8!important}.anime-month-heading{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin:16px 0;display:grid}.anime-month-heading h3{text-align:center;margin:0}.anime-month-heading>div{gap:8px;display:flex}.anime-month-heading button,.anime-day-number,.anime-more-button,.anime-day>h3 button,.anime-detail-header button,.anime-detail-mobile-close{color:#eee2f7;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#160525;border:1px solid #734093;border-radius:10px;padding:8px 13px}.anime-day-number{background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;padding:0;font-weight:800;display:inline-grid}.anime-day-number:disabled{cursor:default;opacity:1}.anime-calendar-event,.anime-more-button{color:#f3e8fa;width:100%;min-height:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#37104f;border:1px solid #0000;border-radius:6px;margin:4px 0;padding:5px 6px;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.anime-calendar-event em{color:#d598ff;font-style:normal;font-weight:800}.anime-more-button{color:#d9a2ff;background:0 0;font-weight:800}.anime-day>h3 button{text-align:left;width:100%;min-height:0;font-weight:inherit;background:0 0;border:0;padding:0}button.anime-release{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.anime-release>span{gap:4px;min-width:0;display:grid}.anime-release:hover,.anime-release:focus-visible,.anime-calendar-event:hover,.anime-calendar-event:focus-visible,.anime-more-button:hover,.anime-more-button:focus-visible,.anime-month-heading button:hover,.anime-month-heading button:focus-visible,.anime-day>h3 button:hover,.anime-day>h3 button:focus-visible{outline-offset:-2px;background-color:#9637d733;outline:2px solid #cd8fffc7}.anime-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04000bcc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.anime-detail-sheet{background:#12021f;border:1px solid #6d3b8c;border-radius:22px;flex-direction:column;width:min(900px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 26px 90px #0000009e,0 0 36px #9738de2e}.anime-detail-header{z-index:1;background:#1a072b;border-bottom:1px solid #7f4c9f66;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;position:relative}.anime-detail-header h3{margin:0}.anime-detail-header button,.anime-detail-mobile-close{background:linear-gradient(135deg,#7720bd,#a943ef);border-color:#cb8fff;font-weight:800}.anime-detail-list{overscroll-behavior:contain;gap:14px;padding:20px;display:grid;overflow-y:auto}.anime-detail-card{background:#090114b8;border:1px solid #6f468a80;border-radius:16px;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:16px;display:grid}.anime-detail-card>img{object-fit:cover;background:#1b0c2b;border-radius:12px;width:132px;height:184px}.anime-detail-card h4,.anime-detail-card p{margin:0}.anime-detail-card>div{align-content:start;gap:10px;min-width:0;display:grid}.anime-detail-description{color:#d9cbe2;white-space:pre-line;line-height:1.55}.anime-detail-source{color:#d598ff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.anime-detail-platforms{flex-wrap:wrap;gap:8px;display:flex}.anime-detail-platforms a,.anime-detail-platforms span{color:#ead9f7;background:#241035;border:1px solid #734093;border-radius:999px;align-items:center;min-height:40px;padding:7px 11px;text-decoration:none;display:inline-flex}.anime-detail-platforms a:hover,.anime-detail-platforms a:focus-visible{background:#3a1457;border-color:#cb8fff}.anime-detail-mobile-close{margin:0 20px 20px}@media (max-width:700px){.anime-month-heading{grid-template-columns:44px 1fr 44px}.anime-month-heading>div{display:contents}.anime-month-heading>div button:first-child{display:none}.anime-detail-backdrop{align-items:flex-end;padding:0}.anime-detail-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.anime-detail-header{padding:14px 16px}.anime-detail-list{padding:14px}.anime-detail-card{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}.anime-detail-card>img{width:82px;height:112px}.anime-detail-mobile-close{flex:none;margin:0 14px 14px;position:sticky;bottom:0}}:root{--panel:#120423f0;--panel-soft:#180630e6}body{background:radial-gradient(circle at 10% 0,#9333ea47,#0000 32%),radial-gradient(circle at 90% 100%,#581c876b,#0000 36%),linear-gradient(#05000c 0%,#0b0018 55%,#05000c 100%)}body:before{content:none;will-change:auto;animation:none;transform:none}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sidebar,.topbar-actions a,.small-link,.ghost-button,.button.secondary{background-color:#0e021df0}.panel,.mount-preview,.quick-card,.stat-card,.mount-set-card,.most-needed-card,.party-target-card,.mount-win-card,.mount-management-card{box-shadow:0 5px 16px #00000038}.panel:hover,.stat-card:hover{transform:none;box-shadow:0 5px 16px #00000040}.mount-set-card,.most-needed-card,.party-target-card,.mount-win-card,.mount-management-card,.anime-day{content-visibility:auto;contain-intrinsic-size:auto 280px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.event-delete-panel{border-top:1px solid #fb71853d;margin-top:18px;padding-top:14px}.event-delete-panel summary{color:#fda4af;cursor:pointer;width:fit-content;font-weight:800}.event-delete-panel>p{color:#ffe2e6b8;max-width:760px}.event-delete-panel form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-delete-panel label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.event-delete-panel .danger-button{min-height:44px}@media (max-width:700px){.event-delete-panel form{flex-direction:column;align-items:stretch}.event-delete-panel .danger-button{width:100%}}.officer-anime-sync-panel{margin-bottom:18px}.anime-sync-dashboard{gap:18px;padding:20px;display:grid}.anime-sync-stats,.anime-sync-source-grid,.anime-output-status-grid{gap:14px;display:grid}.anime-sync-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.anime-sync-source-grid,.anime-output-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anime-sync-stats article,.anime-sync-source,.anime-output-status-grid article,.anime-sync-actions,.anime-sync-runs,.anime-sync-unavailable{background:#120423eb;border:1px solid #d8b4fe33;border-radius:16px;padding:16px}.anime-sync-stats article{gap:7px;display:grid}.anime-sync-stats article>span,.anime-sync-stats small{color:#ffffff9e}.anime-sync-stats strong{color:#f3e8ff;font-size:1.35rem}.anime-sync-source{align-content:start;gap:7px;display:grid}.anime-sync-source.issue,.anime-sync-unavailable{border-color:#fb71856b}.anime-sync-source h4,.anime-sync-source p,.anime-output-status-grid h4,.anime-output-status-grid p,.anime-sync-actions h4,.anime-sync-actions p,.anime-sync-runs h4,.anime-sync-unavailable h4,.anime-sync-unavailable p{margin:0}.anime-sync-source>div,.anime-output-status-grid article{gap:8px;display:grid}.anime-sync-error{overflow-wrap:anywhere;color:#fda4af!important}.anime-sync-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.anime-sync-actions>div{gap:7px;display:grid}.anime-sync-runs{gap:9px;display:grid}.anime-sync-runs>article{border-top:1px solid #d8b4fe24;grid-template-columns:auto minmax(130px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.anime-sync-runs>article:first-of-type{border-top:0}.anime-sync-runs>article .anime-sync-error{grid-column:1/-1}.anime-sync-run-summary{color:#ffffffa8;grid-column:2/-1}.anime-sync-runs time{color:#ffffff9e}@media (max-width:1050px){.anime-sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.anime-sync-dashboard{padding:14px}.anime-sync-stats,.anime-sync-source-grid,.anime-output-status-grid{grid-template-columns:1fr}.anime-sync-actions{flex-direction:column;align-items:stretch}.anime-sync-actions button{width:100%}.anime-sync-runs>article{grid-template-columns:auto 1fr}.anime-sync-runs>article>span:nth-of-type(2),.anime-sync-runs time{grid-column:2}}.giveaway-view{gap:22px;display:grid}.giveaway-anchor-nav{flex-wrap:wrap;gap:10px;display:flex}.giveaway-anchor-nav a{border:1px solid var(--border);border-radius:999px;padding:8px 14px;text-decoration:none}.giveaway-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.giveaway-summary>div,.giveaway-card,.giveaway-rules,.giveaway-officer-create,.giveaway-submission-card{border:1px solid var(--border);background:#0d001d73;border-radius:18px;padding:18px}.giveaway-summary span,.giveaway-summary small{color:var(--muted);display:block}.giveaway-summary strong{margin:6px 0;font-size:1.7rem;display:block}.giveaway-section{gap:12px;display:grid}.giveaway-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.giveaway-card{gap:14px;display:grid}.giveaway-card.test{border-color:#c9852c}.giveaway-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.giveaway-card-header h4{margin:6px 0}.giveaway-card-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.giveaway-prizes{gap:8px;display:grid}.giveaway-prize{background:#7a2cbf1f;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.giveaway-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.giveaway-facts div{border-top:1px solid var(--border);padding-top:8px}.giveaway-facts span,.giveaway-facts small{color:var(--muted);display:block}.giveaway-actions,.giveaway-officer-controls{flex-wrap:wrap;gap:8px;display:flex}.giveaway-submissions,.giveaway-submission-card{gap:12px;display:grid}.giveaway-submission-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.giveaway-submission-images img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.giveaway-entry-state{background:#32b4781f;border-radius:12px;padding:10px 12px}.giveaway-entry-state.warning{background:#d08e2d29}.giveaway-create-form,.giveaway-submission-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.giveaway-create-form label,.giveaway-submission-editor label{gap:6px;display:grid}.giveaway-create-form .full,.giveaway-submission-editor .full{grid-column:1/-1}.giveaway-create-form .check{align-items:center;gap:8px;display:flex}.giveaway-config-checks{flex-wrap:wrap;gap:8px;display:flex}.giveaway-config-checks span{border-radius:999px;padding:7px 10px}.giveaway-config-checks .ok{background:#32b4782e}.giveaway-config-checks .missing{background:#be46462e}.giveaway-results{gap:8px;display:grid}.giveaway-result{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.giveaway-rules ul{margin-bottom:0}@media (max-width:820px){.giveaway-summary,.giveaway-list,.giveaway-create-form,.giveaway-submission-editor,.giveaway-facts{grid-template-columns:1fr}.giveaway-card-header{display:grid}.giveaway-card-tags{justify-content:flex-start}.giveaway-submission-images{grid-template-columns:1fr}}.giveaway-submission-image{gap:7px;display:grid}.giveaway-image-actions form{flex-wrap:wrap;gap:6px;display:flex}.giveaway-image-actions .button{min-height:34px;padding:6px 9px;font-size:.78rem}.giveaway-image-login{border:1px dashed var(--border);color:var(--muted);border-radius:12px;grid-column:1/-1;margin:0;padding:14px}.giveaway-wizard-launch{justify-content:space-between;align-items:center;gap:20px;display:flex}.giveaway-wizard-launch h3{margin:8px 0 4px}.giveaway-wizard-launch p{color:var(--muted);margin:0}.giveaway-wizard-backdrop{z-index:1100;background:#04000bdb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.giveaway-wizard{background:#12021f;border:1px solid #70408f;border-radius:22px;flex-direction:column;width:min(980px,100%);max-height:min(92dvh,940px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000094}.giveaway-wizard-header{background:#1a072b;border-bottom:1px solid #7f4c9f6b;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.giveaway-wizard-header h3,.giveaway-wizard-header p{margin:0}.giveaway-wizard-header .eyebrow{margin-bottom:5px}.giveaway-wizard-progress{background:#2a123c;border-bottom:1px solid #7f4c9f59;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.giveaway-wizard-progress button{color:#a997b5;background:#160525;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:700;display:flex}.giveaway-wizard-progress button span{border:1px solid #65407e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.giveaway-wizard-progress button.active{color:#fff;background:#301047}.giveaway-wizard-progress button.active span{background:#8b2bd0;border-color:#ce91ff}.giveaway-wizard-progress button.complete{color:#d8b7ef}.giveaway-wizard-progress button.complete span{background:#46145f;border-color:#7d3ca7}.giveaway-wizard-form{flex-direction:column;flex:1;min-height:0;display:flex}.giveaway-wizard-step{overscroll-behavior:contain;gap:20px;padding:22px;display:grid;overflow-y:auto}.giveaway-wizard-step[hidden]{display:none}.giveaway-wizard-intro h4{margin:0 0 5px;font-size:1.25rem}.giveaway-wizard-intro p{color:var(--muted);margin:0}.giveaway-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.giveaway-wizard-grid label{align-content:start;gap:7px;min-width:0;display:grid}.giveaway-wizard-grid label>span{font-weight:700}.giveaway-wizard-grid .full{grid-column:1/-1}.giveaway-wizard-grid input:not([type=checkbox]),.giveaway-wizard-grid select,.giveaway-wizard-grid textarea{color:#f5eaff;background:#0d0119;border:1px solid #5d3974;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.giveaway-wizard-grid textarea{resize:vertical}.giveaway-wizard-grid input::placeholder,.giveaway-wizard-grid textarea::placeholder{color:#8f7d9b}.giveaway-wizard-grid input:focus,.giveaway-wizard-grid select:focus,.giveaway-wizard-grid textarea:focus{border-color:#c27df4;outline:2px solid #ae4fee47}.giveaway-wizard-grid input[type=file]{padding:8px}.giveaway-wizard-grid input[type=file]::file-selector-button{color:#fff;background:#6f1fa9;border:1px solid #b976e5;border-radius:8px;margin-right:10px;padding:7px 10px;font-weight:700}.giveaway-wizard-grid small{color:var(--muted)}.giveaway-wizard-grid .check{background:#180726;border:1px solid #4e2e65;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:flex}.giveaway-wizard-grid .check input{accent-color:#9d36e7;flex:none;width:18px;height:18px}.giveaway-wizard-grid .check span{gap:2px;display:grid}.giveaway-wizard-grid .glamour-option{background:#29103d;border-color:#8744b2}.giveaway-wizard-divider{color:#d99cff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:.82rem;font-weight:900;display:flex}.giveaway-wizard-divider:after{content:"";background:#4f2c64;flex:1;height:1px}.giveaway-wizard-note{background:#210b32;border-left:4px solid #9c3bde;border-radius:10px;grid-column:1/-1;padding:13px 15px}.giveaway-wizard-note p{color:#d6c5df;margin:4px 0 0}.giveaway-review-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.giveaway-review-card>div{background:#180726;border:1px solid #513067;border-radius:14px;gap:5px;padding:15px;display:grid}.giveaway-review-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.giveaway-review-card .full{grid-column:1/-1}.review-note{margin-top:2px}.giveaway-wizard-footer{background:#1a072b;border-top:1px solid #7f4c9f6b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px 22px;display:grid}.giveaway-wizard-footer>span{color:var(--muted);text-align:center;font-size:.9rem}.giveaway-wizard-footer>button:last-child{justify-self:end}.giveaway-wizard-footer>button:first-child{justify-self:start}@media (max-width:700px){.giveaway-wizard-backdrop{align-items:flex-end;padding:0}.giveaway-wizard{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;height:96dvh;max-height:96dvh}.giveaway-wizard-header{padding:14px 15px}.giveaway-wizard-header h3{font-size:1.1rem}.giveaway-wizard-progress button{min-height:48px;font-size:0}.giveaway-wizard-progress button span{font-size:.82rem}.giveaway-wizard-step{padding:16px}.giveaway-wizard-grid,.giveaway-review-card{grid-template-columns:1fr}.giveaway-wizard-grid .full,.giveaway-review-card .full{grid-column:auto}.giveaway-wizard-footer{padding:12px 15px}.giveaway-wizard-launch{flex-direction:column;align-items:flex-start}.giveaway-wizard-launch .button{width:100%}}.giveaway-wizard-grid input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.giveaway-wizard-grid input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert()brightness(1.8)saturate(.2)}.giveaway-wizard-error{color:#ffd8e3;background:#3a0f22;border:1px solid #a94462;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.giveaway-result-control{gap:6px;display:grid}.giveaway-result-control form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.giveaway-result-control-error{color:#ffd8e3;margin:0;font-size:.85rem;font-weight:700}.giveaway-feedback-backdrop{z-index:1200;background:#04000cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.giveaway-feedback-dialog{background:#180028;border:1px solid #8d4bd0;border-radius:18px;gap:14px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #00000080}.giveaway-feedback-dialog h3,.giveaway-feedback-dialog p{margin:0}.giveaway-feedback-dialog .button{justify-self:end;min-width:100px}.giveaway-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.giveaway-draft-actions .giveaway-wizard-error{flex-basis:100%}.giveaway-officer-tools{gap:12px;margin:18px 0;display:grid}.giveaway-officer-tools>details{background:#140423b8;border:1px solid #c084fc47;border-radius:16px;overflow:hidden}.giveaway-officer-tools>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.giveaway-officer-tools>details>summary span{color:var(--muted);font-size:.9rem}.giveaway-tool-form{grid-template-columns:2fr .7fr 1fr 1.4fr 2fr auto;gap:10px;padding:0 18px 18px;display:grid}.giveaway-tool-list,.giveaway-audit-list{gap:8px;padding:0 18px 18px;display:grid}.giveaway-tool-list>div{border:1px solid #c084fc2e;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.giveaway-tool-list>div>span{gap:3px;margin-right:auto;display:grid}.giveaway-tool-list small,.giveaway-audit-list small{color:var(--muted)}.giveaway-audit-list>div{border-bottom:1px solid #c084fc24;grid-template-columns:180px minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.7fr);gap:12px;padding:10px 0;display:grid}.giveaway-audit-list time{color:var(--muted)}@media (max-width:900px){.giveaway-tool-form{grid-template-columns:1fr 1fr}.giveaway-tool-form .button{grid-column:1/-1}.giveaway-audit-list>div{grid-template-columns:1fr 1fr}.giveaway-tool-list>div{flex-wrap:wrap}}@media (max-width:560px){.giveaway-tool-form,.giveaway-audit-list>div{grid-template-columns:1fr}.giveaway-officer-tools>details>summary{flex-direction:column;align-items:flex-start}.giveaway-tool-list>div{align-items:flex-start}}.member-event-wizard-launch{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;display:flex}.member-event-wizard-launch h3{margin:8px 0 4px}.member-event-wizard-launch p{color:var(--muted);margin:0}.member-event-wizard{width:min(920px,100%)}.event-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-type-options button{text-align:left;color:#f5eaff;cursor:pointer;background:#180726;border:1px solid #513067;border-radius:14px;gap:5px;min-height:86px;padding:14px 16px;display:grid}.event-type-options button strong{font-size:1rem}.event-type-options button small{color:var(--muted);line-height:1.4}.event-type-options button:hover{background:#210b32;border-color:#9a55c6}.event-type-options button.selected{background:linear-gradient(135deg,#43135f,#26103b);border-color:#cf87ff;box-shadow:0 0 0 2px #b14aee33}.event-type-options button.selected small{color:#e2ccec}.member-event-wizard input[type=date],.member-event-wizard input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.member-event-wizard input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert()brightness(1.8)saturate(.2)}.member-event-wizard input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert()brightness(1.8)saturate(.2)}@media (max-width:700px){.member-event-wizard-launch{flex-direction:column;align-items:flex-start}.member-event-wizard-launch .button{width:100%}.event-type-options{grid-template-columns:1fr}.member-event-wizard .giveaway-wizard-header .button{width:auto}}.mount-character-list-section{gap:14px;margin-top:24px;scroll-margin-top:18px;display:grid}.mount-character-list-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mount-character-list-heading h3,.mount-character-list-heading p{margin:0}.mount-character-list-heading .eyebrow{margin-bottom:5px}.mount-character-list-heading>span{color:var(--muted);font-size:.9rem}.mount-row-empty{grid-template-columns:1fr}.mount-row-empty span{color:var(--muted);grid-column:1/-1}@media (max-width:700px){.mount-character-list-heading{flex-direction:column;align-items:flex-start;gap:5px}}.minion-acquisition-list-section{gap:14px;scroll-margin-top:18px;display:grid}.minion-acquisition-list-section .minion-acquisition-search{margin:8px 0 0}.member-settings-panel{max-width:1080px}.member-settings-group{background:#10042057;border:1px solid #cb97ff47;border-radius:16px;overflow:hidden}.member-settings-group>summary{color:#f4ebff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1.04rem;font-weight:850;list-style:none;display:flex}.member-settings-group>summary::-webkit-details-marker{display:none}.member-settings-group>summary:after{content:"＋";color:#c56fff;font-size:1.2rem}.member-settings-group[open]>summary:after{content:"−"}.member-settings-group>summary small{color:#aa98bd;margin-left:auto;font-size:.78rem;font-weight:600}.member-settings-group-body{gap:14px;padding:0 16px 16px;display:grid}.member-settings-group .member-settings-option{background:#0902154d}.member-settings-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.member-settings-check-grid legend{grid-column:1/-1;margin-bottom:10px}.member-settings-check-grid small{grid-column:1/-1}.member-medium-text .workspace{font-size:1.035rem}.member-medium-text .workspace input,.member-medium-text .workspace select,.member-medium-text .workspace textarea,.member-medium-text .workspace button{font-size:1em}.member-high-contrast{--text:#fff;--muted:#d6cbe1}.member-high-contrast .panel,.member-high-contrast .member-settings-option,.member-high-contrast .member-settings-group,.member-high-contrast .party-target-card,.member-high-contrast .minion-acquisition-card{border-color:#e1c1ff9e}.member-high-contrast small,.member-high-contrast .muted,.member-high-contrast .empty-state{color:#ded4e8}.member-data-saver .anime-release img,.member-data-saver .anime-detail-card>img,.member-data-saver .party-target-mount-image,.member-data-saver .minion-acquisition-icon,.member-data-saver .minion-acquisition-artwork,.member-data-saver .member-profile-portrait,.member-data-saver .community-gallery-grid img{display:none!important}.member-card-flips-disabled .member-profile-inner,.member-card-flips-disabled .minion-acquisition-card-inner{transition:none!important;transform:none!important}.member-card-flips-disabled .member-profile-back,.member-card-flips-disabled .minion-acquisition-back,.member-card-flips-disabled .member-card-hint,.member-card-flips-disabled .minion-card-flip-hint{display:none!important}@media (max-width:720px){.member-settings-group>summary{flex-wrap:wrap;align-items:flex-start}.member-settings-group>summary small{width:100%;margin-left:0}.member-settings-check-grid{grid-template-columns:1fr}}.officer-activity-log{gap:14px;display:grid}.officer-activity-filters{grid-template-columns:minmax(260px,2fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.officer-activity-filters label{gap:6px;display:grid}.officer-activity-list{gap:8px;max-height:780px;padding-right:4px;display:grid;overflow:auto}.officer-activity-row{background:#12031f8c;border:1px solid #c084fc33;border-radius:13px;grid-template-columns:150px minmax(170px,.8fr) minmax(260px,1.7fr) minmax(100px,.5fr);align-items:start;gap:14px;padding:13px;display:grid}.officer-activity-row p{margin:4px 0 0}.officer-activity-result,.officer-activity-meta{justify-items:start;gap:7px;display:grid}.officer-activity-result time,.officer-activity-source,.officer-activity-meta{color:var(--muted);font-size:.86rem}.officer-activity-meta code{overflow-wrap:anywhere;color:#e9c8ff;font-size:.78rem}@media (max-width:900px){.officer-activity-filters,.officer-activity-row{grid-template-columns:1fr 1fr}.officer-activity-row>div:nth-child(3){grid-column:1/-1}}@media (max-width:560px){.officer-activity-filters,.officer-activity-row{grid-template-columns:1fr}.officer-activity-row>div:nth-child(3){grid-column:auto}}.officer-command-usage{border:1px solid var(--border);background:#0f021d61;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:1rem;padding:1rem;display:grid}.officer-command-usage h4{margin:.25rem 0}.officer-command-usage-table{gap:.35rem;display:grid}.usage-head,.usage-row{border-radius:10px;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(58px,.35fr));align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.usage-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.usage-row{background:#7b2abe1f}.usage-row span,.usage-head span:not(:first-child){text-align:right}.officer-activity-filters{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(135px,.65fr)) auto auto}.officer-activity-pagination{justify-content:center;align-items:center;gap:1rem;padding-top:1rem;display:flex}.officer-activity-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:980px){.officer-command-usage{grid-template-columns:1fr}.officer-activity-filters{grid-template-columns:1fr 1fr}}@media (max-width:620px){.officer-activity-filters{grid-template-columns:1fr}.usage-head,.usage-row{grid-template-columns:minmax(120px,1fr) repeat(3,52px);font-size:.82rem}}.giveaway-card-header{gap:14px;display:grid}.giveaway-description{color:var(--text);gap:8px;display:grid}.giveaway-description p{margin:0;line-height:1.65}.giveaway-description a{color:#d69cff;overflow-wrap:anywhere;font-weight:700}.giveaway-product-link{align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:12px;text-decoration:none;display:inline-flex}.giveaway-prize-image{border:1px solid var(--border);background:#05001057;border-radius:16px;place-items:center;padding:14px;display:grid}.giveaway-prize-image img{object-fit:contain;border-radius:12px;width:auto;max-width:min(100%,420px);height:auto;max-height:380px;display:block}@media (max-width:820px){.giveaway-prize-image img{max-height:320px}}
