@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--gold:#e8c77e;--gold2:#a87a35;--ink:#18231f;--glass:rgba(21,29,27,.78);--line:rgba(245,205,119,.55);--cream:#fff1ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#15231f;color:var(--cream);font-family:Manrope,Arial,sans-serif}.world{position:relative;min-height:100vh;isolation:isolate;overflow:hidden;background:#253a32}.backdrop{position:absolute;inset:0;z-index:-4;background-image:url('assets/aetheria-world.png');background-size:cover;background-position:center 40%;transform:scale(1.04);animation:worldBreath 28s ease-in-out infinite alternate}.veil{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(12,22,20,.38),transparent 45%,rgba(12,20,19,.2)),linear-gradient(180deg,rgba(9,17,15,.52),transparent 23%,transparent 65%,rgba(10,18,16,.78)}.aurora{position:absolute;z-index:-2;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 52% 35%,rgba(255,224,150,.18),transparent 35%),radial-gradient(ellipse at 10% 65%,rgba(76,238,196,.1),transparent 32%);animation:aurora 14s ease-in-out infinite alternate}.topbar{height:76px;padding:0 3vw;display:flex;align-items:center;gap:28px;background:rgba(14,23,22,.53);border-bottom:1px solid rgba(255,220,148,.35);backdrop-filter:blur(15px);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--cream);min-width:250px}.brand-mark{font-size:43px;color:var(--gold);filter:drop-shadow(0 0 10px #efc776);animation:rotateMark 22s linear infinite}.brand b{display:block;font:600 25px Cinzel,serif;letter-spacing:3px}.brand small{display:block;font-size:9px;letter-spacing:3px;color:#dfc68d}.topbar nav{display:flex;gap:clamp(12px,2vw,30px);align-items:center;flex:1}.topbar nav a{font:500 11px Cinzel,serif;letter-spacing:1px;text-decoration:none;color:#f8ebce;opacity:.85;transition:.25s}.topbar nav a:hover,.topbar nav a.active{color:#ffdc8e;text-shadow:0 0 14px #ffc65e;opacity:1}.account{display:flex;align-items:center;gap:9px}.button,.gold-btn,.ghost,.icon-btn,.trailer,.panel-action{font:600 12px Manrope,sans-serif;cursor:pointer;transition:transform .25s,filter .25s,background .25s}.gold-btn{border:1px solid #ffe5a2;color:#352611;background:linear-gradient(135deg,#f8e1a0,#bd883d 48%,#f5d98c);padding:12px 18px;border-radius:8px;box-shadow:0 0 18px #d9a94b55,inset 0 1px #fff5c9;position:relative;overflow:hidden}.gold-btn:before{content:"";position:absolute;top:-50%;left:-70%;width:45%;height:200%;transform:rotate(25deg);background:#fff9d9aa;transition:left .55s}.gold-btn:hover:before{left:140%}.gold-btn:hover,.ghost:hover,.trailer:hover{transform:translateY(-2px);filter:brightness(1.14)}.ghost,.icon-btn{border:1px solid #d9bd7b88;background:#15201f88;color:#fff0cc;border-radius:7px;padding:10px 13px}.icon-btn{font-size:17px}.menu-btn{display:none}.hero-copy{position:relative;margin-left:43%;padding:clamp(75px,12vh,150px) 5vw 150px 0;max-width:940px;animation:riseIn 1.1s both}.eyebrow{font-size:10px;letter-spacing:4px;color:#f8d88e;display:flex;align-items:center;gap:9px}.eyebrow span{width:26px;height:1px;background:#f8d88e;box-shadow:0 0 10px #f8d88e}.hero-copy h1{font:500 clamp(32px,4.3vw,66px)/1.13 Cinzel,serif;letter-spacing:1px;margin:20px 0 13px;text-shadow:0 4px 22px #17231f}.hero-copy h1 em{font-style:normal;color:#ffdf98;font-size:.7em;letter-spacing:3px}.hero-copy p{font-size:13px;line-height:1.9;color:#fff3d8;text-shadow:0 2px 8px #10201d}.hero-actions{display:flex;gap:20px;align-items:center;margin-top:26px}.gold-btn.big{padding:17px 28px;font:600 14px Cinzel,serif;letter-spacing:1px;border-radius:7px}.trailer{display:flex;align-items:center;gap:10px;color:#fff1d1;background:none;border:0}.trailer span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #f5d88f;border-radius:50%;color:#f5d88f;box-shadow:0 0 18px #f4d28c55}.hero-stats{display:flex;gap:35px;margin-top:42px}.hero-stats div{display:grid;gap:4px;border-left:1px solid #e9cb8c88;padding-left:12px}.hero-stats b{font:500 22px Cinzel;color:#ffdfa0}.hero-stats small{font-size:8px;letter-spacing:1.4px;color:#fff0ce}.glass{background:linear-gradient(135deg,rgba(22,31,29,.86),rgba(24,29,29,.66));border:1px solid var(--line);box-shadow:0 10px 30px #07110f55,inset 0 0 0 1px #fff1c015,0 0 22px #efc66c12;backdrop-filter:blur(13px);border-radius:13px;position:absolute;z-index:5}.glass:after{content:"✧";position:absolute;right:9px;bottom:5px;color:#ffdc8b77;font-size:11px;pointer-events:none}.dock{padding:15px;animation:floatPanel 7s ease-in-out infinite;transform:translateZ(0)}.dock:nth-of-type(odd){animation-delay:-2.6s}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 11px Cinzel,serif;letter-spacing:.8px;color:#f7dda0;margin-bottom:14px}.panel-toggle{border:0;background:transparent;color:#f4d58d;font-size:19px;line-height:1;cursor:pointer}.server{top:115px;left:2.2%;width:230px;animation-delay:-1s}.online{display:flex;align-items:center;gap:8px;font-size:10px;color:#c9e5be}.online b{color:#a8ed9d;font-size:10px;letter-spacing:1px}.pulse{width:7px;height:7px;border-radius:50%;background:#91ef9a;box-shadow:0 0 0 0 #91ef9a;animation:pulse 1.8s infinite}.live{margin-left:auto;color:#f3d995;font-size:8px;letter-spacing:2px}.server-number{margin:10px 0;display:flex;align-items:baseline;gap:8px}.server-number strong{font:600 26px Cinzel;color:#fff1c9}.server-number small{font-size:9px;color:#d0c5ad}.meter,.progress{height:4px;background:#fff2d122;border-radius:9px;overflow:hidden}.meter span{display:block;width:67%;height:100%;background:linear-gradient(90deg,#6fbd80,#f3d18a);box-shadow:0 0 9px #9ae5a6;animation:meterGlow 3s infinite alternate}.server-foot{display:flex;justify-content:space-between;margin-top:13px;font-size:9px;color:#d6c8aa}.server-foot b{color:#ffdc91}.class-dock{left:2.2%;top:390px;width:360px}.classes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.class-card{border:1px solid #bba36b66;background:#10191699;border-radius:8px;padding:5px 4px 8px;color:#e9dec3;cursor:pointer;transition:.3s;min-width:0}.class-card:hover{transform:translateY(-5px);border-color:#ffe2a1}.class-card.selected{border-color:#ffdf90;box-shadow:0 0 16px #f0c56c55;background:#8d713322}.class-card b{display:block;font:10px Cinzel;margin-top:5px}.class-avatar{display:block;height:67px;border-radius:5px;background:linear-gradient(145deg,#314e45,#bca26b22);position:relative;overflow:hidden}.class-avatar:before{content:"";position:absolute;width:40px;height:60px;border-radius:50% 50% 25% 25%;left:calc(50% - 20px);top:15px;background:linear-gradient(90deg,#8a9b8b,#f4dfb4,#52675b);box-shadow:0 -12px 0 -3px #e7dfca,0 0 20px #e5cb7b66}.warrior:before{background:linear-gradient(90deg,#6c706c,#c4c4ad,#39433f)}.ranger:before{background:linear-gradient(90deg,#302e2d,#a1a18e,#3a433c)}.healer:before{background:linear-gradient(90deg,#d5d6d0,#f3eee0,#8f9e9a)}.class-caption{font-size:9px;color:#cdbf9e;margin-top:10px}.quest{top:115px;right:2.2%;width:255px;animation-delay:-3s}.quest-title{font:500 13px Cinzel;color:#fff0c8}.quest p{font-size:10px;color:#c8c0ad;margin:7px 0 14px}.progress-label{display:flex;justify-content:space-between;font-size:9px;color:#d9c9a8;margin-bottom:7px}.progress-label b{color:#e8cd8c}.progress span{display:block;width:60%;height:100%;background:linear-gradient(90deg,#5eaa79,#d7d47d);transition:width .4s}.panel-action{width:100%;border:1px solid #b99757aa;color:#f7dfaa;background:linear-gradient(90deg,#604a2d88,#9d774033);border-radius:6px;padding:10px;margin-top:14px;font-size:10px}.panel-action:hover{background:#b68b4666;box-shadow:0 0 15px #e6bf7055}.gift{right:2.2%;top:340px;width:255px;animation-delay:-4s}.gift-row{display:flex;gap:12px;align-items:center}.gift-row b{display:block;font-size:11px;color:#fff0d0}.gift-row small{display:block;font-size:9px;color:#c6bda9;margin-top:5px}.gift-icon{font-size:42px;color:#f4d17c;text-shadow:0 0 16px #e7ac47;position:relative;animation:giftGlow 2.8s infinite}.gift-icon i{font-style:normal;position:absolute;font-size:12px;top:0;right:-6px;animation:twinkle 1.5s infinite}.rating{right:2.2%;top:555px;width:255px;animation-delay:-5s}.rating ol{list-style:none;margin:0;padding:0}.rating li{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid #fff2d21a;font-size:10px}.rating li i{font-style:normal;color:#f4d28d;font-size:9px}.rating li span{flex:1}.rating li b{color:#e6c784;font-size:10px}.bottom-worlds{position:relative;z-index:3;margin:0 auto 0;top:auto;width:min(650px,54vw);padding:13px;animation:riseIn 1.2s .2s both}.worlds-label{font:600 10px Cinzel;letter-spacing:1px;color:#f6d995;margin-bottom:10px}.worlds-label span{float:right;color:#c7bda8;font:9px Manrope;letter-spacing:0}.world-list{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.world-card{border:1px solid #c6a75d66;background:#18221e;color:#f6e4bb;border-radius:7px;padding:4px;cursor:pointer;transition:.3s}.world-card:hover,.world-card.active{transform:translateY(-3px);border-color:#ffe2a0;box-shadow:0 0 15px #d8ad5c55}.world-thumb{height:54px;display:block;border-radius:4px;background:linear-gradient(140deg,#42765d,#b9d8a3,#273f38);position:relative;overflow:hidden}.world-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff6bf66 50%,transparent 70%);transform:translateX(-120%);animation:shine 5s infinite}.islands{background:linear-gradient(150deg,#6d9da7,#d5d4b2,#5b786b)}.ruins{background:linear-gradient(150deg,#69594a,#bda66e,#344d43)}.city{background:linear-gradient(150deg,#a7c5c0,#e4d6a7,#637c70)}.world-card b{display:block;font:9px Cinzel;margin:7px 0 4px}.news{left:2.2%;top:610px;width:360px;padding:15px;animation-delay:-2s}.news .panel-head a{color:#e6ca8a;font:10px Manrope;text-decoration:none}.news article{padding:10px 0;border-top:1px solid #fff2d21a;display:grid;gap:4px}.news time{font-size:8px;color:#d8b96f}.news article b{font-size:11px;color:#fff0d0}.news article p{margin:0;font-size:9px;color:#c6bda9}footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:17px 3vw;background:#101a18ba;border-top:1px solid #e7c98044;font-size:9px;letter-spacing:1px;color:#e4d2a7;margin-top:22px}.launcher{position:fixed;z-index:50;right:18px;bottom:18px;border:1px solid #ffe0a0;background:#1c2a25eF;color:#f6d98e;border-radius:40px;padding:12px 17px;box-shadow:0 0 25px #e8be6255;cursor:pointer;display:none;align-items:center;gap:9px;animation:floatPanel 4s infinite}.launcher span{font-size:11px}.toast{position:fixed;z-index:100;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:14px 22px;border:1px solid #e5c578;background:#17231feF;border-radius:10px;color:#ffedc1;box-shadow:0 10px 40px #0008;transition:.35s;font-size:12px}.toast.show{opacity:1;transform:translate(-50%,0)}.modal{position:fixed;inset:0;background:#07100dcc;backdrop-filter:blur(9px);z-index:110;display:grid;place-items:center;opacity:0;pointer-events:none;transition:.3s}.modal.open{opacity:1;pointer-events:auto}.modal-card{position:relative;width:min(390px,90vw);padding:32px;text-align:center;transform:translateY(20px) scale(.97);transition:.35s}.modal.open .modal-card{transform:translateY(0) scale(1)}.modal-close{position:absolute;right:12px;top:8px;border:0;background:none;color:#f8df9f;font-size:27px;cursor:pointer}.modal-symbol{font-size:38px;color:#ffdf8b;animation:rotateMark 12s linear infinite}.modal-card h2{font:500 24px Cinzel;color:#ffe8b5}.modal-card p{font-size:12px;color:#d4c6a9;line-height:1.7}.draggable{touch-action:pan-y}.draggable.dragging{z-index:40;animation:none;box-shadow:0 20px 55px #0009,0 0 25px #e7bf6b33;cursor:grabbing}.draggable.minimized{width:auto!important;min-width:170px}.draggable.minimized>:not(.panel-head){display:none}.draggable.minimized .panel-head{margin:0}.draggable.hidden-panel{display:none}.particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff0b2;box-shadow:0 0 8px 2px #ffdf8b99;animation:particleRise linear infinite}.rune{position:absolute;z-index:0;color:#ffe9ad88;font-size:50px;pointer-events:none;filter:drop-shadow(0 0 12px #ffdf8b);animation:runeFloat 8s ease-in-out infinite}.rune-a{left:39%;top:21%}.rune-b{left:56%;top:43%;font-size:30px;animation-delay:-4s}
@keyframes worldBreath{from{transform:scale(1.04) translate3d(-.5%,0,0)}to{transform:scale(1.12) translate3d(.6%,-.4%,0)}}@keyframes aurora{from{transform:translate(-2%,1%) rotate(-3deg);opacity:.55}to{transform:translate(3%,-2%) rotate(4deg);opacity:1}}@keyframes floatPanel{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes riseIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #91ef9a99}70%{box-shadow:0 0 0 8px #91ef9a00}100%{box-shadow:0 0 0 0 #91ef9a00}}@keyframes meterGlow{from{filter:brightness(.85)}to{filter:brightness(1.35)}}@keyframes giftGlow{0%,100%{filter:drop-shadow(0 0 3px #e7ac47)}50%{filter:drop-shadow(0 0 13px #ffd86c)}}@keyframes twinkle{0%,100%{opacity:.3;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(30deg)}}@keyframes shine{0%,65%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}@keyframes rotateMark{to{transform:rotate(360deg)}}@keyframes runeFloat{0%,100%{transform:translateY(0) rotate(0);opacity:.45}50%{transform:translateY(-22px) rotate(22deg);opacity:1}}@keyframes particleRise{from{transform:translate3d(0,20px,0) scale(.5);opacity:0}15%{opacity:.9}80%{opacity:.65}to{transform:translate3d(var(--drift),-110vh,0) scale(1.3);opacity:0}}
@media(min-width:1500px){.hero-copy{padding-top:clamp(100px,14vh,170px)}.bottom-worlds{margin-top:0}.news{top:620px}}@media(max-width:1100px){.topbar{gap:14px}.brand{min-width:210px}.brand b{font-size:21px}.topbar nav{gap:12px}.topbar nav a{font-size:9px}.hero-copy{margin-left:36%;padding-top:90px}.server,.class-dock,.news{left:1.2%}.quest,.gift,.rating{right:1.2%}.server{width:200px}.class-dock,.news{width:300px}.quest,.gift,.rating{width:220px}.bottom-worlds{width:52vw}}@media(max-width:760px){.topbar{height:65px;padding:0 16px;justify-content:space-between}.brand{min-width:0}.brand b{font-size:19px}.brand-mark{font-size:32px}.brand small{font-size:7px;letter-spacing:1.5px}.topbar nav,.account{display:none}.menu-btn{display:block;border:1px solid #d9bd7b88;background:#15201f88;color:#fff0cc;border-radius:7px;padding:8px 11px;font-size:20px}.topbar.nav-open{flex-wrap:wrap;height:auto;padding-bottom:12px}.topbar.nav-open nav{display:flex;order:3;width:100%;flex-wrap:wrap;padding:12px 0}.world{overflow:hidden}.backdrop{background-position:39% center}.hero-copy{margin:0;padding:65px 24px 38px;min-height:440px;background:linear-gradient(90deg,#101d19aa,transparent)}.hero-copy h1{font-size:clamp(31px,8vw,48px)}.hero-copy p{font-size:12px}.hero-stats{gap:20px;margin-top:30px}.hero-stats b{font-size:18px}.dock,.news{position:relative;inset:auto!important;width:auto!important;margin:12px 14px;animation:floatPanel 7s ease-in-out infinite}.server{margin-top:0}.class-dock{margin-top:12px}.bottom-worlds{width:auto;margin:12px 14px}.worlds-label{font-size:9px}.world-list{grid-template-columns:repeat(2,1fr)}.world-thumb{height:65px}.news{margin-bottom:16px}.rating{margin-bottom:12px}.rune{font-size:30px}footer{flex-wrap:wrap;justify-content:center;text-align:center;font-size:8px;margin-top:0}.launcher{right:12px;bottom:12px}.glass{backdrop-filter:blur(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.register-card{position:relative}.register-card form{display:grid;gap:11px;text-align:left}.register-card input{width:100%;padding:12px 13px;border:1px solid rgba(232,199,126,.42);border-radius:7px;background:rgba(10,20,18,.72);color:#fff1ce;font:12px Manrope,sans-serif;outline:none}.register-card input:focus{border-color:#f7d78b;box-shadow:0 0 12px rgba(247,215,139,.18)}.register-card #recaptchaContainer{min-height:78px;display:grid;place-items:center;margin-top:3px}.register-status{min-height:18px;margin:0!important;font-size:11px!important;text-align:center}.register-card form .gold-btn{justify-self:center}
.register-card{max-height:calc(100dvh - 30px);overflow:auto;padding:25px;width:min(410px,94vw)}.register-card h2{font-size:21px;margin:10px 0}.register-card form{gap:7px}.register-card form label{font-size:11px;color:#f9dfa1;margin-top:4px}.register-card form small{font-size:9px;color:#c6bda9}.register-card #recaptchaContainer{min-height:0}.register-card button:disabled{opacity:.45;cursor:not-allowed;transform:none}.register-card .registration-error{color:#ffb2a7}.register-card .register-status{min-height:25px;line-height:1.5}.modal[aria-hidden="true"]{visibility:hidden}.modal[aria-hidden="false"]{visibility:visible}@media(max-width:760px){.topbar.nav-open .account{display:flex;order:4;width:100%;justify-content:flex-end}.topbar.nav-open .account .icon-btn{display:none}.register-card{padding:20px}.register-card .modal-symbol{font-size:25px}}
