html{scroll-padding-top:1rem}.site-header{height:auto;min-height:88px;gap:1rem;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.site-header nav{gap:clamp(12px,2vw,30px);flex-wrap:wrap;font-size:14px;letter-spacing:.06em}.site-header nav a{padding:8px 2px}.latest-section,.extras-section{padding:clamp(38px,6vw,80px) clamp(24px,8.7vw,150px);background:#101b22;color:#eef6f8}.latest-section{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #45616e}.latest-section h2,.extras-section h2{font:400 clamp(36px,5vw,68px)/1.05 Georgia,serif;letter-spacing:-.05em;margin:12px 0}.latest-section p,.extras-section p{font-size:16px;line-height:1.65;color:#c5d6dc;max-width:650px}.latest-actions{display:flex;flex-direction:column;gap:12px;min-width:220px}.latest-actions a,.extras-feature a{display:block;color:#d9f1f7;font-size:16px;font-weight:700;padding:14px;border:1px solid #7298a7}.latest-actions a:hover,.extras-feature a:hover{background:#203b48}.season-label{font-size:16px;font-weight:700;letter-spacing:.08em;color:#c1e4ee}.extras-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px 0 55px}.extras-feature,.support-grid article{background:#172832;border:1px solid #47616d;padding:clamp(22px,3vw,34px)}.extras-feature>span{font-size:14px;color:#a9d5e3;letter-spacing:.1em;font-weight:700}.extras-feature h3{font:400 32px/1.15 Georgia,serif;margin:18px 0}.extras-status{font-weight:700;color:#bde2ed!important}.extras-subtitle{font:400 32px Georgia,serif;margin:0 0 22px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-grid h4{font-size:20px;margin:0 0 12px}.support-grid p{margin:0}.profile-section-label{font:700 14px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#a9d5e3;margin:26px 0 10px}.section-copy,.world-intro p,.membership-content p,.trailer-heading p,.creator-heading p,.profile-body p{line-height:1.65}.site-footer nav a,.footer-nav a{font-size:14px}@media(max-width:700px){.site-header{align-items:flex-start}.site-header nav{order:3;width:100%;justify-content:space-between}.header-label{display:none}.latest-section{display:block}.latest-actions{margin-top:25px}.extras-grid,.support-grid{grid-template-columns:1fr}.latest-section,.extras-section{padding-left:20px;padding-right:20px}}
.future-offerings{border-top:1px solid #4a6975;padding-top:18px}.future-offerings summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;font-size:18px;font-weight:700;padding:14px 0;color:#e4f5fa}.future-offerings summary::-webkit-details-marker{display:none}.future-offerings summary span{font-size:28px;line-height:1}.future-offerings[open] summary span{transform:rotate(45deg)}.future-offerings .support-grid{margin-top:20px}.hero-actions a,.latest-actions a,.extras-feature a{transition:transform .2s,background .2s}.latest-actions a:hover,.extras-feature a:hover{transform:translateY(-3px)}

.character-file{margin:26px 0;border-top:1px solid #506876;border-bottom:1px solid #506876}.character-file summary{cursor:pointer;font-size:18px;font-weight:700;padding:18px 0}.character-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0 0 18px}.character-detail{padding:14px 0;border-top:1px solid #ffffff23}.character-detail dt{font-size:14px;font-weight:700;color:#a9d5e3;margin-bottom:6px}.character-detail dd{margin:0;font-size:16px;line-height:1.5;color:#edf6f8}@media(max-width:600px){.character-details{grid-template-columns:1fr}}

.hero h1{font-size:clamp(48px,6.2vw,100px);white-space:normal;line-height:.99;letter-spacing:-.065em}.hero h1 em{font-size:.82em;letter-spacing:-.06em}.hero-content{width:min(800px,67%)}@media(max-width:760px){.hero-content{width:100%}.hero h1{font-size:clamp(46px,9vw,72px)}}

.account-option{margin-top:18px;max-width:560px;color:#c4d9e0;font-size:15px}.account-option summary{cursor:pointer;font-weight:700;padding:8px 0}.account-option p{font-size:15px;line-height:1.55}.account-option a{display:inline-block;padding:10px 0;text-decoration:underline;text-underline-offset:4px;color:#d9f1f7}.membership-actions{flex-wrap:wrap}#guest-join{font-size:13px;letter-spacing:.08em}
