:root{--bg:#090d12;--bg2:#0d141c;--card:rgba(17,23,30,.94);--panel:#11191f;--gold:#e8bc69;--gold-soft:#f5dca0;--bronze:#966d38;--gold-edge:rgba(214,166,85,.26);--red:#923b30;--blue:#7db3ba;--ink:#edf0f0;--muted:#939da6;--line:rgba(211,177,109,.15);--radius:10px;--container:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(234,191,110,.08) .65px,transparent .65px);background-size:6px 6px;z-index:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:#d3a75b;color:#15100a}.container{width:min(var(--container),calc(100% - 52px));margin-inline:auto}.site-main{min-height:70vh;position:relative;z-index:1}.atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.16}.orb-one{background:#884d28;width:650px;height:650px;top:0;left:-380px;animation:orbit 18s ease-in-out infinite alternate}.orb-two{background:#164353;width:850px;height:850px;right:-430px;top:45%;animation:orbit 25s ease-in-out infinite alternate-reverse}@keyframes orbit{to{transform:translate(140px,-100px)}}#embers{position:absolute;inset:0}.ember{position:absolute;bottom:-10px;left:var(--left);width:var(--size);height:var(--size);border-radius:50%;background:#e6b476;box-shadow:0 0 10px #db8a39;opacity:0;animation:ember-rise var(--speed) linear infinite;animation-delay:var(--delay)}@keyframes ember-rise{15%{opacity:.6}70%{opacity:.35}100%{transform:translate(var(--drift),-105vh);opacity:0}}.cursor-glow{position:fixed;z-index:0;pointer-events:none;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(217,150,69,.045),transparent 65%);transform:translate(-50%,-50%);transition:transform .09s ease-out}.page-loader{position:fixed;inset:0;display:grid;place-items:center;background:#080c10;z-index:100;pointer-events:none;animation:hide-loader .75s forwards}.loader-emblem{font:90px Georgia,serif;color:var(--gold);text-shadow:0 0 45px #b98648;animation:loader-pulse .6s ease-in-out alternate infinite}@keyframes hide-loader{0%{opacity:1}65%{opacity:1}99%{opacity:0;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes loader-pulse{to{filter:brightness(1.7);transform:scale(1.08)}}
.site-header{height:86px;position:sticky;top:0;z-index:50;background:rgba(7,12,17,.89);backdrop-filter:blur(20px);border-bottom:1px solid rgba(225,182,103,.24);box-shadow:0 5px 45px #0008}.site-header::before{content:'';height:1px;position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,transparent 5%,#a57e48 50%,transparent 95%);opacity:.6}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:54px;height:60px;color:var(--gold)}.brand-mark svg{width:50px;height:54px;overflow:visible;filter:drop-shadow(0 0 8px #d9a44c44)}.brand-mark svg path:first-child{fill:rgba(196,143,69,.04);stroke:var(--gold);stroke-width:2}.brand-mark svg path:last-child{fill:none;stroke:var(--gold-soft);stroke-width:2}.brand b{font:28px/1 Georgia,'Times New Roman',serif;letter-spacing:.20em;color:#f3d89f;text-shadow:0 0 16px #be7a3547}.brand small{font:8px Arial,sans-serif;letter-spacing:.48em;color:#aaa7a0;display:block;margin-top:10px}.nav-links{display:flex;align-items:center;gap:8px;height:100%}.nav-links a{height:100%;display:flex;align-items:center;padding:0 13px;white-space:nowrap;font-weight:bold;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#bbbcc0;position:relative;transition:color .25s}.nav-links a::after{content:'';height:2px;position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(0);background:linear-gradient(90deg,#8d632f,var(--gold-soft),#8d632f);box-shadow:0 0 13px var(--gold);transition:transform .3s}.nav-links a:hover,.nav-links a.active{color:#ffe3ab}.nav-links a:hover::after,.nav-links a.active::after{transform:scaleX(1)}.header-tools{display:flex;align-items:center;gap:13px}.header-login{border:1px solid var(--gold-edge);padding:9px 15px;white-space:nowrap;color:#e3cb9f;font-size:12px;font-weight:bold;letter-spacing:.07em;transition:.25s}.header-login:hover{border-color:var(--gold);background:#b58b4533}.profile-dot{color:var(--gold);margin-right:7px}.language-picker{position:relative}.lang-toggle{border:1px solid #494333;background:rgba(255,255,255,.04);color:#e8d6b8;padding:9px 11px;display:flex;align-items:center;gap:7px;border-radius:3px;font-size:12px}.chevron{color:#a38e6c}.lang-menu{position:absolute;right:0;top:calc(100% + 12px);width:185px;background:#131c23;border:1px solid var(--gold-edge);box-shadow:0 18px 50px #0009;padding:5px;opacity:0;transform:translateY(-8px);visibility:hidden;transition:.23s}.language-picker.open .lang-menu{visibility:visible;opacity:1;transform:translateY(0)}.lang-menu a{padding:11px;display:flex;align-items:center;gap:13px;font-size:13px;color:#c6c7c6}.lang-menu a:hover,.lang-menu a.selected{background:#ad87432a;color:var(--gold-soft)}.flag-code{font-size:10px;letter-spacing:.08em;color:var(--gold);border:1px solid #85663c;padding:2px 5px;min-width:29px;text-align:center}.menu-toggle{display:none;background:none;border:1px solid var(--gold-edge);padding:8px 13px;color:var(--gold);font-size:20px}
.hero{height:min(800px,calc(100svh - 85px));min-height:640px;position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(195,144,79,.3)}.hero-background{position:absolute;inset:0;background-image:linear-gradient(90deg,#090d12 0%,rgba(9,13,18,.96) 16%,rgba(9,13,18,.80) 43%,rgba(9,13,18,.43) 69%,rgba(9,13,18,.24) 100%),linear-gradient(0deg,#080c10 0%,transparent 50%,rgba(8,12,16,.5) 100%),url('../img/metin-hero.jpg');background-size:cover;background-position:center center;transform:scale(1.03);animation:hero-zoom 20s ease-in-out infinite alternate;z-index:-2}.hero-background::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(46,14,9,.2),transparent 65%),radial-gradient(ellipse at 75% 15%,rgba(88,121,176,.16),transparent 45%)}@keyframes hero-zoom{to{transform:scale(1.13)}}.hero-frame{position:absolute;inset:25px;pointer-events:none;border-top:1px solid rgba(205,157,78,.3);border-right:1px solid rgba(205,157,78,.17);border-left:1px solid rgba(205,157,78,.1)}.hero-frame::before,.hero-frame::after{content:'✧';position:absolute;color:var(--gold);top:-18px;font-size:22px}.hero-frame::before{left:-8px}.hero-frame::after{right:-8px}.hero-layout{display:flex;height:100%;align-items:center;position:relative}.hero-content{max-width:660px;padding:55px 0 35px}.hero-kicker{font:italic 18px Georgia,serif;color:#dfc294;letter-spacing:.08em;margin-bottom:36px}.rune{color:var(--gold);padding:0 7px}.hero-overtitle{font-size:11px;font-weight:bold;letter-spacing:.38em;color:#ccaa73;margin:0 0 18px}.hero h1{font:clamp(49px,6vw,87px)/1.08 Georgia,'Times New Roman',serif;color:#f6eddd;letter-spacing:.035em;margin:0;text-shadow:0 3px 24px #000,0 0 60px #e0a15c44;max-width:720px}.hero-rule{width:270px;margin:28px 0 20px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);position:relative}.hero-rule::before{content:'✧';position:absolute;right:0;top:-11px;color:var(--gold)}.hero-description{color:#cbcbce;line-height:1.9;font-size:16px;max-width:540px;text-shadow:0 2px 8px #000}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:37px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px 22px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.10em;font-weight:800;font-size:11px;transition:all .28s;white-space:normal;position:relative;isolation:isolate;overflow:hidden;min-height:44px}.btn:not(:disabled):hover{transform:translateY(-3px)}.btn:focus-visible,a:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid #eed79c;outline-offset:3px}.btn:disabled{filter:grayscale(.9);opacity:.48;cursor:not-allowed}.btn-lg{padding:17px 30px;font-size:12px;min-height:53px}.btn-sm{padding:8px 13px;font-size:10px;min-height:37px}.btn-block{width:100%}.btn-gold{color:#18120b;background:linear-gradient(130deg,#bc8745,#f7d28b 47%,#d0a05a 100%);box-shadow:inset 0 1px 0 #fff6,0 10px 25px #ad7c3229;border-color:#e7be77}.btn-gold:hover{box-shadow:0 0 28px #dba75264,0 9px 25px #0008}.btn-gold::before{content:'';position:absolute;inset:0;transform:translateX(-120%) skewX(-23deg);width:45%;background:linear-gradient(90deg,transparent,#fff8,transparent);transition:transform .6s;z-index:-1}.btn-gold:hover::before{transform:translateX(320%) skewX(-23deg)}.btn-ghost{background:rgba(8,14,19,.50);border-color:rgba(229,193,121,.37);color:#f0d29f}.btn-ghost:hover,.btn-outline-gold:hover{background:#b58b4526;border-color:#e1b56c}.btn-outline-gold{background:#a2834c0c;border-color:#7a603a;color:#edcc91}.hero-bottom{display:flex;align-items:center;gap:30px;margin-top:75px}.hero-bottom div:not(.hero-break){display:flex;flex-direction:column}.hero-bottom strong{font:28px Georgia,serif;color:#e6c17a}.hero-bottom span{font-size:9px;letter-spacing:.22em;color:#b9b7b5;margin-top:4px}.hero-break{height:33px;width:1px;background:#ba9b644f}.hero-sigil{width:320px;height:320px;position:absolute;right:2%;top:50%;transform:translateY(-50%);opacity:.50;filter:drop-shadow(0 0 34px #c9a35b39);pointer-events:none}.sigil-ring{position:absolute;inset:0;border:1px solid #c9a05e8c;border-radius:50%;box-shadow:inset 0 0 30px #e3be4d20,0 0 15px #c98e3552}.sigil-ring::before,.sigil-ring::after{content:'✣';color:var(--gold);position:absolute;left:50%;font-size:22px}.sigil-ring::before{top:-18px}.sigil-ring::after{bottom:-18px}.sigil-ring-a{animation:spin 80s linear infinite}.sigil-ring-b{inset:25px;border-style:dashed;animation:spin 65s linear infinite reverse;opacity:.75}.sigil-center{position:absolute;inset:76px;display:grid;place-items:center;font:bold 120px Georgia,serif;color:#f3daacbb;border:1px solid #ae854b88;clip-path:polygon(50% 0,100% 23%,100% 77%,50% 100%,0 77%,0 23%);background:#24191333}@keyframes spin{to{transform:rotate(360deg)}}.hero-bottom-fade{position:absolute;bottom:0;left:0;right:0;height:130px;background:linear-gradient(transparent,#090d12);pointer-events:none}
.feature-section{margin-top:-22px;position:relative;z-index:3}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{position:relative;padding:34px 32px;background:linear-gradient(125deg,rgba(26,32,36,.94),rgba(13,21,27,.96));border:1px solid var(--gold-edge);box-shadow:0 25px 35px #0008;min-height:225px;overflow:hidden;transition:transform .3s,border-color .3s}.feature-card::before{content:'';position:absolute;left:18px;top:0;width:55px;height:2px;background:var(--gold)}.feature-card:hover{transform:translateY(-8px);border-color:#d0a65d7c}.feature-icon{font:43px Georgia,serif;color:#d9af66;text-shadow:0 0 35px #de914d77}.feature-num{font-size:9px;letter-spacing:.23em;color:#99794c;position:absolute;right:27px;top:30px}.feature-card h3{font:24px Georgia,serif;color:#eee1ca;margin:14px 0 7px}.feature-card p{color:#9ca5a8;font-size:13px;line-height:1.75;margin:0}.home-lower{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:35px;padding:92px 0 105px}.sub-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 28px}.sub-head h2{font:clamp(25px,3vw,35px)/1.2 Georgia,serif;color:#f0dfc1;margin:10px 0 7px}.sub-head p{margin:0;color:var(--muted);font-size:13px}.eyebrow{font-size:10px;letter-spacing:.26em;color:#cc9c58;font-weight:700;text-transform:uppercase}.text-link{color:var(--gold);font-size:11px;font-weight:bold;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase}.text-link:hover{color:#fff2bd}.news-stack{display:flex;flex-direction:column;gap:13px}.news-card{display:grid;grid-template-columns:65px 1fr 28px;gap:20px;padding:26px 24px;background:linear-gradient(95deg,#182027,#101820);border:1px solid var(--line);align-items:center;transition:.27s}.news-card:hover{border-color:#cca16470;transform:translateX(5px)}.news-glyph{width:60px;height:60px;display:grid;place-items:center;border:1px solid #997b4966;color:#d5ad6d;font-size:25px;background:#bd92401a}.small-muted{font-size:11px;letter-spacing:.09em;color:#b08f60}.news-card h3{font:22px Georgia,serif;margin:3px 0;color:#f3e5ce}.news-card p{font-size:13px;color:#aab2b5;line-height:1.6;margin:0}.news-arrow{color:#b99c68;font-size:22px}.panel{border:1px solid var(--gold-edge);background:linear-gradient(155deg,rgba(20,29,37,.97),rgba(12,18,23,.98));box-shadow:0 12px 35px #0004;position:relative}.panel::before{content:'';position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,#d3af7085,transparent)}.subtle-pad{padding:26px}.leaderboard-mini{padding:15px 23px}.leader-row{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.leader-row:last-child{border:none}.leader-position{font:17px Georgia,serif;color:#a6a5a0;min-width:27px}.leader-position.first{color:#f5ca72;text-shadow:0 0 10px #ad844f}.leader-name{flex:1;font-size:13px;font-weight:bold}.leader-level{font-size:10px;color:var(--gold);letter-spacing:.1em}.side-cta{border:1px solid #b5894d65;margin-top:16px;display:flex;flex-direction:column;gap:8px;padding:30px;background:linear-gradient(130deg,#57362688,#18242d 70%);transition:.27s}.side-cta>span{color:var(--gold);font-size:23px}.side-cta b{font:22px Georgia,serif}.side-cta small{color:#e5c186}.side-cta:hover{box-shadow:0 0 25px #c5914055;border-color:var(--gold)}.last-cta{background:linear-gradient(0deg,rgba(8,13,18,.92),rgba(8,13,18,.78)),url('../img/metin-hero.jpg') center 25%/cover;text-align:center;padding:75px 0 80px;border-top:1px solid #c79a524d;border-bottom:1px solid #c79a524d}.last-cta h2{font:clamp(30px,4vw,53px) Georgia,serif;color:#f4e5cb;max-width:880px;margin:14px auto 30px}
.content-page{padding:70px 0 115px}.section-heading{text-align:center;margin:0 auto 60px;max-width:770px}.section-heading h1{font:clamp(34px,4.9vw,63px)/1.15 Georgia,serif;letter-spacing:.08em;color:#f0dfbf;text-shadow:0 0 22px #c49b4533;margin:17px 0}.section-heading p{font-size:14px;color:#a5b0b3;line-height:1.8;max-width:730px;margin:auto}.ornament{display:flex;align-items:center;justify-content:center;gap:17px;color:var(--gold);margin-top:24px}.ornament span{width:70px;height:1px;background:linear-gradient(90deg,transparent,#ae8d5d)}.ornament span:last-child{transform:scaleX(-1)}.center-page{padding:85px 0 120px}.narrow-page{width:min(550px,calc(100% - 38px));padding:75px 0 120px}.auth-layout{display:grid;grid-template-columns:minmax(330px,1fr) minmax(390px,1fr);max-width:1070px;margin:auto;min-height:590px;border:1px solid var(--gold-edge);box-shadow:0 20px 100px #0009}.auth-art{background:linear-gradient(0deg,rgba(11,13,18,.85),transparent 60%),linear-gradient(110deg,#0e1823ad,#28212b33),url('../img/metin-hero.jpg') 62% 50%/cover;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding:55px 45px 70px;text-align:center;border-right:1px solid var(--gold-edge)}.auth-art-purple{background-position:75% center;filter:hue-rotate(-18deg)}.art-mark{font:155px Georgia,serif;color:rgba(242,215,153,.8);text-shadow:0 0 35px #ae7749;filter:drop-shadow(0 0 35px #e6b35c55)}.auth-art h2{font:32px Georgia,serif;letter-spacing:.08em;max-width:380px;text-shadow:0 2px 15px #000}.auth-art p{color:#cbc6b9;max-width:350px}.auth-panel{padding:55px 52px;display:flex;flex-direction:column;justify-content:center}.auth-panel h1{font:34px/1.25 Georgia,serif;color:#eed7af;margin:16px 0 12px}.muted{color:var(--muted)}.auth-panel>p{margin:0 0 28px}.form-grid{display:grid;gap:17px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#d5c5a9;font-size:12px;font-weight:bold;letter-spacing:.02em}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #5a5c5b;background:#090e13;color:#f1ede4;outline:none;padding:12px 13px;border-radius:2px;width:100%;transition:border-color .2s,box-shadow .2s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#daaf69;box-shadow:0 0 0 3px #d2a25220}.form-grid textarea{resize:vertical}.input-hint{font-size:11px;color:#97a1a7;font-weight:normal;line-height:1.6}.checkline{display:flex!important;align-items:flex-start!important;flex-direction:row!important;gap:10px!important;letter-spacing:0!important;color:#aab0b3!important}.checkline input{width:17px;height:17px;accent-color:var(--gold);flex-shrink:0;margin:3px 0}.checkline a{color:var(--gold)}.auth-links{margin-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px}.auth-links a{color:var(--gold)}.two-form-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pin-input{text-align:center;font-size:30px!important;font-weight:bold;letter-spacing:.6em;max-width:240px;margin:5px auto 0}.form-emblem{font:55px Georgia,serif;color:var(--gold);text-align:center;padding:0 0 25px}
.account-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 32px;border:1px solid var(--gold-edge);background:linear-gradient(105deg,#2a271f,#101820 55%,#172129);margin:0 0 70px}.profile-identity{display:flex;align-items:center;gap:22px}.avatar-gold{width:83px;height:83px;border-radius:50%;display:grid;place-items:center;border:1px solid #c7a069;box-shadow:0 0 34px #c79d4b2c;background:linear-gradient(145deg,#765938,#231c17);color:#f7d99d;font-size:38px}.profile-identity h2{font:30px Georgia,serif;margin:3px 0}.balance-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.balance-card{display:flex;flex-direction:column;gap:3px;padding:5px 15px;border-left:1px solid #96774a70}.balance-card span{color:#b5a991;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.balance-card strong{font:29px Georgia,serif;color:#f3d38f}.balance-card small{font-size:11px}.character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.character-card{padding:25px;display:flex;align-items:center;gap:20px;border:1px solid var(--gold-edge);background:linear-gradient(110deg,#19222a,#11181e);transition:transform .3s,border-color .3s}.character-card:hover{transform:translateY(-6px);border-color:var(--gold)}.character-avatar{min-width:80px;height:94px;display:grid;place-items:center;border:1px solid #876a3e;color:#d2bb8d;font:45px Georgia,serif;background:linear-gradient(155deg,#51402a,#151c24)}.character-avatar.job-1{background:linear-gradient(155deg,#243f50,#111a24)}.character-avatar.job-2{background:linear-gradient(155deg,#52304e,#191622)}.character-avatar.job-3{background:linear-gradient(155deg,#356144,#101d21)}.character-card h3{font:24px Georgia,serif;color:#f0dcc0;margin:4px 0}.character-card div>span:last-child{font-size:11px;color:var(--gold)}.account-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.account-bottom h3{font:22px Georgia,serif;color:#e6ca91;margin:0}.account-bottom p{color:#b3b9b8}.back-link{display:inline-block;color:var(--gold);margin-bottom:25px}.char-detail-top{display:flex;gap:38px;padding:32px;background:linear-gradient(120deg,#26271e,#111b24);border:1px solid var(--gold-edge);align-items:center}.char-portrait{min-width:200px;height:240px;border:1px solid #b48f55;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 50% 40%,#ad854c55,transparent 65%),#101820}.char-portrait span{font:130px Georgia,serif;color:#d8b876}.char-portrait small{letter-spacing:.25em;color:#ded2bf}.char-info{flex:1}.char-info h1{font:clamp(34px,4vw,62px) Georgia,serif;color:#f5e1b8;margin:12px 0 20px}.char-stats{display:flex;flex-wrap:wrap;gap:15px}.stat-item{background:#0005;border:1px solid #96774c44;padding:10px 20px;min-width:110px;display:flex;flex-direction:column}.stat-item span{color:#a8a6a0;font-size:11px}.stat-item strong{color:#f3d299;font:22px Georgia,serif}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.detail-panel{padding:30px}.detail-panel h2{font:25px Georgia,serif;color:#e6c58d;margin:0 0 28px}.attribute-row{margin-bottom:22px}.attribute-row>div:first-child{display:flex;justify-content:space-between;color:#d8d7d1;font-size:13px;margin-bottom:8px}.attribute-row strong{color:var(--gold)}.bar-track{height:7px;border:1px solid #987a4744;background:#05090d;overflow:hidden}.bar-track>span{display:block;height:100%;background:linear-gradient(90deg,#77542b,#eec77e);box-shadow:0 0 12px #c99554}.equipped-items{display:grid;grid-template-columns:1fr 1fr;gap:9px}.equipment-slot{display:flex;align-items:center;gap:12px;padding:11px;background:#0a1116;border:1px solid #6c593e57}.equipment-slot img{width:35px;height:35px;object-fit:contain;image-rendering:auto}.equipment-slot b{display:block;color:#e2d4bd;font-size:12px}.equipment-slot small{color:#8f9da3;font-size:10px}.inventory-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:5px;min-height:80px}.inv-slot{aspect-ratio:1;display:grid;place-items:center;background:#080e13;border:1px solid #67564080}.inv-slot img{max-width:85%;image-rendering:auto}
.shop-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:33px}.category-pills{display:flex;gap:9px;flex-wrap:wrap}.pill{padding:9px 17px;border:1px solid var(--gold-edge);color:#c0b8a4;font-size:12px;transition:.2s}.pill.selected,.pill:hover{background:#bd8b422e;color:#f3d7a2;border-color:#d9af6a}.shop-wallet{border:1px solid #a7834b66;color:#dfc18e;padding:10px 14px;font-size:13px}.shop-wallet span{margin:0 7px;color:#6d665b}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:40px}.product-card{background:linear-gradient(160deg,#1b2429,#0e161d);border:1px solid var(--gold-edge);min-height:350px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.product-card:hover{transform:translateY(-6px);border-color:#e4bc758c}.item-glow{position:absolute;width:190px;height:130px;left:50%;transform:translateX(-50%);top:20px;background:radial-gradient(ellipse,#c0944a33,transparent 70%);pointer-events:none}.product-image{height:145px;position:relative;display:grid;place-items:center;background:linear-gradient(0deg,#141b22aa,transparent);border-bottom:1px solid var(--line)}.product-image img{width:65px;height:65px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 16px #dcb25c77)}.product-spark{position:absolute;right:22px;top:18px;font-size:22px;color:#927443}.product-meta{padding:22px 20px 16px;flex:1}.product-meta h3{font:20px Georgia,serif;color:#f1dfc1;margin:7px 0}.product-meta p{font-size:12px;color:#a5adb1;line-height:1.6;margin:9px 0 0}.product-bottom{padding:14px 19px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.product-bottom>div{display:flex;flex-direction:column}.product-bottom strong{font:24px Georgia,serif;color:var(--gold-soft)}.product-bottom small{font-size:10px}.product-bottom form{margin:0}.products-grid>.empty-state{grid-column:1/-1}.packages-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:45px 0 55px}.package-card{background:linear-gradient(155deg,#242c2c,#10191e 65%);border:1px solid #83694280;padding:31px 18px 26px;text-align:center;position:relative;overflow:hidden;transition:transform .25s}.package-card:hover{transform:translateY(-9px);border-color:var(--gold)}.featured-package{background:linear-gradient(155deg,#514027,#172025 75%);border-color:var(--gold);box-shadow:0 0 26px #c7993e33}.package-ribbon{position:absolute;right:-32px;top:20px;background:#d4a95e;color:#1b140a;font-weight:bold;transform:rotate(45deg);font-size:10px;width:135px;padding:4px}.package-emblem{width:74px;height:74px;border:1px solid #b38c50;display:grid;place-items:center;border-radius:50%;margin:0 auto 24px;color:#e2bd79;font-size:39px;box-shadow:inset 0 0 24px #c3903944,0 0 20px #c3903933}.package-name{font-size:10px;letter-spacing:.20em;color:#e9cc91}.package-coins{font:38px Georgia,serif;color:#f9e3b7;line-height:1.2;margin:13px 0}.package-coins small{font-size:14px;margin-left:5px;color:#d7ae67}.package-line{height:1px;background:linear-gradient(90deg,transparent,#9c794a,transparent);margin:22px 0}.package-price{font:25px Georgia,serif;color:#f6e5c5;margin-bottom:25px}.package-card form{margin:0}.payment-guide{padding:39px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;align-items:start}.payment-intro h2{font:29px Georgia,serif;color:#f0d5a9;margin:12px 0}.payment-intro p{color:#c7c3b8;line-height:1.75;font-size:13px}.payment-steps{display:grid;gap:20px}.step{display:flex;align-items:flex-start;gap:16px}.step span{font:24px Georgia,serif;color:var(--gold)}.step p{color:#c0c2bc;font-size:12px;line-height:1.6;margin:0}.payment-action{display:flex;flex-direction:column;gap:14px;align-items:stretch}.username-ref{padding:16px 18px;background:#070c12;border:1px solid #98805670;display:flex;flex-direction:column;gap:3px}.username-ref span{font-size:11px;color:#9ea4a1}.username-ref strong{color:#ead3a6;font:24px Georgia,serif}.copy-btn{background:none;border:none;color:#e5b76d;font-size:11px;padding:4px 0;text-align:left}.payment-warning{font-size:11px;color:#b9a17c}.notice{padding:17px 20px;margin:20px 0 28px;background:#19222b;border:1px solid #78959e80;color:#c7d6d8;line-height:1.65}.notice span{margin-right:8px}.notice-success{border-color:#528d6b;background:#183025;color:#bfe2ca}.notice-error{border-color:#9d534e;background:#321b1c;color:#e9c7bb}.notice-warn{border-color:#a3864e;background:#302715;color:#f2ddb2}.notice-info{border-color:#567687;background:#16232c;color:#c7dce5}.data-table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;min-width:600px}.data-table th{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#c3a273;background:#1b242a;padding:20px 25px}.data-table td{padding:19px 25px;border-top:1px solid var(--line);font-size:13px;color:#d0d2ce}.data-table tr:hover td{background:#c59d3a10}.data-table code{color:#e2c38c}.leaderboard-table{max-width:980px;margin:0 auto}.status-chip{display:inline-block;border:1px solid #a9874777;color:#d7b77f;padding:4px 10px;border-radius:3px;font-size:10px;letter-spacing:.06em}.status-credited{border-color:#61a777;color:#8ae1a3}.empty-cell{text-align:center;padding:40px!important}.news-large-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.news-big-card{padding:32px 35px}.news-big-top{display:flex;align-items:center;justify-content:space-between;color:#c29d5d;font-size:11px;letter-spacing:.05em}.news-big-card h2{font:27px Georgia,serif;color:#efdbb6;margin:14px 0 12px}.news-big-card p{font-size:13px;color:#c0c9c9;line-height:1.85}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:50px}.admin-payments{padding:15px 27px}.admin-payment{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:24px 4px;border-bottom:1px solid var(--line)}.admin-payment:last-child{border:none}.admin-payment h3{font:20px Georgia,serif;color:#edcf93;margin:6px 0}.admin-payment .form-grid{gap:10px}.admin-payment .checkline{font-size:11px}.admin-payment .btn{justify-self:start}.admin-columns+.sub-head{margin-top:35px}.admin-payments+.sub-head{margin-top:50px}.empty-state{text-align:center;padding:55px 28px;color:#b2b9bc;border:1px solid var(--gold-edge);background:#131a20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:160px}.empty-state h3{margin:0;font:23px Georgia,serif}.empty-symbol{color:var(--gold);font:57px Georgia,serif}.legal-paper{padding:42px 52px;max-width:930px;margin:auto}.legal-paper h2{font:26px Georgia,serif;color:var(--gold-soft);margin:32px 0 10px}.legal-paper p{color:#c4c6c3;line-height:1.9}.legal-links{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);margin-top:45px;padding-top:20px}.legal-links a{color:var(--gold);font-size:12px}.download-panel{text-align:center;padding:65px}.download-icon{font:90px Georgia,serif;color:var(--gold)}.download-panel h2{font:35px Georgia,serif}.download-panel p{color:#aaa}
.footer{background:#070b0e;border-top:1px solid #ac854b66;position:relative;z-index:2}.footer-main{padding:60px 0;display:grid;grid-template-columns:1fr 1.55fr;gap:50px}.footer-main p{color:#7e888b;font-size:12px;max-width:315px;margin-top:20px}.small-mark{border:1px solid var(--gold);font:27px Georgia,serif;width:48px;height:48px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.footer-cols>div{display:flex;flex-direction:column;gap:13px}.footer-cols h4{font-size:10px;letter-spacing:.19em;color:#cca46a;margin:0 0 9px}.footer-cols a{color:#89959a;font-size:12px;transition:color .2s}.footer-cols a:hover{color:var(--gold)}.footer-bottom{padding:18px 0;border-top:1px solid #ffffff10;display:flex;align-items:center;justify-content:space-between;color:#68747b;font-size:10px;letter-spacing:.11em}.footer-rune{color:#a88b5a}.floating-account{position:fixed;bottom:25px;right:25px;z-index:40;background:#131b22ef;backdrop-filter:blur(8px);border:1px solid #c69a57aa;box-shadow:0 7px 40px #0009;display:flex;align-items:center}.floating-account>a{padding:10px 18px;color:#eccd8e;font-size:12px}.floating-account span{margin-left:9px;color:#f1e1bd}.floating-account form{display:block;margin:0}.floating-account form input{display:none}.floating-account button{background:#b3874128;border:0;border-left:1px solid var(--gold-edge);color:#ecca8a;font-size:20px;height:44px;padding:0 14px}.toast-container{position:fixed;z-index:120;top:105px;right:20px;pointer-events:none}.lang-toast{min-width:260px;max-width:380px;background:linear-gradient(130deg,#302518,#10191e);border:1px solid #dfb773;box-shadow:0 10px 55px #000d,0 0 35px #cd9d5360;padding:25px 30px;display:flex;gap:17px;align-items:center;transform:translateX(120%);opacity:0;animation:toast-in .65s cubic-bezier(.2,1.2,.3,1) forwards,toast-out .45s ease-in 4s forwards}.lang-toast>.toast-icon{font:34px Georgia,serif;color:#efcd8c}.lang-toast strong{color:#f8e4bb;font:19px Georgia,serif}.lang-toast small{display:block;font-size:10px;letter-spacing:.18em;color:#b8a07c;text-transform:uppercase;margin-top:5px}@keyframes toast-in{to{transform:translateX(0);opacity:1}}@keyframes toast-out{to{transform:translateX(120%);opacity:0}}[data-reveal]{opacity:0;transform:translateY(23px);transition:opacity .8s ease,transform .8s ease}[data-reveal].visible{opacity:1;transform:translateY(0)}
@media(max-width:1160px){.nav-links a{padding:0 8px;font-size:10px}.nav-links{gap:0}.brand b{font-size:24px}.brand-mark{width:44px}.header-inner{gap:10px}.products-grid{grid-template-columns:repeat(3,1fr)}.packages-grid{grid-template-columns:repeat(3,1fr)}.hero-sigil{right:-50px;opacity:.3}.hero h1{max-width:590px}.payment-guide{grid-template-columns:1fr 1fr}.payment-intro{grid-column:1/-1}}@media(max-width:900px){.site-header{height:73px}.menu-toggle{display:block;order:3}.nav-links{display:none;position:absolute;top:73px;left:0;right:0;padding:16px 26px;background:#0c1319;border-bottom:1px solid var(--gold-edge);height:auto;flex-direction:column;align-items:stretch;box-shadow:0 20px 40px #0009}.nav-links.open{display:flex}.nav-links a{height:45px;padding:0 15px}.nav-links a::after{left:0;right:auto;width:2px;bottom:8px;top:8px;height:auto;transform:scaleY(0)}.nav-links a.active::after{transform:scaleY(1)}.header-tools{margin-left:auto}.hero{height:690px;min-height:620px}.hero-sigil{width:220px;height:220px;right:-60px;top:32%}.sigil-center{inset:45px;font-size:65px}.home-lower{grid-template-columns:1fr}.character-grid{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.account-strip{flex-direction:column;align-items:flex-start}.auth-layout{grid-template-columns:1fr}.auth-art{display:none}.admin-columns{grid-template-columns:1fr}.news-large-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-cols{max-width:600px}}@media(max-width:640px){.container{width:min(100% - 32px,var(--container))}.site-header{height:68px}.nav-links{top:68px}.brand b{font-size:21px;letter-spacing:.13em}.brand small{letter-spacing:.25em;font-size:7px}.brand-mark{width:38px}.brand-mark svg{width:38px}.header-login{padding:7px 10px;font-size:11px}.lang-toggle{padding:8px}.hero{height:710px;min-height:0}.hero-frame{inset:12px}.hero-layout{align-items:center}.hero-content{padding:25px 0 55px}.hero-kicker{font-size:15px;margin-bottom:21px}.hero-overtitle{font-size:9px;letter-spacing:.25em}.hero h1{font-size:clamp(39px,11vw,62px)}.hero-description{font-size:14px}.hero-background{background-position:67% center}.hero-sigil{opacity:.16;right:-70px;top:40%}.hero-actions{gap:9px}.btn-lg{font-size:10px;padding:14px 17px}.hero-bottom{margin-top:58px;gap:14px}.hero-bottom strong{font-size:23px}.hero-bottom span{font-size:8px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:23px 28px}.feature-icon{font-size:34px}.feature-card h3{margin-top:4px}.home-lower{padding:60px 0}.news-card{grid-template-columns:40px 1fr;gap:12px;padding:20px 15px}.news-glyph{width:40px;height:40px}.news-arrow{display:none}.news-card h3{font-size:18px}.last-cta{padding:58px 0}.section-heading{margin-bottom:38px}.section-heading h1{font-size:35px}.content-page{padding:55px 0 85px}.center-page{padding:45px 0 90px}.auth-panel{padding:32px 22px}.auth-panel h1{font-size:30px}.two-form-cols{grid-template-columns:1fr;gap:15px}.character-grid,.profile-columns,.account-bottom{grid-template-columns:1fr}.account-strip{padding:22px}.balance-group{gap:10px}.balance-card{padding:5px 10px}.balance-card strong{font-size:23px}.char-detail-top{flex-direction:column;align-items:stretch;padding:20px}.char-portrait{height:160px;min-width:0}.char-portrait span{font-size:85px}.char-info h1{font-size:36px}.products-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image{height:120px}.product-meta{padding:14px}.product-meta h3{font-size:16px}.product-bottom{padding:10px;gap:8px;flex-wrap:wrap}.product-bottom strong{font-size:21px}.packages-grid{grid-template-columns:1fr 1fr;gap:10px}.package-card{padding:24px 10px}.package-coins{font-size:30px}.payment-guide{grid-template-columns:1fr;padding:25px}.payment-intro{grid-column:auto}.inventory-grid{grid-template-columns:repeat(7,1fr)}.equipped-items{grid-template-columns:1fr}.admin-payment{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.floating-account{bottom:10px;right:10px}.toast-container{top:80px;right:10px;left:10px}.lang-toast{min-width:0}.legal-paper{padding:24px 20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.page-loader{display:none}.ember{display:none}}
@media(max-width:430px){.header-inner{gap:6px}.brand{gap:5px}.brand-mark{width:32px;height:40px}.brand-mark svg{width:30px;height:38px}.brand b{font-size:17px;letter-spacing:.075em}.brand small{display:none}.header-tools{gap:5px}.lang-toggle{padding:6px;gap:4px}.header-login{padding:6px 8px;font-size:10px}.menu-toggle{padding:5px 9px;font-size:19px}}
