.missions-page{color:#f6f3f8;background:radial-gradient(circle at 67% 18%,#5b225b1f,#0000 31rem),#090b13;min-height:100vh}.missions-hero{border-bottom:1px solid var(--surface);isolation:isolate;min-height:285px;position:relative;overflow:hidden}.missions-hero>img{object-fit:cover;object-position:center 56%;opacity:.56;filter:saturate(1.02)contrast(1.04);z-index:-3}.missions-hero__shade{z-index:-2;background:linear-gradient(90deg,#090b13 0%,#090b13fa 27%,#090b13ba 58%,#090b1352 100%),linear-gradient(#0000 46%,#090b13 100%);position:absolute;inset:0}.missions-hero__inner{grid-template-columns:minmax(360px,.74fr) minmax(680px,1.26fr);align-items:center;gap:clamp(42px,6vw,96px);min-width:0;min-height:285px;padding-block:30px;display:grid}.missions-hero__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.missions-hero__copy>p{color:#ff4c9b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:850}.missions-hero__copy h1{color:var(--sand);font-family:var(--font-body), sans-serif;letter-spacing:-.065em;text-transform:none;margin:0;font-size:clamp(3rem,4.7vw,4.8rem);font-weight:520;line-height:.98}.missions-hero__copy>span{color:#b2aebd;max-width:510px;margin-top:13px;font-size:.83rem;line-height:1.55}.missions-hero__copy>div{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.missions-hero__copy .button{text-transform:uppercase;min-height:39px;padding-inline:18px;font-size:.67rem}.missions-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin:0;display:grid}.missions-metrics>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#1e1829db,#0f0f1bd9);border:1px solid #ddcde824;border-radius:8px;min-width:0;min-height:136px;padding:16px 14px 13px;overflow:hidden;box-shadow:0 18px 50px #00000038}.missions-metrics dt{color:#a7a1b4;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.61rem;font-weight:780;display:flex;overflow:hidden}.missions-metrics dt svg{color:#ff4c9b;flex:none}.missions-metrics dd{color:var(--sand);letter-spacing:-.05em;margin:10px 0 3px;font-size:1.72rem;font-weight:740}.missions-metrics small{color:#7f7b8a;font-size:.59rem}.missions-metrics progress,.missions-tracker-summary progress{color:#f33f91;background:#282432;border:0;border-radius:99px;width:100%;height:4px;margin-top:9px;display:block;overflow:hidden}.missions-metrics progress::-webkit-progress-bar{background:#282432}.missions-tracker-summary progress::-webkit-progress-bar{background:#282432}.missions-metrics progress::-webkit-progress-value{background:linear-gradient(90deg,#ef3b90,#ff6a8a)}.missions-tracker-summary progress::-webkit-progress-value{background:linear-gradient(90deg,#ef3b90,#ff6a8a)}.missions-metrics progress::-moz-progress-bar{background:linear-gradient(90deg,#ef3b90,#ff6a8a)}.missions-tracker-summary progress::-moz-progress-bar{background:linear-gradient(90deg,#ef3b90,#ff6a8a)}.missions-workspace{min-width:0;padding-top:16px;padding-bottom:30px}.missions-filterbar{background:linear-gradient(145deg,#131320f2,#0b0d16f2);border:1px solid #2b2737;border-radius:8px;grid-template-columns:minmax(220px,340px) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:51px;padding:7px;display:grid}.missions-search{color:#8b8796;background:#11131f;border:1px solid #312d3a;border-radius:6px;align-items:center;gap:8px;height:36px;padding-inline:11px;display:flex}.missions-search:focus-within{border-color:#ff47998c}.missions-search input{color:#f6f2f8;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.67rem}.missions-search input::placeholder{color:#777383}.missions-search kbd{color:#686474;background:#191a26;border:1px solid #2b2936;border-radius:4px;place-items:center;width:17px;height:20px;font-size:.57rem;display:grid}.missions-filterbar nav{scrollbar-width:none;gap:3px;min-width:0;display:flex;overflow-x:auto}.missions-filterbar nav::-webkit-scrollbar{display:none}.missions-filterbar nav button{color:#aaa6b3;min-height:35px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.64rem;display:inline-flex}.missions-filterbar nav button:hover,.missions-filterbar nav button.is-active{color:#ff5aa4;background:#f0398f24}.missions-filterbar nav button small{color:#777282;font-size:.54rem}.missions-spoiler-toggle{color:#898495;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding-inline:8px;font-size:.62rem;display:flex}.missions-spoiler-toggle input{opacity:0;pointer-events:none;position:absolute}.missions-spoiler-toggle i{background:#25232e;border:1px solid #393642;border-radius:99px;width:35px;height:19px;display:block;position:relative}.missions-spoiler-toggle i span{background:#a5a0ac;border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:2px;left:2px}.missions-spoiler-toggle input:checked+i{background:#ef3b9040;border-color:#be3575}.missions-spoiler-toggle input:checked+i span{background:#ff579f;left:18px}.missions-layout{grid-template-columns:minmax(0,1fr) minmax(285px,.37fr) minmax(225px,.27fr);align-items:start;gap:12px;min-width:0;margin-top:12px;display:grid}.missions-results{min-width:0}.missions-results>header{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:7px;display:flex}.missions-results>header h2{color:var(--sand);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:800}.missions-results>header h2 span{color:#7e7989;letter-spacing:0;text-transform:none;margin-left:8px;font-size:.59rem;font-weight:500}.missions-results>header label{color:#8b8794;align-items:center;gap:6px;font-size:.59rem;display:flex;position:relative}.missions-results>header select{color:#ddd8e2;appearance:none;height:29px;font:inherit;background:#11131e;border:1px solid #302d39;border-radius:5px;outline:0;padding:0 27px 0 9px;font-size:.59rem}.missions-results>header label svg{pointer-events:none;position:absolute;right:8px}.missions-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mission-card{background:linear-gradient(150deg,#151520,#0f111a);border:1px solid #302b38;border-radius:7px;min-width:0;transition:border-color .16s,transform .16s;overflow:hidden}.mission-card:hover,.mission-card.is-selected{border-color:#ff3f96b8;transform:translateY(-1px)}.mission-card__select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mission-card__visual{background:#181522;height:110px;display:block;position:relative;overflow:hidden}.mission-card__visual:after{content:"";background:linear-gradient(#0000,#0d0d15d6);position:absolute;inset:35% 0 0}.mission-card__visual img{object-fit:cover;transition:transform .22s}.mission-card:hover .mission-card__visual img{transform:scale(1.035)}.mission-card__visual b{z-index:1;color:var(--sand);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d8277bd6;border-radius:3px;padding:4px 6px;font-size:.5rem;font-weight:820;position:absolute;top:7px;left:7px}.mission-card__body{gap:5px;min-height:87px;padding:10px 9px 8px;display:grid}.mission-card__body strong{color:#f8f5fa;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.mission-card__body small{color:#8d8995;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mission-card footer{border-top:1px solid var(--surface);color:#777382;justify-content:space-between;align-items:center;min-height:33px;padding:6px 9px;font-size:.56rem;display:flex}.mission-card footer>span:last-child{align-items:center;gap:4px;display:inline-flex}.mission-progress--completed{color:#49bf78}.mission-progress--in_progress{color:#ff4f9d}.missions-empty,.missions-awaiting{color:#8d8997;background:#13141fb8;border:1px solid #2c2935;border-radius:7px;justify-content:center;align-items:center;display:flex}.missions-empty{text-align:center;flex-direction:column;min-height:215px;padding:25px}.missions-empty svg{color:#ff4d9a;margin-bottom:10px}.missions-empty strong{color:#f5f2f6;font-size:.75rem}.missions-empty p{margin:5px 0 13px;font-size:.63rem}.missions-empty button{color:#ff5ba2;min-height:31px;font:inherit;cursor:pointer;background:#f1398f14;border:1px solid #b93675;border-radius:5px;padding-inline:12px;font-size:.6rem}.missions-awaiting{justify-content:flex-start;gap:9px;margin-top:8px;padding:11px 13px;font-size:.6rem;line-height:1.45}.missions-awaiting svg{color:#ff4d9a;flex:none}.missions-awaiting strong{color:#e6e2e9}.missions-tracker-panel,.mission-details-panel{background:linear-gradient(155deg,#181523f7,#0c0e17f7);border:1px solid #302b38;border-radius:8px;overflow:hidden}.missions-tracker-panel>header,.mission-details-panel>header{border-bottom:1px solid var(--surface);align-items:center;min-height:42px;padding:0 13px;display:flex}.missions-tracker-panel>header h2,.mission-details-panel>header h2{color:#f1edf3;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.63rem;font-weight:790;display:flex}.missions-tracker-panel>header svg{color:#ff4d9a}.missions-tracker-summary{border-bottom:1px solid var(--surface);padding:13px}.missions-tracker-summary>span{color:#bab5c1;justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.missions-tracker-summary>span:last-child{color:#888391;margin-top:7px;font-size:.55rem}.missions-tracker-summary small{color:#aaa5b2;font-size:.55rem}.missions-next{border-bottom:1px solid var(--surface);padding:13px}.missions-next>p,.missions-recent>p{color:#b1acb9;letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:.57rem;font-weight:780}.missions-next>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;display:grid}.missions-next>div>span{border:1px solid #433040;border-radius:5px;height:52px;position:relative;overflow:hidden}.missions-next img{object-fit:cover}.missions-next>div div{gap:3px;min-width:0;display:grid}.missions-next strong{color:#f6f3f8;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.missions-next small{color:#888492;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.54rem;line-height:1.35;display:-webkit-box;overflow:hidden}.missions-next>a{color:#ff5ba3;background:#ef398f1a;border:1px solid #ad326b;border-radius:4px;align-items:center;gap:6px;min-height:29px;margin:10px 0 0 85px;padding-inline:10px;font-size:.56rem;font-weight:700;display:inline-flex}.missions-recent{border-bottom:1px solid var(--surface);padding:13px}.missions-recent button{border:0;border-bottom:1px solid var(--surface);color:#aaa5b2;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 4px;font-size:.56rem;display:grid}.missions-recent button:hover{color:#ff5ba3}.missions-recent button svg{color:#85808f}.missions-recent button small{color:#817c8a;font-size:.51rem}.missions-panel-link{color:#ff4e9a;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:.58rem;font-weight:690;display:flex}.missions-panel-empty{color:#7f7b89;padding:14px;font-size:.6rem;line-height:1.5;display:block}.mission-details-panel{padding-bottom:0}.mission-details-panel__visual{border-radius:6px;height:110px;margin:11px 11px 6px;position:relative;overflow:hidden}.mission-details-panel__visual:after{content:"";background:linear-gradient(#0000,#110e18b8);position:absolute;inset:55% 0 0}.mission-details-panel__visual img{object-fit:cover}.mission-details-panel>small,.mission-details-panel>h3,.mission-details-panel>p,.mission-details-panel__tags,.mission-details-panel>dl,.mission-rewards{margin-inline:12px}.mission-details-panel>small{color:#7e7988;font-size:.52rem}.mission-details-panel>h3{color:var(--sand);margin-top:3px;margin-bottom:7px;font-size:.83rem;line-height:1.15}.mission-details-panel__tags{flex-wrap:wrap;gap:5px;display:flex}.mission-details-panel__tags span{color:#ff65a9;text-transform:uppercase;background:#ec3a8e24;border-radius:3px;padding:4px 6px;font-size:.48rem;font-weight:760}.mission-details-panel>p{color:#9994a1;font-size:.57rem;line-height:1.48}.mission-details-panel>dl{border-top:1px solid var(--surface);border-bottom:1px solid var(--surface);margin-top:11px;margin-bottom:0;padding:9px 0}.mission-details-panel>dl div{justify-content:space-between;align-items:flex-start;gap:10px;padding:3px 0;font-size:.54rem;display:flex}.mission-details-panel dt{color:#777382}.mission-details-panel dd{color:#b5b0bc;text-align:right;margin:0}.mission-rewards{padding:11px 0 3px}.mission-rewards h4{color:#e7e2e9;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.55rem}.mission-rewards span{color:#b9b3c0;border:1px solid #34303d;border-radius:5px;align-items:center;gap:5px;margin:0 5px 5px 0;padding:7px;font-size:.52rem;display:inline-flex}.mission-rewards span svg{color:#ff4d9a}.mission-rewards p{color:#817c8b;margin:0;font-size:.54rem}.mission-details-panel>.missions-panel-link{border-top:1px solid var(--surface);margin-top:4px}@media (max-width:1240px){.missions-hero__inner{grid-template-columns:minmax(330px,.65fr) minmax(600px,1.35fr);gap:35px}.missions-layout{grid-template-columns:minmax(0,1fr) 285px}.mission-details-panel{grid-column:1/-1;grid-template-columns:240px minmax(0,1fr);column-gap:14px;padding:11px;display:grid}.mission-details-panel>header{grid-column:1/-1;margin:-11px -11px 0}.mission-details-panel__visual{grid-row:2/span 7;height:180px;margin:11px 0 0}.mission-details-panel>small,.mission-details-panel>h3,.mission-details-panel>p,.mission-details-panel__tags,.mission-details-panel>dl,.mission-rewards{margin-inline:0}.mission-details-panel>small{margin-top:10px}.mission-details-panel>.missions-panel-link{margin-bottom:-11px}}@media (max-width:1080px){.missions-hero,.missions-hero__inner{min-height:390px}.missions-hero__inner{grid-template-columns:1fr;gap:24px}.missions-metrics{max-width:760px}.missions-filterbar{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr)}.missions-spoiler-toggle{grid-column:1/-1;justify-content:flex-end;padding-bottom:3px}.missions-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.missions-filterbar{grid-template-columns:1fr}.missions-spoiler-toggle{grid-column:auto;justify-content:flex-start}.missions-layout{grid-template-columns:1fr}.missions-tracker-panel,.mission-details-panel{grid-column:auto}.missions-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.missions-hero,.missions-hero__inner{min-height:535px}.missions-hero__copy h1{font-size:clamp(3rem,15vw,4rem)}.missions-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.missions-metrics>div{min-height:118px}.missions-results>header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.mission-details-panel{padding:0;display:block}.mission-details-panel>header{margin:0}.mission-details-panel__visual{height:170px;margin:11px 11px 6px}.mission-details-panel>small,.mission-details-panel>h3,.mission-details-panel>p,.mission-details-panel__tags,.mission-details-panel>dl,.mission-rewards{margin-inline:12px}.mission-details-panel>small{margin-top:0}.mission-details-panel>.missions-panel-link{margin-bottom:0}}@media (max-width:550px){.missions-card-grid{grid-template-columns:1fr}.mission-card__visual{height:155px}}@media (max-width:470px){.missions-hero,.missions-hero__inner{min-height:580px}.missions-hero__copy>div,.missions-hero__copy .button{width:100%}}.missions-layout--guides{grid-template-columns:minmax(0,1fr) 285px}.missions-layout--guides .missions-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-card__visual>i{z-index:2;width:31px;height:31px;color:var(--sand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080fb8;border:1px solid #ffffff61;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:9px}.mission-card footer a{color:#ff5ba3;align-items:center;gap:4px;font-weight:700;display:inline-flex}.mission-guide-preview{grid-column:auto;padding:0;display:block;position:sticky;top:86px}.mission-guide-preview .mission-details-panel__visual>span{z-index:2;color:var(--sand);text-transform:uppercase;background:#07080ec4;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:.52rem;font-weight:750;display:inline-flex;position:absolute;bottom:8px;right:8px}.mission-guide-preview__coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 12px 4px;display:grid}.mission-guide-preview__coverage>span{color:#85808f;border:1px solid #302d3a;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:8px;font-size:.49rem;display:grid}.mission-guide-preview__coverage svg{color:#ff4d9a;grid-row:1/span 2}.mission-guide-preview__coverage strong{color:#eeeaf1;font-size:.62rem}.mission-admin-panel .entity-record>summary>span{gap:4px;display:grid}.mission-admin-panel .entity-record>summary>span small{color:var(--text-faint);text-transform:uppercase;font-size:.58rem}.mission-admin-form{gap:12px}.mission-admin-form>section{border:1px solid var(--surface-2);background:var(--surface);border-radius:7px;gap:15px;padding:22px;display:grid}.mission-admin-form>section h3{color:var(--sand);letter-spacing:-.02em;margin:0;font-size:.9rem}.mission-admin-form>section>p{color:var(--text-faint);margin:-8px 0 0;font-size:.67rem;line-height:1.5}.mission-admin-form label small{color:var(--text-faint);font-weight:500}.mission-admin-form__three,.mission-admin-form__four{gap:14px;display:grid}.mission-admin-form__three{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-admin-form__four{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-delete-form{padding:0 28px 28px}.mission-guide-page{color:#f6f3f8;background:#080b13;min-height:100vh}.mission-guide-hero{isolation:isolate;min-height:390px;position:relative;overflow:hidden}.mission-guide-hero>img{object-fit:cover;object-position:center;opacity:.64;filter:saturate(1.04)contrast(1.05);z-index:-3}.mission-guide-hero__shade{z-index:-2;background:linear-gradient(90deg,#080b13fa 0%,#080b13db 46%,#080b1359 100%),linear-gradient(#0000 42%,#080b13 100%);position:absolute;inset:0}.mission-guide-hero__inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding-block:42px;display:flex}.mission-guide-back{color:#aaa5b3;align-items:center;gap:6px;margin-bottom:23px;font-size:.65rem;font-weight:650;display:inline-flex}.mission-guide-back:hover{color:#ff5ba3}.mission-guide-hero__tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mission-guide-hero__tags span{color:#ff68ac;letter-spacing:.04em;text-transform:uppercase;background:#ef388f1f;border:1px solid #ff519e47;border-radius:3px;padding:5px 7px;font-size:.53rem;font-weight:780}.mission-guide-hero h1{max-width:860px;font-family:var(--font-body), sans-serif;letter-spacing:-.07em;text-transform:none;margin:0;font-size:clamp(3rem,6vw,5.6rem);font-weight:560;line-height:.94}.mission-guide-hero__inner>p{color:#b9b4c0;max-width:720px;margin:16px 0 0;font-size:.9rem;line-height:1.65}.mission-guide-hero dl{flex-wrap:wrap;gap:9px;margin:23px 0 0;display:flex}.mission-guide-hero dl div{border:1px solid var(--surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c16ad;border-radius:6px;min-width:145px;padding:10px 13px}.mission-guide-hero dt{color:#85808e;text-transform:uppercase;align-items:center;gap:6px;font-size:.53rem;font-weight:740;display:flex}.mission-guide-hero dt svg{color:#ff4d9a}.mission-guide-hero dd{color:var(--sand);margin:5px 0 0;font-size:.7rem;font-weight:720}.mission-guide-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:24px;padding-top:18px;padding-bottom:60px;display:grid}.mission-guide-content{min-width:0}.mission-guide-video,.mission-guide-section{background:linear-gradient(145deg,#12131ff7,#0a0c15f7);border:1px solid #2b2835;border-radius:9px;margin-bottom:14px;padding:23px}.mission-guide-video>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.mission-guide-video h2,.mission-guide-section h2{color:var(--sand);letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(1.35rem,2.8vw,2rem)}.mission-guide-video>header>span{color:#938e9c;align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.mission-youtube-player{aspect-ratio:16/9;background:#03050a;border:1px solid #3a3141;border-radius:7px;overflow:hidden}.mission-youtube-player iframe{border:0;width:100%;height:100%;display:block}.mission-video-empty{color:#ff4d9a;text-align:center;background:radial-gradient(circle,#f1398f1a,#0000 20rem);border:1px dashed #37313d;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.mission-video-empty strong{color:#f4f0f5;margin-top:12px;font-size:.8rem}.mission-video-empty p{color:#817d8b;max-width:370px;margin:5px 0 0;font-size:.64rem;line-height:1.5}.mission-guide-section>.eyebrow,.mission-guide-video .eyebrow{color:#ff4d9a;margin:0;font-size:.58rem}.mission-guide-lead{color:#aba6b2;max-width:820px;font-size:.78rem;line-height:1.7}.mission-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.mission-facts span{border:1px solid var(--surface-2);color:#c3bec9;background:var(--surface);border-radius:5px;gap:5px;padding:11px;font-size:.64rem;display:grid}.mission-facts strong{color:#777281;letter-spacing:.05em;text-transform:uppercase;font-size:.5rem}.mission-objectives{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mission-objectives li{border:1px solid var(--surface);background:var(--surface);border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.mission-objectives li>span{width:27px;height:27px;color:var(--sand);background:linear-gradient(135deg,#e93287,#ff745f);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.mission-objectives p{color:#b9b4c0;margin:0;font-size:.7rem;line-height:1.5}.mission-walkthrough-copy{color:#b3aeba;margin-top:16px;font-size:.78rem;line-height:1.85}.mission-walkthrough-copy p{white-space:pre-line}.mission-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.mission-tip-grid article{background:#ffbb2d09;border:1px solid #ffcd4829;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.mission-tip-grid svg{color:#ffc450}.mission-tip-grid small{color:#b59041;text-transform:uppercase;font-size:.5rem;font-weight:760}.mission-tip-grid p{color:#aca7b2;margin:3px 0 0;font-size:.66rem;line-height:1.55}.mission-guide-section--warning{background:linear-gradient(145deg,#32191d99,#0e0d16f7);border-color:#ff784b40}.mission-guide-section--warning ul{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mission-guide-section--warning li{color:#c6afb1;align-items:flex-start;gap:8px;font-size:.68rem;line-height:1.5;display:flex}.mission-guide-section--warning li svg{color:#ff7a55;flex:none}.mission-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.mission-platform-card{background:var(--surface);border:1px solid #302c39;border-radius:7px;overflow:hidden}.mission-platform-card>header{border-bottom:1px solid var(--surface-2);align-items:center;gap:9px;padding:13px;display:flex}.mission-platform-card--playstation>header svg{color:#67a9ff}.mission-platform-card--xbox>header svg{color:#58c972}.mission-platform-card>header span{gap:2px;display:grid}.mission-platform-card>header strong{color:var(--sand);font-size:.7rem}.mission-platform-card>header small{color:#7f7a88;font-size:.53rem}.mission-platform-notes{border-bottom:1px solid var(--surface);color:#96919d;white-space:pre-line;background:#4d86dd0a;margin:0;padding:12px 13px;font-size:.6rem;line-height:1.55}.mission-platform-card>div>section{border-bottom:1px solid var(--surface);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}.mission-platform-card>div>section:last-child{border-bottom:0}.mission-platform-card section>span{gap:2px;display:grid}.mission-platform-card section strong{color:#e8e4eb;font-size:.63rem}.mission-platform-card section small{color:#797482;text-transform:capitalize;font-size:.5rem}.mission-platform-card section p{color:#918c98;margin:3px 0 0;font-size:.56rem;line-height:1.45}.mission-platform-card--xbox section>b{color:#69d27e;background:#4ac2631c;border-radius:4px;place-items:center;width:38px;height:28px;font-size:.58rem;display:grid}.trophy-grade{border:2px solid #b27a43;border-radius:50%;width:14px;height:14px;margin-top:2px;box-shadow:0 0 8px #b27a433d}.trophy-grade--silver{border-color:#aeb5c2}.trophy-grade--gold{border-color:#e4b944}.trophy-grade--platinum{border-color:#75b9e8;box-shadow:0 0 9px #75b9e861}.mission-section-empty{color:#7e7987;border:1px dashed #34313c;border-radius:5px;margin:13px 0 0;padding:12px;font-size:.62rem;line-height:1.5}.mission-platform-card .mission-section-empty{margin:11px}.mission-reward-list{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.mission-reward-list span{color:#a9bcae;background:#2eab5d0d;border:1px solid #39be6c38;border-radius:5px;align-items:center;gap:6px;padding:9px 11px;font-size:.62rem;display:inline-flex}.mission-reward-list svg{color:#45c474}.mission-transcript{background:var(--surface);border:1px solid #302d39;border-radius:6px;margin-top:15px}.mission-transcript summary{color:#d8d3dc;cursor:pointer;align-items:center;gap:7px;padding:13px;font-size:.66rem;font-weight:700;display:flex}.mission-transcript summary svg{color:#ff4d9a}.mission-transcript>div{border-top:1px solid var(--surface);color:#a5a0ac;max-height:560px;padding:4px 17px 17px;font-size:.7rem;line-height:1.8;overflow:auto}.mission-transcript p{white-space:pre-line}.mission-guide-sidebar{gap:9px;display:grid;position:sticky;top:86px}.mission-guide-sidebar>nav,.mission-guide-sidebar>section{background:linear-gradient(145deg,#13141f,#0c0e17);border:1px solid #2c2935;border-radius:7px;gap:4px;padding:13px;display:grid}.mission-guide-sidebar strong{color:#f2eef4;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.63rem;display:flex}.mission-guide-sidebar strong small{color:#787381;font-size:.47rem}.mission-guide-sidebar a,.mission-guide-sidebar>section>span{color:#9994a1;align-items:center;gap:7px;min-height:29px;font-size:.58rem;display:flex}.mission-guide-sidebar a:hover{color:#ff5ba3}.mission-guide-sidebar a svg,.mission-guide-sidebar>section>span svg{color:#817b8d}.mission-guide-sidebar>section>span b{color:#ccc7d0;margin-left:auto;font-size:.54rem}.mission-guide-sidebar>section>p{color:#85818d;margin:0 0 9px;font-size:.58rem;line-height:1.5}.mission-guide-sidebar .progress-control{gap:8px;display:grid}.mission-guide-sidebar .progress-control label{color:#918c9a}.mission-guide-sidebar .progress-control select{background:#11131d;border:1px solid #35313e;border-radius:4px;min-height:36px;padding:8px}.mission-guide-sidebar .button{justify-content:center;min-height:34px;font-size:.58rem}@media (max-width:1050px){.missions-layout--guides{grid-template-columns:minmax(0,1fr) 250px}.missions-layout--guides .missions-card-grid,.mission-admin-form__four{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-guide-layout{grid-template-columns:minmax(0,1fr) 225px}.mission-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.missions-layout--guides{grid-template-columns:1fr}.mission-guide-preview{position:static}.mission-admin-form__three,.mission-guide-layout{grid-template-columns:1fr}.mission-guide-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mission-guide-sidebar>nav{grid-row:span 2}.mission-platform-grid{grid-template-columns:1fr}}@media (max-width:600px){.missions-layout--guides .missions-card-grid{grid-template-columns:1fr}.mission-admin-form{padding:14px}.mission-admin-form>section{padding:15px}.mission-admin-form__four{grid-template-columns:1fr}.mission-guide-hero,.mission-guide-hero__inner{min-height:470px}.mission-guide-hero h1{font-size:clamp(3rem,15vw,4.25rem)}.mission-guide-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mission-guide-hero dl div{min-width:0}.mission-guide-video,.mission-guide-section{padding:16px}.mission-video-empty{min-height:230px}.mission-tip-grid,.mission-guide-sidebar{grid-template-columns:1fr}.mission-guide-sidebar>nav{grid-row:auto}}
.characters-page,.character-profile-page{color:#f6f3f8;background:#090b14;min-height:100vh}.characters-hero{background:radial-gradient(circle at 18% 45%,#53215626,#0000 27rem),linear-gradient(130deg,#0a0c15,#12101c 68%,#211229);border-bottom:1px solid #292631;min-height:310px;position:relative;overflow:hidden}.characters-hero:before{opacity:.12;content:"";background-image:linear-gradient(30deg, transparent 48%, var(--surface-2) 49%, transparent 51%), linear-gradient(150deg, transparent 48%, var(--surface) 49%, transparent 51%);background-size:48px 48px;position:absolute;inset:0 58% 0 0}.characters-hero__inner{z-index:1;grid-template-columns:minmax(340px,.72fr) minmax(570px,1.28fr);align-items:center;gap:clamp(36px,5vw,70px);min-height:310px;padding-block:34px;display:grid;position:relative}.characters-hero__copy>p{color:#ff4b9b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:850}.characters-hero__copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(4rem,5.3vw,5.5rem);font-weight:900;line-height:.82}.characters-hero__copy>span{color:#aaa5b1;max-width:520px;margin-top:17px;font-size:.78rem;line-height:1.62;display:block}.characters-hero__copy dl{gap:30px;margin:23px 0 0;display:flex}.characters-hero__copy dl div{gap:3px;display:grid}.characters-hero__copy dt{color:var(--sand);align-items:center;gap:8px;font-size:1.18rem;font-weight:660;display:flex}.characters-hero__copy dt svg{color:#ff4b9b}.characters-hero__copy dl div:last-child dt svg{color:#42c77b}.characters-hero__copy dd{color:#7e7987;letter-spacing:.07em;text-transform:uppercase;margin:0 0 0 24px;font-size:.52rem}.characters-featured{background:#16131e;border:1px solid #ff3e978f;border-radius:7px;min-height:220px;position:relative;overflow:hidden}.characters-featured>img{object-fit:cover;object-position:68% 42%}.characters-featured__shade{background:linear-gradient(90deg,#16101efa 0%,#16101ec4 47%,#16101e0a 84%);position:absolute;inset:0}.characters-featured>div{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:370px;min-height:220px;padding:27px;display:flex;position:relative}.characters-featured p{color:#ff559f;letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:.58rem;font-weight:800}.characters-featured h2{color:var(--sand);letter-spacing:-.045em;margin:0;font-size:1.55rem}.characters-featured div>span{color:#ada8b3;margin-top:8px;font-size:.68rem;line-height:1.55}.characters-featured button{color:#ff5aa2;min-height:34px;font:inherit;cursor:pointer;background:#ee378d0f;border:1px solid #b93675;border-radius:4px;align-items:center;gap:7px;margin-top:17px;padding-inline:12px;font-size:.6rem;font-weight:700;display:inline-flex}.characters-index{padding-top:17px;padding-bottom:34px}.characters-toolbar{grid-template-columns:minmax(240px,340px) minmax(0,1fr) 76px;align-items:center;gap:12px;margin-bottom:17px;display:grid}.characters-toolbar>label:first-child{color:#817c8b;background:#11131e;border:1px solid #312d3a;border-radius:5px;align-items:center;gap:8px;height:37px;padding-inline:11px;display:flex}.characters-toolbar input{color:#f4f0f6;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.65rem}.characters-toolbar nav{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.characters-toolbar nav::-webkit-scrollbar{display:none}.characters-toolbar nav button{color:#aaa5b2;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#10121c;border:1px solid #292632;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding-inline:12px;font-size:.59rem;display:inline-flex}.characters-toolbar nav button small{color:#6f6a78;font-size:.5rem}.characters-toolbar nav button.is-active{color:#ff5ca4;background:#ef398f1f;border-color:#ca3479}.characters-sort{position:relative}.characters-sort select{color:#d7d2dc;appearance:none;width:100%;height:36px;font:inherit;background:#11131e;border:1px solid #302d38;border-radius:4px;outline:0;padding:0 27px 0 10px;font-size:.61rem}.characters-sort svg{color:#787380;pointer-events:none;position:absolute;top:11px;right:8px}.characters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.character-card{background:linear-gradient(150deg,#14151f,#0d1019);border:1px solid #302d39;border-radius:6px;min-width:0;transition:border-color .16s,transform .16s;overflow:hidden}.character-card:hover{border-color:#ff469b9e;transform:translateY(-2px)}.character-card__visual{height:220px;display:block;position:relative;overflow:hidden}.character-card__visual:after{content:"";background:linear-gradient(#0000,#0c0d14d1);position:absolute;inset:45% 0 0}.character-card__visual img{object-fit:cover;transition:transform .22s}.character-card:hover .character-card__visual img{transform:scale(1.035)}.character-card__visual>span{z-index:2;color:#ff75b4;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#750f44c7;border-radius:3px;padding:4px 6px;font-size:.48rem;font-weight:800;position:absolute;top:9px;left:9px}.character-card__visual>i{z-index:2;width:20px;height:20px;color:var(--sand);background:#3bc777;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 0 13px #3bc77761}.character-card__visual>b{z-index:2;border:1px solid var(--surface-2);color:var(--sand);background:#080a10bf;border-radius:3px;padding:4px 6px;font-size:.48rem;position:absolute;bottom:7px;right:8px}.character-card>div{flex-direction:column;min-height:155px;padding:13px;display:flex}.character-card h2{color:var(--sand);letter-spacing:-.045em;margin:0;font-size:1.05rem}.character-card p{color:#96919e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:.62rem;line-height:1.55;display:-webkit-box;overflow:hidden}.character-card>div>a{color:#ff559f;align-items:center;gap:6px;margin-top:auto;font-size:.62rem;font-weight:730;display:inline-flex}.characters-empty{color:#ff4d9a;text-align:center;border:1px dashed #302d39;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.characters-empty strong{color:var(--sand);margin-top:10px;font-size:.78rem}.characters-empty p{color:#837e8b;margin:4px 0 12px;font-size:.62rem}.characters-empty button{color:#ff5aa2;min-height:31px;font:inherit;cursor:pointer;background:#ef398f12;border:1px solid #b93675;border-radius:4px;padding-inline:12px;font-size:.6rem}.character-profile-hero{isolation:isolate;border-bottom:1px solid #2b2733;min-height:390px;position:relative;overflow:hidden}.character-profile-hero>img{object-fit:cover;object-position:center 52%;opacity:.54;filter:saturate(1.05)contrast(1.06);z-index:-3}.character-profile-hero__shade{z-index:-2;background:linear-gradient(90deg,#090b14 0%,#090b14fa 36%,#090b14b8 64%,#090b1457 100%),linear-gradient(#0000 42%,#090b14 100%);position:absolute;inset:0}.character-profile-hero__inner{grid-template-columns:330px minmax(0,1fr);align-items:center;gap:36px;min-height:390px;padding-block:22px;display:grid}.character-profile-portrait{color:#f34291;background:radial-gradient(circle,#241425,#11101a 68%);border:1px solid #473042;border-radius:6px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.character-profile-portrait>img{object-fit:cover}.character-profile-portrait>span,.character-profile-portrait>span:after{aspect-ratio:1;opacity:.28;content:"";border:1px solid;border-radius:50%;width:80%;position:absolute}.character-profile-portrait>span:after{opacity:.55;width:64%;inset:18%;box-shadow:0 0 0 35px #f43e930f}.character-profile-portrait>strong{z-index:1;letter-spacing:-.1em;text-shadow:0 0 26px #f43e9347;font-size:5rem;position:relative}.character-profile-portrait>small{z-index:2;color:#77727f;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.45rem;position:absolute;bottom:10px;right:12px}.character-profile-summary{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.character-profile-summary>a{color:#85808e;align-items:center;gap:5px;margin-bottom:20px;font-size:.59rem;display:inline-flex}.character-profile-summary>p{color:#ff4d9a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:850}.character-profile-summary h1{max-width:820px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(4rem,5.3vw,5.6rem);font-weight:900;line-height:.83}.character-profile-summary>span{color:#b2adb8;max-width:700px;margin-top:17px;font-size:.79rem;line-height:1.65}.character-profile-summary>div{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.character-status{color:#55da8a;text-transform:uppercase;background:#30af660f;border:1px solid #2e704e;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:.52rem;font-weight:790;display:inline-flex}.character-status--spoiler{color:#ff8a54;background:#e05f290d;border-color:#91412a}.character-profile-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:50px;padding-top:23px;padding-bottom:55px;display:grid}.character-profile-content{min-width:0}.character-profile-section{margin-bottom:22px}.character-profile-section>h2,.character-profile-sidebar h2{color:#f5f1f6;letter-spacing:.01em;text-transform:uppercase;margin:0 0 13px;padding-left:13px;font-size:.76rem;font-weight:800;position:relative}.character-profile-section>h2:before,.character-profile-sidebar h2:before{content:"";background:#ff3e92;border-radius:2px;width:3px;position:absolute;top:1px;bottom:1px;left:0}.character-profile-section>p{color:#a9a4b0;max-width:790px;margin:0 0 10px;font-size:.69rem;line-height:1.65}.character-foundation-note{background:linear-gradient(90deg, #ec368c12, var(--surface));border:1px solid #473043;border-left:3px solid #f33e90;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;margin-top:13px;padding:14px 17px;display:grid}.character-foundation-note svg{color:#ff4d9a}.character-foundation-note p{color:#9994a0;gap:3px;margin:0;font-size:.62rem;line-height:1.5;display:grid}.character-foundation-note strong{color:#e7e3e9}.character-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.character-source-grid>a{color:#ded9e1;background:#11131e;border:1px solid #302c38;border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.character-source-grid>a>span{color:#12100b;background:#f5a824;border-radius:5px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.character-source-grid>a>div{gap:3px;min-width:0;display:grid}.character-source-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.character-source-grid small{color:#817c89;font-size:.51rem}.character-source-grid p{color:#898491;margin:0;font-size:.54rem}.character-source-grid svg{color:#ff5ba3}.character-empty-block{color:#ff4d9a;background:var(--surface);border:1px dashed #34303c;border-radius:5px;align-items:center;gap:10px;min-height:66px;padding:13px;display:flex}.character-empty-block>span{color:#817c89;gap:3px;font-size:.58rem;line-height:1.45;display:grid}.character-empty-block strong{color:#d9d4dc;font-size:.62rem}.character-connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.character-connections article{background:#11131d;border:1px solid #302d38;border-radius:5px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px;display:grid}.character-connections article>span{color:#ff5ba3;background:#1a1220;border:1px solid #60334f;border-radius:50%;place-items:center;width:43px;height:43px;font-size:.62rem;font-weight:800;display:grid}.character-connections article>div{gap:3px;min-width:0;display:grid}.character-connections strong{color:#eae6ec;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.character-connections small{color:#ff559f;text-transform:uppercase;font-size:.48rem}.character-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.character-media-grid article{background:#11131d;border:1px solid #302d38;border-radius:5px;overflow:hidden}.character-media-grid article>div{height:120px;position:relative;overflow:hidden}.character-media-grid img{object-fit:cover}.character-media-grid strong,.character-media-grid small{margin-inline:10px;display:block}.character-media-grid strong{color:#e7e3e9;margin-top:8px;font-size:.61rem}.character-media-grid small{color:#797481;margin-top:2px;margin-bottom:9px;font-size:.51rem}.character-profile-sidebar{gap:9px;display:grid;position:sticky;top:86px}.character-profile-sidebar>section{background:linear-gradient(145deg,#151520,#0f111a);border:1px solid #2f2b37;border-radius:6px;padding:15px;overflow:hidden}.character-profile-sidebar h2{margin-bottom:9px;font-size:.67rem}.character-profile-sidebar dl{margin:0}.character-profile-sidebar dl div{border-bottom:1px solid var(--surface);grid-template-columns:86px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.character-profile-sidebar dt{color:#777280;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.48rem}.character-profile-sidebar dd{color:#c6c1ca;text-align:right;justify-content:flex-end;align-items:center;gap:5px;margin:0;font-size:.57rem;display:flex}.character-profile-sidebar dd svg{color:#41c578}.character-profile-sidebar>section>a{color:#ff559f;align-items:center;gap:5px;margin-top:11px;font-size:.57rem;display:inline-flex}.character-profile-sidebar nav{display:grid}.character-profile-sidebar nav a{border-bottom:1px solid var(--surface);color:#aaa5b1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;display:grid}.character-profile-sidebar nav a:last-child{border-bottom:0}.character-profile-sidebar nav a>svg:first-child{color:#ff4d9a}.character-profile-sidebar nav a>svg:last-child{color:#777280}.character-profile-sidebar nav span{gap:2px;display:grid}.character-profile-sidebar nav strong{color:#dfdae3;font-size:.58rem}.character-profile-sidebar nav small{color:#777280;font-size:.49rem}.character-profile-notes p{color:#918c98;margin:0;font-size:.59rem;line-height:1.55}.character-profile-notes>span{color:#77727f;align-items:center;gap:5px;margin-top:12px;font-size:.51rem;display:flex}@media (max-width:1050px){.characters-hero__inner{grid-template-columns:minmax(300px,.75fr) minmax(460px,1.25fr);gap:28px}.characters-toolbar{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.characters-sort{display:none}.characters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-profile-hero__inner{grid-template-columns:290px minmax(0,1fr)}.character-profile-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}}@media (max-width:820px){.characters-hero,.characters-hero__inner{min-height:540px}.characters-hero__inner{grid-template-columns:1fr;gap:24px}.characters-featured,.characters-featured>div{min-height:205px}.characters-toolbar{grid-template-columns:1fr}.characters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-profile-hero,.character-profile-hero__inner{min-height:650px}.character-profile-hero__inner{grid-template-columns:1fr;gap:23px}.character-profile-portrait{width:min(100%,390px);height:270px}.character-profile-layout{grid-template-columns:1fr}.character-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.character-profile-sidebar>section:first-child{grid-row:span 2}}@media (max-width:560px){.characters-hero,.characters-hero__inner{min-height:585px}.characters-hero__copy h1{font-size:clamp(4rem,19vw,5.2rem)}.characters-featured__shade{background:linear-gradient(90deg,#16101ef2,#16101e8c)}.characters-grid{grid-template-columns:1fr}.character-card__visual{height:290px}.character-profile-hero,.character-profile-hero__inner{min-height:690px}.character-profile-summary h1{font-size:clamp(3.7rem,19vw,5rem)}.character-profile-layout{padding-top:16px}.character-source-grid,.character-connections,.character-media-grid,.character-profile-sidebar{grid-template-columns:1fr}.character-profile-sidebar>section:first-child{grid-row:auto}}
.media-hub,.trailer-record{--media-pink:#ff3e91;--media-pink-soft:#ff6cad;--media-purple:#9d4edd;color:#f8f5fb;background:#080813;min-height:100vh}.media-hub button,.media-hub select{font:inherit}.media-hub-hero{border-bottom:1px solid var(--surface-2);background:linear-gradient(90deg,#080813fa 0%,#0c0917e6 31%,#18091cbf 100%),url(/media/covers/neon-coast.png) 50%/cover;padding:36px 0 32px;position:relative}.media-hub-hero:after{content:"";background:linear-gradient(90deg,#36d1cb,#ec4899 45%,#ff8a5c 75%,#facc15);height:2px;position:absolute;top:0;left:0;right:0}.media-hub-hero__grid{grid-template-columns:minmax(250px,.85fr) minmax(530px,2.2fr) minmax(255px,.95fr);align-items:stretch;gap:14px;display:grid}.media-hub-intro{align-self:center;padding-right:22px}.media-hub-kicker,.media-featured__content>p,.media-secondary>p,.trailer-record-hero__content>p{color:var(--media-pink-soft);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}.media-hub-intro h1{font-family:var(--font-body), sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(3.55rem,4vw,4rem);font-weight:500;line-height:.95}.media-hub-intro>p:not(.media-hub-kicker){color:#aaa4b6;max-width:340px;margin:22px 0;font-size:.9rem;line-height:1.7}.media-hub-intro__actions{gap:9px;display:flex}.media-hub-intro__actions button{border:1px solid var(--surface-2);color:#d8d3de;cursor:pointer;background:#12101ebf;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.77rem;display:inline-flex}.media-featured,.media-secondary,.media-hub-sidebar section,.media-item-card,.trailer-record-sidebar section{border:1px solid var(--surface-2);background:linear-gradient(145deg,#181425f5,#0c0d19f7);border-radius:8px;overflow:hidden}.media-featured{grid-template-columns:minmax(300px,1.08fr) minmax(300px,1fr);min-height:286px;display:grid}.media-featured__visual,.media-secondary>a:first-of-type,.media-item-card__visual{display:block;position:relative;overflow:hidden}.media-featured__visual img,.media-secondary img,.media-item-card img,.media-related img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.media-featured__visual:hover img,.media-secondary>a:first-of-type:hover img,.media-item-card__visual:hover img,.media-related a:hover img{transform:scale(1.035)}.media-featured__tag,.media-item-card__label{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(90deg,#c82972,#f24799);border-radius:4px;padding:5px 8px;font-size:.64rem;font-weight:850;position:absolute;top:12px;left:12px}.media-play{color:#fff;background:#c52567e6;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;padding-left:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-play--large{width:68px;height:68px;box-shadow:0 0 0 10px #ed37872b}.media-duration,.media-secondary>a:first-of-type small,.media-item-card__visual small{color:#fff;background:#05050bdb;padding:3px 5px;font-size:.68rem;position:absolute;bottom:8px;left:8px}.media-featured__content{padding:27px 24px 22px}.media-featured__content h2,.media-secondary h2{margin:0 0 12px;font-size:1.2rem;line-height:1.2}.media-featured__content>span,.media-secondary>span{color:#aaa5b2;font-size:.78rem;line-height:1.5;display:block}.media-featured__content dl{gap:5px;margin:17px 0;display:grid}.media-featured__content dl div{grid-template-columns:120px 1fr;font-size:.68rem;display:grid}.media-featured__content dt{color:#817b8d;align-items:center;gap:6px;display:flex}.media-featured__content dd{color:#d8d4dd;margin:0}.media-featured__content>a,.media-secondary>a:last-child{color:var(--media-pink-soft);align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:inline-flex}.media-secondary{flex-direction:column;padding:22px 16px 17px;display:flex}.media-secondary>span{min-height:54px}.media-secondary>a:first-of-type{aspect-ratio:16/8.7;margin:16px 0 13px}.media-secondary>a:last-child{margin-top:auto}.media-secondary--empty{color:#91899a;text-align:center;justify-content:center;align-items:center;gap:15px}.media-hub-body{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:18px;padding-top:26px;padding-bottom:24px;display:grid}.media-hub-toolbar{border:1px solid var(--surface-2);background:#13111fd6;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:14px;padding:0 8px;display:flex}.media-hub-toolbar>div{gap:3px;display:flex;overflow-x:auto}.media-hub-toolbar button{color:#aaa4b3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 12px 13px;font-size:.72rem}.media-hub-toolbar button.is-active{border-color:var(--media-pink);color:#ff75b4;background:#f5378f1f}.media-hub-toolbar select{border:1px solid var(--surface-2);color:#e2dfe7;background:#151322;border-radius:7px;padding:9px 30px 9px 12px;font-size:.7rem}.media-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-item-card{min-width:0}.media-item-card__visual{aspect-ratio:16/9}.media-item-card__content{padding:13px 14px 14px}.media-item-card__content>a:first-child{color:#f5f2f7;margin-bottom:6px;font-size:.88rem;font-weight:750;line-height:1.3;display:block}.media-item-card__content time{color:#aaa1ae;font-size:.65rem}.media-item-card__content p{color:#9992a1;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:42px;margin:9px 0 14px;font-size:.68rem;line-height:1.5;display:-webkit-box;overflow:hidden}.media-item-card__content>div{border-top:1px solid var(--surface-2);color:#a9a2af;justify-content:flex-end;align-items:center;gap:9px;padding-top:10px;font-size:.59rem;display:flex}.media-item-card__content>div span{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.media-item-card__content>div span strong{color:#17100a;background:#f2bd21;border-radius:3px;margin-right:5px;padding:2px 3px}.media-still-icon{background:#080811b8;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-hub-sidebar{gap:14px;display:grid}.media-hub-sidebar section{padding:18px}.media-hub-sidebar h2,.media-related h2,.media-newsletter h2,.trailer-record-sidebar h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 17px;font-size:.74rem}.media-hub-sidebar ol{margin:0;padding:0;list-style:none}.media-hub-sidebar li{grid-template-columns:11px 1fr;gap:12px;min-height:58px;display:grid;position:relative}.media-hub-sidebar li:before{background:var(--surface-2);content:"";width:1px;position:absolute;top:10px;bottom:-8px;left:4px}.media-hub-sidebar li:last-child:before{display:none}.media-hub-sidebar li>span{z-index:1;background:#767081;border:2px solid #191622;border-radius:50%;width:9px;height:9px;margin-top:2px;position:relative}.media-hub-sidebar li.is-current>span{background:var(--media-pink);box-shadow:0 0 0 3px #ff3e912e}.media-hub-sidebar li time{color:#8e8796;margin-bottom:4px;font-size:.59rem;display:block}.media-hub-sidebar li.is-current time{color:var(--media-pink-soft);font-weight:800}.media-hub-sidebar li a{color:#d9d5de;font-size:.68rem;line-height:1.35;display:block}.media-hub-stats>div{grid-template-columns:repeat(4,1fr);display:grid}.media-hub-stats span{color:#a36ad1;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.media-hub-stats strong{color:#ebe7ef;font-size:.83rem}.media-hub-stats small{color:#817a89;font-size:.52rem}.media-hub-empty{border:1px dashed var(--surface-2);color:#9c94a4;text-align:center;background:#12101dbf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;padding:30px;display:flex}.media-hub-empty p{margin:0;font-size:.75rem}.media-hub-empty--featured{min-height:286px}.media-related{margin-bottom:20px}.media-related header{justify-content:space-between;align-items:center;display:flex}.media-related header button{color:var(--media-pink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.7rem;display:flex}.media-related>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.media-related a{aspect-ratio:16/7;border:1px solid var(--surface-2);border-radius:7px;position:relative;overflow:hidden}.media-related a>span{opacity:0;background:#07070fb3;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.media-related a:hover>span{opacity:1}.media-newsletter{background:linear-gradient(90deg,#29102ff5,#741244d6),url(/media/covers/neon-coast.png) 50%/cover;border:1px solid #ff409659;border-radius:8px;grid-template-columns:auto minmax(260px,1fr) minmax(390px,.85fr);align-items:center;gap:17px;margin-bottom:34px;padding:20px 26px;display:grid}.media-newsletter__icon{color:#ff78b6;border:2px solid #ff6cae;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.media-newsletter h2{letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:.96rem}.media-newsletter p{color:#c2b8c7;margin:0;font-size:.68rem}.media-newsletter .newsletter-form{grid-template-columns:1fr auto;display:grid}.media-newsletter .newsletter-form input{border:1px solid var(--surface-2);color:#fff;background:#0a0812b8;border-radius:7px 0 0 7px;min-width:0;padding:11px 13px}.media-newsletter .newsletter-form button{white-space:nowrap;border-radius:0 7px 7px 0}.media-newsletter .newsletter-form__message{grid-column:1/-1}.trailer-record-hero{min-height:390px;position:relative;overflow:hidden}.trailer-record-hero__backdrop{filter:saturate(.85);background-position:50%;background-size:cover;position:absolute;inset:0}.trailer-record-hero:after{content:"";background:linear-gradient(90deg,#080813 5%,#080813db 43%,#08081347 75%,#080813 100%),linear-gradient(#0000 40%,#080813);position:absolute;inset:0}.trailer-record-hero__content{z-index:1;flex-direction:column;justify-content:center;min-height:390px;display:flex;position:relative}.trailer-record-hero__content>a{color:#b7b0be;align-items:center;gap:6px;margin-bottom:42px;font-size:.72rem;display:flex}.trailer-record-hero__content h1{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-transform:uppercase;max-width:830px;margin:0;font-size:clamp(3.4rem,6.2vw,6.4rem);line-height:.9}.trailer-record-hero__content>span{color:#c0bac5;max-width:650px;margin-top:18px;font-size:.9rem;line-height:1.6}.trailer-record-hero__content>div{gap:8px;margin-top:20px;display:flex}.trailer-record-hero__content>div strong{color:#ff6dae;text-transform:uppercase;background:#0b0913b8;border:1px solid #ff469673;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:.63rem;display:flex}.trailer-record-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;padding-top:28px;padding-bottom:50px;display:grid}.trailer-record-player{aspect-ratio:16/9;background:#020205;border:1px solid #ff3e9159;border-radius:9px;overflow:hidden;box-shadow:0 0 34px #ac236b21}.trailer-record-player iframe{border:0;width:100%;height:100%}.trailer-record-about{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:start;gap:24px;padding:24px 2px;display:flex}.trailer-record-about p{color:var(--media-pink-soft);text-transform:uppercase;margin:0 0 6px;font-size:.63rem;font-weight:800}.trailer-record-about h2{margin:0 0 8px;font-size:1.35rem}.trailer-record-about span{color:#9c95a4;font-size:.78rem}.trailer-record-about>a{color:#fff;background:linear-gradient(90deg,#d72c78,#fa4b95);border-radius:6px;flex:none;align-items:center;gap:7px;padding:11px 14px;font-size:.72rem;font-weight:750;display:flex}.trailer-record-sidebar{gap:14px;display:grid}.trailer-record-sidebar section{padding:18px}.trailer-record-sidebar dl{margin:0}.trailer-record-sidebar dl div{border-top:1px solid var(--surface-2);padding:11px 0}.trailer-record-sidebar dt{color:#8d8694;align-items:center;gap:6px;font-size:.63rem;display:flex}.trailer-record-sidebar dd{color:#e6e1e9;margin:5px 0 0 20px;font-size:.75rem}.trailer-record-sidebar nav{display:grid}.trailer-record-sidebar nav a{border-top:1px solid var(--surface-2);color:#ded9e3;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.trailer-record-sidebar nav span{gap:4px;display:grid}.trailer-record-sidebar nav strong{font-size:.68rem}.trailer-record-sidebar nav small{color:#817a89;font-size:.58rem}@media (max-width:1180px){.media-hub-hero__grid{grid-template-columns:250px minmax(0,1fr)}.media-secondary{display:none}.media-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.media-hub-hero__grid,.media-hub-body,.trailer-record-layout{grid-template-columns:1fr}.media-hub-intro{padding:15px 0 10px}.media-hub-intro>p:not(.media-hub-kicker){max-width:620px}.media-hub-sidebar{grid-template-columns:1fr 1fr}.media-newsletter{grid-template-columns:auto 1fr}.media-newsletter .newsletter-form{grid-column:1/-1}.media-related>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.media-hub-hero{padding-top:22px}.media-hub-intro h1{font-size:3.6rem}.media-featured{grid-template-columns:1fr}.media-featured__visual{aspect-ratio:16/10}.media-hub-toolbar{flex-direction:column;align-items:stretch;gap:7px;padding-bottom:8px}.media-hub-toolbar label,.media-hub-toolbar select{width:100%}.media-hub-grid,.media-hub-sidebar{grid-template-columns:1fr}.media-hub-stats>div{gap:12px}.media-related>div{display:flex;overflow-x:auto}.media-related a{flex:0 0 72vw}.media-newsletter{grid-template-columns:1fr;padding:20px}.media-newsletter__icon{width:44px;height:44px}.media-newsletter .newsletter-form{grid-column:auto;grid-template-columns:1fr}.media-newsletter .newsletter-form input,.media-newsletter .newsletter-form button{border-radius:6px}.trailer-record-hero,.trailer-record-hero__content{min-height:440px}.trailer-record-hero__content h1{font-size:3.4rem}.trailer-record-about{flex-direction:column}.trailer-record-about>a{justify-content:center;width:100%}}
.contribute-page{--contribute-pink:#ff3f93;--contribute-pink-soft:#ff72b5;color:#f7f3f8;background:#090812;min-height:100vh}.contribute-hero{border-bottom:1px solid var(--surface-2);background:radial-gradient(circle at 65% 15%,#d02d8226,#0000 32%),linear-gradient(#100b19,#090812);min-height:250px;position:relative;overflow:hidden}.contribute-hero:before{content:"";background:linear-gradient(90deg,#2dd4bf,#f2479c 48%,#fb8c5d 77%,#facc15);height:2px;position:absolute;inset:0 0 auto}.contribute-hero__inner{grid-template-columns:minmax(260px,.7fr) minmax(0,1.75fr);align-items:center;min-height:250px;display:grid}.contribute-hero__art{border-right:1px solid var(--surface-2);background:linear-gradient(90deg,#09081226,#09081280),url(/media/covers/neon-coast.png) 50%/cover;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.contribute-hero__art:after{content:"";background:linear-gradient(90deg,#0000,#0c0915);position:absolute;inset:0}.contribute-hero__art img{filter:drop-shadow(0 0 32px #ff339973);object-fit:contain;z-index:1;width:210px;height:170px;position:relative}.contribute-hero__content{padding:26px 46px}.contribute-hero__content>p{color:var(--contribute-pink-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:850}.contribute-hero__content h1{letter-spacing:-.065em;margin:0 0 10px;font-size:clamp(2.7rem,4.2vw,4.4rem);line-height:1}.contribute-hero__content>span{color:#aaa2b2;font-size:.82rem}.contribute-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:570px;margin-top:18px;display:grid}.contribute-hero__metrics article{border:1px solid var(--surface-2);color:var(--contribute-pink-soft);background:#191324e6;border-radius:7px;align-items:center;gap:12px;padding:12px 14px;display:flex}.contribute-hero__metrics article>span{gap:3px;display:grid}.contribute-hero__metrics small{color:#aaa3b1;font-size:.6rem}.contribute-hero__metrics strong{color:#f1edf3;font-size:.7rem}.contribute-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;max-width:1040px;padding-top:28px;padding-bottom:42px;display:grid}.contribution-form,.contribute-sidebar section{border:1px solid var(--surface-2);background:linear-gradient(145deg,#191425fa,#0d0d18fa);border-radius:8px}.contribution-form{gap:17px;padding:22px;display:grid}.contribution-form>header{align-items:center;gap:12px;display:flex}.contribution-form>header>span{background:linear-gradient(145deg,#762259,#c93178);border:1px solid #ff78be61;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contribution-form h2{margin:0;font-size:.95rem}.contribution-form header p{color:#928b9a;margin:3px 0 0;font-size:.62rem}.contribution-form label{color:#f2eef4;gap:7px;font-size:.67rem;font-weight:750;display:grid}.contribution-form label>small,.contribution-form label>span>small{color:#88808f;font-size:.57rem;font-weight:500}.contribution-form input,.contribution-form textarea,.contribution-form select{background:var(--surface);border:1px solid var(--surface-2);color:#e7e2ea;font:inherit;resize:vertical;border-radius:5px;outline:0;width:100%;padding:11px 12px}.contribution-form input:focus,.contribution-form textarea:focus,.contribution-form select:focus{border-color:#ff3f93b3;box-shadow:0 0 0 3px #ff3f9314}.contribution-form input::placeholder,.contribution-form textarea::placeholder{color:#716b78}.contribution-form option{background:#17131f}.contribution-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contribution-upload{color:var(--contribute-pink-soft);cursor:pointer;text-align:center;border:1px dashed #ffffff38;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:138px;padding:15px;display:flex;position:relative}.contribution-upload strong{color:#ddd7e1;font-size:.63rem}.contribution-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.contribution-agreement{align-items:start;gap:9px!important;font-weight:500!important;display:flex!important}.contribution-agreement input{accent-color:var(--contribute-pink);flex:none;width:14px;height:14px;margin-top:1px;padding:0}.contribution-agreement span{color:#aaa3b1;font-size:.61rem;line-height:1.45}.contribution-agreement a{color:var(--contribute-pink-soft);text-decoration:underline}.contribution-form__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contribution-form__actions button{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:.66rem;font-weight:800;display:flex}.contribution-submit{color:#fff;background:linear-gradient(90deg,#ec2e83,#ff6d63)}.contribution-draft{color:#ede8f0;background:0 0;border:1px solid #ff569799}.contribution-draft-message{color:#93dfbd;text-align:right;margin:-7px 0 0;font-size:.62rem}.contribute-sidebar{gap:12px;display:grid}.contribute-sidebar section{padding:17px}.contribute-sidebar h2{align-items:center;gap:8px;margin:0 0 15px;font-size:.78rem;display:flex}.contribute-sidebar h2 svg{color:var(--contribute-pink-soft)}.contribute-sidebar ol,.contribute-check-list{margin:0;padding:0;list-style:none}.contribute-sidebar ol li{grid-template-columns:22px 1fr;gap:10px;min-height:52px;display:grid;position:relative}.contribute-sidebar ol li:not(:last-child):before{content:"";background:#ff469661;width:1px;position:absolute;top:21px;bottom:0;left:10px}.contribute-sidebar ol li>span{z-index:1;background:linear-gradient(145deg,#e23883,#ff6d99);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.58rem;font-weight:800;display:flex;position:relative}.contribute-sidebar ol strong,.contribute-source-list strong{font-size:.64rem;display:block}.contribute-sidebar p,.contribute-sidebar ol p{color:#8f8797;margin:3px 0 0;font-size:.57rem;line-height:1.5}.contribute-check-list{gap:8px;display:grid}.contribute-check-list li{color:#bcb5c2;align-items:center;gap:7px;font-size:.59rem;display:flex}.contribute-check-list svg{color:var(--contribute-pink-soft)}.contribute-source-list{gap:12px;display:grid}.contribute-source-list>span{align-items:center;gap:10px;display:flex}.contribute-source-list>span>svg{color:var(--contribute-pink-soft);background:#ff398f1c;border-radius:4px;flex:none;width:26px;height:26px;padding:6px}.contribute-source-list small{color:#827b89;margin-top:2px;font-size:.53rem;display:block}.contribute-warning{color:#ff7da9;background:#ff3a7414;border:1px solid #ff44852e;border-radius:4px;align-items:center;gap:6px;margin-top:12px;padding:8px;font-size:.56rem;display:flex}.contribute-sidebar section>a{color:var(--contribute-pink-soft);margin-top:12px;font-size:.57rem;display:inline-block}.contribute-notice{border:1px solid;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:13px;font-size:.65rem;display:flex}.contribute-notice span{gap:2px;display:grid}.contribute-notice--success{color:#9be7c4;background:#3ac58514;border-color:#3ac58559}.contribute-notice--error{color:#ff9cad;background:#ff466414;border-color:#ff466459}@media (max-width:900px){.contribute-hero__inner{grid-template-columns:220px 1fr}.contribute-layout{grid-template-columns:1fr}.contribute-sidebar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.contribute-hero__inner{grid-template-columns:1fr}.contribute-hero__art{display:none}.contribute-hero__content{padding:38px 0 30px}.contribute-hero__content h1{font-size:3rem}.contribute-hero__metrics,.contribution-form__split,.contribution-form__actions,.contribute-sidebar{grid-template-columns:1fr}.contribution-form{padding:17px}}
.guide-hub,.guide-record{--guide-pink:#ff3e91;--guide-pink-soft:#ff75b4;color:#f8f5fa;background:#080813;min-height:100vh}.guide-hub-hero{border-bottom:1px solid var(--surface-2);background:radial-gradient(circle at 58% 10%,#a6236f2b,#0000 32%),linear-gradient(#100d1b,#080813);padding:34px 0 28px}.guide-hub-hero__layout{grid-template-columns:minmax(280px,.9fr) minmax(480px,1.75fr) minmax(250px,.9fr);align-items:stretch;gap:18px;display:grid}.guide-hub-intro{align-self:center;padding-right:14px}.guide-hub-intro>p,.guide-toolkit>p,.guide-record-hero__content>p,.guide-record-kicker{color:var(--guide-pink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem;font-weight:850}.guide-hub-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,5.5vw,5.7rem);line-height:.92}.guide-hub-intro>span{color:#a59eac;max-width:360px;margin-top:17px;font-size:.78rem;line-height:1.65;display:block}.guide-hub-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.guide-hub-metrics article{grid-template-columns:auto 1fr;column-gap:6px;display:grid}.guide-hub-metrics svg{color:var(--guide-pink);grid-row:1/3;margin-top:2px}.guide-hub-metrics strong{font-size:.75rem}.guide-hub-metrics small{color:#7f7886;text-transform:uppercase;white-space:nowrap;font-size:.46rem}.guide-featured,.guide-toolkit,.guide-hub-sidebar section,.guide-card,.guide-record-sidebar section{border:1px solid var(--surface-2);background:linear-gradient(145deg,#181324fa,#0c0d18fa);border-radius:8px}.guide-featured{min-height:260px;position:relative;overflow:hidden}.guide-featured>img{object-fit:cover}.guide-featured__shade{background:linear-gradient(90deg,#120b1cf5,#120b1c94 52%,#120b1c14);position:absolute;inset:0}.guide-featured__content{flex-direction:column;justify-content:center;width:62%;padding:25px;display:flex;position:absolute;inset:0}.guide-featured__content>small{color:var(--guide-pink-soft);text-transform:uppercase;border:1px solid #ff4c9d8c;border-radius:4px;align-self:flex-start;padding:4px 7px;font-size:.57rem;font-weight:850}.guide-featured__content h2{margin:16px 0 10px;font-size:1.55rem;line-height:1.15}.guide-featured__content>p{color:#aea6b3;margin:0;font-size:.7rem;line-height:1.5}.guide-featured__content>div{align-items:center;gap:14px;margin-top:auto;display:flex}.guide-featured__content>div strong{color:var(--guide-pink-soft);align-items:center;gap:6px;margin-right:auto;font-size:.67rem;display:flex}.guide-featured__content>div span{align-items:center;gap:5px;font-size:.6rem;display:flex}.guide-featured--empty{color:#918998;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.guide-toolkit{padding:18px}.guide-toolkit nav{display:grid}.guide-toolkit nav a{border-bottom:1px solid var(--surface-2);align-items:center;gap:10px;min-height:49px;display:flex}.guide-toolkit nav a:last-child{border-bottom:0}.guide-toolkit nav a>span{color:var(--guide-pink-soft);background:#ff3d911a;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.guide-toolkit nav a>div{gap:2px;margin-right:auto;display:grid}.guide-toolkit nav strong{font-size:.66rem}.guide-toolkit nav small{color:#817a88;font-size:.54rem}.guide-hub-body{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;padding-top:26px;padding-bottom:34px;display:grid}.guide-hub-toolbar{border:1px solid var(--surface-2);background:#14111fe0;border-radius:7px;grid-template-columns:230px 1fr auto;align-items:center;gap:8px;margin-bottom:14px;padding:7px;display:grid}.guide-hub-search{border:1px solid var(--surface-2);color:#77717e;background:#06070e66;border-radius:5px;align-items:center;gap:7px;padding:0 10px;display:flex}.guide-hub-search input{color:#fff;font:inherit;background:0 0;outline:0;width:100%;min-width:0;min-height:34px;font-size:.65rem}.guide-hub-toolbar>div{gap:4px;display:flex;overflow-x:auto}.guide-hub-toolbar button{background:var(--surface);border:1px solid var(--surface);color:#a7a0ae;font:inherit;white-space:nowrap;border-radius:5px;padding:8px 10px;font-size:.58rem}.guide-hub-toolbar button.is-active{color:#fff;background:linear-gradient(90deg,#ec3380,#fa5a89)}.guide-hub-sort{align-items:center;gap:4px;font-size:.58rem;display:flex}.guide-hub-sort select{border:1px solid var(--surface-2);color:#fff;font:inherit;background:#151320;border-radius:5px;padding:8px}.guide-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-card{overflow:hidden}.guide-card__image{aspect-ratio:16/7.5;display:block;position:relative;overflow:hidden}.guide-card__image img{object-fit:cover;transition:transform .25s}.guide-card:hover .guide-card__image img{transform:scale(1.035)}.guide-card__image>span{color:#fff;text-transform:uppercase;background:#dc2777e6;border-radius:4px;padding:4px 6px;font-size:.54rem;font-weight:800;position:absolute;bottom:8px;left:8px}.guide-card__content{padding:12px}.guide-card__content>a{font-size:.82rem;font-weight:800;line-height:1.3;display:block}.guide-card__content>p{color:#958e9c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:7px 0 14px;font-size:.63rem;line-height:1.5;display:-webkit-box;overflow:hidden}.guide-card footer{color:#7f7886;justify-content:space-between;font-size:.54rem;display:flex}.guide-card footer span{align-items:center;gap:4px;display:flex}.guide-hub-sidebar{gap:13px;display:grid}.guide-hub-sidebar section{padding:17px}.guide-hub-sidebar h2{color:var(--guide-pink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.62rem}.guide-hub-sidebar ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-hub-sidebar li{grid-template-columns:17px 52px 1fr;align-items:center;gap:8px;display:grid}.guide-hub-sidebar li>strong{color:#ff755f;font-size:.8rem}.guide-hub-sidebar li img{object-fit:cover;border-radius:3px;width:52px;height:38px}.guide-hub-sidebar li a{gap:3px;display:grid}.guide-hub-sidebar li a span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.59rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.guide-hub-sidebar li small,.guide-hub-sidebar nav small{color:#7d7584;font-size:.52rem}.guide-hub-sidebar nav{display:grid}.guide-hub-sidebar nav button{border-bottom:1px solid var(--surface-2);color:#e4dfe7;font:inherit;text-align:left;background:0 0;align-items:center;gap:9px;min-height:51px;padding:0;display:flex}.guide-hub-sidebar nav button>span{color:var(--guide-pink-soft);background:#ff3a8f1a;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.guide-hub-sidebar nav button>div{gap:2px;margin-right:auto;display:grid}.guide-hub-sidebar nav strong{font-size:.62rem}.guide-hub-empty{border:1px dashed var(--surface-2);color:#918998;text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:25px;display:flex}.guide-hub-empty p{margin:0;font-size:.65rem}.guide-hub-empty button{background:var(--guide-pink);color:#fff;border-radius:5px;margin-top:6px;padding:8px 12px;font-size:.62rem}.guide-newsletter{border:1px solid var(--surface-2);background:linear-gradient(90deg,#20122bfa,#170f22fa);border-radius:7px;grid-template-columns:1fr minmax(360px,.85fr);align-items:center;gap:18px;margin-top:18px;padding:16px 20px;display:grid}.guide-newsletter h2{margin:0 0 3px;font-size:.82rem}.guide-newsletter p{color:#8f8796;margin:0;font-size:.58rem}.guide-newsletter .newsletter-form{grid-template-columns:1fr auto;display:grid}.guide-newsletter .newsletter-form input{border:1px solid var(--surface-2);color:#fff;background:#06070e73;border-radius:5px 0 0 5px;min-width:0;padding:9px 10px}.guide-newsletter .newsletter-form button{border-radius:0 5px 5px 0}.guide-newsletter .newsletter-form__message{grid-column:1/-1}.guide-record-hero{min-height:430px;position:relative;overflow:hidden}.guide-record-hero>img{object-fit:cover}.guide-record-hero__shade{background:linear-gradient(90deg,#090813 4%,#090813e0 48%,#09081347),linear-gradient(#0000 45%,#080813);position:absolute;inset:0}.guide-record-hero__content{flex-direction:column;justify-content:center;min-height:430px;display:flex;position:relative}.guide-record-hero__content>a{color:#aaa3b1;align-items:center;gap:5px;margin-bottom:46px;font-size:.66rem;display:flex}.guide-record-hero__content h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(3.5rem,6.5vw,6.8rem);line-height:.9}.guide-record-hero__content>span:not(.guide-record-hero__shade){color:#beb7c3;max-width:650px;margin-top:17px;font-size:.82rem;line-height:1.6}.guide-record-hero__content>div{gap:7px;margin-top:18px;display:flex}.guide-record-hero__content>div strong{color:var(--guide-pink-soft);text-transform:uppercase;background:#080811a8;border:1px solid #ff429466;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;font-size:.58rem;display:flex}.guide-record-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;padding-top:30px;padding-bottom:60px;display:grid}.guide-record-content{max-width:760px}.guide-record-content h2{letter-spacing:-.04em;margin:0 0 20px;font-size:2rem}.guide-record-content>p:not(.guide-record-kicker){color:#b3acb8;font-size:.9rem;line-height:1.8}.guide-record-note{border:1px solid #ff3a8f38;border-left:3px solid var(--guide-pink);background:#ff3a8f0f;align-items:center;gap:12px;margin-top:28px;padding:16px;display:flex}.guide-record-note svg{color:var(--guide-pink-soft);flex:none}.guide-record-note span{color:#968f9d;gap:3px;font-size:.65rem;display:grid}.guide-record-note strong{color:#e9e4eb}.guide-record-sidebar{gap:13px;display:grid}.guide-record-sidebar section{padding:18px}.guide-record-sidebar h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem}.guide-record-sidebar section>p{color:#8c8493;font-size:.62rem;line-height:1.5}.guide-record-sidebar .progress-control{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.guide-record-sidebar .progress-control label{color:#aaa3b1;gap:5px;font-size:.58rem;display:grid}.guide-record-sidebar .progress-control select{border:1px solid var(--surface-2);color:#fff;background:#151320;padding:8px}.guide-record-sidebar dl{margin:0}.guide-record-sidebar dl div{border-top:1px solid var(--surface-2);justify-content:space-between;padding:10px 0;font-size:.62rem;display:flex}.guide-record-sidebar dt{color:#817988}.guide-record-sidebar dd{margin:0}.guide-record-sidebar nav{display:grid}.guide-record-sidebar nav a{border-top:1px solid var(--surface-2);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.guide-record-sidebar nav a span{gap:3px;display:grid}.guide-record-sidebar nav a strong{font-size:.62rem}.guide-record-sidebar nav a small{color:#807887;font-size:.54rem}.guide-record-sidebar__empty,.guide-sidebar-empty{color:#827a88;align-items:center;gap:7px;font-size:.59rem;display:flex}@media (max-width:1180px){.guide-hub-hero__layout{grid-template-columns:280px minmax(0,1fr)}.guide-toolkit{display:none}.guide-hub-toolbar{grid-template-columns:210px 1fr}.guide-hub-sort{grid-column:2;justify-self:end}}@media (max-width:900px){.guide-hub-hero__layout,.guide-hub-body,.guide-record-layout{grid-template-columns:1fr}.guide-hub-metrics{max-width:550px}.guide-featured{min-height:310px}.guide-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hub-sidebar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.guide-hub-intro h1{font-size:4.2rem}.guide-hub-metrics{grid-template-columns:repeat(2,1fr)}.guide-featured__content{width:82%}.guide-hub-toolbar{grid-template-columns:1fr}.guide-hub-toolbar>div,.guide-hub-sort{grid-column:1}.guide-hub-sort{justify-self:stretch}.guide-hub-sort select{flex:1}.guide-hub-grid,.guide-hub-sidebar,.guide-newsletter,.guide-newsletter .newsletter-form{grid-template-columns:1fr}.guide-newsletter .newsletter-form input,.guide-newsletter .newsletter-form button{border-radius:5px}.guide-record-hero,.guide-record-hero__content{min-height:480px}.guide-record-hero__content h1{font-size:3.5rem}.guide-record-hero__content>div{flex-wrap:wrap}}
.live-directory{--live-pink:#ff3d91;--live-pink-soft:#ff74b3;color:#f7f3f9;background:#080812;min-height:100vh}.live-directory-hero{border-bottom:1px solid var(--surface-2);background:linear-gradient(90deg,#0e0817f2,#1f0926ad),url(/media/covers/neon-coast.png) 50%/cover;padding:34px 0;position:relative}.live-directory-hero:after{content:"";background:linear-gradient(90deg,#2dd4bf,#f23c94 50%,#ff8b5d 78%,#facc15);height:2px;position:absolute;inset:0 0 auto}.live-directory-hero__layout{grid-template-columns:minmax(520px,1.25fr) minmax(620px,1.5fr);align-items:center;gap:50px;display:grid}.live-directory-hero header>p{color:#e9ddec;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-size:.68rem;font-weight:800;display:flex}.live-directory-hero header>p svg{color:var(--live-pink-soft)}.live-directory-hero h1{letter-spacing:-.075em;white-space:nowrap;margin:0;font-size:clamp(3.2rem,4vw,4rem);font-weight:500;line-height:.95}.live-directory-hero header>span{color:#c0b6c4;max-width:550px;margin-top:14px;font-size:.8rem;line-height:1.6;display:block}.live-directory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.live-directory-metrics article{background:#140e1fdb;border:1px solid #ff5ba652;border-radius:7px;min-height:126px;padding:17px;display:grid}.live-directory-metrics article svg{color:var(--live-pink-soft);margin-bottom:10px}.live-directory-metrics article:nth-child(2) svg{color:#9c69ff}.live-directory-metrics article:nth-child(3) svg{color:#ffcc35}.live-directory-metrics article:nth-child(4) svg{color:#62c6ff}.live-directory-metrics strong{font-size:1.5rem;line-height:1}.live-directory-metrics span{text-transform:uppercase;margin-top:5px;font-size:.56rem;font-weight:800}.live-directory-metrics small{color:#8e8493;margin-top:7px;font-size:.5rem}.live-directory-toolbar{grid-template-columns:255px 1fr auto auto;align-items:center;gap:10px;padding-top:16px;padding-bottom:14px;display:grid}.live-directory-toolbar>label:first-child{border:1px solid var(--surface-2);color:#756f7c;background:#14111feb;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.live-directory-toolbar input{color:#fff;font:inherit;background:0 0;outline:0;width:100%;min-width:0;min-height:38px;font-size:.63rem}.live-directory-toolbar>div{gap:6px;display:flex;overflow-x:auto}.live-directory-toolbar button,.live-directory-select{border:1px solid var(--surface-2);color:#aaa2b0;font:inherit;white-space:nowrap;background:#14111feb;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.61rem;display:flex}.live-directory-toolbar button.is-active{color:#fff;background:linear-gradient(90deg,#e73583,#f7588d)}.live-directory-select select{color:#fff;font:inherit;background:0 0;border:0;outline:0}.live-directory-select option{background:#17131f}.live-directory-body{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.live-stream-layout{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.live-stream-featured,.live-stream-grid>a,.live-directory-sidebar section,.live-trusted-profiles,.live-upcoming,.live-community-cta{border:1px solid var(--surface-2);background:linear-gradient(145deg,#181324fa,#0c0d18fa);border-radius:7px;overflow:hidden}.live-stream-featured__image{aspect-ratio:16/8;position:relative;overflow:hidden}.live-stream-featured img,.live-stream-grid img{object-fit:cover;width:100%;height:100%}.live-badge{color:#fff;text-transform:uppercase;background:#e8325f;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:.52rem;font-weight:850;display:flex;position:absolute;top:10px;left:10px}.live-stream-featured__content{padding:14px}.live-stream-featured__content header,.live-stream-grid header{align-items:center;gap:8px;display:flex}.live-avatar{background:linear-gradient(145deg,#ae266b,#4d2a7b);border:2px solid #eee6ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.58rem;font-weight:850;display:flex}.live-stream-featured__content header>div{gap:3px;margin-right:auto;display:grid}.live-stream-featured__content header strong{align-items:center;gap:5px;font-size:.67rem;display:flex}.live-stream-featured__content header strong svg{color:var(--live-pink-soft)}.live-stream-featured__content header small{color:#a971e4;font-size:.54rem}.live-stream-featured__content header b,.live-stream-grid header b{color:var(--live-pink-soft);align-items:center;gap:4px;font-size:.62rem;display:flex}.live-stream-featured__content h2{margin:13px 0 7px;font-size:1rem}.live-stream-featured__content>span{color:#ba80dc;background:#924cc021;border:1px solid #a65bd840;border-radius:3px;padding:3px 6px;font-size:.54rem}.live-stream-featured__content footer{align-items:center;margin-top:14px;display:flex}.live-stream-featured__content footer small{color:#8b8391;margin-right:auto;font-size:.55rem}.live-stream-featured__content footer strong{color:var(--live-pink-soft);align-items:center;gap:5px;font-size:.62rem;display:flex}.live-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-stream-grid>a>div{aspect-ratio:16/7;position:relative;overflow:hidden}.live-stream-grid header{padding:9px 9px 0}.live-stream-grid .live-avatar{border-width:1px;width:27px;height:27px}.live-stream-grid header strong{margin-right:auto;font-size:.58rem}.live-stream-grid h3{margin:9px;font-size:.66rem;line-height:1.35}.live-stream-grid footer{color:#a873d3;justify-content:space-between;align-items:center;padding:0 9px 9px;font-size:.52rem;display:flex}.live-directory-empty{text-align:center;background:linear-gradient(#0b0914db,#0b0914eb),url(/media/covers/neon-coast.png) 50%/cover;border:1px dashed #ff549f4d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:365px;padding:35px;display:flex}.live-directory-empty>div:first-child{color:var(--live-pink-soft);justify-content:center;align-items:center;margin-bottom:15px;display:flex;position:relative}.live-directory-empty>div:first-child span{border:1px solid;border-radius:50%;width:65px;height:65px;animation:2s infinite live-pulse;position:absolute}.live-directory-empty h2{margin:0 0 8px;font-size:1.25rem}.live-directory-empty>p{color:#aaa2af;max-width:520px;margin:0;font-size:.7rem;line-height:1.6}.live-directory-empty__providers{gap:8px;margin-top:18px;display:flex}.live-directory-empty__providers span{background:var(--surface);border:1px solid var(--surface-2);color:#9d94a2;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:.58rem;display:flex}.live-directory-empty__providers span.is-ready{color:#75ddb0;border-color:#2cd28b66}.live-directory-empty>button{background:var(--live-pink);color:#fff;border-radius:5px;margin-top:15px;padding:9px 12px;font-size:.62rem}.live-directory-sidebar{gap:12px;display:grid}.live-directory-sidebar section{padding:17px}.live-directory-sidebar header{justify-content:space-between;align-items:center;display:flex}.live-directory-sidebar h2,.live-directory-lower h2{margin:0;font-size:.72rem}.live-directory-sidebar header span{color:#ff9d69;font-size:.55rem}.live-directory-sidebar header span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.live-directory-sidebar header span.is-active{color:#61d799}.live-directory-sidebar section>p{color:#948b99;font-size:.59rem;line-height:1.5}.live-directory-sidebar dl{margin:13px 0}.live-directory-sidebar dl div{justify-content:space-between;padding:5px 0;font-size:.56rem;display:flex}.live-directory-sidebar dt{color:#827987}.live-directory-sidebar dd{margin:0}.live-directory-sidebar section>a{border:1px solid var(--surface-2);color:#aaa2af;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.57rem;display:flex}.live-platform-split>div{grid-template-columns:64px 1fr;align-items:center;gap:18px;margin-top:16px;display:grid}.live-platform-split>div>span{background:conic-gradient(#8d4de8 0 var(--twitch-share), #ef405f var(--twitch-share) 100%);border-radius:50%;width:64px;height:64px;position:relative}.live-platform-split>div>span:after{content:"";background:#15111f;border-radius:50%;position:absolute;inset:10px}.live-platform-split dl{margin:0}.live-platform-split dl div{border:0;padding:4px 0}.live-platform-split i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.live-platform-split i.is-twitch{background:#8d4de8}.live-platform-split i.is-youtube{background:#ef405f}.live-directory-lower{grid-template-columns:1.2fr 1fr .95fr;gap:12px;padding-top:14px;padding-bottom:34px;display:grid}.live-directory-lower>section{min-height:175px;padding:17px}.live-directory-lower header{justify-content:space-between;align-items:center;display:flex}.live-directory-lower header h2{align-items:center;gap:6px;display:flex}.live-directory-lower header h2 svg{color:var(--live-pink-soft)}.live-directory-lower header a{color:#aaa2af;align-items:center;gap:5px;font-size:.55rem;display:flex}.live-trusted-profiles>div{gap:15px;margin-top:18px;display:flex;overflow-x:auto}.live-trusted-profiles>div>a{text-align:center;flex-direction:column;flex:0 0 78px;align-items:center;display:flex}.live-trusted-profiles img{object-fit:cover;border:2px solid #ff4a9b8c;border-radius:50%;width:58px;height:58px}.live-trusted-profiles strong{margin-top:7px;font-size:.56rem}.live-trusted-profiles small{color:var(--live-pink-soft);text-transform:uppercase;margin-top:3px;font-size:.47rem}.live-trusted-profiles span{color:#77707d;margin-top:2px;font-size:.46rem}.live-upcoming>div{color:#8f8795;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex}.live-upcoming strong{color:#d5cfd9;margin-top:8px;font-size:.62rem}.live-upcoming p{max-width:250px;font-size:.53rem;line-height:1.45}.live-community-cta{background:linear-gradient(90deg,#2f0e31f0,#4c1240c7),url(/media/covers/neon-coast.png) 50%/cover}.live-community-cta>p{color:#cbbdd0;margin:0 0 6px;font-size:.58rem}.live-community-cta h2{font-size:1.08rem;line-height:1.1}.live-community-cta>span{color:#b3a7b6;margin-top:8px;font-size:.58rem;line-height:1.5;display:block}.live-community-cta>div{gap:7px;margin-top:15px;display:flex}.live-community-cta>div a{border:1px solid #ffffff42;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.55rem;display:flex}.live-community-cta>div a:first-child{background:linear-gradient(90deg,#e93283,#f65a8e);border:0}@keyframes live-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.9;transform:scale(1.12)}}@media (max-width:1180px){.live-directory-hero__layout{grid-template-columns:1fr;gap:25px}.live-directory-hero h1{white-space:normal}.live-directory-metrics{max-width:760px}.live-directory-toolbar{grid-template-columns:220px 1fr auto}.live-directory-select:last-child{grid-column:3}.live-stream-layout{grid-template-columns:1fr}}@media (max-width:900px){.live-directory-body,.live-directory-lower{grid-template-columns:1fr}.live-directory-sidebar,.live-directory-lower{grid-template-columns:1fr 1fr}.live-community-cta{grid-column:1/-1}}@media (max-width:640px){.live-directory-hero h1{font-size:3.5rem}.live-directory-metrics{grid-template-columns:repeat(2,1fr)}.live-directory-toolbar{grid-template-columns:1fr}.live-directory-toolbar>div,.live-directory-select,.live-directory-select:last-child{grid-column:1}.live-directory-select select{flex:1}.live-stream-grid,.live-directory-sidebar,.live-directory-lower{grid-template-columns:1fr}.live-community-cta{grid-column:auto}.live-directory-empty{min-height:390px;padding:24px}.live-directory-empty__providers{flex-direction:column}}
.profile-settings-page,.public-profile-page{--profile-pink:#ff3d91;--profile-pink-soft:#ff73b3;color:#f8f4fa;background:#090812;min-height:100vh}.profile-settings-heading{padding-top:30px;padding-bottom:20px}.profile-settings-heading>p,.public-profile-hero p{color:var(--profile-pink-soft);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.62rem;font-weight:850}.profile-settings-heading h1{letter-spacing:-.065em;margin:0 0 10px;font-size:clamp(2.8rem,4vw,4rem);line-height:1}.profile-settings-heading>span{color:#9e96a5;font-size:.75rem}.profile-settings-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:45px;display:grid}.profile-settings-summary{gap:14px;display:grid}.profile-summary-card,.profile-community-card,.profile-preferences-form,.public-profile-card,.public-profile-content>section{border:1px solid var(--surface-2);background:linear-gradient(145deg,#191425fa,#0d0d18fa);border-radius:8px}.profile-summary-card{border-color:#ff3d91b3;padding:15px;overflow:hidden}.profile-summary-avatar{background:linear-gradient(#200f2f5c,#120c1db3),url(/media/covers/neon-coast.png) 50%/cover;border-radius:5px;height:145px;position:relative;overflow:hidden}.profile-summary-avatar img{filter:drop-shadow(0 0 25px #ff3e9466);object-fit:contain;padding:28px}.profile-summary-avatar>span{background:linear-gradient(#0000,#0f0a18cc);position:absolute;inset:0}.profile-summary-identity{text-align:center;z-index:1;margin-top:-14px;position:relative}.profile-summary-identity h2{margin:0;font-size:1.02rem}.profile-summary-identity p{margin:5px 0 12px;font-size:.65rem}.profile-summary-identity p span{color:#62dda2;text-transform:uppercase;background:#3bd28b1a;border:1px solid #3bd28b4d;border-radius:3px;margin-left:5px;padding:3px 5px;font-size:.47rem}.profile-summary-identity small{color:#aaa2af;font-size:.56rem}.profile-summary-identity small i{background:#6a6270;border-radius:50%;width:3px;height:3px;margin:0 8px 2px;display:inline-block}.profile-summary-bio{color:#a79fac;text-align:center;max-width:285px;margin:15px auto;font-size:.62rem;line-height:1.55}.profile-community-level{border-top:1px solid var(--surface-2);padding-top:15px}.profile-community-level header{align-items:center;gap:9px;display:flex}.profile-community-level header>span{clip-path:polygon(50% 0,100% 22%,100% 76%,50% 100%,0 76%,0 22%);background:#171320;border:2px solid #ff5c82;justify-content:center;align-items:center;width:38px;height:42px;font-size:.85rem;font-weight:850;display:flex}.profile-community-level header>div{gap:3px;display:grid}.profile-community-level header strong{font-size:.65rem}.profile-community-level header small{color:var(--profile-pink-soft);font-size:.53rem}.profile-community-level>div{background:#2a2330;height:5px;margin-top:12px;overflow:hidden}.profile-community-level>div span{background:linear-gradient(90deg,#f44d79,#dd34a2);height:100%;display:block}.profile-community-level>p{color:#8d8592;text-align:right;margin:5px 0 0;font-size:.5rem}.profile-summary-stats{grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.profile-summary-stats>div{border-right:1px solid var(--surface-2);flex-direction:column;align-items:center;display:flex}.profile-summary-stats>div:last-child{border:0}.profile-summary-stats svg{color:#aaa1ae}.profile-summary-stats dd{margin:5px 0 1px;font-size:.9rem;font-weight:800}.profile-summary-stats dt{color:#817988;text-align:center;font-size:.48rem}.profile-summary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-summary-actions form label,.profile-summary-actions>a{border:1px solid var(--surface-2);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:.56rem;font-weight:750;display:flex;position:relative}.profile-summary-actions form label{background:linear-gradient(90deg,#eb3584,#ff765f)}.profile-summary-actions input{opacity:0;position:absolute;inset:0}.profile-avatar-message{color:#ff9bad;text-align:center;font-size:.54rem}.profile-avatar-message--success{color:#7fe0ae}.profile-community-card{padding:16px}.profile-community-card h2{margin:0 0 12px;font-size:.72rem}.profile-community-card>div{border:1px solid var(--surface-2);border-radius:5px;align-items:center;gap:9px;margin-top:8px;padding:11px;display:flex}.profile-community-card>div>svg{color:var(--profile-pink-soft)}.profile-community-card>div>span{gap:3px;margin-right:auto;display:grid}.profile-community-card strong{font-size:.6rem}.profile-community-card small{color:#817987;font-size:.5rem}.profile-community-card a{color:var(--profile-pink-soft);font-size:.5rem}.profile-community-card b{background:#3c3440;border-radius:999px;width:34px;height:20px;position:relative}.profile-community-card b:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2.5px;left:3px}.profile-community-card b.is-on{background:var(--profile-pink)}.profile-community-card b.is-on:after{left:16px}.profile-preferences-form{overflow:hidden}.profile-preferences-tabs{border-bottom:1px solid var(--surface-2);grid-template-columns:repeat(4,1fr);padding:0 16px;display:grid}.profile-preferences-tabs button{color:#aaa2af;font:inherit;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:53px;font-size:.63rem;display:flex}.profile-preferences-tabs button:first-child{border-color:var(--profile-pink);color:#f5f0f6}.profile-preferences-tabs button:hover{color:var(--profile-pink-soft)}.profile-preferences-content{gap:18px;padding:20px;display:grid}.profile-preferences-content section{scroll-margin-top:100px}.profile-preferences-content section>header h2{margin:0;font-size:.76rem}.profile-preferences-content section>header p{color:#8d8593;margin:5px 0 14px;font-size:.56rem}.profile-preferences-content label{color:#eee9f0;gap:6px;font-size:.57rem;font-weight:750;display:grid;position:relative}.profile-preferences-content label>small{color:#817a87;font-size:.49rem;font-weight:500}.profile-preferences-content input,.profile-preferences-content textarea,.profile-preferences-content select,.profile-disabled-input,.profile-preferences-content label>span:not(.profile-toggle span){background:var(--surface);border:1px solid var(--surface-2);color:var(--sand);font:inherit;border-radius:5px;outline:0;width:100%;padding:10px 11px}.profile-preferences-content label>span:not(.profile-toggle span){align-items:center;gap:7px;padding:0 11px;display:flex}.profile-preferences-content label>span input{background:0 0;border:0;min-width:0;padding-inline:0}.profile-disabled-input{min-height:38px;color:var(--text-muted)!important}.profile-preferences-content textarea{resize:vertical}.profile-preferences-content select option{background:#17131f}.profile-form-split{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.profile-bio-count{position:absolute;bottom:8px;right:9px}.profile-spoiler-section{background:var(--surface);border:1px solid var(--surface);border-radius:6px;padding:13px}.profile-spoiler-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-spoiler-options label input{opacity:0;position:absolute}.profile-spoiler-options label span{border:1px solid var(--surface-2);text-align:center;border-radius:5px;flex-direction:column;align-items:center;min-height:58px;padding:10px;display:flex;position:relative}.profile-spoiler-options label strong{font-size:.57rem}.profile-spoiler-options label small{color:#817987;margin-top:4px;font-size:.47rem}.profile-spoiler-options label svg{color:#fff;display:none;position:absolute;top:6px;right:6px}.profile-spoiler-options label input:checked+span{border-color:var(--profile-pink);box-shadow:inset 0 0 20px #ff3d9112}.profile-spoiler-options label input:checked+span svg{background:linear-gradient(145deg,#f03d85,#ff7b5e);border-radius:50%;display:block}.profile-content-language{max-width:50%;margin-top:13px}.profile-privacy-section,.profile-notification-section{border-top:1px solid var(--surface-2);align-items:center;gap:10px;padding-top:16px;display:flex}.profile-privacy-section>div,.profile-notification-section>span{flex-direction:column;gap:3px;margin-right:auto;display:flex}.profile-privacy-section>div{padding-left:28px;position:relative}.profile-privacy-section>div>svg{color:var(--profile-pink-soft);position:absolute;top:3px;left:0}.profile-privacy-section strong,.profile-notification-section strong{font-size:.6rem}.profile-privacy-section small,.profile-notification-section small{color:#817987;font-size:.5rem}.profile-notification-section>svg{color:var(--profile-pink-soft)}.profile-notification-section>a{color:var(--profile-pink-soft);font-size:.52rem}.profile-toggle input{opacity:0;position:absolute}.profile-toggle>span{background:#3a323e;border-radius:999px;width:38px;height:22px;position:relative}.profile-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.profile-toggle input:checked+span{background:var(--profile-pink)}.profile-toggle input:checked+span:after{left:19px}.profile-preferences-actions{background:var(--surface);border-top:1px solid var(--surface-2);justify-content:flex-end;align-items:center;gap:9px;padding:10px 16px;display:flex}.profile-preferences-actions button,.profile-preferences-actions a{background:var(--surface);border:1px solid var(--surface-2);color:#ddd7e0;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:.56rem;display:flex}.profile-preferences-actions button:first-child{margin-right:auto}.profile-preferences-actions button[type=submit]{color:#fff;background:linear-gradient(90deg,#e93483,#ff725f);border:0}.profile-form-message{color:#7fe0ae;text-align:right;margin:0;padding:0 20px 12px;font-size:.57rem}.profile-form-message.is-error{color:#ff9cac}.public-profile-hero{background:linear-gradient(90deg,#080812f2,#210a26ad),url(/media/covers/neon-coast.png) 50%/cover;min-height:260px;padding:70px 0}.public-profile-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,6vw,6rem);line-height:.9}.public-profile-hero span{color:#c0b6c3;margin-top:12px;display:block}.public-profile-layout{grid-template-columns:290px 1fr;align-items:start;gap:18px;padding:28px 0 55px;display:grid}.public-profile-card{text-align:center;padding:20px}.public-profile-avatar{width:170px;height:170px;margin:-85px auto 15px;position:relative}.public-profile-avatar img{border:3px solid var(--profile-pink);object-fit:contain;background:#17121f;border-radius:50%;padding:25px}.public-profile-card h2{margin:0}.public-profile-card>span{color:var(--profile-pink-soft);font-size:.65rem}.public-profile-card>p{color:#9c94a1;font-size:.7rem;line-height:1.6}.public-profile-card dl{grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.public-profile-card dl div{flex-direction:column-reverse;display:flex}.public-profile-card dt{color:#817986;font-size:.52rem}.public-profile-card dd{margin:0;font-size:1rem;font-weight:800}.public-profile-card>a{color:var(--profile-pink-soft);justify-content:center;align-items:center;gap:5px;font-size:.6rem;display:flex}.public-profile-content{gap:14px;display:grid}.public-profile-content>section{padding:20px}.public-profile-content h2{align-items:center;gap:7px;margin:0 0 15px;font-size:.85rem;display:flex}.public-profile-content h2 svg{color:var(--profile-pink-soft)}.public-badge-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.public-badge-grid article{border:1px solid var(--surface-2);align-items:start;gap:10px;padding:13px;display:flex}.public-badge-grid svg{color:#ffb52f;flex:none}.public-badge-grid strong,.public-contribution-list strong{font-size:.68rem}.public-badge-grid p,.public-contribution-list p{color:#8f8794;margin:4px 0 0;font-size:.58rem;line-height:1.5}.public-contribution-list{display:grid}.public-contribution-list article{border-top:1px solid var(--surface-2);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.public-contribution-list article>span{color:#817986;flex:none;align-items:center;gap:4px;font-size:.54rem;display:flex}.public-profile-empty{border:1px dashed var(--surface-2);color:#817986;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:.62rem;display:flex}@media (max-width:950px){.profile-settings-layout,.public-profile-layout{grid-template-columns:1fr}.profile-settings-summary{grid-template-columns:1fr 1fr}.profile-summary-card{grid-row:1/3}}@media (max-width:640px){.profile-settings-heading h1{font-size:3rem}.profile-settings-summary,.profile-form-split,.profile-spoiler-options,.public-badge-grid{grid-template-columns:1fr}.profile-preferences-tabs{grid-template-columns:repeat(2,1fr)}.profile-content-language{max-width:none}.profile-preferences-actions{flex-wrap:wrap}.profile-preferences-actions button:first-child{margin-right:0}.profile-preferences-actions button,.profile-preferences-actions a{flex:1}.public-profile-avatar{margin-top:-70px}}
.achievement-page{--achievement-pink:#ff3f91;--achievement-purple:#9b4dff;--achievement-orange:#ff9d35;--achievement-blue:#49a8ff;color:#f8f3fa;background:#090812;min-height:100vh;position:relative}.achievement-page:before{content:"";background:linear-gradient(90deg,#1de7dd,#d52ee6,#ff8d4a,#f5d44e);height:3px;position:absolute;top:0;left:0;right:0}.achievement-hero{border-bottom:1px solid var(--surface);background:linear-gradient(90deg,#090812fa 15%,#100b1bdb 67%,#140c1ff5),url(/media/covers/neon-coast.png) 10%/420px no-repeat;padding:38px 0 28px}.achievement-hero__layout{grid-template-columns:minmax(280px,.95fr) 1.65fr 280px;align-items:center;gap:16px;display:grid}.achievement-intro>p{color:var(--achievement-pink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.62rem;font-weight:850}.achievement-intro h1{letter-spacing:-.065em;text-shadow:0 15px 40px #c94bff29;margin:0;font-size:clamp(3.1rem,4.4vw,5rem);line-height:.88}.achievement-intro>span{color:#aaa2b1;max-width:390px;margin-top:15px;font-size:.7rem;line-height:1.55;display:block}.achievement-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.achievement-stat,.achievement-progress-card,.achievement-sidebar>section,.achievement-side-split>section,.achievement-card{border:1px solid var(--surface-2);background:linear-gradient(145deg,#191426f7,#0d0d18fa);border-radius:7px}.achievement-stat{min-height:148px;padding:18px}.achievement-stat>div{color:var(--achievement-pink);background:#ff3f9117;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:13px;display:flex}.achievement-stat svg{width:22px;height:22px}.achievement-stat>span{color:#aaa2b0;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:750;display:block}.achievement-stat>strong{margin:7px 0;font-size:1.65rem;display:block}.achievement-stat>small{color:#817987;font-size:.48rem}.achievement-stat--purple>div{color:var(--achievement-purple);background:#9b4dff1a}.achievement-stat--orange>div{color:var(--achievement-orange);background:#ff9d351a}.achievement-stat--blue>div{color:var(--achievement-blue);background:#49a8ff1a}.achievement-progress-card{border-color:#ba4cffa6;grid-template-columns:105px 1fr;padding:15px;display:grid;box-shadow:0 0 25px #ff559914}.achievement-progress-card h2{letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;margin:0 0 6px;font-size:.57rem}.achievement-progress-ring{grid-row:2/4;width:100px;height:100px;position:relative}.achievement-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.achievement-progress-ring circle{fill:none;stroke:#382e43;stroke-width:10px}.achievement-progress-ring circle:last-child{stroke:var(--achievement-pink);stroke-linecap:round;transition:stroke-dashoffset .25s}.achievement-progress-ring strong{font-size:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.achievement-progress-card dl{margin:13px 0 0;display:grid}.achievement-progress-card dl div{flex-direction:column-reverse;display:flex}.achievement-progress-card dd{margin:0;font-size:.8rem;font-weight:800}.achievement-progress-card dt{color:#8f8796;font-size:.48rem}.achievement-progress-bar{background:#30283a;border-radius:999px;grid-column:1/-1;height:8px;margin-top:10px;overflow:hidden}.achievement-progress-bar span{background:linear-gradient(90deg,#d7369b,#ffbe50);height:100%;display:block}.achievement-progress-card>a{color:var(--achievement-pink);border:1px solid #ff3f918c;grid-column:1/-1;justify-content:center;align-items:center;min-height:34px;margin-top:12px;font-size:.52rem;display:flex}.achievement-progress-card>a span{margin-left:auto;padding-right:10px}.achievement-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;padding-top:20px;padding-bottom:42px;display:grid}.achievement-body>main{min-width:0}.achievement-search{border:1px solid var(--surface-2);background:#11101d;border-radius:6px;align-items:center;max-width:300px;height:42px;padding:0 11px;display:flex}.achievement-search svg{color:#736c7b}.achievement-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding-left:8px;font-size:.62rem}.achievement-filter-row{align-items:center;gap:12px;margin:10px 0 16px;display:flex}.achievement-category-filter,.achievement-platform-filter{gap:2px;display:flex}.achievement-category-filter{flex:1}.achievement-filter-row button,.achievement-sort{border:1px solid var(--surface-2);color:#b0a8b6;font:inherit;background:#10101b;min-height:34px;padding:0 12px;font-size:.52rem}.achievement-filter-row button.is-active{border-color:var(--achievement-pink);color:#fff;background:#ff3f911f}.achievement-platform-filter button{font-weight:800}.achievement-sort{align-items:center;margin-left:auto;padding-right:4px;display:flex}.achievement-sort select{color:#fff;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:.52rem}.achievement-sort option{background:#17131f}.achievement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.achievement-card{grid-template-columns:105px 36px minmax(0,1fr) 92px;align-items:stretch;min-height:104px;display:grid;overflow:hidden}.achievement-card__image{color:#aa4dff;background:#161221;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.achievement-card__image img{object-fit:cover}.achievement-card__trophy{color:var(--achievement-pink);justify-content:center;align-items:flex-start;padding-top:17px;display:flex}.achievement-card__content{min-width:0;padding:14px 7px 12px 0}.achievement-card__content h2{margin:0;font-size:.76rem;line-height:1.15}.achievement-card__content p{color:#918997;margin:7px 0 10px;font-size:.54rem;line-height:1.35}.achievement-card__content footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.achievement-card__content footer span{color:#aaa2af;font-size:.48rem}.achievement-card__content footer b{color:#ffb15c;border:1px solid #ff9d3559;padding:2px 4px;font-size:.42rem;font-weight:700}.achievement-card__content footer a{color:var(--achievement-pink);font-size:.45rem}.achievement-rarity:before{content:"";background:#aaa;border-radius:50%;width:4px;height:4px;margin:0 4px 1px 0;display:inline-block}.achievement-rarity--rare:before{background:#4aa8ff}.achievement-rarity--very_rare:before{background:#ab5aff}.achievement-rarity--ultra_rare:before{background:#ff54a5}.achievement-card__status{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;padding:10px;display:flex}.achievement-state{border:1px solid var(--surface-2);color:#99919e;white-space:nowrap;align-items:center;gap:4px;padding:5px 7px;font-size:.44rem;display:flex}.achievement-state--completed{color:#62d997;background:#2bbe6e1a;border-color:#2bbe6e40}.achievement-state--in_progress{color:#ffad4d;background:#ff9d3514;border-color:#ff9d3547}.achievement-card__status form{flex-direction:column;gap:4px;width:100%;display:flex}.achievement-card__status select,.achievement-card__status button,.achievement-card__status>a{border:1px solid var(--surface-2);color:#aba4b1;font:inherit;text-align:center;background:#11101b;width:100%;min-height:24px;font-size:.43rem}.achievement-card__status button{color:var(--achievement-pink);cursor:pointer}.achievement-card__status select option{background:#17131f}.achievement-card--secret{border-style:dashed;border-color:#ff3f918c}.achievement-load-more{border:1px solid var(--surface-2);color:#b4acb8;font:inherit;background:#11101d;justify-content:center;align-items:center;gap:8px;width:44%;min-height:35px;margin:12px auto 0;font-size:.55rem;display:flex}.achievement-empty{border:1px dashed var(--surface-2);color:#8d8592;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.achievement-empty strong{color:#fff;font-size:.8rem}.achievement-empty span{font-size:.57rem}.achievement-sidebar{gap:10px;display:grid}.achievement-sidebar>section,.achievement-side-split>section{padding:15px}.achievement-sidebar h2{letter-spacing:.03em;text-transform:uppercase;margin:0 0 14px;font-size:.58rem}.achievement-breakdown{gap:10px;display:grid}.achievement-breakdown header{justify-content:space-between;font-size:.51rem;display:flex}.achievement-breakdown header small{color:#8e8693}.achievement-breakdown header b{color:#c2bac5;margin-left:6px}.achievement-breakdown>div>div{background:#2a2332;height:4px;margin-top:6px}.achievement-breakdown>div>div span{background:linear-gradient(90deg,#df3898,#ff9b43);height:100%;display:block}.achievement-sidebar section>a{color:var(--achievement-pink);justify-content:space-between;margin-top:14px;font-size:.48rem;display:flex}.achievement-side-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.achievement-recent{align-items:center;gap:7px;margin:8px 0;display:flex}.achievement-recent img{object-fit:cover;border-radius:4px}.achievement-recent span{gap:2px;min-width:0;display:grid}.achievement-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.achievement-recent small,.achievement-side-empty{color:#807986;font-size:.43rem}.achievement-secret-warning{align-items:center;gap:8px;display:flex}.achievement-secret-warning>svg{color:var(--achievement-pink)}.achievement-secret-warning span{gap:3px;display:grid}.achievement-secret-warning strong{font-size:.5rem}.achievement-secret-warning small{color:#817986;font-size:.43rem}.achievement-side-split button{color:#ff85bd;font:inherit;background:#ff3f9126;border:1px solid #ff3f9166;width:100%;min-height:30px;margin-top:14px;font-size:.46rem}.achievement-checklist{align-items:center;gap:8px;display:flex}.achievement-checklist>svg{color:var(--achievement-pink);flex:none}.achievement-checklist>span{gap:3px;margin-right:auto;display:grid}.achievement-checklist strong{font-size:.5rem}.achievement-checklist small{color:#817986;font-size:.43rem}.achievement-checklist>a{white-space:nowrap;margin:0!important}.achievement-admin-platforms,.achievement-admin-flags{flex-wrap:wrap;gap:9px;margin:12px 0 18px;display:flex}.achievement-admin-platforms label,.achievement-admin-flags label{background:var(--surface);border:1px solid var(--surface-2);flex-direction:row;align-items:center;gap:7px;padding:10px 13px;display:flex}.achievement-admin-platforms input,.achievement-admin-flags input{accent-color:var(--achievement-pink,#ff3f91);width:auto}@media (max-width:1280px){.achievement-hero__layout{grid-template-columns:1fr 2fr}.achievement-progress-card{grid-column:1/-1;grid-template-columns:100px 1fr;justify-self:end;width:100%;max-width:320px}.achievement-card{grid-template-columns:85px 32px minmax(0,1fr)}.achievement-card__status{border-top:1px solid var(--surface);flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}.achievement-card__status form{flex-direction:row;width:auto}}@media (max-width:1050px){.achievement-stat-grid{grid-template-columns:repeat(2,1fr)}.achievement-body{grid-template-columns:1fr}.achievement-sidebar{grid-template-columns:1fr 1fr}.achievement-side-split{grid-area:1/2}.achievement-checklist{grid-column:1/-1}.achievement-filter-row{flex-direction:column;align-items:stretch}.achievement-sort{align-self:flex-start;margin-left:0}}@media (max-width:720px){.achievement-hero__layout{grid-template-columns:1fr}.achievement-stat-grid{grid-template-columns:repeat(2,1fr)}.achievement-progress-card{grid-column:auto;justify-self:stretch;max-width:none}.achievement-list,.achievement-sidebar{grid-template-columns:1fr}.achievement-side-split{grid-area:auto}.achievement-category-filter,.achievement-platform-filter{flex-wrap:wrap}.achievement-card{grid-template-columns:78px 30px minmax(0,1fr)}.achievement-load-more{width:100%}}@media (max-width:440px){.achievement-stat-grid{grid-template-columns:1fr}.achievement-card{grid-template-columns:72px 1fr}.achievement-card__trophy{display:none}.achievement-card__content{padding-left:10px}}
