.discord-gate-shell{border:1px solid var(--line);background:var(--surface);max-width:min(1200px,100% - 2rem);box-shadow:var(--shadow);border-radius:1.85rem;margin:0 auto;padding:0;position:relative;overflow:hidden}.discord-gate-shell.is-modal{background:linear-gradient(180deg, #0e1421f0, #090e18fa), var(--surface);border-radius:1.6rem;max-width:min(560px,100% - 1.5rem);box-shadow:0 32px 100px #03081485,inset 0 1px #ffffff0d}.discord-gate-backdrop{pointer-events:none;background:radial-gradient(circle at 30% 20%,#5865f226,#0000 50%),radial-gradient(circle at 70% 80%,#b127341f,#0000 50%),linear-gradient(#ffffff08,#0000);position:absolute;inset:0}.discord-gate-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 2rem;display:flex;position:relative}.discord-gate-shell.is-modal .discord-gate-content{gap:1.1rem;padding:2rem 1.35rem 1.45rem}.discord-gate-icon{background:linear-gradient(135deg,#5865f233,#5865f21a);border:1px solid #5865f24d;border-radius:1.5rem;place-items:center;width:80px;height:80px;display:grid;box-shadow:0 20px 60px #5865f233}.discord-gate-shell.is-modal .discord-gate-icon{border-radius:1.2rem;width:62px;height:62px;box-shadow:0 18px 48px #5865f23d}.discord-gate-icon svg{color:#5865f2;width:48px;height:48px}.discord-gate-shell.is-modal .discord-gate-icon svg{width:34px;height:34px}.discord-gate-content .eyebrow{color:#5865f2;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;font-weight:600}.discord-gate-content h1{max-width:20ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;background:linear-gradient(135deg, var(--text), var(--muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.1}.discord-gate-shell.is-modal .discord-gate-content h1{max-width:14ch;font-size:clamp(1.55rem,4vw,2.2rem)}.discord-gate-lead{max-width:48ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.discord-gate-shell.is-modal .discord-gate-lead{max-width:34ch;font-size:.96rem;line-height:1.6}.discord-gate-features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;width:100%;max-width:800px;margin:1rem 0;display:grid}.discord-gate-shell.is-modal .discord-gate-features{grid-template-columns:1fr;gap:.85rem;max-width:100%;margin:.4rem 0}.discord-gate-feature{border:1px solid var(--line);text-align:center;background:#ffffff05;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.discord-gate-shell.is-modal .discord-gate-feature{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .9rem;padding:.95rem 1rem;display:grid}.discord-gate-feature .feature-icon{margin-bottom:.25rem;font-size:2rem}.discord-gate-shell.is-modal .discord-gate-feature .feature-icon{margin-bottom:0;font-size:1.35rem}.discord-gate-feature strong{color:var(--text);font-size:.95rem;font-weight:600}.discord-gate-feature span:last-child{color:var(--muted);font-size:.85rem;line-height:1.5}.discord-gate-actions{flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;display:flex}.discord-gate-shell.is-modal .discord-gate-actions{width:100%;margin-top:.4rem}.discord-connect-btn{color:#fff;min-height:3.5rem;font-family:var(--font-body), sans-serif;cursor:pointer;background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 20px 60px #5865f259}.discord-gate-shell.is-modal .discord-connect-btn{width:100%;min-height:3.15rem;padding:.9rem 1.3rem;font-size:.98rem}.discord-connect-btn:hover{transform:translateY(-2px);box-shadow:0 24px 70px #5865f273}.discord-connect-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.discord-connect-btn .btn-icon{width:24px;height:24px}.discord-gate-back{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .18s}.discord-gate-shell.is-modal .discord-gate-back{font-size:.84rem}.discord-gate-back:hover{color:var(--text)}@media (max-width:768px){.discord-gate-content{padding:3rem 1.5rem}.discord-gate-features{grid-template-columns:1fr}}.discord-unlink-trigger{color:#ff3b30;background:#ff3b301a;border-color:#ff3b304d}.discord-unlink-trigger:hover{background:#ff3b3026;border-color:#ff3b3080}.discord-unlink-confirm{background:#ff3b300d;border:1px solid #ff3b304d;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.discord-unlink-warning{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.discord-unlink-actions{flex-wrap:wrap;gap:.75rem;display:flex}.discord-unlink-btn{background:linear-gradient(135deg,#ff3b30,#d32f2f);border-color:#ff3b3080}.discord-unlink-btn:hover{background:linear-gradient(135deg,#ff4d42,#e03e3e);box-shadow:0 20px 60px #ff3b3059}.account-shell,.profile-studio-shell{gap:1.25rem}.account-overview-grid,.account-hub-grid,.profile-studio-grid,.character-wiki-shell,.character-wiki-header-grid,.character-facts-grid,.character-relationship-grid,.character-wiki-structured-grid,.character-wiki-keyfacts-grid,.character-request-structured-grid{gap:1rem;display:grid}.account-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-overview-card{gap:.45rem}.account-overview-card span,.account-overview-card small{color:var(--muted)}.account-overview-card strong{font-family:var(--font-heading), sans-serif;font-size:1.7rem}.account-hub-grid,.profile-studio-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start}.account-section-stack,.profile-section-stack,.account-history-stack,.profile-preview-meta-list{gap:1rem;display:grid}.profile-section-card,.revision-card{align-content:start}.revision-card-muted{background:#ffffff06}.account-quick-links{gap:.85rem;display:grid}.account-quick-link{border:1px solid var(--line);background:#ffffff08;border-radius:1.15rem;gap:.35rem;padding:1rem 1.05rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.account-quick-link:hover{border-color:var(--line-strong);background:#ffffff0b;transform:translateY(-2px)}.account-quick-link span{color:var(--muted)}.profile-studio-meta-row,.profile-preview-links,.character-wiki-sidebar-status,.profile-stage-pills,.profile-presence-badges,.profile-location-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.profile-preview-panel{gap:1rem}.profile-history-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-history-grid .revision-card{gap:.75rem;padding:1rem 1.05rem}.profile-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-preview-head h2{margin:.35rem 0 0}.profile-preview-canvas{border:1px solid var(--line);background:radial-gradient(circle at 18% 18%,#b127343d,#0000 22%),radial-gradient(circle at 80% 70%,#e1684f29,#0000 24%),#08080ae6;border-radius:1.65rem;min-height:560px;position:relative;overflow:hidden}.profile-preview-background{object-fit:cover}.profile-preview-canvas video.profile-preview-background,.profile-preview-canvas .profile-preview-background.is-fallback{width:100%;height:100%;position:absolute;inset:0}.profile-preview-background.is-fallback{background:radial-gradient(circle at 24% 20%,#b1273461,#0000 20%),radial-gradient(circle at 78% 72%,#e1684f2e,#0000 24%),linear-gradient(135deg,#08080af2,#141215eb)}.profile-preview-overlay{background:radial-gradient(circle,#0000 0%,#0303052e 42%,#030305db 100%),linear-gradient(#08080a33,#08080a80);position:absolute;inset:0}.profile-preview-card{z-index:1;text-align:center;border:1px solid color-mix(in srgb, var(--profile-accent) 22%, #ffffff2e);background:rgba(9, 11, 14, calc(var(--profile-card-opacity,.78) * 1));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:1.8rem;justify-items:center;gap:.85rem;width:min(360px,100% - 2rem);padding:1.45rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 36px 90px #0006}.profile-preview-card strong{font-family:var(--font-heading), sans-serif;font-size:1.65rem}.profile-preview-card>span,.profile-preview-card p,.profile-preview-meta-list span{color:var(--muted)}.profile-preview-card p{margin:0;line-height:1.72}.profile-preview-avatar{width:92px;height:92px;font-family:var(--font-heading), sans-serif;background:#ffffff14;border:2px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-preview-avatar img{object-fit:cover;width:100%;height:100%}.profile-preview-link-pill{color:var(--text);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .8rem}.profile-preview-link-pill.is-muted{color:var(--muted)}.profile-preview-meta-list div,.character-wiki-infobox div{border:1px solid var(--line);background:#ffffff08;border-radius:1.1rem;gap:.25rem;padding:.95rem 1rem;display:grid}.theme-preset-swatch{border-radius:999px;width:2.75rem;height:.5rem;box-shadow:0 0 0 1px #ffffff14}.color-input-row{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.color-input-row input[type=color]{background:#0a0a0cd1;border:1px solid #ffffff1f;border-radius:1rem;width:68px;min-width:68px;height:52px;padding:.35rem}.profile-links-list-modern{gap:.85rem}.profile-link-editor-row{border:1px solid var(--line);background:#ffffff08;border-radius:1.15rem;padding:.85rem}.profile-background-fallback{background:radial-gradient(circle at 18% 18%,#b1273447,#0000 24%),radial-gradient(circle at 78% 72%,#e1684f29,#0000 26%),linear-gradient(135deg,#070709fa,#141114f5);width:100%;height:100%}.profile-stage-noise{pointer-events:none;opacity:.26;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.profile-stage{z-index:1;place-items:center;gap:1rem;padding:0;display:grid;position:relative}.profile-stage-glow{background:color-mix(in srgb, var(--profile-accent) 12%, transparent);filter:blur(80px);opacity:.7;border-radius:50%;width:min(500px,60vw);height:min(500px,60vw);position:absolute;inset:auto auto 20% 50%;transform:translate(-50%)}.profile-audio-dock{z-index:1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1.25rem;gap:.55rem;padding:.95rem 1rem;display:grid;position:relative}.profile-audio-dock span{color:#ffffffad}.profile-audio-player{width:100%}.profile-enter-gate{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#0000008f;border:0;place-items:center;display:grid;position:absolute;inset:0}.profile-enter-gate-copy{background:#0a0a0ca3;border:1px solid #ffffff24;border-radius:1.4rem;justify-items:center;gap:.7rem;padding:1.35rem 1.5rem;animation:2s ease-in-out infinite pulse;display:grid}.profile-enter-gate-copy span{letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.profile-enter-gate-copy small{color:#ffffffad}.profile-social-strip{z-index:1;flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex;position:relative}.profile-social-link{width:58px;height:58px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff29;border-radius:1rem;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.profile-social-link span{display:none}.profile-social-link:hover{border-color:color-mix(in srgb, var(--profile-accent) 30%, #ffffff29);background:color-mix(in srgb, var(--profile-accent) 12%, #ffffff0f);transform:translateY(-2px)}.profile-social-link svg{fill:currentColor;width:22px;height:22px}.profile-social-empty{color:#ffffffad;text-align:center}.surface-hero{border-radius:1.6rem;padding:1.6rem}.surface-section{border-radius:1.5rem;padding:1.45rem}.home-hero-grid-compact{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:1rem}.home-hero-side-stack{gap:1rem}.home-kpi-grid-compact .stat-card strong{font-size:1.7rem}.home-focus-card h2,.announcement-feature-card h2,.wiki-hub-card h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0}.home-focus-card,.announcement-feature-card,.wiki-hub-card{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#fff0),#0d0d10c7;border-radius:1.3rem;gap:.75rem;padding:1.15rem;display:grid}.home-entry-grid,.home-character-grid,.wiki-hub-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-two-column-balanced{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wiki-landing-grid-compact{align-items:start}.wiki-summary-grid-compact .stat-card strong{font-size:1.7rem}.wiki-layout-balanced{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.wiki-hub-card{color:var(--text);transition:transform .18s,border-color .18s,background .18s}.wiki-hub-card:hover{border-color:var(--line-strong);background:linear-gradient(#b1273412,#fff0),#0d0d10db;transform:translateY(-2px)}.wiki-hub-card.is-muted{opacity:.82}.announcement-archive-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:1rem;display:grid}.announcement-archive-meta-row{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.announcement-hero-side{display:grid}.announcement-feature-card{min-height:100%}.profile-link-editor-row{grid-template-columns:minmax(164px,.6fr) minmax(0,1fr) auto}.profile-select{min-height:3.35rem;font-size:.96rem;line-height:1.3}.profile-link-select{text-overflow:ellipsis;white-space:nowrap;min-width:0}.profile-card,.profile-preview-card{color:var(--profile-text,var(--text))}.profile-preview-card span,.profile-preview-card p,.profile-bio,.profile-location-row,.profile-social-empty{color:color-mix(in srgb, var(--profile-text,var(--text)) 82%, #ffffff2e)}.profile-preview-links,.profile-social-strip{flex-wrap:wrap;gap:.8rem;display:flex}.profile-preview-link-pill,.profile-social-link{color:var(--profile-link-text,var(--text))}.profile-preview-link-pill{background:#ffffff0f}.profile-preview-links.is-glass-bar .profile-preview-link-pill,.profile-social-strip.is-glass-bar .profile-social-link{background:#ffffff17;border-radius:.95rem}.profile-preview-links.is-outline-pill .profile-preview-link-pill,.profile-social-strip.is-outline-pill .profile-social-link{border-color:color-mix(in srgb, var(--profile-link-icon,var(--profile-accent)) 42%, #ffffff24);background:0 0}.profile-social-link{gap:.55rem;width:auto;min-height:3.2rem;padding:.8rem 1rem}.profile-social-link span{text-overflow:ellipsis;white-space:nowrap;max-width:13ch;display:inline;overflow:hidden}.profile-social-link svg{width:20px;height:20px;fill:var(--profile-link-icon,var(--profile-accent));flex:none}.profile-media-dock{background:linear-gradient(135deg, color-mix(in srgb, var(--profile-media-accent) 14%, transparent), transparent), #080a0ed1;border-radius:1rem;gap:.65rem;width:min(360px,100vw - 2rem);padding:.8rem .9rem;bottom:1rem;right:50%;transform:translate(50%)}.profile-media-dock-copy strong{font-size:.92rem}.profile-media-dock-copy span{font-size:.82rem}.profile-media-dock-actions button{min-height:2.45rem}@media (max-width:980px){.home-two-column-balanced,.announcement-archive-hero-grid,.wiki-layout-balanced,.home-hero-grid-compact{grid-template-columns:1fr}}.character-wiki-shell{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.character-wiki-sidebar{gap:1rem;position:sticky;top:6.4rem}.character-wiki-sidebar-title{max-width:none;margin:.35rem 0 0;font-size:clamp(2rem,3vw,3.4rem)}.character-wiki-sidebar-copy,.character-wiki-sidebar-status small,.character-wiki-nav a span:first-child,.character-wiki-section p,.character-wiki-callout p,.character-wiki-rail-link span:first-child{color:var(--muted)}.character-wiki-sidebar-avatar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.character-wiki-infobox,.character-wiki-nav,.character-wiki-rail,.character-wiki-main,.character-wiki-section-list{gap:.85rem;display:grid}.character-wiki-nav a,.character-wiki-rail-link{border:1px solid var(--line);background:#ffffff08;border-radius:1rem;gap:.2rem;padding:.85rem .95rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.character-wiki-nav a:hover,.character-wiki-rail-link:hover{border-color:var(--line-strong);background:#ffffff0b;transform:translateY(-2px)}.character-wiki-header-copy,.character-wiki-callout{gap:.9rem;display:grid}.character-wiki-header-copy h2,.character-wiki-section-head h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0}.character-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-fact-card{border:1px solid var(--line);background:#ffffff08;border-radius:1.2rem;gap:.35rem;padding:1rem;display:grid}.character-fact-card strong{font-family:var(--font-heading), sans-serif;font-size:1.45rem}.character-fact-card span{color:var(--muted)}.character-wiki-callout{background:#b1273414;border:1px solid #b127343d;border-radius:1.25rem;padding:1rem 1.05rem}.character-wiki-section{border-bottom:1px solid var(--line);gap:.9rem;padding-bottom:1.25rem;display:grid}.character-wiki-section:last-child{border-bottom:0;padding-bottom:0}.character-wiki-section-head{align-items:center;gap:.85rem;display:flex}.character-wiki-section-head span{width:2.4rem;height:2.4rem;color:var(--muted-strong);font-family:var(--font-heading), sans-serif;background:#b127341f;border:1px solid #b1273447;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.character-relationship-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.character-wiki-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-wiki-structured-card,.character-wiki-keyfact{border:1px solid var(--line);background:#ffffff08;border-radius:1.2rem;padding:1rem}.character-wiki-data-list{gap:.85rem;margin-top:.9rem;display:grid}.character-wiki-data-list div{gap:.2rem;display:grid}.character-wiki-data-list span,.character-wiki-keyfacts strong{color:var(--muted)}.character-wiki-data-list p{margin:0}.character-wiki-keyfacts{gap:.9rem;display:grid}.character-wiki-keyfacts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.character-request-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-relation-group-list{gap:.9rem;display:grid}.character-relation-group-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0b,#ffffff04),#ffffff05;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.character-relation-group-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.character-relation-group-head strong{color:var(--text);font-size:.92rem}.character-relation-group-head span{color:var(--muted);font-size:.76rem}.character-relation-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.character-relation-preset-field{min-width:0}.character-relationship-card{border:1px solid var(--line);background:#ffffff08;border-radius:1.3rem;gap:.9rem;padding:1.15rem;display:grid}.character-change-request-shell{gap:1rem;display:grid}@keyframes driftA{0%,to{transform:translate(0,0)}50%{transform:translate(3vw,-2vw)}}@keyframes driftB{0%,to{transform:translate(0,0)}50%{transform:translate(-3vw,2vw)}}@keyframes marqueeForward{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@keyframes marqueeBackward{0%{transform:translate(calc(-50% - .5rem))}to{transform:translate(0)}}@media (max-width:980px){.site-header-inner{flex-wrap:wrap}.main-nav{order:3;justify-content:flex-start;width:100%}.header-actions{min-width:0}.site-footer,.split-panel,.account-grid,.account-overview-grid,.account-hub-grid,.home-hero-grid,.home-two-column,.wiki-layout,.wiki-article-layout,.guide-grid,.home-feature-grid,.quick-link-grid,.compact-card-grid,.character-directory-row,.announcement-line-card,.profile-studio-grid,.gang-detail-grid,.gang-detail-hero,.character-wiki-shell,.character-wiki-header-grid,.character-facts-grid,.character-wiki-structured-grid,.character-request-structured-grid,.character-relation-preset-grid{grid-template-columns:1fr}.wiki-sidebar,.wiki-info-panel,.character-wiki-sidebar{position:static}.character-directory-side{justify-items:stretch}}@media (max-width:720px){.site-header,.site-footer,.page-stack{width:min(100%,100% - 1rem)}.hero-panel,.content-panel{padding:1.45rem}.site-form-grid,.color-input-row,.profile-link-row,.media-library-toolbar,.account-request-summary-grid,.request-compare-grid,.request-detail-grid,.media-picker-actions,.media-picker-head,.home-kpi-grid,.wiki-summary-grid,.wiki-character-links,.character-directory-stats{grid-template-columns:1fr}.profile-links-head,.request-form-head,.profile-stage-header,.profile-stage-footer,.streamer-detail-head,.character-card-top,.character-detail-head,.compact-list-item>div,.wiki-index-meta,.form-shell-head{flex-direction:column;align-items:flex-start}.profile-stage{min-height:calc(100vh - 11rem)}.profile-card{width:min(100%,420px);padding:1.25rem}.profile-preview-canvas{min-height:420px}.profile-preview-card{width:min(320px,100% - 1.25rem)}.motion-rail-card{width:240px}.motion-rail:before,.motion-rail:after{width:4rem}.brand-mark-logo{width:100%}.brand-logo-image{height:44px}.profile-media-dock{width:auto;bottom:.75rem;left:.75rem;right:.75rem;transform:none}.header-actions-auth{justify-content:flex-start;width:100%}.home-marquee:before,.home-marquee:after{width:3rem}.home-marquee-item{min-width:220px}.character-detail-hero-main{grid-template-columns:1fr;justify-items:flex-start}.announcement-line-side{justify-items:flex-start}}
.discord-identity-info{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-discord-tag{color:var(--muted);background:#5865f21a;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.875rem;display:inline-flex}.profile-discord-tag svg{fill:#5865f2;width:16px;height:16px}.discord-accent-badge{border:2px solid var(--surface-strong);border-radius:50%;width:20px;height:20px;display:inline-block;box-shadow:0 2px 8px #0000004d}.nitro-badge{align-items:center;gap:.25rem;font-weight:600;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#ff73fa 0%,#5865f2 100%)!important}.nitro-badge svg{width:16px;height:16px}.discord-display-name{font-weight:500;color:#5865f2!important;background:#5865f226!important}.profile-avatar{width:120px;height:120px;position:relative}.avatar-decoration{pointer-events:none;z-index:2;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px!important;height:160px!important}.clan-badge{align-items:center;gap:.375rem;font-weight:600;display:inline-flex;color:#5865f2!important;background:#5865f233!important}.clan-badge img{object-fit:contain;width:16px;height:16px}.noxus-guild-badge{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.guild-info{background:#5865f214;border:1px solid #5865f233;border-radius:8px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem;display:flex}.guild-info img{border-radius:50%;flex-shrink:0}.guild-info>div{flex-direction:column;gap:.25rem;display:flex}.guild-info strong{color:var(--text);font-size:.875rem}.guild-member-badge{color:#3ba55d;font-size:.75rem;font-weight:600}.profile-audio-container{z-index:50;transform:scale(var(--player-scale,1));transform-origin:100% 100%;transition:all .4s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:2.5rem;right:2.5rem}.minimal-audio-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 10px 30px #0000004d,inset 0 0 15px #ffffff0d}.minimal-audio-btn:hover{border-color:var(--profile-accent,#79e7ff);box-shadow:0 15px 40px #0006, 0 0 20px rgba(var(--profile-accent-rgb,121, 231, 255), .3);background:#ffffff14;transform:scale(1.1)translateY(-5px)}.audio-visualizer{align-items:flex-end;gap:3px;height:18px;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.audio-visualizer span{background:var(--profile-accent,#79e7ff);border-radius:4px;width:3px;height:4px;transition:all .3s}.audio-visualizer.is-playing span{animation:.8s ease-in-out infinite visualizerAnim}.audio-visualizer.is-playing span:nth-child(2){animation-delay:.15s}.audio-visualizer.is-playing span:nth-child(3){animation-delay:.3s}@keyframes visualizerAnim{0%,to{opacity:.5;height:4px}50%{opacity:1;height:18px}}.modern-audio-player{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:#00000040;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:1.25rem;width:320px;padding:1.25rem;display:flex;box-shadow:0 20px 50px #00000080,inset 0 0 20px #ffffff05}.modern-player-info{align-items:center;gap:1rem;display:flex}.modern-player-art{background:linear-gradient(135deg, var(--profile-accent,#79e7ff) 0%, rgba(var(--profile-accent-rgb,121, 231, 255), .5) 100%);color:#000;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000004d}.modern-player-art:after{content:"";background:linear-gradient(45deg,#0000 0%,#fff3 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.modern-player-art.is-playing:after{animation:3s infinite shine}@keyframes shine{to{transform:translate(100%)}}.modern-player-details{flex-direction:column;gap:2px;display:flex}.modern-player-details strong{color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.modern-player-details span{color:#ffffff73;font-size:.75rem;font-weight:500}.modern-player-controls{align-items:center;gap:1.25rem;display:flex}.modern-play-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.modern-play-btn:hover{border-color:var(--profile-accent,#79e7ff);background:#ffffff1f;transform:scale(1.1)}.modern-progress-container{flex-direction:column;flex:1;gap:.5rem;display:flex}.modern-time-info{color:#ffffff59;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;display:flex}.classic-widget .profile-audio-dock-inner{-webkit-backdrop-filter:blur(25px)saturate(150%);backdrop-filter:blur(25px)saturate(150%);background:#00000059;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:1rem;width:260px;padding:.75rem 1rem;display:flex;box-shadow:0 15px 45px #0009,inset 0 0 15px #ffffff0d}.dock-vinyl-container{flex-shrink:0;width:48px;height:48px;position:relative}.vinyl-disk{width:100%;height:100%;color:var(--profile-accent,#79e7ff);background:linear-gradient(135deg,#1a1a1a 0%,#000 100%);border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 4px 12px #00000080}.vinyl-disk:before{content:"";border:1px dashed #ffffff1a;border-radius:50%;position:absolute;inset:4px}.dock-vinyl-container.is-playing .vinyl-disk{animation:4s linear infinite rotateVinyl}@keyframes rotateVinyl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.widget-content{flex-direction:column;flex:1;gap:.4rem;display:flex}.widget-top{justify-content:space-between;align-items:center;display:flex}.widget-title{color:#fff;letter-spacing:.02em;font-size:.8rem;font-weight:700}.widget-play-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.widget-play-btn:hover{background:var(--profile-accent,#79e7ff);color:#000;transform:scale(1.1)}.widget-progress-wrapper{align-items:center;width:100%;height:4px;display:flex}.widget-slider{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:10px;outline:none;width:100%;height:3px;overflow:hidden}.widget-slider::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0;box-shadow:-100vw 0 0 100vw var(--profile-accent,#79e7ff)}.widget-actions{align-items:center;gap:.35rem;display:flex}.widget-vol-btn{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex}.widget-vol-btn:hover{color:var(--profile-accent,#79e7ff)}.widget-volume-row{align-items:center;animation:.2s fadeSlideIn;display:flex}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.widget-volume-slider{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:10px;outline:none;width:100%;height:3px;overflow:hidden}.widget-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--profile-accent,#79e7ff);width:10px;height:10px;box-shadow:-100vw 0 0 100vw rgba(var(--profile-accent-rgb,121, 231, 255), .4);cursor:pointer;border-radius:50%}.modern-volume-row{border-top:1px solid #ffffff0d;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.modern-volume-btn{color:#fff6;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .2s;display:flex}.modern-volume-btn:hover{color:var(--profile-accent,#79e7ff)}.modern-volume-slider{appearance:none;cursor:pointer;background:#ffffff14;border-radius:10px;outline:none;flex:1;height:4px;overflow:hidden}.modern-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--profile-accent,#79e7ff);width:12px;height:12px;box-shadow:-100vw 0 0 100vw rgba(var(--profile-accent-rgb,121, 231, 255), .35);cursor:pointer;background:#fff;border-radius:50%;margin-top:-4px}.minimal-audio-wrapper{flex-direction:column;align-items:center;gap:.5rem;display:flex}.minimal-volume-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.minimal-volume-toggle:hover{color:var(--profile-accent,#79e7ff);border-color:rgba(var(--profile-accent-rgb,121, 231, 255), .3)}.modern-progress-slider,.dock-progress-slider{appearance:none;cursor:pointer;background:#ffffff14;border-radius:10px;outline:none;width:100%;height:5px;overflow:hidden}.modern-progress-slider::-webkit-slider-runnable-track{background:#ffffff14}.dock-progress-slider::-webkit-slider-runnable-track{background:#ffffff14}.modern-progress-slider::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0;box-shadow:-100vw 0 0 100vw var(--profile-accent,#79e7ff)}.dock-progress-slider::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0;box-shadow:-100vw 0 0 100vw var(--profile-accent,#79e7ff)}.modern-audio-player .modern-progress-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;box-shadow:-100vw 0 0 100vw var(--profile-accent,#79e7ff);border:2px solid var(--profile-accent,#79e7ff);background:#fff;border-radius:50%;margin-top:-3.5px}@media (max-width:640px){.profile-audio-container{bottom:1.5rem;right:1.5rem}.modern-audio-player{width:260px}.profile-audio-dock{bottom:1rem;left:1rem;right:1rem}.profile-audio-dock-inner{justify-content:center}}
.auth-side-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.1rem;gap:.35rem;padding:.9rem;display:grid}.auth-side-stat strong,.auth-side-note strong,.auth-footer-row strong,.auth-form-note strong{font-family:var(--font-heading), sans-serif}.auth-side-stat strong{font-size:1.02rem}.auth-side-stat span,.auth-side-note p,.auth-footer-row p,.auth-form-note p{color:var(--muted);margin:0;line-height:1.68}.auth-side-note-list{gap:.9rem;display:grid}.auth-side-note{border-left:1px solid #e1684f47;gap:.35rem;padding-left:1rem;display:grid}.auth-form-note{background:linear-gradient(135deg,#b127341f,#ffffff05);border:1px solid #e1684f2e;border-radius:1.2rem;gap:.35rem;padding:.95rem 1rem;display:grid}.auth-inline-actions{justify-content:flex-start;margin-top:0}.auth-required-notice{gap:.85rem;display:grid}.auth-required-copy{color:var(--muted);margin:0;line-height:1.65}.auth-required-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.auth-required-actions .primary-link,.auth-required-actions .secondary-link{justify-content:center;min-width:10rem}.auth-loading-stack{justify-items:start;gap:.85rem;padding:.35rem 0 .25rem;display:grid}.auth-loading-spinner{width:2.2rem;height:2.2rem}.auth-loading-stack p{margin:0}.auth-portal-footer{padding:1.2rem 1.4rem}.auth-footer-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-hero-grid,.wiki-landing-grid,.home-two-column,.wiki-layout,.wiki-article-layout,.character-directory-row{gap:1rem;display:grid}.home-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:stretch}.home-hero-copy,.home-hero-side,.wiki-detail-hero-copy,.character-detail-hero-main,.character-directory-main,.character-directory-side,.wiki-summary-grid,.home-kpi-grid,.guide-grid,.home-feature-grid,.compact-card-grid,.compact-list,.wiki-category-list,.wiki-featured-strip,.wiki-index-list,.wiki-info-list,.wiki-toc,.wiki-related-list,.character-directory,.character-directory-stats,.wiki-breadcrumbs{gap:1rem;display:grid}.home-hero-side{align-content:start}.home-kpi-grid,.wiki-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-spotlight-card,.guide-card,.quick-link-card,.wiki-featured-card,.wiki-related-item{border:1px solid var(--line);background:#ffffff08;border-radius:1.35rem}.home-spotlight-card{min-height:100%}.home-marquee-panel{padding-block:1.5rem}.home-marquee{padding:.25rem 0;position:relative;overflow:hidden}.home-marquee:before,.home-marquee:after{content:"";z-index:2;pointer-events:none;width:6rem;position:absolute;top:0;bottom:0}.home-marquee:before{background:linear-gradient(90deg,#050506,#05050600);left:0}.home-marquee:after{background:linear-gradient(270deg,#050506,#05050600);right:0}.home-marquee-track{gap:.9rem;width:max-content;animation:30s linear infinite marqueeForward;display:flex}.home-marquee-item{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff05),#0f0f12f0;border-radius:1.15rem;gap:.2rem;min-width:240px;padding:.95rem 1rem;display:grid}.home-marquee-item span,.compact-list-item span,.wiki-category-card span,.wiki-index-item span,.wiki-featured-card span,.guide-card p,.wiki-aside-note{color:var(--muted)}.home-marquee-item strong,.guide-card strong,.wiki-featured-card strong{font-family:var(--font-heading), sans-serif}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{padding:1.1rem}.guide-index{width:2.2rem;height:2.2rem;color:var(--muted-strong);font-family:var(--font-heading), sans-serif;background:#b127341f;border:1px solid #b127344d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.home-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-link-row{flex-wrap:wrap;gap:.9rem;display:flex}.compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-surface-card{background:linear-gradient(#ffffff09,#fff0),#0e0e11b8}.grid-section-tight{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.compact-list{gap:.85rem}.compact-list-item{border:1px solid var(--line);background:#ffffff08;border-radius:1.2rem;gap:.7rem;padding:1rem 1.05rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.compact-list-item:hover{border-color:var(--line-strong);background:#ffffff0a;transform:translateY(-2px)}.compact-list-item.is-static:hover{border-color:var(--line);background:#ffffff08;transform:none}.compact-list-item>div,.wiki-index-meta,.character-directory-stats{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quick-link-grid,.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.support-route-grid,.application-hub-grid,.form-guidance-list{gap:1rem;display:grid}.applications-directory-shell{gap:1.2rem;display:grid}.application-detail-shell,.application-detail-copy{gap:1rem;display:grid}.application-detail-copy{justify-items:start;gap:.55rem}.application-detail-shell{gap:1.25rem}.applications-header{background:linear-gradient(#ffffff08,#fff0),#0d0d1199;border:1px solid #ffffff12;border-radius:1.25rem;gap:.55rem;padding:1.5rem;display:grid}.applications-header h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.06}.applications-header p{color:var(--muted);max-width:52ch;margin:0;font-size:.92rem;line-height:1.7}.applications-header-meta{color:var(--muted);margin-top:.15rem;font-size:.88rem}.applications-header-meta strong{color:var(--text);font-family:var(--font-heading), sans-serif;letter-spacing:-.02em}.applications-directory-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.applications-directory-card{--card-accent:#e1684f;--card-glow:#e1684f26;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff08 0%,#fff0 100%),#0f1016e6;border:1px solid #ffffff14;border-radius:1.5rem;gap:1.2rem;padding:2.2rem;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.applications-directory-card[data-form-key=whitelist]{--card-accent:#fc0;--card-glow:#ffcc0026}.applications-directory-card[data-form-key=ikinci-karakter]{--card-accent:#59d7ff;--card-glow:#59d7ff26}.applications-directory-card[data-form-key=legal]{--card-accent:#39f;--card-glow:#3399ff26}.applications-directory-card[data-form-key=illegal]{--card-accent:#ff4d4d;--card-glow:#ff4d4d26}.applications-directory-card[data-form-key=business]{--card-accent:#0c6;--card-glow:#00cc6626}.applications-directory-card[data-form-key=ban-appeal]{--card-accent:#a366ff;--card-glow:#a366ff26}.applications-directory-card:before{content:"";background:var(--card-accent);width:4px;box-shadow:0 0 15px var(--card-glow);opacity:.8;z-index:5;position:absolute;top:0;bottom:0;left:0}.applications-directory-card:after{content:"";background:var(--card-accent);filter:blur(80px);opacity:.05;pointer-events:none;width:150px;height:150px;position:absolute;top:-20%;right:-10%}.applications-directory-card:hover{border-color:#ffffff26;box-shadow:0 15px 40px #00000080,inset 0 0 0 1px #ffffff0d}.applications-directory-card[data-locked=true]{border-color:#ffffff0f}.applications-directory-card-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.applications-directory-card-meta{color:var(--muted);letter-spacing:.02em;font-size:.78rem;font-weight:500}.applications-directory-badge,.application-detail-badge{color:var(--text);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;padding:.3rem .85rem;font-size:.68rem;font-weight:700;transition:all .3s;display:inline-flex}.applications-directory-badge{border-color:var(--card-accent);background:var(--card-glow);color:var(--card-accent);opacity:.9}.applications-directory-card-body{gap:.6rem;display:grid}.applications-directory-card h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;color:#fff;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2;transition:color .3s}.applications-directory-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.applications-directory-card-foot{border-top:1px solid #ffffff0f;gap:.7rem;margin-top:.5rem;padding-top:1.2rem;display:grid}.applications-directory-link{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:2.8rem;padding:.55rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.applications-directory-link:after{content:"→";font-size:1rem;transition:transform .3s}.applications-directory-link:hover{background:var(--card-accent);border-color:var(--card-accent);color:#000;box-shadow:0 8px 24px var(--card-glow)}.applications-directory-link:hover:after{transform:translate(4px)}.applications-directory-link.is-disabled{color:#ffffff8c;cursor:default;background:#ffffff05;border-color:#ffffff0f}.applications-directory-link.is-disabled:after{content:""}.applications-directory-inline-note{color:var(--muted);font-size:.82rem;text-decoration:none}.applications-directory-inline-note:hover{color:var(--text)}.applications-directory-empty{color:var(--muted);gap:.5rem;padding:3rem 0;display:grid}.applications-directory-empty strong{color:var(--text)}.whitelist-application-map{background:linear-gradient(135deg,#e1684f1f,#5865f20f),#0c0d12d1;border:1px solid #ffffff14;border-radius:1.25rem;grid-template-columns:minmax(0,.95fr) minmax(280px,1.35fr);align-items:start;gap:1.25rem;padding:1.35rem;display:grid;box-shadow:0 18px 48px #0003}.whitelist-application-map-copy{gap:.55rem;display:grid}.whitelist-application-map-copy h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.whitelist-application-map-copy p{color:var(--muted);max-width:54ch;margin:0;font-size:.92rem;line-height:1.7}.whitelist-application-map-status{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.8rem;justify-self:start;gap:.25rem;padding:.75rem .9rem;display:grid}.whitelist-application-map-status span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.whitelist-application-map-status strong{color:var(--text);font-family:var(--font-heading), sans-serif;letter-spacing:-.02em}.whitelist-application-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.whitelist-application-steps:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:1.25rem;left:2rem;right:2rem}.whitelist-application-step{background:#07080c9e;border:1px solid #ffffff14;border-radius:1rem;gap:.8rem;min-height:11.5rem;padding:1rem;display:grid;position:relative}.whitelist-application-step:not(:last-child):after{content:"";z-index:2;background:#0c0d12eb;border-top:1px solid #ffffff38;border-right:1px solid #ffffff38;width:1.05rem;height:1.05rem;position:absolute;top:1.25rem;right:-.92rem;transform:rotate(45deg)}.whitelist-application-step[data-state=complete]:not(:last-child):after{background:#16483094;border-color:#48d38a80}.whitelist-application-step[data-state=current]:not(:last-child):after{background:#562920c7;border-color:#e1684f99}.whitelist-application-step-index{z-index:1;aspect-ratio:1;width:2.5rem;color:var(--muted);font-family:var(--font-heading), sans-serif;background:#101117;border:1px solid #ffffff1f;border-radius:999px;place-items:center;font-weight:800;display:inline-grid;position:relative}.whitelist-application-step strong{color:var(--text);font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;font-size:1rem;line-height:1.2;display:block}.whitelist-application-step p{color:var(--muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.55}.whitelist-application-step[data-state=complete]{background:#16483029;border-color:#48d38a47}.whitelist-application-step[data-state=complete] .whitelist-application-step-index{color:#78e6a8;background:#48d38a29;border-color:#48d38a73}.whitelist-application-step[data-state=current]{border-color:#e1684f7a;box-shadow:0 16px 36px #e1684f1f}.whitelist-application-step[data-state=current] .whitelist-application-step-index{color:#ffb49d;background:#e1684f2e;border-color:#e1684fa8}.whitelist-application-step[data-state=locked]{opacity:.68}.whitelist-application-map-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.whitelist-application-map-actions .applications-directory-link{width:auto;min-width:14rem}.application-detail-hero{background:linear-gradient(#ffffff08,#fff0),#0d0d1199;border:1px solid #ffffff12;border-radius:1.25rem;gap:.8rem;padding:1.5rem;display:grid}.application-detail-hero h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.06}.application-detail-hero p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.7}.application-detail-founder-warning{background:linear-gradient(135deg,#ff7a452e,#ff7a4508),#180b08b8;border:1px solid #ff7a456b;border-radius:1rem;gap:.45rem;margin-top:.45rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.application-detail-founder-warning strong{color:#ffd2c0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.application-detail-founder-warning span{color:#ffe7de;font-size:.95rem;line-height:1.65}.application-form-surface{background:linear-gradient(#ffffff08,#fff0),#0d0d11c7;border:1px solid #ffffff14;border-radius:1.45rem;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e}.application-form-shell{align-content:start}.application-form-shell-head{gap:.4rem;display:grid}.application-form-shell-head h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0}.application-form-shell-head p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.66}.application-form-required{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;margin-left:.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.application-character-count{color:var(--muted);justify-content:flex-end;font-size:.82rem;display:inline-flex}.application-character-count.is-short{color:#ffb86b}.application-upload-field{gap:.9rem;display:grid}.application-upload-input{display:none}.application-upload-surface{background:radial-gradient(circle at 0 0,#b127341f,#0000 28%),linear-gradient(#ffffff0a,#ffffff04),#0c0c10b8;border:1px solid #ffffff14;border-radius:1.1rem;gap:1rem;padding:1.1rem 1.15rem;display:grid}.application-upload-copy{gap:.35rem;display:grid}.application-upload-copy strong{color:var(--foreground);font-size:.98rem;font-weight:600}.application-upload-copy span{color:var(--muted);font-size:.9rem;line-height:1.65}.application-upload-actions{flex-wrap:wrap;gap:.75rem;display:flex}.application-upload-button{color:#ffe4d8;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#ff7a4538,#b127341f),#ffffff0a;border:1px solid #ff7a4538;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.78rem 1.05rem;font-size:.88rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000029}.application-upload-button:hover{color:#fff0ea;background:linear-gradient(135deg,#ff7a4547,#b1273429),#ffffff0f;border-color:#ff9c736b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 14px 28px #0003}.application-upload-button.is-muted{color:var(--muted-strong);background:linear-gradient(#ffffff0e,#ffffff08),#ffffff04;border-color:#ffffff14}.application-upload-button.is-muted:hover{color:var(--foreground);background:linear-gradient(#ffffff13,#ffffff0a),#ffffff06;border-color:#ffffff26}.application-upload-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.application-upload-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.1rem;gap:.75rem;padding:.8rem;display:grid}.application-upload-card-preview{background:radial-gradient(circle at 18% 18%,#b127342e,#0000 22%),radial-gradient(circle at 80% 70%,#e1684f24,#0000 24%),#0d0d10b8;border:1px solid #ffffff14;border-radius:.9rem;min-height:130px;overflow:hidden}.application-upload-card-preview img{object-fit:cover;width:100%;height:130px;display:block}.application-upload-card-meta{gap:.2rem;display:grid}.application-upload-card-meta strong{word-break:break-word;font-size:.9rem;line-height:1.45}.application-upload-card-meta span{color:var(--muted);font-size:.84rem}.application-upload-remove{color:#ffb4a1;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:.84rem;font-weight:600}.application-upload-remove:hover{color:#ffd2c5}.application-upload-empty{color:var(--muted);background:#ffffff05;border:1px dashed #ffffff17;border-radius:1rem;padding:.95rem 1rem;font-size:.9rem}.application-discord-info{background:#5865f214;border:1px solid #5865f233;border-radius:1rem;gap:.8rem;padding:1.2rem;display:grid}.application-discord-badge{align-items:center;gap:1rem;display:flex}.application-discord-badge svg{color:#5865f2;flex-shrink:0;width:2.5rem;height:2.5rem}.application-discord-badge>div{gap:.2rem;display:grid}.application-discord-badge strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.application-discord-badge span{color:var(--foreground);font-size:1.1rem;font-weight:600}@media (max-width:640px){.whitelist-application-map{grid-template-columns:1fr;padding:1rem}.whitelist-application-steps{grid-template-columns:1fr}.whitelist-application-steps:before{width:1px;height:auto;inset:2rem auto 2rem 1.25rem}.whitelist-application-step{grid-template-columns:auto minmax(0,1fr);min-height:auto}.whitelist-application-step:not(:last-child):after{inset:auto auto -.92rem 1.2rem;transform:rotate(135deg)}.whitelist-application-map-actions,.whitelist-application-map-actions .applications-directory-link{width:100%}.applications-directory-grid{grid-template-columns:1fr}}.pl-overlay{z-index:9998;justify-content:center;align-items:center;animation:.2s forwards pl-fade-in;display:flex;position:fixed;inset:0}@keyframes pl-fade-in{0%{opacity:0}to{opacity:1}}.pl-bg{-webkit-backdrop-filter:blur(14px);background:#050506d1;position:absolute;inset:0}.pl-content{z-index:1;flex-direction:column;align-items:center;gap:.85rem;width:min(92vw,360px);display:flex;position:relative}.pl-minimal-mark{align-items:center;gap:.8rem;min-width:120px;display:inline-flex}.pl-minimal-dot{background:#f0f4f8;border-radius:999px;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite pl-dot-pulse;box-shadow:0 0 18px #f0f4f833}.pl-minimal-line{background:#ffffff24;flex:1;height:1px;position:relative;overflow:hidden}.pl-minimal-line:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffeb,#fff0);width:42%;animation:1.4s ease-in-out infinite pl-line-sweep;position:absolute;inset:0 auto 0 0}@keyframes pl-dot-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes pl-line-sweep{0%{transform:translate(-160%)}to{transform:translate(280%)}}.pl-label{letter-spacing:.14em;text-transform:uppercase;color:#b1a7a28c;font-size:.72rem;font-weight:700}.pl-bar{background:#ffffff0f;border-radius:99px;width:120px;height:2px;overflow:hidden}.pl-bar-fill{background:linear-gradient(90deg,#0000,#e1684f,#0000);border-radius:99px;width:40%;height:100%;animation:1.4s ease-in-out infinite pl-bar-slide;display:block}.pl-simple-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c9d5e06b;font-size:.72rem;font-weight:700}.pl-simple-title{letter-spacing:-.03em;color:#f7f4f1;font-size:1.15rem;line-height:1}.pl-simple-description{text-align:center;color:#dfe5eb9e;max-width:30ch;margin:0;line-height:1.6}.page-loading-shell{isolation:isolate;place-items:center;min-height:46vh;padding:2rem 1rem;display:grid;position:relative}.page-loading-reserve{min-height:calc(100dvh + 48rem)}.page-loading-shell.is-compact{min-height:28vh}.page-loading-shell.is-fullscreen{z-index:9998;-webkit-backdrop-filter:blur(18px);background:#050506d6;min-height:100dvh;padding:clamp(1.25rem,3vw,2.5rem);position:fixed;inset:0;overflow:hidden}.page-loading-shell.is-fullscreen:before,.page-loading-shell.is-fullscreen:after{content:"";pointer-events:none;filter:blur(12px);border-radius:999px;position:absolute}.page-loading-shell.is-fullscreen:before{background:radial-gradient(circle,#e1684f3d,#0000 68%);width:min(32rem,58vw);height:min(32rem,58vw);top:-8rem;left:50%;transform:translate(-50%)}.page-loading-shell.is-fullscreen:after{background:radial-gradient(circle,#b127342e,#0000 70%);width:min(28rem,48vw);height:min(28rem,48vw);bottom:-9rem;right:-8rem}.page-loading-card{text-align:center;background:radial-gradient(circle at top,#e1684f1f,#0000 56%),linear-gradient(#ffffff0d,#ffffff04),#0a0b0ed1;border:1px solid #ffffff1a;border-radius:1.55rem;justify-items:center;gap:1rem;width:min(100%,25rem);padding:1.7rem 1.45rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 28px 72px #00000057}.page-loading-shell.is-fullscreen .page-loading-card{width:min(100%,30rem);padding:clamp(1.7rem,3vw,2.15rem) clamp(1.45rem,3vw,1.9rem)}.page-loading-mark{place-items:center;width:3.75rem;height:3.75rem;display:grid;position:relative}.page-loading-ring,.page-loading-pulse{border-radius:999px;position:absolute}.page-loading-ring{border:1px solid #ffffff1a;inset:0}.page-loading-ring:after{content:"";border-radius:inherit;border:1px solid #e1684ff2;border-color:#e1684ff2 #e1684f4d #0000 #0000;animation:1s linear infinite pageLoadingSpin;position:absolute;inset:0}.page-loading-pulse{background:#f5f1ee;width:.65rem;height:.65rem;animation:1.4s ease-in-out infinite pageLoadingPulse;box-shadow:0 0 24px #f5f1ee3d}.page-loading-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c9d5e06b;font-size:.72rem;font-weight:700}.page-loading-title{letter-spacing:-.03em;color:#f7f4f1;font-size:1.1rem;line-height:1.2}.page-loading-description{color:#dfe5eb9e;max-width:30ch;margin:0;line-height:1.6}.page-loading-meter{background:#ffffff14;border-radius:999px;width:min(100%,13rem);height:.32rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.page-loading-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#b1273433,#e1684f,#ffe7dfd1);width:32%;height:100%;animation:1.8s ease-in-out infinite pageLoadingMeter;display:block;box-shadow:0 0 18px #e1684f3d}@keyframes pageLoadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pageLoadingPulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes pageLoadingMeter{0%{width:24%;transform:translate(-18%)}50%{width:42%;transform:translate(168%)}to{width:24%;transform:translate(306%)}}.suggestions-shell,.suggestion-category-picker,.suggestions-hero,.suggestions-hero-copy,.suggestions-hero-panels,.suggestions-brief-grid,.suggestions-feed-shell,.suggestions-feed-head,.suggestions-response-feed,.suggestions-submit-layout,.suggestion-submit-actions{gap:1rem;display:grid}.suggestions-shell{gap:1.25rem}.suggestion-form-surface{background:linear-gradient(#ffffff08,#fff0),#0b0b0ecc;border:1px solid #ffffff14;border-radius:1.45rem;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e}.suggestions-hero{background:radial-gradient(circle at 0 0,#79e7ff1f,#0000 30%),radial-gradient(circle at 82% 18%,#e1684f2e,#0000 28%),linear-gradient(135deg,#ffffff0b,#ffffff05),#0c1017d6;border:1px solid #ffffff14;border-radius:1.6rem;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:stretch;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.suggestions-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0d,#0000 35%),radial-gradient(circle at 100% 100%,#79e7ff14,#0000 26%);position:absolute;inset:0}.suggestions-hero-copy{z-index:1;align-content:start;gap:.75rem;position:relative}.suggestions-hero-copy h1{max-width:11ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.2vw,3.35rem);line-height:.95}.suggestions-hero-copy p{max-width:58ch;color:var(--muted);margin:0;line-height:1.78}.suggestions-hero-panels{z-index:1;grid-template-columns:1fr;align-content:stretch;position:relative}.suggestions-hero-panel,.suggestions-brief-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0d,#ffffff05),#131820c7;border:1px solid #ffffff12;border-radius:1.15rem;gap:.45rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000024}.suggestions-hero-panel span,.suggestions-brief-card span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.suggestions-hero-panel strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.1}.suggestions-hero-panel p,.suggestions-brief-card p{color:var(--muted-strong);margin:0;line-height:1.65}.suggestions-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suggestions-feed-shell{gap:1.1rem}.suggestions-feed-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.suggestions-feed-head h2,.suggestion-response-empty h3,.suggestion-submit-gate h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.7rem;line-height:1.1}.suggestion-response-empty h3{font-size:1.25rem}.suggestions-feed-head .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--coral);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.suggestions-filter-bar{flex-wrap:wrap;gap:.5rem;display:flex}.suggestions-filter-chip{color:var(--muted-strong);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.suggestions-filter-chip:hover{color:var(--text);background:#ffffff12;border-color:#ffffff24}.suggestions-filter-chip.is-active{color:#fff4f1;background:linear-gradient(135deg,#b127342e,#e1684f1a);border-color:#e1684f4d}.suggestions-filter-count{background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;padding:.1rem .3rem;font-size:.7rem;line-height:1;display:inline-flex}.suggestions-filter-chip.is-active .suggestions-filter-count{background:#ffffff26}.suggestions-response-feed,.suggestion-response-empty,.suggestion-submit-gate{position:relative}.suggestion-response-empty p,.suggestion-submit-gate p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.suggestions-response-feed{flex-direction:column;gap:1.25rem;display:flex}.suggestion-response-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141466;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.suggestion-response-card:hover{background:#1e1e1e80;border-color:#ffffff1f}.suggestion-response-card{border-left:3px solid #0000}.suggestion-response-card.is-positive{border-left-color:#10b981}.suggestion-response-card.is-review{border-left-color:#f59e0b}.suggestion-response-card.is-muted{border-left-color:#6366f1}.suggestion-response-card-head{background:#ffffff05;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;display:flex}.suggestion-response-card-meta{align-items:center;gap:.75rem;display:flex}.status-chip{color:var(--accent);background:#ffffff0d;border-radius:.3rem;padding:.2rem .5rem;font-size:.6rem;font-weight:800}.suggestion-response-status{text-transform:uppercase;font-size:.65rem;font-weight:900}.suggestion-response-card-head time{color:var(--muted);font-size:.7rem;font-weight:500}.suggestion-user-side{flex-direction:column;align-items:stretch;gap:.8rem;padding:1.25rem;display:flex}.suggestion-side-header{flex-shrink:0}.suggestion-user-side .suggestion-side-header{justify-content:flex-start;align-items:center;display:flex}.suggestion-avatar-stub,.suggestion-avatar-image{background:#000;border:1px solid #ffffff1a;border-radius:.6rem;width:2.2rem;height:2.2rem}.suggestion-avatar-image img{object-fit:cover;width:100%;height:100%}.suggestion-avatar-stub{color:#fff;place-items:center;font-size:.9rem;font-weight:800;display:grid}.suggestion-identity-copy{gap:.15rem;display:grid}.suggestion-side-identity{align-items:center;gap:.7rem;display:flex}.suggestion-identity-copy strong{color:#fff;font-size:.86rem;font-weight:800;line-height:1.2}.suggestion-identity-copy small{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:flex}.suggestion-side-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.suggestion-side-content h3{font-family:var(--font-heading), sans-serif;color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.suggestion-side-content p{color:#fff9;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.suggestion-management-side{background:#ffffff08;border:1px solid #ffffff0d;border-radius:.75rem;flex-direction:column;gap:.5rem;margin:0 1.25rem 1.25rem;padding:1rem;display:flex;position:relative}.suggestion-management-side:before{content:none}.suggestion-management-side .suggestion-side-header{margin-bottom:.2rem;display:block}.suggestion-role-pill{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;max-width:16rem;padding:.14rem .45rem;display:inline-flex;overflow:hidden}.suggestion-management-side .suggestion-side-content p{color:#fff;opacity:.95;font-size:.9rem;font-weight:500}.suggestion-side-content p{color:#fff9;margin:0;font-size:.88rem;line-height:1.6}.suggestion-management-side .suggestion-side-content p{color:#f7f4f1;font-weight:500}.suggestion-thread-divider{display:none}@media (max-width:640px){.ticket-body,.ticket-reply-card{padding:1.25rem}}.suggestions-submit-layout{grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.suggestion-submit-gate{align-content:start;gap:.8rem;min-height:100%;display:grid}.suggestion-submit-actions{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));align-items:center}.suggestion-form-surface{background:linear-gradient(#ffffff08,#fff0),#0d0d11c7;padding:1.25rem}.suggestion-form-head{gap:.35rem;display:grid}.suggestion-form-head h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0}.suggestion-form-head p{color:var(--muted);margin:0;line-height:1.7}.suggestion-category-picker{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.suggestion-category-card{min-height:3.2rem;color:var(--muted-strong);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:1rem;justify-content:center;align-items:center;padding:.9rem 1rem;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.suggestion-category-card strong{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;font-size:.92rem}.suggestion-category-card:hover{color:var(--text);background:#ffffff0a;border-color:#e1684f38;transform:translateY(-2px)}.suggestion-category-card.is-active{color:#fff4f1;background:linear-gradient(135deg,#b1273429,#e1684f14);border-color:#e1684f47;box-shadow:0 14px 28px #b1273424}@media (max-width:720px){.suggestions-hero{grid-template-columns:1fr;padding:1.1rem}.suggestions-brief-grid,.suggestions-feed-head,.suggestion-thread,.suggestions-submit-layout,.suggestion-submit-actions{grid-template-columns:1fr}.suggestion-form-surface{border-radius:1.15rem;padding:1rem}}.support-route-grid,.application-hub-grid,.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-link-card,.home-feature-card,.wiki-featured-card{padding:1.15rem}.wiki-landing-panel h1,.wiki-detail-hero h1,.character-detail-hero h1,.announcement-detail-hero h1{max-width:12ch}.wiki-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.wiki-sidebar,.wiki-info-panel{position:sticky;top:6.4rem}.wiki-panel-title{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2vw,2rem)}.wiki-category-card{padding:1rem}.wiki-category-card h3,.wiki-index-item h3{font-size:1.02rem;font-family:var(--font-heading), sans-serif;margin:0}.wiki-category-links,.wiki-related-list{gap:.65rem;display:grid}.wiki-category-links a,.wiki-related-item{background:#ffffff08;border-radius:1rem;padding:.8rem .9rem}.wiki-featured-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:.4rem}.wiki-character-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.wiki-character-link{border:1px solid var(--line);background:#ffffff08;border-radius:1rem;gap:.3rem;padding:.9rem 1rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.wiki-character-link:hover{border-color:var(--line-strong);background:#ffffff0b;transform:translateY(-2px)}.wiki-character-link strong{font-family:var(--font-heading), sans-serif}.wiki-character-link span{color:var(--muted);font-size:.88rem}.wiki-index-item{border-bottom:1px solid var(--line);gap:.8rem;padding:1.1rem;display:grid}.wiki-index-item:last-child{border-bottom:0}.wiki-article-layout{grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);align-items:start}.wiki-detail-hero,.character-detail-hero{gap:1rem;display:grid}.wiki-breadcrumbs{color:var(--muted);grid-auto-flow:column;justify-content:start;align-items:center;font-size:.92rem}.wiki-info-list{gap:.8rem}.wiki-info-list div{border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.8rem;display:grid}.wiki-info-list div:last-child{border-bottom:0;padding-bottom:0}.wiki-info-list strong,.wiki-toc strong,.wiki-related-list strong{color:var(--muted-strong)}.wiki-info-list span,.wiki-toc a{color:var(--muted)}.wiki-toc a:hover,.wiki-related-item:hover{color:var(--text)}.wiki-article-content{gap:1.4rem}.wiki-block{border-bottom:1px solid var(--line);gap:.9rem;padding-bottom:1.2rem;display:grid}.wiki-block:last-child{border-bottom:0;padding-bottom:0}.wiki-block h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0;font-size:1.4rem}.character-detail-hero-main{grid-template-columns:auto 1fr;align-items:center}.org-member-avatar-upload{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;cursor:pointer;z-index:5;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.org-member-avatar:hover .org-member-avatar-upload{opacity:1}.org-member-avatar-upload .upload-icon{color:#fff;text-shadow:0 2px 4px #00000080;font-size:1.25rem;font-weight:500}.org-member-avatar{position:relative;overflow:hidden}.character-request-avatar-section{border:1px solid var(--line);background:#ffffff05;border-radius:1rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.avatar-upload-preview{background:var(--surface);border:2px solid var(--line);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative;overflow:hidden}.avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{text-align:center;color:var(--muted);padding:.75rem;font-size:.8rem;line-height:1.45}.avatar-upload-input{flex:1;align-content:start;gap:.65rem;display:grid}.file-input-label{border:1px solid var(--line);width:fit-content;max-width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:.95rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.92rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.file-input-label:hover{background:#ffffff14;border-color:#fff3}.file-input-label input[type=file]{display:none}.helper-text{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}
