@charset "UTF-8";
/* All primary content follows the same usable horizontal grid as the header. */
:root{color-scheme:dark;--bg:#0b1013;--panel:#101619;--gold:#d6b56e;--gold-bright:#ffdd8b;--gold-dim:#796038;--white:#e3e1dc;--muted:#b8b6ac;--line:#423c2d;--header:80px;--radius:8px;font-family:"Segoe UI",Arial,sans-serif;font-size:15px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--white);line-height:1.55}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.15}h2{color:var(--gold)}button{border:0;background:none}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}a,button{touch-action:manipulation}::selection{background:#6b5427;color:#fff5d9}.container{width:min(1340px,calc(100% - 64px));margin-inline:auto}.icon{display:inline-flex;flex-shrink:0;width:24px;height:24px;vertical-align:middle}.icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.icon.small{width:16px;height:16px}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:5px;color:var(--gold)}.icon-button:hover{background:#ffffff08;border-color:var(--gold-dim)}.skip-link{position:fixed;z-index:100;top:-100px;left:12px;background:var(--gold);padding:12px;color:#17130c}.skip-link:focus{top:12px}
.site-header{height:var(--header);position:absolute;z-index:20;inset:0 0 auto;background:#0b1013ee;border-bottom:1px solid #af874a80;backdrop-filter:blur(14px)}.header-inner{max-width:1560px;width:calc(100% - 52px);margin:auto;height:100%;display:flex;align-items:center;gap:30px}.brand{flex:0 0 112px}.brand img{width:110px;height:73px;object-fit:contain}.main-nav{display:flex;align-items:center;justify-content:center;gap:23px;flex:1;font-size:13px;font-weight:500}.main-nav>a,.nav-dropdown>summary{display:flex;align-items:center;gap:7px;white-space:nowrap;min-height:38px;cursor:pointer;list-style:none;transition:color .15s}.main-nav>a:hover,.nav-dropdown>summary:hover{color:var(--gold-bright)}.main-nav .nav-home{padding:0 11px}.nav-home .icon{width:16px;height:16px}.main-nav .active{border:1px solid #ae824c;border-radius:5px;background:#631d15;color:var(--gold-bright)}summary::-webkit-details-marker{display:none}.chevron{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-left:3px;margin-top:-3px}.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 8px);left:-14px;min-width:204px;background:#11171b;border:1px solid var(--gold-dim);border-radius:6px;padding:7px;box-shadow:0 12px 35px #0008}.dropdown-panel a{display:block;padding:10px 12px;border-radius:3px}.dropdown-panel a:hover{background:#b9984e20;color:var(--gold-bright)}.header-actions{display:flex;gap:18px;align-items:center;white-space:nowrap;font-size:13px}.locale-control{height:34px;display:flex;gap:7px;align-items:center;border:1px solid #675332;border-radius:5px;padding:0 9px;background:#191d1d}.locale-control img{object-fit:contain}.locale-control select{border:0;outline:none;background:transparent;color:#ded1ab;max-width:92px;cursor:pointer;font-size:12px;padding:5px 0}.locale-control option{background:#161c1e;color:var(--white)}.sign-in:hover{color:var(--gold-bright)}.mobile-toggle{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 22px;border-radius:5px;font-weight:600;line-height:1.3;text-align:center;transition:filter .17s,border-color .17s,background .17s}.button .icon{width:19px;height:19px}.button-gold{color:#24180b;background:linear-gradient(180deg,#fff1b4 0,#f4ca68 14%,#dfa83f 48%,#b97716 54%,#eeb94f 100%);border:1px solid #d4a952;box-shadow:inset 0 0 0 2px #7f4e16,inset 0 0 0 3px #ffe29a66,0 2px 8px #0004;text-shadow:0 1px 0 #ffefba90}.button-gold:hover{filter:brightness(1.13)}.button-outline{border:1px solid #a28243;background:#101719c9;color:var(--gold-bright)}.button-outline:hover{background:#2d2a20;border-color:var(--gold-bright)}.button-small{min-height:36px;padding:7px 20px}.button-full{display:flex;width:100%}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold-bright);font-size:13px;padding:0;text-align:left}.text-link:hover{color:#fff0bd}.text-link.centered{display:flex;justify-content:center;width:100%}.button[aria-disabled=true]{background:#292b29;color:#96988e;box-shadow:none;border-color:#4b4f48;cursor:default;filter:none}
.hero{min-height:680px;height:100svh;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #a17f46}.hero-art{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#060e12d9 0,#061014b3 23%,#06101444 47%,transparent 70%),linear-gradient(0deg,#071014e6 0,transparent 24%,transparent 83%,#08101566)}.hero-inner{padding-top:70px;padding-bottom:80px}.hero-copy{width:51%;max-width:650px}.hero-logo{width:380px;height:auto;margin:0 0 16px -13px;filter:drop-shadow(0 5px 14px #0007)}.hero h1{font-size:clamp(32px,3vw,48px);color:#f1d291;text-shadow:0 2px 15px #000;letter-spacing:-1px;margin-bottom:14px;line-height:1.16}.hero-description{font-size:17px;color:#f0e9d8;text-shadow:0 1px 8px #000;margin-bottom:28px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.hero-buttons .button{min-height:50px}.hero-download{font-family:Georgia,serif;font-size:19px;text-transform:uppercase;letter-spacing:.3px;padding-inline:25px}.hero-download .icon{width:22px;height:22px}.platform{display:flex;align-items:center;gap:8px;margin:15px 0 0;color:#d8d4c6;font-size:12px}.platform .icon{width:15px;height:15px}.scroll-cue{position:absolute;bottom:29px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;flex-direction:column;color:#f2d799;font-family:Georgia,serif;font-size:15px;text-shadow:0 1px 8px #000}.double-chevron{display:block;width:17px;height:17px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);position:relative;margin-bottom:5px}.double-chevron:before{content:"";position:absolute;inset:-6px 5px 5px -6px;border-right:2px solid;border-bottom:2px solid}.scroll-cue:hover{color:#fff4cc}
.below-hero{background:radial-gradient(ellipse at 50% 5%,#26313035,transparent 40%),linear-gradient(100deg,#0b1013,#101618 50%,#0b1013)}.section-space{padding-block:38px}.portal-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px}.panel{border:1px solid var(--gold-dim);background:linear-gradient(125deg,#151c20a6,#0d1316d9);border-radius:var(--radius);padding:22px;overflow:hidden}.panel-heading{padding-bottom:16px;margin-bottom:19px;border-bottom:1px solid #655431;display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-heading h2{display:flex;align-items:center;gap:11px;font-size:27px;margin:0;letter-spacing:-.3px}.panel-heading h2>.icon{color:var(--gold-bright);width:26px;height:26px}.panel-heading h2 img{object-fit:contain}.panel-heading>.text-link{font-size:11px;white-space:nowrap}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.news-card{border:1px solid #5b4a2c;border-radius:7px;overflow:hidden;background:#0d1316;position:relative;transition:border-color .17s}.news-card:hover{border-color:#c6a460}.news-card.featured{grid-column:1/-1}.news-image{width:100%;height:180px;object-fit:cover}.featured .news-image{height:290px;object-position:center 57%}.news-copy{padding:17px 19px 19px;background:linear-gradient(#13191bc9,#0c1216)}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:#bdb9a9;margin-bottom:12px}.category{padding:2px 8px;border:1px solid #98674f;border-radius:4px;background:#682a1c;color:#f2d9b9;font-size:10px;line-height:1.7}.category.community{background:#392d43;border-color:#756080}.news-copy h3{font-size:24px;color:#f1d598;margin-bottom:10px}.featured h3{font-size:32px}.news-copy p{font-size:13px;line-height:1.65;margin-bottom:14px;color:#d8d7d0}.news-title-link{text-align:left;padding:0;font:inherit;color:inherit}.news-title-link:hover{color:#fff0c0}.sidebar{display:flex;flex-direction:column;gap:20px}.sidebar .panel{padding:20px}.sidebar .panel-heading{padding-bottom:13px;margin-bottom:15px}.sidebar .panel-heading h2{font-size:24px}.world-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #45402e}.world-row:first-child{padding-top:2px}.world-row:last-child{border-bottom:0;padding-bottom:7px}.world-icon{color:var(--gold-bright);width:29px;height:29px}.world-row h3{font-size:22px;color:#f0d699;margin-bottom:4px}.world-row p{font-size:11px;margin:0;color:#d3cfbe}.world-status{display:flex;align-items:flex-end;gap:6px;flex-direction:column;font-size:10px;color:#b4b4aa;line-height:1.2;max-width:76px;text-align:right}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bbaa76;margin-right:4px}.subtle-note{font-size:11px;line-height:1.6;color:#a5a293;margin:13px 0 0}.account-panel p{font-size:13px;color:#d1d0c8;margin-bottom:18px}.account-panel .button+.button{margin-top:10px}.account-panel .centered{margin-top:14px;font-size:12px}.quick-panel .panel-heading{margin-bottom:4px}.quick-panel>a{display:flex;align-items:center;gap:12px;border-bottom:1px solid #5e4f2b;padding:14px 0;font-size:13px}.quick-panel>a:last-child{border-bottom:0;padding-bottom:1px}.quick-panel>a>.icon:first-child{color:var(--gold-bright)}.quick-panel>a>.icon:last-child{margin-left:auto;color:var(--gold)}.quick-panel>a:hover{color:var(--gold-bright)}
.section-rule{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0 23px}.section-rule span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#b38c4d)}.section-rule span:last-child{transform:rotate(180deg)}.section-rule i{width:12px;height:12px;background:#367c99;border:2px solid #edc373;transform:rotate(45deg);box-shadow:0 0 0 4px #0d1316}.section-intro{text-align:center;margin-bottom:28px}.section-intro h2{font-size:43px;margin-bottom:12px;color:#eac27c}.section-intro p{font-size:14px;color:#d2d2c8;margin-bottom:0}.class-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.class-card{border:1px solid #8c713f;border-radius:7px;background:linear-gradient(150deg,#1b2224,#111719);padding:15px 8px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:224px;transition:border-color .17s,background .17s,transform .17s}.class-card:hover{border-color:#efc877;background:#252a25;transform:translateY(-3px)}.class-card img{width:82px;height:82px;object-fit:contain;margin-bottom:13px}.class-card h3{font-size:21px;color:#f0d48f;margin-bottom:10px}.class-card p{font-size:11px;line-height:1.55;color:#d1d1c9;max-width:126px;margin:0}.section-bottom{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:24px}.section-bottom>span{flex:1;height:1px;background:linear-gradient(90deg,transparent,#ae8c4d)}.section-bottom>span:last-child{transform:rotate(180deg)}.section-bottom .button{font-size:13px;min-height:39px;padding-block:8px}
.discovery-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding-top:36px}.discovery-grid .panel{display:flex;flex-direction:column;min-height:365px}.discovery-grid .panel-heading{margin-bottom:16px}.discovery-grid .panel-heading h2{font-size:25px}.event-announcement{padding:12px 3px 20px;text-align:center;flex:1}.calendar-emblem{width:65px;height:65px;display:grid;place-items:center;background:#b0924a14;border:1px solid #7a6539;border-radius:6px;margin:2px auto 20px;color:var(--gold)}.calendar-emblem .icon{width:34px;height:34px}.event-announcement h3{font-size:21px;color:#e7c78a;margin-bottom:12px}.event-announcement p{font-size:12px;color:#bcbdb5;max-width:290px;margin-inline:auto}.segmented{display:flex;width:100%;border:1px solid #6d5834;border-radius:5px;overflow:hidden}.segmented button{flex:1;padding:7px 8px;font-size:12px;color:#d5c7a5;border-right:1px solid #645131}.segmented button:last-child{border-right:0}.segmented .selected{background:#631e16;box-shadow:inset 0 0 0 1px #a46e3c;color:#ffe1a2}.table-head{display:grid;grid-template-columns:20px 1fr 80px 35px;gap:7px;color:var(--gold);font-size:11px;padding:13px 0 8px;border-bottom:1px solid #454132}.table-head span:last-child{text-align:right}.ranking-empty{text-align:center;padding:24px 10px;flex:1}.ranking-empty>.icon{color:#967b44;width:35px;height:35px;margin-bottom:10px}.ranking-empty p{font-family:Georgia,serif;font-size:18px;color:#d9c28d;margin-bottom:7px}.ranking-empty small{font-size:11px;line-height:1.6;color:#a5a69e;display:block;max-width:240px;margin:auto}.encyclopedia-cover{width:100%;height:150px;object-fit:cover;object-position:75% 30%;border-radius:4px;margin-bottom:16px}.encyclopedia-panel>p{font-size:13px;color:#d0d0c8;flex:1;margin-bottom:18px}.encyclopedia-panel .button{font-size:12px;min-height:36px;padding-block:7px}.community-banner{position:relative;min-height:260px;border:1px solid #937342;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#101719}.community-art{background:linear-gradient(90deg,transparent 60%,#101719),url('/assets/community.webp') center/cover no-repeat}.community-copy{padding:30px 34px 30px 10px;position:relative}.community-copy h2{font-size:32px;color:#eed095;max-width:440px;padding-left:50px;margin-bottom:12px}.community-icon{position:absolute;top:34px;left:10px;width:34px;height:34px;color:var(--gold-bright)}.community-copy p{font-size:13px;max-width:420px;color:#d4d5ce;margin-bottom:18px}.community-copy .button{font-size:13px;min-height:38px;padding:8px 17px}
.site-footer{border-top:1px solid #77603c;margin-top:36px;background:#0a0f12}.footer-main{padding-block:33px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:55px;align-items:start}.footer-brand{align-self:center}.footer-brand img{width:180px;height:120px;object-fit:contain}.footer-main h3{font-size:22px;color:var(--gold);margin:5px 0 15px}.footer-main>div>a{display:block;font-size:12px;color:#c4c5bf;margin:8px 0}.footer-main>div>a:hover{color:var(--gold-bright)}.footer-bottom{border-top:1px solid #4d4029;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:10px;color:#b9b8af}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;gap:28px}.footer-bottom a:hover{color:var(--gold-bright)}.footer-domain{font-size:13px;color:var(--gold)}
.content-dialog{width:min(960px,calc(100% - 32px));max-height:88svh;border:1px solid #a28346;border-radius:10px;color:var(--white);padding:28px;background:linear-gradient(130deg,#182025,#0b1217);box-shadow:0 24px 120px #000b;overscroll-behavior:contain}.content-dialog::backdrop{background:#03090cd9;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.dialog-eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:10px;color:#a8915c}.dialog-top .icon-button{width:33px;height:33px;border-color:#5d4d31}.content-dialog>h2{font-size:34px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #5d4b2c}.dialog-footer{border-top:1px solid #4a402b;margin-top:26px;padding-top:20px;display:flex;justify-content:center}.dialog-footer .button{min-width:130px}.dialog-copy{max-width:760px;font-size:14px;line-height:1.8;color:#d0d3cd}.dialog-copy h3{font-size:24px;color:var(--gold);margin:26px 0 12px}.dialog-copy p:last-child{margin-bottom:0}.dialog-copy ul,.dialog-copy ol{padding-left:22px}.dialog-copy li{margin:9px 0}.article-cover{width:100%;height:270px;object-fit:cover;border-radius:6px;margin-bottom:22px}.article-date{font-size:12px;color:#ab9c79}.modal-class{display:grid;grid-template-columns:140px 1fr;gap:26px;align-items:start}.modal-class>img{width:140px;height:140px;object-fit:contain}.notice-box{padding:18px 20px;border:1px solid #685630;border-radius:6px;background:#a78c3e0b;margin:20px 0;color:#d2c8aa;font-size:13px;line-height:1.7}.notice-box strong{display:block;color:#e4ca8f;margin-bottom:5px}.download-card{display:flex;gap:22px;align-items:center;border:1px solid #6d5935;border-radius:6px;padding:22px;margin:20px 0}.download-card>.icon{width:46px;height:46px;color:#d6b56e}.download-card h3{margin:0 0 7px;color:#edd199;font-size:24px}.download-card p{margin:0;font-size:13px;color:#b8bdb6}.download-card .button{margin-left:auto;white-space:nowrap}.filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.filter-row input{min-width:160px;flex:1}.filter-row input,.filter-row select{border:1px solid #645335;border-radius:5px;background:#0d1418;color:var(--white);height:42px;padding:8px 12px;font-size:13px}.directory-empty{text-align:center;border:1px solid #454335;background:#090e1040;border-radius:6px;padding:40px 20px;color:#b6bcb5}.directory-empty>.icon{width:40px;height:40px;color:#a78d55;margin-bottom:18px}.directory-empty p{font-size:15px;color:#d0c39e;margin:0 0 8px}.directory-empty small{font-size:12px}.detail-worlds{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-worlds .notice-box{margin:0}.detail-worlds h3{color:#f1d392;font-size:25px;margin:0 0 10px}.class-dialog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.class-dialog-grid .class-card{min-height:215px}.faq-list details{border-bottom:1px solid #4d4530;padding:17px 0}.faq-list summary{font-size:16px;color:#e3cc95;cursor:pointer;list-style:none}.faq-list summary:after{content:'+';float:right}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;line-height:1.8;margin:14px 20px 0 0;color:#c5cbc4}.encyclopedia-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.encyclopedia-links button{border:1px solid #6b5835;border-radius:6px;text-align:left;padding:18px;color:#e4cc96;font-family:Georgia,serif;font-size:22px;background:#151e22}.encyclopedia-links button:hover{border-color:var(--gold-bright)}.news-list{display:grid;gap:20px}.news-list .news-card{display:grid;grid-template-columns:210px 1fr}.news-list .news-image{height:100%;min-height:220px}.noscript-notice{position:fixed;bottom:0;background:#1b2529;padding:15px;width:100%;text-align:center}
@media(min-width:1700px){.hero-logo{width:440px}.hero-copy{max-width:700px}.hero h1{font-size:51px}.hero-description{font-size:18px}.hero-inner{padding-top:70px}}
@media(max-width:1250px){.header-inner{gap:18px;width:calc(100% - 32px)}.main-nav{gap:15px;font-size:12px}.header-actions{gap:12px}.brand{flex-basis:98px}.brand img{width:98px}.header-actions .create-account{padding-inline:13px}.container{width:calc(100% - 48px)}.hero h1{font-size:38px}.hero-logo{width:335px}.portal-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.panel-heading h2{font-size:24px}.featured .news-image{height:260px}.news-image{height:155px}.news-copy{padding:15px}.news-copy h3{font-size:22px}.featured h3{font-size:28px}.class-grid{gap:9px}.class-card{padding-inline:5px}.class-card h3{font-size:18px}.class-card img{width:70px;height:70px}.class-card p{font-size:10px}.discovery-grid{gap:18px}.discovery-grid .panel{padding:18px}.discovery-grid .panel-heading h2{font-size:22px}.panel-heading>.text-link{font-size:10px}}
@media(max-width:1030px){:root{--header:72px}.header-inner{gap:12px}.brand{flex-basis:93px;margin-right:auto}.brand img{width:93px;height:63px}.mobile-toggle{display:grid;order:3;margin-left:3px}.main-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#0d1419fc;padding:18px 26px;border-bottom:1px solid #9a7b45;max-height:calc(100svh - 72px);overflow:auto;align-items:stretch;font-size:15px;flex-direction:column;gap:3px}.main-nav.expanded{display:flex}.main-nav>a,.nav-dropdown>summary{padding:10px 12px;min-height:45px}.nav-home{align-self:flex-start}.dropdown-panel{position:static;box-shadow:none;border:0;background:#171f24;margin-bottom:8px;padding-left:20px}.main-nav .active{width:max-content}.header-actions{gap:17px}.hero-copy{width:58%}.hero-logo{width:310px}.hero h1{font-size:36px}.hero-description{font-size:15px}.portal-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.news-grid{gap:13px}.news-copy h3{font-size:21px}.news-image{height:145px}.panel{padding:17px}.featured .news-image{height:240px}.featured h3{font-size:26px}.panel-heading{gap:10px;flex-wrap:wrap}.panel-heading>.text-link{font-size:11px}.panel-heading h2{font-size:25px}.sidebar .panel{padding:17px}.class-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.class-card{min-height:210px;padding:16px}.class-card h3{font-size:23px}.class-card p{font-size:12px;max-width:160px}.class-card img{width:82px;height:82px}.discovery-grid{grid-template-columns:1fr 1fr}.encyclopedia-panel{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;gap:15px 24px;min-height:0!important}.encyclopedia-panel .panel-heading{grid-column:1/-1;margin-bottom:0}.encyclopedia-cover{grid-row:2/4;height:160px;margin:0}.encyclopedia-panel>p{align-self:end;margin-bottom:0}.encyclopedia-panel>.button{align-self:start}.community-copy h2{font-size:27px}.community-copy{padding-right:20px}.footer-main{gap:25px}.footer-brand img{width:150px}.footer-bottom>div{gap:15px}}
@media(max-width:760px){.container{width:calc(100% - 32px)}.hero{min-height:720px}.hero-art{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#061015d9,#0610159c 50%,#06101525),linear-gradient(0deg,#0b1013 0,transparent 27%)}.hero-inner{padding-top:70px}.hero-copy{width:90%;max-width:550px}.hero-logo{width:290px;margin-left:-10px}.hero h1{font-size:38px;max-width:490px}.hero-description{max-width:360px;line-height:1.7}.hero-buttons .button{font-size:14px;padding-inline:18px}.hero-download{font-size:17px!important}.hero-buttons{gap:10px}.platform{font-size:11px}.portal-grid{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.worlds-panel{grid-column:1/-1}.world-row{grid-template-columns:32px 1fr auto}.world-status{max-width:none}.sidebar .panel-heading h2{font-size:25px}.quick-panel>a{padding-block:18px}.sidebar .panel{padding:20px}.news-image{height:180px}.featured .news-image{height:300px}.news-copy p{font-size:13px}.news-copy h3{font-size:24px}.featured h3{font-size:32px}.section-intro h2{font-size:37px}.class-grid{gap:12px}.class-card{padding:15px 7px}.class-card h3{font-size:20px}.class-card p{font-size:11px}.class-card img{width:73px;height:73px}.discovery-grid{gap:16px}.discovery-grid .panel{padding:19px}.discovery-grid .panel-heading h2{font-size:24px}.community-banner{grid-template-columns:1fr;min-height:0}.community-art{height:210px;background-image:linear-gradient(0deg,#101719,transparent 45%),url('/assets/community.webp')}.community-copy{padding:12px 25px 30px}.community-copy h2{font-size:31px;max-width:490px}.community-icon{left:25px;top:14px}.community-copy p{max-width:none}.footer-main{grid-template-columns:1.1fr 1fr 1fr;gap:20px}.footer-brand{grid-column:1/-1;justify-self:center}.footer-brand img{width:155px;height:100px}.footer-main h3{font-size:22px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:10px}.footer-bottom p{width:100%}.footer-domain{margin-left:auto}.download-card{flex-wrap:wrap}.download-card .button{margin-left:0;width:100%}.class-dialog-grid{grid-template-columns:repeat(2,1fr)}.news-list .news-card{grid-template-columns:160px 1fr}}
@media(max-width:480px){.header-inner{width:calc(100% - 22px);gap:7px}.header-actions{gap:11px}.brand{flex-basis:85px}.brand img{width:85px}.header-actions .create-account{display:none}.locale-control{padding-inline:7px;height:32px;gap:5px}.locale-control select{font-size:11px;max-width:79px}.locale-control img{width:16px}.sign-in{font-size:12px}.mobile-toggle{width:32px;margin-left:0}.hero{min-height:660px}.hero-inner{padding-top:65px;padding-bottom:80px}.hero-copy{width:100%}.hero-logo{width:260px}.hero h1{font-size:34px;letter-spacing:-.7px;max-width:340px}.hero-description{font-size:14px;max-width:285px}.hero-buttons{gap:10px;flex-direction:column;align-items:flex-start}.hero-buttons .button{min-width:220px;min-height:47px}.platform{font-size:10px;gap:6px;flex-wrap:wrap}.scroll-cue{font-size:13px;bottom:23px}.section-space{padding-block:26px}.news-panel{padding:14px}.panel-heading h2{font-size:25px}.featured .news-image{height:210px}.featured h3{font-size:28px}.news-grid{grid-template-columns:1fr}.news-card.featured{grid-column:auto}.news-image{height:190px}.news-copy{padding:17px}.news-copy h3{font-size:25px}.sidebar{grid-template-columns:1fr}.worlds-panel{grid-column:auto}.section-intro h2{font-size:34px}.section-intro p{font-size:13px;max-width:300px;margin:auto}.class-grid{grid-template-columns:repeat(2,1fr);gap:12px}.class-card{padding:20px 12px;min-height:225px}.class-card h3{font-size:23px}.class-card img{width:85px;height:85px}.class-card p{font-size:12px}.section-bottom{gap:12px}.section-bottom .button{font-size:12px;padding-inline:14px}.discovery-grid{grid-template-columns:1fr}.encyclopedia-panel{grid-column:auto;display:flex!important;gap:0}.encyclopedia-panel .panel-heading{margin-bottom:16px}.encyclopedia-cover{height:190px;margin-bottom:17px}.encyclopedia-panel>p{margin-bottom:18px}.community-copy h2{font-size:29px}.footer-main{gap:15px;grid-template-columns:1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}.footer-main>div:last-child a{display:inline-block;margin-right:18px}.footer-main h3{font-size:23px}.footer-bottom>div{gap:20px}.content-dialog{padding:19px;max-height:91svh}.content-dialog>h2{font-size:29px}.modal-class{grid-template-columns:1fr}.modal-class>img{width:110px;height:110px;margin:auto}.article-cover{height:190px}.detail-worlds{grid-template-columns:1fr}.encyclopedia-links{grid-template-columns:1fr}.news-list .news-card{display:block}.news-list .news-image{height:190px;min-height:0}.class-dialog-grid .class-card{padding-inline:6px}.class-dialog-grid .class-card h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.creature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px}.creature-grid article{background:#10161a;border:1px solid #343c40;border-radius:7px;padding:12px;text-align:center}.creature-grid img{width:100%;height:120px;object-fit:cover;border-radius:5px}.creature-grid h3{color:var(--gold);margin:12px 0 4px}.creature-grid p{font-size:12px;color:var(--muted)}
