:root{color-scheme:dark;--gold:#f1cd80;--text:#f4eaf7;--muted:#c0adc9}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:#10091d;color:var(--text);font:16px/1.65 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;isolation:isolate}body:before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(110deg,#10091b33,#10061918),url('/assets/cloud-atmosphere.png') center/cover;opacity:.82;filter:brightness(.8);box-shadow:inset 0 0 180px 65px #030109a6}body:after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 20%,#10091b35 70%,#10091b65)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #ffe1a0;outline-offset:5px}svg{width:24px;height:24px;flex-shrink:0}p{color:var(--muted);margin:15px 0 22px;max-width:65ch}h1,h2,h3{margin:0;color:#f7ead3;line-height:1.12;font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em;font-weight:700}h1{font-size:clamp(42px,5vw,76px)}h2{font-size:clamp(29px,3vw,44px)}h3{font-size:26px;letter-spacing:-.02em}h1 em,h2 em{color:var(--gold);font-style:normal}small{font-size:12px;color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--gold);text-transform:uppercase;margin-bottom:18px}.brand{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:800;letter-spacing:1px;white-space:nowrap;color:#ffe3a1;text-shadow:0 0 20px #e8bb6033}.site-header{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;padding:23px 3.5%;border-bottom:1px solid #b48bcc33;background:linear-gradient(#10091be0,#160c2580);position:relative;z-index:5;backdrop-filter:blur(10px)}nav{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}nav a{padding:12px 17px;border-radius:10px;font-weight:600;font-size:14px;border:1px solid transparent;transition:background .25s,border-color .25s,box-shadow .25s}nav a:hover{background:#603c6a45;border-color:#d8ac6355}nav a[aria-current=page]{background:linear-gradient(115deg,#8e5a2180,#4a301e50);border-color:#edc879;color:#ffe3a1;box-shadow:0 0 17px #f2b74420,inset 0 0 9px #e3b74a20}.account-link{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #b28c775f;border-radius:10px;padding:12px 16px;color:#f4d9a2;font-size:14px;background:#10091b77;white-space:nowrap}.account-link:hover{border-color:var(--gold)}.account-head{width:29px;height:29px;image-rendering:pixelated;border-radius:5px}.skip-link{position:absolute;top:-80px;left:15px;z-index:20;background:#20102e;padding:12px}.skip-link:focus{top:10px}main{flex:1;width:100%;max-width:1440px;margin:0 auto;outline:none}.section{padding:55px 5%}.page-heading{margin:20px 0 48px;max-width:940px}.page-heading p{font-size:18px;max-width:760px;margin-top:23px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:12px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:14px;background:none;border:0;padding:0;line-height:1.5}.text-link:hover{color:#fff0ba}.text-link svg{width:19px}.button,form button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:15px 26px;background:linear-gradient(100deg,#d39934,#f5cf80 50%,#d9a042);border:1px solid #ffd68aa6;color:#241507;border-radius:10px;font-size:15px;font-weight:750;box-shadow:0 0 22px #e3a43c18,inset 0 1px #ffe7b088;transition:box-shadow .25s,filter .25s,transform .25s;text-align:center}.button:hover,form button:hover{filter:brightness(1.1);box-shadow:0 0 28px #e3a43c40;transform:translateY(-2px)}.button.primary{min-width:230px;min-height:66px;font-size:20px;background:linear-gradient(90deg,#d3922d75,#f1c46c 35%,#f5cf80 50%,#f1c46c 65%,#d3922d75)}.button.ghost{background:linear-gradient(110deg,#311a4566,#130b2266);border-color:#ac7a926e;color:#e9d2ab;box-shadow:inset 0 1px #ffffff09}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.hero{position:relative;min-height:620px;display:flex;align-items:center;padding:70px 5% 55px;isolation:isolate}.hero-copy{width:61%;position:relative;z-index:2}.hero h1{font-size:clamp(43px,5vw,72px);line-height:1.08;text-shadow:0 4px 30px #09021580}.hero h1 span{color:#ffe58d}.hero p{font-size:19px;color:#e0cfe4;margin-top:25px;max-width:520px}.hero-note{font-size:12px;color:#bc9dca;margin-top:26px}.island-scene{position:absolute;right:-1%;top:0;width:51%;height:100%;pointer-events:none;z-index:1}.island-scene img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 28px #9d39de55);animation:islandLevitate 7.5s ease-in-out infinite;will-change:transform}.island-aura{position:absolute;inset:16%;background:radial-gradient(ellipse,#a14be32b,transparent 68%)}@keyframes islandLevitate{0%,100%{transform:translate3d(0,8px,0) rotate(-.6deg)}50%{transform:translate3d(0,-14px,0) rotate(.6deg)}}.monitor-wrap{padding:0 5% 12px}.server-ribbon{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px;align-items:center;padding:24px 48px;min-height:100px}.server-ribbon:before,.server-ribbon:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1}.server-ribbon:before{background:linear-gradient(100deg,#30163960,#170b2755 50%,#321b3c60);clip-path:polygon(2.5% 0,97.5% 0,100% 50%,97.5% 100%,2.5% 100%,0 50%)}.server-ribbon:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M25 1H975L999 50 975 99H25L1 50Z' fill='none' stroke='%23bd8d4b'/%3E%3Cpath d='M30 5H970L990 50 970 95H30L10 50Z' fill='none' stroke='%238a603d' stroke-opacity='.45'/%3E%3C/svg%3E") center/100% 100%}.server-ribbon>div+div{border-left:1px solid #c8975855;padding-left:28px}.server-state,.server-players{display:flex;gap:18px;align-items:center}.server-ribbon small{display:block;font-size:11px}.server-ribbon strong{display:block;font-size:16px;font-weight:600}.server-players strong{font-size:26px;line-height:1.3}.server-players svg{color:var(--gold);width:33px;height:33px}.status-dot{width:8px;height:8px;border-radius:50%;background:#a18b97;flex-shrink:0}.status-dot.online{background:#6bdb8c;box-shadow:0 0 13px #52d47eaa}.capacity-track{height:7px;margin-top:10px;background:#331b4580;border:1px solid #9962a266;border-radius:6px;overflow:hidden}.capacity-track span{display:block;height:100%;background:linear-gradient(90deg,#ffe395,#d6922d);width:0;transition:width .6s}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{min-width:0;padding:30px;border-radius:16px;border:1px solid #a875b14d;background:linear-gradient(135deg,#30173e70,#10091d99);box-shadow:inset 0 1px #efd8ff0b;position:relative}.card p:last-child{margin-bottom:0}.features .card{padding:34px 28px}.features svg{width:42px;height:42px;display:block;margin-bottom:28px;color:var(--gold);filter:drop-shadow(0 0 12px #deb54c55)}.features small{color:#a889b8;font-size:10px;letter-spacing:2px}.features h3{margin-top:12px;max-width:260px}.features p{font-size:15px}.card-top{display:flex;align-items:center;gap:14px;margin-bottom:15px}.card-top .eyebrow{margin:0}.card-top svg{color:var(--gold);width:36px;height:36px}.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.story-card h2{margin:12px 0 22px}.detail-list{padding:0;margin:25px 0;list-style:none}.detail-list li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid #b791b21c;color:#d5bfdc;font-size:15px}.detail-list li:before{content:'';position:absolute;left:0;top:23px;width:5px;height:5px;background:#edc577;transform:rotate(45deg)}.news-meta{display:flex;align-items:center;gap:12px;color:#b59bc5;font-size:11px;margin-bottom:22px}.news-meta svg{color:#d5ae6b}.news-body{white-space:pre-wrap;overflow-wrap:anywhere}.news-card h3{overflow-wrap:anywhere}.empty{border:1px solid #ad85b345;background:#160b2673;border-radius:16px;padding:35px;grid-column:1/-1;color:var(--muted)}.editorial-empty{display:flex;gap:28px;align-items:center}.editorial-empty>svg{width:60px;height:60px;color:#d4b379;filter:drop-shadow(0 0 15px #ad6bef55)}.editorial-empty p{max-width:760px}.journey-banner{border:1px solid #d4a56066;background:radial-gradient(ellipse at 90% 20%,#8449bb33,transparent 60%),#150b2277;border-radius:18px;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:40px}.journey-banner>div>svg{float:left;width:38px;height:38px;margin-right:14px;color:var(--gold)}.journey-banner .button{flex-shrink:0}.journey-banner p{margin-bottom:0}.privilege-showcase{display:flex;align-items:center;gap:65px;min-height:360px;padding:50px;border:1px solid #c191594f;border-radius:20px;background:radial-gradient(ellipse at 15% 50%,#7f389633,transparent 60%),#140a2266}.privilege-seal{width:230px;height:230px;flex-shrink:0;display:grid;place-items:center;border:1px solid #c0a16566;border-radius:50%;box-shadow:0 0 50px #b961dc22,inset 0 0 45px #a453c120;position:relative}.privilege-seal:before{content:'';position:absolute;inset:27px;border:1px solid #a46bbf77;transform:rotate(45deg)}.privilege-seal svg{width:110px;height:110px;color:#f0c570;filter:drop-shadow(0 0 18px #e5b95166)}.pill{display:inline-block;border:1px solid #c79b6659;border-radius:30px;padding:5px 13px;color:#e6c38d;font-size:11px;margin-bottom:20px;background:#21112a80}.exchange-rate{font-size:27px;color:var(--gold);margin:25px 0}.exchange-rate span{padding:0 14px;color:#a993b3}.muted{color:#ac94b9;font-size:14px}.download-panel{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;border:1px solid #b28c774f;border-radius:20px;padding:40px;background:#160b2466;margin-bottom:30px;overflow:hidden}.download-panel img{width:100%;height:360px;object-fit:contain;animation:islandLevitate 7.5s ease-in-out infinite}.download-version{display:block;margin-top:16px}.step-number{font-family:Georgia,serif;font-size:42px;color:#b9915e;display:block;margin-bottom:25px}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.account-heading .page-heading{margin:10px 0 35px}.account-heading h1{overflow-wrap:anywhere}.account-heading p{margin-bottom:0}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.stat-card{padding:25px;display:flex;align-items:center;gap:18px;border:1px solid #a580a94d;border-radius:14px;background:#1b0d2c80;min-width:0}.stat-card>svg{width:34px;height:34px;color:var(--gold)}.stat-card small{display:block;font-size:11px}.stat-card strong{display:block;font-size:26px;color:#f2d797;overflow-wrap:anywhere}.stat-card strong span{font-size:16px}.stat-card .text-link{font-size:11px}.avatar-card{padding:28px;border:1px solid #a87abd66;border-radius:20px;background:radial-gradient(ellipse at 20% 60%,#8a38bc18,transparent 58%),#10091b38;overflow:hidden}.avatar-card h2{font-size:30px}.skin-frame{display:block;width:100%;height:580px;border:0;background:transparent;border-radius:14px}.avatar-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b79dc6;padding-top:18px;border-top:1px solid #986c9d33}.avatar-caption a{color:var(--gold);white-space:nowrap}.uuid{display:block;overflow-wrap:anywhere;padding:14px;background:#10071f66;border-radius:8px;font-size:13px;color:#d3b1df}.form-wrap{width:min(520px,calc(100% - 36px));margin:65px auto;padding:36px;border:1px solid #a379a96b;border-radius:20px;background:linear-gradient(135deg,#21102ed9,#10091dcc);box-shadow:0 20px 70px #05020b44}.form-wrap h2{font-size:38px;margin:12px 0 25px}.form-wrap p{font-size:14px}.form-wrap a{color:var(--gold)}label{display:block;margin-top:19px;font-size:13px;color:#d9c8df}input{display:block;width:100%;padding:13px 15px;border:1px solid #94699e66;border-radius:9px;background:#0c061980;color:#f4eaf7;margin-top:7px;font-size:16px}input:disabled{opacity:.65}form button{width:100%;margin-top:22px}.hint{min-height:18px;color:#d7bb84;font-size:12px;margin-top:5px}.message{font-size:14px;color:#ead1a0;margin-top:20px}.spam-note{font-size:13px;color:#cdb8d6}.resend-timer{margin-top:12px}.site-footer{margin-top:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;width:100%;padding:30px max(5%,calc((100vw - 1300px)/2));border-top:1px solid #b58bac33;background:#0c0615b3}.site-footer p{font-size:12px;margin:8px 0 0}.site-footer small{grid-column:1/-1;font-size:10px;color:#9a83a7}.footer-links{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:#cdb3d7}.footer-links a:hover{color:var(--gold)}
@media(min-width:1700px){.hero{min-height:680px}.hero h1{font-size:78px}}
@media(max-width:1200px){.site-header{gap:16px;grid-template-columns:1fr auto}.site-header nav{grid-row:2;grid-column:1/-1}.site-header .account-link{grid-column:2;grid-row:1}.hero{min-height:540px}.hero h1{font-size:clamp(42px,5.4vw,65px)}.hero-copy{width:65%}.island-scene{right:0;width:49%}.grid{gap:16px}.card{padding:25px}.account-stats{gap:12px}.stat-card{padding:20px;gap:12px}.stat-card strong{font-size:22px}}
@media(max-width:800px){.section{padding:40px 5%}.hero{min-height:560px;padding-top:40px}.hero-copy{width:69%}.hero h1{font-size:46px}.hero p{font-size:16px;max-width:340px}.island-scene{right:-1%;width:52%;opacity:.9}.hero .actions{flex-direction:column;align-items:flex-start}.hero .button{min-width:230px}.grid{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.features .card:last-child{grid-column:1/-1}.split-panel{grid-template-columns:1fr}.section-heading{align-items:start}.section-heading>.text-link{flex-shrink:0;margin-top:12px}.server-ribbon{padding:24px 30px;gap:16px}.server-ribbon>div+div{padding-left:16px}.server-state{gap:9px}.server-ribbon strong{font-size:14px}.server-players strong{font-size:22px}.server-players{gap:10px}.journey-banner{flex-direction:column;align-items:flex-start}.privilege-showcase{gap:30px;padding:30px}.privilege-seal{width:160px;height:160px}.privilege-seal svg{width:75px;height:75px}.account-stats{grid-template-columns:1fr}.stat-card strong{font-size:26px}.skin-frame{height:540px}.account-heading .button{font-size:12px}.download-panel{padding:28px}.download-panel img{height:280px}.site-footer{padding:28px 5%}}
@media(max-width:550px){.site-header{padding:18px 5%;gap:16px}.brand{font-size:15px}.account-link{padding:9px;font-size:11px;gap:5px}.account-head{width:24px;height:24px}nav{gap:5px;justify-content:flex-start}nav a{font-size:12px;padding:9px 10px}.hero{display:block;padding:38px 5% 320px;min-height:0}.hero-copy{width:100%}.hero h1{font-size:clamp(36px,9vw,49px)}.hero p{max-width:100%}.hero .actions{flex-direction:row;gap:10px}.hero .button{min-width:0;min-height:54px;padding:13px 18px;font-size:14px}.hero-note{font-size:11px}.island-scene{height:330px;width:100%;top:auto;bottom:0;right:0;opacity:1}.eyebrow{font-size:9px;letter-spacing:1.6px}.monitor-wrap{padding-top:5px}.server-ribbon{grid-template-columns:1fr 1fr;padding:22px 23px;gap:18px}.server-ribbon .server-capacity{grid-column:1/-1;border-left:0;border-top:1px solid #c8975833;padding:12px 0 0}.server-ribbon strong{font-size:12px}.server-players strong{font-size:19px}.server-players svg{width:24px}.server-ribbon small{font-size:9px}.features{grid-template-columns:1fr}.features .card:last-child{grid-column:auto}.section-heading{display:block}.section-heading>.text-link{margin-top:18px}.page-heading{margin:5px 0 30px}.page-heading p{font-size:16px}h1{font-size:40px}h2{font-size:30px}.editorial-empty{align-items:flex-start;gap:17px;padding:25px}.editorial-empty>svg{width:34px;height:34px}.editorial-empty h3{font-size:24px}.journey-banner{padding:28px}.privilege-showcase{flex-direction:column;align-items:flex-start}.privilege-seal{align-self:center;margin:10px 0 20px}.download-panel{grid-template-columns:1fr}.download-panel img{height:260px;grid-row:1}.download-panel .button{width:100%;font-size:16px}.account-heading{display:block}.account-heading .button{margin-bottom:25px}.avatar-card{padding:15px}.avatar-card h2{font-size:25px}.avatar-caption{display:block;font-size:11px}.avatar-caption a{display:inline-block;margin-top:10px}.site-footer{grid-template-columns:1fr}.footer-links{gap:15px}.site-footer small{grid-column:1}.form-wrap{padding:27px;margin:35px auto}.form-wrap h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:550px){.avatar-caption>span{display:block}}

