@font-face{font-family:Friz;src:url(/assets/frizqt__-B1BHZl1v.ttf)format("truetype")}@font-face{font-family:ArialN;src:url(/assets/arialn-4u-w90iP.ttf)format("truetype")}@font-face{font-family:Morpheus;src:url(/assets/morpheus-CyBfAMHm.ttf)format("truetype")}@font-face{font-family:Skurri;src:url(/assets/skurri-BtT7d94z.ttf)format("truetype")}:root{--gold:#ffd100;--gold-dim:#b8962e;--border:#8a7444}*{box-sizing:border-box;cursor:var(--cursor-point) 0 0, auto}#app canvas.cursor-attack,.nameplate.hostile{cursor:var(--cursor-attack) 0 0, auto}html,body{color:#fff;-webkit-user-select:none;user-select:none;touch-action:none;background:#000;height:100%;margin:0;font-family:Friz,Georgia,serif;overflow:hidden}#app canvas{width:100vw;height:100vh;display:block}.hidden{display:none!important}button{font-family:inherit}.screen{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.screen.dim{background:#0009}h1,h2{color:var(--gold);text-shadow:0 2px 4px #000;margin:0;font-family:Morpheus,Friz,serif;font-weight:400}h1{font-size:46px}h2{font-size:28px}#hud{pointer-events:none;z-index:5;position:fixed;inset:0}#floaters{position:absolute;inset:0;overflow:hidden}.floater,.hit-indicator{text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 -2px #000,0 2px #000,-2px 0 #000,2px 0 #000;font-family:Skurri,Friz,sans-serif}.floater{color:#fff;white-space:nowrap;font-size:3.9vh;animation:1.2s linear forwards float;position:absolute;translate:-50% -50%}.floater.spell{color:#ff0}.floater.crit{animation-name:float,crit-pop;animation-duration:1.2s,.25s;animation-timing-function:linear,ease-out;scale:1.5}@keyframes float{0%{opacity:1;margin-top:0}60%{opacity:1}to{opacity:0;margin-top:-7vh}}@keyframes crit-pop{0%{scale:1}20%{scale:2}to{scale:1.5}}.hit-indicator{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex}.hit-indicator.show{animation:1.2s linear forwards hit-indicator}@keyframes hit-indicator{0%{opacity:0}16.667%,75%{opacity:1}to{opacity:0}}#notice{color:#ff1a1a;text-shadow:1px 1px #000;flex-direction:column;align-items:center;padding:0 16px;font:2.1vh Friz,serif;display:flex;position:absolute;top:15.9vh;left:0;right:0}#notice .info{color:#ff0}#notice>div{animation:2.75s linear forwards notice}@keyframes notice{0%,73%{opacity:1}to{opacity:0}}#hurt{opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 120px #c80000cc}#hurt.show{animation:.4s ease-out hurt}@keyframes hurt{0%{opacity:1}to{opacity:0}}#cards{flex-wrap:wrap;justify-content:center;gap:14px;padding:0 16px;display:flex}.card{text-align:left;background:#0a0804eb var(--tex-dialog);border:2px solid var(--border);color:#fff;border-radius:8px;flex-direction:column;gap:10px;width:240px;min-height:170px;padding:14px;transition:transform .1s,border-color .1s;display:flex;position:relative}.card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 0 18px #ffd10080}.card-head{grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:10px;display:grid}.card-head img{width:44px;height:44px;box-shadow:0 0 0 1px var(--border);border:1px solid #000;grid-row:span 2}.card-name{color:var(--gold);font-size:15px}.card-level{color:#1eff00;font-size:12px}.card.passive .card-name{color:#69ccf0}.card-desc{color:#ddd;font-size:13px;line-height:1.4}.card-key{color:#888;font-size:12px;position:absolute;bottom:8px;right:10px}.dialog{background:#000000d9 var(--tex-dialog);border:3px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:12px;min-width:min(360px,90vw);padding:24px 28px;display:flex}#end-title.win{color:#1eff00}#end-title.lose{color:#ff4030}#end-stats{flex-direction:column;gap:6px;width:100%;margin:6px 0 10px;display:flex}#end-stats div{justify-content:space-between;gap:20px;font-size:14px;display:flex}#end-stats b{color:var(--gold);font-weight:400}.uiparent{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.ui{position:absolute}.tex{background-repeat:no-repeat}.tex.tinted{background-blend-mode:multiply;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-position:0 0!important;background-size:100% 100%!important}.font{white-space:nowrap;line-height:1;overflow:visible}.GameFontNormalSmall{color:#ffd100;text-shadow:1px 1px #000;font:10px Friz,serif}.GameFontNormalSmall.white{color:#fff;text-align:center;margin-bottom:4px}.TextStatusBarText,.NumberFontNormal{color:#fff;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000;font:14px ArialN,sans-serif}.TextStatusBarText{font-size:11px;line-height:14px}.NumberFontNormalSmallGray{color:#999;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000;font:12px ArialN,sans-serif}.framebg{background:#00000080}.portrait-box{background:#000;border-radius:50%;overflow:hidden}.portrait{width:100%;height:100%;display:block}.portrait:not([src]){visibility:hidden}.portrait.dead{filter:grayscale()brightness(.6)}.statusbar{overflow:hidden}.statusbar .fill{background-blend-mode:multiply;background-size:100% 100%}.expbar{background:#00000080}.actionbutton .icon{width:100%;height:100%;position:absolute;inset:0}.actionbutton{pointer-events:auto}.worldstate{text-align:center}.glue{pointer-events:none;z-index:8}.glue .ui{pointer-events:auto}.cc-background{opacity:.85;background-repeat:repeat!important;background-size:64px 64px!important}.cc-icon .cc-checked{mix-blend-mode:screen;display:none;background-size:100% 100%!important}.cc-icon.checked .cc-checked{display:block}.cc-icon.disabled{filter:grayscale()brightness(.45);pointer-events:none}.cc-arrow:active{filter:brightness(.7)}.GlueFontNormal,.GlueFontNormalSmall,.GlueFontHighlightSmall,.GlueFontNormalLarge{color:#ffd100;text-shadow:1px 1px #000;white-space:normal;font-family:Friz,serif;line-height:1.3}.GlueFontNormal{font-size:14px}.GlueFontNormalSmall{font-size:12px;line-height:26px}.GlueFontHighlightSmall{color:#fff;font-size:12px}.GlueFontNormalLarge{font-size:17px}.cc-panel{background:#000000bf;border:2px solid #6f6f6f;border-radius:6px;box-shadow:inset 0 0 0 1px #000}.cc-text{white-space:normal}.cc-arena{text-align:center;background:#281e0acc;border:1px solid #555;line-height:30px}.cc-arena.checked{border-color:#ffd100;box-shadow:0 0 8px #ffd10099}.glue-button{color:#ffd100;text-shadow:1px 1px #000;text-align:center;font:15px/2.1 Friz,serif}.glue-button:hover{color:#fff;filter:brightness(1.15)}.cc-name-box input{color:#fff;text-align:center;background:#000c;border:1px solid #8a7444;outline:none;width:100%;height:100%;font:15px Friz,serif}@media (width<=640px){h1{font-size:32px}.card{width:100%;min-height:0}}.actionbutton{pointer-events:auto;color:#fff;isolation:isolate;background:#181818;border:0;padding:0}.actionbutton>*{pointer-events:none}.actionbutton:focus{outline:none}.actionbutton .pushed-tex,.actionbutton .highlight{z-index:1;display:none}.actionbutton:active .pushed-tex,.actionbutton.pushed .pushed-tex,.actionbutton:hover .highlight,.actionbutton:focus-visible .highlight{display:block}.actionbutton.unavailable .icon{filter:grayscale()}.actionbutton.on-cooldown .icon{filter:brightness(.7)}.actionbutton .cooldown{z-index:1}.actionbutton .font{z-index:2}.actionbutton .NumberFontNormalSmallGray{color:#fff;text-shadow:1px 1px 2px #000;font-size:10px}.binding-mode .actionbutton{outline:1px solid #ffd100}.binding-toggle{pointer-events:auto;color:#ffd100;background:#16110ee8;border:1px solid #8a7444;border-radius:3px;height:28px;padding:0 12px;font-size:12px;position:absolute;top:-84px;left:8px}.binding-toggle.selected{background:#574019}.spell-tooltip,.binding-dialog,.battle-panel{color:#eee6d2;white-space:pre-line;background:#090b12ed;border:1px solid #8a7444;border-radius:5px;padding:14px;font:13px/1.5 Friz,Georgia,serif;box-shadow:0 4px 18px #0009;height:auto!important}.spell-tooltip{z-index:15;pointer-events:none}.spell-tooltip strong,.binding-dialog strong{color:#ffd100;margin-bottom:7px;font-size:15px;display:block}.spell-tooltip small{color:#b0b6c4;margin-top:9px;display:block}.binding-dialog{pointer-events:auto;z-index:20}.binding-dialog .button{min-width:0;margin:14px 7px 0 0;padding:6px 10px}.battle-heading{color:#ffd100;letter-spacing:1px;margin-bottom:6px;font-size:16px}.battle-objective{color:#fff3c5;margin-top:12px}.battle-help{color:#a5a6aa;margin-top:16px;font-size:11px}.battle-start{pointer-events:auto;width:100%;min-width:0;margin-top:14px;padding:8px 4px}.worldstate{color:#ffe3a2;text-align:center;background:#080b11c9;border:1px solid #8a7444;border-radius:4px;padding:10px;font-size:15px;height:auto!important}.battle-countdown{pointer-events:none;text-align:center;color:#ffd100;text-shadow:-1px -1px 1px #000,1px 1px 1px #000,0 2px 5px #000;z-index:3;background:radial-gradient(at 50% 42%,#0a0805a6,#0000 68%)}.countdown-heading{letter-spacing:1px;font:18px/26px Friz,Georgia,serif}.countdown-label{color:#fff2ca;margin-top:13px;font-size:16px}.countdown-number{font-variant-numeric:tabular-nums;height:105px;font:68px/105px Friz,Georgia,serif}.countdown-hint{color:#eee1bf;font-size:12px}.final-seconds .countdown-number{font:112px/110px Skurri,Friz,serif}.final-seconds .countdown-hint{color:#ffd100}.battle-begun .countdown-number{white-space:nowrap;font:46px/105px Friz,Georgia,serif}.countdown-pulse{animation:.9s ease-out both countdown-pulse}@keyframes countdown-pulse{0%{opacity:0;transform:scale(1.35)}12%,65%{opacity:1;transform:scale(1)}to{opacity:.75;transform:scale(.96)}}.battle-begun .countdown-pulse{animation-duration:.4s}#hud:has(.preparing) #notice{top:53%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.countdown-pulse{animation:none}}.button,.big-button{color:#ffd100;background:linear-gradient(#78221a,#40110e);border:1px solid #a18a59;border-radius:3px;padding:8px 16px;font:14px Friz,Georgia,serif;box-shadow:inset 0 0 0 1px #1c0906,0 2px 4px #0007}.button:hover,.big-button:hover{filter:brightness(1.25)}.button:focus-visible,.big-button:focus-visible,.binding-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffd100}.nameplates{pointer-events:none;z-index:0;position:absolute;inset:0}#hud>.uiparent{z-index:1}.nameplate{color:#ffd100;pointer-events:auto;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;background:0 0;border:0;width:140px;height:40px;padding:0 5px 8px;font:11px Friz,Georgia,serif;transition:filter .1s;position:absolute;transform:translate(-50%,-100%)}.nameplate[hidden]{display:none}.nameplate>*{pointer-events:none}.nameplate-name{white-space:nowrap;line-height:16px;display:block;position:absolute;bottom:22px;left:-35px;right:-35px}.nameplate-bar{background:#170909;border:2px solid #8e8983;border-radius:3px;height:14px;position:absolute;bottom:5px;left:4px;right:4px;box-shadow:0 1px 4px #000}.nameplate-fill{background:linear-gradient(#e43e2d,#a3100c);position:absolute;inset:0 auto 0 0}.nameplate-health{color:#fff;text-align:center;font:9px/10px ArialN,Arial,sans-serif;position:absolute;inset:0}.nameplate-level{color:#ff0;line-height:13px;position:absolute;bottom:6px;right:-13px}.nameplate.friendly{color:#5e5}.nameplate.friendly .nameplate-fill{background:linear-gradient(#30c73d,#127b20)}.nameplate.selected .nameplate-bar{border-color:#ffe179;box-shadow:0 0 5px #ffd100b0,0 1px 4px #000}.nameplate.selected .nameplate-name:before{content:"▶ ";color:#ffd100}.nameplate.selected .nameplate-name:after{content:" ◀";color:#ffd100}.nameplate:hover,.nameplate:focus-visible{filter:brightness(1.3);outline:none}.nameplate:focus-visible .nameplate-bar{outline:2px solid #fff3bb}.selectable-frame{pointer-events:auto}.selectable-frame>*,.multibar{pointer-events:none}.multibar .actionbutton{pointer-events:auto}.actionbutton.no-power .icon{filter:brightness(.55)sepia()hue-rotate(190deg)saturate(3)}.actionbutton .NumberFontNormalSmallGray.out-of-range{color:#ff2020}.actionbutton .NumberFontNormal{color:#fff;text-shadow:1px 1px 2px #000;z-index:2;font-size:13px}.castbar{z-index:4}.castbar .statusbar{background:#00000080}.actionbutton .checked,.actionbutton .flash{z-index:1;display:none}.actionbutton.active .checked,.actionbutton.flashing .flash{display:block}.actionbutton.unusable .icon{filter:brightness(.6)sepia()hue-rotate(-50deg)saturate(6)}.castbar .GameFontHighlightSmall{color:#fff;text-shadow:1px 1px 1px #000;z-index:2;font-size:11px}.aura-row{pointer-events:none;flex-wrap:wrap;align-content:flex-start;gap:3px;display:flex;height:auto!important}.aura-row.buffs{flex-direction:row-reverse}.aura{pointer-events:auto;width:30px;height:44px;position:relative}.target-auras .aura{width:21px;height:32px}.aura img{aspect-ratio:1;box-sizing:border-box;border:1px solid #000;width:100%;display:block}.aura.debuff img{border-color:#cc1010}.aura span{text-align:center;color:#ffd100;text-shadow:1px 1px 1px #000;white-space:nowrap;font-size:10px;display:block}.aura b{color:#fff;text-shadow:1px 1px 1px #000;font-size:10px;position:absolute;top:14px;right:1px}.target-auras .aura b{top:8px}.combo-point{background:radial-gradient(circle at 40% 35%,#5a3a10,#1a0f05);border:1px solid #000;border-radius:50%}.combo-point.lit{background:radial-gradient(circle at 40% 35%,#fff2a0,#ff9d00 55%,#a03000);box-shadow:0 0 5px #ffb000}.spell-tooltip .tip-head{color:#fff}.spell-tooltip .tip-req{color:#ff3030}.spell-tooltip .tip-body{color:#ffd100;margin-top:4px}.spell-tooltip .tip-talent{color:#1eff00;margin-top:6px;font-size:12px}.lobby-talents{color:#c8c2b0;pointer-events:auto;margin-top:10px;font-size:11px}.lobby-talents summary{color:#1eff00;cursor:pointer;font-size:12px}.GameFontNormal{color:#ffd100;text-shadow:1px 1px #000;font:12px Friz,Georgia,serif}.GameFontHighlightSmall{color:#fff;text-shadow:1px 1px #000;font:10px Friz,Georgia,serif}.client-window{pointer-events:none;isolation:isolate}.client-window>.tex,.client-window>.font{pointer-events:none}.window-hit,.window-titlebar{pointer-events:auto}.window-titlebar{touch-action:none}.client-button{color:#ffd100;pointer-events:auto;isolation:isolate;background:0 0;border:0;padding:0}.client-button>*{pointer-events:none}.client-button .pushed-tex,.client-button .highlight,.client-button .checked{display:none}.client-button:active>.normal,.micro-button.selected>.normal{visibility:hidden}.client-button:active>.pushed-tex,.micro-button.selected>.pushed-tex,.client-button:hover>.highlight,.client-button:focus-visible>.highlight,.client-button.selected>.checked,.client-button.active>.checked{display:block}.client-button:focus{outline:none}.client-button:focus-visible{outline-offset:1px;outline:1px solid #ffd100}.client-button:disabled{filter:grayscale()brightness(.45)}.client-button:disabled .highlight{display:none}.micro-button{z-index:2}.book-spell .icon{width:37px;height:37px;position:absolute;inset:0}.book-spell .cooldown{z-index:1}.book-spell>.highlight,.book-spell>.checked{z-index:2}.book-spell-name{white-space:normal;text-align:left;align-items:center;font-size:11px;line-height:11px;display:flex}.book-spell-rank{color:#c4b79e;text-shadow:1px 1px #000;font:10px/13px Friz,Georgia,serif}.book-spell.no-power .icon{filter:brightness(.65)sepia()hue-rotate(180deg)saturate(2)}.book-bottom-tab .font{white-space:normal;line-height:11px}.character-model{pointer-events:auto;touch-action:none;overflow:hidden}.character-model canvas{width:100%;height:100%;display:block}.character-stat{pointer-events:auto}.character-stat>*{pointer-events:none}.character-stat .font{font-size:9px;line-height:13px}.character-stat-select{pointer-events:auto;color:#ffd100;background:#17120e;border:1px solid #625c4f;border-radius:2px;padding:1px 2px;font:10px Friz,Georgia,serif}.character-stat-select:focus-visible{outline:1px solid #ffd100}.equipment-slot.equipped:after{content:"";pointer-events:none;border:1px solid #a335ee90;position:absolute;inset:-1px}.equipment-slot.quality-2:after{border-color:#1eff0090}.equipment-slot.quality-3:after{border-color:#0070dd90}.equipment-slot.quality-5:after{border-color:#ff800090}.character-bottom-tab .tab-active{display:none}.character-bottom-tab .tab-inactive,.character-bottom-tab.selected .tab-active{display:block}.character-bottom-tab.selected .tab-inactive{display:none}.character-items{pointer-events:auto;z-index:3;background:#0a0c12;border:1px solid #6f6248;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 18px #000a,0 2px 8px #0008}.character-items .GameFontNormal{pointer-events:none}.character-items-scroll{scrollbar-width:thin;scrollbar-color:#6b5b3c #14110d;overflow:hidden auto}.character-items-heading{color:#ffd100;text-shadow:1px 1px #000;border-bottom:1px solid #3a3428;margin:4px 4px 2px;padding-bottom:2px;font:12px/18px Friz,Georgia,serif}.character-set-summary{color:#c8b98c;margin:0 4px 3px;font-size:10px}.character-set-bonus{color:#7f7f7f;margin:0 4px;font-size:10px;line-height:14px}.character-set-bonus.active{color:#1eff00}.character-item-row{width:100%;min-width:0;color:inherit;cursor:default;text-align:left;background:#ffffff08;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;margin:2px 0;padding:2px 3px;display:grid}.character-item-row .icon{border:1px solid #000;width:26px;height:26px;display:block}.character-item-row .name{white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px #000;font:11px/15px Friz,Georgia,serif;overflow:hidden}.character-item-row .meta{color:#b9ad91;white-space:nowrap;font:9px/12px Friz,Georgia,serif}.character-item-row:hover,.character-item-row:focus-visible{background:#ffffff16;outline:1px solid #ffd10080}.character-items-footer{color:#8f856f;text-align:center;margin:8px 4px 4px;font-size:9px}.character-items-empty{color:#b9ad91;text-align:center;padding:18px 10px}.item-tooltip{background:#090b12fa}.item-tip-head{align-items:flex-start;gap:9px;margin-bottom:6px;display:flex}.item-tip-icon{border:1px solid #000;flex:none;width:40px;height:40px}.spell-tooltip .item-tip-name{color:inherit;margin:0;font-size:15px;line-height:18px;display:block}.spell-tooltip .item-tip-level{color:#ffd100;margin-top:2px;font-size:11px}.item-tooltip .tip-stat{color:#fff}.item-tooltip .tip-effect{color:#1eff00;margin-top:3px}.item-tooltip .tip-set{color:#ffd100;border-top:1px solid #3a3428;margin-top:8px;padding-top:6px}.item-tooltip .tip-set-bonus{color:#8a8a8a;font-size:11px;line-height:15px}.item-tooltip .tip-set-bonus.active{color:#1eff00}.item-tooltip .tip-req-met{color:#ffd100;margin-top:5px}.item-tooltip .tip-equipped{color:#1eff00;margin-top:7px;font-size:11px}.actionbutton.drop-target{outline-offset:2px;outline:2px solid #ffd100}.actionbutton,.book-spell{touch-action:none;-webkit-user-select:none;user-select:none}.spell-drag-ghost{pointer-events:none;z-index:100;border:1px solid #ffd100;position:fixed;box-shadow:0 0 8px #000}
