/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--eternity-night:#07151b;--eternity-night-soft:#10252b;--eternity-forest:#24472b;--eternity-leaf:#6f9137;--eternity-gold:#e7b954;--eternity-gold-bright:#ffd982;--eternity-cyan:#4bd9dd;--eternity-ivory:#fff4d5;--background:var(--eternity-night);--foreground:#f8f5ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--background);color:var(--foreground)}body{min-width:320px;font-family:var(--font-body),system-ui,sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.site-shell{background:var(--eternity-night);min-height:100vh;overflow:clip}.site-header{z-index:20;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 64px,1500px);height:92px;margin-inline:auto;display:grid;inset:0 0 auto}.brand{width:fit-content;font-family:var(--font-display),serif;letter-spacing:.2em;gap:10px;font-size:1rem;display:inline-flex}.brand,.main-nav{align-items:center;font-weight:700}.main-nav{letter-spacing:.09em;text-transform:uppercase;gap:clamp(24px,3vw,54px);font-size:.82rem;display:flex}.language-switch a,.main-nav a{transition:color .18s,opacity .18s}.language-switch a:focus-visible,.language-switch a:hover,.main-nav a:focus-visible,.main-nav a:hover{color:var(--eternity-gold-bright)}.header-actions{justify-content:flex-end;align-items:center;gap:26px;display:flex}.language-switch{letter-spacing:.08em;gap:10px;font-size:.72rem;font-weight:800;display:flex}.language-switch a{opacity:.55}.language-switch .is-active{color:var(--eternity-gold-bright);opacity:1}.account-link{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffd9828c;padding:11px 17px;font-size:.76rem;font-weight:800;transition:background .18s,color .18s,border-color .18s}.account-link:focus-visible,.account-link:hover{border-color:var(--eternity-gold-bright);background:var(--eternity-gold-bright);color:var(--eternity-night)}.hero{isolation:isolate;align-items:center;min-height:max(720px,100svh);display:flex;position:relative}.hero-image{z-index:-4;object-fit:cover;object-position:58% center;transform:scale(1.015)}.hero-vignette{background:linear-gradient(90deg,#040e12eb,#061317b8 30%,#07141826 62%,#06111414),linear-gradient(#030a0e6b,#0000 30% 65%,#040e12d1);position:absolute;inset:0}.hero-glow{filter:blur(20px);background:radial-gradient(circle,#4bd9dd1f,#0000 67%);border-radius:50%;width:520px;height:520px;position:absolute;top:24%;left:10%}.hero-content{width:min(100% - 64px,1500px);margin:84px auto 0}.eyebrow{color:var(--eternity-gold-bright);letter-spacing:.22em;align-items:center;gap:14px;margin:0 0 22px;font-size:.78rem;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;width:44px;height:1px}.hero h1{font-family:var(--font-display),serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 10px 42px #00000073;margin:0;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:600;line-height:.92}.hero-copy{color:#f8f5ead1;max-width:620px;margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.8}.hero-actions{gap:14px;margin-top:34px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;font-size:.82rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:focus-visible,.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--eternity-gold-bright),#c68a25);color:#102017;box-shadow:0 12px 35px #09140e66}.button-ghost:focus-visible,.button-ghost:hover{background:#030e128f;border-color:#ffffffc2}.build-status{color:#f8f5ea99;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:.76rem;font-weight:700;display:flex}.build-status span{background:#7bc84d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #7bc84d}.scroll-cue{color:#ffffffad;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:14px;font-size:.68rem;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(var(--eternity-gold-bright),transparent);width:1px;height:62px;display:block}.preview-edge{background:linear-gradient(90deg,#1f4830,var(--eternity-gold),#183f3b);height:12px}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;width:min(100% - 36px,1500px)}.account-link,.main-nav{display:none}.hero-content{width:min(100% - 40px,1500px);margin-top:118px}.hero-vignette{background:linear-gradient(90deg,#040e12e6,#061317a8 70%,#06111438),linear-gradient(#030a0e59,#0000 35%,#040e12e0)}.hero-image{object-position:66% center}}@media (max-width:580px){.site-header{height:78px}.brand span{display:none}.hero{align-items:flex-end;min-height:760px}.hero-content{margin:0 auto 112px}.hero h1{font-size:clamp(3.35rem,16vw,5rem)}.hero-copy{font-size:1rem;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--eternity-night:#071216;--eternity-night-soft:#10232a;--eternity-gold:#d9b56e;--eternity-gold-bright:#f5d996;--muted:#b3c0c2;--line:#d5e8e924}html{scroll-padding-top:100px}body{font-size:1rem;line-height:1.65}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}:focus-visible{outline:2px solid var(--eternity-gold-bright);outline-offset:5px}::selection{color:#08191b;background:#cba25b}h1,h2,h3,p{overflow-wrap:break-word}h2{letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,4.5rem);line-height:1.17}h2,h3{font-family:var(--font-display),serif;font-weight:500}h3{letter-spacing:-.025em;line-height:1.3}.section-wrap{width:min(100% - 112px,1280px);margin-inline:auto}.body-copy{max-width:590px;color:var(--muted);font-size:1.06rem;line-height:1.9}.eyebrow{letter-spacing:.18em;font-size:.75rem;font-weight:700}.text-link{color:var(--eternity-gold-bright);border-bottom:1px solid #f5d99659;align-items:center;gap:24px;padding:12px 0;font-size:.875rem;font-weight:700;display:inline-flex}.text-link:hover{color:#fff5dc;border-color:currentColor}.art-picture,.art-picture img{width:100%;height:100%;display:block}.art-picture img{object-fit:cover}[data-art=hero-day] img{object-position:86% 50%}[data-art=portal] img{object-position:8% 50%}[data-art=battle] img{object-position:0 50%}[data-art=newspaper] img{object-position:80% 50%}@media (max-width:760px){[data-art=hero-day] img{object-position:76% 50%}[data-art=battle] img{object-position:55% 50%}}@media (min-width:1151px){.page-hero.with-art [data-art=newspaper] img{width:130%;max-width:none}}.site-header{width:min(100% - 80px,1520px);height:96px;position:absolute}.brand{font-size:.96rem}.main-nav{text-transform:none;letter-spacing:.005em;gap:28px;font-size:.875rem;font-weight:500}.main-nav a[aria-current=page]{color:var(--eternity-gold-bright)}.header-actions{gap:23px}.language-switch{gap:12px;font-size:.875rem}.account-link{text-transform:none;letter-spacing:0;align-items:center;gap:14px;padding:10px 17px;font-size:.875rem;font-weight:600;display:flex}.mobile-toggle{color:#fff;background:0 0;border:0;padding:6px;display:none}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#030a0d9e;border:0;padding:0;animation:drawer-fade .2s;position:fixed;inset:0}.site-drawer{z-index:61;border-left:1px solid var(--line);background:#0a1b21;flex-direction:column;width:min(380px,86vw);padding:26px 26px 34px;animation:drawer-slide .24s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 60px #00000073}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.drawer-title{color:#8ba0a6;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.drawer-close{color:#d6e2e3;cursor:pointer;background:0 0;border:0;padding:6px;display:flex}.drawer-close:focus-visible,.drawer-close:hover{color:var(--eternity-gold-bright)}.drawer-links{flex-direction:column;padding-block:8px;display:flex}.drawer-links a{border-bottom:1px solid var(--line);color:#e5eceb;justify-content:space-between;align-items:center;gap:20px;padding:17px 4px;font-size:1.02rem;transition:color .16s,padding-left .16s;display:flex}.drawer-links a:focus-visible,.drawer-links a:hover{color:var(--eternity-gold-bright);padding-left:10px}.drawer-links a[aria-current=page]{color:var(--eternity-gold-bright)}.drawer-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:26px;display:flex}.drawer-foot .button{width:100%}@keyframes drawer-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer-backdrop,.site-drawer{animation:none}}.skip-link{z-index:100;color:#09191c;background:var(--eternity-gold-bright);padding:10px 20px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.test-banner{z-index:40;color:#261900;text-align:center;letter-spacing:.02em;background:#f6ca62;padding:5px 12px;font:700 .75rem/1.4 system-ui;position:relative}.test-mode .site-header{top:27px}.hero{min-height:min(1080px,max(780px,100svh))}.hero-stage{z-index:-5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-drift{position:absolute;inset:-3% 0}.hero-frame{opacity:0;will-change:opacity;position:absolute;inset:0}.hero-frame[data-frame="0"]{opacity:1}.hero-frame img{object-fit:cover;object-position:100% 52%;width:100%;height:100%;transform:translate3d(calc(var(--hero-x,0) * -1.6%),calc(var(--hero-y,0) * -1.2%),0) scale(calc(1.06 + var(--hero-drift,0) * .04));transform-origin:80% 62%}.hero-horizon{z-index:-2;pointer-events:none;background:linear-gradient(#0000,#0712168c 46%,#071216);height:34%;position:absolute;inset:auto 0 0}.hero-vignette{z-index:-3;background:linear-gradient(90deg,#030d11d6,#040f12a3 30%,#05131414 75%),linear-gradient(#0712167a,#0000 24% 70%,#071216)}.hero-glow{z-index:-2;filter:none;background:radial-gradient(#fff8ba14,#0000 62%);width:62vw;height:62vw;top:10%;left:40%}.hero-content{z-index:3;width:min(100% - 112px,1408px);margin-top:65px;padding-bottom:35px;position:relative}.hero-content>*{max-width:670px}.hero h1{letter-spacing:-.065em;font-size:clamp(4.6rem,7.8vw,8.7rem);font-weight:500;line-height:1.02}.hero h1 em{color:var(--eternity-gold-bright);font-style:normal}.hero-copy{color:#e0e6e0;max-width:485px;margin-top:25px;font-size:1.06rem;line-height:1.9}.hero-actions{align-items:center}.button{text-transform:none;letter-spacing:.01em;gap:18px;min-height:54px;padding-inline:25px;font-size:.875rem;font-weight:650}.button-primary{color:#17231c;background:linear-gradient(120deg,#f5dfa8,#d0a35a);box-shadow:inset 0 0 0 1px #fff6d651,0 8px 32px #0004}.button-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0613193d;border-color:#e9f3ef4d}.button-danger{color:#f4c6a7;background:0 0;border-color:#dd976b88}.build-status{letter-spacing:.08em;color:#c5d2c8;font-size:.75rem;font-weight:500}.build-status span{width:5px;height:5px;box-shadow:none;background:#efd594}.hero-side-note{writing-mode:vertical-rl;letter-spacing:.16em;color:#edf7ed9c;align-items:center;gap:28px;font-size:.75rem;display:flex;position:absolute;bottom:160px;right:30px}.hero-side-note span:first-child{color:var(--eternity-gold-bright)}.scroll-cue{z-index:5;font-size:.75rem;bottom:0}.journey-progress{background:var(--eternity-gold-bright);z-index:60;transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.ambient-canvas{z-index:4;pointer-events:none;height:min(1080px,max(780px,100svh));position:absolute;inset:0 0 auto}.world-intro{text-align:center;padding-block:135px 115px;position:relative}.world-intro .eyebrow{justify-content:center}.world-intro .eyebrow:before{display:none}.world-intro h2{max-width:960px;margin-inline:auto}.world-intro>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:28px auto 0;font-size:1.06rem;line-height:1.9}.world-tags{border-top:1px solid var(--line);justify-content:center;gap:35px;margin-top:55px;padding-top:32px;display:flex}.world-tags span{letter-spacing:.02em;align-items:center;gap:13px;font-size:.875rem;display:flex}.world-tags i{color:var(--eternity-gold);font-size:.75rem;font-style:normal}.story-scene{isolation:isolate;align-items:center;min-height:880px;display:flex;position:relative;overflow:clip}.story-art{z-index:-3;position:absolute;inset:-4% 0 -24%}.story-art img{object-position:3% center}.scene-shade{z-index:-2;background:linear-gradient(90deg,#07121608,#07121645 40%,#071216db 66%,#071216f5),linear-gradient(#071216,#0000 24% 78%,#071216);position:absolute;inset:0}.story-copy{justify-content:flex-end;padding-block:120px;display:flex}.story-copy-inner{width:49%}.story-copy h2{font-size:clamp(2.4rem,3.8vw,4.4rem)}.story-copy .body-copy{color:#d4dddd;margin-block:25px}.story-aside{border-left:1px solid var(--eternity-gold);color:#e4d2ad;font-family:var(--font-display),serif;margin-block:30px;padding-left:20px;font-size:1.1rem}.economy-section{padding-block:120px}.economy-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:0 70px;display:grid}.economy-heading .eyebrow{grid-column:1/-1}.economy-heading .body-copy{margin:0 0 5px}.economy-image-frame{border:1px solid var(--line);height:500px;margin-top:55px;position:relative;overflow:hidden}.economy-image-frame img{object-position:center 32%}.economy-image-frame:after{content:"";background:linear-gradient(#0000 50%,#0712169e);position:absolute;inset:0}.image-index{z-index:1;letter-spacing:.18em;font-size:.75rem;position:absolute;bottom:25px;left:28px}.feature-columns{grid-template-columns:repeat(3,1fr);gap:48px;padding-top:43px;display:grid}.feature-columns article{border-top:1px solid var(--line);padding-top:25px}.feature-icon{color:var(--eternity-gold);justify-content:space-between;align-items:center;display:flex}.feature-icon span{color:#84989d;font-size:.75rem}.feature-columns h3{margin:26px 0 15px;font-size:1.5rem}.feature-columns p{color:var(--muted);margin:0;font-size:.98rem}.modes-section{padding-block:60px 115px}.section-heading{max-width:720px}.section-heading .body-copy{margin-top:24px}.mode-tabs{border-bottom:1px solid var(--line);gap:35px;margin-top:45px;display:flex}.mode-tabs button{color:#9db0b4;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:18px 5px;font-size:.95rem;display:flex}.mode-tabs button[aria-selected=true]{color:var(--eternity-gold-bright);border-color:currentColor}.mode-panel{isolation:isolate;border:1px solid var(--line);min-height:560px;margin-top:32px;position:relative;overflow:hidden}.mode-panel>.art-picture{z-index:-3;position:absolute;inset:0}.mode-panel-shade{z-index:-2;background:linear-gradient(90deg,#03151be8,#0712167d 50%,#0000),linear-gradient(#0000,#0712169c);position:absolute;inset:0}.mode-panel-copy{width:52%;padding:60px}.chapter-number{color:#e7c480;letter-spacing:.16em;font-size:.875rem}.mode-panel h3{margin:30px 0 20px;font-size:clamp(1.9rem,3vw,3.25rem)}.mode-panel p{color:#d3dddd;font-size:1rem;line-height:1.8}.mode-detail{border-top:1px solid var(--line);color:#ead9b8;letter-spacing:.045em;margin-top:35px;padding-top:22px;font-size:.8rem;display:block}.fine-print{color:#8ba0a6;margin-top:18px;font-size:.8rem}.ranking-invitation{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;padding-block:70px 150px;display:grid}.ranking-invitation .body-copy{margin-block:25px}.ranking-emblem{aspect-ratio:1;outline-offset:14px;color:#e0c28b;background:radial-gradient(#c0aa7220,#0000 70%);border:1px solid #cdb17559;border-radius:50%;outline:1px solid #cdb17522;flex-direction:column;justify-content:center;align-items:center;width:320px;margin:auto;display:flex}.emblem-bottom,.emblem-top{letter-spacing:.28em;font-size:.75rem}.emblem-level{letter-spacing:.2em;margin-top:25px;font-size:.8rem}.emblem-number{font:100 8rem/.8 var(--font-display),serif;padding:2px 0 30px}.finale{text-align:center;isolation:isolate;place-items:center;min-height:690px;padding:130px 24px;display:grid;position:relative;overflow:clip}.finale-art{z-index:-3;position:absolute;inset:-14% 0}.finale-shade{z-index:-2;background:linear-gradient(#071216,#0712164d 40%,#07121685 70%,#071216),#04131a38;position:absolute;inset:0}.finale-copy{max-width:850px}.finale .eyebrow{justify-content:center}.finale .eyebrow:before{display:none}.finale h2{font-size:clamp(2.8rem,5vw,5.5rem)}.finale p:not(.eyebrow){color:#d1dedf;margin:28px auto}.finale .hero-actions{justify-content:center}.site-footer{width:min(100% - 112px,1408px);margin:auto;padding:75px 0 35px}.footer-top{justify-content:space-between;gap:50px;padding-bottom:50px;display:flex}.footer-top p{color:var(--muted);margin-top:22px;font-size:.875rem}.footer-top nav{align-items:flex-start;gap:30px;padding-top:10px;font-size:.875rem;display:flex}.footer-top nav a:hover{color:var(--eternity-gold-bright)}.footer-top .text-link{padding:0}.footer-bottom{color:#97a8ad;gap:20px;padding-top:22px;font-size:.8rem}.footer-bottom div{gap:24px;display:flex}.footer-disclaimer{color:#82979c;margin-top:20px;font-size:.75rem}.page-hero{isolation:isolate;padding:180px 0 80px;position:relative}.page-hero h1{white-space:pre-line;font:500 clamp(3rem,5.5vw,5.75rem)/1.1 var(--font-display),serif;letter-spacing:-.05em;margin:0 0 30px}.page-hero .body-copy{max-width:720px}.page-hero.with-art{align-items:center;min-height:720px;display:flex;overflow:clip}.page-hero.with-art>.art-picture{z-index:-3;position:absolute;inset:0}.page-hero.with-art>[data-parallax]{z-index:-3;position:absolute;inset:-10% 0}.page-hero.with-art>[data-parallax]>.art-picture{height:100%}.page-hero.with-art:after{content:"";z-index:-2;background:linear-gradient(90deg,#071216ed,#07121699 55%,#07121633),linear-gradient(#0000 40%,#071216);position:absolute;inset:0}.page-hero.with-art h1{max-width:850px}.prose-section{grid-template-columns:1fr 1.5fr;gap:100px;padding-block:50px 115px;display:grid}.prose-section h2{font-size:2.5rem}.prose-section p{color:#becdd0;margin-top:0;margin-bottom:25px;line-height:1.95}.prose-section p:first-child{color:#eef1e8;font-size:1.15rem}.pillars-section{padding-block:60px 100px}.pillars-grid{grid-template-columns:1fr 1fr;gap:0 70px;margin-top:40px;display:grid}.pillars-grid article{border-top:1px solid var(--line);padding-block:30px}.pillars-grid h3{font-size:1.55rem}.pillars-grid p{color:var(--muted);line-height:1.85}.faq-list{max-width:960px;padding-bottom:100px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:1.08rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--eternity-gold-bright);font-size:1.6rem;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#b6c8cd;max-width:790px;margin:0 0 30px;line-height:1.9}.account-surface{isolation:isolate;place-items:center;min-height:840px;padding:160px 24px 80px;display:grid;position:relative}.account-surface:before{content:"";z-index:-1;background:radial-gradient(at 20% 20%,#1c454751,#0000 60%);position:absolute;inset:0}.account-card{border:1px solid var(--line);background:#0d2027;width:min(100%,500px);padding:42px;box-shadow:0 24px 60px #0003}.account-card h1{font:500 clamp(2rem,3vw,2.5rem)/1.2 var(--font-display),serif;letter-spacing:-.04em;margin:10px 0 22px}.account-card .eyebrow{font-size:.75rem}.account-card .eyebrow:before{display:none}.account-card>p{color:var(--muted)}.account-form{gap:20px}.account-form,.field{flex-direction:column;display:flex}.field{gap:8px}.field label{color:#e7ecea;font-size:.875rem;font-weight:600}.field input,.filter-select{color:#e8efee;background:#06161d;border:1px solid #a1b5b73b;border-radius:0;width:100%;min-height:48px;padding:12px 14px}.field input:focus,.filter-select:focus{border-color:var(--eternity-gold);outline-offset:2px}.field small{color:#9bb0b6;font-size:.75rem;line-height:1.6}.form-options{color:#dfc68f;justify-content:flex-end;font-size:.875rem;display:flex}.form-note{color:#acbfc4;font-size:.8rem;line-height:1.7}.form-note a{text-underline-offset:3px;text-decoration:underline}.form-after{border-top:1px solid var(--line);text-align:center;margin-top:28px;padding-top:22px;font-size:.875rem}.form-after a{color:var(--eternity-gold-bright);margin-left:7px}.notice{color:#d6edcb;background:#263a30;border-left:2px solid #9fca88;padding:15px 17px;font-size:.9rem;line-height:1.7}.notice.error{color:#ffdbce;background:#3d2926;border-color:#eaae8e}.notice.info{color:#c5e7ed;background:#1b3440;border-color:#79b9c9}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{color:#e7ecea;margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600}.birth-date-row{grid-template-columns:1fr 2fr 1.3fr;gap:10px;display:grid}.birth-date-row select:invalid{color:#7d9196}.birth-date-row option{color:#e8efee}.guardian-portal{flex-direction:column;gap:20px;margin-top:18px;display:flex}.guardian-portal h2{font:500 1.35rem/1.3 var(--font-display),serif;margin:6px 0 0}.guardian-portal>p:not(.notice):not(.form-note){color:var(--muted);margin:0;line-height:1.7}.guardian-facts{border:1px solid var(--line);background:#0a1b21;gap:16px;margin:0;padding:18px 20px;display:grid}.guardian-facts dt{color:#9cb1b6;margin-bottom:6px;font-size:.8rem}.guardian-facts dd{color:#e9dcc0;overflow-wrap:anywhere;margin:0;font-size:.98rem}.guardian-confirm{flex-direction:column;gap:16px;display:flex}.guardian-confirm p{color:#c9d7da;margin:0;line-height:1.7}.choice-group{border:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;margin:0;padding:16px 18px 18px;display:flex}.choice-group legend{color:var(--eternity-gold-bright);letter-spacing:.14em;text-transform:uppercase;margin-left:-8px;padding:0 8px;font-size:.76rem;font-weight:800}.choice-group label{color:#e7ecea;cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.choice-group input{accent-color:var(--eternity-gold);margin:3px 0 0}.ranking-surface{padding-bottom:100px}.ranking-tabs{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.ranking-tabs a{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;padding:10px 18px;font-size:.9rem;text-decoration:none;transition:color .18s,border-color .18s,background .18s}.ranking-tabs a.is-active,.ranking-tabs a:hover{color:var(--eternity-gold-bright)}.ranking-tabs a.is-active{background:#cdb17512;border-color:#cdb17580}.ranking-period{margin:-8px 0 18px}.ranking-filters{gap:20px;margin-bottom:30px;display:flex}.ranking-filters label{width:240px;color:var(--muted);flex-direction:column;gap:8px;font-size:.875rem;display:flex}.ranking-table-wrap{border:1px solid var(--line);overflow-x:auto}.ranking-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.ranking-table th{text-transform:uppercase;letter-spacing:.08em;color:#9fb6bc;background:#10252c;padding:18px 23px;font-size:.8rem;font-weight:500}.ranking-table td{border-top:1px solid var(--line);padding:18px 23px;font-size:.95rem}.ranking-table tbody tr:nth-child(2n){background:#ffffff03}.ranking-table .rank-value{color:var(--eternity-gold-bright);font:500 1.25rem var(--font-display),serif}.level-value{color:#f0d797;font-weight:700}.empty-state{color:#b4c5cb;text-align:center;border:1px solid var(--line);padding:65px 25px}.pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:.875rem;display:flex}.pagination a{border:1px solid var(--line);padding:8px 16px}.pagination span{color:var(--muted)}.dashboard-surface{padding-block:160px 90px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.dashboard-heading h1{font:500 clamp(2.3rem,4vw,4rem)/1.2 var(--font-display),serif;letter-spacing:-.04em;margin:0}.dashboard-heading .eyebrow{margin-bottom:12px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.dashboard-card{border:1px solid var(--line);background:#0d2027;padding:32px}.dashboard-card h2{margin-bottom:18px;font-size:1.65rem}.dashboard-card>p{color:#b7cacf;font-size:.95rem;line-height:1.8}.dashboard-card.full{grid-column:1/-1}.status-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.status-grid dt{color:#9cb1b6;margin-bottom:9px;font-size:.8rem}.status-grid dd{color:#e9dcc0;margin:0;font-size:.98rem}.status-grid small{color:#a8bec4;margin-top:5px;font-size:.8rem;display:block}.character-list{grid-template-columns:repeat(3,1fr);gap:20px;padding:0;list-style:none;display:grid}.character-list li{border:1px solid var(--line);padding:22px}.character-list strong{font-family:var(--font-display),serif;margin-bottom:8px;font-size:1.15rem;font-weight:500;display:block}.character-list span{color:var(--eternity-gold);font-size:.875rem}.character-list small{color:var(--muted);margin-top:7px;font-size:.8rem;display:block}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-button{color:#dec494;text-underline-offset:4px;background:0 0;border:0;padding:7px 0;font-size:.875rem;text-decoration:underline}.dialog-backdrop{z-index:100;background:#01080cbf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{max-width:500px;color:var(--foreground);background:#10252d;border:1px solid #d2ae6c66;margin:auto;padding:32px}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01080cc7}.confirm-dialog p{margin-top:0;font-size:1.1rem}.confirm-dialog .dashboard-actions{justify-content:flex-end;margin-top:25px}.governance-hero{isolation:isolate;align-items:center;min-height:760px;display:flex;position:relative;overflow:clip}.governance-art{z-index:-3;position:absolute;inset:-12% 0}.governance-art img{object-position:center 42%}.governance-hero>.scene-shade{background:linear-gradient(90deg,#071216f0,#071216db 30%,#07121699 50%,#07121633 72%,#07121614),linear-gradient(#071216,#0000 24% 78%,#071216)}.governance-intro{padding-block:120px}.council-hero .governance-intro{padding-block:170px 110px}.governance-intro h1{white-space:pre-line;max-width:15ch;font:500 clamp(3rem,5.5vw,5.75rem)/1.1 var(--font-display),serif;letter-spacing:-.05em;margin:0}.governance-intro .body-copy{color:#d4dddd;margin-block:26px}.governance-lead{border-left:1px solid var(--eternity-gold);color:#e4d2ad;max-width:560px;font-family:var(--font-display),serif;margin:0;padding-left:20px;font-size:1.1rem;line-height:1.65}.governance-steps{padding-block:100px 110px}.governance-steps>h2{margin:0 0 46px;font-size:clamp(1.5rem,2.2vw,2.1rem)}.step-chain{grid-template-columns:repeat(4,1fr);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.step-chain li{border-top:1px solid var(--line);padding-top:34px;position:relative}.step-chain li:before{content:"";background:var(--eternity-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 14px #d9b56eb3}.step-chain li:not(:last-child):after{content:"";background:linear-gradient(90deg,var(--eternity-gold),#d9b56e26);height:1px;position:absolute;top:-1px;left:9px;right:-32px}.step-tag{color:#e7c480;letter-spacing:.16em;font-size:.75rem}.step-chain h3{font-family:var(--font-display),serif;letter-spacing:-.02em;margin:16px 0 14px;font-size:1.45rem;font-weight:500;line-height:1.25}.step-chain p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.8}.governance-closing{border:1px solid var(--line);background:linear-gradient(120deg,#d9b56e12,#0000 62%);margin-top:90px;padding:44px 48px}.governance-closing h3{font-family:var(--font-display),serif;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:500}.governance-closing p{color:#cdd9da;max-width:78ch;margin:0;font-size:1.02rem;line-height:1.9}.governance-pillars{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:58px;display:grid}.governance-pillars article{border-top:1px solid var(--line);padding-top:26px}.governance-pillars h3{font-family:var(--font-display),serif;letter-spacing:-.02em;margin:0 0 14px;font-size:1.3rem;font-weight:500}.governance-pillars p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.8}.council-actions{padding-block:0 110px}.council-actions .about-actions{margin-top:0}.howto-section{padding-block:0 110px}.howto-heading{max-width:760px}.howto-heading .body-copy{max-width:700px;margin-top:26px}.howto-grid{grid-template-columns:repeat(3,1fr);gap:0 48px;margin-top:56px;display:grid}.howto-grid article{border-top:1px solid var(--line);padding-block:30px}.howto-grid h3{align-items:baseline;gap:14px;margin:0 0 14px;font-size:1.45rem;display:flex}.howto-grid p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.8}.howto-council{margin-top:26px}.systems-section{padding-block:100px}.systems-heading{max-width:760px}.systems-heading .body-copy{max-width:700px;margin-top:26px}.systems-groups{grid-template-columns:repeat(3,1fr);gap:56px;margin-top:62px;display:grid}.systems-group>h3{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin:0 0 10px;padding-bottom:22px;font-size:1.7rem;display:flex}.systems-group dl{margin:0}.systems-group dl>div{border-bottom:1px solid var(--line);padding-block:24px}.systems-group dt{color:var(--eternity-gold-bright);letter-spacing:.09em;text-transform:uppercase;font-size:.82rem;font-weight:800}.systems-group dd{color:var(--muted);margin:12px 0 0;font-size:.96rem;line-height:1.8}.systems-note{border-top:1px solid var(--line);color:#8ba0a6;margin-top:46px;padding-top:24px;font-size:.84rem;line-height:1.75}.loot-section{isolation:isolate;padding-block:130px;position:relative;overflow:clip}.loot-art{z-index:-3;position:absolute;inset:-12% 0}.loot-art img{object-position:center 40%}.loot-section>.scene-shade{background:linear-gradient(#071216,#071216d9 30%,#071216e6 70%,#071216)}.loot-heading{max-width:720px}.loot-heading .body-copy{color:#d4dddd;margin-top:26px}.loot-tiers{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:62px;display:grid}.loot-tier{border-top-width:1px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0712169e;border:1px solid var(--line);border-top:3px solid var(--line);flex-direction:column;padding:34px 32px 30px;display:flex}.loot-tier.tier-0{border-top-color:#4bd9dd}.loot-tier.tier-1{border-top-color:var(--eternity-gold)}.loot-tier.tier-2{border-top-color:#d1584a}.loot-key{letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:800}.tier-0 .loot-key{color:#4bd9dd}.tier-1 .loot-key{color:var(--eternity-gold-bright)}.tier-2 .loot-key{color:#f08978}.loot-tier h3{margin:20px 0 16px;font-size:1.55rem}.loot-tier>p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.8}.loot-stake{color:#e4d2ad;letter-spacing:.04em;margin-top:auto;padding-top:24px;font-size:.82rem;font-weight:700}.loot-fairness{background:#260c0a6b;border:1px solid #d1584a59;margin-top:46px;padding:38px 42px}.loot-fairness h4{font-family:var(--font-display),serif;letter-spacing:-.025em;margin:0 0 14px;font-size:1.5rem;font-weight:500}.loot-fairness p{color:#d8c6c2;max-width:80ch;margin:0;font-size:1rem;line-height:1.85}.loot-modes{background:#18140a6b;border-color:#d4af5f59;margin-top:22px}.loot-modes ul{gap:12px;max-width:80ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.loot-modes li{color:#d8c6c2;font-size:1rem;line-height:1.75}.loot-modes li strong{color:#f0d9a0;font-weight:600}.premium-section{isolation:isolate;padding-block:130px;position:relative;overflow:clip}.premium-art{z-index:-3;position:absolute;inset:-12% 0}.premium-section>.scene-shade{background:linear-gradient(#071216,#071216e0 34%,#071216ec 72%,#071216)}.premium-heading{max-width:760px}.premium-heading .body-copy{color:#d4dddd;margin-top:26px}.premium-columns{grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-top:60px;display:grid}.premium-columns h3{border-bottom:1px solid var(--line);margin:0 0 26px;padding-bottom:20px;font-size:1.4rem}.premium-columns ul{margin:0;padding:0;list-style:none}.premium-excludes,.premium-includes{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0712169e;padding:36px 34px}.premium-includes{border-color:#d9b56e6b}.premium-includes li{border-bottom:1px solid var(--line);gap:6px;padding-block:20px;display:grid}.premium-includes li:last-child{border-bottom:0;padding-bottom:0}.premium-includes strong{color:var(--eternity-gold-bright);letter-spacing:.09em;text-transform:uppercase;padding-left:26px;font-size:.82rem;font-weight:800;position:relative}.premium-includes strong:before{content:"+";font-size:1.1rem;line-height:1;position:absolute;top:-2px;left:0}.premium-includes span{padding-left:26px}.premium-excludes li,.premium-includes span{color:var(--muted);font-size:.96rem;line-height:1.75}.premium-excludes li{padding:0 0 18px 26px;position:relative}.premium-excludes li:before{content:"×";color:#d1584a;font-size:1.05rem;line-height:1.4;position:absolute;top:-1px;left:0}.premium-excludes li:last-child{padding-bottom:0}.premium-closing{border-left:1px solid var(--eternity-gold);color:#e4d2ad;max-width:76ch;font-family:var(--font-display),serif;margin:46px 0 0;padding-left:22px;font-size:1.15rem;line-height:1.75}.premium-page{padding-block:64px 110px}.premium-page .premium-columns{margin-top:0}.premium-how{background:#0712169e;border:1px solid #d9b56e6b;margin-top:46px;padding:36px 34px}.premium-how h2{margin:0 0 20px;font-size:1.5rem}.premium-how ol{color:var(--muted);margin:0;padding-left:22px;font-size:.98rem;line-height:1.8}.premium-how li+li{margin-top:8px}.premium-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}[data-art=premium-crest] img{object-position:84% 50%}@media (max-width:700px){.premium-how{padding:26px 24px}.premium-page{padding-block:40px 70px}}.race-list{gap:90px;padding-block:90px 110px;display:grid}.race-card{grid-template-columns:380px 1fr;align-items:start;gap:62px;display:grid}.race-card:nth-child(2n){grid-template-columns:1fr 380px}.race-card:nth-child(2n) .race-portrait{order:2}.race-portrait{border:1px solid var(--line);aspect-ratio:2/3;position:relative;overflow:hidden}.race-portrait:after{content:"";background:linear-gradient(#0000 55%,#071216d9);position:absolute;inset:0}.race-index{z-index:1;color:#e0c28b;letter-spacing:.2em;font-size:.72rem;position:absolute;bottom:20px;left:22px}.race-body>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:24px;display:flex}.race-icon{object-fit:contain;filter:drop-shadow(0 4px 14px #00000073);flex:none;width:62px;height:62px}.race-body h2{font-size:clamp(2rem,3.2vw,3.1rem)}.race-epithet{color:var(--eternity-gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:6px 0 0;font-size:.8rem;font-weight:800}.race-tagline{color:#e4d2ad;font-family:var(--font-display),serif;letter-spacing:-.01em;margin:28px 0 24px;font-size:1.28rem;line-height:1.5}.race-body p{color:var(--muted);margin:0 0 20px;font-size:1rem;line-height:1.9}.race-body p.race-tagline{color:#e4d2ad;font-size:1.28rem}.race-traits{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;padding-top:24px;display:flex}.race-traits-label{color:#8ba0a6;letter-spacing:.16em;text-transform:uppercase;margin-right:6px;font-size:.74rem}.race-trait{color:#e4d2ad;letter-spacing:.06em;border:1px solid #d9b56e61;padding:7px 15px;font-size:.78rem}.races-cta{padding-bottom:110px}.about-actions{flex-wrap:wrap;gap:14px;margin-top:46px;display:flex}.rhythm-section{isolation:isolate;padding-block:130px;position:relative;overflow:clip}.rhythm-art{z-index:-3;position:absolute;inset:-12% 0}.rhythm-section>.scene-shade{background:linear-gradient(#071216,#071216d4 32%,#071216e8 74%,#071216)}.rhythm-heading{max-width:760px}.rhythm-heading .body-copy{color:#d4dddd;max-width:700px;margin-top:26px}.rhythm-cards{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:62px;display:grid}.rhythm-cards article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07121694;border:1px solid var(--line);border-left:2px solid #d9b56e8c;padding:32px 30px}.rhythm-cards h3{margin:18px 0 15px;font-size:1.4rem}.rhythm-cards p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.85}.rhythm-closing{border-left:1px solid var(--eternity-gold);color:#e4d2ad;max-width:74ch;font-family:var(--font-display),serif;margin:46px 0 0;padding-left:22px;font-size:1.15rem;line-height:1.75}.download-panel{grid-template-columns:1.05fr 1fr;align-items:start;gap:44px;padding-block:80px 40px;display:grid}.download-card{background:linear-gradient(140deg,#d9b56e14,#0000 60%),#07121699;border:1px solid #d9b56e66;flex-direction:column;gap:24px;padding:40px 38px;display:flex}.download-platform{color:var(--eternity-gold-bright);align-items:center;gap:20px;display:flex}.download-platform h2{margin:0;font-size:2rem}.download-platform p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.download-card .button{align-self:flex-start}.download-unavailable{color:#e4d2ad;border:1px dashed #d9b56e6b;margin:0;padding:18px 20px;font-size:.95rem;line-height:1.7}.download-requirements h3{border-bottom:1px solid var(--line);margin:0 0 22px;padding-bottom:18px;font-size:1.35rem}.download-requirements ul{margin:0;padding:0;list-style:none}.download-requirements li{color:var(--muted);padding:0 0 18px 24px;font-size:.97rem;line-height:1.8;position:relative}.download-requirements li:before{content:"";background:var(--eternity-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}.download-steps{padding-block:30px 110px}.download-steps>h3{margin:0 0 40px;font-size:clamp(1.5rem,2.2vw,2.1rem)}.download-steps ol{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.download-steps li{border-top:1px solid var(--line);padding-top:26px}.download-steps h4{font-family:var(--font-display),serif;letter-spacing:-.02em;margin:14px 0 12px;font-size:1.3rem;font-weight:500}.download-steps p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.8}.download-notice{border-top:1px solid var(--line);color:#8ba0a6;margin-top:46px;padding-top:22px;font-size:.85rem;line-height:1.75}.footer-discord{background:linear-gradient(120deg,#5865f224,#d9b56e12 62%,#0000);border:1px solid #d9b56e57;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:34px;width:min(100% - 112px,1280px);margin:0 auto;padding:48px 52px;display:flex}.footer-discord h2{max-width:20ch;font-size:clamp(1.6rem,2.6vw,2.4rem)}.footer-discord-body{max-width:56ch;color:var(--muted);margin:16px 0 0;font-size:1rem;line-height:1.8}.footer-main{grid-template-columns:1.1fr 2fr;gap:60px;width:min(100% - 112px,1280px);margin:0 auto;padding-block:80px 60px;display:grid}.footer-brand p{color:var(--muted);max-width:34ch;margin:22px 0 0;font-size:.95rem;line-height:1.8}.footer-studio{color:#8ba0a6!important;font-size:.85rem!important}.footer-columns{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-columns h3{color:var(--eternity-gold-bright);font-family:var(--font-body),sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:800}.footer-columns ul{margin:0;padding:0;list-style:none}.footer-columns li{padding-bottom:13px}.footer-columns a{color:var(--muted);font-size:.95rem;transition:color .18s}.footer-columns a:focus-visible,.footer-columns a:hover{color:var(--eternity-gold-bright)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(100% - 112px,1280px);margin:0 auto;padding-block:26px 40px;display:flex}.footer-bottom p{color:#8ba0a6;margin:0;font-size:.8rem}@media (max-width:1280px){.main-nav{display:none}.mobile-toggle{display:flex}}.brand img{object-fit:contain;filter:drop-shadow(0 4px 18px #0000008c);width:auto;height:54px}.footer-logo{display:inline-block}.footer-logo img{object-fit:contain;width:auto;height:86px}.footer-studio-mark{color:#8ba0a6;align-items:center;gap:14px;margin-top:26px;font-size:.85rem;display:inline-flex}.footer-studio-mark img{object-fit:contain;flex:none;width:46px;height:46px}.footer-discord-copy{flex:380px}.discord-banner-link{flex:0 380px;transition:transform .2s,filter .2s;display:block}.discord-banner-link img{object-fit:contain;width:100%;height:auto}.discord-banner-link:focus-visible,.discord-banner-link:hover{filter:brightness(1.08);transform:translateY(-3px)}.class-progression{padding-block:90px 40px}.progression-heading{max-width:760px}.progression-heading .body-copy{max-width:700px;margin-top:26px}.progression-steps{grid-template-columns:repeat(3,1fr);gap:0 34px;margin:58px 0 0;padding:0;list-style:none;display:grid}.progression-steps li{border-top:1px solid var(--line);padding-top:34px;position:relative}.progression-steps li:before{content:"";background:var(--eternity-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 14px #d9b56eb3}.progression-steps li:not(:last-child):after{content:"";background:linear-gradient(90deg,var(--eternity-gold),#d9b56e26);height:1px;position:absolute;top:-1px;left:9px;right:-34px}.progression-level{color:#e7c480;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.progression-steps h3{margin:16px 0 14px;font-size:1.45rem}.progression-steps p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.8}.progression-combos{text-align:center;background:linear-gradient(160deg,#d9b56e14,#0000 70%);border:1px solid #d9b56e57;flex-direction:column;align-items:center;gap:8px;margin-top:62px;padding:40px 30px;display:flex}.progression-combos strong{font-family:var(--font-display),serif;letter-spacing:-.05em;color:var(--eternity-gold-bright);font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:1}.progression-combos span{color:#8ba0a6;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:700}.progression-closing{border-left:1px solid var(--eternity-gold);color:#e4d2ad;max-width:76ch;font-family:var(--font-display),serif;margin:46px auto 0;padding-left:22px;font-size:1.12rem;line-height:1.75}.class-groups{padding-block:50px 100px}.class-group{border-top:1px solid var(--line);padding-block:46px}.class-group>header{max-width:720px;margin-bottom:38px}.class-group>header h2{margin:12px 0 14px;font-size:clamp(1.9rem,3vw,2.8rem)}.class-group>header p{color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.class-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.class-card{border:1px solid var(--line);background:#07121685;flex-direction:column;align-items:flex-start;padding:24px 22px 22px;transition:border-color .2s,transform .2s;display:flex}.class-card:hover{border-color:#d9b56e85;transform:translateY(-3px)}.class-card img{object-fit:contain;filter:drop-shadow(0 4px 14px #00000073);width:64px;height:64px}.class-card h3{margin:16px 0 12px;font-size:1.22rem}.class-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.class-card li{color:#d9c69f;letter-spacing:.04em;border:1px solid #d9b56e47;padding:5px 10px;font-size:.72rem}.class-note{border-top:1px solid var(--line);color:#8ba0a6;margin-top:46px;padding-top:24px;font-size:.84rem;line-height:1.75}.item-figure{grid-template-columns:320px 1fr;align-items:center;gap:50px;margin:52px 0 0;display:grid}.item-figure .art-picture img{object-fit:contain;filter:drop-shadow(0 18px 40px #0000008c);width:100%;height:auto}.item-figure figcaption h4{font-family:var(--font-display),serif;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:500}.item-figure figcaption p{max-width:62ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.9}.class-badges{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.class-badges.is-compact{gap:7px}.class-badge{color:#ddcba4;white-space:nowrap;border:1px solid #d9b56e42;align-items:center;gap:7px;padding:3px 9px 3px 3px;font-size:.78rem;display:inline-flex}.class-badge img{object-fit:contain;flex:none;width:24px;height:24px}.class-badges.is-compact .class-badge{padding:2px 8px 2px 2px;font-size:.74rem}.class-badges.is-compact .class-badge img{width:20px;height:20px}.class-badges-empty{color:#8ba0a6}@media (max-width:1150px){.site-header{grid-template-columns:1fr auto;width:calc(100% - 48px)}.main-nav{display:none}.mobile-toggle{display:flex}.section-wrap{width:calc(100% - 64px)}.hero-content{width:calc(100% - 80px)}.mode-panel-copy{width:60%;padding:45px}.ranking-invitation{gap:45px}.site-footer{width:calc(100% - 64px)}}@media (max-width:760px){h2{font-size:clamp(2.1rem,6.5vw,3.4rem)}.section-wrap,.site-header{width:calc(100% - 40px)}.site-header{height:80px}.account-link{display:none}.brand span{letter-spacing:.15em;font-size:.8rem;display:inline}.brand img{width:33px;height:33px}.header-actions{gap:18px}.language-switch{gap:10px;font-size:.8rem}.hero{align-items:center;min-height:max(780px,100svh)}.hero-frame img{object-position:74% 50%}.hero-content{width:calc(100% - 44px);margin:100px auto 0;padding-bottom:70px}.hero h1{font-size:clamp(3.8rem,13vw,6rem)}.hero-copy{max-width:430px;font-size:1rem}.hero-vignette{background:linear-gradient(90deg,#041015de,#0410157a),linear-gradient(#0000 65%,#071216)}.hero-side-note{display:none}.hero-horizon{height:42%}.hero-actions{flex-flow:wrap}.hero-actions .button{width:auto}.world-intro{padding-block:85px 65px}.world-tags{flex-direction:column;align-items:center;gap:18px;margin-top:35px}.story-scene{align-items:flex-end;min-height:780px}.story-art{inset:-5% -40% 0 -45%}.scene-shade{background:linear-gradient(#071216,#07121622 15%,#071216ba 45%,#071216)}.story-copy{padding-block:230px 60px}.story-copy-inner{width:100%}.story-copy h2{font-size:clamp(2.3rem,8vw,3.5rem)}.economy-section{padding-block:75px}.economy-heading{display:block}.economy-heading .body-copy{margin-top:25px}.economy-image-frame{height:320px;margin-top:35px}.feature-columns{grid-template-columns:1fr;gap:28px}.feature-columns h3{margin-top:18px}.modes-section{padding-block:40px 70px}.mode-tabs{justify-content:space-between;gap:10px}.mode-tabs button{text-align:center;flex-direction:column;gap:9px;width:33.333%;font-size:.8rem}.mode-panel{align-items:flex-end;min-height:530px;display:flex}.mode-panel-copy{width:100%;padding:180px 25px 30px}.mode-panel-shade{background:linear-gradient(#07121622,#071216c9 45%,#071216f5)}.mode-panel h3{margin-top:15px;font-size:2.2rem}.ranking-invitation{grid-template-columns:1fr;gap:60px;padding-block:35px 95px}.ranking-emblem{width:260px}.finale{min-height:640px;padding-block:95px}.finale h2{font-size:2.9rem}.finale .hero-actions{flex-direction:column}.finale .button{width:100%;max-width:360px}.site-footer{width:calc(100% - 40px);padding-top:50px}.footer-top{flex-direction:column;gap:20px}.footer-top nav{flex-wrap:wrap;gap:20px 30px}.footer-bottom{flex-direction:column;align-items:flex-start}.page-hero{padding:140px 0 50px}.page-hero.with-art{min-height:610px}.page-hero h1{font-size:3rem}.prose-section{gap:35px;padding-bottom:60px}.pillars-grid,.prose-section{grid-template-columns:1fr}.account-surface{min-height:780px;padding:125px 20px 50px}.account-card{padding:28px 23px}.ranking-filters{gap:12px}.ranking-filters label{width:50%}.dashboard-surface{padding-top:135px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{padding:25px}.character-list,.status-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:400px){.brand span{display:none}.hero-actions .button{width:100%}.hero h1{font-size:3.7rem}.eyebrow{letter-spacing:.08em;font-size:.75rem}}@media (prefers-reduced-motion:reduce){[data-parallax],[data-reveal]{transform:none!important}[data-reveal]{opacity:1!important}.ambient-canvas,.journey-progress{display:none}}@media (max-width:1150px){.step-chain{grid-template-columns:repeat(2,1fr);gap:44px 32px}.step-chain li:nth-child(2):after{display:none}.howto-grid{grid-template-columns:repeat(2,1fr)}.systems-groups{gap:44px}.governance-pillars,.loot-tiers,.systems-groups{grid-template-columns:1fr}.governance-pillars{gap:34px}.race-card,.race-card:nth-child(2n){grid-template-columns:300px 1fr;gap:44px}.race-card:nth-child(2n) .race-portrait{order:0}}@media (max-width:760px){.governance-hero{min-height:620px}.governance-hero>.scene-shade{background:linear-gradient(#071216,#07121659 15%,#071216d1 45%,#071216)}.governance-intro,.governance-steps{padding-block:70px}.council-hero .governance-intro{padding-block:130px 60px}.governance-intro h1{font-size:3rem}.council-actions,.howto-section{padding-bottom:70px}.howto-grid{margin-top:40px}.howto-grid,.step-chain{grid-template-columns:1fr}.step-chain{gap:38px}.step-chain li:after{display:none}.governance-closing{padding:30px 26px}.loot-section,.premium-section,.systems-section{padding-block:70px}.premium-columns{grid-template-columns:1fr}.loot-tier,.premium-excludes,.premium-includes{padding:26px 24px}.loot-fairness{padding:28px 24px}.race-list{gap:64px;padding-block:60px 80px}.race-card,.race-card:nth-child(2n){grid-template-columns:1fr;gap:30px}.race-portrait{max-width:340px}.race-body>header{gap:16px}.race-icon{width:50px;height:50px}}@media (max-width:1150px){.download-panel,.rhythm-cards{grid-template-columns:1fr}.download-panel{gap:34px}.download-steps ol{grid-template-columns:1fr;gap:32px}.footer-main{grid-template-columns:1fr;gap:44px}}@media (max-width:760px){.rhythm-section{padding-block:70px}.rhythm-cards article{padding:26px 24px}.footer-discord{padding:32px 26px}.footer-bottom,.footer-discord,.footer-main{width:calc(100% - 44px)}.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.download-card{padding:30px 26px}.download-platform h2{font-size:1.6rem}.brand img{height:42px}.footer-logo img{height:64px}.discord-banner-link{flex-basis:100%}}@media (max-width:1150px){.class-grid{grid-template-columns:repeat(3,1fr)}.progression-steps{grid-template-columns:1fr;gap:38px}.progression-steps li:after{display:none}.item-figure{grid-template-columns:260px 1fr;gap:34px}}@media (max-width:760px){.class-progression{padding-block:60px 20px}.class-grid{grid-template-columns:repeat(2,1fr);gap:16px}.class-card{padding:18px 16px}.class-card img{width:52px;height:52px}.item-figure{grid-template-columns:1fr;gap:26px}.item-figure .art-picture{max-width:300px}}@media (max-width:400px){.class-grid{grid-template-columns:1fr}}@media (max-width:760px){.class-badges.is-compact .class-badge span{display:none}.class-badges.is-compact .class-badge{padding:2px}}.site-header{z-index:50;transition:transform .34s cubic-bezier(.22,.61,.36,1),height .24s,border-color .24s,top .24s;position:fixed}.site-header:before{content:"";z-index:-1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);opacity:0;pointer-events:none;background:#071216d6;transition:opacity .24s;position:absolute;inset:0 calc(50% - 50vw)}.site-header.is-stuck{border-bottom-color:#0000;height:74px}.site-header.is-stuck:before{opacity:1}.site-header.is-hidden{transform:translateY(-115%)}.site-header:has(:focus-visible){transform:none}.test-mode .site-header.is-stuck{top:0}.brand img{transition:height .24s}.site-header.is-stuck .brand img{height:44px}.main-nav a{padding-block:6px;position:relative}.main-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.main-nav a:focus-visible:after,.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}@media (max-width:1500px){.main-nav .is-secondary{display:none}}@media (max-width:760px){.site-header.is-stuck{height:64px}.site-header.is-stuck .brand img{height:36px}}.button{position:relative;overflow:hidden}.button-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff8c 50%,#0000 64%);position:absolute;inset:0;transform:translate(-120%)}.button-primary:focus-visible:after,.button-primary:hover:after{transition:transform .72s;transform:translate(120%)}.text-link svg{transition:transform .26s cubic-bezier(.22,.61,.36,1)}.text-link:focus-visible svg,.text-link:hover svg{transform:translate(6px)}.news-back:focus-visible svg,.news-back:hover svg{transform:translate(-6px)}.economy-image-frame img{transition:transform 1.4s cubic-bezier(.22,.61,.36,1)}.economy-image-frame:hover img{transform:scale(1.035)}:is([data-glow],.class-card,.dashboard-card,.loot-tier,.rhythm-cards article,.character-list li){isolation:isolate;position:relative}:is([data-glow],.class-card,.dashboard-card,.loot-tier,.rhythm-cards article,.character-list li):after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(440px circle at var(--gx,50%) var(--gy,0),#f5d99621,transparent 62%);transition:opacity .34s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){:is([data-glow],.class-card,.dashboard-card,.loot-tier,.rhythm-cards article,.character-list li):hover:after{opacity:1}html.motion-ok .button-primary:hover{transform:translate(var(--mx,0),calc(var(--my,0px) - 2px))}html.motion-ok :is([data-tilt],.race-portrait){transform:perspective(1100px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) scale(var(--tilt-scale,1));transition:transform .46s cubic-bezier(.22,.61,.36,1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes line-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes cue-fall{0%{transform:translateY(-110%)}to{transform:translateY(270%)}}@media (prefers-reduced-motion:no-preference){:is([data-entrance],.page-hero>.section-wrap,.news-hero-copy)>*{animation:rise-in .9s cubic-bezier(.22,.61,.36,1) both}:is([data-entrance],.page-hero>.section-wrap,.news-hero-copy)>:nth-child(2){animation-delay:90ms}:is([data-entrance],.page-hero>.section-wrap,.news-hero-copy)>:nth-child(3){animation-delay:.18s}:is([data-entrance],.page-hero>.section-wrap,.news-hero-copy)>:nth-child(4){animation-delay:.27s}:is([data-entrance],.page-hero>.section-wrap,.news-hero-copy)>:nth-child(n+5){animation-delay:.36s}:is([data-entrance],.page-hero>.section-wrap,.news-hero-copy)>.eyebrow:before{transform-origin:0;animation:line-draw .9s cubic-bezier(.22,.61,.36,1) .26s both}html.is-navigating main{animation:page-in .46s both}}.scroll-line{position:relative;overflow:hidden}.scroll-line:after{content:"";background:#fff;height:38%;animation:cue-fall 2.3s cubic-bezier(.6,0,.3,1) infinite;position:absolute;inset:0 0 auto}@keyframes crest-float{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}.story-crest{flex:1;place-items:center;min-width:0;padding-right:clamp(24px,5vw,90px);display:grid;position:relative}.story-crest:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#4bd9dd33,#d9b56e17 42%,#0000 68%);border-radius:50%;width:min(34vw,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-crest-tilt{width:min(30vw,440px);position:relative}.story-crest img{filter:drop-shadow(0 26px 46px #00000094)drop-shadow(0 0 30px #4bd9dd29);width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.story-crest img{animation:crest-float 5.5s ease-in-out infinite alternate}}@media (max-width:760px){.story-copy{flex-direction:column;align-items:center;padding-block:70px 60px}.story-crest{flex:none;margin-bottom:30px;padding-right:0}.story-crest:before{width:240px}.story-crest-tilt{width:170px}.hero-content{padding-bottom:150px}}.to-top{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;color:var(--eternity-gold-bright);opacity:0;visibility:hidden;background:#071216cc;border:1px solid #f5d99673;place-items:center;transition:opacity .24s,transform .24s,visibility 0s .24s,background .18s,color .18s;display:grid;position:fixed;bottom:28px;right:28px;transform:translateY(12px)}.to-top.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}.to-top:focus-visible,.to-top:hover{background:var(--eternity-gold-bright);color:var(--eternity-night)}.chapter-rail{z-index:30;opacity:0;visibility:hidden;transition:opacity .32s,visibility 0s .32s;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.chapter-rail.is-visible{opacity:1;visibility:visible;transition-delay:0s}.chapter-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.chapter-rail a{color:#9fb3b8;letter-spacing:.14em;text-shadow:0 1px 10px #071216,0 0 3px #071216;justify-content:flex-end;align-items:center;gap:12px;padding:8px 0;font-size:.72rem;font-weight:700;transition:color .2s;display:flex}.chapter-rail a:after{content:"";background:currentColor;width:16px;height:1px;transition:width .28s cubic-bezier(.22,.61,.36,1)}.chapter-rail-name{white-space:nowrap;text-transform:uppercase;opacity:0;max-width:0;transition:max-width .34s cubic-bezier(.22,.61,.36,1),opacity .22s;overflow:hidden}.chapter-rail a:focus-visible,.chapter-rail a:hover,.chapter-rail a[aria-current=true]{color:var(--eternity-gold-bright)}.chapter-rail a:focus-visible .chapter-rail-name,.chapter-rail a:hover .chapter-rail-name,.chapter-rail a[aria-current=true] .chapter-rail-name{opacity:1;max-width:240px}.chapter-rail a[aria-current=true]:after{width:34px}@media (max-width:1699px){.chapter-rail{right:12px}.chapter-rail a[aria-current=true]:not(:hover,:focus-visible) .chapter-rail-name{opacity:0;max-width:0}.chapter-rail a[aria-current=true]:after{width:22px}}@media (max-width:1280px){.chapter-rail{display:none}}@keyframes mode-art-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes mode-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mode-panel{background:#071216}.mode-panel>.mode-art{animation:mode-art-in .68s cubic-bezier(.22,.61,.36,1) both}.mode-panel-copy{animation:mode-copy-in .54s cubic-bezier(.22,.61,.36,1) 90ms both}.mode-tabs button{transition:color .2s,border-color .2s}.mode-tabs button:hover{color:#e9efe9}.ranking-table tbody tr{transition:background .18s}.ranking-table tbody tr:hover{background:#ffffff0a}.ranking-table tbody tr.podium-1{background:linear-gradient(90deg,#f5d9961c,#0000 58%)}.ranking-table tr.podium-1 .rank-value{color:#ffe9b0;text-shadow:0 0 18px #f5d9968c;font-size:1.5rem}.ranking-table tr.podium-2 .rank-value{color:#dbe4e6;font-size:1.38rem}.ranking-table tr.podium-3 .rank-value{color:#dc9f6e;font-size:1.3rem}.faq-list summary{transition:color .18s}.faq-list summary:hover{color:var(--eternity-gold-bright)}.faq-list summary:after{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.faq-list details[open] summary:after{transform:rotate(180deg)}@supports (interpolate-size:allow-keywords){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;transition:block-size .38s cubic-bezier(.22,.61,.36,1),content-visibility allow-discrete .38s;overflow-y:clip}.faq-list details[open]::details-content{block-size:auto}}.download-steps li{position:relative}.download-steps li:before{content:"";background:var(--eternity-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 14px #d9b56eb3}.download-launcher{padding-block:40px 70px}.download-launcher-heading{max-width:720px;margin-bottom:40px}.download-launcher-heading h3{margin:0 0 14px;font-size:clamp(1.5rem,2.2vw,2.1rem)}.download-launcher-heading p{color:var(--muted);margin:0;line-height:1.85}.download-launcher-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.download-launcher-grid article{border:1px solid var(--line);background:#0d20278c;padding:30px 28px;transition:border-color .24s,transform .24s}.download-launcher-grid article:hover{border-color:#d9b56e7a;transform:translateY(-3px)}.download-launcher-grid svg{color:var(--eternity-gold-bright)}.download-launcher-grid h4{font-family:var(--font-display),serif;letter-spacing:-.02em;margin:18px 0 12px;font-size:1.25rem;font-weight:500}.download-launcher-grid p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.8}@media (max-width:1150px){.download-launcher-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.download-launcher{padding-block:20px 50px}}.news-index{padding-block:70px 110px}.news-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.news-card.is-featured+.news-grid{margin-top:44px}.news-index .pagination{margin-top:48px}.news-card{border:1px solid var(--line);background:#0d202794;flex-direction:column;transition:border-color .26s,transform .26s,box-shadow .26s;display:flex}.news-card:focus-within,.news-card:hover{border-color:#d9b56e85;transform:translateY(-4px);box-shadow:0 22px 50px #00000059}.news-card-media{aspect-ratio:16/9;background:#0a1b21;display:block;position:relative;overflow:hidden}.news-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#071216ad);position:absolute;inset:0}.news-card-frame{--tilt-scale:1.07;width:100%;height:100%;display:block}.news-card-frame img{transition:transform 1s cubic-bezier(.22,.61,.36,1)}.news-card:hover .news-card-frame img{transform:scale(1.05)}.news-card-flag{z-index:1;background:var(--eternity-gold-bright);color:#17231c;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;font-size:.7rem;font-weight:800;position:absolute;top:18px;left:18px}.news-card-copy{flex-direction:column;flex:1;padding:26px 26px 24px;display:flex}.news-card-meta{color:#9fb3b8;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px 10px;margin:0 0 14px;font-size:.78rem;display:flex}.news-card-meta time{color:var(--eternity-gold)}.news-card h3{text-wrap:balance;overflow-wrap:anywhere;margin:0 0 14px;font-size:1.42rem;line-height:1.28}.news-card h3 a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .34s,color .18s}.news-card h3 a:focus-visible,.news-card h3 a:hover{color:var(--eternity-gold-bright);background-size:100% 1px}.news-card-summary{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0 0 22px;font-size:.96rem;line-height:1.8;display:-webkit-box;overflow:hidden}.news-card .text-link{align-self:flex-start;margin-top:auto}.news-card.is-featured{grid-template-columns:1.35fr 1fr;display:grid}.news-card.is-featured .news-card-media{aspect-ratio:auto;min-height:420px}.news-card.is-featured .news-card-copy{justify-content:center;padding:44px 42px}.news-card.is-featured h3{font-size:clamp(1.8rem,2.6vw,2.6rem)}.news-card.is-featured .news-card-summary{-webkit-line-clamp:6;line-clamp:6;font-size:1.02rem}.news-card.is-featured .text-link{margin-top:8px}.home-news{padding-block:10px 130px}.home-news-heading{justify-content:space-between;gap:40px;margin-bottom:48px}.home-news-heading,.news-hero{align-items:flex-end;display:flex}.news-hero{isolation:isolate;min-height:640px;position:relative;overflow:clip}.news-hero-art{z-index:-3;position:absolute;inset:-9% 0}.news-hero-shade{z-index:-2;background:linear-gradient(#07121694,#07121647 38%,#071216d1 70%,#071216 98%);position:absolute;inset:0}.news-hero-copy{padding-block:190px 64px}.news-hero-copy h1{max-width:22ch;font:500 clamp(2.5rem,5vw,4.8rem)/1.12 var(--font-display),serif;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 24px}.news-hero-copy .news-card-meta{margin:0;font-size:.82rem}.news-article-body{max-width:780px;padding-block:64px 120px}.news-article-body .notice{margin-bottom:34px}.news-body{color:#d5dfdf;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.95}.news-body>:first-child{margin-top:0}.news-body p{margin:0 0 26px}.news-body>p:first-child{color:#eef1e8;font-size:1.2rem;line-height:1.85}.news-body h2{white-space:normal;margin:54px 0 20px;font-size:clamp(1.6rem,2.4vw,2.15rem)}.news-body h3{margin:40px 0 16px;font-size:1.35rem}.news-body ul{margin:0 0 28px;padding:0;list-style:none}.news-body li{padding:0 0 12px 26px;position:relative}.news-body li:before{content:"";background:var(--eternity-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.85em;left:2px}.news-body strong{color:#fff5dc;font-weight:700}.news-body a{color:var(--eternity-gold-bright);text-underline-offset:4px;-webkit-text-decoration:underline #f5d99673;text-decoration:underline #f5d99673;transition:text-decoration-color .18s}.news-body a:focus-visible,.news-body a:hover{text-decoration-color:currentColor}.news-signature{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:56px 0 0;padding-top:26px;display:flex}.news-signature span{color:#e4d2ad;font-family:var(--font-display),serif;font-size:1.3rem}.news-signature span:before{content:"— ";color:var(--eternity-gold)}.news-signature time{color:#9fb3b8;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.news-back{gap:16px;margin-top:48px}.news-desk-card{background:linear-gradient(120deg,#d9b56e17,#0000 60%),#0d2027;border-color:#d9b56e66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.news-desk-card h2{align-items:center;gap:12px;margin-bottom:10px;display:flex}.news-desk-card h2 svg{color:var(--eternity-gold-bright);flex:none}.news-desk-card p{color:#b7cacf;margin:0;font-size:.95rem}.dashboard-heading a.plain-button{align-items:center;gap:8px;display:inline-flex}.news-desk-intro{max-width:70ch;color:var(--muted);margin:-14px 0 30px}.news-desk-table{min-width:780px}.news-desk-title{font-family:var(--font-display),serif;overflow-wrap:anywhere;font-size:1.05rem}.news-desk-title:focus-visible,.news-desk-title:hover{color:var(--eternity-gold-bright)}.news-status{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.news-status.is-published{color:#b9e0a5;background:#263a3066;border-color:#9fca8866}.news-status.is-draft{color:#e4d2ad;border-color:#d9b56e55}.news-desk-actions{white-space:nowrap}.news-desk-actions a{color:#dec494;text-underline-offset:4px;align-items:center;gap:5px;margin-right:16px;font-size:.875rem;text-decoration:underline;display:inline-flex}.news-editor{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:44px;display:grid}.news-editor-form{gap:28px}.news-editor-form,.news-fieldset{flex-direction:column;min-width:0;display:flex}.news-fieldset{border:1px solid var(--line);background:#0d2027;gap:18px;margin:0;padding:26px 26px 28px}.news-fieldset legend{color:var(--eternity-gold-bright);letter-spacing:.16em;text-transform:uppercase;margin-left:-10px;padding:0 10px;font-size:.76rem;font-weight:800}.news-hint{color:#9bb0b6;margin:0;font-size:.85rem;line-height:1.7}.news-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.news-tabs button{color:#9db0b4;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:12px 16px;font-size:.9rem;transition:color .18s,border-color .18s;display:flex}.news-tabs button:hover{color:#e9efe9}.news-tabs button[aria-selected=true]{color:var(--eternity-gold-bright);border-color:currentColor}.news-tab-dot{background:#9fca88;border-radius:50%;width:7px;height:7px}.news-tab-panel{flex-direction:column;gap:20px;display:flex}.field textarea{color:#e8efee;resize:vertical;background:#06161d;border:1px solid #a1b5b73b;border-radius:0;width:100%;min-height:320px;padding:14px;line-height:1.7}.field textarea:focus{border-color:var(--eternity-gold);outline-offset:2px}.news-art-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.news-art-option{aspect-ratio:16/9;border:1px solid var(--line);opacity:.6;cursor:pointer;transition:opacity .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.news-art-option img{object-fit:cover;width:100%;height:100%;display:block}.news-art-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.news-art-option.is-selected,.news-art-option:hover{opacity:1}.news-art-option.is-selected{border-color:var(--eternity-gold-bright);box-shadow:0 0 0 1px var(--eternity-gold-bright)}.news-art-option:has(input:focus-visible){outline:2px solid var(--eternity-gold-bright);outline-offset:3px;opacity:1}.news-upload{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.news-upload small{color:#9bb0b6;flex:220px;font-size:.78rem;line-height:1.6}.news-upload-current{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.news-upload-current img{aspect-ratio:16/9;border:1px solid var(--line);object-fit:cover;width:200px;height:auto}.news-upload-current p{color:#d6edcb;margin:0 0 6px;font-size:.9rem}.news-editor-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.news-delete{margin-left:auto}.news-preview{min-width:0;position:sticky;top:100px}.news-preview-frame{border:1px solid var(--line);background:#0a1b21;max-height:calc(100vh - 190px);padding:0 28px 28px;overflow-y:auto}.news-preview-banner{aspect-ratio:16/9;margin:0 -28px 26px;overflow:hidden}.news-preview-banner img{object-fit:cover;width:100%;height:100%;display:block}.news-preview-frame h2{white-space:normal;overflow-wrap:anywhere;margin-bottom:22px;font-size:clamp(1.5rem,2.2vw,2.1rem)}.news-preview-frame .news-body{font-size:.98rem;line-height:1.85}.news-preview-frame .news-body>p:first-child{font-size:1.05rem}.news-preview-frame .news-body h2{margin:34px 0 14px;font-size:1.35rem}.news-preview-frame .news-signature{margin-top:34px}.news-preview-empty{color:#8ba0a6;font-style:italic}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.news-grid{grid-template-columns:repeat(2,1fr);gap:26px}.news-card.is-featured{grid-template-columns:1fr}.news-card.is-featured .news-card-media{aspect-ratio:16/9;min-height:0}.news-editor{grid-template-columns:1fr}.news-preview{position:static}.news-preview-frame{max-height:none}}@media (max-width:760px){.news-grid{grid-template-columns:1fr}.news-index{padding-block:44px 80px}.news-card.is-featured .news-card-copy{padding:28px 24px}.news-hero{min-height:540px}.news-hero-copy{padding-block:150px 44px}.news-article-body{padding-block:44px 80px}.home-news{padding-bottom:90px}.home-news-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:34px}.news-art-grid{grid-template-columns:repeat(3,1fr)}.news-fieldset{padding:20px 18px 22px}.news-delete{margin-left:0}.news-preview-frame{padding:0 20px 22px}.news-preview-banner{margin-inline:-20px}.to-top{bottom:16px;right:16px}}.legal-page .page-hero{padding-bottom:50px}.legal-page .page-hero h1{font-size:clamp(2.6rem,4.6vw,4.4rem)}.legal-updated{color:var(--eternity-gold-bright);letter-spacing:.06em;margin:-12px 0 22px;font-size:.85rem;font-weight:700}.legal-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:70px;padding-bottom:110px;display:grid}.legal-toc{border-left:1px solid var(--line);align-self:start;max-height:calc(100vh - 140px);padding-left:22px;position:sticky;top:110px;overflow-y:auto}.legal-toc h2{letter-spacing:.18em;text-transform:uppercase;color:var(--eternity-gold-bright);margin:0 0 14px;font-size:.78rem}.legal-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#b6c8cd;font-size:.9rem;line-height:1.4;transition:color .18s}.legal-toc a:focus-visible,.legal-toc a:hover{color:var(--eternity-gold-bright)}.legal-body{min-width:0;max-width:780px}.legal-body section{border-top:1px solid var(--line);padding-block:26px;scroll-margin-top:110px}.legal-body h2{font:500 1.5rem/1.3 var(--font-display),serif;color:#eef1e8;margin:0 0 16px}.legal-body li,.legal-body p{color:#becdd0;line-height:1.85}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{gap:8px;padding-left:22px;display:grid}.legal-body li::marker{color:var(--eternity-gold)}.legal-body a{color:var(--eternity-gold-bright);text-underline-offset:3px;text-decoration:underline}.legal-company dl{gap:10px;margin:0 0 18px;display:grid}.legal-company dl div{grid-template-columns:130px minmax(0,1fr);gap:16px;display:grid}.legal-company dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700}.legal-company dd{color:#eef1e8;overflow-wrap:anywhere;margin:0}.legal-note{font-size:.9rem;font-style:italic}.legal-related ul{flex-wrap:wrap;gap:10px 26px;padding:0;list-style:none;display:flex}.legal-related li::marker{content:none}.footer-contact{white-space:nowrap;margin-left:10px}.footer-contact a{color:var(--eternity-gold-bright)}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:30px}.legal-toc{max-height:none;position:static}.legal-company dl div{grid-template-columns:minmax(0,1fr);gap:2px}.footer-contact{margin:6px 0 0;display:block}}.cookie-notice{z-index:70;border:1px solid var(--line);background:#0d2027;align-items:center;gap:18px;max-width:min(560px,100vw - 48px);padding:16px 18px;animation:cookie-in .32s cubic-bezier(.22,.61,.36,1) both;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 50px #00000073}.cookie-notice p{color:#d8e1df;margin:0;font-size:.88rem;line-height:1.55}.cookie-notice a{color:var(--eternity-gold-bright);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cookie-notice .button{flex:none;min-height:42px;padding-inline:20px}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:580px){.cookie-notice{flex-direction:column;align-items:stretch;gap:12px;max-width:none;bottom:16px;left:16px;right:16px}.cookie-notice .button{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}}.gate{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.gate-backdrop{z-index:-3;position:absolute;inset:0}.gate-backdrop .art-picture{height:100%}.gate-backdrop [data-art=hero-day] img{object-position:78% 50%;transform:scale(1.02)}.gate-shade{z-index:-2;background:linear-gradient(90deg,#071216f2,#071216db 38%,#0712168f 66%,#071216bd),linear-gradient(#030a0e99,#0000 28% 58%,#071216);position:absolute;inset:0}.gate-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 80px,1480px);height:96px;margin:0 auto;display:flex}.gate-top .brand img{width:auto;height:54px}.gate-status{color:#f8f5eab8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:.72rem;font-weight:800;display:flex}.gate-status span{background:var(--eternity-gold-bright);width:7px;height:7px;box-shadow:0 0 12px var(--eternity-gold-bright);border-radius:50%}.gate-grid{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(360px,500px);grid-template-areas:"copy side""news side";align-items:start;gap:clamp(36px,5vh,64px) clamp(40px,6vw,110px);width:min(100% - 80px,1480px);margin:clamp(44px,7vh,96px) auto 64px;display:grid}.gate-copy{grid-area:copy}.gate-copy h1{font-family:var(--font-display),serif;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 10px 42px #00000073;margin:0;font-size:clamp(2.9rem,5.4vw,5.5rem);font-weight:600;line-height:.98}.gate-copy h1 em{color:var(--eternity-gold-bright);font-style:normal}.gate-lead{color:#f8f5ead6;max-width:580px;margin:26px 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}.gate-tags{letter-spacing:.02em;flex-wrap:wrap;gap:14px 32px;margin:30px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.gate-tags li{align-items:center;gap:12px;display:flex}.gate-tags i{color:var(--eternity-gold);font-size:.75rem;font-style:normal}.gate-news{border-top:1px solid var(--line);grid-area:news;padding-top:34px}.gate-news-heading{margin-bottom:22px}.gate-news-heading .eyebrow{margin-bottom:12px}.gate-news-heading .eyebrow:before{display:none}.gate-news-heading h2{font-size:clamp(1.5rem,2.2vw,2.1rem)}.gate-news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gate-news-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d2027bd;flex-direction:column;transition:border-color .26s;display:flex}.gate-news-card:hover{border-color:#d9b56e75}.gate-news-card .news-card-media{aspect-ratio:16/8}.gate-news-card-copy{padding:18px 18px 20px}.gate-news-card-copy .news-card-meta{margin-bottom:10px}.gate-news-card h3{margin:0 0 8px;font-size:1.05rem;line-height:1.35}.gate-news-card p:not(.news-card-meta){color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.65;display:-webkit-box;overflow:hidden}.gate-news-empty{max-width:56ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.gate-side{grid-area:side;position:sticky;top:28px}.gate-access{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d2027eb;border:1px solid #d9b56e5c;padding:34px;box-shadow:0 30px 80px #00000080}.gate-access .eyebrow{margin-bottom:18px;font-size:.72rem}.gate-access .eyebrow:before{display:none}.gate-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 24px;display:grid}.gate-tabs button{color:#c6d3d5;letter-spacing:.02em;background:0 0;border:0;padding:13px 10px;font-size:.875rem;font-weight:700;transition:background .16s,color .16s}.gate-tabs button:focus-visible,.gate-tabs button:hover{color:var(--eternity-gold-bright)}.gate-tabs button[aria-selected=true]{background:var(--eternity-gold-bright);color:#17231c}.gate-access-lead{color:var(--muted);margin:0 0 22px;font-size:.92rem;line-height:1.7}.gate-key-note{border-left:2px solid var(--eternity-gold);color:#e9dcc0;background:#d9b56e14;margin:18px 0 0;padding:14px 16px;font-size:.85rem;line-height:1.65}.gate-foot{border-top:1px solid #ffffff1f;justify-content:space-between;gap:22px 40px;width:min(100% - 80px,1480px);margin:0 auto;padding:30px 0 36px}.gate-discord-copy,.gate-foot{flex-wrap:wrap;align-items:center;display:flex}.gate-discord-copy{gap:18px 28px}.gate-discord-copy .eyebrow{margin:0 0 6px;font-size:.7rem}.gate-discord-copy .eyebrow:before{display:none}.gate-discord-copy p:not(.eyebrow){max-width:46ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.gate-discord{color:#fff;letter-spacing:.01em;background:#5865f2;align-items:center;gap:14px;min-height:54px;padding:0 26px;font-size:.9rem;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 12px 35px #5865f259}.gate-discord:focus-visible,.gate-discord:hover{filter:brightness(1.08);transform:translateY(-2px)}.gate-legal{color:#f8f5ea99;flex-wrap:wrap;gap:8px 18px;margin:0;font-size:.8rem;display:flex}.gate-legal a{color:var(--eternity-gold-bright)}.gate-languages a{font-size:.8rem}@media (max-width:1150px){.gate-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""side""news"}.gate-side{position:static}}@media (max-width:760px){.gate-foot,.gate-grid,.gate-top{width:min(100% - 40px,1480px)}.gate-top{height:78px}.gate-status{display:none}.gate-grid{margin-top:36px}.gate-news-list{grid-template-columns:1fr}.gate-access{padding:26px 22px}.gate-discord-copy,.gate-foot{flex-direction:column;align-items:stretch}.gate-discord{justify-content:center}}.site-lock-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.site-lock-card.is-locked{background:linear-gradient(120deg,#d9b56e17,#0000 60%),#0d2027;border-color:#d9b56e66}.site-lock-card h2{align-items:center;gap:12px;display:flex}.site-lock-card>div{flex:420px}.crafting-surface{padding:116px 0 56px}.crafting-surface>.notice{width:min(100% - 48px,900px);margin:0 auto}.crafting-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;width:min(100% - 48px,1720px);margin:0 auto 18px;display:flex}.crafting-head h1{font:500 clamp(2rem,3.2vw,3rem)/1.08 var(--font-display),serif;letter-spacing:-.04em;margin:4px 0 8px}.crafting-head .body-copy{max-width:780px;margin:0;font-size:.95rem}.crafting-meta{color:#9fb3b8;flex-wrap:wrap;gap:6px 18px;margin:0 0 4px;font-size:.8rem;display:flex}.crafting-meta span:last-child{color:#dec494}.craft-map{flex-direction:column;width:min(100% - 48px,1720px);height:max(620px,100svh - 24px);max-height:1440px;margin:0 auto;scroll-margin:12px 0;display:flex}.craft-toolbar{background:linear-gradient(#0e242b,#0a1b21);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;flex-wrap:wrap;gap:10px 14px;padding:12px}.craft-search,.craft-toolbar{align-items:center;display:flex}.craft-search{color:#9fb3b8;background:#06161d;border:1px solid #a1b5b740;border-radius:10px;flex:320px;gap:10px;max-width:540px;min-height:44px;padding:0 10px 0 14px;transition:border-color .16s,box-shadow .16s;position:relative}.craft-search:focus-within{border-color:var(--eternity-gold);box-shadow:0 0 0 3px #d9b56e24}.craft-search input{color:#e8efee;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:.95rem}.craft-search input::-webkit-search-cancel-button{display:none}.craft-search-clear{color:#9fb3b8;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.craft-search-clear:focus-visible,.craft-search-clear:hover{color:#fff;background:#ffffff14}.craft-kbd{color:#8fa4a9;min-width:22px;height:22px;font:650 .74rem/1 var(--font-body),sans-serif;border:1px solid #a1b5b744;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.craft-search:focus-within .craft-kbd{display:none}@media (hover:none){.craft-kbd{display:none}}.craft-results{z-index:30;background:#0b1d24;border:1px solid #d9b56e66;border-radius:12px;max-height:460px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;overflow:auto;box-shadow:0 24px 50px #0000008c}.craft-results li{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:7px 10px;display:flex}.craft-results li.is-active{background:#d9b56e24}.craft-results li b{color:#eef3f1;font-size:.92rem;font-weight:650;display:block}.craft-results li small{color:#9fb3b8;font-size:.76rem}.craft-results .craft-results-count{color:#8fa4a9;letter-spacing:.03em;cursor:default;padding:6px 10px 8px;font-size:.74rem}.craft-results .craft-results-empty{color:#9fb3b8;cursor:default}.craft-toggles{gap:6px;display:flex}.craft-toggle{color:#b9c8cb;background:0 0;border:1px solid #a1b5b740;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.8rem;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.craft-toggle i{opacity:.45;background:currentColor;border-radius:2px;width:14px;height:3px}.craft-toggle.is-recipe[aria-pressed=true]{color:#bff2f3;background:#4bd9dd1a;border-color:#4bd9dd99}.craft-toggle.is-recipe[aria-pressed=true] i{opacity:1;background:#4bd9dd}.craft-toggle.is-box[aria-pressed=true]{color:#e2d2ff;background:#ba8cff1a;border-color:#ba8cff99}.craft-toggle.is-box[aria-pressed=true] i{opacity:1;background:#ba8cff}.craft-zoom{background:#06161d;border:1px solid #a1b5b72e;border-radius:12px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.craft-zoom button{color:#dfe8e6;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;transition:background .14s,color .14s;display:grid}.craft-zoom button:focus-visible,.craft-zoom button:hover:not(:disabled){color:var(--eternity-gold-bright);background:#d9b56e24}.craft-zoom button:disabled{opacity:.3;cursor:not-allowed}.craft-zoom-level{color:#9fb3b8;min-width:46px;font:650 .78rem/1 var(--font-body),sans-serif;font-variant-numeric:tabular-nums;text-align:center}.craft-filters{background:#091820;border:1px solid var(--line);border-bottom:0;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.craft-filter{color:#b9c8cb;white-space:nowrap;background:0 0;border:1px solid #a1b5b733;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 11px;font-size:.78rem;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.craft-filter i{background:var(--accent,#d9b56e);width:8px;height:8px;box-shadow:0 0 8px var(--accent,#d9b56e);border-radius:50%}.craft-filter small{color:#7f969b;font-size:.72rem;font-weight:600}.craft-filter:focus-visible,.craft-filter:hover{color:#eef3f1;border-color:#a1b5b770}.craft-filter[aria-pressed=true]{border-color:var(--accent,var(--eternity-gold));background:var(--accent,#d9b56e)}@supports (color:color-mix(in lab,red,red)){.craft-filter[aria-pressed=true]{background:color-mix(in srgb,var(--accent,#d9b56e) 16%,transparent)}}.craft-filter[aria-pressed=true]{color:#fff}.craft-filter[aria-pressed=true] small{color:#d6e1e2}.craft-filter.is-tier{justify-content:center;min-width:54px}.craft-filter.is-tier[aria-pressed=true]{border-color:var(--eternity-gold);background:#d9b56e29}.craft-filters-gap{background:var(--line);flex:none;width:1px;height:22px;margin:0 6px}.craft-filters-clear{color:#dec494;text-underline-offset:4px;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-left:2px;padding:6px 10px;font-size:.78rem;font-weight:650;text-decoration:underline;display:inline-flex}.craft-legend{color:#8fa4a9;white-space:nowrap;flex:none;gap:6px 16px;margin:0 0 0 6px;font-size:.76rem;display:flex}.craft-legend span{align-items:center;gap:7px;display:inline-flex}.craft-legend span:before{content:"";border-radius:2px;width:16px;height:3px}.craft-legend .is-tree:before{background:#f5d996}.craft-legend .is-used:before{background:#4bd9dd}.craft-legend .is-box:before{background:#ba8cff}.craft-stage{border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#050c0f;border-radius:0 0 14px 14px;flex:1;min-height:420px;position:relative;overflow:hidden}.craft-canvas,.craft-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.craft-canvas{cursor:grab;touch-action:none;outline:none}.craft-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--eternity-gold-bright)}.craft-overlay,.craft-tip{pointer-events:none}.craft-tip{z-index:6;background:#081419f5;border:1px solid #d9b56e66;border-radius:12px;align-items:center;gap:12px;max-width:360px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:0;left:0;box-shadow:0 16px 40px #0000008c}.craft-tip[hidden]{display:none}.craft-tip-body{gap:2px;min-width:0;display:grid}.craft-tip b{color:#f3efe2;font-size:.9rem;line-height:1.3}.craft-tip span{color:#9fb3b8;font-size:.76rem;line-height:1.45}.craft-tip .craft-tip-facts{color:#d4c39b}.craft-minimap{z-index:4;cursor:pointer;touch-action:none;background:#061015;border:1px solid #d9b56e59;border-radius:10px;transition:opacity .22s,transform .22s;position:absolute;bottom:12px;left:70px;box-shadow:0 12px 30px #00000080}.craft-minimap.is-away{opacity:0;pointer-events:none;transform:translateY(8px)}.craft-stage-hint{z-index:3;pointer-events:none;color:#9fb3b8;text-overflow:ellipsis;white-space:nowrap;background:#060f13e0;border:1px solid #ffffff14;border-radius:999px;max-width:calc(100% - 320px);margin:0;padding:8px 14px;font-size:.76rem;transition:opacity .5s;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.craft-stage-hint.is-gone{opacity:0}.craft-stage-notice{z-index:7;color:#dfe8e6;background:#081419f0;border:1px solid #d9b56e66;border-radius:999px;align-items:center;gap:12px;margin:0;padding:8px 14px;font-size:.82rem;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%)}.craft-stage-notice.is-error{border-color:#e8707099}.craft-stage-notice button{border:1px solid var(--eternity-gold);color:var(--eternity-gold-bright);background:0 0;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:650}.craft-map.is-fullscreen{background:#050c0f;width:100%;height:100%;max-height:none;margin:0;padding:10px}.craft-card{z-index:10;overscroll-behavior:contain;background:#0b1b21f7;border:1px solid #d9b56e57;border-radius:14px;width:min(428px,100% - 24px);padding:0 20px 22px;animation:craft-card-in .18s ease-out;position:absolute;top:48px;bottom:12px;right:12px;overflow-y:auto;box-shadow:-24px 0 60px #00000073}@keyframes craft-card-in{0%{opacity:0}}.craft-card-bar{z-index:2;background:linear-gradient(#0b1b21 72%,#0b1b2100);align-items:center;gap:6px;margin:0 -20px 6px;padding:12px 14px 14px;display:flex;position:sticky;top:0}.craft-card-spacer{flex:1}.craft-card-button{border:1px solid var(--line);color:#cfdcdc;background:#06161dd9;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:.8rem;font-weight:650;transition:border-color .14s,color .14s;display:inline-flex}.craft-card-button.is-icon{justify-content:center;width:34px;padding:0}.craft-card-button:focus-visible,.craft-card-button:hover{border-color:var(--eternity-gold);color:var(--eternity-gold-bright)}.craft-card-head{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.craft-card-title{min-width:0}.craft-card-kicker{color:#9fb3b8;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:4px 10px;margin:2px 0 6px;font-size:.72rem;display:flex}.craft-card h2{font-family:var(--font-display),serif;letter-spacing:-.02em;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:1.38rem;line-height:1.25}.craft-card-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.craft-card-tags span{border:1px solid var(--line);color:#c3d1d3;border-radius:6px;padding:3px 8px;font-size:.74rem}.craft-card-tags .is-bound{color:#f2c58a;border-color:#eaa44380}.craft-card-desc{color:#b9c9cc;margin:16px 0 0;font-size:.9rem;line-height:1.65}.craft-card-req{color:#9fb3b8;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 0;font-size:.8rem;display:flex}.craft-card-req b{color:#e9dcc0;font-weight:650}.craft-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.craft-section h3{color:var(--eternity-gold-bright);font-family:var(--font-display),serif;white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;font-size:1.02rem;display:flex}.craft-section h3 svg{color:var(--eternity-gold);flex:none}.craft-section h3 small{color:#9fb3b8;font-family:var(--font-body),sans-serif;font-size:.74rem}.craft-section h4{color:#dfe8e6;margin:18px 0 8px;font-size:.86rem}.craft-empty{color:#9fb3b8;margin:0;font-size:.88rem}.craft-recipe+.craft-recipe{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.craft-recipe-head{color:#9fb3b8;flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;font-size:.84rem;display:flex}.craft-recipe-head b{color:#e8efee}.craft-recipe-head .is-makes{color:#f5d996}.craft-chips{gap:6px;display:grid}.craft-chips.is-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.craft-chip{color:#e3ebe9;text-align:left;background:#06161db3;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:.86rem;transition:border-color .14s,background .14s;display:grid}.craft-chip:focus-visible,.craft-chip:hover{background:#d9b56e14;border-color:#d9b56e73}.craft-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.craft-chip-extra{color:#9fb3b8;white-space:nowrap;font-size:.8rem}.craft-chip-extra b{color:#f5d996;font-weight:700}.craft-costs{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;display:flex}.craft-costs div{gap:6px;font-size:.8rem;display:flex}.craft-costs dt{color:#9fb3b8}.craft-costs dd{color:#e9dcc0;margin:0;font-weight:650}.craft-costs.is-total{background:#d9b56e14;border-radius:10px;margin-top:12px;padding:10px 12px}.craft-tree{gap:2px;margin:0;padding:0;list-style:none;display:grid}.craft-tree li{gap:8px}.craft-tree li,.craft-tree-row{align-items:center;display:flex}.craft-tree-row{color:#e3ebe9;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;gap:9px;min-width:0;padding:4px 6px;font-size:.84rem;transition:border-color .14s,background .14s}.craft-tree-row:focus-visible,.craft-tree-row:hover{background:#d9b56e14;border-color:#d9b56e66}.craft-tree li+li .craft-tree-row{border-top-color:#ffffff08}.craft-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.craft-tree-amount{color:#f5d996;white-space:nowrap;font-size:.8rem}.craft-tree-via{color:#7f969b;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:112px;font-size:.72rem;overflow:hidden}.craft-icon{background-color:#0a1b21;background-repeat:no-repeat;border-radius:16%;flex:none;display:inline-block;box-shadow:inset 0 0 0 1px #8d9b9d8c,0 2px 6px #00000059}.craft-icon.rarity-1{box-shadow:inset 0 0 0 1.5px #74c44e,0 2px 6px #00000059}.craft-icon.rarity-2{box-shadow:inset 0 0 0 1.5px #4f97e8,0 2px 6px #00000059}.craft-icon.rarity-3{box-shadow:inset 0 0 0 1.5px #eaa443,0 2px 6px #00000059}.craft-icon.is-empty{color:#9fb3b8;place-items:center;font-weight:700;display:inline-grid}.craft-name.rarity-1{color:#a3e384}.craft-name.rarity-2{color:#93c3fb}.craft-name.rarity-3{color:#f6c57e}.craft-rarity{color:#b8c4c6}.craft-rarity.rarity-1{color:#8fd36d}.craft-rarity.rarity-2{color:#7db4f0}.craft-rarity.rarity-3{color:#f0b968}.craft-more{color:#dec494;text-underline-offset:4px;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:.82rem;text-decoration:underline}.craft-note{border-left:2px solid var(--eternity-gold);color:#e9dcc0;background:#d9b56e14;border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.6}.craft-section .craft-note{margin:0 0 12px}.craft-hint{color:#8fa4a9;margin:8px 0 0;font-size:.76rem;line-height:1.6}.craft-bands{border-collapse:collapse;width:100%;font-size:.8rem}.craft-bands td,.craft-bands th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 6px}.craft-bands thead th{color:#9fb3b8;letter-spacing:.05em;text-transform:uppercase;white-space:normal;font-size:.7rem;font-weight:600}.craft-bands tbody th{color:#e8efee;font-weight:650}.craft-bands td{color:#dfe8e6}.craft-bands tr.is-empty td,.craft-bands tr.is-empty th{color:#5f7479}.craft-bar{vertical-align:middle;background:#ffffff0f;border-radius:3px;width:42px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.craft-bar i{background:linear-gradient(90deg,#4bd9dd,#f5d996);height:100%;display:block}.craft-mobs{gap:6px;display:grid}.craft-mob{background:#06161db3;border-radius:9px;padding:8px 10px}.craft-mob-line{justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.craft-mob-line b{color:#eef3f1;font-weight:650}.craft-mob-line.is-detail{color:#9fb3b8;margin-top:2px;font-size:.76rem}.craft-mob-chance{white-space:nowrap}.craft-mob-chance b{color:#f5d996}.craft-mob-chance small{color:#9fb3b8}.craft-mob-where{color:#7f969b;margin:4px 0 0;font-size:.74rem;line-height:1.5}@media (max-width:1280px){.craft-legend{display:none}}@media (max-width:979px){.craft-card{width:auto;max-height:62%;inset:auto 8px 8px;box-shadow:0 -20px 60px #00000080}.craft-stage-hint{display:none}}@media (max-width:760px){.crafting-surface{padding-top:98px}.craft-map,.crafting-head{width:min(100% - 24px,1720px)}.craft-zoom{margin-left:0}.craft-map{height:max(560px,100svh - 16px)}.craft-toolbar{gap:8px;padding:10px}.craft-toggle{padding:7px 11px;font-size:.74rem}.craft-zoom button{width:32px;height:32px}.craft-minimap,.craft-zoom-level{display:none}.craft-filters{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}