:root{color-scheme:dark;--black:#09090b;--coal:#131316;--panel:#19191d;--panel-2:#222226;--line:#38342b;--gold:#d4af37;--gold-light:#f5e6b3;--bright:#ffd700;--white:#fafafa;--muted:#acaaa5;--muted-2:#777671;--radius:16px;--ease:cubic-bezier(.2,.8,.2,1);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--black);color:var(--white);line-height:1.6}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--gold-light)}button:disabled{opacity:.42;cursor:not-allowed}img{max-width:100%}::selection{background:#816a27;color:white}:focus-visible{outline:2px solid var(--bright);outline-offset:4px}[hidden]{display:none!important}.site-shell{min-height:100vh;overflow:clip}.container{width:min(1180px,calc(100% - 72px));margin:0 auto}.skip-link{position:fixed;top:-120px;left:18px;z-index:99;background:var(--gold);color:#111;padding:12px 20px}.skip-link:focus{top:15px}.micro-label,.eyebrow,.section-number,.world-label{font-size:10px;font-weight:750;letter-spacing:.19em;text-transform:uppercase}.eyebrow{color:var(--gold);margin:0 0 20px}.section-number{color:#8e7c50;padding-bottom:13px;border-bottom:1px solid var(--line);margin-bottom:46px}.site-header{height:88px;border-bottom:1px solid #272526;background:#0a0a0beF;position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;min-height:54px}.brand-media{display:flex;align-items:center;min-width:145px;min-height:54px}.brand-media img{height:54px;width:172px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:600;color:#c1bcb1}.nav-links a{transition:color .18s}.nav-links a:hover,.text-link:hover{color:var(--gold)}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;border:1px solid transparent;min-height:49px;border-radius:6px;padding:12px 19px;font-size:12px;font-weight:750;letter-spacing:.018em;line-height:1.2;text-align:center;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),color .2s var(--ease)}.button:not(:disabled):hover{transform:translateY(-2px)}.button:not(:disabled):active{transform:translateY(0)}.button-small{min-height:40px;padding:10px 14px;font-size:11px}.button-primary{background:linear-gradient(135deg,#e8c867,#cc9c28);color:#19150c;box-shadow:0 5px 30px #b5892b20}.button-primary:hover{background:#f3d879;color:#0b0b0b}.button-outline{border-color:#615336;background:transparent;color:var(--gold-light)}.button-outline:hover{background:#cda53617}.button-dark{border-color:#3c3932;background:#252427;color:#eee8d5}.button-dark:hover{border-color:var(--gold)}.button-muted{border-color:#343137;background:transparent;color:#a7a2a2}.button-muted:hover{border-color:#858085}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;color:#ebe4d2;font-weight:650;transition:color .2s}.hero{min-height:625px;display:grid;grid-template-columns:1.04fr .96fr;gap:35px;align-items:center;padding-top:70px;padding-bottom:76px}.hero-copy{position:relative;z-index:2;padding-right:5px}.tiny-gem{display:inline-block;width:6px;height:6px;transform:rotate(45deg);background:var(--gold);margin-right:10px;vertical-align:2px;box-shadow:0 0 17px var(--gold)}h1,h2,h3,h4,p{margin-top:0}h1,h2,.creation-caption h3,.realm-narrative blockquote,.world-content h3,.ending-panel h3{font-family:Georgia,'Times New Roman',serif;font-weight:500}h1{font-size:clamp(55px,5.25vw,78px);line-height:1.09;letter-spacing:-.048em;margin:0 0 23px}h1 span{display:block;color:var(--gold-light);font-size:.79em;letter-spacing:-.047em;max-width:660px}h2{font-size:clamp(34px,3.35vw,49px);line-height:1.13;letter-spacing:-.035em;margin-bottom:18px}.hero-intro{color:#b8b3aa;font-size:14px;line-height:1.95;max-width:470px;margin-bottom:32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.hero-actions .button{min-height:52px;padding:17px 24px}.hero-features{display:flex;gap:27px;margin-top:55px;color:#ada8a0;font-size:11px;letter-spacing:.01em}.hero-features span span{color:var(--gold);margin-right:7px}.hero-art{height:485px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 51% 43%,#75551e3e 0%,transparent 44%),radial-gradient(ellipse at 47% 70%,#34312568 0%,transparent 49%),linear-gradient(180deg,#121218,#161414 72%,#110f12);border:1px solid #393024;overflow:hidden}.hero-art:before{content:"";position:absolute;inset:18px;border:1px solid #9c7e3935;pointer-events:none}.hero-art:after{content:"◆";position:absolute;left:25px;top:20px;font-size:12px;color:var(--gold);opacity:.8}.hero-art-stars{position:absolute;inset:0;background-image:radial-gradient(#e5c468a6 1px,transparent 2px);background-size:63px 77px;opacity:.38;mask-image:linear-gradient(180deg,#000,transparent 78%)}.ring{position:absolute;left:50%;top:45%;border:1px solid #bd923e55;border-radius:50%;transform:translate(-50%,-50%)}.ring-a{width:330px;height:330px;box-shadow:0 0 80px #e4a83108}.ring-b{width:250px;height:250px;border-style:dashed;animation:rotate-ring 70s linear infinite}.mountain{position:absolute;width:80%;height:200px;bottom:40px;background:#0c0d13;clip-path:polygon(0 100%,15% 55%,30% 69%,51% 15%,75% 67%,91% 43%,100% 100%);z-index:1}.mountain-left{left:-22%;opacity:.74}.mountain-right{right:-24%;transform:scaleX(-1);opacity:.7}.dragon-egg{width:170px;height:226px;border-radius:57% 57% 49% 49% / 67% 67% 35% 35%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%) rotate(-6deg);z-index:2;background:radial-gradient(ellipse at 34% 21%,#fdf2b0 0%,#bd9e53 6%,#6b522a 18%,#231e1e 43%,#0b1218 70%),linear-gradient(45deg,#3b311e,#0d1118);border:2px solid #ceab57;box-shadow:inset -16px -20px 50px #000,0 0 30px #b288486a,0 0 120px #b58e1947;overflow:hidden}.dragon-egg:before{content:"";position:absolute;inset:20px;border:1px solid #e6ba4b55;border-radius:inherit;transform:rotate(8deg)}.egg-core{position:absolute;left:25%;top:33%;width:70px;height:85px;transform:rotate(25deg);background:radial-gradient(ellipse,#f1d477d1 0%,#bc8a237c 25%,transparent 70%);filter:blur(7px)}.egg-crack{position:absolute;left:48%;top:0;height:100%;width:3px;background:linear-gradient(transparent 8%,#e5c661 32%,transparent 53%,#fef0b8 73%,transparent);transform:rotate(14deg);filter:drop-shadow(0 0 7px #f4c64c)}.art-floor{position:absolute;bottom:39px;left:10%;width:80%;height:45px;background:radial-gradient(ellipse,#ab84385c,transparent 66%);z-index:3}.art-plaque{position:absolute;z-index:4;bottom:23px;left:29px;right:29px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #8d6a326a;padding-top:18px;color:#bcaa84;font-size:9px;letter-spacing:.13em}.art-plaque strong{font-family:Georgia,serif;letter-spacing:0;font-weight:400;color:#f9edce;font-size:16px}.story-band{border-block:1px solid #343027;background:#121110}.story-band-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.story-band span{font-size:9px;color:#96886e;letter-spacing:.15em;max-width:190px}.story-band p{margin:0;font:italic 19px Georgia,serif;color:var(--gold-light);text-align:center}.section-game{padding-top:104px;padding-bottom:125px}.section-topline{display:flex;align-items:center;justify-content:space-between}.section-topline .eyebrow{margin:0}.live-dot{font-size:9px;color:#b9b2a6;letter-spacing:.13em}.live-dot:before,.small-dot{content:"";display:inline-block;width:6px;height:6px;background:#c7aa6a;border-radius:50%;margin-right:9px;box-shadow:0 0 15px #bf9a5e78}.section-heading{margin:16px 0 38px;display:flex;justify-content:space-between;align-items:center;gap:18px}.section-heading h2{margin-bottom:8px}.section-heading p{font-size:13px;color:#a9a5a0;margin:0}.chapter-seal{font-size:44px;color:#a28035}.save-alert{background:#373022;border:1px solid #876b30;border-radius:6px;color:#f1d695;padding:13px 18px;margin-bottom:16px;font-size:12px}.game-shell{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid #53452b;position:relative;background:#151516;box-shadow:0 32px 85px #0005}.game-sidebar{border-right:1px solid #37322a;padding:29px 24px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(175deg,#222023,#141416 65%)}.side-head{width:100%;display:flex;justify-content:space-between;align-items:center;color:#bcad8c}.side-star{font-size:17px;color:var(--gold)}.avatar-mark{margin-top:19px;width:92px;height:92px;display:grid;place-items:center;border:1px solid #9a762f;border-radius:50%;background:radial-gradient(circle,#b9953938,#171618 73%);box-shadow:0 0 0 8px #53432522,0 0 40px #a5861b2e}.avatar-mark span{font:52px Georgia,serif;color:#edd58c}.game-sidebar h3{font:24px Georgia,serif;margin:19px 0 1px;max-width:220px;overflow-wrap:anywhere}.side-subtitle{font-size:11px;color:#a9a094;margin:0 0 13px}.level-tag{font-size:9px;letter-spacing:.12em;font-weight:800;color:var(--gold-light);border:1px solid #635438;padding:4px 11px;border-radius:20px}.stat-list{width:100%;margin-top:28px;display:grid;gap:9px}.stat-top{display:flex;justify-content:space-between;gap:5px;font-size:11px;color:#a9a5a0}.stat-top strong{color:#e8e2d7;font-weight:650}.meter{height:5px;width:100%;border-radius:10px;overflow:hidden;background:#373438;margin-bottom:8px}.meter i{height:100%;display:block;background:#9dba98;transition:width .25s var(--ease)}.meter.hp i{background:linear-gradient(90deg,#aa4a53,#dd7e79)}.meter.focus i{background:linear-gradient(90deg,#416dac,#7aa9e4)}.meter.xp i{background:linear-gradient(90deg,#b98732,#e2c66c)}.side-attributes{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#3a352d;margin-top:22px;border:1px solid #3a352d}.side-attributes div{display:grid;gap:5px;padding:15px 4px;background:#1d1c1e}.side-attributes span{font-size:10px;color:#a9a39b}.side-attributes strong{font-size:18px;font-weight:650;color:#f3dfb6}.side-footer{border-top:1px solid #36312d;padding-top:25px;margin-top:auto;width:100%;display:grid;gap:6px;justify-items:center}.side-footer .micro-label{color:#aaa08a}.side-footer strong{font:29px Georgia,serif;color:#edcb6b}.side-footer p{color:#88827b;font-size:10px;margin:0}.game-main{min-width:0}.game-world{height:261px;position:relative;padding:20px 27px;overflow:hidden;background:radial-gradient(ellipse at 72% 115%,#74602d67,transparent 52%),linear-gradient(125deg,#222323,#11161b 62%,#2d2925);border-bottom:1px solid #3d392c;isolation:isolate}.game-world-kawah{background:radial-gradient(ellipse at 80% 115%,#9e422a78,transparent 57%),linear-gradient(135deg,#2b1b1a,#121215 63%,#2b1818)}.game-world-langit{background:radial-gradient(ellipse at 72% 109%,#423d9080,transparent 55%),linear-gradient(135deg,#1c1930,#15131f 61%,#282539)}.game-world:after{position:absolute;content:"";z-index:-1;bottom:0;right:0;width:74%;height:70%;background:linear-gradient(160deg,transparent 40%,#13151c 40.2% 56%,transparent 56.2%),linear-gradient(27deg,transparent 32%,#1c1b23 32.3% 64%,transparent 64.2%),linear-gradient(135deg,transparent 46%,#0f1218 46.2% 67%,transparent 67.2%);opacity:.74}.world-topline,.world-bottomline{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#beb3a0;font-size:10px;letter-spacing:.12em}.world-topline .micro-label{color:#d2bb8d}.save-pill{color:#b9bcb3;font-size:9px;letter-spacing:.1em}.world-content{margin:25px 0 0;max-width:430px;position:relative;z-index:1}.world-label{color:#d5b266}.world-content h3{font-size:40px;letter-spacing:-.035em;margin:0 0 5px}.world-content p{font-size:11px;color:#c2bcb3;max-width:400px;line-height:1.65}.world-bottomline{position:absolute;bottom:15px;left:27px;right:27px;padding-top:12px;border-top:1px solid #afa1844a;color:#c7b697;font-size:9px}.game-inner{padding:24px 27px 18px}.quest-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#24221e;border-left:2px solid var(--gold);padding:15px 20px;margin-bottom:24px}.quest-panel .micro-label{font-size:9px;color:#b9a375}.quest-panel h4{font-size:15px;margin:4px 0 2px}.quest-panel p{font-size:10px;margin:0;color:#aaa59b}.quest-progress{min-width:52px;color:var(--gold-light);font:20px Georgia,serif;white-space:nowrap}.quest-done{border-left-color:#8ea67c}.battle-panel{border:1px solid #464033;background:#1b1a1a;padding:21px;margin-bottom:22px}.battle-header{display:flex;justify-content:space-between;gap:16px;color:#d5b266}.battle-round{font-size:9px;color:#908a7e;letter-spacing:.13em}.enemy-banner{display:flex;align-items:center;gap:14px;padding:24px 0 17px}.enemy-glyph{width:60px;height:60px;flex:none;border:1px solid #92683b69;display:grid;place-items:center;font:38px Georgia,serif;color:#dfa97f;background:#35221c}.enemy-name{flex:1;min-width:0}.enemy-name h4{font:22px Georgia,serif;line-height:1.15;margin:0 0 7px}.enemy-name p{font-size:10px;color:#9e958e;margin:0}.enemy-health{width:145px}.enemy-health strong{display:block;text-align:right;font-size:11px;margin-bottom:7px}.enemy-intent{background:#2b2a29;color:#bbb2a4;border:1px solid #3e3830;padding:10px 13px;font-size:11px;margin:0 0 17px}.enemy-intent.danger{color:#f5b48f;border-color:#9a5736;background:#442c22}.combat-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.combat-actions .button{min-height:55px;display:flex;flex-direction:column;gap:4px;padding:9px 5px}.combat-actions .button small{font-size:9px;font-weight:500;color:#aea398}.explore-screen{border:1px solid #3b3630;background:#19191b;padding:24px;margin-bottom:22px}.realm-narrative .micro-label{color:#a99a79}.realm-narrative blockquote{font-size:22px;line-height:1.48;font-style:italic;color:#e6dcc4;margin:13px 0 22px;padding-left:17px;border-left:2px solid #715e38}.adventure-status{display:flex;gap:15px;align-items:center;border-top:1px solid #37322f;padding:20px 0}.status-icon{width:41px;height:41px;border-radius:50%;flex:none;display:grid;place-items:center;background:#6e583a25;color:var(--gold);border:1px solid #6a593a}.adventure-status h4{font-size:13px;margin-bottom:3px}.adventure-status p{margin:0;font-size:11px;color:#a49e95}.explore-actions{display:flex;gap:9px;flex-wrap:wrap}.explore-actions .button{flex:1}.log-box{border-top:1px solid #36312c;padding-top:20px}.log-heading{display:flex;justify-content:space-between;align-items:baseline;gap:9px}.log-heading h4{font-size:12px;margin-bottom:12px}.log-heading span{font-size:9px;letter-spacing:.12em;color:#8d887f}.log-list{margin:0;padding:0;list-style:none;display:grid;gap:2px;max-height:215px;overflow:auto}.log-list li{display:flex;align-items:baseline;gap:13px;padding:8px 0;border-bottom:1px solid #2a2928}.log-list span{font-size:9px;color:#8c773e}.log-list p{font-size:11px;color:#b9b5ad;margin:0}.log-list li:first-child p{color:#f4e5c4}.game-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px}.game-tools>span{color:#7f7b73;font-size:10px}.tool-button{border:0;padding:9px 0;background:none;color:#ad9d7c;font-size:10px;text-decoration:underline;text-underline-offset:3px}.tool-button:hover{color:#f0d991}.ending-panel{padding:30px 16px;text-align:center;background:radial-gradient(ellipse at 50% -20%,#b88b2736,transparent 70%);margin-bottom:24px}.ending-crown{font-size:52px;color:#e0be63}.ending-panel .micro-label{color:var(--gold)}.ending-panel h3{font-size:32px;margin:10px 0}.ending-panel p{font-size:12px;color:#bcb5a7;max-width:460px;margin:0 auto 25px}.ending-stats{display:flex;justify-content:center;gap:35px}.ending-stats div{display:grid}.ending-stats b{font:25px Georgia,serif;color:var(--gold-light)}.ending-stats span{font-size:10px;color:#a9a39a}.summary-overlay{position:absolute;inset:0;background:#070709dd;z-index:5;display:grid;place-items:center;padding:22px;backdrop-filter:blur(5px)}.summary-card{width:min(470px,100%);background:linear-gradient(160deg,#26221d,#131316);border:1px solid #a08245;padding:38px 35px;text-align:center;box-shadow:0 24px 90px #000b}.summary-sigil{color:var(--gold);font:50px Georgia,serif}.summary-card .micro-label{color:#ba9c62;margin:10px 0}.summary-card h3{font:34px Georgia,serif;margin:5px 0 12px}.summary-card p:not(.micro-label){font-size:13px;color:#cbc2af;margin-bottom:25px}.summary-card .button{width:100%}.summary-reward{display:flex;justify-content:center;gap:13px;margin-bottom:24px;font-size:11px;color:var(--gold-light)}.summary-reward span{border:1px solid #6b572e;padding:7px 10px}.creation-screen{border:1px solid #574629;background:#19191a;display:grid;grid-template-columns:38% 62%;min-height:600px;overflow:hidden}.creation-aside{background:radial-gradient(ellipse at 60% 42%,#6e54273d,transparent 60%),linear-gradient(150deg,#211d1a,#111115);border-right:1px solid #484031;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.creation-sigil{flex:1;display:grid;place-items:center;min-height:220px;position:relative}.creation-sigil:before,.creation-sigil:after{content:"";border-radius:50%;border:1px solid #8f6c2f70;position:absolute;width:185px;height:185px}.creation-sigil:after{width:235px;height:235px;border-style:dashed;opacity:.35}.creation-sigil-core{font:122px Georgia,serif;color:var(--gold-light);text-shadow:0 0 45px #d0a14768}.creation-caption .micro-label{color:var(--gold)}.creation-caption h3{font-size:31px;line-height:1.15;margin:15px 0}.creation-caption p{font-size:12px;color:#aba397;line-height:1.9}.create-form{padding:38px 44px 35px}.create-form>.micro-label{color:#bca061}.create-form h3{font:35px Georgia,serif;margin:5px 0 22px}.create-form>label,.element-choice legend{font-size:12px;font-weight:700;color:#e3d8c5}.create-form input[type=text]{width:100%;min-height:48px;padding:12px 15px;border-radius:5px;color:#eee;background:#111113;border:1px solid #544a3a;margin-top:8px}.create-form input[type=text]:focus{outline:2px solid #bb9a48;outline-offset:2px}.input-hint{font-size:10px;color:#8b857d;margin:6px 0 22px}.element-choice{border:0;padding:0;margin:0}.element-choice legend{margin-bottom:12px}.elements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.element-option{cursor:pointer;min-width:0}.element-option input{position:absolute;opacity:0;width:1px;height:1px}.element-card{height:114px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #3c3936;border-radius:5px;background:#222124;padding:10px 6px;transition:all .2s}.element-symbol{font:25px Georgia,serif;color:#c5a563}.element-card strong{font-size:11px;margin:3px 0}.element-card small{font-size:9px;color:#8b8881;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.element-option input:checked+.element-card{border-color:#d2a84d;background:#3a3021;box-shadow:inset 0 0 0 1px #aa823665}.element-option input:focus-visible+.element-card{outline:2px solid var(--bright);outline-offset:3px}.element-option:hover .element-card{border-color:#9d864e}.create-submit{width:100%;margin-top:24px}.form-error{color:#ffc1af;font-size:12px;margin:12px 0 0}.editorial{padding-bottom:120px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.editorial-text p{font-size:14px;color:#b8b2a8;line-height:1.95;margin-bottom:18px}.lore-section{background:#141316;border-block:1px solid #2c2a29}.lore-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:100px;padding-bottom:100px}.lore-grid h2{max-width:450px}.lore-grid p:not(.eyebrow){font-size:13px;color:#b6b1a8;line-height:1.95}.lore-grid .text-link{margin-top:12px}.lore-illustration{height:430px;position:relative;border:1px solid #403629;background:radial-gradient(circle at center,#7d652840 0%,#282124 29%,#16151b 65%);display:grid;place-items:center;overflow:hidden}.lore-illustration:before{content:"";width:290px;height:290px;border-radius:50%;border:1px solid #b4924569;position:absolute;box-shadow:0 0 0 45px #b4924508,0 0 0 86px #b4924506}.lore-orbit{font:180px Georgia,serif;color:#dfbd6a;text-shadow:0 0 40px #c7a34b78}.rune{position:absolute;font:29px Georgia,serif;color:#e4cf93}.rune-1{top:11%;left:48%}.rune-2{top:25%;left:19%}.rune-3{top:25%;right:19%}.rune-4{bottom:26%;left:19%}.rune-5{bottom:26%;right:19%}.rune-6{bottom:10%;left:48%}.lore-marker{position:absolute;bottom:10px;font-size:9px;letter-spacing:.18em;color:#a88e58}.how-section{padding-top:115px;padding-bottom:125px}.how-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.how-head>p{font-size:12px;color:#aaa59d;max-width:325px}.step-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step-grid li{border-top:1px solid #705d38;padding:18px 14px 0 0}.step-num{font:32px Georgia,serif;color:#ba9750}.step-grid h3{font-size:14px;margin:25px 0 10px}.step-grid p{font-size:12px;color:#a8a298;line-height:1.85}.mechanics-section{background:#191819;border-block:1px solid #393129;padding:95px 0 110px}.mechanics-header{display:flex;justify-content:space-between;align-items:end;gap:20px}.mechanics-header>p{color:#a19b92;font-size:12px}.mechanics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:25px}.mechanics-grid article{border:1px solid #464036;background:#211f20;padding:24px 20px;min-height:220px}.mechanic-icon{font:31px Georgia,serif;color:#dbb964}.mechanics-grid h3{font-size:13px;margin:24px 0 9px}.mechanics-grid p{font-size:11px;color:#aea89e;line-height:1.85;margin:0}.faq-section{padding-top:105px;padding-bottom:130px}.faq-layout{display:grid;grid-template-columns:.72fr 1fr;gap:12%}.faq-layout>div>p:not(.eyebrow){font-size:12px;color:#a29e98}.faqs{border-top:1px solid #544a36}.faqs details{border-bottom:1px solid #464036;padding:18px 0}.faqs summary{cursor:pointer;list-style:none;position:relative;padding-right:32px;font-size:13px;font-weight:650;line-height:1.5}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";position:absolute;right:2px;top:0;color:var(--gold);font-size:20px;font-weight:400}.faqs details[open] summary:after{content:"−"}.faqs details p{margin:12px 30px 3px 0;color:#aaa59b;font-size:12px;line-height:1.85}.site-footer{border-top:1px solid #3c3327;background:#121113}.footer-top{padding-top:42px;padding-bottom:50px;display:flex;justify-content:space-between;gap:24px}.footer-name{font:30px Georgia,serif;color:var(--gold-light);letter-spacing:.02em}.footer-top p{font-size:12px;color:#a7a19a;margin-top:9px}.footer-top nav{display:flex;align-items:center;flex-wrap:wrap;gap:23px;font-size:11px;color:#aca49a}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;padding-bottom:26px;border-top:1px solid #37322e;font-size:10px;color:#807a71}
@keyframes rotate-ring{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1080px){.container{width:min(100% - 48px,1180px)}.hero{gap:22px;min-height:570px}.hero-art{height:450px}h1{font-size:clamp(45px,5.7vw,71px)}.game-shell{grid-template-columns:238px minmax(0,1fr)}.game-sidebar{padding:23px 18px}.creation-aside{padding:26px}.create-form{padding:32px 26px}.mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid{gap:12px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.site-header{height:73px}.brand-media{min-width:102px}.brand-media img{width:130px;height:46px}.nav-links{display:none}.button-small{font-size:10px;padding:9px 11px}.hero{grid-template-columns:1fr;padding-top:52px;padding-bottom:57px;min-height:auto;gap:30px}.hero-copy{padding:0}h1{font-size:clamp(45px,8vw,65px)}.hero-intro{font-size:13px}.hero-features{margin-top:29px;gap:16px;flex-wrap:wrap}.hero-art{height:400px}.story-band-inner{flex-direction:column;justify-content:center;gap:5px;padding:19px 0}.story-band p{font-size:17px}.story-band span{max-width:none}.section-game{padding-top:72px;padding-bottom:88px}.section-heading{margin-bottom:25px}.game-shell{grid-template-columns:1fr}.game-sidebar{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:17px;text-align:left;align-items:start;border-right:0;border-bottom:1px solid #3a342c;padding:17px}.side-head{grid-column:1 / -1}.avatar-mark{grid-column:1;grid-row:2 / span 3;width:69px;height:69px;margin:12px 0}.avatar-mark span{font-size:36px}.game-sidebar h3{grid-column:2;grid-row:2;margin:10px 0 0;font-size:23px}.side-subtitle{grid-column:2;grid-row:3;margin:0 0 4px}.level-tag{grid-column:2;grid-row:4;justify-self:start;align-self:start}.stat-list{grid-column:1 / -1;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px}.stat-top{font-size:9px}.stat-top strong{font-size:9px}.meter{margin-bottom:0}.side-attributes{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.side-attributes div{padding:9px 4px;text-align:center}.side-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px}.side-footer strong{font-size:21px}.side-footer p{display:none}.game-inner{padding:21px}.game-world{height:244px}.creation-screen{grid-template-columns:1fr}.creation-aside{min-height:205px;display:grid;grid-template-columns:140px 1fr;align-items:center;gap:18px}.creation-sigil{min-height:155px}.creation-sigil:before{width:105px;height:105px}.creation-sigil:after{width:140px;height:140px}.creation-sigil-core{font-size:80px}.creation-caption h3{font-size:25px}.creation-caption p{font-size:10px}.create-form{padding:25px}.editorial{padding-bottom:80px}.editorial-grid,.lore-grid,.faq-layout{grid-template-columns:1fr;gap:20px}.editorial-grid .editorial-text{margin-top:0}.lore-grid{padding-top:70px;padding-bottom:70px}.lore-illustration{height:330px;order:2}.lore-grid>div:nth-child(2){order:1}.how-section{padding-top:83px;padding-bottom:88px}.how-head{align-items:start;flex-direction:column;gap:5px}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.mechanics-section{padding:76px 0}.faq-section{padding-top:78px;padding-bottom:87px}.faq-layout{gap:25px}.footer-top,.footer-bottom{flex-wrap:wrap}}
@media(max-width:430px){.container{width:calc(100% - 28px)}.site-header .button-small{min-height:37px;padding:8px;font-size:9px;gap:5px}.brand-media img{width:106px;height:41px}.brand-media{min-width:98px}.hero{padding-top:39px}.hero-art{height:315px}.hero-art:before{inset:10px}.dragon-egg{transform:translate(-50%,-50%) rotate(-6deg) scale(.8)}.ring-a{width:245px;height:245px}.ring-b{width:193px;height:193px}.art-plaque{left:17px;right:17px;bottom:12px}.art-plaque span{font-size:7px}.art-plaque strong{font-size:13px}.hero-actions{gap:18px}.hero-actions .button{width:100%}.hero-features{gap:12px;font-size:10px}.live-dot{font-size:8px}.section-heading h2{font-size:33px}.chapter-seal{display:none}.game-world{height:228px;padding:17px}.world-content{margin-top:22px}.world-content h3{font-size:34px}.world-bottomline{left:17px;right:17px}.world-topline .micro-label{font-size:8px}.save-pill{font-size:8px}.game-inner{padding:15px}.quest-panel{padding:13px;gap:6px}.quest-panel h4{font-size:13px}.quest-panel p{font-size:9px}.quest-progress{font-size:17px;min-width:44px}.battle-panel,.explore-screen{padding:14px}.enemy-banner{gap:9px}.enemy-glyph{width:43px;height:43px;font-size:28px}.enemy-name h4{font-size:17px}.enemy-health{width:74px}.enemy-health strong{font-size:9px}.combat-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-actions .button{min-height:53px}.realm-narrative blockquote{font-size:19px}.explore-actions{flex-direction:column}.explore-actions .button{width:100%}.creation-aside{grid-template-columns:100px 1fr;padding:18px}.creation-sigil{min-height:150px}.creation-sigil:before{width:91px;height:91px}.creation-sigil:after{width:110px;height:110px}.creation-sigil-core{font-size:65px}.creation-caption h3{font-size:22px}.create-form{padding:20px 15px}.create-form h3{font-size:29px}.element-card{height:105px}.element-card small{font-size:8px}.elements-grid{gap:5px}.section-number{margin-bottom:32px}.step-grid{gap:16px 13px}.mechanics-grid{grid-template-columns:1fr}.mechanics-grid article{min-height:auto}.mechanics-header{align-items:start;flex-direction:column}.lore-illustration{height:290px}.lore-illustration:before{width:200px;height:200px}.lore-orbit{font-size:130px}.rune{font-size:22px}.summary-card{padding:24px 20px}.summary-card h3{font-size:27px}.ending-stats{gap:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.official-banner 


/* NAGA2000 / premium visual system — brand imagery is never recreated or replaced. */
:root{
  --black:#08090b;--coal:#101114;--panel:#17181c;--panel-2:#202126;
  --line:#303139;--gold:#d4af37;--gold-light:#f2dda5;--bright:#f4c85c;
  --white:#f9f7f1;--muted:#b0aba3;--muted-2:#817e79;
  --radius:14px;--ease:cubic-bezier(.2,.8,.2,1);
  font-family:'Plus Jakarta Sans','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
}
html{scroll-padding-top:102px}
body{background:#08090b;color:var(--white);font-family:'Plus Jakarta Sans','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.75;text-align:justify;-webkit-font-smoothing:antialiased}
p,li,blockquote,.hero-intro,.editorial-text,.faqs details p,.enemy-intent,.world-content p,.step-grid li p,.game-tools span{hyphens:auto;text-align:justify;text-wrap:pretty}
h1,h2,h3,h4{font-family:'Plus Jakarta Sans','Inter',system-ui,-apple-system,'Segoe UI',sans-serif!important;font-weight:800;letter-spacing:-.055em;text-align:left;text-wrap:balance}
h2{font-size:clamp(33px,3.35vw,51px);line-height:1.17}
h3{letter-spacing:-.035em}
.container{width:min(1220px,calc(100% - 88px))}
.site-shell{background:radial-gradient(ellipse 1100px 660px at 86% 1%,rgba(171,120,34,.095),transparent 65%),#08090b}
.site-header{position:sticky;top:0;height:86px;border-bottom:1px solid rgba(212,175,55,.14);background:rgba(9,10,12,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:25}
.header-inner{gap:38px}.brand{min-height:66px;flex:none}.brand-media{min-width:200px;height:66px}.brand-media img{height:64px;width:196px;object-fit:contain;object-position:left center}
.nav-links{font-size:12px;gap:35px;letter-spacing:.015em;color:#cfcbc3}.nav-links a:hover{color:#f1ce7a}
.button{border-radius:8px;min-height:52px;font-size:12px;padding:14px 22px;font-weight:800;letter-spacing:.012em;box-shadow:none;transition:transform .24s var(--ease),background .24s,border-color .24s,color .24s}
.button-primary{background:#e8c36e;color:#14110b;border-color:#f1d186;box-shadow:0 8px 30px rgba(212,175,55,.12)}
.button-primary:hover{background:#f4d98f;box-shadow:0 10px 38px rgba(212,175,55,.19)}
.button-outline{border-color:#7a6946;background:#1c1a17;color:#f0daaa}.button-outline:hover{background:#2b251a}
.button-small{min-height:43px;padding:12px 16px;font-size:11px}
.text-link{font-size:12px;font-weight:750;color:#e3d4b1;gap:12px}
.eyebrow,.section-number,.micro-label,.world-label{font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}
.eyebrow{color:#d9b55d;margin-bottom:18px}.section-number{font-size:10px;color:#bb9f64;border-bottom:1px solid #343235;margin-bottom:43px}
.hero{min-height:0;grid-template-columns:1.22fr .78fr;gap:60px;align-items:center;padding-top:104px;padding-bottom:74px;overflow:visible}
.hero-copy{padding-right:0}.eyebrow-line{display:inline-block;width:24px;height:1px;background:#d9b45d;vertical-align:middle;margin-right:10px}
h1{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;line-height:1.035;font-size:clamp(64px,7vw,103px);letter-spacing:-.085em;font-weight:800;margin:0 0 28px;color:#f6f3e9}
h1 span{display:block;margin-top:18px;max-width:700px;font-size:clamp(31px,3.55vw,52px);line-height:1.21;letter-spacing:-.065em;color:#e4c581;font-weight:700}
.hero-intro{font-size:16px;line-height:1.95;max-width:570px;color:#c5c0b7;margin-bottom:33px}
.hero-actions{gap:26px}.hero-actions .button{min-height:58px;padding:16px 28px}
.hero-aside{min-height:440px;position:relative;overflow:hidden;border:1px solid #3c3527;border-radius:13px;isolation:isolate;background:radial-gradient(ellipse 65% 70% at 50% 45%,rgba(206,147,58,.14),transparent 70%),linear-gradient(138deg,#171817,#0b0c0e 75%)}
.hero-aside:before{content:"";position:absolute;inset:16px;border:1px solid rgba(202,167,95,.19);border-radius:4px;pointer-events:none}
.hero-aside:after{content:"";position:absolute;inset:0;opacity:.16;background-image:repeating-linear-gradient(135deg,transparent 0 49px,#bdaa7933 50px 51px);mask-image:linear-gradient(0deg,transparent,#000)}
.orbit-art{position:absolute;inset:0;display:grid;place-items:center}.orbit-outline{height:min(73%,325px);aspect-ratio:1;border:1px solid rgba(235,184,75,.45);border-radius:50%;box-shadow:0 0 0 18px rgba(218,168,74,.035),0 0 0 62px rgba(218,168,74,.022),inset 0 0 110px rgba(167,119,33,.09)}
.orbit-outline:before,.orbit-outline:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.orbit-outline:before{width:215px;height:215px;border:1px dashed rgba(243,206,123,.29)}.orbit-outline:after{width:128px;height:128px;border:1px solid rgba(243,206,123,.24);box-shadow:0 0 60px #bf8d3a18}
.orbit-crescent{position:absolute;height:280px;width:280px;border-left:2px solid #d5b164;border-radius:50%;transform:rotate(28deg);filter:drop-shadow(0 0 16px #c18b3273)}
.orbit-center{position:absolute;font-size:64px;line-height:1;color:#ebc577;text-shadow:0 0 45px rgba(231,177,64,.36)}
.aside-top,.aside-bottom{position:absolute;z-index:2;left:32px;right:32px;display:flex;justify-content:space-between;gap:18px}
.aside-top{top:33px;color:#bcb19a;font-size:10px;letter-spacing:.14em;font-weight:800}
.aside-bottom{bottom:33px;border-top:1px solid #69563769;padding-top:22px;align-items:center;justify-content:flex-start}
.aside-emblem{font-size:28px;color:#e3c176}.aside-bottom strong{font-size:13px;letter-spacing:-.01em}.aside-bottom p{font-size:11px;color:#a79d8c;margin:5px 0 0;max-width:295px;line-height:1.6}
.banner-section{padding-bottom:90px}.banner-heading,.banner-foot{display:flex;justify-content:space-between;align-items:center;gap:24px}
.banner-heading{padding-bottom:17px}.banner-heading .eyebrow{margin:0}.banner-index{color:#858077;font-size:10px;letter-spacing:.15em;font-weight:700}
.banner-frame{width:100%;border-radius:12px;overflow:hidden;border:1px solid #3a342c;box-shadow:0 36px 90px #0008;background:#111114;aspect-ratio:40/21}
.banner-frame img{width:100%;height:auto;aspect-ratio:40/21;display:block;object-fit:contain}
.banner-foot{padding-top:19px}.banner-foot p{color:#b8ada0;font-size:12px;margin:0}.banner-foot .text-link{font-size:11px}
.section-game{padding-top:98px;padding-bottom:116px;border-top:1px solid #2e2b25}
.section-topline .eyebrow{font-size:10px}.section-heading{margin:26px 0 36px}.section-heading h2{max-width:780px;font-size:clamp(36px,4vw,60px);margin-bottom:14px}.section-heading p{font-size:15px;color:#b5afa5}.chapter-seal{font-size:43px;color:#c1a15c}
.game-shell,.creation-layout{border:1px solid #484037;border-radius:14px;overflow:hidden;background:#141518;box-shadow:0 30px 75px rgba(0,0,0,.33)}
.game-sidebar{background:#18191c;border-right:1px solid #373739;padding:31px 24px}.game-sidebar h3{font-size:24px;line-height:1.3;letter-spacing:-.045em}
.game-sidebar p{text-align:justify}.side-head{width:100%}.avatar-mark{background:radial-gradient(circle,#514124,#191919 68%);border-color:#765c2b}
.level-tag{border-radius:100px;padding:5px 12px;letter-spacing:.11em}.game-world{background:radial-gradient(ellipse at 76% 103%,rgba(167,119,49,.32),transparent 50%),linear-gradient(125deg,#232223,#111417 72%,#242321);height:270px;padding:25px 29px}
.game-world:after{opacity:.7}.world-content{margin-top:25px;max-width:480px}.world-content h3{font-size:clamp(32px,3vw,47px);font-weight:800;line-height:1.1}.world-content p{font-size:12px;max-width:480px;line-height:1.85}
.game-inner{padding:30px}.quest-panel{background:#24211c;border-left:3px solid #e1b75e;border-radius:6px;margin-bottom:21px;padding:20px 23px}.quest-panel h4{font-size:17px;margin-top:6px}.quest-panel p{color:#b8b0a5;font-size:12px}.quest-progress{font-size:22px}
.explore-screen,.battle-panel{background:#191a1d;border:1px solid #3c3b3c;border-radius:9px;padding:25px;margin-bottom:24px}
.realm-narrative blockquote{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-weight:700;font-size:20px;letter-spacing:-.035em;line-height:1.55;color:#eee2c9}
.enemy-name h4,.adventure-status h4{font-size:17px;letter-spacing:-.04em}.enemy-banner{border-bottom:1px solid #2f2f32;padding-bottom:22px}.combat-actions{gap:9px}.combat-actions .button,.explore-actions .button{border-radius:7px;text-align:center}.combat-actions small{font-size:10px;opacity:.75}.log-box{border-top:1px solid #343234}.log-heading h4{font-size:14px}.log-list li p{font-size:12px}.game-tools{font-size:11px}
.create-form{padding:39px}.create-form h3{font-size:clamp(26px,3vw,37px);letter-spacing:-.06em}.creation-aside{background:radial-gradient(ellipse at 64% 36%,rgba(201,152,56,.19),transparent 54%),#151517;border-right:1px solid #46403a;padding:34px}.creation-caption h3{font-size:24px;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-weight:800;letter-spacing:-.055em}
.element-card{background:#202124;border:1px solid #414043;border-radius:8px;height:123px;gap:4px}.element-option input:checked+.element-card{background:#403423;border-color:#e2bc64}.element-card strong{font-size:13px}.element-card small{font-size:9px;line-height:1.4}
#dragon-name{background:#111215;border:1px solid #494339;border-radius:7px;min-height:51px;color:#fff;font-family:inherit}
.create-submit{min-height:56px}
.editorial{padding-top:50px;padding-bottom:142px}.editorial-grid{grid-template-columns:1fr 1.08fr;gap:13%}.editorial-grid h2{max-width:420px}.editorial-text p{font-size:15px;line-height:2;color:#bab7b1;margin-bottom:20px}
.lore-section{background:#101114;border-block:1px solid #302d2a}.lore-grid{padding-top:110px;padding-bottom:110px}.lore-grid>div:nth-child(2)>p:not(.eyebrow){font-size:14px;line-height:2;color:#bcb6ad}.lore-illustration{background:radial-gradient(circle at 50% 48%,rgba(205,149,51,.1),transparent 51%),#16171b;border:1px solid #312e2a;border-radius:12px;overflow:hidden}
.how-section{padding-top:130px;padding-bottom:135px}.how-head{margin-bottom:38px}.how-head>p{font-size:14px;line-height:1.9;max-width:370px}.step-grid{gap:18px}.step-grid li{border-top:2px solid #b18d48;padding-top:20px}.step-num{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:28px;color:#bd9a53;font-weight:700}.step-grid li h3{font-size:16px;line-height:1.5;font-weight:800;margin-top:23px}.step-grid li p{font-size:12px;line-height:1.95;color:#b5afa7}
.mechanics-section{background:#141519;border-block:1px solid #302e2b;padding:107px 0 116px}.mechanics-header>p{max-width:335px;font-size:14px;line-height:1.9}.mechanics-grid{gap:16px;margin-top:40px}.mechanics-grid article{background:#1c1d21;border:1px solid #333238;border-radius:9px;padding:28px 23px;min-height:250px}.mechanics-grid article:hover{border-color:#97763d}.mechanics-grid article h3{font-size:16px;line-height:1.45;margin-top:22px}.mechanics-grid article p{font-size:12px;line-height:1.9;color:#b3aea6}.mechanic-icon{font-size:27px}
.faq-section{padding-top:125px;padding-bottom:145px}.faq-layout{gap:9%}.faq-layout>div:first-child>p:not(.eyebrow){font-size:13px;color:#aaa59c}.faqs{border-color:#383532}.faqs details{border-color:#36332d}.faqs summary{font-size:14px;line-height:1.55;letter-spacing:-.02em;font-weight:700;padding-top:19px;padding-bottom:19px}.faqs details p{color:#bfb8ad;font-size:13px;line-height:1.95}
.site-footer{background:#111215;border-top:1px solid #393127}.footer-top{padding-top:76px;padding-bottom:76px;align-items:flex-start;gap:60px}.footer-identity{max-width:360px}.footer-logo{width:220px;height:72px;object-fit:contain;object-position:left center;display:block}.footer-identity p{color:#b9b1a6;font-size:13px;line-height:1.9;margin:18px 0 0;max-width:350px}.footer-top nav{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.footer-top nav a{font-size:12px;color:#d6d0c5}.footer-top nav a:hover{color:#f0cf78}.footer-bottom{border-top-color:#343035;padding-top:24px;padding-bottom:30px;font-size:11px;color:#a59e93}
/* Justify reading copy; headings are left-aligned to prevent stretched word spacing. */
h1,h2,h3,h4,.creation-caption h3,.world-content h3,.ending-panel h3{ text-align:left!important; }
.brand-media img,.footer-logo,.banner-frame img{font-size:0;color:transparent}
/* Tablet and mobile: preserve readable type, responsive controls and uncut brand art. */
@media(max-width:1080px){.container{width:calc(100% - 58px)}.hero{gap:32px;padding-top:82px}.hero-aside{min-height:400px}.banner-section{padding-bottom:72px}.game-shell{grid-template-columns:238px minmax(0,1fr)}.mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanics-grid article{min-height:218px}}
@media(max-width:760px){
 .container{width:calc(100% - 36px)}.site-header{height:73px}.brand-media{min-width:130px;height:48px}.brand-media img{height:46px;width:144px}.nav-links{display:none}.header-inner{gap:12px}.site-header .button-small{font-size:10px}
 .hero{grid-template-columns:1fr;padding-top:63px;padding-bottom:43px;gap:36px}.hero-aside{min-height:335px}.hero-intro{font-size:14px;line-height:1.95}.hero-actions{gap:22px}.hero-actions .button{min-height:53px}
 h1{font-size:clamp(51px,11vw,77px)}h1 span{font-size:clamp(30px,6.2vw,45px)}h2{font-size:clamp(30px,6.2vw,43px)}
 .banner-section{padding-bottom:66px}.banner-heading{align-items:flex-start}.banner-index{font-size:8px;text-align:right}.banner-frame{border-radius:8px}.banner-foot{align-items:flex-start}
 .section-game{padding-top:76px;padding-bottom:91px}.section-heading h2{font-size:clamp(34px,7vw,46px)}.game-shell{grid-template-columns:1fr}.game-sidebar{border-right:0;border-bottom:1px solid #373739}.game-inner{padding:22px}.game-world{height:255px}
 .editorial{padding:38px 0 95px}.editorial-grid{grid-template-columns:1fr;gap:28px}.lore-grid{grid-template-columns:1fr;gap:34px;padding-top:76px;padding-bottom:80px}.how-section{padding-top:85px;padding-bottom:98px}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.mechanics-section{padding:81px 0 92px}.faq-section{padding-top:90px;padding-bottom:98px}.faq-layout{grid-template-columns:1fr;gap:35px}.footer-top{padding:53px 0;gap:32px}.footer-bottom{flex-wrap:wrap}
}
@media(max-width:430px){
 .container{width:calc(100% - 30px)}.site-header .button-small{font-size:9px;padding:8px 9px;min-height:39px}.brand-media{min-width:109px}.brand-media img{width:110px;height:42px}
 .hero{padding-top:50px}.eyebrow{font-size:9px;line-height:1.7}h1{font-size:clamp(43px,12vw,56px)}h1 span{font-size:clamp(27px,8vw,33px)}.hero-intro{font-size:13px}.hero-actions{gap:16px}.hero-actions .button{width:100%}.hero-aside{min-height:300px}.orbit-outline{height:220px}.orbit-outline:before{width:158px;height:158px}.orbit-outline:after{width:94px;height:94px}.orbit-crescent{height:205px;width:205px}.aside-top,.aside-bottom{left:22px;right:22px}.aside-top{top:25px;font-size:8px}.aside-bottom{bottom:24px;padding-top:12px}.aside-bottom strong{font-size:11px}.aside-bottom p{font-size:9px}
 .banner-heading .eyebrow{max-width:60%}.banner-foot{gap:12px}.banner-foot p,.banner-foot .text-link{font-size:10px}.section-heading h2{font-size:35px}.game-inner{padding:15px}.game-sidebar{padding:21px}.game-world{height:230px;padding:17px}.world-content h3{font-size:33px}.quest-panel{padding:16px}.explore-screen,.battle-panel{padding:14px}.realm-narrative blockquote{font-size:18px}.create-form{padding:23px 17px}.creation-aside{padding:21px}.element-card{height:114px}.mechanics-grid{grid-template-columns:1fr}.mechanics-grid article{min-height:0}.footer-top{flex-direction:column}.footer-top nav{gap:18px 25px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
