@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_5fca73{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_5fca73{--font-cinzel:"Cinzel","Cinzel Fallback"}

/*! tailwindcss v4.2.1 | 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-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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--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,ui-sans-serif,system-ui,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{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{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--ink:#050403;--parchment:#e8ddd0;--ember:#ff5b0a;--ember-hot:#ff9b31;--pointer-x:50vw;--pointer-y:50vh;--pointer-rx:0deg;--pointer-ry:0deg;--page-shift:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{color:var(--parchment);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}.site-shell{background:#050403;min-height:100vh;position:relative;overflow-x:hidden}.page-progress{z-index:90;pointer-events:none;background:#ffffff09;height:2px;position:fixed;inset:0 0 auto}.page-progress span{transform-origin:0;background:linear-gradient(90deg,#6d1700,#ff5410 58%,#ffd09c);width:100%;height:100%;display:block;box-shadow:0 0 18px #ff480ac7}.screen-texture{z-index:80;opacity:.17;pointer-events:none;mix-blend-mode:screen;background-image:repeating-linear-gradient(#0000 0 3px,#ffc79b05 4px);position:fixed;inset:0}.screen-texture:after{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#ff621614,transparent 18%);position:absolute;inset:-20%}.forge-cursor{top:var(--pointer-y);left:var(--pointer-x);z-index:95;opacity:.72;pointer-events:none;border:1px solid #ff712447;width:34px;height:34px;transition:width .18s,height .18s,opacity .18s;position:fixed;transform:translate(-50%,-50%)rotate(45deg)}.forge-cursor i{background:#ff7a24;position:absolute;inset:13px;box-shadow:0 0 14px #ff4f0a}body:has(a:hover,button:hover) .forge-cursor{border-color:#ff98539e;width:48px;height:48px}.ambient-tracers{z-index:79;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-tracers span{background:linear-gradient(90deg,#0000,#ff52126b,#0000);width:30vw;height:1px;animation:tracer-flow 11s linear infinite;position:absolute;left:-30vw}.ambient-tracers span:first-child{top:19%}.ambient-tracers span:nth-child(2){opacity:.45;animation-duration:14s;animation-delay:-4s;top:53%}.ambient-tracers span:nth-child(3){opacity:.3;animation-duration:17s;animation-delay:-8s;top:82%}.page-marker{z-index:72;pointer-events:none;background:linear-gradient(90deg,#080503b8,#0000);border-left:1px solid #ff62196b;gap:6px;padding:12px 10px;display:grid;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.page-marker span{color:#e35a1b;letter-spacing:.18em}.page-marker span,.page-marker strong{font-family:var(--font-geist-mono),monospace;font-size:8px}.page-marker strong{color:#ebdecf94;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;font-weight:500}.hero__content[id],section[id]{scroll-margin-top:118px}[data-reveal]{opacity:0;filter:blur(5px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s;transform:translateY(34px)}[data-reveal].is-revealed{opacity:1;filter:blur();transform:translate(0)}.intro{z-index:100;opacity:1;background:#000;place-items:center;transition:opacity .85s cubic-bezier(.16,1,.3,1),visibility .85s;display:grid;position:fixed;inset:0;overflow:hidden}.intro--leaving{opacity:0;visibility:hidden;pointer-events:none}.intro__shade,.intro__video{width:100%;height:100%;position:absolute;inset:0}.intro__video{object-fit:cover}.intro__shade{pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 20%,#00000038 62%,#000c 100%),linear-gradient(#00000040,#0000 45%,#0000008c)}.intro__gate{z-index:2;text-align:center;justify-items:center;gap:20px;margin-top:34vh;display:grid;position:relative}.eyebrow{color:#cbbbaa;letter-spacing:.26em;margin:0;font-size:11px;font-weight:600}.enter-button,.eyebrow{text-transform:uppercase}.enter-button{color:#fff5e9;letter-spacing:.18em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0906d1;border:1px solid #ff7a2380;align-items:center;gap:48px;padding:17px 20px 17px 24px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:0 0 36px #ff4b001f,inset 0 0 20px #ff5c0c0a}.enter-button:hover{border-color:var(--ember-hot);background:#241007e6;transform:translateY(-2px)}.intro__sound-note{color:#e8ddd07a;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.skip-button{z-index:3;color:#ffffffa6;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;bottom:32px;right:30px}.intro__progress{z-index:3;background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}.intro__progress span{transform-origin:0;background:linear-gradient(90deg,#a62800,#ff7b21,#fff0c4);width:100%;height:100%;display:block}.hero{isolation:isolate;background:#070504;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__backdrop{z-index:-3;filter:saturate(.72)contrast(1.08)brightness(.72);background-image:linear-gradient(90deg,#030201b8,#03020140 50%,#03020199),linear-gradient(#04030280,#0000 44%,#040302e6 94%),url(/forge-smp-poster.png);background-position:50%;background-size:cover;animation:hero-drift 18s ease-out both;position:absolute;inset:-4%}.hero__heat{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#ff641421,transparent 19%),radial-gradient(ellipse at 68% 56%,#ff35001a,transparent 31%);filter:blur(15px);transform:translate3d(0,var(--page-shift),0);transition:background .12s linear;inset:-12%}.hero:before,.hero__heat{z-index:-2;mix-blend-mode:screen;position:absolute}.hero:before{content:"";background:radial-gradient(at 50% 52%,#ff490014,#0000 38%);inset:0}.nav{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(100deg,#080504e0,#110804b3);border:1px solid #e0cdb91c;justify-content:space-between;align-items:center;width:min(1400px,100% - 72px);margin:0;padding:14px 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 70px #00000057,inset 0 1px #ffffff06}.nav:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#ff5b0a,#0000);height:1px;animation:nav-current 5s ease-in-out infinite;position:absolute;inset:auto 18px -1px;transform:scaleX(.12)}.brand{font-family:var(--font-cinzel),serif;letter-spacing:.12em;align-items:center;gap:13px;font-size:15px;font-weight:800;display:flex}.brand__mark{width:30px;height:34px;color:var(--ember-hot);border:1px solid #ff7d2b8c;place-items:center;font-size:17px;animation:brand-forge 4s ease-in-out infinite;display:grid;box-shadow:inset 0 0 16px #ff4a0814,0 0 20px #ff4a080f}.nav__links{color:#e8ddd099;letter-spacing:.14em;text-transform:uppercase;gap:36px;font-size:11px;font-weight:600;display:flex}.nav__cta,.nav__links a,.text-button{transition:color .18s;position:relative}.nav__links a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff4d0a,#ffb16a);height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #ff4d0a}.nav__links a.nav__link--active:after,.nav__links a:hover:after{transform:scaleX(1)}.nav__links a.nav__link--active,.nav__links a:hover,.text-button:hover{color:#fff2e2}.nav__cta{color:#f2dfcb;letter-spacing:.17em;text-transform:uppercase;border:1px solid #ff701f6b;padding:11px 15px;font-size:10px;font-weight:700}.hero__content{z-index:2;width:min(1400px,100% - 72px);margin:auto;padding:80px 0 100px;position:relative}.hero h1{color:#d6cabc;max-width:920px;font-family:var(--font-cinzel),serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 12px 45px #000000bf;margin:20px 0 26px;font-size:clamp(60px,7.6vw,126px);font-weight:600;line-height:.91}.hero h1 span{color:#0000;-webkit-text-stroke:1px #ff7f35a6;text-shadow:0 0 42px #ff3d0014;background:linear-gradient(90deg,#ff570f14,#ffa75ab8,#ff570f14) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:molten-title 5.5s ease-in-out infinite;display:block}.hero__copy{color:#e8ddd09e;max-width:560px;margin:0;font-size:16px;line-height:1.7}.hero__actions{gap:30px;margin-top:38px}.hero__actions,.primary-button{align-items:center;display:flex}.primary-button{color:#fff7ee;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#9b2c07,#df4d0e);gap:42px;padding:16px 18px 16px 21px;font-size:11px;font-weight:750;transition:transform .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 12px 45px #791c0047}.primary-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3dca6,#0000);width:26%;animation:button-sweep 4.8s ease-in-out infinite;position:absolute;top:-80%;bottom:-80%;left:-55%;transform:rotate(18deg)}.primary-button:hover{filter:brightness(1.13);transform:translateY(-2px)}.text-button{color:#e8ddd0a8;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 0;font-size:11px;font-weight:650;display:flex}.play-icon{width:28px;height:28px;color:var(--ember-hot);border:1px solid #ff782461;place-items:center;font-size:8px;animation:play-pulse 2.7s ease-in-out infinite;display:grid}.hero__footer{color:#e8ddd066;width:min(1400px,100% - 72px);font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #e0cdb91a;gap:38px;margin:0 auto;padding:22px 0 26px;font-size:9px;display:flex}.hero__ember{z-index:-1;opacity:.55;background:#ff7a20;border-radius:50%;width:4px;height:14px;animation:ember-rise 6s linear infinite;position:absolute;box-shadow:0 0 14px #ff4d00}.hero__ember--one{animation-delay:-1s;bottom:-20px;left:18%}.hero__ember--two{animation-duration:8s;animation-delay:-3.4s;bottom:-14px;left:63%}.hero__ember--three{animation-duration:7s;animation-delay:-5s;bottom:-18px;left:84%}.ember-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ember-field i{bottom:-24px;left:var(--ember-x);opacity:0;width:2px;height:8px;animation:ember-swarm var(--ember-speed) linear var(--ember-delay) infinite;background:#ff7c29;border-radius:100%;position:absolute;box-shadow:0 0 9px #ff4b0a}.forge-orbit{z-index:1;aspect-ratio:1;width:clamp(230px,25vw,390px);transform:translateY(-46%) perspective(900px) rotateX(var(--pointer-ry)) rotateY(var(--pointer-rx));transform-style:preserve-3d;opacity:.72;transition:transform .18s ease-out;position:absolute;top:50%;right:clamp(48px,8vw,150px)}.forge-orbit:after,.forge-orbit:before{content:"";border:1px solid #ff591229;position:absolute;inset:14%;transform:rotate(45deg)}.forge-orbit:after{animation:orbit-diamond 8s linear infinite reverse;inset:29%}.forge-orbit__halo{border:1px solid #ff772b38;border-radius:50%;position:absolute;box-shadow:inset 0 0 42px #ff46080b,0 0 34px #ff460809}.forge-orbit__halo--outer{border-style:dashed;animation:orbit-spin 26s linear infinite;inset:0}.forge-orbit__halo--inner{border-color:#ff9a4957;animation:orbit-spin 13s linear infinite reverse;inset:19%}.forge-orbit__cross{animation:cross-breathe 4s ease-in-out infinite;position:absolute;inset:22%}.forge-orbit__cross i{background:linear-gradient(90deg,#2c241e,#d9aa7a 48%,#33251e 55%,#0c0907);border-radius:50% 50% 2px 2px;width:4%;height:84%;position:absolute;top:8%;left:48%;transform:rotate(42deg);box-shadow:0 0 22px #ff5b1038}.forge-orbit__cross i+i{transform:rotate(-42deg)}.forge-orbit strong{color:#ffb770bd;font-family:var(--font-cinzel),serif;text-shadow:0 0 34px #ff4c0894;place-items:center;font-size:clamp(38px,5vw,78px);font-weight:500;display:grid;position:absolute;inset:0}.forge-orbit>span{color:#ff9f527a;font-family:var(--font-geist-mono),monospace;letter-spacing:.32em;text-align:center;font-size:8px;animation:status-flicker 4s step-end infinite;position:absolute;bottom:-30px;left:0;right:0}.section-shell{width:min(1280px,100% - 72px);margin:0 auto}.section-index{color:#c45525;font-family:var(--font-geist-mono),monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:650}.community-content h2,.path-grid h2,.section-heading h2{color:#d4c8bb;font-family:var(--font-cinzel),serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(42px,5.6vw,82px);font-weight:600;line-height:1.02}.realm-section{background:radial-gradient(circle at 12% 45%,#8f22041a,#0000 26%),#090705;padding:145px 0;position:relative;overflow:hidden}.economy-section:after,.features-section:after,.path-section:after,.realm-section:after{content:"";background:linear-gradient(90deg,#0000,#ff641fb8,#0000);width:24%;height:1px;animation:section-tracer 9s linear infinite;position:absolute;top:0;left:-24%}.section-heading{max-width:930px;margin-bottom:70px}.realm-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;gap:clamp(54px,8vw,120px);display:grid}.realm-visual{isolation:isolate;min-height:640px;position:relative}.realm-visual__image{z-index:-2;filter:saturate(.58)contrast(1.12)brightness(.72);background:linear-gradient(#04030214,#040302b8),url(/forge-smp-poster.png) 50%/cover;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s;position:absolute;inset:34px 34px 0 0}.realm-visual:hover .realm-visual__image{filter:saturate(.82)contrast(1.15)brightness(.82);transform:scale(1.035)}.realm-visual__frame{z-index:-1;clip-path:polygon(0 0,100% 0,100% 72%,92% 100%,0 100%);border:1px solid #ff6e233b;position:absolute;inset:0 0 34px 34px}.realm-visual__label{color:#e8ddd0a8;font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;text-transform:uppercase;background:#070503e0;border-left:2px solid #d94c10;padding:13px 18px;font-size:9px;position:absolute;bottom:30px;right:58px}.lead-copy{color:#e8ddd0ad;margin:0 0 54px;font-size:clamp(18px,1.7vw,24px);line-height:1.62}.principle-list{border-top:1px solid #e8ddd01c}.principle-list article{border-bottom:1px solid #e8ddd01c;grid-template-columns:38px 1fr;gap:18px;padding:24px 0;transition:padding .26s,background .26s;display:grid}.principle-list article:hover{background:linear-gradient(90deg,#ff531012,#0000);padding-left:14px;padding-right:14px}.principle-list article>span{color:#a94a20;font-family:var(--font-geist-mono),monospace;padding-top:4px;font-size:9px}.feature-card h3,.principle-list h3{color:#ddd1c3;font-family:var(--font-cinzel),serif;margin:0 0 8px;font-size:18px;font-weight:600}.feature-card p,.principle-list p{color:#e8ddd073;margin:0;font-size:13px;line-height:1.65}.features-section{background:linear-gradient(#0b080633,#03020299),#050403;padding:145px 0 160px;position:relative;overflow:hidden}.section-heading--split{grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:80px;max-width:none;display:grid}.section-heading--split>p{color:#e8ddd078;margin:0 0 5px;font-size:14px;line-height:1.72}.feature-grid{border-top:1px solid #e8ddd01f;border-bottom:1px solid #e8ddd01f;grid-template-columns:repeat(3,1fr);display:grid}.feature-card{background:#ffffff03;border-right:1px solid #e8ddd01f;flex-direction:column;justify-content:flex-end;min-height:390px;padding:34px 36px 40px;transition:transform .38s cubic-bezier(.16,1,.3,1),background .38s,border-color .38s,box-shadow .38s;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#ff5c131f,transparent 34%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.feature-card:hover{z-index:2;border-color:#ff77344d;transform:translateY(-9px);box-shadow:0 24px 70px #00000057,inset 0 -1px #ff6a1f42}.feature-card:hover:before{opacity:1}.feature-card:last-child{border-right:0}.feature-card--lit{background:radial-gradient(circle at 50% 105%,#d940063d,#0000 50%),#ffffff05}.feature-card__number{color:#ff8a464d;font-family:var(--font-cinzel),serif;font-size:88px;line-height:1;position:absolute;top:30px;right:32px}.feature-card__line{background:#d64c12;width:38px;height:1px;margin-bottom:22px;box-shadow:0 0 15px #ff4e009e}.feature-card h3{font-size:23px}.feature-card p{max-width:330px;font-size:14px}.recipes-section{isolation:isolate;background:linear-gradient(#020203f5,#08050afa),#050403;border-top:1px solid #e8ddd014;padding:150px 0 120px;position:relative;overflow:hidden}.recipes-section:before{content:"";z-index:-2;opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.recipes-section__aura{z-index:-1;filter:blur(28px);background:radial-gradient(circle,#7423ff21,#ff48000e 35%,#0000 70%);border-radius:50%;width:720px;height:720px;animation:aura-breathe 7s ease-in-out infinite alternate;position:absolute;top:28%;left:58%}.recipes-heading{margin-bottom:58px}.recipe-workbench{background:radial-gradient(circle at 76% 45%,var(--recipe-accent),transparent 34%),#040305cc;border:1px solid #e8ddd01c;grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);min-height:610px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.recipe-workbench{background:radial-gradient(circle at 76% 45%,color-mix(in srgb,var(--recipe-accent) 15%,transparent),transparent 34%),#040305cc}}.recipe-workbench{transition:background .42s;box-shadow:0 40px 100px #00000061}.recipe-workbench:after{content:"";background:linear-gradient(90deg,transparent,var(--recipe-accent),transparent);width:18%;height:1px;box-shadow:0 0 16px var(--recipe-accent);pointer-events:none;animation:recipe-current 5.5s ease-in-out infinite alternate;position:absolute;top:-1px;left:0}.recipe-selector{background:#ffffff03;border-right:1px solid #e8ddd01a}.recipe-tab{color:#e8ddd070;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ddd017;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;gap:4px 12px;width:100%;min-height:101px;padding:18px 22px;transition:color .22s,background .22s,padding-left .22s;display:grid;position:relative;overflow:hidden}.recipe-tab:before{content:"";background:var(--recipe-accent);width:2px;box-shadow:0 0 20px var(--recipe-accent);opacity:0;transition:opacity .22s,transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(.3)}.recipe-tab--active,.recipe-tab:hover{color:#f4eadd;background:linear-gradient(90deg,var(--recipe-accent),transparent 78%)}@supports (color:color-mix(in lab,red,red)){.recipe-tab--active,.recipe-tab:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--recipe-accent) 11%,transparent),transparent 78%)}}.recipe-tab--active,.recipe-tab:hover{padding-left:27px}.recipe-tab--active strong,.recipe-tab:hover strong{text-shadow:0 0 20px var(--recipe-accent)}@supports (color:color-mix(in lab,red,red)){.recipe-tab--active strong,.recipe-tab:hover strong{text-shadow:0 0 20px color-mix(in srgb,var(--recipe-accent) 45%,transparent)}}.recipe-tab--active:before{opacity:1;transform:scaleY(1)}.recipe-tab>span{color:var(--recipe-accent);grid-row:1/3}@supports (color:color-mix(in lab,red,red)){.recipe-tab>span{color:color-mix(in srgb,var(--recipe-accent) 74%,#fff)}}.recipe-tab>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;font-size:9px}.recipe-tab strong{font-family:var(--font-cinzel),serif;font-size:14px;font-weight:650}.recipe-tab small{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.58;font-size:8px}.recipe-display{grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:clamp(24px,4vw,58px);animation:recipe-materialize .48s cubic-bezier(.16,1,.3,1) both;display:grid}.recipe-display__image-wrap{border:1px solid var(--recipe-accent);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recipe-display__image-wrap{border:1px solid color-mix(in srgb,var(--recipe-accent) 23%,transparent)}}.recipe-display__image-wrap{background:linear-gradient(90deg,transparent 49.8%,#ffffff06 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#ffffff06 50%,transparent 50.2%),radial-gradient(circle,var(--recipe-accent),transparent 64%),#09090a}@supports (color:color-mix(in lab,red,red)){.recipe-display__image-wrap{background:linear-gradient(90deg,transparent 49.8%,#ffffff06 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#ffffff06 50%,transparent 50.2%),radial-gradient(circle,color-mix(in srgb,var(--recipe-accent) 10%,transparent),transparent 64%),#09090a}}.recipe-display__image-wrap:after,.recipe-display__image-wrap:before{content:"";border-color:var(--recipe-accent);opacity:.56;width:42px;height:42px;position:absolute}.recipe-display__image-wrap:before{border-top:1px solid;border-left:1px solid;top:15px;left:15px}.recipe-display__image-wrap:after{border-bottom:1px solid;border-right:1px solid;bottom:15px;right:15px}.recipe-display__image{z-index:1;filter:saturate(1.12)contrast(1.08)drop-shadow(0 18px 36px #0000009e);width:min(90%,720px);height:auto;animation:artifact-hover 6s ease-in-out infinite;position:relative;transform:scale(1.02)}.recipe-display__scan{z-index:2;background:linear-gradient(180deg,transparent,var(--recipe-accent),transparent);height:16%;position:absolute;top:-20%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.recipe-display__scan{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--recipe-accent) 18%,transparent),transparent)}}.recipe-display__scan{mix-blend-mode:screen;pointer-events:none;animation:recipe-scan 4.8s linear infinite}.recipe-display__source{z-index:3;color:#e8ddd061;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px;position:absolute;bottom:14px;right:18px}.recipe-display__copy{grid-template-columns:1fr auto;align-items:end;gap:8px 34px;padding-top:30px;display:grid}.recipe-display__copy>p{color:var(--recipe-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.17em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px}.recipe-display__copy h3{color:#eee2d4;font-family:var(--font-cinzel),serif;letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:600}.recipe-display__abilities{color:#e8ddd085;text-align:right;justify-self:end;font-size:11px;line-height:1.6}.ingredient-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.ingredient-list span{border:1px solid var(--recipe-accent);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.ingredient-list span{border:1px solid color-mix(in srgb,var(--recipe-accent) 24%,#ffffff14)}}.ingredient-list span{background:var(--recipe-accent)}@supports (color:color-mix(in lab,red,red)){.ingredient-list span{background:color-mix(in srgb,var(--recipe-accent) 5%,transparent)}}.ingredient-list span{color:#efe5d99e;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.heart-chain{grid-template-columns:repeat(6,1fr);padding:28px 0 0;display:grid}.heart-chain span{color:#e8ddd040;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;transition:color .25s;display:flex;position:relative}.heart-chain span:not(:last-child):after{content:"";background:currentColor;width:28%;height:1px;position:absolute;top:50%;right:10px}.heart-chain i{border:1px solid;width:7px;height:7px;transition:background .25s,box-shadow .25s,transform .25s;transform:rotate(45deg)}.heart-chain--lit{color:#bd572c!important}.heart-chain--lit i{background:currentColor;transform:rotate(45deg)scale(1.18);box-shadow:0 0 12px}.economy-section{background:radial-gradient(circle at 8% 30%,#700d9f1f,#0000 27%),linear-gradient(135deg,#080607,#050403 56%);border-top:1px solid #e8ddd014;padding:150px 0;position:relative;overflow:hidden}.economy-grid{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:56px;display:grid}.coin-panel{background:radial-gradient(circle at 50% 16%,#b430ff2e,#0000 32%),linear-gradient(155deg,#48145238,#080509e6);border:1px solid #c64dff33;flex-direction:column;justify-content:flex-end;min-height:450px;padding:42px;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .42s,box-shadow .42s;display:flex;position:relative;overflow:hidden}.coin-panel:after{content:"";border-top:1px solid #d566ff59;border-right:1px solid #d566ff59;width:48px;height:48px;position:absolute;top:18px;right:18px}.coin-panel:hover{border-color:#d360ff6b;transform:translateY(-7px);box-shadow:0 28px 80px #4a096a38}.coin-panel__sigil{color:#e191ff9e;width:104px;height:104px;font-family:var(--font-cinzel),serif;border:1px solid #d166ff59;border-radius:50%;place-items:center;font-size:26px;animation:coin-pulse 3.5s ease-in-out infinite alternate;display:grid;position:absolute;top:42px;left:42px;box-shadow:0 0 50px #971bd72e,inset 0 0 30px #8a24b721}.coin-panel__sigil:after,.coin-panel__sigil:before{content:"";border:1px dashed #d166ff2e;border-radius:50%;animation:orbit-spin 18s linear infinite;position:absolute;inset:-13px}.coin-panel__sigil:after{animation-duration:30s;animation-direction:reverse;inset:-27px}.coin-panel h3{color:#ead7ed;font-family:var(--font-cinzel),serif;margin:12px 0 10px;font-size:42px;font-weight:600}.coin-panel>p:not(.eyebrow){color:#e8ddd07a;margin:0;font-size:13px;line-height:1.65}.command-strip{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.command-strip code{color:#e7b8f58f;background:#00000042;border:1px solid #d969ff26;padding:7px 9px;font-size:8px}.rank-list{border-top:1px solid #e8ddd01f}.rank-list article{border-bottom:1px solid #e8ddd01f;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:112px;padding:20px 4px;transition:padding .22s,background .22s;display:grid}.rank-list article:hover{background:linear-gradient(90deg,#ff590f0f,#0000);padding-left:16px;padding-right:16px}.rank-list article:hover h3{color:#ffb47c;text-shadow:0 0 22px #ff53102e}.rank-list article>span{color:#9b4622;font-family:var(--font-geist-mono),monospace;font-size:9px}.rank-list h3{color:#ded1c4;font-family:var(--font-cinzel),serif;margin:0 0 6px;font-size:20px;font-weight:600}.rank-list p{color:#e8ddd061;margin:0;font-size:11px}.rank-list strong{color:#c06a3d;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.path-section{background:#0b0806;border-top:1px solid #e8ddd014;border-bottom:1px solid #e8ddd014;padding:135px 0;position:relative;overflow:hidden}.path-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.path-list{border-top:1px solid #e8ddd01f;margin:0;padding:0;list-style:none}.path-list li{border-bottom:1px solid #e8ddd01f;grid-template-columns:54px 1fr auto;align-items:center;gap:20px;padding:26px 0;transition:padding .25s,background .25s;display:grid}.path-list li:hover{background:linear-gradient(90deg,#ff571213,#0000);padding-left:18px;padding-right:18px}.path-list small,.path-list span{color:#e8ddd05e;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.path-list strong{color:#d9cdbf;font-family:var(--font-cinzel),serif;font-size:20px;font-weight:600}.community-section{text-align:center;background:linear-gradient(#03020285,#030202e0),url(/forge-smp-poster.png) 50% 64%/cover;padding:170px 0;position:relative;overflow:hidden}.community-section__glow{mix-blend-mode:screen;background:radial-gradient(at 50% 58%,#ff43002e,#0000 42%);animation:community-breathe 5s ease-in-out infinite alternate;position:absolute;inset:0}.community-content{z-index:1;justify-items:center;display:grid;position:relative}.community-content h2{max-width:920px;font-size:clamp(48px,6.4vw,94px)}.community-content>p:not(.section-index){color:#e8ddd094;max-width:610px;margin:28px auto 0;font-size:16px;line-height:1.7}.server-addresses{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050302b3;border:1px solid #e8ddd021;grid-template-columns:1fr 1fr;width:min(800px,100%);margin-top:38px;display:grid}.server-addresses>div{text-align:left;gap:9px;padding:24px 28px;display:grid}.server-addresses>div+div{border-left:1px solid #e8ddd021}.server-addresses small,.server-addresses span{color:#b95a2b;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.server-addresses strong{color:#e6dacd;font-family:var(--font-geist-mono),monospace;font-size:clamp(12px,1.5vw,16px);font-weight:500}.server-addresses small{color:#e8ddd066}.community-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.community-actions .primary-button{cursor:pointer;border:0}.status-pill{color:#e8ddd07a;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;display:flex}.status-pill i{background:#d9581e;border-radius:50%;width:6px;height:6px;animation:status-beacon 1.9s ease-out infinite;box-shadow:0 0 12px #ff5a13}.footer{background:#030202;border-top:1px solid #e8ddd017}.footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:140px;display:grid}.footer__inner p,.footer__inner>a:last-child{color:#e8ddd05c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.footer__inner>a:last-child{justify-self:end}@keyframes hero-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes tracer-flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:.65}to{opacity:0;transform:translate(160vw)}}@keyframes nav-current{0%,to{opacity:.3;transform:translate(0)scaleX(.12)}50%{opacity:1;transform:translate(72%)scaleX(.28)}}@keyframes brand-forge{0%,82%,to{color:#ff9b31;border-color:#ff7d2b8c}86%{color:#fff2dc;border-color:#ffddb4f2;box-shadow:0 0 30px #ff48086b}91%{color:#c55720;border-color:#ff7d2b52}}@keyframes molten-title{0%,to{filter:brightness(.8);background-position:100%}50%{filter:brightness(1.3);background-position:0}}@keyframes button-sweep{0%,58%{opacity:0;transform:translate(0)rotate(18deg)}68%{opacity:.75}86%,to{opacity:0;transform:translate(720%)rotate(18deg)}}@keyframes play-pulse{0%,to{box-shadow:0 0 #ff5b1133}50%{box-shadow:0 0 0 8px #ff5b1100,inset 0 0 12px #ff5b1114}}@keyframes ember-rise{0%{opacity:0;transform:translate(0)rotate(12deg)}14%{opacity:.65}to{opacity:0;transform:translate(55px,-105vh)rotate(12deg)}}@keyframes ember-swarm{0%{opacity:0;transform:translate(0)rotate(12deg)scale(.55)}12%{opacity:.7}75%{opacity:.35}to{transform:translate3d(var(--ember-drift),-112vh,0) rotate(190deg) scale(1.1);opacity:0}}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes orbit-diamond{0%{opacity:.2;transform:rotate(45deg)scale(.9)}50%{opacity:.65;transform:rotate(225deg)scale(1.08)}to{opacity:.2;transform:rotate(405deg)scale(.9)}}@keyframes cross-breathe{0%,to{filter:brightness(.78);transform:scale(.96)}50%{filter:brightness(1.24)drop-shadow(0 0 12px #ff480938);transform:scale(1.035)}}@keyframes status-flicker{0%,92%,to{opacity:.75}93%{opacity:.2}95%{opacity:1}97%{opacity:.38}}@keyframes section-tracer{to{transform:translate(620%)}}@keyframes aura-breathe{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1.08)}}@keyframes recipe-materialize{0%{opacity:0;filter:blur(7px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes recipe-scan{0%{transform:translateY(-20%)}to{transform:translateY(760%)}}@keyframes recipe-current{0%{opacity:.35;transform:translate(0)}to{opacity:1;transform:translate(455%)}}@keyframes artifact-hover{0%,to{transform:translateY(0)scale(1.02)}50%{transform:translateY(-6px)scale(1.025)}}@keyframes coin-pulse{0%{transform:scale(.96);box-shadow:0 0 30px #971bd71f,inset 0 0 30px #8a24b71a}to{transform:scale(1.03);box-shadow:0 0 70px #971bd740,inset 0 0 38px #8a24b72e}}@keyframes community-breathe{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1.08)}}@keyframes status-beacon{0%{box-shadow:0 0 #ff5a138c}to{box-shadow:0 0 0 9px #ff5a1300}}@media (max-width:1050px){.nav__links{gap:20px}.nav__links a{letter-spacing:.09em;font-size:9px}.forge-orbit{opacity:.38;right:20px}.economy-grid,.path-grid,.realm-grid{grid-template-columns:1fr}.realm-copy{max-width:720px}.section-heading--split{grid-template-columns:1fr;gap:30px}.section-heading--split>p{max-width:620px}.path-grid{gap:58px}.recipe-workbench{grid-template-columns:220px minmax(0,1fr)}.heart-chain{grid-template-columns:repeat(3,1fr);gap:18px 0}}@media (max-width:800px){.forge-cursor,.forge-orbit,.page-marker,.screen-texture{display:none}.hero__content,.hero__footer,.nav,.section-shell{width:min(100% - 36px,680px)}.nav__cta{display:none}.nav{grid-template-columns:1fr;gap:12px;padding:12px 14px;display:grid;top:12px}.nav__links{scrollbar-width:none;gap:22px;width:100%;padding:1px 0 7px;display:flex;overflow-x:auto}.nav__links::-webkit-scrollbar{display:none}.nav__links a{white-space:nowrap;flex:none;font-size:8px}.nav__links a:after{bottom:-6px}.hero__content{padding-top:165px}.hero h1{font-size:clamp(50px,16vw,78px)}.hero__actions{flex-direction:column;align-items:flex-start}.hero__footer{flex-wrap:wrap;gap:10px 24px}.community-section,.economy-section,.features-section,.path-section,.realm-section,.recipes-section{padding:95px 0}.section-heading{margin-bottom:46px}.realm-grid{gap:48px}.realm-visual{min-height:430px}.realm-visual__image{inset:20px 20px 0 0}.realm-visual__frame{inset:0 0 20px 20px}.feature-grid{grid-template-columns:1fr}.feature-card{border-bottom:1px solid #e8ddd01f;border-right:0;min-height:310px}.feature-card:last-child{border-bottom:0}.recipe-workbench{grid-template-columns:1fr}.recipe-selector{border-bottom:1px solid #e8ddd01a;border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.recipe-tab{border-right:1px solid #e8ddd014;min-height:88px}.recipe-display{padding:20px}.recipe-display__image-wrap{min-height:260px}.recipe-display__copy{grid-template-columns:1fr}.recipe-display__abilities{text-align:left;justify-self:start}.heart-chain{grid-template-columns:repeat(2,1fr)}.heart-chain span:not(:last-child):after{display:none}.coin-panel{min-height:410px;padding:30px}.coin-panel__sigil{top:30px;left:30px}.rank-list article{grid-template-columns:34px 1fr}.rank-list strong{grid-column:2}.path-list li{grid-template-columns:42px 1fr}.path-list small{display:none}.community-actions{flex-direction:column}.server-addresses{grid-template-columns:1fr}.server-addresses>div+div{border-top:1px solid #e8ddd021;border-left:0}.footer__inner{grid-template-columns:1fr;justify-items:start;min-height:220px;padding:42px 0}.footer__inner>a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}.ambient-tracers,.forge-cursor,.screen-texture{display:none}}@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-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}