:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#0f1218c7;--panel-border:#94a3b840;--accent:#f59e0b;--accent-strong:#fbbf24;--text-dim:#9ca3af;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{color:#e5e7eb;overscroll-behavior:none;background:#0f1218;height:100%;margin:0;overflow:hidden}@media (pointer:coarse) and (hover:none){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}h1,h2,h3{letter-spacing:.02em;margin:0}button{font:inherit;border:1px solid var(--panel-border);color:inherit;cursor:pointer;background:#1f2937e6;border-radius:8px;padding:.55rem 1rem;transition:border-color .12s,background .12s}button:disabled{opacity:.45;cursor:default}button:not(:disabled):hover{border-color:var(--accent)}button.primary{background:var(--accent);color:#111827;border-color:#0000;font-weight:700}button.primary:not(:disabled):hover{background:var(--accent-strong)}#showcaseView{z-index:0;width:100vw;height:100vh;position:fixed;inset:0}#showcaseView[hidden]{display:none}.panel{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 20px 60px #00000073}.message{min-height:1.5em;color:var(--text-dim);margin:0}.dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}#game{z-index:2;position:fixed;inset:0}#game[hidden]{display:none}#view{width:100vw;height:100vh;display:block}#hud{pointer-events:none;position:absolute;inset:0;overflow:hidden}:root{--ink-950:#05060a;--ink-900:#0a0b11;--ink-800:#12141d;--ink-700:#1b1e2a;--line:#e9b24c38;--bone-100:#f1e9d8;--bone-300:#cfc5b0;--bone-500:#948b7a;--gold-200:#fbe2a0;--gold-400:#e9b24c;--gold-600:#b07a2a;--ember-500:#ff7a2f;--danger-400:#ff6b5b;--success-400:#7ddc9a;--class:var(--gold-400);--ease-snappy:cubic-bezier(.2, .8, .2, 1);--font-display:"Cinzel Variable", Georgia, serif;--font-logo:"Cinzel Decorative", Georgia, serif;--font-chunky:"Lilita One", "Nunito Variable", system-ui, sans-serif;--font-ui:"Nunito Variable", system-ui, sans-serif;--glint:linear-gradient(110deg, transparent 40%, #ffffff73 50%, transparent 60%)}body{background:radial-gradient(1200px 700px at 50% 62%, #1d1510 0%, var(--ink-900) 58%, var(--ink-950) 100%)}body[data-cls=knight]{--class:var(--cls-knight)}body[data-cls=barbarian]{--class:var(--cls-barbarian)}body[data-cls=mage]{--class:var(--cls-mage)}body[data-cls=ranger]{--class:var(--cls-ranger)}body[data-cls=rogue]{--class:var(--cls-rogue)}#app:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#0009);position:fixed;inset:0}#start,#home,#lobby,#classCard,#hud .menu-panel{--font-display:var(--font-chunky);font-synthesis:none}#start,#home,#lobby,#classCard{color:var(--bone-100)}#start[hidden],#home[hidden],#lobby[hidden],#classCard[hidden]{display:none}#start :focus-visible,#home :focus-visible,#lobby :focus-visible,#classCard :focus-visible{outline:2px solid var(--gold-200);outline-offset:3px}#start .icon,#home .icon,#lobby .icon{fill:currentColor;flex:none;width:1em;height:1em}#start .overline,#home .overline,#lobby .overline,#classCardRole{font:800 12px/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--bone-500);margin:0}#start .menu-panel,#home .menu-panel,#lobby .menu-panel,#classCard.menu-panel,#hud .menu-panel{background:linear-gradient(#12141df0,#08090eeb);border:2px solid #e9b24c29;border-radius:20px;box-shadow:inset 0 2px #fff1c20f,0 30px 80px #0000008c}#start .blade,#home .blade,#lobby .blade,#hud .blade{background-image:var(--glint), linear-gradient(180deg, #f8c85e 0%, #eaa53c 100%);color:#3b2106;height:56px;font:400 22px/1 var(--font-display);letter-spacing:.01em;white-space:nowrap;transition:background-position .6s ease, box-shadow .15s var(--ease-snappy), translate .12s var(--ease-snappy);background-position:150% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 28px;display:inline-flex;position:relative;box-shadow:inset 0 2px #fff4d68c,inset 0 -5px #b86a22,0 4px #3a220c,0 10px 26px #ff781e47}#start .blade:not(:disabled):hover,#home .blade:not(:disabled):hover,#lobby .blade:not(:disabled):hover,#hud .blade:not(:disabled):hover{background-position:-50% 0,0 0;translate:0 -1px;box-shadow:inset 0 2px #fff4d68c,inset 0 -5px #b86a22,0 5px #3a220c,0 12px 30px #ff781e80}#start .blade:not(:disabled):active,#home .blade:not(:disabled):active,#lobby .blade:not(:disabled):active,#hud .blade:not(:disabled):active{translate:0 3px;box-shadow:inset 0 2px #fff4d68c,inset 0 -2px #b86a22,0 1px #3a220c,0 6px 18px #ff781e4d}#start .blade:disabled,#home .blade:disabled,#lobby .blade:disabled,#hud .blade:disabled{opacity:1;color:#7d6a4c;cursor:default;background:#2a2218;box-shadow:inset 0 -4px #1c160f,0 4px #120d08}#start .blade[hidden],#home .blade[hidden],#lobby .blade[hidden],#hud .blade[hidden]{display:none}#start .blade-text,#home .blade-text,#lobby .blade-text{position:relative}#home .ghost,#lobby .ghost,#hud .ghost{height:42px;color:var(--bone-100);font:400 17px/1 var(--font-display);letter-spacing:.01em;white-space:nowrap;transition:border-color .15s var(--ease-snappy), background-color .15s var(--ease-snappy), color .15s;background:#1b1e2acc;border:2px solid #e9b24c4d;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;box-shadow:inset 0 -3px #00000059}#home .ghost:not(:disabled):hover,#lobby .ghost:not(:disabled):hover,#hud .ghost:not(:disabled):hover{background:#2e2826e6;border-color:#e9b24cb3}#home .ghost[hidden],#lobby .ghost[hidden],#hud .ghost[hidden]{display:none}@keyframes menu-glint{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@keyframes menu-shake{0%,to{translate:0}17%,50%,83%{translate:-6px}33%,67%{translate:6px}}#start{z-index:1;--progress:0;position:fixed;inset:0}#start .title-lockup{text-align:center;position:absolute;top:64px;left:32px;right:32px}#start .title-lockup .overline{letter-spacing:.36em;font-size:13px}#start .logo-row{justify-content:center;align-items:center;gap:clamp(8px,1.2vw,20px);margin-top:8px;display:flex}#start .emblem{filter:drop-shadow(0 6px 18px #0000008c);width:auto;height:clamp(100px,12.5vw,230px);margin-block:-.12em}#start .logo{--logo-fill:linear-gradient(180deg, #fff6d2 0%, #ffe07a 34%, #f6b545 60%, #d9812a 100%);--logo-ink:#2a1406;font:400 clamp(64px, 8vw, 148px)/.95 var(--font-chunky);letter-spacing:.015em;background-image:var(--logo-fill);color:#0000;filter:drop-shadow(1.5px 0 0 var(--logo-ink)) drop-shadow(-1.5px 0 0 var(--logo-ink)) drop-shadow(0 1.5px 0 var(--logo-ink)) drop-shadow(0 -1.5px 0 var(--logo-ink)) drop-shadow(0 5px 0 #170a03);-webkit-background-clip:text;background-clip:text;margin:0}#start .logo:has(.char){background-image:none}#start .logo .char{background-image:var(--logo-fill);color:#0000;-webkit-background-clip:text;background-clip:text}#start .logo .char-mask{margin-block:-.1em;padding-block:.1em}#start .logo.is-revealed{background-image:var(--glint), var(--logo-fill);filter:drop-shadow(1.5px 0 0 var(--logo-ink)) drop-shadow(-1.5px 0 0 var(--logo-ink)) drop-shadow(0 1.5px 0 var(--logo-ink)) drop-shadow(0 -1.5px 0 var(--logo-ink)) drop-shadow(0 5px 0 #170a03) drop-shadow(0 0 28px #ff8c284d);background-position:150% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;animation:8s linear 1s infinite logo-glint}@keyframes logo-glint{0%{background-position:150% 0,0 0}11.25%,to{background-position:-50% 0,0 0}}#start .command{width:600px;margin:0 auto;padding:20px;position:absolute;bottom:88px;left:0;right:0}#start .invite{background:var(--gold-400);color:#1a0f06;font:800 12px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;border-radius:2px;margin:0;padding:7px 12px 6px;display:none;position:absolute;top:-14px;left:50%;transform:translate(-50%)}#start:has(#joinBtn:not([hidden])) .invite{display:block}#start .command-row{align-items:flex-end;gap:16px;display:flex}#start .field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}#start .field-label{font:800 11px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--bone-500)}#start .field input{width:100%;height:56px;color:var(--bone-100);font:700 17px var(--font-ui);transition:border-color .15s var(--ease-snappy), box-shadow .15s var(--ease-snappy);background:#06070bb8;border:2px solid #e9b24c29;border-radius:12px;padding:0 14px;box-shadow:inset 0 2px 8px #00000080}#start .field input::placeholder{color:var(--bone-500);font-weight:600}#start .field input:focus{border-color:var(--gold-400);outline:none;box-shadow:inset 0 2px 8px #0009,0 0 0 3px #e9b24c2e}#start .blade{flex:none;width:232px;padding:0 20px}#start .blade-fill,#home .blade-fill{width:calc(var(--progress) * 100%);border-radius:inherit;opacity:0;background:#e9b24c59;transition:width .3s,opacity .25s;position:absolute;inset:0 auto 0 0}#start .blade-fill:after,#home .blade-fill:after{content:"";background:var(--ember-500);width:2px;box-shadow:0 0 8px var(--ember-500);position:absolute;top:0;bottom:0;right:0}#start[data-state=loading] .command .blade-fill{opacity:1}#start[data-state=ready] .command .blade:not(:disabled){animation:.6s menu-glint}#start[data-state=connecting] .command .blade-fill,#start #auth.is-busy .blade-fill,#home .home-play.is-busy .blade-fill{opacity:1;background-image:var(--glint);background-color:#e9b24c59;background-repeat:no-repeat;background-size:250% 100%;width:100%;animation:1.2s ease-in-out infinite fill-glint}#start[data-state=connecting] .command .blade-fill:after,#start #auth.is-busy .blade-fill:after,#home .home-play.is-busy .blade-fill:after{display:none}@keyframes fill-glint{0%{background-position:150% 0}to{background-position:-50% 0}}#start #startMessage{min-height:1.45em;color:var(--bone-300);margin:12px 0 0;font-size:14px;line-height:1.45}#start[data-state=error] #startMessage,#start #authMessage.is-error,#home .message.is-error{border-left:3px solid var(--danger-400);color:var(--danger-400);background:#ff6b5b1a;padding:6px 10px;animation:.3s menu-shake}#start #auth{grid-template-columns:1fr 1fr;grid-template-areas:"tabs tabs""username password""note submit""message message";align-items:end;gap:12px 14px;width:560px;margin:0 auto;padding:18px;display:grid;position:absolute;bottom:64px;left:0;right:0}#start #auth .field input,#start #auth .blade{height:50px}#start #auth .auth-tabs label{min-height:38px;font-size:15px}#start #auth[data-mode=register]{grid-template-areas:"tabs tabs""username password""display submit""note note""message message"}#start #auth[hidden],#start #auth[data-mode=login] .register-only,#start #auth[data-mode=register] .login-only{display:none}#start #auth .auth-tabs{grid-area:tabs}#start #auth .auth-username{grid-area:username}#start #auth .auth-password{grid-area:password}#start #auth .auth-display-name{grid-area:display}#start #auth .auth-note{color:var(--bone-500);grid-area:note;align-self:center;margin:0;font-size:13px;line-height:1.4}#start #auth .blade{grid-area:submit;width:auto}#start #authMessage{min-height:1.45em;color:var(--bone-300);grid-area:message;margin:0;font-size:14px;line-height:1.45}#start #authMessage:empty{display:none}#start .start-footer{color:var(--bone-500);justify-content:flex-end;align-items:flex-end;gap:24px;font-size:12px;line-height:1.45;display:flex;position:absolute;bottom:16px;left:32px;right:32px}#start .start-footer p{margin:0}#start .credits{text-align:right;margin-left:auto}#start .credits a{color:var(--bone-300)}#home{z-index:1;pointer-events:none;position:fixed;inset:0}#home .menu-panel{pointer-events:auto}#home .home-profile{width:400px;max-height:calc(100vh - 64px);padding:24px;position:absolute;top:32px;left:32px;overflow:auto}#home .home-side{flex-direction:column;gap:16px;width:360px;max-height:calc(100vh - 64px);display:flex;position:absolute;top:32px;right:32px}#home .home-play{flex:none;padding:24px;position:relative}#home .home-friends{min-height:0;padding:24px;position:relative;overflow:auto}#home #profileName{font:400 26px/1.15 var(--font-display);letter-spacing:.04em;color:var(--bone-100);overflow-wrap:anywhere;margin:4px 0 0}#home #profileName[hidden]{display:none}#home .username{color:var(--bone-500);margin:4px 0 0;font:14px system-ui,sans-serif}#home h3{font:800 12px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--bone-500);margin:22px 0 10px}#home .profile-actions{gap:8px;margin-top:12px;display:flex}#home .profile-actions .ghost{height:34px;padding:0 12px;font-size:15px}#home .inline-form{gap:8px;margin-top:12px;display:flex}#home .inline-form[hidden]{display:none}#home .inline-form input{min-width:0;height:40px;color:var(--bone-100);font:700 15px var(--font-ui);transition:border-color .15s var(--ease-snappy), box-shadow .15s var(--ease-snappy);background:#06070bb8;border:2px solid #e9b24c29;border-radius:12px;flex:1;padding:0 12px;box-shadow:inset 0 2px 8px #00000080}#home .inline-form input::placeholder{color:var(--bone-500);font-weight:600}#home .inline-form input:focus{border-color:var(--gold-400);outline:none;box-shadow:inset 0 2px 8px #0009,0 0 0 3px #e9b24c2e}#home #joinCodeInput{letter-spacing:.24em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#home #joinCodeInput::placeholder{font-family:var(--font-ui);letter-spacing:0;text-transform:none}#home .create-modes{gap:10px;margin-top:14px;display:flex}#home .create-modes .create{flex:1}#home .create-modes small{font:800 11px/1 var(--font-ui);letter-spacing:.1em;opacity:.7;margin-top:3px;display:block}#home .message{color:var(--bone-300);margin:10px 0 0;font-size:13px;line-height:1.45}#home .message:empty{display:none}#home .empty{color:var(--bone-500);margin:10px 0 0;font-size:13px;line-height:1.45}#home :is(#stats,#pveRecords){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}#home :is(#stats,#pveRecords)[hidden]{display:none}#home :is(#stats,#pveRecords) :is(th,td){white-space:nowrap}#home #pveRecords td:last-child{white-space:normal}#home #pveRecords{margin-top:10px}#home :is(#stats,#pveRecords) th{font:800 10px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--bone-500);text-align:right;padding:0 0 6px 8px}#home :is(#stats,#pveRecords) td{color:var(--bone-100);text-align:right;border-top:1px solid #e9b24c1f;padding:7px 0 7px 8px}#home :is(#stats,#pveRecords) :is(th,td):first-child{text-align:left;padding-left:0}#home :is(#stats,#pveRecords) .cls{align-items:center;gap:8px;font-weight:600;display:flex}#home :is(#stats,#pveRecords) .icon{color:var(--class);font-size:18px}#home [data-cls=knight]{--class:var(--cls-knight)}#home [data-cls=barbarian]{--class:var(--cls-barbarian)}#home [data-cls=mage]{--class:var(--cls-mage)}#home [data-cls=ranger]{--class:var(--cls-ranger)}#home [data-cls=rogue]{--class:var(--cls-rogue)}#home #pveRecords .heroes{flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;display:flex}#home #pveRecords .heroes .cls{font-weight:400}#home #pveRecords .heroes .icon{font-size:15px}#home .party-tabs{background:#06070b80;border:2px solid #e9b24c29;border-radius:14px;margin:10px 0 0;display:flex;overflow:hidden}#home .party-tabs button{height:36px;min-height:0;box-shadow:none;color:var(--bone-300);background:0 0;border:0;border-radius:0;flex:1;padding:0 8px}#home .party-tabs button+button{border-left:1px solid var(--line)}#home .party-tabs button:not(:disabled):hover{color:var(--gold-200);background:#e9b24c14}#home .party-tabs button[aria-pressed=true]{color:var(--gold-200);background:linear-gradient(#e9b24c3d,#d9822b1f)}#home #requestsSection[hidden]{display:none}#home #invitePopups{z-index:20;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:24px;left:50%;translate:-50%}#home #invitePopups .invite{border:2px solid var(--gold-400);animation:invite-in .35s var(--ease-snappy);background:#08090ef0;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px 8px;padding:14px 14px 14px 16px;display:grid;box-shadow:0 10px 30px #00000080}@keyframes invite-in{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0}}#home #invitePopups .invite .join{grid-area:2/1/auto/-1;min-height:38px;font-size:14px}#home #invitePopups .invite .close{grid-area:1/2;align-self:start;min-height:28px;padding:0 8px}#home #invitePopups .invite p{color:var(--bone-100);margin:0;font-size:14px;line-height:1.4}#home #invitePopups .invite .mode{color:var(--gold-200);font-size:12px;display:block}#home .people{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}#home .people:empty{display:none}#home .people li{background:#1b1e2a99;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:0 10px;min-height:48px;padding:6px 8px 6px 10px;display:grid}#home .people li.in-room{box-shadow:inset 2px 0 0 var(--gold-400)}#home .people .dot{background:var(--bone-500);opacity:.45;border-radius:50%;width:8px;height:8px}#home .people li.online .dot{background:var(--success-400);opacity:1;box-shadow:0 0 6px color-mix(in srgb, var(--success-400) 70%, transparent)}#home .people .who{flex-direction:column;min-width:0;display:flex}#home .people .name,#home .people .detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#home .people .name{color:var(--bone-100);font:600 14px system-ui,sans-serif}#home .people .detail{color:var(--bone-500);font-size:12px}#home .people li.in-room .detail{color:var(--gold-200)}#home .people .actions{gap:6px;display:flex}#home .people .ghost{height:32px;padding:0 10px;font-size:12px}#home .people .ghost.join{border-color:var(--gold-400);color:var(--gold-200)}#lobby{z-index:1;pointer-events:none;position:fixed;inset:0}#lobby:before{content:"";pointer-events:none;box-shadow:inset 0 0 180px -40px color-mix(in srgb, var(--class) 45%, transparent);transition:box-shadow .3s;position:fixed;inset:0}#lobby .lobby-title{text-align:center;font:400 24px/1.2 var(--font-display);letter-spacing:.01em;color:var(--gold-400);text-shadow:0 2px #2a1406,0 0 18px #0009;margin:0;position:absolute;top:28px}#lobby .room{pointer-events:auto;width:400px;max-height:calc(100vh - 64px);padding:24px;position:absolute;top:32px;right:32px;overflow:auto}#lobby .room h2{font:400 26px/1.15 var(--font-display);letter-spacing:.01em;color:var(--bone-100);margin:4px 0 0}#lobby .room h3{font:800 12px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--bone-500);justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 10px;display:flex}#lobby .host-note{text-transform:none;letter-spacing:0;color:var(--bone-500);font:italic 400 12px system-ui,sans-serif;display:none}#lobby:has(#modes input:disabled) .host-note{display:inline}#lobby #playerCount{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--bone-300);font:600 13px system-ui,sans-serif}#lobby .invite-row{gap:8px;display:flex}#lobby #inviteFriends{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}#lobby #inviteFriends[hidden]{display:none}#lobby #inviteFriends li{background:#1b1e2a99;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:3px 4px 3px 10px;font-size:13px;display:flex}#lobby #inviteFriends li .name:before{content:"";background:#5fd08a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}#lobby #inviteFriends button{min-height:28px;padding:0 10px;font-size:11px}#lobby #link{min-width:0;height:40px;color:var(--bone-300);text-overflow:ellipsis;background:#06070bb8;border:2px solid #e9b24c29;border-radius:12px;flex:1;padding:0 12px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}#lobby #copy{min-width:112px}#lobby #copy.is-copied{color:var(--success-400);border-color:color-mix(in srgb, var(--success-400) 60%, transparent)}#lobby .room-code{font:400 22px/1 var(--font-display);letter-spacing:.08em;color:var(--gold-200)}#start .segmented,#lobby .segmented{background:#06070b80;border:2px solid #e9b24c29;border-radius:14px;display:flex;overflow:hidden}#start .segmented label,#lobby .segmented label{text-align:center;min-height:40px;color:var(--bone-300);font:400 16px/1.1 var(--font-display);letter-spacing:.01em;cursor:pointer;transition:background-color .15s var(--ease-snappy), color .15s var(--ease-snappy), opacity .15s;flex:1;place-items:center;padding:4px 8px;display:grid;position:relative}#start .segmented label+label,#lobby .segmented label+label{border-left:1px solid var(--line)}#start .segmented input,#lobby .segmented input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}:is(#start .segmented label:has(input:checked),#lobby .segmented label:has(input:checked)){color:var(--gold-200);background:linear-gradient(#e9b24c3d,#d9822b1f)}:is(#start .segmented label:has(input:not(:disabled)):hover,#lobby .segmented label:has(input:not(:disabled)):hover){color:var(--gold-200)}:is(#start .segmented label:has(input:focus-visible),#lobby .segmented label:has(input:focus-visible)){outline:2px solid var(--gold-200);outline-offset:-3px}:is(#start .segmented label:has(input:disabled),#lobby .segmented label:has(input:disabled)){cursor:not-allowed}:is(#start .segmented label:has(input:disabled:not(:checked)),#lobby .segmented label:has(input:disabled:not(:checked))){opacity:.45}#lobby #modes{flex-wrap:wrap}#lobby #modes label{flex:45%}#lobby #modes label:nth-child(3){border-left:0;border-top:1px solid var(--line)}#lobby #modes label:nth-child(4){border-top:1px solid var(--line)}#lobby #arenaSection[hidden],#lobby #pveArenaHint[hidden]{display:none}#lobby #pveArenaHint{color:var(--gold-200);margin:20px 0 0;font-size:13px}#lobby #arenas{grid-template-columns:1fr 1fr;display:grid}#lobby #arenas label+label{border-left:0}#lobby #arenas label:nth-child(2n){border-left:1px solid var(--line)}#lobby #arenas label:nth-child(n+3){border-top:1px solid var(--line)}#lobby #players{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#lobby #players li{background:#1b1e2a99;border-radius:10px;grid-template-columns:4px 22px 1fr auto;align-items:center;gap:0 10px;height:42px;padding-right:10px;display:grid}#lobby #players .stripe{background:currentColor;border-radius:10px 0 0 10px;align-self:stretch;box-shadow:0 0 8px}#lobby #players .icon{color:var(--bone-300);justify-self:center;font-size:18px}#lobby #players .who{flex-direction:column;min-width:0;line-height:1.2;display:flex}#lobby #players .name{white-space:nowrap;text-overflow:ellipsis;color:var(--bone-100);font:600 15px system-ui,sans-serif;overflow:hidden}#lobby #players .class{color:var(--bone-500);font-size:12px}#lobby #players .chips{gap:4px;display:flex}#lobby #players .chip{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:4px 6px 3px;font:700 10px/1 system-ui,sans-serif}#lobby #players .chip.host{background:var(--gold-400);color:#1a0f06}#lobby #players .chip.me{box-shadow:inset 0 0 0 1px var(--bone-100);color:var(--bone-100)}#lobby #players .chip.team{background:color-mix(in srgb, var(--team) 20%, transparent);color:color-mix(in srgb, var(--team) 55%, var(--bone-100))}#lobby #players .chip.ready{color:#9be8b6;background:#5fd08a38}#lobby #players .chip.waiting{box-shadow:inset 0 0 0 1px var(--bone-500);color:var(--bone-500)}#lobby #players .chip.dummy{box-shadow:inset 0 0 0 1px var(--bone-500);color:var(--bone-300)}#lobby #players .remove{height:26px;padding:0 8px;font-size:11px}#lobby #addDummy{width:100%;margin-top:8px}#lobby #addDummy:disabled{opacity:.45;cursor:default}#lobby #players li.empty{color:var(--bone-500);background:0 0;border:2px dashed #f1e9d829;align-items:center;padding-left:16px;font-size:13px;animation:2.4s ease-in-out infinite alternate slot-pulse;display:flex}#lobby #players li.is-new{animation:row-in .35s var(--ease-snappy)}@keyframes slot-pulse{0%{opacity:.45}to{opacity:.8}}@keyframes row-in{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}#lobby .room-actions{align-items:center;gap:12px;margin-top:22px;display:flex}#lobby .room-actions:not(:has(button:not([hidden]))){display:none}#lobby #switchTeam{height:56px}#lobby :is(#startBtn,#readyBtn){flex:1;padding:0 20px}#lobby #readyBtn[aria-pressed=false]:not(:disabled),#lobby #startBtn:not(:disabled){animation:1.6s ease-in-out infinite alternate blade-breathe}@keyframes blade-breathe{0%{box-shadow:inset 0 1px #fff4d699,0 0 0 1px #3a220c,0 8px 28px #ff781e4d}to{box-shadow:inset 0 1px #fff4d699,0 0 0 1px #3a220c,0 8px 28px #ff781e99}}#lobby #lobbyHint{min-height:1.45em;color:var(--bone-300);margin:12px 0 0;font-size:13px;line-height:1.45}#lobby .lobby-title,#lobby #classes,#lobby .class-keys{left:504px;right:464px}#lobby #classes{justify-content:center;gap:14px;display:flex;position:absolute;bottom:52px}#lobby #classes button[data-cls=knight]{--tile:var(--cls-knight)}#lobby #classes button[data-cls=barbarian]{--tile:var(--cls-barbarian)}#lobby #classes button[data-cls=mage]{--tile:var(--cls-mage)}#lobby #classes button[data-cls=ranger]{--tile:var(--cls-ranger)}#lobby #classes button[data-cls=rogue]{--tile:var(--cls-rogue)}#lobby #classes button{--shield:polygon(50% 0, 100% 14%, 100% 78%, 50% 100%, 0 78%, 0 14%);border:2px solid var(--line);background:var(--ink-800);min-width:0;height:124px;color:var(--bone-300);pointer-events:auto;transition:translate .25s var(--ease-snappy), border-color .15s var(--ease-snappy), filter .3s ease;border-radius:14px;flex-direction:column;flex:0 132px;align-items:center;gap:6px;padding:12px 8px 0;display:flex;position:relative}#lobby #classes button:not(:disabled):hover{border-color:#e9b24c99;translate:0 -4px}#lobby #classes button:not(.active):after{content:"";position:absolute;inset:0 0 -10px}#lobby #classes button.active,#lobby #classes button.active:not(:disabled):hover{border-color:color-mix(in srgb, var(--tile) 60%, transparent);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--tile) 70%, transparent));translate:0 -10px}#lobby #classes button.active:after{content:"";background:var(--tile);height:2px;box-shadow:0 0 8px var(--tile);border-radius:1px;position:absolute;bottom:6px;left:20%;right:20%}#lobby #classes .key{background:var(--ink-700);min-width:20px;height:20px;color:var(--bone-300);border:1px solid #f1e9d82e;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 4px;font:700 12px/1 system-ui,sans-serif;display:grid;position:absolute;top:6px;left:6px}#lobby #classes .crest{width:56px;height:64px;clip-path:var(--shield);background:#e9b24c59;flex:none;place-items:center;transition:background-color .3s;display:grid;position:relative}#lobby #classes .crest:before{content:"";background:var(--ink-700);clip-path:var(--shield);position:absolute;inset:2px}#lobby #classes .crest .icon{color:var(--bone-300);font-size:34px;transition:color .3s;position:relative}#lobby #classes button.active .crest{background:var(--tile)}#lobby #classes button.active .crest .icon{color:var(--tile)}#lobby #classes button.pending:before{content:"";background:var(--tile);width:62px;height:70px;clip-path:var(--shield);animation:.8s ease-in-out infinite alternate tile-pending;position:absolute;top:9px;left:calc(50% - 31px)}@keyframes tile-pending{0%{opacity:.25}to{opacity:.9}}#lobby #classes .label{max-width:100%;font:400 13px/1.2 var(--font-display);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--bone-300);overflow:hidden}#lobby #classes .pips{gap:4px;height:8px;display:flex}#lobby #classes .pip{border-radius:50%;width:8px;height:8px}#lobby #classes .pip.is-me{box-shadow:0 0 0 1px var(--bone-100)}#lobby .class-keys{text-align:center;font:700 12px var(--font-ui);color:var(--bone-300);text-shadow:0 1px 2px #000000e6,0 0 10px #000c;margin:0;position:absolute;bottom:24px}#lobby .enter-hint{display:none}#lobby:has(#startBtn:not([hidden])) .enter-hint{display:inline}#classCard.menu-panel{z-index:1;border-top:3px solid var(--class);background:radial-gradient(120% 50% at 50% 0%, color-mix(in srgb, var(--class) 16%, transparent), transparent 70%), linear-gradient(180deg, #12141df0, #08090eeb);width:440px;max-height:calc(100vh - 64px);padding:24px;transition:border-color .3s;position:fixed;top:32px;left:32px;overflow:auto}#classCard #classCardRole{color:var(--class);transition:color .3s}#classCard #classCardTitle{font:400 clamp(34px, 3.2vw, 56px)/1.05 var(--font-display);letter-spacing:.01em;color:var(--bone-100);text-shadow:0 0 24px color-mix(in srgb, var(--class) 40%, transparent);margin:6px 0 0;transition:text-shadow .3s}#classCard #classCardTagline{color:var(--bone-300);margin:10px 0 0;font-size:16px;line-height:1.45}#classCard #classCardStats{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}#classCard #classCardStats li{grid-template-columns:104px 1fr 56px;align-items:center;gap:12px;display:grid}#classCard #classCardStats .label{font:800 11px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--bone-500)}#classCard #classCardStats .bar{background:#f1e9d814;border-radius:3px;height:6px;position:relative;overflow:hidden}#classCard #classCardStats .fill{width:calc(var(--fill) * 100%);background:var(--class);height:100%;transition:width .6s var(--ease-snappy), background-color .3s ease;display:block;box-shadow:inset -1px 0 #ffffffd9}#classCard #classCardStats .value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--bone-100);font:600 13px system-ui,sans-serif}#classCard #classCardPassive{border-left:3px solid var(--class);background:color-mix(in srgb, var(--class) 10%, transparent);gap:2px;margin:18px 0 0;padding:10px 12px;transition:border-color .3s,background-color .3s;display:grid}#classCard #classCardPassive .name{font:800 13px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--class)}#classCard #classCardPassive .text{color:var(--bone-300);font-size:14px;line-height:1.45}#classCard h3{font:800 12px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--bone-500);margin:24px 0 0}#classCard #classCardActions{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}#classCard #classCardActions li{grid-template-columns:34px 1fr;align-items:start;gap:2px 12px;display:grid}#classCard #classCardActions kbd{border:1px solid #f1e9d82e;border-bottom:3px solid var(--class);width:34px;height:28px;color:var(--bone-100);background:linear-gradient(#2a2d3a,#171922);border-radius:4px;grid-row:span 2;place-items:center;font:700 12px/1 system-ui,sans-serif;transition:border-color .3s;display:grid}#classCard #classCardActions strong{font:400 14px/1.3 var(--font-display);letter-spacing:.01em;color:var(--class);transition:color .3s}#classCard #classCardActions span{color:var(--bone-500);font-size:14px;line-height:1.45}@media (width<=1439px){#home .home-profile{width:360px}#home .home-side{width:320px}#lobby .lobby-title,#lobby #classes,#lobby .class-keys{left:428px;right:388px}#lobby .room{width:340px}#classCard.menu-panel{width:380px}#lobby .lobby-title{font-size:20px}}@media (width<=1100px),(height<=720px){#home .home-profile{width:268px;max-height:calc(100vh - 24px);padding:14px;top:12px;left:12px}#home .home-side{gap:8px;width:248px;max-height:calc(100vh - 24px);top:12px;right:12px}#home .home-play,#home .home-friends{padding:14px}#home #profileName{font-size:18px}#home .username{font-size:12px}#home h3{letter-spacing:.2em;margin:12px 0 6px;font-size:10px}#home .profile-actions{margin-top:10px}#home .ghost{height:36px;padding:0 10px;font-size:12px}#home .inline-form{margin-top:8px}#home .inline-form input{height:36px;padding:0 8px;font-size:13px}#home .create-modes .create{height:48px;font-size:13px}#home .message,#home .empty{margin-top:6px;font-size:12px}#home :is(#stats,#pveRecords){font-size:12px}#home :is(#stats,#pveRecords) th{letter-spacing:.06em;font-size:9px}#home :is(#stats,#pveRecords) td{padding-top:5px;padding-bottom:5px}#home :is(#stats,#pveRecords) .icon{font-size:14px}#home .people{gap:4px;margin-top:8px}#home .people li{gap:0 8px;min-height:40px;padding:4px 6px 4px 8px}#home .people .name{font-size:13px}#home .people .detail{font-size:11px}#home .people .ghost{height:30px;padding:0 8px;font-size:11px}#start .title-lockup{top:20px}#start .title-lockup .overline{font-size:11px}#start .logo{font-size:56px}#start .emblem{height:96px}#start .command{width:440px;padding:12px;bottom:40px}#start .command-row{gap:12px}#start .command .field{flex:none;width:220px}#start .field input{height:48px;font-size:16px}#start .blade{width:184px;height:48px;padding:0 12px;font-size:18px}#start #startMessage{margin-top:8px;font-size:13px}#start #auth{gap:10px 12px;width:440px;padding:12px;bottom:40px}#start #auth .auth-note{font-size:12px}#start #authMessage{font-size:13px}#start .start-footer{font-size:11px;bottom:8px}#start .credits{text-align:center;margin:0 auto}#lobby .lobby-title,#lobby .class-keys{display:none}#classCard.menu-panel{width:268px;max-height:calc(100vh - 24px);padding:14px;top:12px;left:12px}#classCard #classCardRole{font-size:10px}#classCard #classCardTitle{font-size:30px}#classCard #classCardTagline{margin-top:6px;font-size:13px}#classCard #classCardStats{gap:6px;margin-top:12px}#classCard #classCardStats li{grid-template-columns:76px 1fr 40px;gap:8px}#classCard #classCardStats .label{letter-spacing:.12em;font-size:10px}#classCard #classCardStats .value{font-size:11px}#classCard #classCardPassive{margin-top:10px;padding:6px 8px}#classCard #classCardPassive .text{font-size:12px}#classCard h3{margin-top:14px;font-size:11px}#classCard #classCardActions{gap:8px;margin-top:8px}#classCard #classCardActions li{grid-template-columns:30px 1fr;gap:0 8px}#classCard #classCardActions kbd{width:30px;height:24px;font-size:11px}#classCard #classCardActions strong{font-size:12px}#classCard #classCardActions span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}#lobby .room{width:248px;max-height:calc(100vh - 24px);padding:14px;top:12px;right:12px}#lobby .room h2{font-size:18px}#lobby .room h3{letter-spacing:.2em;margin:12px 0 6px;font-size:10px}#lobby .ghost{height:44px;padding:0 10px;font-size:12px}#lobby #link{height:44px}#lobby #copy{min-width:96px}#lobby .room-code{letter-spacing:.14em;font-size:14px}#start .segmented label,#lobby .segmented label{min-height:32px;padding:3px 4px;font-size:14px}#lobby #players{gap:4px}#lobby #players li{grid-template-columns:4px 18px 1fr auto;gap:0 8px;height:36px;padding-right:6px}#lobby #players .remove{height:22px;padding:0 6px;font-size:10px}#lobby #addDummy{height:36px;margin-top:6px}#lobby #players .icon{font-size:16px}#lobby #players .name{font-size:13px}#lobby #players .class{font-size:11px}#lobby #players .chip{padding:3px 4px 2px;font-size:9px}#lobby .room-actions{gap:8px;margin-top:14px}#lobby #switchTeam,#lobby #startBtn{height:44px}#lobby #startBtn{white-space:normal;text-align:center;padding:0 10px;font-size:16px;line-height:1.1}#lobby #lobbyHint{margin-top:8px;font-size:12px}#lobby #classes{gap:6px;bottom:12px;left:292px;right:272px}#lobby #classes button{flex:0 0 52px;gap:0;height:64px;padding:16px 0 0}#lobby #classes button.active,#lobby #classes button.active:not(:disabled):hover{translate:0 -6px}#lobby #classes .key{min-width:16px;height:16px;font-size:10px;top:3px;left:3px}#lobby #classes .crest{width:34px;height:40px}#lobby #classes .crest .icon{font-size:22px}#lobby #classes button.pending:before{width:40px;height:46px;top:13px;left:calc(50% - 20px)}#lobby #classes button.active:after{bottom:3px}#lobby #classes .label,#lobby #classes .pips{display:none}}@media (prefers-reduced-motion:reduce){#start .logo.is-revealed,#start[data-state=ready] .command .blade:not(:disabled),#start[data-state=connecting] .command .blade-fill,#start #auth.is-busy .blade-fill,#home .home-play.is-busy .blade-fill,#start[data-state=error] #startMessage,#start #authMessage.is-error,#home .message.is-error,#lobby #startBtn:not(:disabled),#lobby #players li.empty{animation:none}#start .blade,#home .blade,#lobby .blade,#hud .blade{transition:box-shadow .18s var(--ease-snappy)}#lobby #players li.empty{opacity:.6}#lobby #players li.is-new{animation:.2s row-fade}#lobby #classes button.pending:before{opacity:.6;animation:none}#lobby #classes button{transition:border-color .15s,filter .3s}#classCard #classCardStats .fill{transition:background-color .3s}@keyframes row-fade{0%{opacity:0}to{opacity:1}}}@media (pointer:coarse) and (hover:none) and (height<=520px){#start .title-lockup{top:8px}#start .logo{font-size:40px}#start .emblem{height:64px}#start .credits{display:none}#start #auth{gap:8px 12px;bottom:12px}#start #auth .field input,#start #auth .blade{height:40px;font-size:15px}#start #auth .auth-tabs label{min-height:32px;font-size:14px}#start #auth .field-label{font-size:10px}#home .home-profile{width:46vw;max-height:calc(100vh - 16px);padding:12px;top:8px;left:8px}#home .home-side{width:46vw;max-height:calc(100vh - 16px);top:8px;right:8px;overflow:auto}#home #invitePopups{width:min(440px,94vw);top:6px;left:50%;right:auto;translate:-50%}#home #invitePopups .invite{grid-template-rows:auto;grid-template-columns:1fr auto auto;gap:8px;padding:8px 8px 8px 12px}#home #invitePopups .invite p{font-size:13px}#home #invitePopups .invite .mode{margin-left:6px;display:inline}#home #invitePopups .invite .join{border:1px solid var(--gold-400);width:104px;min-height:34px;box-shadow:none;color:var(--gold-200);background:#e9b24c29;border-radius:3px;grid-area:1/2;padding:0;font-size:12px;animation:none}#home #invitePopups .invite .join .blade-fill{display:none}#home #invitePopups .invite .close{grid-area:1/3;align-self:center}#home .create-modes{flex-direction:column;gap:8px}#home .create-modes .create{flex:none;height:44px;font-size:16px}#home .create-modes small{margin:0 0 0 6px;display:inline}#classCard.menu-panel,#lobby .lobby-title,#lobby .class-keys{display:none}#lobby .room{width:42vw;min-width:260px;max-height:calc(100vh - 16px);padding:12px;top:8px;bottom:8px;right:8px}#lobby .room h2{font-size:18px}#lobby .room h3{letter-spacing:.18em;margin:12px 0 6px;font-size:10px}#lobby .invite-row input{font-size:12px}#lobby #players li{height:38px}#lobby .room-actions{background:linear-gradient(to bottom, transparent, var(--ink-800) 30%);margin-top:12px;padding:8px 0 12px;position:sticky;bottom:-12px}#lobby :is(#startBtn,#readyBtn){height:48px}#lobby #lobbyHint{font-size:12px}#lobby #classes{gap:6px;bottom:8px;left:8px;right:calc(42vw + 20px)}#lobby #classes button{flex:0 84px;gap:2px;height:84px;padding:8px 4px 0}#lobby #classes button .key{display:none}#lobby #classes .crest{width:38px;height:44px}#lobby #classes .crest .icon{font-size:22px}#lobby #classes .label{font-size:12px}#lobby #classes .pips{gap:3px}#lobby #classes button.pending:before{width:44px;height:50px;top:6px;left:calc(50% - 22px)}}#hud ul{margin:0;padding:0;list-style:none}#hud .overhead{text-align:center;width:80px;color:var(--bone-100);text-shadow:0 1px 2px #000;margin:-30px 0 0 -40px;font:600 12px system-ui,sans-serif;position:absolute;top:0;left:0}#hud .overhead .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#hud .overhead .bar{background:#0009;border-radius:3px;height:6px;margin-top:2px;position:relative;overflow:hidden}#hud .overhead .fill{height:100%}#hud #unitFrames{flex-direction:column;gap:8px;width:320px;display:flex;position:absolute;top:16px;left:16px}#hud .frame{border:1px solid var(--line);background:linear-gradient(#12141de6,#08090ee0);border-radius:4px;align-items:center;gap:10px;width:240px;padding:8px 10px;display:flex}#hud .frame.me{width:320px}#hud .frame.is-dead{filter:grayscale();opacity:.6}#hud .frame[data-cls=knight]{--class:var(--cls-knight)}#hud .frame[data-cls=barbarian]{--class:var(--cls-barbarian)}#hud .frame[data-cls=mage]{--class:var(--cls-mage)}#hud .frame[data-cls=ranger]{--class:var(--cls-ranger)}#hud .frame[data-cls=rogue]{--class:var(--cls-rogue)}#hud .frame .crest{width:32px;height:32px;color:var(--class);flex:none}#hud .frame .body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}#hud .frame .row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#hud .frame .name{white-space:nowrap;text-overflow:ellipsis;color:var(--bone-100);font:600 14px system-ui,sans-serif;overflow:hidden}#hud .frame .hp{font:600 13px var(--font-display);font-variant-numeric:tabular-nums;color:var(--bone-300);flex:none}#hud .frame .bar{background:#00000080;border-radius:3px;height:12px;position:relative;overflow:hidden}#hud .frame .bar .recent{background:var(--bone-300);width:100%;transition:width .4s ease-out;position:absolute;inset:0}#hud .frame .bar .fill{background:#4ade80;width:100%;transition:width .1s linear;position:absolute;inset:0}#hud .frame .bar .shield{background:#7dd3fc;width:0;position:absolute;inset:0}#hud #ownStatuses{flex-wrap:wrap;gap:6px;display:flex}#hud #ownStatuses li{font:600 11px var(--font-display);letter-spacing:.04em;color:var(--bone-300);background:#06070bb8;border-radius:3px;padding:2px 8px;position:relative;overflow:hidden}#hud #ownStatuses li:after{content:"";width:calc(var(--left,0) * 100%);background:var(--gold-400);height:2px;transition:width .1s linear;position:absolute;bottom:0;left:0}#hud #teamFrames{flex-direction:column;gap:6px;display:flex}#hud #teamFrames .fill{background:#3b82f6}#hud #matchBar{border:1px solid var(--line);background:linear-gradient(#12141de6,#08090ee0);border-radius:4px;align-items:center;gap:16px;padding:8px 20px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}#hud #matchBar[hidden],#hud #pvePanel[hidden]{display:none}#hud #pvePanel{min-width:320px;color:var(--bone-100);font-family:var(--font-display);position:absolute;top:12px;left:50%;transform:translate(-50%)}#hud #pvePanel .summary{border:1px solid var(--line);white-space:nowrap;background:#08090ee0;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:9px 18px;display:flex}#hud #pvePanel .round{color:var(--gold-400);text-transform:uppercase;letter-spacing:.12em}#hud #pvePanel .remaining,#hud #pvePanel .gold{font-variant-numeric:tabular-nums}#hud #pvePanel .gold{color:var(--gold-200)}#hud #pvePanel .betweenInfo{display:none}#hud #pvePanel.between .betweenInfo{border:1px solid var(--gold-400);text-align:center;pointer-events:auto;background:#08090ef0;border-radius:4px;flex-direction:column;align-items:center;gap:10px;width:min(90vw,380px);padding:22px;display:flex;position:fixed;top:35vh;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0000008c}#hud #pvePanel .status{font-size:20px}#hud #pvePanel .status:empty{display:none}#hud #pvePanel button{min-width:180px}#hud #pvePanel.between .betweenInfo:has(.report:not([hidden])){width:min(92vw,560px)}#hud #pvePanel .report{border-collapse:collapse;font-variant-numeric:tabular-nums;font:14px system-ui,sans-serif}#hud #pvePanel .report[hidden]{display:none}#hud #pvePanel .report th{color:var(--bone-300);font-size:12px;font-weight:500}#hud #pvePanel .report th,#hud #pvePanel .report td{text-align:right;padding:4px 8px}#hud #pvePanel .report th:first-child,#hud #pvePanel .report td:first-child{text-align:left}#hud #pvePanel .alert{white-space:nowrap;border:1px solid var(--gold-400);color:var(--gold-200);text-align:center;background:#08090ee0;border-radius:4px;margin:0;padding:7px 14px;font:15px system-ui,sans-serif;position:absolute;top:calc(100% + 48px);left:50%;transform:translate(-50%)}#hud #pvePanel .alert:empty{display:none}#hud #pvePanel .bossBar{border:1px solid var(--line);text-align:center;background:#08090ee0;border-radius:4px;margin-top:44px;padding:6px 12px 8px}#hud #pvePanel .bossBar[hidden]{display:none}#hud #pvePanel .bossBar .name{color:var(--gold-400);text-transform:uppercase;letter-spacing:.12em;font-size:13px}#hud #pvePanel .bossBar .track{background:#ffffff1f;border-radius:2px;height:8px;margin-top:4px;overflow:hidden}#hud #pvePanel .bossBar .fill{background:#c9302c;height:100%;transition:width .12s linear}#hud #altarPrompt{border:1px solid var(--line);min-width:240px;color:var(--bone-300);white-space:nowrap;background:#08090ee6;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:10px 18px;font:15px system-ui,sans-serif;display:flex;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}#hud #altarPrompt.affordable{border-color:var(--gold-400);color:var(--gold-200)}#hud #altarPrompt .title{font:600 12px var(--font-display);text-transform:uppercase;letter-spacing:.22em;color:var(--gold-400)}#hud #altarPrompt .title[hidden]{display:none}#hud #altarPrompt .track{background:#ffffff1a;border-radius:2px;width:100%;height:16px;position:relative;overflow:hidden}#hud #altarPrompt .track[hidden]{display:none}#hud #altarPrompt .track .fill{background:linear-gradient(90deg, var(--gold-400), var(--gold-200));transition:width .2s ease-out;position:absolute;inset:0}#hud #altarPrompt .track .paid{text-align:center;line-height:16px;font:600 11px var(--font-display);letter-spacing:.08em;color:var(--bone-100);text-shadow:0 1px 2px #000c;display:block;position:relative}#hud #altarPrompt[hidden]{display:none}#hud #matchBar:has(.ffa:not([hidden])){flex-direction:column;gap:6px}#hud #matchBar .side{align-items:center;gap:8px;display:flex}#hud #matchBar .side[hidden]{display:none}#hud #matchBar .side.blue{color:#3b82f6}#hud #matchBar .side.red{color:#ef4444}#hud #matchBar .pips{gap:4px;display:flex}#hud #matchBar .pip{background:0 0;border:1.5px solid;border-radius:50%;width:8px;height:8px}#hud #matchBar .pip.alive{background:currentColor}#hud #matchBar .wins{font:700 20px var(--font-display);font-variant-numeric:tabular-nums;color:var(--bone-100)}#hud #matchBar .round{font:600 13px var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--gold-400)}#hud #matchBar .ffa{gap:8px;display:flex}#hud #matchBar .ffa[hidden]{display:none}#hud #matchBar .ffa .chip{background:#08090e80;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;display:flex}#hud #matchBar .ffa .chip.me{box-shadow:inset 0 0 0 1px var(--gold-400)}#hud #matchBar .ffa .chip.dead{opacity:.5;filter:grayscale()}#hud #matchBar .ffa .chip .name{white-space:nowrap;text-overflow:ellipsis;max-width:80px;color:var(--bone-100);font:600 12px system-ui,sans-serif;overflow:hidden}#hud #matchBar .ffa .chip .wins{font:700 13px var(--font-display);font-variant-numeric:tabular-nums;color:var(--bone-300)}#hud #killFeed{flex-direction:column;align-items:flex-end;gap:4px;width:320px;display:flex;position:absolute;top:16px;right:16px}#hud #killFeed li{white-space:nowrap;max-width:100%;color:var(--bone-100);background:#08090eb8;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font:600 13px system-ui,sans-serif;animation:linear forwards kill-feed-fade;display:flex;overflow:hidden}#hud #killFeed li.mine{box-shadow:inset 0 0 0 1px var(--gold-400)}#hud #killFeed li .sword,#hud #killFeed li .verb{color:var(--bone-500)}@keyframes kill-feed-fade{0%,80%{opacity:1}to{opacity:0}}#hud #roundCall{font:700 40px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#8e1b1b;text-shadow:0 2px #1a0505,0 0 18px #000000bf,0 0 34px #8e1b1b66;pointer-events:none;animation:round-call-in .9s var(--ease-snappy);margin:0;position:absolute;top:14vh;left:50%;translate:-50%}#hud #roundCall[hidden]{display:none}#hud #roundCall.is-leaving{animation:.9s forwards round-call-out}@keyframes round-call-in{0%{opacity:0;letter-spacing:.4em;scale:1.35}to{opacity:1;letter-spacing:.14em;scale:1}}@keyframes round-call-out{to{opacity:0}}#hud #banner{text-align:center;text-shadow:0 2px 8px #000;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:22%;left:0;right:0}#hud #banner[hidden]{display:none}#hud #banner .lead{font:600 13px var(--font-display);text-transform:uppercase;letter-spacing:.28em;color:var(--gold-400)}#hud #banner .title{font:700 56px/1 var(--font-display);color:var(--bone-100)}#hud #banner .sub{color:var(--bone-300);font:500 16px system-ui,sans-serif}#hud #banner .title.pop{animation:banner-pop .25s var(--ease-snappy)}@keyframes banner-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}#hud #combat{pointer-events:none;position:absolute;inset:0}#hud #hitMarker{opacity:0;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:40%;left:50%}#hud #hitMarker:before{content:"✕";font:700 18px var(--font-display);color:var(--bone-100);text-shadow:0 1px 3px #000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#hud #hitMarker.hit{animation:.18s ease-out forwards hit-marker-flash}#hud #hitMarker.kill{animation:.35s ease-out forwards hit-marker-flash}#hud #hitMarker.kill:before{color:var(--danger-400);font-size:26px}@keyframes hit-marker-flash{0%{opacity:1}to{opacity:0}}#hud #damageNumbers{position:absolute;inset:0}#hud .damage-number{font:700 20px var(--font-display);color:var(--gold-400);text-shadow:0 1px 3px #000;animation:.8s ease-out forwards damage-number-rise;position:absolute;transform:translate(-50%,-100%)}#hud .damage-number.blocked{color:var(--bone-500);font:600 15px system-ui,sans-serif}@keyframes damage-number-rise{0%{opacity:1;translate:0}to{opacity:0;translate:0 -40px}}#hud #damageArc{opacity:0;--angle:0deg;background:conic-gradient(from calc(var(--angle) - 45deg), #ef4444d9 0deg, #ef4444d9 90deg, transparent 90deg, transparent 360deg);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 24px),#000 calc(100% - 24px));mask:radial-gradient(farthest-side,#0000 calc(100% - 24px),#000 calc(100% - 24px))}#hud #damageArc.active{animation:1s ease-out forwards damage-arc-fade}@keyframes damage-arc-fade{0%{opacity:1}to{opacity:0}}#hud #lowHealth{opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 30px 12px #ef4444a6,inset 0 0 160px 40px #ef444473}#hud #lowHealth.active{animation:1.2s ease-in-out infinite low-health-pulse}@keyframes low-health-pulse{0%,to{opacity:.35}50%{opacity:.75}}#hud #abilities{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}#hud .ability{border:1px solid var(--line);background:linear-gradient(#12141de6,#08090ee0);border-radius:4px;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}#hud #slotPrimary{width:72px;height:72px}#hud #slotSecondary{width:56px;height:56px}#hud #slotSecondary[hidden]{display:none}#hud .ability .icon{width:28px;height:28px;color:var(--bone-100)}#hud .ability .key{font:700 11px var(--font-display);color:var(--bone-500);position:absolute;top:3px;left:5px}#hud .ability .name{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--bone-300);font:600 10px system-ui,sans-serif;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}#hud .ability .count{font:700 13px var(--font-display);color:var(--bone-100);position:absolute;top:3px;right:5px}#hud .ability .cd{background:conic-gradient(#05060ad1 calc(var(--cd,0) * 360deg), transparent calc(var(--cd,0) * 360deg));width:28px;height:28px;font:700 15px var(--font-display);color:var(--bone-100);text-shadow:0 1px 2px #000;border-radius:50%;place-items:center;margin:auto;transition:background .1s linear;display:grid;position:absolute;inset:0}#hud .ability.empty{border-color:var(--danger-400);opacity:.65}#hud .ability.locked{filter:grayscale();opacity:.55}#hud .ability.glint:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff9 50%,#0000 70%) 0 0/250% 100%;animation:.3s ease-out forwards ability-glint;position:absolute;inset:0}@keyframes ability-glint{0%{opacity:1;background-position:160% 0}to{opacity:0;background-position:-60% 0}}#hud #crosshair{border:2px solid var(--bone-100);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:40%;left:50%;box-shadow:0 0 4px #000c}#hud #crosshair:after{content:"";background:var(--bone-100);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}#hud #crosshair[hidden]{display:none}#hud #lockHint{border:1px solid var(--line);font:600 13px var(--font-display);color:var(--bone-100);background:linear-gradient(#12141de6,#08090ee0);border-radius:3px;padding:.4rem .8rem;position:absolute;top:64px;left:50%;transform:translate(-50%)}#hud #lockHint[hidden]{display:none}#hud #scoreboard,#hud #menu{z-index:10;pointer-events:auto;background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}#hud #scoreboard[hidden],#hud #menu[hidden]{display:none}#hud #scoreboard h2,#hud #menuPanel h2{font:700 22px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--bone-100);margin:0}#hud #scoreboard .menu-panel{width:480px;max-height:calc(100vh - 64px);padding:24px;position:relative;overflow:auto}#hud #scoreboard .tables{flex-direction:column;gap:6px;margin-top:16px;display:flex}#hud #scoreboard .row{grid-template-columns:22px 1fr 50px 56px 48px;align-items:center;gap:0 8px;display:grid}#hud #scoreboard .row.head{font:600 11px var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--bone-500);padding:0 8px 4px}#hud #scoreboard .row.head .col:nth-child(3),#hud #scoreboard .row.head .col:nth-child(4){text-align:center}#hud #scoreboard .side+.side{margin-top:10px}#hud #scoreboard .side[hidden]{display:none}#hud #scoreboard .side h3{font:600 12px var(--font-display);text-transform:uppercase;letter-spacing:.2em;margin:0 0 6px}#hud #scoreboard .side.blue h3{color:#3b82f6}#hud #scoreboard .side.red h3{color:#ef4444}#hud #scoreboard .rows{flex-direction:column;gap:4px;display:flex}#hud #scoreboard .rows[hidden]{display:none}#hud #scoreboard .rows .row{background:#1b1e2a99;border-radius:3px;height:34px;padding:0 8px}#hud #scoreboard .rows .row.dead{opacity:.5;filter:grayscale()}#hud #scoreboard .row[data-cls=knight]{--class:var(--cls-knight)}#hud #scoreboard .row[data-cls=barbarian]{--class:var(--cls-barbarian)}#hud #scoreboard .row[data-cls=mage]{--class:var(--cls-mage)}#hud #scoreboard .row[data-cls=ranger]{--class:var(--cls-ranger)}#hud #scoreboard .row[data-cls=rogue]{--class:var(--cls-rogue)}#hud #scoreboard .crest{width:20px;height:20px;color:var(--class)}#hud #scoreboard .who{align-items:center;gap:6px;min-width:0;display:flex}#hud #scoreboard .who .name{white-space:nowrap;text-overflow:ellipsis;color:var(--bone-100);font:600 14px system-ui,sans-serif;overflow:hidden}#hud #scoreboard .who .chip.me{text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 0 0 1px var(--bone-100);color:var(--bone-100);border-radius:2px;flex:none;padding:4px 6px 3px;font:700 10px/1 system-ui,sans-serif}#hud #scoreboard .kills,#hud #scoreboard .wins{text-align:center;font:700 14px var(--font-display);font-variant-numeric:tabular-nums;color:var(--bone-100)}#hud #scoreboard .status{font:700 12px var(--font-display);color:var(--bone-500);text-align:right}#hud #menuPanel{text-align:center;flex-direction:column;gap:12px;width:300px;padding:24px;display:flex;position:relative}#hud #menuHint{color:var(--bone-300);margin:0;font-size:14px;line-height:1.45}#hud #menuPanel .volume{font:600 12px var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--bone-300);align-items:center;gap:12px;display:flex}#hud #menuPanel .volume input{accent-color:var(--gold-200);flex:1}@media (width<=1100px),(height<=720px){#hud #unitFrames{width:240px}#hud .frame{width:200px}#hud .frame.me{width:240px}#hud #killFeed{width:220px}#hud #matchBar{gap:10px;padding:6px 14px}#hud #matchBar .wins{font-size:16px}#hud #banner .title{font-size:34px}#hud #roundCall{font-size:28px}#hud #banner .sub{font-size:13px}#hud #abilities{gap:6px}#hud .ability{width:52px;height:52px}#hud .ability .name{font-size:8px}#hud #slotPrimary{width:58px;height:58px}#hud #slotSecondary{width:46px;height:46px}#hud #lockHint{padding:.3rem .6rem;font-size:12px;top:52px}#hud #scoreboard .menu-panel{width:340px;padding:14px}#hud #menuPanel{width:260px;padding:16px}#hud #damageArc{width:480px;height:480px;margin:-240px 0 0 -240px}}@media (prefers-reduced-motion:reduce){#hud .frame .bar .fill,#hud .frame .bar .recent,#hud #ownStatuses li:after,#hud .ability .cd{transition:none}#hud #banner .title.pop,#hud #roundCall,#hud #roundCall.is-leaving{animation:none}#hud .ability.glint:after{background-position:0 0;animation:.3s ease-out forwards ability-glint-fade}#hud .damage-number{animation:.8s ease-out forwards damage-number-fade}#hud #lowHealth.active{opacity:.55;animation:none}}@keyframes ability-glint-fade{0%{opacity:.6}to{opacity:0}}@keyframes damage-number-fade{0%{opacity:1}to{opacity:0}}#hud #touch{pointer-events:none;position:absolute;inset:0}#hud #touch[hidden]{display:none}#hud #touchLook{z-index:1;pointer-events:auto;touch-action:none;position:absolute;inset:0}#hud #touchStick{z-index:4;left:max(24px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;place-items:center;width:132px;height:132px;display:grid;position:absolute}#hud #touchStick .ring{background:#08090e59;border:2px solid #e9b24c59;border-radius:50%;position:absolute;inset:14px}#hud #touchStick .knob{border:1px solid var(--gold-400);background:#1b1e2ad9;border-radius:50%;width:56px;height:56px;position:relative}#hud #touchButtons{z-index:4;right:max(16px, env(safe-area-inset-right));bottom:calc(max(20px, env(safe-area-inset-bottom)) + 86px);pointer-events:auto;grid-template-rows:repeat(2,66px);grid-template-columns:repeat(2,66px);gap:10px;display:grid;position:absolute}#hud #touchButtons [data-hold=Space]{grid-area:2/2}#hud #touchButtons [data-hold=Mouse2]{grid-area:1/2}#hud #touchButtons [data-hold=KeyE]{grid-area:2/1}#hud #touchButtons [data-hold=KeyQ]{grid-area:1/1}#hud .touch-btn{border:1px solid var(--gold-400);width:66px;height:66px;color:var(--bone-100);font:700 12px var(--font-display);text-transform:uppercase;letter-spacing:.06em;touch-action:none;background:#08090eb3;border-radius:50%;padding:0}#hud .touch-btn[hidden]{display:none}#hud .touch-btn.is-down,#hud .touch.is-down{border-color:var(--gold-200);background:#e9b24c47}#hud #touchPause{z-index:4;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border:1px solid var(--gold-400);width:44px;height:44px;color:var(--bone-100);font:700 14px var(--font-display);letter-spacing:.1em;pointer-events:auto;touch-action:none;background:#08090eb3;border-radius:50%;padding:0;position:absolute}#hud.touch #abilities{z-index:3;left:auto;right:max(168px, calc(env(safe-area-inset-right) + 168px));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:auto;transform:none}#hud.touch .ability{touch-action:none;width:56px;height:56px}#hud.touch #slotPrimary{z-index:4;right:max(16px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:76px;height:76px;position:fixed}#hud.touch #slotSecondary{width:50px;height:50px}#hud.touch #matchBar{z-index:3;pointer-events:auto;touch-action:none}#hud.touch .ability.is-down{border-color:var(--gold-200)}#hud.touch #lockHint{display:none}#hud.touch:has(#pvePanel.between) :is(#abilities,#touchStick,#touchButtons){display:none}#hud.touch:has(#pvePanel.between) #touchLook{pointer-events:none}#hud #pvePanel.between .betweenInfo{z-index:5}#hud.touch #unitFrames{transform-origin:0 0;transform:scale(.85)}#hud.touch #killFeed{transform-origin:100% 0;top:64px;transform:scale(.85)}#rotate{z-index:100;text-align:center;background:#0b0d14;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#rotate[hidden]{display:none}#rotate p{max-width:320px;font:600 18px/1.5 var(--font-display);color:var(--gold-200);margin:0}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-ext-wght-normal-CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cinzel-decorative-latin-ext-900-normal-BhxIA4xV.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-ext-900-normal-CTiVNQCf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Decorative;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cinzel-decorative-latin-900-normal-MnIZQgjg.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-900-normal-BBdTCSMn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
