.realm-home{--realm-gold:#e9c985;--realm-muted:#b5beb7;--realm-border:#bfa87835;color:#f3f1e8;background:#0b1513;font-family:Segoe UI,Arial,sans-serif}.realm-home h1,.realm-home h2,.realm-home h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.realm-home p{line-height:1.75}.realm-home a{transition:color .2s,background .2s,transform .2s}.realm-home a:focus-visible{outline-offset:5px;outline:3px solid #f1d9a8}.realm-skip{z-index:1001;color:#15201a;background:#e9c985;padding:12px;position:absolute;top:-100px;left:20px}.realm-skip:focus{top:12px}.realm-header{border-bottom:1px solid var(--realm-border);justify-content:space-between;align-items:center;gap:24px;padding:24px max(5vw,24px);display:flex}.realm-brand{color:var(--realm-gold);letter-spacing:.2em;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.realm-brand>svg{width:32px;height:32px}.realm-brand small{color:var(--realm-muted);letter-spacing:.09em;margin-top:4px;font-size:10px;font-weight:400;display:block}.realm-header nav{color:#d5d8cc;gap:28px;font-size:13px}.realm-button{background:var(--realm-gold);color:#152018;letter-spacing:.02em;border:1px solid #f6dea8;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:15px 23px;font-size:14px;font-weight:650;display:inline-flex}.realm-button:hover{background:#f6deac;transform:translateY(-2px)}.realm-button.small{min-height:43px;padding:11px 17px;font-size:12px}.realm-hero{isolation:isolate;border-bottom:1px solid var(--realm-border);align-items:center;min-height:min(760px,78vw);display:flex;position:relative;overflow:hidden}.realm-hero-art{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.realm-hero-shade{z-index:-2;background:linear-gradient(90deg,#071511d9 0%,#08151387 40%,#0000 70%),linear-gradient(#0000 78%,#0b1513);position:absolute;inset:0}.realm-hero-copy{width:min(780px,60%);padding:85px max(5vw,24px) 100px}.realm-eyebrow{color:var(--realm-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-weight:600;display:flex;font-size:10px!important}.realm-eyebrow>span{background:#e9c985;width:5px;height:5px;transform:rotate(45deg)}.realm-home h1{margin:0 0 28px;font-size:clamp(44px,5.1vw,78px)}.realm-home h1 em{color:#ecd49b;font-weight:400}.realm-hero-copy>p:not(.realm-eyebrow){color:#d8ddd4;max-width:390px;margin-bottom:28px;font-size:16px}.realm-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.realm-text-link{color:var(--realm-gold);align-items:center;gap:12px;font-size:14px;line-height:1.6;display:inline-flex}.realm-text-link:hover{color:#fff1d2}.realm-fine{color:var(--realm-muted);margin-top:22px;line-height:1.6;display:block;font-size:11px!important}.realm-art-caption{color:#c6cfc5;letter-spacing:.04em;font-size:10px;position:absolute;bottom:30px;right:5vw}.realm-section,.realm-shield-section{width:min(1200px,90%);margin:0 auto;padding:85px 0}.realm-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;display:flex}.realm-section-head h2,.realm-journal h2,.realm-shop h2{margin:0;font-size:clamp(30px,3.1vw,45px)}.realm-section-head>p{max-width:330px;color:var(--realm-muted);margin:0;font-size:14px}.realm-games{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.realm-games article{border:1px solid var(--realm-border);background:#111e19;border-radius:5px;padding:42px;position:relative}.realm-featured-game{background:radial-gradient(at 95% 0,#37503d6b,#0000 80%),#152019!important}.realm-game-icon{color:var(--realm-gold);margin-bottom:25px;display:inline-flex}.realm-games h3{margin:0 0 18px;font-size:42px}.realm-games article>p:not(.realm-eyebrow){color:#c0c8bf;max-width:460px;margin:0 0 25px;font-size:15px}.realm-features{color:#d5ddcf;flex-wrap:wrap;gap:18px;margin:0 0 32px;padding:0;font-size:12px;list-style:none;display:flex}.realm-features li{align-items:center;gap:7px;display:flex}.realm-secondary-game{flex-direction:column;align-items:flex-start;display:flex}.realm-secondary-game>.realm-text-link{min-height:52px;margin-top:auto}.realm-shield-section{padding-top:0}.realm-shield-section>.game-column{width:min(900px,100%);margin:0 auto;scroll-margin-top:20px}.realm-journal{border-top:1px solid var(--realm-border);grid-template-columns:1fr 1fr;gap:70px;display:grid}.realm-journal>div>p:not(.realm-eyebrow){color:#b9c5b9;margin-top:0;font-size:15px}.realm-shop{text-align:center;border-block:1px solid var(--realm-border);background:radial-gradient(at 50% 100%,#34402a80,#0000 80%),#152119;padding:72px 24px}.realm-shop .realm-eyebrow{justify-content:center}.realm-shop>p:not(.realm-eyebrow){color:#bdc7b9;margin:22px auto 28px;font-size:14px}.realm-footer{border-top:1px solid var(--realm-border);max-width:none;color:var(--realm-gold);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:25px;margin:0;padding:34px 5vw;font-size:14px;display:flex}.realm-footer small{color:var(--realm-muted);letter-spacing:0;margin-top:8px;font-size:11px;display:block}.realm-footer>div{color:#bac5b9;letter-spacing:0;gap:25px;font-size:12px;display:flex}@media (min-width:1600px){.realm-hero{min-height:800px}.realm-hero-copy{width:60%;max-width:1000px}.realm-hero-art{object-position:center 38%}}@media (max-width:900px){.realm-header nav{gap:16px}.realm-header nav>a:nth-child(2){display:none}.realm-hero{min-height:630px}.realm-hero-copy{width:75%;padding:70px 5vw 80px}.realm-hero-art{object-position:63% center}.realm-hero-shade{background:linear-gradient(90deg,#071511e8 0%,#08151399 45%,#08151315 100%),linear-gradient(#0000 75%,#0b1513)}.realm-games article{padding:30px}.realm-journal{gap:35px}}@media (max-width:600px){.realm-header{gap:10px;padding:18px 5vw}.realm-brand{letter-spacing:.12em;font-size:15px}.realm-brand small{font-size:8px}.realm-header nav>a:not(.realm-button){display:none}.realm-header nav{gap:0}.realm-button.small{padding:10px;font-size:10px}.realm-hero{align-items:flex-end;min-height:710px}.realm-hero-art{object-position:72% top;height:430px}.realm-hero-shade{background:linear-gradient(#0000 25%,#0b1513ed 57%,#0b1513 75% 100%)}.realm-hero-copy{width:100%;padding:270px 6vw 50px}.realm-home h1{max-width:420px;font-size:43px}.realm-hero-copy>.realm-eyebrow{margin-bottom:18px;font-size:8px!important}.realm-hero-copy>p:not(.realm-eyebrow){max-width:340px;font-size:14px}.realm-actions{gap:18px}.realm-hero .realm-text-link{font-size:12px}.realm-art-caption{text-align:right;max-width:145px;font-size:8px;top:20px;bottom:auto}.realm-section,.realm-shield-section{padding:50px 0}.realm-section-head{margin-bottom:28px;display:block}.realm-section-head>p{margin-top:18px}.realm-games,.realm-journal{grid-template-columns:1fr}.realm-games article{padding:30px 25px}.realm-games h3{font-size:37px}.realm-shield-section{padding-top:0}.realm-features{gap:12px}.realm-journal{gap:25px}.realm-footer{flex-direction:column;align-items:flex-start}.realm-shop{padding:55px 6vw}}@media (prefers-reduced-motion:reduce){.realm-home a{transition:none}.realm-button:hover{transform:none}}@media (min-width:1600px){.realm-hero-art{object-position:center top}}.realm-home .realm-header nav>a{display:inline-flex}@media (max-width:900px){.realm-home .realm-header nav>a:nth-child(2){display:none}}@media (max-width:600px){.realm-home .realm-header nav>a:not(.realm-button){display:none}}.realm-arcade-heading{border-top:1px solid var(--realm-border);margin:52px 0 26px;padding-top:38px}.realm-arcade-heading .realm-eyebrow{margin-bottom:12px}.realm-arcade-heading h3{margin:0;font-size:clamp(28px,2.5vw,36px)}.realm-arcade-heading>p:last-child{color:var(--realm-muted);margin:14px 0 0;font-size:14px}.realm-arcade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.realm-arcade-card{border:1px solid var(--realm-border);background:linear-gradient(145deg,#1c2c2180,#0000 70%),#111e19;border-radius:5px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;display:flex}.realm-arcade-card:nth-child(2n){background:linear-gradient(145deg,#1b2b3280,#0000 70%),#111d1b}.realm-arcade-icon{width:64px;height:64px;color:var(--realm-gold);background:#c7b1720a;border:1px solid #bfa87850;border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;display:flex}.realm-arcade-card .realm-eyebrow{letter-spacing:.12em;margin-bottom:12px;font-size:9px!important}.realm-arcade-card h4{letter-spacing:-.025em;color:#f3f1e8;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.15}.realm-arcade-description{color:#c0c8bf;margin:0 0 15px;font-size:14px}.realm-arcade-note{color:var(--realm-muted);margin:0 0 24px;font-size:11px}.realm-arcade-card>.realm-text-link{min-height:44px;margin-top:auto;font-size:13px}@media (max-width:900px){.realm-arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.realm-arcade-card{padding:26px}}@media (max-width:600px){.realm-arcade-grid{grid-template-columns:1fr;gap:18px}.realm-arcade-heading{margin-top:34px;padding-top:30px}.realm-arcade-card{padding:27px 25px}.realm-arcade-card h4{font-size:31px}}.realm-hub-panel{background:linear-gradient(110deg,#30473465,#132720 65%,#28332380);border:1px solid #bfa87880;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:34px;scroll-margin-top:24px;display:grid}.realm-hub-icon{width:78px;height:78px;color:var(--realm-gold);background:#0b151350;border:1px solid #bfa87860;border-radius:50%;justify-content:center;align-items:center;display:flex}.realm-hub-panel .realm-eyebrow{margin-bottom:11px}.realm-hub-panel h3{margin:0 0 14px;font-size:36px}.realm-hub-panel>div>p:last-child{color:#c5cfc2;max-width:560px;margin:0;font-size:14px}.realm-hub-panel>.realm-button{white-space:nowrap}@media (max-width:900px){.realm-hub-panel{grid-template-columns:auto minmax(0,1fr);gap:22px}.realm-hub-panel>.realm-button{grid-column:2;justify-self:start}}@media (max-width:600px){.realm-hub-panel{grid-template-columns:1fr;gap:22px;padding:28px 25px}.realm-hub-icon{width:64px;height:64px}.realm-hub-panel h3{font-size:33px}.realm-hub-panel>.realm-button{white-space:normal;grid-column:1;justify-self:stretch}}
