@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(./rajdhani-devanagari-500-normal-B_DH_jja.woff2) format("woff2"),url(./rajdhani-devanagari-500-normal-BPH8g_s8.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(./rajdhani-latin-ext-500-normal-DiyUS11w.woff2) format("woff2"),url(./rajdhani-latin-ext-500-normal-CyRWJZ5B.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(./rajdhani-latin-500-normal-ByNUCHrt.woff2) format("woff2"),url(./rajdhani-latin-500-normal-DfvNI-Td.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(./rajdhani-devanagari-600-normal-DhS7ScYx.woff2) format("woff2"),url(./rajdhani-devanagari-600-normal-BtY48IV_.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(./rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2) format("woff2"),url(./rajdhani-latin-ext-600-normal-BleIgkPp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(./rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2"),url(./rajdhani-latin-600-normal-Dx02qI2_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(./rajdhani-devanagari-700-normal-BQQOj9BB.woff2) format("woff2"),url(./rajdhani-devanagari-700-normal-DBRwWuxA.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(./rajdhani-latin-ext-700-normal-S6aYESQK.woff2) format("woff2"),url(./rajdhani-latin-ext-700-normal-BPaQ7tlD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(./rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(./rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(./cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(./cinzel-latin-ext-800-normal-BVA5zD9y.woff2) format("woff2"),url(./cinzel-latin-ext-800-normal-gMcvnDsD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(./cinzel-latin-800-normal-CwkMVn6z.woff2) format("woff2"),url(./cinzel-latin-800-normal-69OYDlL6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #07090c;--panel: rgba(10, 13, 18, .92);--panel2: rgba(18, 22, 30, .9);--line: rgba(140, 160, 190, .18);--text: #dfe6ee;--dim: #8492a4;--accent: #9a6aff;--accent2: #4ad8ff;--olive: #7c8a5a;--danger: #ff4a3a;--gold: #ffd24a;--font: "Bahnschrift", "DIN Alternate", "Rajdhani", "Segoe UI", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000;overflow:hidden;font-family:var(--font);color:var(--text);user-select:none;-webkit-user-select:none}canvas#game{position:fixed;inset:0;width:100%;height:100%;display:block}#ui{position:fixed;inset:0;pointer-events:none}#ui>*{pointer-events:none}#ui>.screen,#ui>#cine,#ui>#fade.on{pointer-events:auto}#ui>.screen.hidden{pointer-events:none}.screen{position:absolute;inset:0;pointer-events:auto;display:flex}.hidden{display:none!important}button{font-family:var(--font);cursor:pointer}h1,h2,h3{margin:0;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a4456 transparent}.btn{background:linear-gradient(180deg,#28303ee6,#141820e6);border:1px solid var(--line);color:var(--text);padding:10px 18px;font-size:15px;letter-spacing:.14em;text-transform:uppercase;position:relative;transition:all .12s;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.btn:hover:not(:disabled){border-color:var(--accent);color:#fff;background:linear-gradient(180deg,#5a3ca08c,#1e1834e6);box-shadow:0 0 18px #9a6aff59}.btn:disabled{opacity:.35;cursor:default}.btn.primary{border-color:var(--accent);background:linear-gradient(180deg,#7850dc99,#281c50e6)}.btn.danger:hover:not(:disabled){border-color:var(--danger);background:linear-gradient(180deg,#a0322899,#321412e6);box-shadow:0 0 18px #ff4a3a4d}.btn.small{padding:5px 10px;font-size:12px}#menu{flex-direction:column;justify-content:center;padding-left:7vw;background:linear-gradient(90deg,#040508eb,#04050899 38%,#04050800 70%)}.logo{font-size:clamp(56px,8.5vw,132px);font-weight:800;letter-spacing:.16em;line-height:.95;background:linear-gradient(180deg,#fff,#c9d2e0 45%,#7a5ad8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(140,90,255,.45))}.logo-sub{font-size:clamp(14px,1.5vw,22px);letter-spacing:.55em;color:var(--accent2);margin:10px 0 44px 6px;text-transform:uppercase}.menu-list{display:flex;flex-direction:column;gap:10px;width:340px}.menu-list .btn{text-align:left;font-size:17px;padding:13px 22px}.menu-foot{position:absolute;bottom:22px;left:7vw;right:7vw;display:flex;justify-content:space-between;color:var(--dim);font-size:12px;letter-spacing:.12em}.save-info{margin-top:18px;color:var(--dim);font-size:13px;letter-spacing:.08em;width:340px;line-height:1.5}.save-info b{color:var(--text)}.overlay{background:radial-gradient(ellipse at center,#080a10c7,#020305f0);align-items:center;justify-content:center}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:0 0 60px #000000b3,inset 0 0 0 1px #ffffff05;width:min(1180px,94vw);height:min(760px,90vh);display:flex;flex-direction:column;position:relative;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.panel.narrow{width:min(620px,94vw);height:auto;max-height:90vh}.panel-head{display:flex;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(120,80,220,.2),transparent 60%)}.panel-head h2{font-size:22px}.panel-head .sub{color:var(--dim);font-size:13px;letter-spacing:.1em}.panel-head .spacer{flex:1}.panel-body{flex:1;min-height:0;display:flex;padding:18px 24px;gap:18px}.panel-foot{padding:12px 24px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center}.tabs{display:flex;gap:4px}.tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--dim);padding:8px 14px;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.tab:hover{color:var(--text)}.tab.on{color:#fff;border-bottom-color:var(--accent)}.col{display:flex;flex-direction:column;gap:10px;min-height:0}.grow{flex:1;min-width:0}.label{color:var(--dim);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.box{background:var(--panel2);border:1px solid var(--line);padding:12px}.row{display:flex;gap:10px;align-items:center}.kv{display:flex;justify-content:space-between;font-size:14px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.kv span:first-child{color:var(--dim)}.good{color:#5af0a0}.bad{color:#ff7a6a}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;align-content:start}.item{aspect-ratio:1;background:linear-gradient(160deg,#282e3ae6,#10131af2);border:1px solid var(--line);position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .08s}.item:hover{transform:translateY(-2px);filter:brightness(1.25)}.item.sel{outline:2px solid #fff}.item .rar{position:absolute;left:0;right:0;bottom:0;height:4px}.item .eq{position:absolute;top:3px;right:4px;font-size:10px;color:var(--gold);letter-spacing:.05em}.item .lv{position:absolute;top:3px;left:5px;font-size:10px;color:var(--dim)}.item svg{width:70%;height:70%}.item-name{font-size:18px;font-weight:700;letter-spacing:.06em}.affix{font-size:14px;padding:2px 0}.legend{color:#ff9a2a;font-size:13px;line-height:1.45;border-left:2px solid #ff9a2a;padding-left:8px;margin-top:6px}.slot{display:flex;gap:10px;align-items:center;padding:8px;background:var(--panel2);border:1px solid var(--line);cursor:pointer;min-height:62px}.slot:hover{border-color:var(--accent)}.slot .ico{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;background:#00000059}.slot .ico svg{width:34px;height:34px}.bar{height:7px;background:#ffffff12;position:relative;flex:1}.bar>i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#6a7c9a,#cfd8e6)}.bar>i.up{background:linear-gradient(90deg,#3ac080,#8affc0)}.statline{display:grid;grid-template-columns:110px 1fr 48px;gap:10px;align-items:center;font-size:13px;padding:3px 0}.statline span:last-child{text-align:right;color:var(--dim)}select.sel{background:#12161e;color:var(--text);border:1px solid var(--line);padding:6px 8px;font-family:var(--font);font-size:13px;width:100%}input[type=range]{accent-color:var(--accent);width:100%}input[type=text]{background:#12161e;color:var(--text);border:1px solid var(--line);padding:8px 10px;font-family:var(--font);font-size:16px;letter-spacing:.08em}#classsel{flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#040508f2,#04050880 45%,#04050826);padding:0 4vw 3vh}.class-top{position:absolute;top:3vh;left:4vw}.class-info{position:absolute;right:4vw;top:9vh;width:min(460px,38vw);background:var(--panel);border:1px solid var(--line);padding:20px;max-height:62vh}.class-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.class-card{background:var(--panel);border:1px solid var(--line);padding:12px 14px;cursor:pointer;transition:all .12s;border-top:3px solid transparent}.class-card:hover,.class-card.on{transform:translateY(-4px);background:#1c202cf5}.class-card h3{font-size:17px}.class-card .role{font-size:11px;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.skill-row{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;line-height:1.4}.skill-ico{width:34px;height:34px;flex:none;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:18px;background:#0006}.pips{display:inline-flex;gap:3px}.pips i{width:14px;height:6px;background:#ffffff1f}.pips i.on{background:currentColor}.tree{flex:1;display:flex;flex-direction:column;gap:8px}.talent{display:flex;gap:12px;align-items:center;padding:10px 12px;background:var(--panel2);border:1px solid var(--line);cursor:pointer;position:relative}.talent.locked{opacity:.4;cursor:default}.talent.can:hover{border-color:var(--gold);box-shadow:0 0 14px #ffd24a40}.talent.has{border-color:#ffd24a80}.talent .rank{width:42px;height:42px;flex:none;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;background:#0006}.talent.has .rank{color:var(--gold);border-color:var(--gold)}.talent .tname{font-size:15px;font-weight:700;letter-spacing:.05em}.talent .tdesc{font-size:12.5px;color:var(--dim);line-height:1.35}.tree-link{width:2px;height:8px;background:var(--line);margin:-8px 0 0 32px}.mission-card{padding:9px 14px;background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-left:3px solid transparent}.mission-card.on{border-left-color:var(--accent);background:#28224699}.mission-card.locked{opacity:.4;cursor:default}.mission-card h3{font-size:17px}.diff{display:flex;gap:8px}.diff .btn.on{border-color:var(--gold);color:var(--gold)}p.brief{color:#b8c4d2;line-height:1.55;font-size:14.5px;margin:0 0 10px}.results-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stat-big{background:var(--panel2);border:1px solid var(--line);padding:12px;text-align:center}.stat-big b{display:block;font-size:26px;letter-spacing:.04em}.title-xl{font-size:46px;letter-spacing:.2em}.loot-row{display:flex;gap:10px;flex-wrap:wrap}.loot-card{background:var(--panel2);border:1px solid;padding:8px 12px;min-width:200px;font-size:13px}.loot-card b{font-size:14px;display:block}#hud{position:absolute;inset:0;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.85)}#crosshair{position:absolute;left:50%;top:50%;width:0;height:0}#crosshair i{position:absolute;background:#ffffffeb;box-shadow:0 0 2px #000}#crosshair .d{width:2px;height:2px;left:-1px;top:-1px}#hitmarker{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;opacity:0}#hitmarker i{position:absolute;left:13px;width:2px;height:9px;background:#fff;box-shadow:0 0 3px #000}#scope{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,transparent 30vh,rgba(0,0,0,.97) 30.4vh,#000 100%)}#scope:before,#scope:after{content:"";position:absolute;background:#000000d9}#scope:before{left:0;right:0;top:50%;height:1px}#scope:after{top:0;bottom:0;left:50%;width:1px}.hud-bl{position:absolute;left:28px;bottom:24px;width:330px}.hud-br{position:absolute;right:28px;bottom:24px;text-align:right}.hud-bc{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:8px;align-items:flex-end}.hud-tl{position:absolute;left:28px;top:22px;max-width:420px}.hud-tr{position:absolute;right:28px;top:22px;text-align:right;display:flex;flex-direction:column;gap:3px;align-items:flex-end}.hbar{height:12px;background:#0000008c;border:1px solid rgba(255,255,255,.14);position:relative;margin-top:5px;transform:skew(-14deg)}.hbar i{position:absolute;left:0;top:0;bottom:0;transition:width .12s}.hbar .hp{background:linear-gradient(90deg,#c8d2de,#fff)}.hbar .hp.low{background:linear-gradient(90deg,#ff3a2a,#ff8a6a)}.hbar .sh{background:#5ab4ffd9;height:4px;top:auto}.hbar .lag{background:#ff503cb3;transition:width .6s .25s}.hbar.en{height:7px}.hbar .en{background:linear-gradient(90deg,#6a4aff,#4ad8ff)}.hbar.xp{height:3px;border:none;margin-top:7px}.hbar .xp{background:var(--gold)}.hud-id{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.hud-id b{font-size:22px;letter-spacing:.04em}.ammo{font-size:54px;font-weight:700;line-height:1;letter-spacing:.02em}.ammo small{font-size:22px;color:var(--dim);font-weight:400}.ammo.low{color:#ff6a4a}.wname{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#cfd8e6}.wother{font-size:11px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-top:3px}.skill{width:58px;height:58px;border:1px solid rgba(255,255,255,.25);background:#06080cb3;position:relative;display:flex;align-items:center;justify-content:center;font-size:26px;transform:skew(-6deg)}.skill .cd{position:absolute;left:0;right:0;bottom:0;background:#000000c7}.skill .cdt{position:absolute;font-size:19px;font-weight:700;color:#fff}.skill .key{position:absolute;bottom:-17px;left:0;right:0;text-align:center;font-size:11px;color:var(--dim);letter-spacing:.1em}.skill.noen{filter:grayscale(1) brightness(.6)}.skill.act{box-shadow:0 0 16px currentColor;border-color:currentColor}.skill.ult{width:70px;height:70px;font-size:32px;border-width:2px}.skill.ult.ready{animation:pulse 1s infinite;border-color:currentColor}.skill.gren{width:40px;height:40px;font-size:16px}@keyframes pulse{0%,to{box-shadow:0 0 6px currentColor}50%{box-shadow:0 0 24px currentColor}}.obj-h{font-size:11px;letter-spacing:.3em;color:var(--accent2);text-transform:uppercase}.obj-t{font-size:18px;letter-spacing:.04em;margin-top:3px}.obj-p{font-size:14px;color:var(--gold);margin-top:2px;letter-spacing:.06em}.feed{font-size:13px;letter-spacing:.06em;color:#cfd8e6;animation:feed 3.2s forwards}.feed b{color:var(--gold)}@keyframes feed{0%{opacity:0;transform:translate(14px)}8%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}#toasts{position:absolute;left:50%;top:27%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.toast{font-size:17px;letter-spacing:.3em;font-weight:700;animation:toast 2.4s forwards;white-space:nowrap}@keyframes toast{0%{opacity:0;transform:scale(1.3)}10%{opacity:1;transform:none}78%{opacity:1}to{opacity:0;transform:translateY(-10px)}}#radio{position:absolute;left:50%;bottom:128px;transform:translate(-50%);width:min(760px,70vw);background:linear-gradient(90deg,transparent,rgba(4,6,10,.78) 12%,rgba(4,6,10,.78) 88%,transparent);padding:9px 60px;text-align:center;font-size:17px;line-height:1.4}#radio b{color:var(--accent2);letter-spacing:.16em;font-size:12px;display:block;margin-bottom:2px}#prompt{position:absolute;left:50%;top:58%;transform:translate(-50%);background:#04060abf;border:1px solid var(--line);padding:8px 16px;font-size:15px;letter-spacing:.08em;white-space:nowrap}#prompt kbd{background:#fff;color:#000;padding:1px 8px;font-family:var(--font);font-weight:700;margin-right:8px;text-shadow:none}#prompt .hold{height:3px;background:var(--accent2);margin-top:6px;width:0}#bossbar{position:absolute;left:50%;top:26px;transform:translate(-50%);width:min(720px,56vw);text-align:center}#bossbar .bn{font-size:20px;letter-spacing:.3em;font-weight:700;text-transform:uppercase}#bossbar .bs{font-size:11px;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}#bossbar .bb{height:14px;background:#0009;border:1px solid rgba(255,255,255,.25);margin-top:6px;position:relative}#bossbar .bb i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#a01a2a,#ff4a5a);transition:width .15s}#bossbar .bb i.shield{background:linear-gradient(90deg,#2a6ac0,#6ad8ff)}#bossbar .bb u{position:absolute;top:-2px;bottom:-2px;width:2px;background:#fff}#bossbar .bst{font-size:12px;letter-spacing:.2em;color:#6ad8ff;margin-top:4px;min-height:16px}#timer{position:absolute;left:50%;top:96px;transform:translate(-50%);text-align:center;font-size:13px;letter-spacing:.2em}#timer b{display:block;font-size:30px;letter-spacing:.06em}#vignette{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(200,10,10,.75) 100%)}#aura{position:absolute;inset:0;opacity:0;transition:opacity .3s}#flash{position:absolute;inset:0;opacity:0}.dmgdir{position:absolute;left:50%;top:50%;width:0;height:0}.dmgdir i{position:absolute;left:-46px;top:-150px;width:92px;height:16px;border-top:5px solid rgba(255,50,40,.95);border-radius:50% 50% 0 0;filter:drop-shadow(0 0 6px red)}.dnum{position:absolute;font-weight:700;font-size:17px;pointer-events:none;will-change:transform,opacity}.ebar{position:absolute;width:74px;height:5px;background:#0009;border:1px solid rgba(255,255,255,.3);transform:translate(-50%)}.ebar i{display:block;height:100%;background:#ff8a2a}.ebar span{position:absolute;left:50%;bottom:6px;transform:translate(-50%);font-size:10px;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase}#marker{position:absolute;width:0;height:0}#marker i{position:absolute;left:-8px;top:-8px;width:16px;height:16px;border:2px solid var(--accent2);transform:rotate(45deg);box-shadow:0 0 8px var(--accent2)}#marker span{position:absolute;top:14px;left:-40px;width:80px;text-align:center;font-size:12px;color:var(--accent2);letter-spacing:.08em}#buffs{position:absolute;left:28px;bottom:98px;display:flex;gap:6px}.buff{font-size:11px;letter-spacing:.1em;padding:3px 8px;border:1px solid;background:#00000080;text-transform:uppercase}#banner{position:absolute;left:0;right:0;top:34%;text-align:center;opacity:0}#banner.show{animation:banner 4.2s forwards}#banner b{display:block;font-size:46px;letter-spacing:.3em}#banner span{font-size:15px;letter-spacing:.4em;color:var(--accent2);text-transform:uppercase}@keyframes banner{0%{opacity:0;letter-spacing:.6em}15%{opacity:1}75%{opacity:1}to{opacity:0}}#levelup{position:absolute;left:0;right:0;top:18%;text-align:center;opacity:0;color:var(--gold)}#levelup.show{animation:banner 3.4s forwards}#levelup b{display:block;font-size:40px;letter-spacing:.3em;text-shadow:0 0 24px rgba(255,210,74,.8)}#levelup span{font-size:14px;letter-spacing:.3em}#fps{position:absolute;left:50%;top:4px;transform:translate(-50%);font-size:11px;color:#8f8;letter-spacing:.1em}#lowammo{position:absolute;left:50%;top:62%;transform:translate(-50%);font-size:13px;letter-spacing:.3em;color:#ff6a4a}#fade{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .35s;pointer-events:none}#fade.on{opacity:1;pointer-events:auto}#cine{position:absolute;inset:0;pointer-events:auto}#cine .bars:before,#cine .bars:after{content:"";position:absolute;left:0;right:0;height:11vh;background:#000}#cine .bars:before{top:0}#cine .bars:after{bottom:0}#cine .ctext{position:absolute;left:10vw;right:10vw;bottom:15vh;text-align:center;font-size:clamp(18px,2vw,28px);line-height:1.5;letter-spacing:.04em;text-shadow:0 2px 10px #000;transition:opacity .6s}#cine .ctitle{position:absolute;left:0;right:0;top:38%;text-align:center;transition:opacity 1s}#cine .skip{position:absolute;right:30px;bottom:3vh;font-size:12px;letter-spacing:.2em;color:var(--dim)}#map canvas{background:#04060ae6;border:1px solid var(--line)}.lore-text{white-space:pre-wrap;line-height:1.65;font-size:16px;color:#cfd8e6}.credits{text-align:center;line-height:1.9;font-size:15px;color:#b8c4d2}.credits h3{color:var(--accent2);margin-top:18px;font-size:13px}.keybind{display:grid;grid-template-columns:1fr 120px;gap:8px;align-items:center;font-size:13px;padding:2px 0}.upcard{flex:1;background:var(--panel2);border:1px solid var(--line);padding:18px;cursor:pointer;text-align:center;transition:all .12s}.upcard:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 0 22px #ffd24a40}.upcard b{display:block;font-size:18px;letter-spacing:.1em;color:var(--gold);margin-bottom:8px}#clickhint{position:absolute;left:50%;top:42%;transform:translate(-50%);background:#04060acc;border:1px solid var(--accent2);padding:12px 26px;font-size:16px;letter-spacing:.3em;color:var(--accent2);animation:pulse 1.4s infinite}.loading{display:flex;flex-direction:column;align-items:center;gap:6px}.load-bar{width:min(520px,70vw);height:3px;background:#ffffff14;margin-top:30px;position:relative;overflow:hidden}.load-bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#6a4aff,#4ad8ff);box-shadow:0 0 12px #6a8aff;transition:width .2s}.load-txt{margin-top:10px}:root{--font: "Rajdhani", "Bahnschrift", "Segoe UI", Arial, sans-serif;--title: "Cinzel", "Trajan Pro", Georgia, serif;--gold: #c9a96a;--gold2: #f0d9a0;--steel: #8d99a8;--violet: #8a5aff;--ink: rgba(6, 8, 12, .72);--line: rgba(201, 169, 106, .22)}html,body{font-family:var(--font);font-weight:500}h1,h2,h3,.logo,.title-xl,#banner b,#levelup b,#bossbar .bn,.item-name,.toast,.class-card h3{font-family:var(--title);font-weight:600}.logo{font-weight:800;letter-spacing:.12em;background:linear-gradient(180deg,#fffaf0,#e6d3a8 38%,#a07a3a 62%,#6a4ac8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 30px rgba(138,90,255,.45)) drop-shadow(0 2px 0 rgba(0,0,0,.6));animation:logoGlow 6s ease-in-out infinite}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 22px rgba(138,90,255,.35)) drop-shadow(0 2px 0 #000)}50%{filter:drop-shadow(0 0 40px rgba(170,120,255,.65)) drop-shadow(0 2px 0 #000)}}.logo-sub{font-family:var(--title);color:var(--gold);letter-spacing:.6em;font-size:clamp(12px,1.2vw,18px);position:relative;padding-bottom:14px}.logo-sub:after{content:"";position:absolute;left:0;bottom:0;width:360px;height:1px;background:linear-gradient(90deg,var(--gold),rgba(201,169,106,0))}#menu{background:linear-gradient(90deg,#030306f0,#0303069e 40%,#03030600 72%),radial-gradient(ellipse at 20% 120%,rgba(110,60,220,.25),transparent 60%)}.menu-list{gap:4px}.menu-list .btn{background:none;border:none;clip-path:none;font-size:21px;font-weight:600;letter-spacing:.2em;padding:11px 22px 11px 28px;color:#cfd6e0;border-left:2px solid rgba(201,169,106,.25)}.menu-list .btn:hover:not(:disabled){background:linear-gradient(90deg,#c9a96a38,#c9a96a00);color:#fff;border-left-color:var(--gold2);box-shadow:none;transform:translate(6px)}.menu-list .btn.primary{color:var(--gold2);border-left-color:var(--gold);background:linear-gradient(90deg,rgba(201,169,106,.14),transparent)}.menu-foot{font-family:var(--title);letter-spacing:.25em;color:#c9a96a8c}.btn{font-family:var(--font);font-weight:600;background:linear-gradient(180deg,#1a1c24f2,#0c0d12f2);border:1px solid rgba(201,169,106,.22);color:#dfe4ea;transition:all .15s}.btn:hover:not(:disabled){border-color:var(--gold);color:#fff;background:linear-gradient(180deg,#3c2e1ae6,#16120cf2);box-shadow:0 0 18px #c9a96a40,inset 0 0 12px #c9a96a1f}.btn.primary{border-color:var(--gold);color:var(--gold2);background:linear-gradient(180deg,#5a3c1ebf,#1e140cf2)}.btn.danger:hover:not(:disabled){border-color:#d24a3a;background:linear-gradient(180deg,#781e18b3,#1e0a08f2)}.overlay{background:radial-gradient(ellipse at center,#0a0812b8,#020204f2);backdrop-filter:blur(3px)}.panel{background:linear-gradient(165deg,#12141cf7,#07080cfa);border:1px solid var(--line);box-shadow:0 30px 90px #000c,inset 0 0 60px #8a5aff0d,inset 0 1px #ffffff0a}.panel:before,.panel:after{content:"";position:absolute;width:46px;height:46px;pointer-events:none;border:2px solid var(--gold);opacity:.7}.panel:before{left:6px;top:6px;border-right:none;border-bottom:none}.panel:after{right:6px;bottom:6px;border-left:none;border-top:none}.panel-head{border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--gold),rgba(201,169,106,.05)) 1;background:linear-gradient(90deg,rgba(201,169,106,.1),transparent 55%)}.panel-head h2{background:linear-gradient(180deg,#fff6e0,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.14em}.tab{font-family:var(--font);font-weight:600;letter-spacing:.18em}.tab.on{border-bottom-color:var(--gold);color:var(--gold2)}.label{color:#8a93a2;letter-spacing:.22em}.box,.slot,.mission-card,.talent,.stat-big,.class-card,.loot-card{background:linear-gradient(160deg,#1a1d26eb,#0c0e13f2);border-color:#c9a96a24}.slot:hover,.mission-card:not(.locked):hover{border-color:var(--gold)}.mission-card.on{border-left-color:var(--gold);background:linear-gradient(90deg,#c9a96a1f,#0c0e13f2)}.item{background:radial-gradient(circle at 50% 35%,#323642e6,#0c0d12f5);border-color:#ffffff14}.item:hover{box-shadow:0 0 14px #c9a96a40}.class-card{border-top-width:3px}.class-card h3{letter-spacing:.08em}.class-info{background:linear-gradient(165deg,#12141cf2,#07080cf5);border-color:var(--line)}.skill-ico{border-radius:4px}.skill-ico svg{display:block}.title-xl{letter-spacing:.16em;background:linear-gradient(180deg,#fff,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}#hud{font-family:var(--font);font-weight:600}.hud-bl{padding:12px 16px 14px;background:linear-gradient(100deg,rgba(5,7,11,.72),rgba(5,7,11,.25) 85%,transparent);clip-path:polygon(0 0,92% 0,100% 100%,0 100%);border-left:2px solid var(--gold)}.hud-id b{font-size:30px;font-family:var(--font);font-weight:700}.hud-id span{color:var(--gold2);letter-spacing:.2em;font-size:12px;align-self:flex-end}.hbar{height:11px;transform:skew(-18deg);border:1px solid rgba(255,255,255,.16);background:#0000008c}.hbar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 9.6%,rgba(0,0,0,.7) 9.6% 10%);pointer-events:none}.hbar .hp{background:linear-gradient(90deg,#a8b2bf,#f2f5f8);box-shadow:0 0 10px #ffffff40}.hbar .hp.low{background:linear-gradient(90deg,#b8181a,#ff5a3a);box-shadow:0 0 12px #ff3c2899}.hbar.en{height:6px}.hbar.en:after{display:none}.hbar .en{background:linear-gradient(90deg,#5a2aff,#4ad8ff);box-shadow:0 0 10px #5a78ff99}.hbar.xp{height:3px;transform:none;border:none}.hbar.xp:after{display:none}.hbar .xp{background:linear-gradient(90deg,#a07a3a,var(--gold2))}.hud-br{padding:10px 18px 12px 40px;background:linear-gradient(260deg,rgba(5,7,11,.72),rgba(5,7,11,.2) 85%,transparent);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);border-right:2px solid var(--gold)}.ammo{font-family:var(--font);font-weight:700;font-size:60px;text-shadow:0 0 18px rgba(255,255,255,.15)}.ammo small{font-size:24px;color:#7d8794}.wname{font-family:var(--title);letter-spacing:.16em;color:var(--gold2);font-size:14px}.hud-bc{gap:12px;bottom:26px}.skill{width:62px;height:62px;transform:none;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 50% 40%,#282c38e6,#06080ce0);clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);box-shadow:inset 0 0 14px #000c}.skill .ico{position:relative;z-index:1;filter:drop-shadow(0 0 6px currentColor);display:flex}.skill .cd{position:absolute;inset:0;height:auto!important;background:conic-gradient(rgba(3,4,8,.84) calc(var(--cd, 0) * 360deg),transparent 0);z-index:2}.skill .cdt{z-index:3;font-size:20px;text-shadow:0 0 6px #000}.skill .key{bottom:-19px;font-size:12px;color:var(--gold);letter-spacing:.12em}.skill.act{box-shadow:0 0 18px currentColor,inset 0 0 18px currentColor}.skill.ult{width:76px;height:76px;clip-path:none;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.skill.ult .cd{border-radius:50%}.skill.ult.ready{border-color:currentColor;animation:pulse 1.1s infinite}.skill.gren{width:44px;height:44px;align-self:center}.skill.gren .cdt{font-size:13px;right:5px;bottom:2px;position:absolute}#buffs{bottom:118px}.buff{font-family:var(--font);font-weight:700;background:#04060aa6;backdrop-filter:blur(3px)}.hud-tl{padding:8px 16px 10px 14px;border-left:2px solid var(--violet);background:linear-gradient(90deg,rgba(5,7,11,.62),transparent)}.obj-h{color:#b08aff;letter-spacing:.32em}.obj-t{font-family:var(--title);font-weight:600;font-size:18px}#radio{border-top:1px solid rgba(74,216,255,.35);background:linear-gradient(90deg,transparent,rgba(4,7,12,.85) 10%,rgba(4,7,12,.85) 90%,transparent);font-weight:500}#radio b{font-family:var(--title);color:#6ad8ff}#compass{position:absolute;left:50%;top:10px;width:560px;height:26px;margin-left:-280px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}#compass .cstrip{position:absolute;left:280px;top:0;height:100%}#compass .cstrip span{position:absolute;top:5px;width:40px;margin-left:-20px;text-align:center;font-size:11px;color:#dce4ec8c;letter-spacing:.1em}#compass .cstrip span.big{color:#e8edf2;font-size:14px;font-weight:700;top:3px}#compass>i{position:absolute;left:279px;top:0;width:2px;height:26px;background:var(--gold2);box-shadow:0 0 6px var(--gold)}#compass .cobj{position:absolute;left:273px;top:15px;width:12px;height:12px;border:2px solid #4ad8ff;transform-origin:center}#compass .cobj:after{content:"";position:absolute;inset:2px;background:#4ad8ff}#bossbar{top:46px}#bossbar .bn{background:linear-gradient(180deg,#fff,#e8b0a0);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.24em}#bossbar .bb{height:12px;transform:skew(-18deg);border-color:#c9a96a80}#bossbar .bb i{background:linear-gradient(90deg,#6a0a1a,#e03040,#ff7a5a);box-shadow:0 0 14px #ff3c3c80}#timer{top:112px}#banner b{font-weight:800;background:linear-gradient(180deg,#fff,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}#prompt{background:#05070bd1;border-color:#c9a96a66;font-weight:600}#prompt kbd{background:var(--gold2)}.feed{font-weight:600}.dnum{font-family:var(--font);font-weight:700;text-shadow:0 0 4px #000,0 2px 0 #000}#bossbar{top:92px;width:min(620px,46vw)}#timer{top:150px}.duel-cols{display:flex;gap:18px;flex-wrap:wrap}.duel-cols>.col{min-width:260px;gap:8px}.code-box{width:100%;height:74px;resize:vertical;background:#080a0ee6;color:#d8dce4;border:1px solid rgba(201,169,106,.25);font:11px/1.35 ui-monospace,Consolas,monospace;padding:6px 8px;word-break:break-all}.code-box:focus{outline:none;border-color:var(--gold)}#minimap{position:absolute;right:24px;top:18px;width:168px;height:168px;border-radius:50%;box-shadow:0 0 18px #0009}.hud-tr{top:196px}@media (max-width: 900px){#minimap{width:118px;height:118px;right:14px;top:12px}.hud-tr{top:140px}}#hud.duel-mode .hud-bc{display:none}.code-input{width:160px;background:#080a0ee6;color:#fff;border:1px solid rgba(201,169,106,.35);font:600 24px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.3em;text-transform:uppercase;padding:6px 10px}.lobby-player{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;background:#0c0e13d9;border:1px solid rgba(201,169,106,.14);margin-bottom:4px}.lobby-player[data-a]{cursor:pointer}.lobby-player[data-a]:hover{border-color:var(--gold)}.lobby-player.off{opacity:.5}.badge{font-style:normal;font-size:11px;color:#ffd24a;border:1px solid #ffd24a;padding:0 4px;margin-left:4px}table.board{width:100%;border-collapse:collapse;font-size:14px}table.board th{text-align:left;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold2);padding:4px 8px}table.board td{padding:5px 8px;border-top:1px solid rgba(201,169,106,.12)}table.board tr.me td{color:#ffd24a}table.board tr.off td{opacity:.5}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.dot.red{background:#ff5a4a}.dot.blue{background:#4a8aff}#matchhud{position:absolute;inset:0;pointer-events:none}#mbar{position:absolute;left:50%;top:40px;transform:translate(-50%);display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.12em}#mbar .ms{padding:4px 12px;background:#05070bb3;border:1px solid rgba(255,255,255,.12)}#mbar .ms b{font-size:22px;margin:0 4px}#mbar .ms.red{border-color:#ff5a4a;color:#ffb0a8}#mbar .ms.blue{border-color:#4a8aff;color:#b0ccff}#mbar .ms.me{box-shadow:0 0 0 1px currentColor inset}#mbar .mt{min-width:64px;text-align:center;font-size:20px}#mbar .mt i{display:block;font-style:normal;font-size:10px;opacity:.6;letter-spacing:.2em}#mzones{position:absolute;left:50%;top:88px;transform:translate(-50%);display:flex;gap:8px}#mzones .mz{width:30px;height:30px;display:grid;place-items:center;font-weight:700;border:2px solid #888;background-color:#05070b99}#mzones .mz.cont{animation:zblink .5s infinite alternate}@keyframes zblink{to{border-color:#ffd24a}}#kfeed{position:absolute;right:24px;top:200px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:13px}#kfeed div{background:#05070ba6;padding:3px 9px}#kfeed div.mine{color:#ffd24a}#mtags span{position:absolute;transform:translate(-50%,-100%);font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}#sboard{position:absolute;left:50%;top:22%;transform:translate(-50%);width:min(640px,92vw);background:#05070be6;border:1px solid rgba(201,169,106,.3);padding:12px}#hud.duel-mode .hud-tr{display:none}@media (max-width: 900px){#kfeed{top:140px;right:14px}#mbar{top:34px}#mzones{top:76px}}.shop-note{padding:8px 12px;border:1px solid rgba(255,210,74,.45);background:#3c2e0a59;color:#ffe6a0;font-size:13px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.shop-card{display:flex;flex-direction:column;gap:4px;padding:10px;cursor:pointer;background:linear-gradient(160deg,#1a1d26eb,#0c0e13f2);border:1px solid rgba(201,169,106,.18)}.shop-card:hover{border-color:var(--gold)}.shop-card img,.shop-card .swatch{width:100%;height:90px;object-fit:contain;display:block}.shop-card .price,.price{color:#ffd24a;font-weight:700}.swatch.camo_cendre{background:repeating-linear-gradient(45deg,#3a3a3c 0 14px,#5a5856 14px 24px,#232325 24px 34px),radial-gradient(#ff7a2a 1px,transparent 2px)}.swatch.camo_glacier{background:repeating-linear-gradient(90deg,#d8e4ee 0 16px,#9ab8d4 16px 26px,#f4f8fc 26px 40px,#5a7e9e 40px 48px)}.swatch.camo_fracture{background:linear-gradient(135deg,#1a0e2a 40%,#c08aff 42%,#1a0e2a 45%,#2a1446 70%,#c08aff,#1a0e2a 74%)}.shop-preview{width:min(420px,100%);height:300px;background:radial-gradient(circle at 50% 40%,#505a7859,#05070be6);border:1px solid rgba(201,169,106,.2)}.cos-img{vertical-align:middle;margin-left:8px}.cos-img.emblem{height:34px}.cos-img.card{height:30px}label.chk{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4;cursor:pointer}
