.universe-small{color:#8d98a8;font-size:14px;line-height:1.9}.universe-hero .hub-hero-copy{max-width:660px}.universe-hero .hub-hero-copy p{max-width:590px}.universe-hero-sub{color:#929eac!important;margin-top:15px!important;font-size:17px!important}.character-showcase{border-top:1px solid #d5b67625}.character-spotlight{background:radial-gradient(at 25%,#d5b67607,#0000 65%),#0c1118;border:1px solid #d5b67625;grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;margin-top:35px;padding:35px;display:grid}.character-portrait{place-items:center;height:520px;display:grid;position:relative;overflow:hidden}.character-portrait img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;animation:.35s ease-out character-arrive}.character-coordinate{letter-spacing:.16em;color:#a09275;background:#090e17d0;padding:8px 10px;font:12px monospace;position:absolute;bottom:12px;left:12px}.character-biography{padding:20px 15px 20px 0}.character-biography h3{letter-spacing:-.035em;margin:20px 0;font-size:clamp(31px,3.4vw,48px);line-height:1.13}.character-biography p{color:#9aa5b5;font-size:17px;line-height:1.9}.character-biography .character-role{color:#cab37e;font-family:Georgia,serif;font-size:18px}.character-stat-strip{gap:28px;margin:28px 0;display:flex}.character-stat-strip>span{flex-direction:column;gap:8px;display:flex}.character-stat-strip strong{color:#e1d5ba;font:27px Georgia}.character-stat-strip small{letter-spacing:.1em;color:#8c97a8;font:12px monospace}.character-variant-picker{border-top:1px solid #d5b67625;margin-bottom:28px;padding-top:20px}.character-variant-picker label{letter-spacing:.1em;color:#a18b64;font:12px monospace}.character-variant-picker>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.character-variant-picker button{color:#a8afbc;cursor:pointer;background:#121722;border:1px solid #3a3d48;padding:9px 12px;font:13px monospace}.character-variant-picker button[aria-pressed=true]{color:#ead3a0;background:#29251d;border-color:#b3975e}.character-variant-picker small{color:#7b8798;max-width:420px;font-size:13px;line-height:1.7;display:block}.character-biography .hub-hero-actions{gap:18px}.character-biography .hub-button{font-size:14px}.character-next-controls{align-items:center;gap:15px;margin-top:35px;display:flex}.character-next-controls span{color:#817d72;letter-spacing:.12em;font:12px monospace}.character-next-controls button,.character-track-header button{color:#d5b676;cursor:pointer;background:0 0;border:1px solid #d5b67640;width:35px;height:35px;font-size:18px}.character-track-header{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 15px;display:flex}.character-track-header>div{gap:8px;display:flex}.character-track{scroll-snap-type:x mandatory;scrollbar-color:#8a7448 #131923;scrollbar-width:thin;gap:14px;padding-bottom:20px;display:flex;overflow-x:auto}.character-track>button{scroll-snap-align:start;color:#c7cbd2;cursor:pointer;text-align:center;background:#10161f;border:1px solid #283340;flex-direction:column;flex:0 0 170px;align-items:center;gap:8px;min-width:0;padding:14px 10px 18px;display:flex}.character-track>button.is-selected{background:radial-gradient(at bottom,#d5b67612,#0000 70%),#121821;border-color:#b39860}.character-track img{object-fit:contain;width:100%;height:150px;image-rendering:pixelated}.character-track span{font-size:14px;line-height:1.5}.character-track small{color:#8f8064;text-transform:uppercase;font:12px monospace}.universe-explanation{background:#10151b;border-top:1px solid #d5b67625;border-bottom:1px solid #d5b67625;padding:75px 0}.universe-two-column{grid-template-columns:1fr 1fr;gap:90px;display:grid}.universe-two-column h2,.universe-stories h2,.universe-community-cta h2{letter-spacing:-.03em;margin:25px 0;font-size:clamp(35px,4vw,54px);line-height:1.12}.universe-two-column h2 em,.universe-stories h2 em,.universe-community-cta h2 em{color:#d5b676;font-family:Georgia,serif;font-weight:400}.universe-two-column p,.universe-stories p,.universe-community-cta p{color:#99a4b2;max-width:550px;font-size:17px;line-height:1.9}.universe-two-column a{margin-top:15px}.universe-paths{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.universe-paths>a{border-top:1px solid #b69c6745;flex-direction:column;padding:25px 5px;display:flex}.universe-paths h2{letter-spacing:-.02em;margin:22px 0 15px;font-size:29px}.universe-paths p{color:#9ba6b7;margin-bottom:22px;font-size:16px;line-height:1.9}.universe-paths .hub-text-link{margin-top:auto}.universe-stories{border-top:1px solid #d5b67625;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.universe-stories .hub-button{margin-top:20px}.universe-story-art{align-items:stretch;min-height:340px;display:grid}.universe-story-art .hub-art-placeholder{min-height:340px}.universe-community-cta{border-top:1px solid #d5b67625;margin-bottom:30px}.universe-community-cta .hub-hero-actions{margin-top:28px}.codex-progress{background:#11171f;border:1px solid #d5b67635;align-items:center;gap:35px;padding:28px 30px;display:flex}.codex-progress strong{color:#dfc790;font:40px Georgia}.codex-progress strong span{color:#7c827f;font:22px Georgia}.codex-progress p{color:#8a96a5;letter-spacing:.1em;margin:10px 0 0;font:12px monospace}.codex-progress progress{accent-color:#d5b676;flex:1;max-width:450px;height:6px}.codex-progress .hub-button{font-size:14px}.codex-tools{grid-template-columns:1fr 220px;gap:22px;margin-top:35px;display:grid}.codex-tools label{color:#9aa5b6;flex-direction:column;gap:10px;font-size:14px;display:flex}.codex-tools input,.codex-tools select{color:#d7dbe1;background:#0f151e;border:1px solid #34404f;padding:14px;font-size:16px}.codex-categories{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.codex-categories button{color:#9ea8b7;cursor:pointer;background:#10151e;border:1px solid #303b48;padding:10px 15px;font-size:14px}.codex-categories button[aria-pressed=true]{color:#e1c68a;background:#25231d;border-color:#9c8455}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.discovery-card{background:#10161e;border:1px solid #2d3744;flex-direction:column;display:flex}.discovery-card>div+div{padding:22px}.discovery-art{background:radial-gradient(at bottom,#d5b6760a,#0000 65%);border-bottom:1px solid #2a3440;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.discovery-art>span{color:#3e4650;font:100px Georgia}.discovery-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.discovery-art small{letter-spacing:.1em;color:#8a97a9;background:#0a1018dd;border:1px solid #3b4655;padding:6px 8px;font:12px monospace;position:absolute;top:12px;left:12px}.is-discovered .discovery-art small{color:#b8cea9;border-color:#4f674b}.discovery-card h2{letter-spacing:-.02em;font-size:21px;line-height:1.3;margin:13px 0!important}.discovery-card p{color:#8f9bab;font-size:14px;line-height:1.8}.discovery-card .hub-text-link{margin-top:18px;font-size:13px}.discovery-card.is-locked{border-style:dashed}.discovery-empty{color:#a0aaba;border:1px solid #34404f;margin-top:30px;padding:50px}.discovery-empty h2{font-size:25px}.discovery-empty p{font-size:16px;line-height:1.8}.codex-detail{padding-top:60px;padding-bottom:80px}.codex-detail>.hub-eyebrow{margin-top:40px}.codex-detail h1{letter-spacing:-.03em;margin:25px 0 45px;font-size:clamp(38px,5vw,66px);line-height:1.1}.codex-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.codex-detail-image{object-fit:contain;width:100%;max-height:650px;image-rendering:pixelated;background:#0e141e;border:1px solid #303b48}.codex-detail-grid p{color:#a6afbb;font-size:17px;line-height:1.9}.codex-stat-grid{border:1px solid #35404d;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.codex-stat-grid>div{background:#111721;flex-direction:column;gap:10px;padding:20px;display:flex}.codex-stat-grid strong{color:#d5b676;font:28px Georgia}.codex-stat-grid span{text-transform:uppercase;letter-spacing:.1em;color:#94a0b1;font:12px monospace}.codex-locked{text-align:center;background:#10161f;border:1px dashed #3a4450;padding:40px}.codex-locked>span{color:#414b58;font:100px Georgia}.codex-locked h2{margin:20px;font-size:28px}.codex-locked p{color:#9da8b9;font-size:16px;line-height:1.8}.codex-locked .hub-button{margin-top:20px}.codex-detail .community-board{margin-top:70px}.community-board{border-top:1px solid #d5b67635;padding:35px 0}.community-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.community-heading h2{letter-spacing:-.03em;margin:20px 0;font-size:36px;line-height:1.2}.community-board>p{color:#9aa6b7;font-size:17px;line-height:1.9}.community-signin{background:#101721;border:1px solid #303d4e;margin:25px 0;padding:25px}.community-signin p{color:#9eabba;font-size:16px;line-height:1.8}.community-message{color:#bfcdbf;background:#142217;border:1px solid #4f684f;padding:16px 20px;font-size:16px}.community-message.error{color:#d6a1b0;background:#2a191d;border-color:#78404c}.community-form{background:#111721;border:1px solid #354050;grid-template-columns:1fr 200px;gap:20px;margin:30px 0;padding:28px;display:grid}.community-form label{color:#a5b0bf;flex-direction:column;gap:10px;font-size:14px;display:flex}.community-form label:has(textarea){grid-column:1/-1}.community-form input,.community-form textarea,.community-form select{color:#e4e1dc;background:#0b1119;border:1px solid #3b4758;width:100%;padding:12px;font:16px/1.7 sans-serif}.community-form textarea{resize:vertical;min-height:130px}.community-form>div:last-child{grid-column:1/-1;align-items:center;gap:25px;display:flex}.community-form small{color:#7e8b9d;max-width:330px;font-size:13px;line-height:1.8}.community-reply-label{color:#cbb27e;grid-column:1/-1;font-size:14px}.community-reply-label button{color:#a5b0bf;cursor:pointer;background:0 0;border:0;margin-left:20px;text-decoration:underline}.community-empty{color:#8695a9;border:1px dashed #334052;padding:30px;font-size:16px}.community-post{background:#0f1620;border:1px solid #303c4e;margin-top:25px;padding:25px 28px}.community-post-meta{color:#8d9bac;flex-wrap:wrap;align-items:center;gap:18px;font:12px monospace;display:flex}.community-post-meta>span:first-child{color:#c6b083}.community-post-meta strong{color:#bb9d61;font-weight:400}.community-post h3{letter-spacing:-.02em;margin:20px 0 15px;font-size:23px;line-height:1.4}.community-post p{white-space:pre-wrap;overflow-wrap:anywhere;color:#a8b2c0;font-size:16px;line-height:1.9}.community-post-actions{gap:15px;margin-top:20px;display:flex}.community-post-actions button{color:#a4b2c5;cursor:pointer;background:#141e2b;border:1px solid #3a485a;padding:9px 13px;font:13px monospace}.community-post-actions button[aria-pressed=true]{color:#d5b676;border-color:#b49a66}.community-post-actions button:disabled{opacity:.4;cursor:default}.community-reply{background:#131b26;border-left:2px solid #6f6145;margin:22px 0 0 25px;padding:15px 20px}.community-reply>span{color:#c1ae82;font:13px monospace}.community-review-item{border-top:1px solid #384455;padding:20px 0}.reveal-card-intel{max-width:500px;margin:5px auto 20px}.reveal-card-intel>span{color:#b5a17c;text-transform:uppercase;letter-spacing:.12em;font:13px monospace}.reveal-card-intel>div{justify-content:center;gap:20px;margin:18px 0;display:flex}.reveal-card-intel>div>span{color:#8291a4;flex-direction:column;gap:7px;font:12px monospace;display:flex}.reveal-card-intel strong{color:#ded6c7;font:20px Georgia}.reveal-card-intel p{color:#9ca9ba;font-size:14px;line-height:1.8}.reveal-card-intel a{color:#d5b676;font-size:13px;text-decoration:underline}.pack-tier-price>strong{color:var(--tier-accent);font:27px Georgia}.pack-opening-dialog .pack-reveal-stage{min-height:340px}.pack-opening-dialog:has(.reveal-card-intel){max-width:850px}.hub-nav{gap:20px!important}@keyframes character-arrive{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.character-spotlight{gap:35px;padding:25px}.character-portrait{height:450px}.character-biography{padding-right:0}.character-stat-strip{gap:20px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.universe-two-column{gap:50px}.universe-paths{gap:22px}.hub-nav{gap:14px!important}}@media (max-width:750px){.character-spotlight,.universe-two-column,.universe-stories,.codex-detail-grid{grid-template-columns:1fr;gap:30px}.character-portrait{height:420px}.character-biography{padding:0 5px 15px}.character-stat-strip{gap:30px}.character-track>button{flex-basis:145px}.character-track img{height:130px}.character-track-header>.hub-label{font-size:12px}.universe-paths{grid-template-columns:1fr;gap:0}.universe-paths>a{padding:30px 0}.universe-explanation{padding:50px 0}.universe-two-column>div+div{border-top:1px solid #d5b67625;padding-top:30px}.universe-stories{gap:30px}.universe-story-art{min-height:240px}.codex-progress{flex-wrap:wrap;gap:20px;padding:22px}.codex-progress progress{min-width:100px}.codex-progress .hub-button{justify-content:center;width:100%}.codex-tools{grid-template-columns:1fr}.codex-categories{gap:6px}.codex-categories button{padding:9px 11px;font-size:13px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-art{height:180px}.discovery-card>div+div{padding:16px}.discovery-card h2{font-size:19px}.discovery-card p{font-size:14px}.codex-locked{padding:28px 20px}.community-heading{display:block}.community-heading h2{font-size:29px}.community-form{grid-template-columns:1fr;padding:22px}.community-form>div:last-child{display:block}.community-form small{margin-top:14px;display:block}.community-post{padding:22px}.community-reply{margin-left:8px;padding:15px}.community-post-meta{gap:10px}.reveal-card-intel>div{gap:16px}}@media (prefers-reduced-motion:reduce){.character-portrait img{animation:none}}.hub-shell .universe-small,.hub-shell .universe-hero-sub{font-size:16px!important}.hub-shell .character-biography p,.hub-shell .universe-two-column p,.hub-shell .universe-stories p,.hub-shell .universe-community-cta p,.hub-shell .universe-paths p{font-size:18px;line-height:1.8}.hub-shell .character-variant-picker label,.hub-shell .character-variant-picker small,.hub-shell .character-stat-strip small,.hub-shell .character-track small,.hub-shell .character-coordinate,.hub-shell .character-next-controls span{font-size:13px;line-height:1.6}.hub-shell .character-variant-picker button,.hub-shell .character-track span{font-size:15px;line-height:1.5}.hub-shell .codex-tools label{font-size:15px}.hub-shell .codex-tools input,.hub-shell .codex-tools select,.hub-shell .codex-categories button{font-size:16px}.hub-shell .discovery-card p,.hub-shell .codex-detail-grid p,.hub-shell .codex-locked p,.hub-shell .community-board>p,.hub-shell .community-post p,.hub-shell .community-signin p{font-size:17px;line-height:1.8}.hub-shell .discovery-card small,.hub-shell .discovery-art small,.hub-shell .codex-progress p,.hub-shell .codex-stat-grid span,.hub-shell .community-post-meta,.hub-shell .community-reply>span{font-size:13px;line-height:1.6}.hub-shell .community-form label{font-size:15px}.hub-shell .community-form small{font-size:14px}.hub-shell .community-form input,.hub-shell .community-form textarea,.hub-shell .community-form select,.hub-shell .community-post-actions button{font-size:16px;line-height:1.6}.hub-shell .community-message,.hub-shell .community-empty{font-size:16px;line-height:1.7}@media (max-width:650px){.hub-shell .character-biography p,.hub-shell .universe-two-column p,.hub-shell .universe-stories p,.hub-shell .universe-community-cta p,.hub-shell .universe-paths p{font-size:17px}.hub-shell .character-track-header>.hub-label{font-size:12px}}@media (max-width:750px){.character-spotlight,.character-biography,.universe-two-column>*,.universe-stories>*,.universe-paths>a,.codex-detail-grid>*{min-width:0}.character-spotlight{gap:25px;padding:20px}.character-biography{padding:0 0 8px}.character-biography h3,.universe-two-column h2,.universe-stories h2,.universe-community-cta h2,.codex-detail h1,.discovery-card h2,.community-heading h2,.community-post h3{overflow-wrap:anywhere}.character-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.character-stat-strip>span{min-width:0}.character-next-controls{justify-content:space-between;gap:8px}.character-next-controls span{text-align:center;letter-spacing:.06em;flex:1}.character-next-controls button,.character-track-header button{touch-action:manipulation;flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.character-track-header{align-items:center;gap:12px}.character-track-header>.hub-label{white-space:normal;max-width:calc(100% - 112px);line-height:1.7}.character-track-header>div{flex:none;gap:8px}.character-track{overscroll-behavior-x:contain;touch-action:auto;scroll-padding-inline:0}.character-track>button{touch-action:manipulation;min-height:228px}.character-track span,.character-track small{overflow-wrap:anywhere;max-width:100%}.character-variant-picker button,.codex-categories button{touch-action:manipulation;max-width:100%;min-height:44px}.character-variant-picker small,.character-coordinate{overflow-wrap:anywhere}.character-coordinate{text-align:center;padding-inline:7px;bottom:8px;left:6px;right:6px}.codex-progress{gap:16px;padding:20px}.codex-progress>div{min-width:0}.codex-progress progress{flex-basis:100%;width:100%;min-width:0;max-width:none}.codex-tools{grid-template-columns:minmax(0,1fr);gap:18px}.codex-tools label,.codex-tools input,.codex-tools select{width:100%;min-width:0;max-width:100%}.codex-categories button{white-space:normal;overflow-wrap:anywhere}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-card,.discovery-card>div,.discovery-card h2,.discovery-card p{overflow-wrap:anywhere;min-width:0}.discovery-card .hub-text-link{align-items:center;min-height:44px;font-size:15px;line-height:1.6;display:inline-flex}.codex-detail{padding-block:36px 50px}.codex-detail h1{margin-bottom:28px}.codex-detail-image{max-height:480px}.codex-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-stat-grid>div{min-width:0;padding:16px 10px}.codex-stat-grid span{letter-spacing:.04em;overflow-wrap:anywhere}.codex-locked{overflow-wrap:anywhere;padding:24px 18px}.codex-locked h2{margin-inline:0}.discovery-empty{overflow-wrap:anywhere;padding:28px 20px}.community-form{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.community-form label,.community-form input,.community-form select,.community-form textarea{min-width:0;max-width:100%}.community-form .hub-button,.community-signin .hub-button{white-space:normal;justify-content:center;max-width:100%}.community-signin,.community-post{padding:20px}.community-post-actions{flex-wrap:wrap;gap:10px}.community-post-actions button{white-space:normal;touch-action:manipulation;max-width:100%;min-height:44px}.community-post-meta>*,.community-reply>span{overflow-wrap:anywhere;min-width:0}}@media (max-width:430px){.character-spotlight{gap:22px;padding:16px}.character-portrait{height:clamp(280px,85vw,365px)}.character-biography h3{font-size:30px}.character-stat-strip{gap:7px;margin-block:24px}.character-stat-strip strong{font-size:25px}.character-next-controls{margin-top:24px}.character-track>button{flex-basis:145px}.discovery-grid{grid-template-columns:minmax(0,1fr);gap:18px}.discovery-art{height:220px}.discovery-card>div+div{padding:20px}.discovery-card h2{font-size:24px}.community-form,.community-post,.community-signin{padding:16px}.community-post-meta{gap:8px 12px}.community-reply{margin-left:0;padding:14px 12px}.codex-detail-grid{gap:24px}.codex-detail-image{max-height:400px}}@media (max-width:1000px) and (max-height:500px) and (orientation:landscape){.character-portrait{height:300px}.codex-detail-image{max-height:340px}.character-track img{height:115px}.character-track>button{min-height:210px}}
