@font-face{font-family:BoldPixels;src:url(/fonts/BoldPixels.ttf)format("truetype");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--panel:#0d0d0d;--panel-2:#141414;--line:#2c2c2c;--text:#e6e6e6;--accent:#d0d0d0;--err:#e06060;--muted:#8c8c8c;--edge:#3a3a3a;--edge-hi:#7a7a7a;--gold:#d9b45a;--teal:#54bdbc;--topbar-h:48px;--ink:#000;--bevel:inset 2px 2px 0 #ffffff1f, inset -2px -2px 0 #0006;--sunk:inset 2px 2px 0 #0006, inset -2px -2px 0 #ffffff14;--drop:4px 4px 0 #000}.hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.dia{background:var(--edge-hi);width:9px;height:9px;display:inline-block;transform:rotate(45deg)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-synthesis:none;-webkit-font-smoothing:none;margin:0;font:16px/1.25 BoldPixels,system-ui,sans-serif}.screen{min-height:100vh;padding:16px}.center{place-items:center;display:grid}.screen.center{align-content:center;gap:10px}.panel{background:var(--panel);border:1px solid var(--line);gap:10px;width:min(360px,100%);padding:20px;display:grid}.panel.wide{width:min(760px,100%)}h1,h2{text-align:center;margin:0 0 6px;font-size:32px;font-weight:400}input,button{font:inherit;color:inherit;border:2px solid var(--ink);background:var(--bg);box-shadow:var(--sunk);padding:8px 10px}button{cursor:pointer;box-shadow:var(--bevel);background:#1a1a1a}button:hover:not(:disabled){border-color:var(--edge-hi)}button:active:not(:disabled){box-shadow:var(--sunk)}.pn-btn,.hunt-pill .place,.spells,.chat-nick,.hex-btn,.slot,.cell{box-shadow:none!important}button[type=submit]{background:var(--accent);color:#15151b;font-weight:600}button:disabled{opacity:.6;cursor:default}.tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stack,fieldset{gap:10px;min-width:0;display:grid}.stack>p{margin:0}fieldset{border:0;margin:0;padding:0}fieldset fieldset{border:1px solid var(--line);padding:10px}legend{opacity:.8;padding:0 4px}.field{gap:4px;display:grid}.hint{color:var(--err)}.hint:empty{display:none}.support{text-align:center;opacity:.8;margin:0}.tab.active{border-color:var(--accent)}.error{color:var(--err);white-space:pre-wrap;min-height:1.4em;margin:0}.cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.card{text-align:left;gap:4px;display:grid}.card.selected{border-color:var(--accent);outline:1px solid var(--accent)}.card small{opacity:.75}.card-portrait,.card .outfit-preview{object-fit:contain;width:96px;height:120px;image-rendering:pixelated;justify-self:center}.hero-portrait{object-fit:cover;object-position:top;width:100%;height:100%;image-rendering:pixelated}.toast{box-shadow:var(--drop);z-index:20;background:var(--panel);border:2px solid var(--err);padding:8px 14px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast.ok{border-color:var(--accent)}.toast.announce{color:#ff3b5c;border-color:#ff3b5c;top:16px;bottom:auto}.game{grid-template-columns:84px 250px 1fr 270px;align-items:start;gap:10px;padding:10px;display:grid}@media (width<=900px){.game{grid-template-columns:1fr}}h3,h4{margin:4px 0 0;font-size:16px}h4{opacity:.8}select{font:inherit;color:inherit;border:2px solid var(--ink);background:var(--bg);box-shadow:var(--sunk);padding:6px}.row{justify-content:space-between;gap:8px;display:flex}.row.neg b{color:var(--err)}.bar-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[hidden]{display:none!important}.bar{flex-wrap:wrap;align-items:center;column-gap:6px;font-size:16px;display:flex}.bar>span{white-space:nowrap}.bar>span:empty{display:none}.bar .track{height:32px;image-rendering:pixelated;border:14px solid #0000;border-width:14px 22px;border-image:url(/sprites/ui/bar.png) 7 11 fill/14px 22px;flex:96px}.bar .fill{height:100%;image-rendering:pixelated;background:url(/sprites/ui/bar_red.png) 0 0/100% 100%}.bar.mana .fill{background-image:url(/sprites/ui/bar_blue.png)}.bar.stamina .fill{background-image:url(/sprites/ui/bar_orange.png)}.doll,.grid{grid-template-columns:repeat(4,64px);gap:2px;display:grid}.doll{grid-template-columns:repeat(3,64px);grid-template-areas:".helmet.""weapon armor shield""ammo legs."".boots."}.slot,.cell{overflow-wrap:anywhere;width:64px;height:64px;image-rendering:pixelated;background:url(/sprites/ui/slot.png) 50%/64px no-repeat;border:0;place-items:center;padding:0;font-size:16px;display:grid}.slot:disabled{opacity:1}.slot.empty{color:var(--muted);font-size:12px}.item{place-items:center;display:inline-grid;position:relative}.icon{width:32px;height:32px;image-rendering:pixelated}.icon.rarity{border:2px solid}.tier,.qty{background:#0009;padding:1px 2px;font-size:11px;font-weight:700;line-height:1;position:absolute}.tier{color:var(--accent);top:-4px;left:-4px}.qty{bottom:-4px;right:-4px}.item-title{align-items:center;gap:6px;display:inline-flex}.items{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gold{color:var(--gold)}.pill{border-color:var(--accent)}.overlay{z-index:10;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.window{max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--drop);flex-direction:column;gap:8px;padding:12px;display:flex}.window.large{width:min(920px,100%);max-height:min(640px,100vh - 32px)}.window.small{width:min(380px,100%)}.window>header h2{color:var(--text);margin:0}.win-main{flex:1;gap:10px;min-height:0;display:flex}.win-tabs{flex:none;width:170px;overflow:auto}.win-tabs:has(>.tab-bar[hidden]){display:none}.win-tabs>.tab-bar{flex-direction:column}.win-tabs>.tab-bar>.tab{text-align:left;flex:none}.win-body{flex:1;align-content:start;gap:8px;min-width:0;min-height:0;display:grid;overflow:auto}.win-foot{border-top:2px solid var(--line);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.win-foot>:first-child{margin-right:auto}.window .win-body>.panel{background:0 0;border:0;width:auto;padding:0}@media (width<=900px){.overlay{padding:0}.window.large,.window.small{width:100%;height:100dvh;max-height:none}.win-main{flex-direction:column}.win-tabs{width:auto;overflow:auto hidden}.win-tabs>.tab-bar{flex-direction:row}.win-tabs>.tab-bar>.tab{white-space:nowrap}}.hunt{justify-content:space-between;gap:8px;display:flex}.hunt.locked{opacity:.45}.num{width:4.5em}.helper .bar-row>span:first-child{min-width:7em}.view{align-content:start;gap:10px;display:grid}.arena{width:100%;image-rendering:pixelated}.side-col,.arena-col,.hex-nav{top:calc(var(--banner-h,0px) + var(--topbar-h) + 10px);height:calc(100vh - var(--banner-h,0px) - var(--topbar-h) - 20px);position:sticky}.side-col{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:hidden auto}.dock{flex-direction:column;flex:1 0 auto;gap:8px;min-height:48px;display:flex}.pn{flex:none;gap:6px;padding:0 2px;display:grid;position:relative}.pn.dragging{opacity:.5}.pn-head{border-bottom:2px solid var(--line);align-items:center;gap:6px;padding-bottom:4px;display:flex}.pn.collapsed .pn-head{border-bottom:0;padding-bottom:0}.pn-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pn-count{color:var(--muted)}.pn-btn{color:var(--muted);background:0 0;border:0;padding:0 4px;line-height:1}.pn-btn:hover{color:var(--text)}.pn-grip{cursor:grab;-webkit-user-select:none;user-select:none}.pn-grip:not([draggable=true]){display:none}.pn-body{align-content:start;gap:6px;min-width:0;display:grid}.drop-mark{background:var(--accent);flex:none;height:2px;margin:-5px 0}.pn .grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.pn .cell{aspect-ratio:1;border:2px solid var(--ink);background:#1c1c1c;width:auto;height:auto;box-shadow:var(--sunk)!important}.pn .cell.empty{background:#121212}.arena-col{flex-direction:column;gap:6px;min-width:0;display:flex}.stage{flex:1 1 0;min-height:0;position:relative;container-type:inline-size}.stage>.arena{object-fit:contain;height:100%;position:absolute;inset:0}.stage-overlay,.stage-overlay>*{pointer-events:none}.stage-overlay>*>*{pointer-events:auto}.stage-overlay{position:absolute;inset:0}.spell-bar:empty{display:none}body.in-game{background:linear-gradient(#050505e6, #050505e6), var(--map-bg,none) 0 0 / 512px fixed, var(--bg);image-rendering:pixelated}.hex-nav{flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex;overflow:hidden auto}.hex-btn{width:64px;color:var(--muted);background:0 0;border:0;flex:none;justify-items:center;gap:1px;padding:0;font-size:11px;line-height:1.2;display:grid;position:relative}.hex-btn>.hex{background:#1e1e1e;place-items:center;width:36px;height:40px;display:grid}.hex-btn:hover,.hex-btn:focus-visible{color:var(--text)}.hex-btn:hover>.hex,.hex-btn:focus-visible>.hex{background:var(--edge)}.hex-btn:active>.hex{background:var(--accent)}.nav-dot{border:2px solid var(--ink);background:var(--err);width:8px;height:8px;position:absolute;top:0;right:12px}.ui-icon{vertical-align:-2px;width:16px;height:16px;image-rendering:pixelated}.ui-icon.letter{color:var(--accent);place-items:center;display:inline-grid}.hex .ui-icon,.topbar .ic .ui-icon,.ftools .ui-icon{width:32px;height:32px}a{color:var(--accent)}.debt{color:var(--err)}.shop-tab{gap:6px;display:grid}.offer{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;display:flex}.offer>span:first-child{flex:1}.offer .why{color:var(--err);flex-basis:100%}.offer .desc{opacity:.75;flex-basis:100%}.offer .why:empty{display:none}.offer .why.ok{color:inherit;opacity:.8}.outfit-preview{width:96px;height:96px;image-rendering:pixelated;flex:none}.offer.flash{border:2px solid var(--accent);padding:8px}.beast-chips{flex-wrap:wrap;gap:6px;display:flex}.book{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.book-left{gap:6px;display:grid}.beast-list{gap:2px;display:grid}.beast-row{text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.beast-row.on{border-color:var(--accent)}.beast-row small{color:var(--muted);white-space:nowrap}.book-page{border:2px solid var(--line);box-shadow:var(--sunk);background:var(--bg);padding:8px}.page-head{align-items:center;gap:10px;display:flex}.page-head h3{margin:0}.page-head small{color:var(--muted)}.pips{gap:3px;display:inline-flex}.pip{border:2px solid var(--line);background:var(--bg);width:8px;height:8px}.pip.on{border-color:var(--ink);background:var(--accent)}.steps{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.step{border:2px solid var(--line);color:var(--muted);align-content:start;gap:2px;padding:6px;display:grid}.step.on{border-color:var(--accent);color:var(--text)}.step.on>b{color:var(--accent)}.charm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.charm-card{border:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.charm-card>span{flex:140px}.charm-card>.ui-icon{width:32px;height:32px}.charm-card.on{border-color:var(--accent)}.portrait{width:32px;height:32px;image-rendering:pixelated;background:var(--bg)}.portrait.big{width:64px;height:64px}@media (width<=900px){.book{grid-template-columns:minmax(0,1fr)}}.prey-slot{border:1px solid var(--line);padding:10px}.tree-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tree-head input{flex:160px;max-width:260px}.constellation canvas{background:var(--bg);border:1px solid var(--line);touch-action:none;cursor:grab;width:100%;height:min(60vh,520px);display:block}.tree-card{border:1px solid var(--line);gap:4px;padding:10px;display:grid}.tree-card small,.hint-muted{color:var(--muted)}.tree-card .why{color:var(--err);margin:0}.tree-card .why:empty{display:none}.hint-muted{margin:0}.constellation summary{cursor:pointer}.stats h3{margin:6px 0 0}.stats small{opacity:.75}.stat-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.stat-row>span:first-child{min-width:7em}.stat-btns{gap:4px;margin-left:auto;display:flex}.stat-btns button{padding:4px 8px}.tip{z-index:30;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:fixed}.tip-card{filter:drop-shadow(4px 4px #000);gap:4px;width:260px;padding:4px 6px;display:grid}.tip-heading{color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:4px}.tip-kind,.tip-name,.tip-icon{text-align:center}.tip-kind{opacity:.85}.tip-icon{border:1px solid var(--line);background:var(--bg);justify-self:center;padding:6px}.tip-icon .icon{width:64px;height:64px}.tip-imbue{color:#7fd8ff}.tip-vocations{text-align:center;background:#24452a;padding:2px 6px}.tip-hint{border-top:1px solid var(--line);opacity:.7;text-align:center;padding-top:4px}.tabbed,.panel,.tip-card,.chat-menu,.window,.pn,.hex-nav,.spell-bar,.gear-menu{background:var(--panel) padding-box;image-rendering:pixelated;border:10px solid #0000;border-image:url(/sprites/ui/frame.png) 5/10px}.win-body>.vip{border:1px solid var(--line);opacity:.6;justify-self:start;padding:2px 8px}.win-body>.vip.on{border-color:var(--accent);color:var(--accent);opacity:1}.daily{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.day{border:1px solid var(--line);gap:2px;padding:6px;display:grid}.day.claimed{opacity:.5}.day.missed{opacity:.35;text-decoration:line-through}.day.today{border-color:var(--accent);outline:1px solid var(--accent)}.pass-tiers{gap:4px;min-width:0;max-height:50vh;display:grid;overflow:hidden auto}.pass-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:72px minmax(0,1fr) 96px minmax(0,1fr) 96px;align-items:center;gap:6px;padding-bottom:4px;display:grid}.pass-head{z-index:1;background:var(--panel);position:sticky;top:0}.pass-head>b{grid-column:span 2}.tabbed{flex-direction:column;gap:6px;min-height:0;padding:6px;display:flex}.tab-bar{gap:2px;display:flex}.tab-bar>.tab{flex:1}.tab.on{border-color:var(--accent);color:var(--accent)}.tab-body{flex:1;align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.topbar{top:var(--banner-h,0px);z-index:5;height:var(--topbar-h);background:var(--panel);border-bottom:2px solid var(--ink);box-shadow:inset 0 -2px 0 var(--line);align-items:center;gap:10px;padding:0 12px;display:flex;position:sticky}.topbar .logo{height:calc(var(--topbar-h) - 8px);width:auto;display:block}.topbar>.chips{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chip{border:2px solid var(--line);white-space:nowrap;background:#ffffff0d;flex:none;padding:2px 10px}.chip b{color:var(--gold);font-weight:400}.chip.debt b{color:var(--err)}.topbar .ic{width:36px;height:36px;color:var(--muted);flex:none;place-items:center;padding:0;display:grid}.topbar .ic:hover,.topbar .chip:is(button):hover{border-color:var(--edge-hi);color:var(--text)}.topbar .event{white-space:nowrap;background:#ffffff14;min-width:0;padding:2px 12px;display:flex}.topbar .event>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar .event>:last-child{flex:none}.gear-menu{inset:auto;top:calc(var(--banner-h,0px) + var(--topbar-h) + 4px);color:var(--text);box-shadow:var(--drop);white-space:nowrap;margin:0;padding:4px;right:12px}.gear-menu:popover-open{gap:6px;display:grid}.game-screen:has(>.email-banner:not([hidden])){--banner-h:40px}.email-banner{z-index:6;white-space:nowrap;background:var(--panel);border-bottom:1px solid var(--accent);height:40px;color:var(--accent);justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex;position:sticky;top:0;overflow:hidden}.email-banner button{padding:2px 10px}@media (width<=900px){.topbar{flex-wrap:wrap;height:auto;padding:6px 10px;position:relative;top:0}.topbar>.chips{flex-wrap:wrap}.topbar .event{white-space:normal;display:block}.gear-menu{top:50px}.email-banner{white-space:normal;flex-wrap:wrap;height:auto;padding:6px 10px}.game{padding-bottom:84px}.side-col,.arena-col{height:auto;position:static;overflow:visible}.arena-col{order:-1}.stage{flex:none;display:grid}.stage>.arena{height:auto;position:static}.stage>*{grid-area:1/1}.stage-overlay{position:relative}.stage>.chat-dock{grid-area:2/1;width:auto;margin-top:6px;position:static}.stage>.chat-dock.open{height:240px}.hex-nav{z-index:5;border-width:10px 0 0;flex-direction:row;gap:2px;height:auto;padding:0 8px;position:fixed;inset:auto 0 0;overflow:auto hidden}.tab-body{overflow:visible}}.hunt-bar{justify-items:end;gap:6px;max-width:calc(100% - 262px);display:grid;position:absolute;top:8px;right:8px}.hunt-pill{border:2px solid var(--line);background:#080808d9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;padding:4px 12px;display:flex;box-shadow:2px 2px #000}.hunt-pill .place{color:var(--accent);background:0 0;border:0;padding:0}.waves{gap:3px;display:flex}.waves>span{background:#2a2a2a;width:9px;height:9px;transform:rotate(45deg)}.waves>.done{background:var(--teal)}.waves>.cur{background:var(--accent)}.hunt-time{color:var(--muted)}.loop{border:2px solid var(--muted);color:var(--muted);background:0 0;padding:0 8px}.loop[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.daily-chip{color:var(--text)}.daily-chip b{color:var(--accent);font-weight:400}.party-frames{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;left:8px}.fr{border:2px solid var(--line);text-align:left;background:#080808d9;align-items:center;gap:8px;width:230px;padding:4px 10px 4px 4px;display:flex;box-shadow:2px 2px #000}.fr.dead{filter:grayscale()}.fr.locked{color:var(--muted);border-style:dashed}.por-col{flex:none;gap:3px;display:grid}.por{width:48px;height:48px;box-shadow:0 0 0 2px var(--edge);border:0;place-items:center;padding:3px;display:grid}.fr.locked .por{border:2px dashed var(--muted)}.por>.face{background:#121212;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.por canvas{width:100%;height:100%;image-rendering:pixelated}.fi{flex:1;gap:2px;min-width:0;display:grid}.fn{align-items:center;gap:6px;min-width:0;display:flex}.fn b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);font-weight:400;overflow:hidden}.fi small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role{border:1px solid var(--accent);color:var(--accent);padding:0 4px}.thin{background:#1e1e1e;height:4px;overflow:hidden}.thin>div{height:100%}.thin.mp>div{background:#4a7fd8}.thin.xp>div{background:var(--accent)}.fchips{flex-wrap:wrap;gap:3px;display:flex}.fchips:empty{display:none}.fchip{border:1px solid var(--accent);color:var(--accent);background:0 0;padding:0 4px}.ftools{gap:4px;padding-left:4px;display:flex}.ftools>button{background:#080808d9;place-items:center;width:36px;height:36px;padding:0;display:grid}.fchip:hover,.hunt-pill .place:hover{border-color:var(--edge-hi);color:var(--text)}@container (width<=620px){.stage-overlay{flex-direction:column;align-items:flex-start;gap:6px;padding:8px;display:flex}.hunt-bar,.party-frames{position:static}.hunt-bar{order:-1;align-self:stretch;justify-items:stretch;max-width:none}.hunt-pill{justify-content:center}.fr{width:auto;max-width:100%}.fr .thin.xp{display:none}}.spell-bar{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 20px;padding:0 8px;display:flex}.spells{background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:flex}.spells>b{color:var(--muted);margin-right:4px;font-weight:400}.spells>.dia{border:1px solid var(--edge);background:#1e1e1e;width:20px;height:20px;margin:5px}.spells:hover>.dia{border-color:var(--accent)}.equip{grid-template-columns:180px auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.equip-chars{gap:4px;display:grid}.equip-char{text-align:left;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.equip-char.on{border-color:var(--accent);color:var(--accent)}.equip-char>span:last-child{min-width:0;display:grid}.equip-char small{color:var(--muted)}.equip-char .por{flex:none;width:40px;height:40px}@media (width<=900px){.equip{grid-template-columns:minmax(0,1fr)}}.formation{gap:8px;display:grid}.formation h3{margin:4px 0 0}.fslots,.fbench{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.fslot,.fbench{border:1px dashed var(--line);align-content:start;min-height:72px;padding:8px}.fslot{gap:6px;display:grid}.fslot.lead{border:1px solid var(--accent)}.fslot.lead b{color:var(--accent)}.fslot small{color:var(--muted)}.bar.xp .fill{background-image:url(/sprites/ui/bar_orange.png)}.sell-line{text-align:right;grid-template-columns:1fr 4.5em 5.5em 6.5em;align-items:center;gap:8px;display:grid}.sell-line>:first-child{text-align:left}.sell-total{border-top:1px solid var(--line);padding-top:6px}.muted{opacity:.75;margin:0}.chat-dock{border:2px solid var(--line);background:#080808d9;flex-direction:column;gap:4px;width:min(380px,100% - 16px);padding:4px;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:2px 2px #000}.chat-dock.open{height:min(240px,100% - 16px)}.chat-dock:not(.open){width:auto}.chat-dock:not(.open)>:not(.tab-bar){display:none}.chat-dock>.tab-bar>.tab{white-space:nowrap}.chat-toggle{flex:none;padding:0 8px}.chat-log{overflow-wrap:anywhere;flex:1;min-height:0;overflow:auto}.chat-line.notice{color:#9a9aa8}.chat-line.guild-notice{color:#8fd18f}.chat-tag{color:var(--accent)}.chat-notice{font-size:.8em}.chat-line small{opacity:.6}.chat-nick{color:#9fc3ff;background:0 0;border:0;padding:0}.vip-nick{color:var(--gold)}.arena-badge{color:var(--accent)}.chat-input{gap:4px;display:flex}.chat-to{width:9em}.chat-text{flex:1;min-width:0}.chat-menu{z-index:15;white-space:nowrap;gap:4px;padding:4px;display:grid;position:fixed;transform:translateY(-100%)}.chat-menu p{white-space:normal;max-width:16em;margin:0}.friends{gap:4px;display:grid}.friend{align-items:center;gap:6px;display:flex}.friend.off{opacity:.55}.friend-nick{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.friend button{padding:0 6px}.online-dot{color:#777}.online-dot.on{color:#5bd16b}.friend-add input{flex:1;min-width:0}.referred,.notice{color:var(--accent);margin:0}.ref-link{flex:1;min-width:0}.discord-code{letter-spacing:.2em;text-align:center;font-size:2em;font-weight:700}.sockets{flex-wrap:wrap;gap:8px;display:flex}.socket{border:1px solid var(--line);place-items:center;width:40px;height:40px;padding:0;font-size:13px;display:grid}.socket.full{border-color:var(--accent);color:var(--accent)}.socket.on{outline:2px solid var(--accent)}.runeword{color:var(--accent)}.offer select{min-width:0;max-width:100%}.rune-seq{flex-wrap:wrap;gap:4px;display:flex}.rune{border:1px solid var(--line);padding:1px 6px}.rune.have{color:#4caf50;border-color:#4caf50}.rune.missing{color:var(--muted)}.window textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:var(--bg);resize:vertical;padding:8px 10px}.board-card.featured{border-color:var(--accent)}.board-card b,.board-head b,.board-desc,.board-code{overflow-wrap:anywhere}.badge,.offer .tag{border:1px solid var(--accent);color:var(--accent);margin-left:6px;padding:0 6px}.board-head{gap:2px;display:grid}.board-head small,.board-gear small{opacity:.75}.board-gear{align-items:center;gap:8px;display:flex}.board-desc{white-space:pre-wrap;margin:0}.board-pager{justify-content:space-between}.board-comment.pinned{border-color:var(--accent)}.board-comment p{overflow-wrap:anywhere}.offer>.stack{flex-basis:100%}.plan-bar{border:1px solid var(--accent);padding:6px 8px}.plan-bar label{align-items:center;gap:4px;display:flex}.stat-row.next>span:first-child,.plan-next{color:var(--accent)}.login-screen{isolation:isolate;font-synthesis:weight;-webkit-font-smoothing:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative}.login-bg{z-index:-1;background:var(--bg);position:fixed;inset:0}.login-bg>canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.login-bg:after{content:"";pointer-events:none;background:radial-gradient(420px 70%,#050505e6,#05050566 70%,#05050500),linear-gradient(#05050500 70%,#050505cc);position:absolute;inset:0}.login-screen>.panel{border:1px solid var(--line);background:#0d0d0df2;border-image:;border-radius:10px;box-shadow:0 12px 40px #000c}.login-screen button,.login-screen input{border-radius:8px}.login-logo{image-rendering:auto;width:min(240px,70%);height:auto;margin:0 auto 6px;display:block}
