:root{--ink:#0b0e14;--surface:#10141e;--surface2:#151a25;--gold:#ffb800;--cream:#f0f4f8;--muted:#94a3b8;--line:#ffb80038;--serif:Cinzel,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--ink)}body{color:var(--cream);font-family:var(--sans);background:#0b0e14;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.site-shell{background:radial-gradient(800px 450px at 10% 18%,#ffb8000d,#0000 70%),#0b0e14;min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#080a0fd1;border-bottom:1px solid #ffffff12;align-items:center;gap:32px;height:74px;padding:0 clamp(22px,5vw,82px);display:flex;position:relative}.brand{font-family:var(--serif);letter-spacing:.13em;white-space:nowrap;font-size:17px;font-weight:800}.brand i,.footer-brand i{color:var(--gold);font-style:normal;font-weight:600}.brand-mark{border:1px solid var(--gold);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:33px;height:33px;color:var(--gold);place-items:center;margin-right:9px;display:inline-grid}.desktop-nav{gap:23px;margin-right:auto;display:flex}.desktop-nav a{font-family:var(--serif);letter-spacing:.1em;color:#c1c7d0;font-size:11px;font-weight:700}.desktop-nav a:hover,.text-link:hover{color:var(--gold)}.nav-actions{letter-spacing:.06em;align-items:center;gap:17px;font-size:11px;font-weight:700;display:flex}.realm-live{color:#dce4e9;white-space:nowrap}.realm-live b,.online-dot{color:#64d589;font-size:12px}.realm-live small{color:var(--gold);margin-left:4px}.menu{background:0 0;border:0;font-size:21px;display:none}.hero{align-items:center;min-height:690px;padding:90px clamp(22px,11vw,170px);display:flex;position:relative;overflow:hidden}.hero-bg{opacity:.9;background:linear-gradient(90deg,#090b10 0%,#090b10d6 34%,#090b1038 70%,#090b10 100%),linear-gradient(#0000 62%,#0b0e14),url(/media/realm-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-copy{z-index:1;max-width:650px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.2em;margin:0 0 14px;font-size:10px;font-weight:800}.hero h1,.page-hero h1,.portal-hero h1{font:800 clamp(43px,6vw,86px)/1.03 var(--serif);letter-spacing:.035em;margin:0 0 20px}.hero h1 em,h2 em,.page-hero h1 em,.portal-hero h1 em{color:var(--gold);font-style:normal}.lede{color:#c6cdd7;max-width:550px;margin:0 0 28px;font-size:17px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.button{font-family:var(--serif);letter-spacing:.1em;border:1px solid var(--gold);justify-content:center;align-items:center;padding:14px 21px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.primary{background:var(--gold);color:#14110a}.primary:hover{background:#ffd056;transform:translateY(-2px)}.secondary{color:#f2e2b7;background:#0e121c8c}.secondary:hover{background:#ffb8001f}.discord-link{color:#c9d2dc;margin-top:22px;font-size:13px;display:block}.realm-panel{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--line);background:#0a0d13c4;width:315px;padding:22px;position:absolute;bottom:67px;right:clamp(24px,10vw,150px);box-shadow:0 20px 60px #00000059}.panel-kicker{font:700 9px var(--sans);letter-spacing:.18em;color:var(--gold)}.realm-panel h3{font:700 17px var(--serif);margin:7px 0 16px}.online-dot{float:right;font:800 9px var(--sans);letter-spacing:.07em}.status-grid{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;margin-bottom:13px;display:grid}.status-grid span{color:var(--muted);padding:10px 0 2px;font-size:11px}.status-grid b{color:#edf1f4;margin-top:2px;font-size:13px;display:block}.minor-link{color:var(--gold);letter-spacing:.05em;font-size:11px;font-weight:800}.scroll-cue{z-index:1;letter-spacing:.18em;color:#92a0af;font-size:9px;font-weight:800;position:absolute;bottom:24px;left:50%}.scroll-cue span{color:var(--gold);margin-left:8px;font-size:16px}.content{max-width:1220px;margin:auto;padding:100px 26px}.section-heading{text-align:center;max-width:630px;margin:0 auto 45px}.section-heading h2,.how h2,.news-card h2{font:700 clamp(30px,4vw,47px)/1.15 var(--serif);letter-spacing:.03em;margin:0 0 12px}.section-heading>p:last-child{color:var(--muted)}.feature-grid,.objective-grid,.product-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.feature-card,.surface,.metric,.objective,.product,.news-card,.stat-card{background:linear-gradient(155deg,#1a202de0,#0d1018f2);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff08}.feature-card{min-height:235px;padding:28px 24px;transition:all .2s}.feature-card:hover,.product:hover,.objective:hover{border-color:var(--line);transform:translateY(-3px)}.rune{color:var(--gold);font:28px var(--serif);margin-bottom:19px}.feature-card h3,.objective h3,.product h3{font:700 16px var(--serif);margin:0 0 8px}.feature-card p,.objective p,.product p{color:var(--muted);margin:0 0 18px;font-size:13px}.feature-card a{color:var(--gold);font-size:11px;font-weight:800}.how{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:.75fr 1.2fr;gap:80px;display:grid}.how ol{margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid #ffffff17;gap:22px;padding:14px 0;display:flex}.how li strong{font:700 19px var(--serif);color:var(--gold)}.how li span{display:grid}.how li b{font-size:13px}.how li small{color:var(--muted);font-size:12px}.how .button{grid-column:1;width:max-content;margin-top:-48px}.split{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.news-card,.stat-card{padding:42px}.news-card p:not(.eyebrow),.stat-card>p{color:var(--muted);max-width:530px}.news-card>a{color:var(--gold);font-size:11px;font-weight:800}.big-number{font:800 59px/1 var(--serif);color:var(--gold);margin:20px 0 4px}.stat-line{color:var(--muted);border-top:1px solid #ffffff17;gap:18px;padding:15px 0;font-size:12px;display:flex}.stat-line span:first-child{font:700 18px var(--serif);color:#e7eaee;min-width:65px}.page-hero,.portal-hero{background:radial-gradient(600px 300px at 80% 40%,#ffb8001a,#0000 70%);border-bottom:1px solid #ffffff14;padding:110px max(26px,50vw - 584px)}.page-hero.compact,.portal-hero{padding-top:80px;padding-bottom:65px}.page-hero h1,.portal-hero h1{font-size:clamp(40px,5vw,66px)}.tabs{border-bottom:1px solid #ffffff1a;gap:6px;margin-bottom:22px;display:flex;overflow:auto}.tabs button{color:var(--muted);font:700 10px var(--serif);letter-spacing:.08em;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px}.tabs .active{color:var(--gold);border-color:var(--gold)}.filters{gap:10px;margin-bottom:14px;display:flex}.filters span,.filters input{color:var(--muted);font:600 11px var(--sans);background:#111620;border:1px solid #ffffff1f;padding:10px 13px}.filters input{margin-left:auto}.rank-table{border:1px solid #ffffff17}.thead,.trow{grid-template-columns:80px 2fr 1.5fr 1fr 100px;align-items:center;gap:12px;padding:13px 18px;display:grid}.thead{color:var(--muted);letter-spacing:.12em;background:#10151e;font-size:9px;font-weight:800}.trow{border-top:1px solid #ffffff12;font-size:13px}.trow:hover{background:#ffb80009}.rank{font:700 17px var(--serif);color:#cdd1d5}.trow:first-of-type .rank{color:var(--gold)}.character{grid-template-columns:33px 1fr;align-items:center;display:grid}.character small{color:var(--muted);grid-column:2;font-size:10px}.class-icon{color:#fff;width:26px;height:26px;font:700 11px var(--serif);background:#4966bf;grid-row:span 2;place-items:center;margin-right:8px;display:grid}.gold{color:var(--gold)}.portal-hero{background:linear-gradient(90deg,#0e131d,#0e131d80),radial-gradient(500px 300px at 90% 10%,#ffb8001f,#0000)}.dashboard{padding-top:36px}.player-banner{background:#111722;border:1px solid #ffffff1a;align-items:center;gap:20px;padding:18px 23px;display:flex}.avatar{width:46px;height:46px;font:700 19px var(--serif);background:linear-gradient(135deg,#d5aa4b,#68471c);place-items:center;display:grid}.player-banner small,.metric small,.wallet-balance small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.player-banner b{font:700 20px var(--serif)}.player-banner b em{font:500 11px var(--sans);color:var(--muted)}.progress{background:#222937;flex:1;min-width:80px;height:6px;overflow:hidden}.progress span{background:linear-gradient(90deg,#ba8011,var(--gold));height:100%;display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:14px 0;display:grid}.metric{padding:19px}.metric b{font:700 28px var(--serif);color:#eff3f5;margin:4px 0;display:block}.metric span{color:var(--gold);font-size:10px}.dash-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.surface{padding:24px}.surface h3{font:700 15px var(--serif);margin:0 0 15px}.surface h3 a{float:right;color:var(--gold);font:700 9px var(--sans);letter-spacing:.08em}.character-row{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 0;display:flex}.portrait{color:#fff;width:39px;height:39px;font:700 15px var(--serif);place-items:center;display:grid}.mage{background:#516fc8}.paladin{background:#c86f9d}.character-row span{display:grid}.character-row small,.adventure-line small{color:var(--muted);font-size:10px}.character-row em{color:var(--gold);margin-left:auto;font-size:10px;font-style:normal}.adventure-line{border-top:1px solid #ffffff14;grid-template-columns:130px 1fr;gap:14px;padding:12px 0;display:grid}.adventure-line span{font-size:12px;display:grid}.objective-grid,.product-grid{grid-template-columns:repeat(4,1fr)}.objective,.product{min-height:250px;padding:20px}.objective-icon{font:30px var(--serif);color:var(--gold);margin-bottom:18px}.objective-foot{color:var(--muted);justify-content:space-between;margin-top:27px;font-size:11px;display:flex}.objective-foot b{color:var(--gold)}.product{padding:0 0 19px;overflow:hidden}.product>:not(.product-art){margin-left:19px;margin-right:19px}.product small{color:var(--gold);letter-spacing:.13em;margin-top:17px;font-size:9px;font-weight:800;display:block}.product-art{background:linear-gradient(135deg,#313b55,#0e131f);border-bottom:1px solid #ffffff1a;place-items:center;height:154px;display:grid}.product-art span{font:48px var(--serif);color:#f3cc71;text-shadow:0 0 22px #ffb80080}.art1{background:linear-gradient(135deg,#324339,#0d1714)}.art2{background:linear-gradient(135deg,#552b31,#170d10)}.art3{background:linear-gradient(135deg,#34305a,#13111e)}.product>div:last-child{justify-content:space-between;align-items:center;font-size:12px;display:flex}.product b{color:var(--gold)}.product b em{font-size:9px;font-style:normal}.tiny{padding:8px 10px;font-size:9px}.wallet-layout{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wallet-card{background:linear-gradient(135deg,#1b2130,#0e111a)}.wallet-card h2{font:700 30px var(--serif);margin:0}.linked{color:#64d589;font-size:10px;font-weight:800}.wallet-balance{border-top:1px solid #ffffff1a;margin:30px 0 23px;padding-top:20px}.wallet-balance b{color:var(--gold);font:700 42px var(--serif);display:block}.wallet-balance span{color:var(--muted);font-size:11px}.secure-flow{color:#d6dce2;margin:0;padding-left:20px}.secure-flow li{border-bottom:1px solid #ffffff12;padding:10px 0;font-size:13px}.muted{color:var(--muted);margin:18px 0 0;font-size:12px}footer{max-width:1220px;color:var(--muted);border-top:1px solid #ffffff1a;grid-template-columns:2fr 1fr 1fr 2fr;gap:28px;margin:auto;padding:42px 26px;font-size:12px;display:grid}.footer-brand{font:700 18px var(--serif);letter-spacing:.1em;color:var(--cream)}.footer-brand p{color:var(--muted);font:11px var(--sans);letter-spacing:0;margin-top:8px}footer>div:not(:first-child):not(:last-child){align-content:start;gap:7px;display:grid}footer b{color:var(--gold);letter-spacing:.12em;margin-bottom:5px;font-size:9px}.disclaimer{text-align:right;font-size:10px;line-height:1.8}@media (width<=900px){.desktop-nav{display:none}.menu{display:block}.nav-actions{margin-left:auto}.hero{align-items:flex-start;min-height:690px;padding:72px 26px}.realm-panel{width:auto;bottom:64px;left:26px;right:26px}.scroll-cue{display:none}.feature-grid,.objective-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.how{grid-template-columns:1fr;gap:25px}.how .button{grid-column:auto;width:max-content;margin:0}.split,.dash-grid,.wallet-layout{grid-template-columns:1fr}.thead,.trow{grid-template-columns:50px 1.7fr 1fr 75px}.thead span:nth-child(3),.trow>span:nth-child(3){display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}.disclaimer{text-align:left}.page-hero,.portal-hero{padding:70px 26px}.filters{overflow:auto}.filters input{min-width:140px}}@media (width<=560px){.topbar{height:66px;padding:0 17px}.brand{font-size:14px}.brand-mark{width:28px;height:28px}.realm-live{display:none}.hero h1{font-size:43px}.hero{padding:65px 20px}.lede{font-size:15px}.content{padding:66px 18px}.feature-grid,.objective-grid,.product-grid,.split{grid-template-columns:1fr}.news-card,.stat-card{padding:27px}.status-grid{gap:0 15px}.player-banner{grid-template-columns:46px 1fr;display:grid}.player-banner .progress{grid-column:1/3}.metric-grid{gap:8px}.metric{padding:14px}.metric b{font-size:22px}.adventure-line{grid-template-columns:1fr}.rank-table{margin:0 -18px}.thead,.trow{grid-template-columns:38px 1.5fr 70px 46px;padding:12px 10px;font-size:11px}.thead span:nth-child(4),.trow>:nth-child(4){display:none}.character{grid-template-columns:26px 1fr}.class-icon{width:22px;height:22px}.wallet-balance b{font-size:34px}footer{grid-template-columns:1fr 1fr;padding:34px 18px}.footer-brand,.disclaimer{grid-column:1/3}}.site-shell{background:radial-gradient(800px 450px at 10% 18%,#ffb80012,#0000 70%),repeating-linear-gradient(90deg,#ffd68003 0 1px,#0000 1px 8px),#0b0e14}.topbar{background:linear-gradient(#15100cf5,#080a0fe6);border-bottom-color:#ffb80033}.hero-bg{opacity:.96;background:linear-gradient(90deg,#090b10 0%,#090b10db 34%,#090b1024 70%,#090b10 100%),linear-gradient(#0000 57%,#0b0e14),url(/media/realm-hero-v2.png) 50%/cover no-repeat}.feature-card,.surface,.metric,.objective,.product,.news-card,.stat-card{background:linear-gradient(155deg,#251e16cc,#0d1018f7);border-color:#ffb80026;box-shadow:inset 0 1px #fff4d20f,0 8px 25px #0000001f}.realm-panel{background:linear-gradient(145deg,#1a130ce0,#0a0d13db);border-color:#ffb80052}.legal-notice{color:#778291;border-top:1px solid #ffb80029;grid-column:1/-1;padding-top:20px;font-size:10px;line-height:1.65}.legal-notice b{color:#b4914a;margin-bottom:5px;display:block}.legal-notice p{max-width:980px;margin:5px 0}.legal-notice a{color:#d5ae50;text-decoration:underline}.hero-legal{color:#8e98a2;max-width:570px;margin:17px 0 0;font-size:10px;line-height:1.55}.realm-pulse small{color:#8190a0;font-size:9px}.adventure-preview{background:linear-gradient(135deg,#ffb8000d,#0000 62%);grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.adventure-preview h2,.alpha-cta h2{font:700 clamp(30px,4vw,47px)/1.15 var(--serif);margin:0 0 12px}.adventure-card{background:linear-gradient(145deg,#251e16eb,#0d1018fa);border:1px solid #ffb80059;padding:32px;box-shadow:0 20px 55px #0000004d}.adventure-card h3{font:700 27px var(--serif);margin:0}.adventure-card p{color:var(--muted);margin:6px 0 18px;font-size:13px}.adventure-card>.progress{margin-bottom:9px}.adventure-card>b{color:#f3efe7;font:700 13px var(--serif)}.adventure-reward{color:var(--gold);border-top:1px solid #ffffff1a;margin-top:21px;padding-top:14px;font-size:11px;font-weight:800;line-height:1.8}.adventure-reward i{color:#6b727e;padding:0 3px;font-style:normal}.activity-line{border-top:1px solid #ffffff17;justify-content:space-between;gap:16px;padding:13px 0;font-size:12px;display:flex}.activity-line b{font-weight:700}.activity-line span{color:var(--gold);white-space:nowrap;font-size:10px}.alpha-cta{text-align:center;background:radial-gradient(500px 250px at 50% 0,#ffb8001f,#0000 75%);border:1px solid #ffb8003b;max-width:1168px;margin:0 auto 100px;padding:60px 26px}.alpha-cta p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0 auto 24px}.play-guide{grid-template-columns:1fr 1fr;gap:12px;display:grid}.play-guide article{background:#141822b3;border:1px solid #ffffff1a;gap:20px;padding:24px;display:flex}.play-guide strong{color:var(--gold);font:700 30px var(--serif)}.play-guide h3{font:700 16px var(--serif);margin:0 0 5px}.play-guide p{color:var(--muted);margin:0;font-size:12px}.play-guide>.cta-row{grid-column:1/-1;justify-content:center;margin-top:18px}@media (width<=900px){.adventure-preview{grid-template-columns:1fr;gap:28px}.play-guide{grid-template-columns:1fr}}@media (width<=560px){.alpha-cta{margin:0 18px 66px;padding:42px 18px}.adventure-card{padding:23px}}.account-summary{background:radial-gradient(500px 220px at 100% 0,#ffb80029,#0000 67%),linear-gradient(145deg,#2d2114f5,#0c1019fa);padding:34px;position:relative;overflow:hidden}.account-summary:after{content:"CHAD";color:#ffb8000e;font:700 120px/1 var(--serif);pointer-events:none;position:absolute;bottom:-35px;right:-9px}.account-summary-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.account-summary h3{font:700 clamp(28px,4vw,42px)/1 var(--serif);letter-spacing:.02em;margin:5px 0 0}.account-status{color:#9be8bb;letter-spacing:.12em;background:#4ab26f1a;border:1px solid #6dde9966;padding:7px 10px;font-size:9px;font-weight:900}.account-stat-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:510px;margin:30px 0 22px;display:grid;position:relative}.account-stat-grid>div{background:#05080d57;border:1px solid #ffb8002e;padding:15px 17px}.account-stat-grid span{color:#a3abb6;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.account-stat-grid b{color:#ffd067;font:700 28px/1 var(--serif);margin-top:5px;display:block}.account-summary .linked{z-index:1;color:#b8c1cb;background:#00000026;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:0;padding:15px 17px;font-size:12px;display:flex;position:relative}.account-summary .linked>b{color:#f4eee4}.account-summary .linked span{color:#9aa6b5}.account-summary code{color:#ffd067;background:#00000042;border:1px solid #ffb80038;padding:3px 6px}.account-summary .auth-form{z-index:1;background:#00000038;border:1px solid #ffb80038;margin-top:28px;padding:24px;position:relative}.form-desc{color:#aab3bf;max-width:540px;margin:6px 0 20px;font-size:12px;line-height:1.6}.content[data-live] .objective{min-height:148px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.content[data-live] .objective:before{content:"";background:linear-gradient(#ffd067,#0000 75%);width:3px;position:absolute;inset:0 auto 0 0}.content[data-live] .objective:hover{border-color:#ffb8006b;transform:translateY(-3px);box-shadow:0 18px 38px #00000042}.content[data-live] .objective h3{font:700 20px/1.1 var(--serif);letter-spacing:.02em}.content[data-live] .objective p{color:#aeb7c1;line-height:1.55}.empty-state{background:radial-gradient(380px 180px at 0 0,#ffb80014,#0000 75%),linear-gradient(145deg,#251e16cc,#0d1018f7);min-height:145px;padding:35px;position:relative;overflow:hidden}.empty-state:after{content:"◈";color:#ffb80026;font-size:50px;position:absolute;bottom:17px;right:26px}.empty-state h3{z-index:1;font:700 20px var(--serif);letter-spacing:.08em;position:relative}.empty-state p{z-index:1;color:#aeb7c1;max-width:610px;line-height:1.6;position:relative}@media (width<=560px){.account-summary{padding:25px 20px}.account-summary-head{display:block}.account-status{margin-top:17px;display:inline-block}.account-stat-grid{grid-template-columns:1fr;margin:23px 0 18px}.account-summary .linked{flex-direction:column;align-items:flex-start}}.topbar:has(.desktop-nav a[href=\/account]){border-bottom-color:#ffb8006b;box-shadow:0 7px 28px #00000057}.topbar:has(.desktop-nav a[href=\/account])+main{background:radial-gradient(760px 320px at 50% -6%,#ffb8001a,#0000 72%);position:relative}.topbar:has(.desktop-nav a[href=\/account])+main:before{content:"REALM COMMAND CENTRE";color:#ffb8000e;font:700 clamp(42px,7vw,100px)/1 var(--serif);letter-spacing:.08em;white-space:nowrap;pointer-events:none;position:absolute;top:28px;left:50%;transform:translate(-50%)}.topbar:has(.desktop-nav a[href=\/account])+main .page-hero{isolation:isolate;background:linear-gradient(90deg,#110e0ce0,#11141eb3,#110e0ce0);border-bottom:1px solid #ffb80033;padding-top:92px;padding-bottom:48px;position:relative}.topbar:has(.desktop-nav a[href=\/account])+main .page-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffd067,#0000);height:1px;position:absolute;inset:auto 10% 0}.topbar:has(.desktop-nav a[href=\/account])+main .content{margin-top:30px;padding-bottom:50px;position:relative}.topbar:has(.desktop-nav a[href=\/account]) .desktop-nav a{letter-spacing:.1em;font-size:10px}.topbar:has(.desktop-nav a[href=\/account]) .desktop-nav a:hover{color:#ffd067}@media (width<=900px){.topbar:has(.desktop-nav a[href=\/account])+main:before{display:none}.topbar:has(.desktop-nav a[href=\/account])+main .page-hero{padding-top:60px}}.auth-page{background:radial-gradient(700px 450px at 50% 30%,#ffb8001a,#0000 70%);place-items:center;min-height:calc(100vh - 74px);padding:70px 20px;display:grid}.auth-panel{background:linear-gradient(150deg,#251e16e6,#0d1018fa);border:1px solid #ffb8003d;width:min(100%,470px);padding:40px;box-shadow:0 25px 80px #00000073}.auth-panel h1{font:700 clamp(27px,4vw,40px)/1.12 var(--serif);margin:0 0 14px}.auth-form{gap:17px;margin-top:24px;display:grid}.auth-form label{color:#dfe4e9;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.auth-form input{color:#f0f4f8;width:100%;font:400 14px var(--sans);background:#0b0f17;border:1px solid #ffffff2b;border-radius:0;outline:none;padding:13px}.auth-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffb8001f}.auth-form button{width:100%;margin-top:6px}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-message{border-left:2px solid var(--gold);color:#f2deb0;background:#ffb80014;margin:20px 0 0;padding:9px 12px;font-size:12px}.auth-switch{color:var(--muted);margin:24px 0 0;font-size:12px}.auth-switch a{color:var(--gold);font-weight:800}
