@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Inter:wght@400;450;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0d;--panel:#121112;--text:#e8e1d5;--muted:#aaa6a0;--gold:#c8a675;--line:#383027;--ember:#b5381d;--serif:"Cinzel",Georgia,serif;--sans:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);font:16px/1.75 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{touch-action:manipulation}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible{outline-offset:6px;outline:2px solid #ecc78c}::selection{color:#fff;background:#68341f}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.3}h2{font-size:clamp(1.8rem,3vw,2.7rem)}h3{font-size:1.12rem}p{color:var(--muted)}em{color:var(--gold);font-style:normal}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:#111;z-index:100;background:#efe4ce;padding:12px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:3;background:#0b0b0dec;border-bottom:1px solid #51412b70;justify-content:space-between;align-items:center;gap:30px;height:88px;padding:0 clamp(24px,4vw,76px);display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:.12em;flex-shrink:0;align-items:center;gap:12px;font-size:1rem;line-height:1.25;display:flex}.wordmark img{object-fit:cover;border-radius:50%}.wordmark b{color:var(--gold);letter-spacing:.37em;margin-top:5px;font-size:.75rem;font-weight:400;display:block}.site-header nav{align-self:stretch;align-items:center;gap:35px;display:flex}.site-header nav a{color:#b4aea6;white-space:nowrap;align-items:center;font-size:.875rem;display:flex;position:relative}.site-header nav a:hover,.site-header nav a[aria-current]{color:#eed8b1}.site-header nav a[aria-current]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 18px #c8a67550}.button{letter-spacing:.04em;border:1px solid #7c6245;justify-content:center;align-items:center;gap:28px;min-height:51px;padding:13px 26px;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{border-color:#d9b37c;transform:translateY(-2px)}.button-primary{color:#fff1e0;background:linear-gradient(#a43b23,#772312);border-color:#bc6342;box-shadow:inset 0 0 0 3px #0002,0 4px 28px #7f230e20}.button-primary:hover{background:linear-gradient(#bc492c,#8c2e1b)}.button-outline{color:#e3caaa;background:#11100ea6}.button-outline:hover{background:#30251b}.button-small{min-height:40px;padding:9px 19px;font-size:.8rem}.button span,.text-link span{font-size:1.15rem}.button-disabled{color:#a59a8b;opacity:.75;background:#22201e;border-color:#494038;width:min(100%,300px)}.hero-content{max-width:800px}.eyebrow{letter-spacing:.19em;color:var(--gold);text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.8}.hero .eyebrow{color:#cbbb9e;justify-content:center;align-items:center;gap:16px;display:flex}.hero .eyebrow span{background:#927b54;width:34px;height:1px}.hero h1{letter-spacing:.015em;text-shadow:0 2px 25px #000;margin:14px 0 18px;font-size:clamp(2.3rem,4.5vw,4rem)}.hero-copy{color:#c3bdb4;max-width:695px;margin:auto;font-size:1rem;line-height:1.85}.promise{font-family:var(--serif);color:#f1dfc3;letter-spacing:.09em;margin-top:20px;font-size:1.1rem;font-weight:600}.promise em{color:#df8258}.actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:28px;display:flex}.creed-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.19em;color:#c1b091;background:linear-gradient(90deg,#101011,#191512,#101011);justify-content:center;align-items:center;gap:45px;padding:24px;font-size:.75rem;display:flex}.creed-strip i{color:#715839;font-size:.6rem;font-style:normal}.section-wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.vision{grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:105px;padding-bottom:105px;display:grid}.section-intro h2{margin:17px 0 24px}.section-intro>p:not(.eyebrow){max-width:400px}.development-label{border-top:1px solid var(--line);letter-spacing:.13em;color:#c8b798;align-items:center;gap:12px;margin-top:35px;padding-top:23px;font-size:.75rem;display:flex}.development-label span{color:#956c43;font-size:1.4rem}.vision-list article{border-bottom:1px solid #302b25;gap:25px;padding:27px 0;display:flex}.vision-list article:first-child{padding-top:0}.vision-list article:last-child{border-bottom:0;padding-bottom:0}.chapter{font:1.3rem var(--serif);color:#8f6e47;min-width:30px;margin-top:3px}.vision-list h3{color:#e5d4b8;margin-bottom:10px}.vision-list p{font-size:.925rem;line-height:1.85}.community{align-items:center;gap:40px;padding-bottom:90px;display:flex;position:relative}.community-inner{border-left:2px solid #84633d;max-width:800px;padding:42px 0 42px 36px}.community h2{margin:13px 0 18px;font-size:clamp(1.6rem,2.7vw,2.3rem)}.community p:not(.eyebrow){max-width:690px}.text-link{color:#e3bb86;border-bottom:1px solid #725035;align-items:center;gap:18px;margin-top:23px;padding-bottom:5px;font-size:.9rem;display:inline-flex}.text-link:hover{color:#fff0cd;border-color:#d5b07d}.community-seal{font:7rem var(--serif);letter-spacing:-.15em;color:#302820;-webkit-user-select:none;user-select:none;padding-right:30px}.inner-page{background:radial-gradient(at 50% 0,#40261935,#0000 65%);min-height:calc(100vh - 300px);padding-top:80px;padding-bottom:85px}.inner-page h1{margin-top:15px;font-size:clamp(2.1rem,5vw,3.3rem)}.page-lead{max-width:670px;margin-top:16px;font-size:1rem}.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.status-tag{color:#c3a47b;letter-spacing:.14em;white-space:nowrap;background:#29201555;border:1px solid #55432d;padding:8px 15px;font-size:.75rem}.status-panel{text-align:center;background:radial-gradient(at top,#44301c30,#0000 65%),#111112;border:1px solid #4c3a29;margin-top:45px;padding:50px 35px;position:relative;box-shadow:inset 0 0 0 5px #0b0b0d}.status-panel:before,.status-panel:after{content:"";background:#ba8a50;width:65px;height:2px;position:absolute;top:-1px}.status-panel:before{left:0}.status-panel:after{right:0}.rune-mark{font:3.1rem var(--serif);color:#ae8251;margin-bottom:18px;line-height:1;display:block}.status-panel h2{max-width:630px;margin:13px auto 20px;font-size:clamp(1.5rem,3vw,2rem)}.status-panel>p:not(.eyebrow){max-width:570px;margin:0 auto 25px}.status-panel .account-note{color:#928c84;font-size:.85rem;margin:15px auto 0!important}.status-panel .text-link{margin-top:23px}.account-page{max-width:900px}.back-link{color:#bba181;margin-top:30px;font-size:.875rem;display:inline-block}.back-link:hover{color:#f1d4a5}.leaderboard{background:#101011;border:1px solid #493a2b;margin-top:40px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:#cbb18c;background:#1d1813;border-bottom:1px solid #493a2b;padding:20px;font-size:.75rem;font-weight:500}th:first-child{padding-left:30px}td{padding:0}.empty-rankings{text-align:center;padding:65px 25px}.empty-rankings h2{margin-bottom:15px;font-size:1.7rem}.empty-rankings p{max-width:450px;margin:auto;font-size:.925rem}.subtle-label{letter-spacing:.13em;color:#92806a;margin-top:30px;font-size:.75rem;display:block}.site-footer{background:#09090a;border-top:1px solid #302820;padding:35px clamp(24px,5vw,80px) 24px}.footer-top{justify-content:space-between;align-items:center;gap:35px;max-width:1200px;margin:auto;padding-bottom:30px;display:flex}.footer-top>p{font-family:var(--serif);color:#928474;font-size:.9rem}.footer-top>a:last-child{color:#c9aa7f;font-size:.875rem}.footer-bottom{border-top:1px solid #25221e;flex-direction:column;gap:12px;max-width:1200px;margin:auto;padding-top:22px;display:flex}.footer-bottom p{color:#a39c92;max-width:960px;font-size:.8rem;line-height:1.7}@media (width<=1000px){.site-header{gap:18px;padding:0 24px}.site-header nav{gap:22px}.wordmark{font-size:.875rem}.header-account{padding:9px 12px}.vision{gap:55px}.community-seal{display:none}}@media (width<=760px){html{scroll-padding-top:30px}.site-header{flex-wrap:wrap;gap:16px;height:auto;min-height:115px;padding:16px 20px 0}.site-header .wordmark{margin-right:auto}.site-header nav{order:3;justify-content:space-between;gap:12px;width:100%;height:43px}.site-header nav a{padding-bottom:10px;font-size:.8rem}.site-header .wordmark img{width:35px;height:35px}.header-account{min-height:37px;font-size:.75rem}.hero h1{margin-top:14px;font-size:2.25rem}.hero .eyebrow{letter-spacing:.12em;font-size:.65rem}.hero .eyebrow span{width:15px}.hero-copy{font-size:.95rem}.promise{font-size:1rem}.actions{gap:12px}.actions .button{gap:15px;padding:12px 17px;font-size:.8rem}.creed-strip{letter-spacing:.1em;flex-wrap:wrap;gap:14px;padding:20px 18px;font-size:.62rem}.creed-strip i{font-size:.45rem}.section-wrap{padding-left:24px;padding-right:24px}.vision{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}.section-intro>p:not(.eyebrow){max-width:none}.development-label{margin-top:22px}.vision-list article{gap:18px}.community{padding-bottom:60px}.community-inner{padding:20px 0 20px 22px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{display:none}.footer-bottom{flex-direction:column;gap:12px}.inner-page{padding-top:48px;padding-bottom:55px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px}.status-panel{padding:38px 24px}.status-panel .button{gap:14px;padding:12px 17px;font-size:.8rem}.empty-rankings{padding:48px 20px}.empty-rankings h2{font-size:1.35rem}.leaderboard table{min-width:0}th{letter-spacing:.02em;padding:14px 8px;font-size:.62rem}th:first-child{padding-left:12px}.empty-rankings p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.roadmap-masthead{position:relative}.roadmap-masthead h1{margin:15px 0 16px;font-size:clamp(2.1rem,5vw,3.3rem)}.roadmap-masthead p:not(.eyebrow){max-width:670px;font-size:1rem}.roadmap-content{padding-top:45px;padding-bottom:0}.roadmap-preface{justify-content:space-between;align-items:start;gap:40px;padding-bottom:46px;display:flex}.roadmap-preface>p:last-child{max-width:440px;font-size:.875rem}.roadmap-timeline{margin:0;padding:0;list-style:none;position:relative}.roadmap-timeline:before{content:"";background:linear-gradient(#ceac75,#b56037 40%,#614b33 70%,#332d25);width:1px;position:absolute;top:30px;bottom:35px;left:30px}.roadmap-stage{padding-bottom:38px;padding-left:100px;position:relative}.roadmap-stage:last-child{padding-bottom:0}.stage-marker{color:#c7a579;width:61px;height:61px;font:1.25rem var(--serif);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);background:#171411;border:1px solid #705638;place-items:center;display:grid;position:absolute;top:24px;left:0;box-shadow:0 0 0 7px #0c0c0d}.roadmap-stage article{background:linear-gradient(120deg,#201a1450,#0000 65%),#111112;border:1px solid #443629;padding:32px 38px;position:relative;box-shadow:inset 3px 0 #493620}.stage-meta{letter-spacing:.13em;color:#a28c70;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:.75rem;display:flex}.stage-state{color:#c2ac8c}.roadmap-stage h2{margin-bottom:19px;font-size:clamp(1.5rem,3vw,2.1rem)}.roadmap-stage article>p{max-width:760px;font-size:.95rem}.stage-details{color:#b9b0a4;gap:8px;margin:22px 0;padding:0;font-size:.9rem;list-style:none;display:grid}.stage-details li{padding-left:18px;position:relative}.stage-details li:before{content:"◆";color:#ad8151;font-size:.55rem;position:absolute;top:4px;left:0}.stage-outcome{color:#b3a38d;border-top:1px solid #393026;margin-top:25px;padding-top:18px;font-size:.85rem}.stage-outcome>span{color:#c4a174;letter-spacing:.14em;margin-bottom:5px;font-size:.7rem;display:block}.beta-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.beta-heading h2{margin:0}.beta-date{color:#e5b982;border-left:1px solid #775034;flex-shrink:0;padding:0 0 0 22px;line-height:1.25}.beta-date>span{letter-spacing:.16em;color:#b6a38d;margin-bottom:8px;font-size:.65rem;display:block}.beta-date time{letter-spacing:.08em;align-items:center;gap:12px;font-size:.7rem;display:flex}.future-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.future-tags span{color:#c2ad8d;background:#201a13;border:1px solid #493b2c;padding:5px 12px;font-size:.8rem}.roadmap-closing{text-align:center;padding:65px 20px 5px}.roadmap-closing h2{margin:12px 0 17px}.roadmap-closing>p:not(.eyebrow){max-width:630px;margin:auto}.roadmap-closing .button{margin-top:26px}@media (width<=1100px){.site-header nav{gap:18px}.site-header{gap:20px}.site-header .wordmark{letter-spacing:.06em}.header-account{padding:9px 12px}}@media (width<=850px){.site-header{flex-wrap:wrap;gap:16px;height:auto;padding:16px 24px 0}.site-header .wordmark{margin-right:auto}.site-header nav{order:3;justify-content:space-between;width:100%;height:45px}.site-header nav a{padding-bottom:10px}.roadmap-masthead{position:relative}.roadmap-preface{flex-direction:column;gap:12px;padding-bottom:32px}.roadmap-stage{padding-left:72px}.stage-marker{width:47px;height:47px;font-size:1.05rem}.roadmap-timeline:before{left:23px}.roadmap-stage article{padding:25px}.beta-heading{flex-direction:column;align-items:flex-start;gap:15px}.beta-date{border-top:1px solid #775034;border-left:0;align-items:center;gap:15px;padding:12px 0 0;display:flex}.beta-date>span{margin:0}}@media (width<=500px){.site-header nav{gap:8px}.site-header nav a{font-size:.73rem}.roadmap-content{padding-left:0;padding-right:0}.roadmap-stage{padding-bottom:25px;padding-left:40px}.stage-marker{width:28px;height:36px;font-size:.8rem;top:26px;left:0;box-shadow:0 0 0 4px #0c0c0d}.roadmap-timeline:before{left:13px}.roadmap-stage article{padding:23px 19px}.stage-meta{letter-spacing:.08em;flex-wrap:wrap;gap:8px;font-size:.64rem}.roadmap-stage article>p{font-size:.9rem}.stage-details{font-size:.85rem}.roadmap-closing{padding-left:0;padding-right:0}.roadmap-closing h2{font-size:1.65rem}}.vision-pillars{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.vision-pillars li{color:#c8b798;letter-spacing:.035em;border-bottom:1px solid #302b25;padding:19px 0 19px 28px;font-size:.875rem;line-height:1.65;position:relative}.vision-pillars li:before{content:"◇";color:#a77e4c;font-size:1.3rem;line-height:1.65;position:absolute;top:15px;left:0}.vision-pillars li:last-child{color:#dfc59e}@media (width<=760px){.vision-pillars{margin-top:25px}.vision-pillars li{padding-top:16px;padding-bottom:16px}.vision-pillars li:before{top:12px}}.roadmap-preface{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px}.roadmap-preface>.eyebrow{font-family:var(--serif);letter-spacing:.09em;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:500;line-height:1.5}.roadmap-preface>p:last-child{max-width:660px;margin-inline:auto;font-size:1rem}.hero{isolation:isolate;text-align:center;background:#0c0c0d;min-height:0;padding:0 0 65px;display:block;position:relative;overflow:hidden}.hero-visual{aspect-ratio:1672/700;isolation:isolate;width:100%;max-width:1672px;margin:0 auto;position:relative;overflow:hidden}.hero-art{object-fit:contain;width:100%;max-width:100%;height:auto;min-height:0;display:block;position:static}.hero-vignette{pointer-events:none;background:linear-gradient(#0c0c0d00 77%,#0c0c0d 100%),linear-gradient(90deg,#0c0c0d 0%,#0c0c0d00 12% 88%,#0c0c0d 100%);position:absolute;inset:0}.hero-content{width:100%;max-width:848px;margin:0 auto;padding:24px 24px 0;position:relative}@media (width<=760px){.hero{padding-bottom:47px}.hero-content{padding:25px 22px 0}}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-actions .button{white-space:nowrap}@media (width>=851px) and (width<=1200px){.site-header{flex-wrap:wrap;gap:16px;height:auto;padding:16px 24px 0}.site-header .wordmark{margin-right:auto}.site-header nav{order:3;justify-content:center;gap:35px;width:100%;height:45px}.site-header nav a{padding-bottom:10px}}@media (width<=560px){.site-header{gap:14px;padding:16px 18px 0}.site-header>.wordmark{margin:0 auto}.header-actions{justify-content:center;width:100%}.header-actions .button{flex:1;max-width:200px;padding:9px 12px;font-size:.75rem}.site-header nav{order:3}}.support-content{max-width:1000px;padding-top:55px;padding-bottom:85px}.support-letter>p{margin-bottom:24px;font-size:1rem;line-height:1.9}.support-letter strong{color:#e2d0b4}.support-promise{background:linear-gradient(110deg,#30201665,#151211);border:1px solid #63452d;border-left:3px solid #b47845;margin:32px 0;padding:28px 32px}.support-promise p+p{margin-top:16px}.support-promise strong{color:#f0d6b3;font-size:1.08rem}.support-payment .refund-policy{border-top:1px solid #332a21;margin-top:18px;padding-top:18px;font-size:.9rem;line-height:1.8}.support-signature{font-family:var(--serif);color:#c8a675;font-size:1.1rem!important}.support-payment{text-align:center;background:radial-gradient(at top,#3b2b2045,#0000 75%),#111112;border:1px solid #655036;margin-top:48px;padding:40px 35px}.support-payment h2{margin:12px 0 17px;font-size:clamp(1.7rem,3vw,2.3rem)}.support-payment>p{max-width:580px;margin-left:auto;margin-right:auto}.payment-action{margin-top:28px}.paypal-button{color:#142c58;background:#ffc439;border:1px solid #ffc439;min-width:240px;font-weight:700}.paypal-button:disabled{opacity:.6;transform:none}.paypal-button:not(:disabled):hover{color:#142c58;background:#ffcf61}.payment-status{max-width:490px;margin:15px auto 0;font-size:.875rem}.payment-note{margin-top:24px;font-size:.8rem;line-height:1.8}.support-principles{color:#c4ac8b;border-top:1px solid #3d3125;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:27px;padding-top:20px;font-size:.75rem;display:flex}@media (width>=1201px) and (width<=1450px){.site-header{flex-wrap:wrap;gap:16px;height:auto;padding:16px 24px 0}.site-header .wordmark{margin-right:auto}.site-header nav{order:3;justify-content:center;gap:35px;width:100%;height:45px}.site-header nav a{padding-bottom:10px}}@media (width<=600px){.site-header nav{flex-wrap:wrap;justify-content:center;gap:4px 20px;height:auto;min-height:45px}.site-header nav a{min-height:36px;padding-bottom:8px;font-size:.8rem}.support-content{padding-top:35px;padding-bottom:55px}.support-promise{padding:23px}.support-payment{padding:30px 20px}.paypal-button{width:100%;min-width:0}.support-principles{gap:10px 20px}}.help-inline-link{color:#e3bb86;text-underline-offset:3px;text-decoration:underline}.help-inline-link:hover{color:#fff0cd}@media (width>=1451px) and (width<=1650px){.site-header{flex-wrap:wrap;gap:16px;height:auto;padding:16px 24px 0}.site-header .wordmark{margin-right:auto}.site-header nav{order:3;justify-content:center;gap:35px;width:100%;height:45px}.site-header nav a{padding-bottom:10px}}@media (width>=601px) and (width<=850px){.site-header nav{flex-wrap:wrap;justify-content:center;gap:4px 22px;height:auto}.site-header nav a{min-height:36px;padding-bottom:8px}}.roadmap-stage article>.launch-estimate{color:#d9bd97;background:#392a1b55;border-left:2px solid #b78650;margin:0 0 20px;padding:12px 16px;font-size:.9rem}.launch-estimate strong{color:#ead5b7;font-weight:600}.payment-options{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;display:flex}.payment-options .button{min-width:240px}@media (width<=600px){.payment-options .button{width:100%;min-width:0}}.creed-strip a{text-align:center;text-underline-offset:6px;padding:10px 4px;transition:color .2s}.creed-strip a:hover{color:#fff0cd;text-decoration:underline}.creed-strip a:focus-visible{outline-offset:5px;outline:2px solid #dfb879}.foundation{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:85px;padding-bottom:70px;display:grid}.foundation h2{font-size:clamp(1.6rem,2.7vw,2.3rem)}.foundation-copy p+p,.community-inner p+p{margin-top:20px}#live-game-foundations,#vision,#community{scroll-margin-top:30px}#live-game-foundations:focus,#vision:focus,#community:focus{outline:none}@media (width<=760px){.foundation{grid-template-columns:1fr;gap:24px;padding-top:55px;padding-bottom:45px}.creed-strip a{letter-spacing:.08em;font-size:.875rem}.creed-strip i{display:none}}html{scroll-padding-top:0}.foundation,.vision{padding-top:40px;padding-bottom:32px;display:block}.foundation .section-intro,.vision .section-intro{max-width:850px}.foundation-copy{max-width:850px;margin-top:28px}.vision .section-intro>p:not(.eyebrow){max-width:850px}.vision-list{max-width:900px;margin-top:40px}.vision-pillars{max-width:850px}.community{border-bottom:1px solid var(--line);padding-top:40px;padding-bottom:32px;display:block}.community-inner{border:0;max-width:900px;padding:0}.community-seal{display:none}#live-game-foundations,#vision,#community{min-height:0;scroll-margin-top:-40px}.vision{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 64px;display:grid}.vision .section-intro{grid-column:1/-1}.vision-pillars,.vision-list{margin-top:0}.vision-pillars,.vision-pillars li,.vision-list article{border:0}.vision-list article{padding:18px 0}.vision-pillars li:first-child{padding-top:0}.vision-pillars li:first-child:before{top:-4px}.community{border-bottom:0}@media (width<=760px){.vision{grid-template-columns:1fr;gap:28px}.vision .section-intro{grid-column:auto}.vision-list{margin-top:0}}.vision-list{grid-column:1/-1;width:100%}.beta-date>span{text-align:right;width:100%}.beta-date time{font:1.25rem var(--serif);letter-spacing:.02em;justify-content:flex-end;gap:8px}.beta-date b{font:inherit}@media (width<=850px){.beta-date{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;max-width:100%;display:flex}.beta-date time{flex-wrap:wrap}}.foundation,.vision,.community{text-align:center}.foundation .section-intro,.foundation-copy,.vision .section-intro,.vision-list,.community-inner,.vision .section-intro>p:not(.eyebrow),.community p:not(.eyebrow){margin-left:auto;margin-right:auto}.vision-list article{flex-direction:column;align-items:center;gap:10px}.vision-list .chapter{margin-top:0}.vision-list article>div{max-width:760px}.support-page .support-content{max-width:none;margin-top:40px;padding:0}.support-page .support-letter{background:#101011;border:1px solid #493a2b;padding:40px 35px}.support-page .support-payment{background:radial-gradient(at top,#44301c30,#0000 65%),#111112;border-color:#4c3a29;margin-top:32px;box-shadow:inset 0 0 0 5px #0b0b0d}@media (width<=760px){.support-page .support-letter{padding:28px 24px}}.foundation-copy p,.vision .section-intro>p:not(.eyebrow),.vision-list p,.community-inner>p:not(.eyebrow){font-size:1.1rem;line-height:1.85}.vision-list h3{font-size:1.25rem}.foundation .eyebrow,.vision .eyebrow,.community .eyebrow{font-size:.875rem}.beta-date>.beta-soon{font:1.25rem var(--serif);color:#e5b982;letter-spacing:.02em;margin-bottom:0}.header-youtube{border:1px solid var(--line);background:#11100e;border-radius:4px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:inline-flex}.header-youtube:hover{background:#302015;border-color:#c8784e}.header-youtube:focus-visible{outline-offset:4px;outline:2px solid #ecc78c}.roadmap-stage[aria-current=step] article{background:radial-gradient(at 0 0,#6c442536,#0000 70%),#151210;border-color:#b58a4f;box-shadow:inset 3px 0 #d1a565,0 0 24px #bb793014}.roadmap-stage[aria-current=step] .stage-marker{color:#fff0c9;background:#50351e;border-color:#e0b674;box-shadow:0 0 0 7px #0c0c0d}.roadmap-stage[aria-current=step] .stage-state{color:#f2cd8e;background:#8a5f2426;border:1px solid #9c743e;padding:6px 10px}.roadmap-stage[aria-current=step] .stage-outcome{border-top-color:#8b6538}.beta-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.beta-start{letter-spacing:.02em;color:var(--muted);font-size:.875rem;line-height:1.4}.stage-beta .stage-meta{align-items:flex-start;margin-bottom:12px}.stage-beta h2{margin-bottom:12px}.support-page .donations-closed-banner{text-align:center;background:linear-gradient(110deg,#302016,#151211);border:2px solid #b47845;margin:0 0 32px;padding:36px 24px}.support-page .donations-closed-banner h2{color:#f0d6b3;overflow-wrap:break-word;margin:0;font-size:clamp(1.65rem,4vw,3rem);line-height:1.25}.account-form{text-align:left;gap:14px;max-width:440px;margin:28px auto;display:grid}.account-form[hidden],#account-signed-in[hidden]{display:none}.account-form h3{font-family:var(--serif);color:#f4ddba;font-size:1.35rem}.account-form label{color:#e5d1b4;gap:6px;font-size:.9rem;display:grid}.account-form input{color:#fff4df;width:100%;min-height:44px;font:inherit;background:#13100e;border:1px solid #806342;border-radius:3px;padding:10px 12px}.account-form input:focus{outline-offset:2px;outline:2px solid #d5a76b}.account-form button{justify-self:start}.account-link{color:#d9b37c;text-underline-offset:4px;justify-self:start;text-decoration:underline}.account-gateway #account-detail{color:#d2c1a9}.realm-access{text-align:left;max-width:440px;margin:24px auto 8px}.realm-access h2{margin:0 0 12px;font-size:1.35rem}.realm-access ul{background:#13100e;border:1px solid #4c3a29;margin:0;padding:0;list-style:none}.realm-access li{color:#d7c6ae;justify-content:space-between;gap:18px;padding:13px 16px;display:flex}.realm-access li+li{border-top:1px solid #392d22}.realm-access strong{color:#f4ddba}.realm-access [data-access=full-access] span{color:#a8d49f}.realm-access [data-access=banned] span,.realm-access [data-access=suspended] span{color:#e18a78}.realm-access [data-access=limited-access] span,.realm-access [data-access=pending] span{color:#e0bd7f}@media (width<=500px){.realm-access li{flex-direction:column;align-items:flex-start;gap:2px}}.field-group{gap:6px;display:grid}.field-title-row{align-items:center;gap:8px;display:flex}.form-title-row{justify-content:center}.account-form .field-title-row label{display:block}.field-requirements{position:relative}.field-requirements summary{color:#eac58c;cursor:pointer;border:1px solid #9b794e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.76rem;font-weight:700;line-height:1;list-style:none;transition:color .16s,border-color .16s,background .16s;display:grid}.field-requirements summary:hover,.field-requirements[open] summary{color:#fff1da;background:#3a2a1c;border-color:#d9b37c}.field-requirements summary::-webkit-details-marker{display:none}.field-requirements summary:focus-visible{outline-offset:3px;outline:2px solid #ecc78c}.field-requirements-popup{z-index:20;color:#f2dfc4;background:#211913;border:1px solid #9b794e;border-radius:4px;width:min(290px,100vw - 56px);padding:11px 13px;font-size:.82rem;line-height:1.45;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;box-shadow:0 -10px 28px #000b}.field-error{color:#ef9a8a;font-size:.82rem;line-height:1.4}.field-error:empty{display:none}.account-form input[aria-invalid=true]{border-color:#d96f5e;box-shadow:0 0 0 1px #d96f5e}.account-form input[aria-invalid=true]:focus{outline-color:#ef9a8a}.account-form .button-centered{justify-self:center}.password-input-wrap{position:relative}.account-form .password-input-wrap input{padding-right:128px}.account-form .password-toggle{color:#d9b37c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:4px 2px;font-size:.78rem;line-height:1;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.account-form .password-toggle:hover{color:#f2d8ad}.password-eye{border:1px solid;border-radius:50%;width:17px;height:11px;position:relative}.password-eye:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=420px){.account-form .password-input-wrap input{padding-right:50px}.password-toggle span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.roadmap-masthead{align-items:center;gap:32px;display:flex}.roadmap-logo{flex-shrink:0;width:clamp(200px,32vw,360px);height:auto;display:block}@media (width<=700px){.roadmap-masthead{flex-direction:column;align-items:flex-start;gap:20px}.roadmap-logo{width:min(100%,360px)}}.hero-atmosphere{aspect-ratio:1672/941;pointer-events:none;z-index:1;width:100%;height:auto;position:absolute;top:0;left:0}.atmosphere-toggle{z-index:2;color:#eee0c8;cursor:pointer;background:#101011d9;border:1px solid #887452;border-radius:3px;padding:8px 12px;font:12px sans-serif;position:absolute;bottom:18px;right:18px}.atmosphere-toggle:hover{background:#30251b}.atmosphere-toggle:focus-visible{outline-offset:4px;outline:2px solid #f0cc83}.atmosphere-toggle[hidden]{display:none}.atmosphere-toggle{white-space:nowrap;align-items:center;width:44px;height:44px;padding:0;font:14px sans-serif;transition:width .18s;display:flex;overflow:hidden}.atmosphere-icon{flex:0 0 42px;place-items:center;height:42px;font-size:16px;display:grid}.atmosphere-label{opacity:0;padding-right:14px;transition:opacity .12s}.atmosphere-toggle:hover,.atmosphere-toggle:focus-visible{width:184px}.atmosphere-toggle:hover .atmosphere-label,.atmosphere-toggle:focus-visible .atmosphere-label{opacity:1}@media (prefers-reduced-motion:reduce){.atmosphere-toggle,.atmosphere-label{transition:none}}
