/* Layout and illustrated cutaway adapted from the supplied ToyCube-Realmarchy reference. */
:root{--lime:#c6f36a;--text:#f1ecd9;--bg:#10251a;--panel:#182e20;--muted:#aeb9a8}.button{border-radius:0;box-shadow:none;min-height:46px;font-size:12px;padding:12px 19px;gap:10px}.button.primary{background:#c6f36a;border:1px solid #d5f894;border-bottom:4px solid #72983d;box-shadow:0 3px 0 #18251b55;color:#18251b}.button.primary:hover{background:#d3ff7b}.button.subtle{background:#ffffff08;border:1px solid #dcedd038;border-bottom-width:1px;color:#f1ecd9}.button.subtle:hover{border-color:#c6f36a;color:#c6f36a}.account-card,.skin-room,.download-card,.requirements,.rank-card,.news-card,.step-card,.world-feature,.beta-panel,.cta-banner,.account-locked,.order-card{border-radius:2px}.page-title h1,.beta-intro h1{letter-spacing:-.055em}.field input,.input-eye input,.field textarea,.select{border-radius:1px}.modal{border-radius:3px}.footer{background:#10291f}.footer .brand>span{font-size:21px}
/* Minecraft inventory bar: grass seam, stone slots and a restrained pixel grid. */
.header{background-color:#11291d;background-image:linear-gradient(#c6f36a05 1px,transparent 1px),linear-gradient(90deg,#c6f36a05 1px,transparent 1px);background-size:32px 32px;border-bottom:4px solid #4d7533;box-shadow:0 4px 0 #4b3829,0 8px 0 #28251e80;backdrop-filter:none}.header::before{content:'';position:absolute;bottom:-4px;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,#91b94e 0 18px,#668f39 18px 34px,#a0c856 34px 46px,#517631 46px 64px);pointer-events:none}.nav-wrap{min-height:76px;padding-top:12px;padding-bottom:12px;gap:30px}.brand>span{font-size:22px;color:#eeeede;font-weight:850}.brand small{color:#b6c799;font-size:6px;letter-spacing:.22em}.brand img{border-radius:0;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 #0004)}.header nav{gap:7px}.header nav a{font-size:12px;padding:12px 14px;border:1px solid transparent;color:#c5cfb8;transition:background .15s,border-color .15s}.header nav a:hover{background:#ffffff09;border-color:#8ea57744}.header nav a[aria-current=page]{color:#d8f78b;background:#bdde6520;border-color:#b5d36c3d}.header nav a[aria-current=page]::after{display:none}.login-button{border-radius:0;background:#65745a26;border:1px solid #c0d2a441;border-top-color:#c9d8ad66;border-bottom:3px solid #07160f;box-shadow:inset 1px 1px 0 #ffffff0a;font-size:12px;padding:12px 17px;color:#eef1de}.icon-btn{border-radius:0}.cart-trigger{background:#c7d0bc0a;border:1px solid #c7d0bc29;width:39px;height:39px}.cart-trigger b{border-radius:0;background:#c6f36a}.nav-actions{gap:12px}
/* A single vector world, not a repeated background image. */
.realm-home{position:relative;isolation:isolate;overflow:hidden;background:#624b3a}.ra-world-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:center top;pointer-events:none}.realm-home>section{position:relative;background:transparent;scroll-margin-top:90px}.ra-shell{width:min(1180px,100%);margin:0 auto;padding:0 40px}.realm-home h1,.realm-home h2,.realm-home h3{color:#f9f1dc;letter-spacing:-.055em;text-shadow:0 2px 16px #1f221d55}.realm-home .eyebrow{font-size:9px;color:#d5ef7a;letter-spacing:.15em}.realm-home .line-label::before{width:22px;height:3px;box-shadow:none}.ra-hero{min-height:760px;display:flex;align-items:center}.ra-hero::before{content:'';position:absolute;inset:0 34% 0 0;z-index:-1;background:linear-gradient(90deg,#16382cba,#19372d72 65%,transparent);pointer-events:none}.ra-hero .ra-shell{position:relative;padding-top:70px;padding-bottom:115px;min-height:760px;display:flex;align-items:center}.ra-hero-copy{max-width:660px;animation:ra-copy-in .7s ease-out both}.ra-hero h1{font-size:clamp(48px,5.7vw,80px);line-height:.99;margin:27px 0 25px;font-weight:800;max-width:650px}.ra-hero h1 em{font-style:normal;color:#d4f275}.ra-hero-copy>p{color:#f0f1e4;line-height:1.8;font-size:16px;max-width:435px;margin-bottom:30px;text-shadow:0 2px 16px #1f221d55}.ra-hero-note{font-size:10px;display:flex;align-items:center;gap:10px;color:#dbe9c9;margin-top:25px}.ra-hero-note .online-dot{box-shadow:none;width:5px;height:5px}.ra-hero-note>span{opacity:.5}.ra-scroll{position:absolute;left:40px;bottom:30px;display:flex;gap:11px;align-items:center;color:#edf1d7;font-size:10px}.ra-scroll i{width:11px;height:17px;border:1px solid #dfedb3;position:relative}.ra-scroll i::after{content:'';position:absolute;left:4px;top:3px;width:1px;height:4px;background:#d5ef7a;animation:ra-scroll-cue 1.7s infinite}
.ra-surface{padding:100px 0 55px;min-height:660px}.ra-section-head{width:fit-content;max-width:700px;padding:22px 25px;border-left:3px solid #dbefa1d1;background:linear-gradient(90deg,#1c2b28d6,#1c2b2875 75%,transparent);margin-left:-25px}.realm-home h2{font-size:clamp(32px,4vw,55px);line-height:1.08;font-weight:600;margin:16px 0 22px}.ra-section-head p{color:#e7e9d8;font-size:15px;line-height:1.75;max-width:515px;margin-bottom:0}.ra-feature-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;padding:25px 24px 22px;border-top:1px solid #f0efce55;background:linear-gradient(90deg,#1d2722d9,#1d272299 75%,#1d272244);backdrop-filter:blur(2px)}.ra-feature-row article{padding:7px 25px 4px 0}.ra-feature-row article+article{padding-left:25px;border-left:1px solid #f0efce44}.ra-feature-row .eyebrow{font-size:9px;margin-bottom:14px}.ra-feature-row h3{font-size:19px;margin:0 0 12px;letter-spacing:-.025em;font-weight:600}.ra-feature-row p{font-size:13px;color:#e1e6d4;line-height:1.8;margin:0}.ra-server-bar{display:flex;gap:25px;flex-wrap:wrap;align-items:center;padding:19px 24px;color:#d5dfc6;background:#14251bd9;border-top:1px solid #c6df9a30;font-size:11px}.ra-server-bar>div{display:flex;align-items:center;gap:20px;margin-right:auto;flex-wrap:wrap}.ra-server-bar b{font-weight:600;color:#eef0d6}.ra-server-bar a{color:#d5ef7a}.ra-server-bar a:hover{text-decoration:underline}.ra-server-bar .live-status{font-size:10px}.ra-beta-link{border-left:1px solid #c6df9a40;padding-left:25px}
.ra-mine{padding:75px 0 85px;min-height:655px}.ra-mine .ra-section-head{padding-top:15px;padding-bottom:15px}.ra-mine .ra-section-head .eyebrow{color:#e4cb83}.ra-mine-copy{width:min(580px,100%);padding:32px 42px;margin:55px 0 0 auto;border-left:4px solid #e6b65c;background:linear-gradient(90deg,#171e21ed,#171e21ad 75%,#171e2155)}.ra-mine-copy .eyebrow{color:#f1c76e}.ra-mine-copy h3{font-size:clamp(29px,3.5vw,42px);line-height:1.1;font-weight:550;margin:16px 0}.ra-mine-copy p{color:#e7e9d8;line-height:1.75;font-size:14px;max-width:430px;margin-bottom:25px}.ra-mine-copy .button{font-size:11px}
.ra-nether{padding:100px 0 110px;min-height:640px;display:flex;align-items:center}.ra-nether-copy{max-width:650px;padding:34px 42px;border-left:4px solid #ffad58;background:linear-gradient(90deg,#321c20f0,#321c20b8 75%,#321c2044)}.ra-nether-copy h2{font-size:clamp(36px,4vw,54px);font-weight:550}.ra-nether-copy .eyebrow{color:#ffc075}.ra-nether-copy p{color:#e7d9c4;font-size:15px;line-height:1.8;max-width:450px;margin-bottom:28px}.ra-bedrock{min-height:440px;text-align:center;padding:95px 0 85px}.ra-bedrock .ra-shell{background:radial-gradient(ellipse,#111c1f88,transparent 70%)}.ra-bedrock .eyebrow{justify-content:center;color:#e7c57e}.ra-bedrock h2{font-size:clamp(34px,4vw,51px);margin-top:24px}.ra-bedrock p{font-size:15px;color:#d7d9ca;line-height:1.8;margin-bottom:27px}.ra-bedrock .hero-actions{justify-content:center;gap:12px}.ra-start-link{display:inline-block;margin-top:23px;font-size:11px;color:#cedab8}.ra-start-link:hover{color:#e4f7a2}.realm-home .notice-banner{margin-top:0}.realm-home .online-dot{background:#c6f36a}.realm-home .hero-actions{gap:10px}.realm-home .button.subtle{background:#15271d70;backdrop-filter:blur(4px)}
@keyframes ra-scroll-cue{50%{transform:translateY(5px);opacity:.3}}@keyframes ra-copy-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.ra-shell{width:min(1320px,100%);padding-left:65px;padding-right:65px}.ra-hero,.ra-hero .ra-shell{min-height:850px}.ra-hero h1{font-size:88px}.ra-hero-copy{max-width:750px}.ra-scroll{left:65px}}
@media(max-width:1100px){.nav-wrap{gap:18px}.header nav{gap:0}.header nav a{padding:11px 10px;font-size:11px}.nav-actions{gap:8px}.brand>span{font-size:20px}.brand small{font-size:5px}.ra-shell{padding-left:32px;padding-right:32px}.ra-scroll{left:32px}.ra-hero h1{font-size:69px}.ra-hero-copy{max-width:590px}.ra-section-head{margin-left:0}.ra-feature-row{padding:23px 20px}.ra-feature-row article{padding-right:18px}.ra-feature-row article+article{padding-left:18px}.ra-server-bar{gap:15px}}
@media(max-width:760px){.header nav{background:#10251bf7;top:71px;padding:18px}.header nav a{font-size:13px;padding:13px 15px}.nav-wrap{min-height:72px;padding:12px 18px;gap:12px}.header::before{bottom:-4px}.brand>span{font-size:20px}.brand small{font-size:5px;letter-spacing:.16em}.brand img{width:34px;height:34px}.login-button{padding:10px 12px;gap:10px;font-size:11px;max-width:135px}.cart-trigger{width:33px;height:35px}.menu-toggle{background:none}.ra-shell{padding-left:22px;padding-right:22px}.ra-hero,.ra-hero .ra-shell{min-height:760px}.ra-hero .ra-shell{align-items:flex-start;padding-top:76px;padding-bottom:110px}.ra-hero-copy{max-width:100%}.ra-hero h1{font-size:clamp(45px,10.8vw,68px);line-height:1.02;max-width:540px;margin:24px 0}.ra-hero-copy>p{font-size:14px;max-width:355px;line-height:1.8}.ra-hero .eyebrow{font-size:8px;letter-spacing:.1em}.ra-hero::before{inset:0 0 8%;background:linear-gradient(#173b43db,#173b43b0 55%,#173b4311)}.ra-hero-note{font-size:9px;flex-wrap:wrap;gap:8px;margin-top:22px}.ra-scroll{left:22px;bottom:25px;font-size:10px}.realm-home .button{font-size:11px;padding:12px 15px;min-height:44px}.ra-surface{padding-top:75px;padding-bottom:40px;min-height:870px}.ra-section-head{margin-left:-4px;padding:20px 19px;background:#192724cf;max-width:100%}.realm-home h2{font-size:34px;line-height:1.1;margin:15px 0 19px}.ra-section-head p{font-size:13px;line-height:1.8}.realm-home .eyebrow{font-size:8px;letter-spacing:.1em}.ra-feature-row{grid-template-columns:1fr;margin-top:25px;padding:5px 20px 10px;background:#1d2722d9;backdrop-filter:none}.ra-feature-row article,.ra-feature-row article+article{padding:23px 0;border-left:0;border-bottom:1px solid #f0efce33}.ra-feature-row article:last-child{border-bottom:0}.ra-feature-row p{font-size:12px}.ra-feature-row h3{font-size:19px}.ra-feature-row .eyebrow{font-size:8px}.ra-server-bar{padding:20px;gap:18px;font-size:10px}.ra-server-bar>div{width:100%;gap:10px}.ra-beta-link{padding-left:18px}.ra-mine{padding:60px 0 70px;min-height:590px}.ra-mine .ra-section-head{background:#171e21b8}.ra-mine-copy{margin-top:45px;padding:25px 20px;background:#171e21de}.ra-mine-copy h3{font-size:32px}.ra-mine-copy p{font-size:13px}.ra-nether{min-height:600px;padding:90px 0}.ra-nether-copy{padding:28px 20px;background:#321c20dd}.ra-nether-copy h2{font-size:36px}.ra-nether-copy p{font-size:13px}.ra-bedrock{min-height:470px;padding:85px 0 95px}.ra-bedrock h2{font-size:34px}.ra-bedrock p{font-size:13px}.ra-bedrock p br{display:none}.ra-bedrock .hero-actions{flex-direction:column;align-items:center;gap:14px}.ra-bedrock .button{min-width:230px}.ra-start-link{font-size:10px;margin-top:25px}}
@media(max-width:380px){.brand small{display:none}.nav-wrap{gap:7px;padding-left:14px;padding-right:14px}.nav-actions{gap:7px}.login-button{padding:10px;max-width:105px}.ra-hero h1{font-size:43px}.ra-hero .hero-actions{align-items:flex-start;flex-direction:column}.ra-hero .ra-shell{padding-top:65px}.ra-hero .eyebrow{font-size:7px}.ra-shell{padding-left:20px;padding-right:20px}}
.ra-start-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.ra-start-actions .ra-start-link{margin-top:0}.ra-register{color:#d5ef7a;font-size:11px;padding:5px 0}.ra-register:hover{text-decoration:underline}.realm-home .ra-bedrock{background:linear-gradient(180deg,transparent,#14201ec4 60%,#14201ee6)}
@media(max-width:760px){.header nav{top:76px}.ra-start-actions{gap:14px;margin-top:22px}.ra-register{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ra-hero-copy,.ra-scroll i::after{animation:none}.realm-home .will-reveal{opacity:1;transform:none;transition:none}}

.auth-art{background-image:linear-gradient(0deg,#0c221bef,#12371b20),url("/site-assets/realmarchy-world.svg?v=1.3.1");background-size:auto 160%;background-position:center top}.world-picture{background-image:linear-gradient(0deg,#0d211a88,transparent 55%),url("/site-assets/realmarchy-world.svg?v=1.3.1");background-position:center 12%;background-size:auto 185%}

/* Annotation fixes: quiet header, recognizable cart, one illustration per card. */
.header{border-bottom:1px solid #c9df9b22;box-shadow:none}.header::before{display:none}.cart-icon{display:block;flex-shrink:0}.cart-trigger{position:relative}.cart-trigger b{top:-5px;right:-5px;min-width:15px;height:15px;font-size:9px}.beta-intro h1{font-size:clamp(38px,4.2vw,59px);line-height:1.12}.beta-intro h1 em{font-style:normal}.world-picture{background-repeat:no-repeat;background-size:cover,cover;background-position:center,60% top}.ra-hero-note{margin-top:24px}
@media(max-width:760px){.header nav{top:73px}.beta-intro h1{font-size:42px}}
