:root{--bg-primary:#0f0f11;--bg-secondary:#18181b;--bg-tertiary:#27272a;--border-gold:#c5a059;--border-gold-glow:#c5a05966;--accent-blue:#3b82f6;--accent-red:#dc2626;--text-main:#f4f4f5;--text-muted:#a1a1aa;--font-head:"Cinzel", "Trajan Pro", serif;--font-body:"Inter", "Plus Jakarta Sans", system-ui, sans-serif;--panel-shadow:0 10px 25px -5px #000000b3;--navy-950:#060c17;--navy-900:#0a1322;--navy-850:#0d182b;--navy-800:#111f36;--navy-700:#182a47;--navy-600:#213758;--line-soft:#253957;--line-blue:#34507a;--gold-bright:#f4d68e;--gold-deep:#8a6524;--glow-blue:#4aa3ff;--ok:#4ade80;--warn:#facc15;--bad:#f87171;--nav-h:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font:15px/1.55 var(--font-body);color:var(--text-main);background:radial-gradient(ellipse 80% 50% at 50% 0%, #3a6ebe38, transparent 70%), radial-gradient(ellipse 60% 40% at 50% 100%, #14285080, transparent 70%), linear-gradient(180deg, #0c1628 0%, var(--navy-900) 40%, var(--navy-950) 100%);background-color:var(--navy-950);background-attachment:fixed;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:48px 24px,48px 24px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}a{color:var(--gold-bright);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-head);color:var(--gold-bright);margin:0 0 .5em;line-height:1.2}button{font:inherit}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.muted{color:var(--text-muted)}.ok{color:var(--ok)}.danger,.error{color:var(--bad)}.gold{color:var(--gold-bright)}.ic{vertical-align:middle;flex:none;width:20px;height:20px}.ic.big{width:34px;height:34px}.backdrop{top:calc(var(--nav-h) - 10px);z-index:-1;pointer-events:none;height:340px;position:absolute;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.backdrop-img{opacity:0;filter:saturate(.8)brightness(.7);width:min(1000px,120vw);height:auto;transition:opacity 1.2s;position:absolute;top:-105px;left:50%;transform:translate(-24%)}.backdrop-img.vx-ready{opacity:.55}body[data-page=inicio] .backdrop{display:none}.runes{z-index:-1;writing-mode:vertical-rl;letter-spacing:14px;color:#6eaaff38;text-shadow:0 0 10px #4aa3ff80;pointer-events:none;width:34px;font:22px/1.9 Noto Sans Runic,Segoe UI Symbol,serif;animation:6s ease-in-out infinite rune-pulse;position:fixed;top:90px;bottom:40px;overflow:hidden}.runes.left{left:14px}.runes.right{animation-delay:-3s;right:14px}@keyframes rune-pulse{50%{color:#8cc3ff66}}.site-nav{z-index:40;height:var(--nav-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#08101ef5,#0a1426e0);border-bottom:1px solid #c5a05959;justify-content:center;align-items:center;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 6px 24px #0009}.nav-bar{background:linear-gradient(#13284a,#0b1830);border:1px solid #c5a0598c;border-radius:6px;align-items:center;gap:10px;padding:6px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #050a14cc,0 0 0 4px #c5a05940}.nav-group{gap:8px;display:flex}.nav-link{color:#e8eef8;background:linear-gradient(#1f3c6c 0%,#142a4f 55%,#0f2140 100%);border:1px solid #c5a0598c;border-radius:4px;align-items:center;gap:8px;height:44px;padding:0 14px;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26,inset 0 -2px #00000059}.nav-link:hover{color:var(--gold-bright);text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 0 14px #4aa3ff59}.nav-link:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);width:0;height:2px;transition:width .3s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.nav-link:before{content:"";background:var(--gold-bright);width:6px;height:6px;box-shadow:0 0 6px var(--gold-bright);transition:transform .25s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)rotate(45deg)scale(0)}.nav-link:hover:after,.nav-link.active:after{width:70%}.nav-link:hover:before,.nav-link.active:before{transform:translate(-50%)rotate(45deg)scale(1)}.nav-link.active{color:#fff;background:linear-gradient(#3164b4 0%,#1f4688 55%,#183a73 100%);box-shadow:inset 0 1px #ffffff40,0 0 16px #4aa3ff73}.nav-ic{filter:drop-shadow(0 1px 1px #0009);width:26px;height:26px}.nav-text{flex-direction:column;line-height:1.05;display:flex}.nav-label{font:700 14px var(--font-head);letter-spacing:.5px;text-transform:uppercase}.nav-text small{letter-spacing:.4px;color:#9fb4d8;text-transform:uppercase;font-size:9px}.logo{z-index:2;filter:drop-shadow(0 6px 10px #000000b3)drop-shadow(0 0 14px #4aa3ff59);width:200px;height:100px;margin:-4px 6px -40px;animation:4.5s ease-in-out infinite float;display:block;position:relative}.logo svg{width:100%;height:100%}@keyframes float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-5px)rotate(.4deg)}}.nav-user{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.user-wrap{position:relative}.user-trigger{color:var(--text-main);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.avatar{border:2px solid var(--border-gold);background:radial-gradient(circle at 50% 30%,#2d5294,#12264a);border-radius:4px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 10px #4aa3ff59}.avatar .notif{background:var(--accent-red);width:9px;height:9px;box-shadow:0 0 0 2px var(--navy-900), 0 0 8px var(--accent-red);border-radius:50%;position:absolute;top:2px;right:2px}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;font-weight:600;overflow:hidden}.user-menu{background:var(--navy-850);min-width:200px;box-shadow:var(--panel-shadow);opacity:0;visibility:hidden;border:1px solid #c5a05999;border-radius:6px;gap:2px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.user-wrap.open .user-menu{opacity:1;visibility:visible;transform:none}.user-menu a,.user-menu button{color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.user-menu a:hover,.user-menu button:hover{background:var(--navy-700);color:var(--gold-bright);text-decoration:none}.burger{color:var(--gold-bright);cursor:pointer;background:0 0;border:1px solid #c5a05980;border-radius:4px;padding:6px;display:none}.drawer{top:var(--nav-h);z-index:39;background:var(--navy-900);border-right:1px solid #c5a05980;align-content:start;gap:8px;width:min(300px,85vw);padding:16px;transition:transform .25s;display:grid;position:fixed;bottom:0;left:0;transform:translate(-105%)}.drawer-open .drawer{transform:none}main{width:min(1240px,100% - 120px);min-height:60vh;margin:0 auto;padding:22px 0 32px}.page-head{text-align:center;padding:34px 0 22px}.page-head h1{letter-spacing:1px;text-transform:uppercase;background:linear-gradient(#fff1c6 0%,#f0c86a 50%,#c08a32 100%);color:#0000;filter:drop-shadow(0 3px #000c)drop-shadow(0 0 18px #c5a05959);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,3vw,34px);font-weight:700}.page-head h1 span{text-transform:none}.frame{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--panel-shadow), inset 0 0 0 1px #050a14e6, inset 0 0 60px #1e468c2e;background:linear-gradient(#0e1a2eeb,#091221f0);border:1px solid #c5a05999;border-radius:3px;padding:22px;position:relative}.frame.narrow{max-width:900px;margin:0 auto}.frame-corner{pointer-events:none;filter:drop-shadow(0 0 4px #4aa3ffe6)drop-shadow(0 0 10px #4aa3ff80);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M2 40V8a6 6 0 0 1 6-6h32' stroke='%23c5a059' stroke-width='2.2'/%3E%3Cpath d='M8 30c0-12 10-22 22-22M8 20c4 0 6-2 6-6 0 4 2 6 6 6M14 46c-2-8 2-14 8-14s8 6 4 9-8 0-6-3M46 14c-8-2-14 2-14 8s6 8 9 4 0-8-3-6' stroke='%236fb6ff' stroke-width='2'/%3E%3Ccircle cx='8' cy='8' r='3.2' fill='%23c5a059'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:64px;height:64px;animation:5s ease-in-out infinite corner-glow;position:absolute}.frame-corner.tl{top:-8px;left:-8px}.frame-corner.tr{top:-8px;right:-8px;transform:scaleX(-1)}.frame-corner.bl{bottom:-8px;left:-8px;transform:scaleY(-1)}.frame-corner.br{bottom:-8px;right:-8px;transform:scale(-1)}@keyframes corner-glow{50%{filter:drop-shadow(0 0 6px #78beff)drop-shadow(0 0 16px #4aa3ffb3)}}.panel,.box{border:1px solid var(--line-blue);background:linear-gradient(#14243ebf,#0c1729d9);border-radius:3px;padding:12px 14px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #00000059}.box{margin-bottom:16px;padding:0}.box-title{border-bottom:1px solid var(--line-blue);background:linear-gradient(#28467859,#0000);margin:0;padding:10px 16px;font-size:17px}.box-body{padding:14px 16px}.box-body>:first-child{margin-top:0}.box-body>:last-child{margin-bottom:0}.panel-title{font:700 15px var(--font-head);color:#f2e2b4;letter-spacing:.3px;margin:0 0 10px}.panel-title.center{text-align:center;text-transform:uppercase}.ornate-title{letter-spacing:1px;text-transform:uppercase;color:#f2e2b4;align-items:center;gap:10px;margin:-2px 0 12px;font-size:15px;display:flex}.ornate-title:before,.ornate-title:after{content:"";background:linear-gradient(90deg, transparent, var(--border-gold));flex:1;height:1px}.ornate-title:after{background:linear-gradient(90deg, var(--border-gold), transparent)}.ornate-title span{white-space:nowrap;background:linear-gradient(#1b335a,#10213c);border:1px solid #c5a05980;border-radius:2px;padding:2px 12px}.section-label{text-align:center;text-transform:uppercase;color:#f2e2b4;margin:14px 0 8px;font-size:15px}.more{margin-top:8px;font-size:13px;display:inline-block}.eyebrow{color:var(--border-gold);letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.empty{text-align:center;color:var(--text-muted);padding:18px}.btn{font:600 13px var(--font-body);color:var(--text-main);border:1px solid var(--line-blue);cursor:pointer;white-space:nowrap;background:linear-gradient(#24406c,#16294a);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:filter .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.btn:hover{filter:brightness(1.15);text-decoration:none;box-shadow:inset 0 1px #ffffff2e,0 0 12px #4aa3ff59}.btn:active{transform:translateY(1px)}.btn-gold{color:#2a1a06;background:linear-gradient(#ffe7a6 0%,#e6b450 50%,#b47e26 100%);border-color:#8a6524;box-shadow:inset 0 1px #ffffff80}.btn-gold:hover{box-shadow:inset 0 1px 0 #ffffff80, 0 0 14px var(--border-gold-glow)}.btn-blue{color:#fff;background:linear-gradient(#3a74d0,#22509c);border-color:#5a8ee0}.btn-danger{color:#fff;background:linear-gradient(#c03a32,#8a2420);border-color:#5a1810}.btn-small{padding:5px 10px;font-size:12px}.btn-large{padding:12px 24px;font-size:15px}.btn-block{width:100%;display:flex}.btn.disabled,.btn:disabled{opacity:.5;cursor:default;filter:none}.link-btn,.icon-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.link-btn:hover,.icon-btn:hover{color:var(--gold-bright)}.icon-btn .ic{width:16px;height:16px}.cta{--mx:50%;--my:50%;cursor:pointer;filter:drop-shadow(0 4px 6px #0009);background:0 0;border:0;padding:0;text-decoration:none;transition:filter .25s,transform .2s;display:inline-block}.cta>span{min-width:190px;font:700 17px var(--font-head);letter-spacing:.8px;text-transform:uppercase;color:#3a2406;text-shadow:0 1px #fff0c899;background:radial-gradient(circle at var(--mx) var(--my), #fff0, transparent 60%), linear-gradient(180deg, #fff3c6 0%, #f1c665 38%, #d79a35 62%, #a8701f 100%);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);justify-content:center;align-items:center;gap:8px;padding:13px 34px;transition:background .25s;display:inline-flex;position:relative;box-shadow:inset 0 2px #fff9,inset 0 -3px #5a320a66}.cta>span:before{content:"";clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);pointer-events:none;border:1px solid #6e3c0a80;position:absolute;inset:3px}.cta:hover{filter:drop-shadow(0 0 10px #ffc85abf)drop-shadow(0 0 26px #ffaa3273);text-decoration:none;transform:translateY(-2px)}.cta:hover>span{background:radial-gradient(circle at var(--mx) var(--my), #fffff0d9, transparent 55%), linear-gradient(180deg, #fff6d4 0%, #f6d07a 38%, #e0a640 62%, #b07a24 100%)}.cta:active{transform:translateY(0)}.cta-alt>span{color:#fff3d0;text-shadow:0 1px 2px #0009;background:radial-gradient(circle at var(--mx) var(--my), #fff0, transparent 60%), linear-gradient(180deg, #a87a2c 0%, #6e4a14 55%, #4a300a 100%);box-shadow:inset 0 0 0 2px #e6b450,inset 0 2px #ffe6a080}.cta-alt:hover>span{background:radial-gradient(circle at var(--mx) var(--my), #ffdc8c99, transparent 55%), linear-gradient(180deg, #b8893a 0%, #7a5418 55%, #553810 100%)}.square-btn{width:38px;height:38px;color:var(--gold-bright);border:1px solid var(--line-blue);background:linear-gradient(#24406c,#142847);border-radius:3px;place-items:center;transition:box-shadow .15s,transform .15s;display:grid}.square-btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 0 10px #4aa3ff73}.input,.select{width:100%;font:14px var(--font-body);color:var(--text-main);border:1px solid var(--line-blue);background:#050c18bf;border-radius:3px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold-bright) 50%), linear-gradient(135deg, var(--gold-bright) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.select option{background:var(--navy-850)}.input:focus,.select:focus{border-color:var(--border-gold);box-shadow:0 0 0 3px var(--border-gold-glow);outline:none}textarea.input{resize:vertical;min-height:90px}.input-small{width:90px}.search-box{display:flex;position:relative}.search-box .input{padding-right:44px}.search-box .ic{width:38px;height:100%;color:var(--gold-bright);border-left:1px solid var(--line-blue);pointer-events:none;background:linear-gradient(#24406c,#142847);border-radius:0 3px 3px 0;padding:9px;position:absolute;top:0;bottom:0;right:0}.form{gap:12px;max-width:560px;display:grid}.form label,.settings-grid label{gap:4px;font-weight:600;display:grid}.form label small,.settings-grid label small{color:var(--text-muted);font-weight:400}.check,.form .check{align-items:center;gap:8px;font-weight:400;display:flex}.checks{gap:6px;display:grid}.form-message{min-height:1.4em}.divider{max-width:560px;color:var(--text-muted);align-items:center;gap:10px;margin:14px 0;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line-blue);flex:1}.toolbar,.inline-form{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .input{flex:1;width:auto;min-width:180px}.inline-form .input:not(.input-small){flex:1;width:auto;min-width:160px}.inline-form label{align-items:center;gap:6px;display:flex}.filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.filter-tabs .spacer{flex:1}.tab-btn{font:700 12px var(--font-body);letter-spacing:.4px;text-transform:uppercase;color:#dfe8f6;border:1px solid var(--line-blue);cursor:pointer;background:linear-gradient(#1c3358,#11223e);border-radius:3px;align-items:center;gap:4px;padding:7px 12px;transition:color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.tab-btn small{text-transform:none;color:#9fb4d8;font-weight:500}.tab-btn:hover:not(:disabled){color:var(--gold-bright);border-color:var(--border-gold)}.tab-btn.active{color:#fff;border-color:var(--border-gold);background:linear-gradient(#2f5ea8,#1d417c);box-shadow:0 0 10px #4aa3ff59,inset 0 1px #fff3}.tab-btn:disabled{opacity:.55;cursor:help}.tab-btn.has-select{padding:0}.tab-btn .select{min-width:150px;height:100%;font:inherit;color:inherit;text-transform:uppercase;background-color:#0000;border:0;padding:7px 30px 7px 12px}.tabs-line{border-bottom:1px solid var(--line-blue);margin-bottom:8px;display:flex}.tabs-line button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:7px 8px;font-weight:600}.tabs-line button[aria-selected=true]{color:var(--gold-bright);border-bottom-color:var(--border-gold);background:linear-gradient(#0000,#c5a0591f)}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tab{font:13px var(--font-body);color:var(--text-main);background:var(--navy-800);border:1px solid var(--line-blue);cursor:pointer;border-radius:3px;padding:5px 10px}.tab.active{color:#2a1a06;background:var(--border-gold);border-color:var(--border-gold)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--gold-bright);font:700 12px var(--font-head);border-bottom:1px solid var(--border-gold);white-space:nowrap;padding:7px 10px}.table td{vertical-align:middle;border-bottom:1px solid #34507a66;padding:6px 10px}.table.zebra tbody tr:nth-child(odd){background:#ffffff06}.table tbody tr:hover{background:#4aa3ff14}.table.compact td{padding:4px 8px}.table .actions{text-align:right;white-space:nowrap}.table .actions .btn+.btn,.table .actions .btn+a,.table .actions a+.btn{margin-left:6px}.mini-avatar{vertical-align:middle;border:1px solid var(--line-blue);background:var(--navy-700);border-radius:3px;place-items:center;width:24px;height:24px;margin-right:8px;display:inline-grid;overflow:hidden}.mini-avatar.lg{width:36px;height:36px}.badge{color:#9fd0ff;vertical-align:middle;background:#1c3358;border-radius:3px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.badge.gold{color:var(--gold-bright);background:#4a3a18}.badge.ok{color:var(--ok);background:#143a24}.badge.danger{color:var(--bad);background:#4a1818}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-blue);background:var(--navy-800);color:var(--text-main);border-radius:12px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.skill-frame{background:linear-gradient(145deg,#a3a9b4,#5b616c 45%,#3a3f48);border-radius:3px;flex:none;width:46px;height:46px;padding:3px;transition:transform .15s,box-shadow .15s;display:inline-grid;box-shadow:inset 0 0 0 1px #0009,0 2px 4px #0009}.skill-frame .skill-ic{border-radius:2px;width:100%;height:100%;box-shadow:inset 0 0 0 1px #00000080}.skill-frame.small{width:34px;height:34px;padding:2px}.skill-frame.tiny{width:22px;height:22px;padding:2px}[data-tip]:hover>.skill-frame,.skill-frame[data-tip]:hover{transform:translateY(-2px);box-shadow:0 0 10px #ffd278b3}.vx{opacity:0;max-width:100%;height:auto;transition:opacity .35s;display:block}.vx.vx-ready{opacity:1}.vx-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.coins{align-items:center;gap:5px;font-weight:700;display:inline-flex}.coin-glyph{background:radial-gradient(circle at 35% 30%,#fff3c4,#f0c34e 45%,#a8721e 100%);border-radius:50%;width:14px;height:14px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1.5px #c9922e,0 0 6px #f0c34e99}.coin-glyph:after{content:"";clip-path:polygon(50% 0,100% 100%,72% 100%,50% 45%,28% 100%,0 100%);background:#8a5a14;position:absolute;inset:30% 32% 26%}.coins.big{font-size:20px}.coins.big .coin-glyph{width:19px;height:19px}.tooltip{z-index:70;max-width:260px;color:var(--text-main);border:1px solid var(--border-gold);pointer-events:none;opacity:0;background:linear-gradient(#152a4a,#0b1830);border-radius:4px;padding:9px 12px;font-size:13px;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(4px);box-shadow:0 10px 24px #000000b3,0 0 12px #c5a05940}.tooltip.show{opacity:1;transform:none}.tooltip strong{color:var(--gold-bright);font-family:var(--font-head);display:block}.tooltip p{margin:4px 0 0}.tip-meta{color:#9fd0ff;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.tip-meta .ic{width:13px;height:13px}.tip-meta .mana{color:#7cc4ff}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060ebf;place-items:center;padding:16px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-gold);background:linear-gradient(#13284a,#0b1830);border-radius:4px;width:min(480px,100%);animation:.22s ease-out pop-in;box-shadow:0 20px 60px #000c,0 0 30px #4aa3ff26}.modal-head{border-bottom:1px solid var(--line-blue);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.modal-head h3{margin:0}.modal-body{padding:16px}.modal-actions{border-top:1px solid var(--line-blue);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(6px)}}#toast{z-index:80;color:#e0ffe8;opacity:0;pointer-events:none;background:linear-gradient(#17402c,#0e2a1c);border:1px solid #3a9a5a;border-radius:4px;padding:10px 18px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 24px #0009}#toast.show{opacity:1;transform:translate(-50%)}#toast.error{color:#ffe0da;background:linear-gradient(#4a1c18,#2e100c);border-color:#a83a30}.dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.dot.on{background:var(--ok);box-shadow:0 0 8px var(--ok);animation:2s infinite blink}.dot.off{background:var(--bad)}@keyframes blink{50%{opacity:.45}}.hero{height:clamp(340px,42vw,470px);box-shadow:var(--panel-shadow);background:radial-gradient(at 60% 20%,#5b8ed0 0%,#2c568f 35%,#14284a 70%),#14284a;border:1px solid #c5a05999;border-radius:3px;margin-bottom:18px;position:relative;overflow:hidden}.hero-scene{position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#060c17eb 0%,#060c17a6 32%,#0000 58%),linear-gradient(#0000 70%,#060c17b3);position:absolute;inset:0}.hero-text{z-index:2;max-width:560px;position:absolute;top:50%;left:clamp(20px,4vw,56px);transform:translateY(-50%)}.hero h1{gap:4px;margin:0 0 22px;display:grid}.hero-pre{color:#f2f6ff;text-transform:uppercase;text-shadow:0 3px #000,0 0 20px #000c;font-size:clamp(20px,2.6vw,34px);font-weight:700}.hero-title{text-transform:uppercase;background:linear-gradient(#fff6d0 0%,#f6cf6e 45%,#c88a2c 100%);color:#0000;filter:drop-shadow(0 3px #2a1604)drop-shadow(0 0 22px #ffbe5059);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4.4vw,56px);font-weight:900}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.home-strip{grid-template-columns:minmax(300px,1fr) 2fr;gap:16px;margin-bottom:18px;display:grid}.stats-bar{box-shadow:var(--panel-shadow);background:linear-gradient(#14243ee6,#0a1424f2);border:1px solid #c5a05999;border-radius:3px;grid-template-columns:repeat(3,1fr);align-items:center;padding:14px 6px;display:grid}.stat{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#b8c6dc;justify-items:center;gap:2px;padding:0 10px;font-size:11px;display:grid}.stat+.stat{border-left:1px solid var(--line-blue)}.stat-num{font:700 28px var(--font-head);color:#fff;text-shadow:0 0 14px #4aa3ff73}.stat-num.accent{color:var(--gold-bright);text-shadow:0 0 14px #c5a05980}.stat a{color:#dbe6f6;text-transform:none;font-size:12px}.news-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.news-card{color:var(--text-main);background:var(--navy-850);box-shadow:var(--panel-shadow);border:1px solid #c5a0598c;border-radius:3px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.news-card:hover{border-color:var(--gold-bright);text-decoration:none;transform:translateY(-4px);box-shadow:0 14px 30px -6px #000c,0 0 16px #c5a0594d}.news-thumb{background:radial-gradient(at 50% 30%,#3a6aa8,#13284a 75%);height:96px;overflow:hidden}.news-thumb .vx{object-fit:cover;width:100%;height:100%;transition:transform .5s,opacity .35s}.news-card:hover .news-thumb .vx{transform:scale(1.12)}.news-body{padding:8px 12px 10px}.news-body h3{text-transform:uppercase;color:#fff;margin:4px 0;font-size:14px}.news-body p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.news-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.tag{letter-spacing:.4px;text-transform:uppercase;color:var(--gold-bright);background:#3a2c14;border-radius:2px;padding:1px 7px;font-size:10px;font-weight:700}.tag-aviso{color:#ffb08a;background:#4a2018}.tag-atualização{color:#9fd0ff;background:#163458}.tag-evento{color:#d8b0ff;background:#2e1a4a}.news-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.home-grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:16px;display:grid}.home-col{gap:16px;display:grid}.showcase-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.class-card{text-align:center;color:var(--text-main);border-radius:3px;justify-items:center;padding:4px 2px 8px;transition:background .2s,transform .2s;display:grid}.class-card:hover{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--class) 22%, transparent), transparent 70%);text-decoration:none;transform:translateY(-3px)}.class-figure .vx{width:100%;max-width:130px;transition:transform .3s,filter .3s}.class-card:hover .class-figure .vx{filter:drop-shadow(0 0 10px var(--class));transform:scale(1.05)}.class-card h3{text-transform:uppercase;color:#fff;margin:4px 0 2px;font-size:13px}.class-card p{color:var(--text-muted);margin:0 0 6px;font-size:11px;line-height:1.35}.class-skills{gap:3px;display:flex}.live-label{color:#9fd0ff;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.forum-list{gap:6px;max-height:230px;display:grid;overflow-y:auto}.forum-item{color:var(--text-main);background:#050c1873;border:1px solid #34507a99;border-radius:3px;align-items:center;gap:10px;padding:7px 8px;transition:border-color .15s,background .15s;display:flex}.forum-item:hover{border-color:var(--border-gold);background:#1e3c6e59;text-decoration:none}.forum-avatar{width:32px;height:32px;color:var(--gold-bright);border:1px solid var(--line-blue);background:var(--navy-700);border-radius:50%;flex:none;place-items:center;display:grid}.forum-text{min-width:0;display:grid}.forum-text strong{font-size:13px}.forum-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.my-account{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.my-avatar{border:1px solid var(--border-gold);background:radial-gradient(circle at 50% 30%,#2d5294,#12264a);border-radius:3px;width:72px;height:72px;overflow:hidden}.my-info strong{font-family:var(--font-head);text-transform:uppercase}.my-info p{margin:2px 0 6px;font-size:12px}.my-line{align-items:center;gap:5px;font-size:12px;display:flex}.my-line .ic{width:15px;height:15px}.my-coins{color:var(--gold-bright);align-items:center;gap:4px;margin-left:auto;font-weight:700;display:inline-flex}.bar{border:1px solid var(--line-blue);background:#0006;border-radius:4px;height:7px;margin:5px 0 3px;overflow:hidden}.bar span{background:linear-gradient(90deg,#b47e26,#f4d68e);height:100%;display:block;box-shadow:0 0 8px #f4d68e99}.my-actions{grid-template-columns:repeat(2,38px);gap:6px;display:grid}.highscores .table td:first-child,.highscores .table th:first-child{text-align:center;width:44px}.who-cell{white-space:nowrap}.highscores .rank{color:var(--gold-bright);font-weight:700}.rankings-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.rankings-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rankings-tools .search-box{width:min(320px,100%)}.updated{color:var(--text-muted);font-size:12px}.score-grid{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:14px}.score-grid th{font:700 13px var(--font-head);color:var(--gold-bright);text-align:center;border:1px solid var(--line-blue);background:linear-gradient(#24406c,#142847);padding:6px 10px;box-shadow:inset 0 1px #ffffff1f}.score-grid th small{font:500 10px var(--font-body);color:#9fb4d8;display:block}.score-grid td{text-align:center;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#0d182beb;padding:6px 10px;transition:background .15s}.score-grid tbody tr:nth-child(2n) td{background:#13223aeb}.score-grid td:first-child{border-left:1px solid var(--line-soft)}.score-grid td:last-child{border-right:1px solid var(--line-soft)}.score-grid tbody tr:hover td{background:#28487899}.score-grid tr.top-1 td{box-shadow:inset 0 0 0 9999px #f2c94a0d}.score-grid .empty{border:1px solid var(--line-soft)}.rank-cell{width:76px}.rank-num{font:700 18px var(--font-head);color:#fff}.crown svg{width:34px;height:34px;filter:drop-shadow(0 0 6px var(--crown))}.who{text-align:left;align-items:center;gap:4px;display:flex}.cls{align-items:center;gap:6px;display:inline-flex}.score-grid .num{font-variant-numeric:tabular-nums;font-weight:700}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.page-btn{min-width:32px;height:30px;color:var(--text-main);border:1px solid var(--line-blue);cursor:pointer;background:linear-gradient(#1c3358,#11223e);border-radius:3px;padding:0 8px}.page-btn.active{color:#fff;border-color:var(--border-gold);background:linear-gradient(#2f5ea8,#1d417c)}.page-btn:disabled{opacity:.4;cursor:default}.page-gap{color:var(--text-muted)}.per-page{color:var(--text-muted);align-items:center;gap:6px;margin-left:16px;font-size:12px;display:flex}.select.small{width:auto;padding:4px 26px 4px 8px}.season-stats{gap:8px;display:grid}.season-row{color:var(--text-muted);border-bottom:1px solid #34507a66;justify-content:space-between;padding-bottom:6px;font-size:13px;display:flex}.season-row strong{color:#fff;font-variant-numeric:tabular-nums}.season h4{font-size:12px;font-family:var(--font-body);color:var(--text-muted);margin:8px 0 0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .bar{fill:var(--border-gold);transition:fill .15s}.chart .hit{cursor:pointer}.chart .hit:hover+.bar,.chart .bar:hover{fill:var(--gold-bright)}.chart .axis{fill:var(--text-muted);font-size:9px}.store-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px;display:grid}.store-top{border:1px solid var(--line-blue);background:#050c1873;border-radius:3px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:14px;padding:8px 10px;display:flex}.store-top .search-box{width:220px}.balance{font:700 14px var(--font-head);text-transform:uppercase;color:#f2e2b4}.balance.muted{font:13px var(--font-body);text-transform:none;color:var(--text-muted)}.store-top .btn{margin-left:auto}.prod-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prod-card{border:1px solid var(--line-blue);background:linear-gradient(#14243ed9,#0c1729eb);border-radius:3px;grid-template-columns:96px 1fr;align-items:center;gap:10px;min-height:118px;padding:10px 10px 10px 8px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.prod-card:hover{border-color:var(--border-gold);transform:translateY(-3px);box-shadow:0 12px 24px -8px #000c,0 0 14px #c5a05940}.prod-card.added{animation:.9s added}@keyframes added{30%{box-shadow:0 0 0 2px var(--gold-bright), 0 0 24px #f4d68e99}}.prod-thumb{place-items:center;width:96px;height:96px;display:grid}.prod-thumb .vx{transition:transform .35s}.prod-card:hover .prod-thumb .vx{transform:scale(1.1)rotate(-2deg)}.thumb-icon{border-radius:10px;place-items:center;width:76px;height:76px;display:grid}.thumb-icon .ic{width:62px;height:62px}.thumb-icon.medal{color:#5a3518;background:radial-gradient(circle at 35% 30%,#f0c08a,#c07a3a 55%,#7a4416);border-radius:50%;box-shadow:inset 0 0 0 4px #e0a868,inset 0 0 0 6px #7a4416,0 4px 10px #0009}.thumb-icon.medal .ic{width:40px;height:40px}.vip-card{width:82px;height:56px;font:900 26px var(--font-head);color:#7a4a0a;text-shadow:0 1px #fff3c6;background:linear-gradient(135deg,#fff1b8,#e6b44a 45%,#b07a20);border-radius:6px;place-items:center;display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 2px #fff1b8,0 6px 12px #0009}.prod-info h3{text-transform:uppercase;color:#fff;margin:0 0 3px;font-size:13px}.prod-info p,.prod-info ul{color:var(--text-muted);margin:0 0 6px;padding:0;font-size:11px;list-style:none}.prod-info li:before{content:"- "}.sale-badge{font:700 10px var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:#fff;background:linear-gradient(180deg, #ef4444, var(--accent-red));border-radius:0 3px 0 6px;padding:2px 8px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 10px #dc262680}.add-btn{font:700 11px var(--font-body);color:#2a1a06;cursor:pointer;opacity:0;background:linear-gradient(#ffe7a6,#d9a542);border:1px solid #8a6524;border-radius:3px;align-items:center;gap:4px;padding:4px 8px;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.add-btn .ic{width:14px;height:14px}.prod-card:hover .add-btn,.add-btn:focus-visible{opacity:1;transform:none}.add-btn:hover{box-shadow:0 0 12px var(--border-gold-glow)}.store-side{top:calc(var(--nav-h) + 14px);gap:14px;display:grid;position:sticky}.cart.bump{animation:.45s bump}@keyframes bump{40%{border-color:var(--gold-bright);transform:scale(1.03)}}.cart-head{justify-content:space-between;align-items:center;display:flex}.cart-close{display:none}.cart-list{gap:6px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:grid}.cart-list li{grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;animation:.25s fade-in;display:grid}.cart-list .empty{padding:10px 0;display:block}.cart-ic .ic{width:15px;height:15px;color:var(--ok)}.cart-name small{color:var(--text-muted)}.cart-sum{border-top:1px solid var(--line-blue);justify-content:space-between;align-items:center;margin-bottom:10px;padding-top:8px;font-weight:700;display:flex}.flash-body{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.flash-body strong{color:#fff;display:block}.countdown{font-variant-numeric:tabular-nums;color:var(--gold-bright)}.flash .btn{width:100%}.cart-fab,.scrim{display:none}.checkout p{margin-top:0}.support-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.support-left,.support-right{gap:12px;display:grid}.quick-row,.topic-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-btn,.topic-btn{font:700 14px var(--font-head);text-transform:uppercase;text-align:left;color:#f2e2b4;border:1px solid var(--line-blue);cursor:pointer;background:linear-gradient(#1c3358d9,#0e1c32e6);border-radius:3px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.quick-btn{padding:16px;font-size:17px}.quick-btn small{font-size:12px}.quick-btn:hover,.topic-btn:hover{border-color:var(--border-gold);text-decoration:none;transform:translateY(-2px);box-shadow:0 0 14px #4aa3ff4d}.topic-grid .topic-btn:last-child{grid-column:1/-1}.faq{gap:6px;display:grid}.faq-item{border:1px solid var(--line-blue);background:#050c1873;border-radius:3px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ic{width:16px;height:16px;color:var(--gold-bright);transition:transform .2s}.faq-item[open] summary .ic{transform:rotate(180deg)}.faq-item[open] summary{color:var(--gold-bright)}.faq-answer{color:#cdd6e4;padding:0 12px 10px;font-size:13px;animation:.25s fade-in}.faq-answer p{margin:0}.gm{align-items:center;gap:14px;display:flex}.gm h3{text-transform:uppercase;font-size:15px}.gm p{margin:6px 0 0;font-size:12px}.gm-badge{filter:drop-shadow(0 0 8px #c5a05980);width:64px;height:64px}.ticket-form{gap:10px;margin-bottom:14px;display:grid}.ticket-form label,.form-row{grid-template-columns:82px 1fr;align-items:start;gap:10px;font-size:13px;display:grid}.ticket-form label>span,.form-row>span{padding-top:8px}.dropzone{border:1px dashed var(--line-blue);cursor:pointer;background:#050c1873;border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--gold-bright);background:#c5a05914}.file-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.form-submit{justify-content:center;display:flex}.ticket-list{gap:5px;max-height:340px;margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow-y:auto}.ticket summary{cursor:pointer;border-radius:3px;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;padding:4px 2px;list-style:none;display:grid}.ticket summary::-webkit-details-marker{display:none}.ticket summary:hover{background:#4aa3ff14}.ticket-body{border-left:2px solid var(--line-blue);justify-items:start;gap:8px;margin:4px 0 10px 106px;padding:8px 10px;animation:.2s fade-in;display:grid}.ticket-body p{margin:0}.ticket-text{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-reply{border-left:3px solid var(--border-gold);background:#c5a05914;width:100%;padding:8px 10px}.ticket-reply strong{color:var(--gold-bright);font-size:12px;display:block}button.chip{cursor:pointer}button.chip:hover{border-color:var(--border-gold);color:var(--gold-bright)}.chip .ic{width:13px;height:13px}.cta.busy{opacity:.6;pointer-events:none}.status-badge{text-align:center;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:700}.status-badge.aberto{color:#dcfce7;background:#166534;box-shadow:inset 0 0 0 1px #22c55e}.status-badge.respondido{color:#dbeafe;box-shadow:inset 0 0 0 1px var(--accent-blue);background:#1e3a8a}.status-badge.fechado{color:#fee2e2;box-shadow:inset 0 0 0 1px var(--accent-red);background:#7f1d1d}.status-panel{font:700 13px var(--font-head);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.server-state.ok{color:var(--ok)}.server-state.warn{color:var(--warn)}.server-state.bad{color:var(--bad)}.latency{font:12px var(--font-body);text-transform:none;color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.ping{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.ping i{background:var(--line-blue);border-radius:1px;width:4px}.ping i:first-child{height:25%}.ping i:nth-child(2){height:50%}.ping i:nth-child(3){height:75%}.ping i:nth-child(4){height:100%}.ping.good i{--ping:var(--ok)}.ping.fair i{--ping:var(--warn)}.ping.poor i{--ping:var(--bad)}.ping.level-1 i:nth-child(-n+1),.ping.level-2 i:nth-child(-n+2),.ping.level-3 i:nth-child(-n+3),.ping.level-4 i:nth-child(-n+4){background:var(--ping);box-shadow:0 0 4px var(--ping)}.useful-links{font:700 12px var(--font-head);text-transform:uppercase;flex-wrap:wrap;justify-content:space-around;gap:8px;display:flex}.useful-links a{color:#f2e2b4}.account-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-left,.account-center{gap:12px;min-width:0;display:grid}.account-left .panel{min-width:0;overflow:hidden}.overview{align-items:center;gap:12px;display:flex}.overview .vx{border:1px solid var(--line-blue);background:var(--navy-700);border-radius:3px;width:64px}.overview dl,.box dl,.profile dl,.combat-stats{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}dt{color:var(--text-muted)}dd{margin:0;font-weight:600}.roster{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.roster tr{cursor:pointer}.roster tr.active td{color:var(--gold-bright);background:#4aa3ff1f}.link-grid{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;display:grid}.link-grid>*{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.link-grid .ic{width:15px;height:15px;color:var(--gold-bright)}.link-grid .link-btn{color:var(--gold-bright);font-size:12px}.tx-list{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.tx-list li{grid-template-columns:1fr auto auto;gap:10px;display:grid}.vip-row{align-items:center;gap:10px;font-size:13px;display:flex}.vip-row .btn{margin-left:auto}.paperdoll-body{grid-template-columns:auto 200px auto 1fr 1.25fr;align-items:center;gap:10px;display:grid}.arrow-btn{width:30px;height:44px;color:var(--gold-bright);border:1px solid var(--line-blue);cursor:pointer;background:linear-gradient(#24406c,#142847);border-radius:3px;place-items:center;display:grid}.arrow-btn:disabled{opacity:.35;cursor:default}.arrow-btn:hover:not(:disabled){box-shadow:0 0 10px #4aa3ff73}.paperdoll-figure{background:radial-gradient(at 50% 60%,#4a82dc4d,#0000 65%);place-items:center;min-height:230px;display:grid}.paperdoll-figure.swap .vx{animation:.45s swap-in}@keyframes swap-in{0%{opacity:0;transform:translate(14px)scale(.96)}}.combat-stats{gap:4px 10px;font-size:14px}.combat-stats dd{color:#fff;font-variant-numeric:tabular-nums}.equip h4,.wiki-content h4,.class-right h4{color:#f2e2b4;margin:0 0 6px;font-size:14px}.equip-grid{grid-template-columns:repeat(3,52px);gap:6px;display:grid}.slot{background:linear-gradient(145deg,#253750,#121e30);border:1px solid #4a5a72;border-radius:3px;place-items:center;width:52px;height:52px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 0 8px #0009}.slot:hover,.slot:focus-visible{border-color:var(--gold-bright);box-shadow:inset 0 0 8px #0009,0 0 10px #f4d68e66}.slot.empty:after{content:"+";color:#9fb4d84d;font-size:18px}.slot .amount{color:#ffe58a;text-shadow:0 1px #000;font-size:10px;font-weight:700;position:absolute;top:1px;left:3px}.account-row{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.account-row.bottom{grid-template-columns:1.5fr 1fr}.skill-list-main{grid-template-columns:1fr 1fr;gap:10px;display:grid}.skill-row{align-items:center;gap:8px;display:flex}.skill-row strong{font-size:13px;display:block}.skill-row small{color:var(--text-muted);font-size:11px}.inv-grid{grid-template-columns:repeat(5,46px);gap:5px;display:grid}.inv-grid .slot{width:46px;height:46px}.notices{margin:0;padding-left:18px;font-size:13px}.notices li{margin-bottom:4px}.action{align-content:center;justify-items:center;gap:8px;display:grid}.wiki-layout{grid-template-columns:minmax(250px,25%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.wiki-side{top:calc(var(--nav-h) + 14px);max-height:calc(100vh - var(--nav-h) - 30px);position:sticky;overflow-y:auto}.wiki-nav{margin:10px 0 0;padding:0;list-style:none}.acc-head{width:100%;font:700 14px var(--font-head);text-align:left;color:#f2e2b4;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 4px;display:flex}.acc-head:hover{color:var(--gold-bright)}.acc-head .ic{width:15px;height:15px;transition:transform .25s}.acc.open .acc-head .ic{transform:rotate(180deg)}.acc-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.acc.open .acc-body{grid-template-rows:1fr}.acc-inner{overflow:hidden}.acc-inner ul{margin:0 0 6px;padding:0 0 0 10px;list-style:none}.acc-inner a{color:#cdd6e4;border-radius:3px;gap:6px;padding:3px 6px;font-size:13px;display:flex}.acc-inner a:hover,.acc-inner a.active{color:var(--gold-bright);background:#4aa3ff1a;text-decoration:none}.bullet{color:var(--glow-blue);font-size:10px}.class-minis{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 0 8px 10px;display:grid}.class-mini{font:700 9px var(--font-head);text-transform:uppercase;color:var(--class);border:1px solid var(--line-soft);background:#050c1880;border-radius:3px;justify-items:center;gap:4px;padding:4px 2px;display:grid}.class-mini:hover{border-color:var(--class);text-decoration:none}.mini-tree{grid-template-columns:repeat(2,18px);gap:2px;display:grid}.mini-tree .skill-frame.tiny{width:18px;height:18px;padding:1px}.class-mini>span:first-child{text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.wiki-title{text-align:center;text-transform:uppercase;border-bottom:1px solid var(--line-blue);background:linear-gradient(#28467859,#0000);margin:-12px -14px 14px;padding:10px 14px;font-size:18px}.wiki-content .box{box-shadow:none}.class-module{grid-template-columns:300px 1fr;gap:18px;display:grid}.diorama{border:1px solid var(--border-gold);background:radial-gradient(at 50% 40%,#2d5294,#0d1a30 75%);border-radius:3px;height:300px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0009}.diorama>.vx{margin:20px auto}.diorama-hint{z-index:2;color:#cdd6e4;pointer-events:none;background:#050c18a6;border-radius:10px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.diorama-hint .ic{width:12px;height:12px}.lore{color:#cdd6e4;font-size:13px}.class-right p{color:#dbe3ef;margin:0 0 12px;font-size:14px}.stat-bars{gap:6px;margin-bottom:14px;display:grid}.stat-bar{color:var(--text-muted);grid-template-columns:64px 1fr;align-items:center;font-size:12px;display:grid}.blocks{grid-template-columns:repeat(10,1fr);gap:3px;max-width:260px;display:grid}.blocks i{background:#34507a66;border-radius:1px;height:12px;box-shadow:inset 0 -2px #0000004d}.blocks i.on{background:linear-gradient(#ffe08a,#d39a36);box-shadow:inset 0 -2px #643c0a80,0 0 5px #ffc86459}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:14px;display:grid}.skill-cell{text-align:left;color:var(--text-main);border:1px solid var(--line-soft);cursor:help;background:#050c1873;border-radius:3px;align-items:center;gap:8px;padding:5px;font-size:13px;font-weight:600;display:flex}.skill-cell:hover{border-color:var(--border-gold)}.talent-tree{height:170px;margin:4px 0 8px;position:relative}.talent-tree svg{width:100%;height:100%;position:absolute;inset:0}.talent-tree path{fill:none;stroke:var(--line-blue);stroke-width:3px;vector-effect:non-scaling-stroke;transition:stroke .25s}.talent-tree path.lit{stroke:var(--gold-bright);filter:drop-shadow(0 0 4px var(--gold-bright));stroke-dasharray:8 4;animation:1s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-12px}}.t-node{max-width:110px;font:700 11px var(--font-body);color:#fff;border:1px solid var(--line-blue);cursor:pointer;background:linear-gradient(#1c3358,#11223e);border-radius:3px;padding:5px 9px;transition:border-color .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%)}.t-node.root,.t-node.path{font-family:var(--font-head);text-transform:uppercase;background:linear-gradient(180deg, color-mix(in srgb, var(--class) 55%, #10213c), #10213c)}.t-node:hover,.t-node.lit{border-color:var(--gold-bright);box-shadow:0 0 12px #f4d68e80}.talent-info{border-left:3px solid var(--border-gold);background:#c5a0590f;min-height:52px;padding:8px 10px;font-size:13px}.talent-info p{margin:2px 0 0}.related{border-top:1px solid var(--line-blue);margin-top:14px;padding-top:10px}.related ul{margin:0;padding-left:18px;font-size:13px}.related a{color:#6fb6ff;text-decoration:underline}.wiki-article p{color:#dbe3ef}.wiki-article li{color:#dbe3ef;margin-bottom:6px}.region-grid,.card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.region-card{color:var(--text-main);border:1px solid var(--line-blue);background:#050c1873;border-radius:3px;padding:12px;transition:border-color .15s,transform .15s}.region-card:hover{border-color:var(--border-gold);text-decoration:none;transform:translateY(-2px)}.region-card h3{margin:0 0 4px;font-size:15px}.region-card p{margin:0;font-size:12px}.build{margin-top:12px}.build h3{margin-bottom:4px;font-size:16px}ul.plain{margin:0;padding-left:18px}.world-map{border:1px solid var(--line-blue);border-radius:3px;margin-top:12px;position:relative;overflow:hidden}.world-map-canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.map-label{font:700 13px var(--font-head);color:var(--gold-bright);white-space:nowrap;text-shadow:0 0 3px #000,1px 1px #000,-1px -1px #000;pointer-events:none;padding:1px 6px;position:absolute;transform:translate(-50%,-50%)}.monster-grid,.skill-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.monster,.quest,.skill{border:1px solid var(--line-blue);background:#050c1873;border-radius:3px;padding:10px 12px;transition:border-color .15s}.monster:hover,.quest:hover,.skill:hover{border-color:#c5a059b3}.monster header,.quest header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.monster h3,.quest h3,.skill h3{margin:0 0 4px;font-size:15px}.skill-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.skill-head h3{margin:0}.skill p{margin:0;font-size:13px}.level{color:var(--border-gold);white-space:nowrap;font-size:12px;font-weight:700}.examine{margin:0 0 6px;font-size:12px;font-style:italic}.monster dl{font-size:12px}.quest{margin-bottom:10px}.quest p{margin:4px 0}.play-layout{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.platform{grid-template-columns:170px 1fr;align-items:center;gap:14px;display:grid}.platform p{color:#cdd6e4;font-size:13px}.platform-art .vx{width:170px}.play-frame>.panel+.panel{margin-top:14px}.steps-row{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps-row li{text-align:center;color:var(--text-muted);counter-increment:step;justify-items:center;gap:4px;font-size:12px;display:grid;position:relative}.steps-row li:before{content:counter(step);width:24px;height:24px;font:700 13px var(--font-head);color:#2a1a06;background:linear-gradient(#ffe7a6,#c99236);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:12px}.steps-row strong{color:#fff;font-family:var(--font-head)}.path-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.path-card{color:var(--text-main);text-align:center;border:1px solid var(--line-blue);background:#050c1873;border-radius:3px;justify-items:center;gap:2px;padding:8px;transition:border-color .2s,transform .2s;display:grid}.path-card:hover{border-color:var(--class);text-decoration:none;transform:translateY(-3px)}.path-card small{color:var(--text-muted)}.login-frame{grid-template-columns:240px 1fr;align-items:center;gap:18px;display:grid}.login-frame .box{margin:0}.google-slot{min-height:44px;margin:8px 0}.frame.narrow>.box:last-child{margin-bottom:0}main.wide{width:min(1400px,100% - 60px)}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-head h1{margin:0;font-size:26px}.admin-nav{gap:6px;display:flex}.admin-nav a{color:var(--text-main);border:1px solid var(--line-blue);background:var(--navy-800);border-radius:3px;padding:7px 14px}.admin-nav a.active,.admin-nav .btn.active{color:#2a1a06;background:var(--border-gold);border-color:var(--border-gold)}.nowrap{white-space:nowrap}.admin-nav a:hover{text-decoration:none}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line-blue);background:linear-gradient(#14243ed9,#0c1729eb);border-radius:3px;flex-direction:column;padding:14px 16px;display:flex}.stat-value{font:700 26px var(--font-head);color:var(--gold-bright)}.stat-label{color:var(--text-muted);font-size:13px}.two-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.actions-col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.skill-edit{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.skill-edit label{gap:4px;font-size:13px;font-weight:600;display:grid}.skill-edit .input-small{width:100%}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.save-bar{background:linear-gradient(transparent, var(--navy-900) 40%);text-align:right;padding:12px 0;position:sticky;bottom:0}.status-line{align-items:center;gap:8px;font-size:16px;display:flex}.motd{border-left:3px solid var(--border-gold);background:#c5a05914;margin:10px 0 0;padding:8px 10px}.steps li{margin-bottom:6px}.download{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.download-card{border:1px solid var(--line-blue);background:#050c1873;border-radius:3px;padding:16px}.site-footer{text-align:center;color:var(--text-muted);background:linear-gradient(#0000,#04081099);border-top:1px solid #c5a05940;margin-top:10px;padding:20px 16px 28px;font-size:12px}.site-footer p{margin:6px 0 0}.footer-links{font:700 12px var(--font-head);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.footer-links a{color:#f2e2b4}.status-pill{border:1px solid var(--line-blue);border-radius:10px;align-items:center;gap:6px;margin-right:6px;padding:1px 8px;display:inline-flex}.preview-flag{z-index:50;font:700 11px var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:#1a1206;background:var(--warn);border-radius:3px;padding:4px 10px;position:fixed;bottom:12px;left:12px;box-shadow:0 4px 12px #00000080}.preview-flag:hover{filter:brightness(1.1);text-decoration:none}@media (width<=1280px){.nav-link{padding:0 10px}.nav-text small{display:none}.logo{width:170px}.home-grid{grid-template-columns:1fr 1fr}.home-grid .showcase{grid-column:1/-1}.paperdoll-body{grid-template-columns:auto 1fr auto}.paperdoll-body .combat-stats,.paperdoll-body .equip{grid-column:span 3}.paperdoll-body .combat-stats{grid-template-columns:repeat(6,auto);justify-content:center}.equip-grid{grid-template-columns:repeat(9,52px);justify-content:center}.equip h4{text-align:center}}@media (width<=1080px){:root{--nav-h:64px}.nav-group,.nav-bar{all:unset}.nav-group{display:none}.nav-bar{align-items:center;gap:10px;display:flex}.site-nav{justify-content:flex-start}.burger{display:grid}.logo{width:130px;height:64px;margin:0}.drawer .nav-link{height:48px}.drawer .nav-text small{display:block}.runes{display:none}main{width:calc(100% - 32px)}.home-strip,.rankings-layout,.store-layout,.support-layout,.account-layout,.wiki-layout,.class-module{grid-template-columns:1fr}.wiki-side{max-height:none;position:static}.prod-grid{grid-template-columns:repeat(2,1fr)}.store-side{position:static}.account-left{grid-template-columns:1fr 1fr}.diorama{width:100%;max-width:420px;margin:0 auto}.frame{-webkit-backdrop-filter:none;backdrop-filter:none}.cart{z-index:55;background:var(--navy-850);border-radius:0;width:min(340px,90vw);transition:transform .3s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-10px 0 30px #000000b3}.cart-open .cart{transform:none}.cart-close{display:inline-flex}.cart-fab{z-index:45;color:#2a1a06;width:54px;height:54px;box-shadow:0 6px 18px #0009, 0 0 14px var(--border-gold-glow);cursor:pointer;background:linear-gradient(#ffe7a6,#d9a542);border:1px solid #8a6524;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:16px;right:16px}.cart-fab .ic{width:26px;height:26px}.cart-count{color:#fff;background:var(--accent-red);border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-2px;right:-2px}.cart-open .scrim{z-index:54;background:#02060e99;display:block;position:fixed;inset:0}}@media (width<=720px){.frame{padding:14px}.frame-corner{width:44px;height:44px}.hero{height:420px}.hero:after{background:linear-gradient(#060c174d 30%,#060c17f2 80%)}.hero-text{top:auto;bottom:22px;right:20px;transform:none}.news-strip,.home-grid,.play-layout,.account-row,.account-row.bottom,.account-left,.quick-row,.topic-grid{grid-template-columns:1fr}.showcase-grid,.steps-row,.path-row{grid-template-columns:repeat(2,1fr)}.prod-grid{grid-template-columns:1fr}.add-btn{opacity:1;transform:none}.stats-bar{padding:10px 0}.stat-num{font-size:22px}.platform,.login-frame{grid-template-columns:1fr;justify-items:center}.equip-grid{grid-template-columns:repeat(5,52px)}.paperdoll-body .combat-stats{grid-template-columns:repeat(4,auto)}.ticket-form label,.form-row{grid-template-columns:1fr}.ticket-form label>span,.form-row>span{padding-top:0}.ticket summary{grid-template-columns:90px 1fr}.ticket summary time{display:none}.ticket-body{margin-left:0}.link-grid,.skill-list-main{grid-template-columns:1fr}.store-top .search-box{width:100%}.store-top .btn{margin-left:0}.rankings-tools{flex-direction:column;align-items:stretch}.rankings-tools .search-box{width:100%}.score-grid th:nth-child(3),.score-grid td:nth-child(3),.filter-tabs .spacer,.nav-user .user-name{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo{animation:none}}.price-tag{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25;display:inline-flex}.price-old{color:var(--text-muted);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);font-size:12px;text-decoration-thickness:1.5px}.price-now{white-space:nowrap;color:#dbe6f6;align-items:center;gap:5px;font-size:13px;display:inline-flex}.price-tag.on-sale .price-now .coins{color:var(--gold-bright)}.price-unit{font-weight:500}.prod-card.soon .prod-thumb{filter:saturate(.7)}.soon-badge{font:700 10px var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:#cfe4ff;border:1px solid var(--line-blue);background:#1d3a6b;border-radius:0 3px 0 6px;padding:2px 8px;position:absolute;top:-1px;right:-1px}.flash-off{white-space:nowrap;color:#fff;background:var(--accent-red);border-radius:2px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-block}.price-tag.compact .price-now{font-size:12px}.store-admin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tab-count{background:#00000059;border-radius:9px;margin-left:6px;padding:0 7px;font-size:11px}.admin-intro{color:#cdd6e4;border-left:3px solid var(--border-gold);background:#c5a05912;margin-bottom:12px;padding:10px 14px;font-size:13px}.admin-intro p{margin:0}.toolbar .input[type=search]{max-width:240px}.toolbar.center{justify-content:center}.toolbar.end{justify-content:flex-end;margin-top:12px}.chip-filters{flex-wrap:wrap;gap:6px;display:flex}.chip-filters .chip,button.chip{cursor:pointer}.chip.active{color:#2a1a06;border-color:var(--border-gold);background:var(--border-gold)}.empty-state{text-align:center;border:1px dashed var(--line-blue);background:#050c1859;border-radius:4px;justify-items:center;gap:8px;padding:34px 20px;display:grid}.empty-state h3{margin:0}.empty-state p{max-width:520px;margin:0}.offer-cards{gap:10px;display:grid}.offer-card{border:1px solid var(--line-blue);background:linear-gradient(#14243ed9,#0c1729eb);border-radius:4px;grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;transition:border-color .15s,opacity .15s;display:grid}.offer-card:hover{border-color:var(--border-gold)}.offer-card.off{opacity:.6}.offer-card.off:hover{opacity:.85}.offer-card.pack{grid-template-columns:80px minmax(0,1fr) auto}.offer-main h3{color:#fff;margin:0 0 4px;font-size:15px}.offer-main p{margin:4px 0 0;font-size:12px}.offer-badges{flex-wrap:wrap;gap:4px;display:flex}.offer-badges .badge{margin:0}.offer-actions{justify-items:end;gap:8px;display:grid}.offer-buttons{align-items:center;gap:8px;display:flex}.offer-buttons .icon-btn{border:1px solid var(--line-blue);border-radius:3px;justify-content:center;width:26px;height:26px;font-size:11px}.offer-buttons .icon-btn:disabled{opacity:.3;cursor:default}.icon-btn.danger:hover{color:var(--bad);border-color:var(--bad)}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.switch-input{opacity:0;pointer-events:none;position:absolute}.switch-track{width:38px;height:21px;box-shadow:inset 0 0 0 1px var(--line-blue);background:#34405a;border-radius:11px;flex:none;transition:background .2s;position:relative}.switch-track:after{content:"";background:#cfd8e6;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch-input:checked+.switch-track{background:#2f9a55}.switch-input:checked+.switch-track:after{background:#fff;transform:translate(17px)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--gold-bright);outline-offset:2px}.drawer-backdrop{z-index:65;background:#02060eb3;justify-content:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.drawer-panel{background:var(--navy-900);border-left:1px solid var(--border-gold);grid-template-rows:auto 1fr auto;width:min(980px,100%);height:100%;animation:.25s ease-out slide-in;display:grid;box-shadow:-20px 0 50px #000000b3}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.drawer-head,.drawer-foot{background:var(--navy-850);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.drawer-head{border-bottom:1px solid var(--line-blue)}.drawer-head h3{margin:0}.drawer-foot{border-top:1px solid var(--line-blue);justify-content:flex-end}.drawer-body{grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:18px 20px;display:grid;overflow-y:auto}.ed-form{gap:14px;display:grid}.ed-section{border:1px solid var(--line-blue);background:#14243e80;border-radius:4px;padding:14px 16px}.ed-section[hidden]{display:none}.ed-section>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ed-section h4{color:#f2e2b4;margin:0;font-size:15px}.ed-section header p{margin:2px 0 0;font-size:12px}.ed-step{width:24px;height:24px;font:700 13px var(--font-head);color:#2a1a06;background:linear-gradient(#ffe7a6,#c99236);border-radius:50%;flex:none;place-items:center;display:grid}.ed-body{gap:12px;display:grid}.ed-note{color:#ffe0a0;border-left:3px solid var(--warn);background:#facc1514;margin:0;padding:8px 10px;font-size:12px}.ed-note[hidden]{display:none}.field{gap:5px;display:grid}.field-label{font-size:13px;font-weight:600}.field small{font-size:11px}.field-error{color:var(--bad);font-weight:600}.field-error:empty{display:none}.field.has-error .input,.field.has-error .select,.field.has-error .item-chosen{border-color:var(--bad);box-shadow:0 0 0 3px #f8717133}.field[hidden]{display:none}.radio-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.radio-card{text-align:left;color:var(--text-main);border:1px solid var(--line-blue);cursor:pointer;background:#050c1880;border-radius:4px;justify-items:start;gap:4px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.radio-card span{color:var(--text-muted);font-size:12px}.radio-card:hover:not(:disabled){border-color:var(--border-gold)}.radio-card.selected{border-color:var(--gold-bright);background:#c5a05914;box-shadow:0 0 0 2px #f4d68e59}.radio-card:disabled{opacity:.4;cursor:not-allowed}.bullet-list{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.bullet-list:empty{display:none}.item-chosen{border:1px solid var(--border-gold);background:#c5a05914;border-radius:4px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.item-chosen.empty{border-style:dashed;border-color:var(--line-blue);background:0 0}.item-chosen div{display:grid}.item-results{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:240px;margin-top:6px;display:grid;overflow-y:auto}.item-option{text-align:left;color:var(--text-main);border:1px solid var(--line-soft);cursor:pointer;background:#050c1880;border-radius:3px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.item-option:hover,.item-option.selected{border-color:var(--gold-bright)}.stepper{align-items:center;gap:6px;display:inline-flex}.stepper .input{text-align:center;width:80px}.money{align-items:center;gap:8px;display:flex}.input-money{width:140px}.money>span{color:var(--text-muted);font-size:13px}.off-badge{background:var(--accent-red);border-radius:3px;padding:1px 7px;font-size:12px;font-weight:700;color:#fff!important}.off-badge:empty{display:none}.image-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.image-tile{text-align:center;color:var(--text-muted);border:1px solid var(--line-soft);cursor:pointer;background:#050c1880;border-radius:4px;justify-items:center;gap:4px;padding:6px 4px;font-size:10px;line-height:1.2;display:grid}.image-tile:hover{border-color:var(--border-gold)}.image-tile.selected{color:var(--gold-bright);border-color:var(--gold-bright);box-shadow:0 0 0 2px #f4d68e59}.ed-advanced summary{cursor:pointer;color:var(--text-muted);font-size:13px}.ed-advanced[open] summary{margin-bottom:10px}.ed-preview{align-self:start;position:sticky;top:0}.ed-preview h4{color:#f2e2b4;margin:0 0 8px;font-size:14px}.ed-preview .prod-card:hover{transform:none}.add-btn.static{opacity:1;pointer-events:none;transform:none}.flash-status{border:1px solid var(--line-blue);background:#050c1873;border-radius:4px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.flash-status.on{border-color:var(--accent-red);background:#dc262614}.flash-status h3{margin:4px 0;font-size:16px}.flash-status p{margin:0}.flash-status>div{flex:1}.flash-form{gap:14px;display:grid}.flash-offers{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.flash-offer{text-align:left;color:var(--text-main);border:1px solid var(--line-soft);cursor:pointer;background:#050c1880;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:6px 10px;display:grid}.flash-offer .prod-thumb{grid-row:span 2}.flash-offer span{font-size:13px;font-weight:600}.flash-offer:hover{border-color:var(--border-gold)}.flash-offer.selected{border-color:var(--gold-bright);box-shadow:0 0 0 2px #f4d68e59}.range-row{align-items:center;gap:14px;display:flex}.range{max-width:360px;accent-color:var(--border-gold);flex:1}.percent-value{min-width:80px;font:700 18px var(--font-head);color:var(--gold-bright)}.flash-preview{border:1px dashed var(--line-blue);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.flash-preview p{flex-basis:100%;margin:0;font-size:12px}.flash-preview strong{margin-bottom:2px;display:block}@media (width<=900px){.offer-card{grid-template-columns:64px minmax(0,1fr)}.offer-card .price-tag,.offer-actions{grid-column:2;justify-items:start}.drawer-body{grid-template-columns:1fr}.ed-preview{order:-1;position:static}.radio-cards{grid-template-columns:1fr}}.nav-lang{position:absolute;top:50%;left:18px;transform:translateY(-50%)}@media (width<=1080px){.nav-lang{left:64px}}.lang-wrap{position:relative}.lang-trigger{background:var(--navy-850);cursor:pointer;border:1px solid #c5a05999;border-radius:4px;place-items:center;padding:3px;display:grid}.lang-trigger:hover{border-color:var(--gold-bright)}.flag-wrap{display:inline-grid}.flag-wrap .flag{border-radius:2px;width:26px;height:17px;box-shadow:0 0 0 1px #00000080}.lang-menu{background:var(--navy-850);min-width:190px;box-shadow:var(--panel-shadow);opacity:0;visibility:hidden;z-index:20;border:1px solid #c5a05999;border-radius:6px;gap:2px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}.lang-wrap.open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu button{color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:7px 10px;display:flex}.lang-menu button:hover,.lang-menu button.active{background:var(--navy-700);color:var(--gold-bright)}.block{display:block}.good{color:var(--ok)}.table.facts th{text-align:left;width:38%}.table-scroll{overflow-x:auto}.spell-table td{vertical-align:top}.spell-name{cursor:help;align-items:center;gap:8px;font-weight:600;display:inline-flex}.item-ic{vertical-align:middle;image-rendering:auto;background-repeat:no-repeat;flex:none;display:inline-block}.item-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.item-card{border:1px solid var(--line-blue);background:#050c1873;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.item-card:hover{border-color:#c5a059b3}.item-card .chips{margin:6px 0 4px}.item-card small{font-size:12px}.mount-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.mount-card{text-align:center;border:1px solid var(--line-blue);background:#050c1873;border-radius:3px;justify-items:center;gap:4px;padding:10px;display:grid}.element-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:10px 0;display:grid}.element{align-items:center;gap:10px;display:flex}.element-table th,.element-table td{text-align:center;white-space:nowrap}.element-table tbody th{text-align:left}.island-wrap{border:1px solid var(--line-blue);background:#1c3b6e;border-radius:4px;margin:12px 0;overflow:hidden}.island-map{width:100%;height:auto;display:block}.island-map .map-pin circle{fill:var(--gold-bright);stroke:#000;stroke-width:.6px}.island-map .map-pin text{font:700 6px var(--font-body);fill:#fff;paint-order:stroke;stroke:#000;stroke-width:1.4px}.place-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:8px 0 16px;display:grid}.place{border:1px solid var(--line-blue);background:#050c1873;border-radius:3px;padding:10px 12px}.place header{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.place .chip{align-items:center;gap:4px;display:inline-flex}.quest-region{margin-bottom:18px}.region-head{color:var(--gold-bright);font-family:var(--font-head);margin:14px 0 8px}.quest-region .quest+.quest{margin-top:8px}.weapon-row{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.weapon-row .chip{align-items:center;gap:4px;display:inline-flex}.game-clock{color:var(--gold-bright);font-family:var(--font-head);font-size:18px}.webclient-frame iframe{border:1px solid var(--line-blue);background:#000;border-radius:4px;width:100%;height:min(78vh,820px);margin-top:12px;display:block}
