html{width:100%;height:100%}input[type=checkbox],input[type=radio]{color-scheme:dark;accent-color:#7aa2f7}.spell-grid{--grid-size: 11;position:relative;display:grid;grid-template-columns:repeat(var(--grid-size),1fr);aspect-ratio:1;overflow:hidden;border:1px solid #3b4261;border-radius:6px;background-color:#31413a;background-image:linear-gradient(135deg,#ffffff0a 25%,transparent 25%,transparent 75%,#00000014 75%);background-size:16px 16px}.spell-grid>span{position:relative;display:grid;place-items:center;border:solid #292e42;border-width:0 1px 1px 0;color:#9ece6a;font-size:11px}.spell-grid>.target{color:#f7768e}.spell-actor,.spell-dummy,.spell-effect{position:absolute;z-index:3;left:50%;bottom:0;width:155%;height:155%;transform:translate(-50%);image-rendering:pixelated;pointer-events:none}.spell-effect{z-index:5;width:175%;height:175%}.spell-missile{position:absolute;z-index:6;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;image-rendering:pixelated;pointer-events:none;opacity:0}.spell-grid.playing>.spell-missile{animation:spell-missile-flight .7s .18s ease-in both}@keyframes spell-missile-flight{0%{opacity:1;top:calc(50% - 16px)}90%{opacity:1;top:calc(50% - 16px - var(--missile-tiles) / var(--grid-size) * 100%)}to{opacity:0;top:calc(50% - 16px - var(--missile-tiles) / var(--grid-size) * 100%)}}.spell-words{position:absolute;z-index:8;left:50%;top:54%;max-width:80%;padding:2px 5px;transform:translate(-50%);border-radius:3px;color:#ff9e64;background:#161821dd;font:600 10px/1.2 sans-serif;white-space:nowrap;opacity:0;pointer-events:none}.spell-grid.playing>.spell-words{animation:spell-words-rise 1.2s ease-out}@keyframes spell-words-rise{0%{opacity:0;transform:translate(-50%,5px)}15%,70%{opacity:1}to{opacity:0;transform:translate(-50%,-12px)}}.spell-grid.playing>.spell-tile:after{content:"";position:absolute;inset:12%;border-radius:4px;background:var(--spell-color);box-shadow:0 0 9px var(--spell-color);opacity:0;animation:spell-preview-burst .85s var(--effect-delay, 0ms) ease-out}.spell-grid.projectile.playing>.spell-tile:after{animation-delay:.78s}@keyframes spell-preview-burst{0%{opacity:0;transform:scale(.2)}28%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:#3b4261 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#3b4261;border-radius:4px;border:1px solid rgba(13,14,20,.4)}*::-webkit-scrollbar-thumb:hover{background:#565f89}*::-webkit-scrollbar-corner{background:transparent}body{font-family:system-ui,sans-serif;margin:0;background:#111;color:#ddd;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;box-sizing:border-box;min-width:320px;min-height:500px;overflow:auto}@media(max-height:500px){body{min-height:240px}}html:has(app-game-shell),body:has(app-game-shell){height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}app-root,app-game-shell,app-ui-lab{display:contents}app-viewer-page{display:block;width:100%}app-landing,app-gate,app-characters{display:block;width:100%}.account-page,.landing{background:radial-gradient(1000px 480px at 50% -120px,rgba(122,162,247,.16),transparent 65%),radial-gradient(700px 380px at 100% 100%,rgba(224,175,104,.05),transparent 60%),#101014}.account-page{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow:auto;padding:2rem;box-sizing:border-box}@media(max-height:640px){.account-page{padding:1rem}}.account-card,.character-card{width:min(400px,100%);padding:1.75rem;border:1px solid #3b4261;border-radius:6px;background:#1a1b26;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;box-sizing:border-box}.account-card{flex:0 0 auto}.character-card{width:min(680px,100%);max-height:100%;display:flex;flex-direction:column;min-height:0}.character-card>*{flex:0 0 auto}.world-backdrop{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(1000px 480px at 50% -120px,rgba(122,162,247,.16),transparent 65%),#101014}.world-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(880px 620px at 50% 50%,#0a0b10db,#0a0b106b 60%,#0a0b109e),linear-gradient(#0a0b1040,#0a0b1040)}.world-backdrop>.account-page{position:absolute;inset:0;height:auto;background:none}.world-card{background:#1a1b26;border-color:#5d4d3c;box-shadow:0 24px 70px #000000b8}.account-card h1,.character-card h1{margin:0 0 1.25rem;color:#c0caf5;font-size:1.5rem}.character-card h1{margin-bottom:.25rem}.account-eyebrow{margin:0 0 .35rem;color:#7aa2f7;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.account-card label,.create-character label{display:grid;gap:.4rem;margin:.9rem 0;color:#9aa5ce;font-size:.85rem}.account-card input,.create-character input{padding:.65rem .75rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#c0caf5;font:inherit}.account-card input:focus,.create-character input:focus{outline:none;border-color:#7aa2f7}.account-card small{color:#565f89}.account-card button,.character-card button{padding:.7rem 1rem;border:1px solid transparent;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-weight:600;cursor:pointer}.account-card button{width:100%;margin-top:1.1rem}.account-card button:disabled,.character-card button:disabled{opacity:.5;cursor:default}.account-card button.secondary,.character-card button.secondary{color:#9aa5ce}.account-error{padding:.7rem;border:1px solid #f7768e;border-radius:4px;color:#f7768e;background:#2b1820}.account-link{margin:1.25rem 0 0;text-align:center;color:#565f89}.world-challenge{display:grid;gap:.6rem;padding:.7rem;border:1px solid #5d4d3c;border-radius:4px;background:#241f16}.world-challenge p{margin:0;color:#c0a36e;font-size:.9rem}.account-link a{color:#7aa2f7}.account-link.muted{margin-top:.5rem;font-size:.8rem}.account-link.muted a{color:#565f89}.account-link.muted a:hover{color:#9aa5ce}.verify-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:.7rem;border:1px solid #5d4d3c;border-radius:4px;color:#e0af68;background:#241f18;font-size:.9rem}.verify-notice span{flex:1 1 16rem}.character-card .verify-notice button{width:auto;flex:0 0 auto;margin:0;padding:0;padding-block:0;border:0;border-radius:0;background:none;color:#7aa2f7;font:inherit;white-space:nowrap;cursor:pointer;text-decoration:underline}.character-card .verify-notice button:after{content:none}.character-card .verify-notice button:hover:not(:disabled){color:#a9c1ff;background:none}.character-card .verify-notice button:disabled{color:#565f89;cursor:default}.verify-notice strong{color:#9ece6a;font-weight:600}.create-locked{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0 0;padding:.8rem;border:1px solid #5d4d3c;border-radius:4px;color:#e0af68;background:#241f18;font-size:.9rem}.create-locked strong{font-weight:600}.create-locked span{color:#c0caf5}.create-locked small{color:#565f89;font-size:.8rem}.create-locked-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin-top:.35rem}.create-locked .create-locked-sent{color:#9ece6a}.create-locked .create-locked-still{color:#9aa5ce}.character-card .create-locked-actions button{width:auto;flex:0 0 auto;margin:0;padding:0;padding-block:0;border:0;border-radius:0;background:none;color:#7aa2f7;font:inherit;white-space:nowrap;cursor:pointer;text-decoration:underline}.character-card .create-locked-actions button:after{content:none}.character-card .create-locked-actions button:hover:not(:disabled){color:#a9c1ff;background:none}.character-card .create-locked-actions button:disabled{color:#565f89;cursor:default}.door-notice{display:flex;flex-direction:column;gap:.3rem;padding:.7rem;border:1px solid #5d4d3c;border-radius:4px;color:#e0af68;background:#241f18;font-size:.9rem}.door-notice small{color:#9aa5ce;font-size:.8rem}.door-notice.open{border-color:#3f5a3a;color:#9ece6a;background:#1a2118}.character-head{padding:0 0 1rem;border-bottom:1px solid #3b4261;align-items:start;flex-wrap:wrap;gap:.6rem}.character-head small{color:#565f89}.character-head .account-address{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .5rem}.character-card .account-address-change{width:auto;flex:0 0 auto;margin:0;padding:0;padding-block:0;border:0;border-radius:0;background:none;color:#7aa2f7;font:inherit;white-space:nowrap;cursor:pointer;text-decoration:underline}.character-card .account-address-change:after{content:none}.character-card .account-address-change:hover{color:#a9c1ff;background:none}.character-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.character-card .character-head-actions button{white-space:nowrap}.character-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.character-filters .character-search{flex:1 1 11rem;min-width:0;padding:.45rem .6rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#c0caf5;font:inherit}.character-filters select{padding:.45rem .5rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;cursor:pointer}.character-filters .character-search:focus,.character-filters select:focus{outline:none;border-color:#7aa2f7}.character-pages{display:flex;align-items:center;justify-content:center;gap:.3rem;padding-bottom:1rem;color:#9aa5ce}.character-card .character-pages button{min-width:28px;height:28px;margin:0;padding:0 .35rem;border:1px solid #3b4261;background:#1f2335;color:#9aa5ce;font-size:1rem;line-height:1}.character-card .character-pages button:hover:not(:disabled){border-color:#7aa2f7;background:#1f2335}.character-card .character-pages button:disabled{opacity:.35;cursor:default}.character-card .character-pages button:after{content:none}.character-page-label{min-width:10rem;padding:0 .4rem;text-align:center;font-size:.85rem;font-variant-numeric:tabular-nums}.character-page-label small{display:block;color:#565f89;font-size:.75rem}.character-card .character-list .empty button{margin-top:.5rem;justify-self:center}.character-list{display:grid;gap:.6rem;margin:1.25rem 0;flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:2px .4rem 2px 2px}.character-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;cursor:pointer}.character-list article:hover{border-color:#7aa2f7}.character-list article.selected{border-color:#7aa2f7;background:#24283b}.character-portrait{width:64px;height:64px;display:grid;place-items:center;border:1px solid #292e42;border-radius:4px;background:#16161e;overflow:hidden}.character-portrait canvas{image-rendering:pixelated}.character-meta{display:grid;gap:.15rem}.character-meta strong{color:#c0caf5;font-size:1.02rem}.character-meta span{color:#9aa5ce;font-size:.85rem}.character-meta .character-last{color:#565f89;font-size:.78rem}.character-list article button{margin:0;padding:.55rem 1.2rem}.character-list .empty{min-height:140px;display:grid;place-content:center;gap:.2rem;text-align:center;color:#565f89;border:1px dashed #3b4261;border-radius:4px}.character-list .empty p{margin:0}.create-character{display:flex;align-items:end;gap:.75rem;border-top:1px solid #3b4261;padding-top:1.1rem}.create-character label{flex:1;margin:0}.character-actions{display:flex;align-items:center;gap:.5rem}.character-card button.character-delete:hover:not(:disabled){border-color:#f7768e;color:#f7768e}.character-card button.secondary.character-delete:active:not(:disabled){border-color:#f7768e;background-color:#5c2733;color:#ffd7de;transition:none}.character-card button.secondary.character-delete:active:not(:disabled):after{filter:sepia(1) saturate(6) hue-rotate(-48deg) brightness(1.6)}@media(max-width:480px){.character-list article{grid-template-columns:auto 1fr}.character-list article .character-actions{grid-column:1 / -1}.character-list article .character-actions button{flex:1}}@media(max-height:700px){.character-card{max-height:none;padding:1rem 1.1rem}.character-card h1{font-size:1.25rem}.character-card .account-eyebrow{display:none}.character-head{padding-bottom:.6rem}.character-filters{margin-top:.6rem}.character-list{margin:.7rem 0;max-height:50vh;overscroll-behavior:auto}.character-list article{padding:.55rem .8rem}.character-pages{padding-bottom:.5rem}.create-character{padding-top:.8rem}}.account-modal{position:fixed;inset:0;z-index:40;display:flex;align-items:safe center;justify-content:center;padding:2rem;box-sizing:border-box;overflow:auto;background:#08080cb8}.account-card.danger{border-color:#5c3b48}.account-eyebrow.danger{color:#f7768e}.account-card .dialog-body{margin:0;color:#9aa5ce;font-size:.88rem;line-height:1.5}.account-card .dialog-body+label strong{color:#c0caf5}.account-card .dialog-note{margin:-.2rem 0 0;color:#565f89;font-size:.78rem;line-height:1.5}.dialog-actions{display:flex;gap:.6rem}.account-card .dialog-actions button{width:auto;flex:1;margin-top:.4rem}.account-card button.character-delete-confirm{color:#f7768e;font-weight:700}.account-card.campaign-sheet{width:min(1320px,100%);min-height:min(540px,100%);max-height:100%;display:flex;flex-direction:column;min-height:0;gap:1rem;padding:1.6rem 1.9rem}.campaign-sheet>*{flex:0 0 auto}.campaign-sheet-head{padding:0;align-items:start}.campaign-sheet h1{margin:0}.account-card button.campaign-close{width:auto;margin:0;padding:0 .35rem;border:0;background:none;color:#565f89;font-size:1.35rem;line-height:1}.account-card button.campaign-close:after{content:none}.account-card button.campaign-close:hover:not(:disabled){color:#c0caf5;background:none}.campaign-lead{margin:0;color:#9aa5ce;font-size:.88rem;line-height:1.5;max-width:78ch}.campaign-totals{display:grid;gap:.5rem}.campaign-totals .account-eyebrow{margin:0;color:#565f89}.campaign-note{margin:0;color:#565f89;font-size:.78rem}.campaign-pix{display:grid;gap:.5rem;padding:.9rem 1.05rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335}.campaign-pix .account-eyebrow{margin:0;color:#565f89}.campaign-pix-row{display:grid;gap:.5rem}@media(min-width:900px){.campaign-pix-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.campaign-pix-row input{width:100%;box-sizing:border-box;padding:.6rem .7rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#c0caf5;font:inherit;font-size:.84rem;text-overflow:ellipsis}.campaign-pix-row input:focus{outline:none;border-color:#7aa2f7}.campaign-pix-row input:disabled{opacity:.6}.account-card .campaign-pix-row button{width:auto;margin:0;padding:.55rem 1.2rem;border:1px solid #3b4261;border-radius:3px;background:#24283b;color:#c0caf5;font-size:.82rem;font-weight:600}.account-card .campaign-pix-row button:after{content:none}.account-card .campaign-pix-row button:hover:not(:disabled){border-color:#7aa2f7;background:#2a2f45}.account-card .campaign-pix-row button:disabled{opacity:.45}.campaign-pix-note{margin:0;color:#565f89;font-size:.78rem}.campaign-pix-note.bad{color:#f7768e}.account-modal.pix-confirm{z-index:50}.pix-confirm-key{margin:0;padding:.7rem .85rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#c0caf5;font-size:1.1rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;word-break:break-all;cursor:text}.campaign-list{display:grid;gap:.7rem;flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:2px .3rem 2px 2px}.campaign-entry{display:grid;gap:.7rem;padding:1.05rem 1.15rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335}@media(min-width:900px){.campaign-entry{grid-template-columns:minmax(280px,2fr) minmax(420px,3fr);align-items:center;gap:1.1rem}}.campaign-identity{display:grid;gap:.5rem;min-width:0}.campaign-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.campaign-name strong{color:#c0caf5;font-size:1rem}.campaign-entry.retired{opacity:.72;border-style:dashed}.campaign-retired{padding:.1rem .45rem;border:1px solid #5d4d3c;border-radius:3px;color:#e0af68;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.campaign-link-row{position:relative}.campaign-link-row input{width:100%;box-sizing:border-box;padding:.6rem 7.2rem .6rem .7rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#c0caf5;font:inherit;font-size:.84rem;text-overflow:ellipsis}.campaign-link-row input:focus{outline:none;border-color:#7aa2f7}.account-card .campaign-link-row button.campaign-copy{position:absolute;top:4px;right:4px;bottom:4px;width:6.4rem;margin:0;padding:0;border:1px solid #3b4261;border-radius:3px;background:#1f2335;color:#9aa5ce;font-size:.78rem;font-weight:600}.account-card .campaign-link-row button.campaign-copy:after{content:none}.account-card .campaign-link-row button.campaign-copy:hover:not(:disabled){border-color:#7aa2f7;background:#24283b;color:#c0caf5}.account-card .campaign-link-row button.campaign-copy.done{border-color:#3f5a3a;color:#9ece6a}.campaign-stats{display:flex;flex-wrap:wrap;gap:.5rem}.campaign-stats>div{display:grid;gap:.2rem;flex:1 1 auto;padding:.65rem .75rem;border:1px solid #3b4261;border-radius:4px;background:#16161e}.campaign-stats strong{color:#e0af68;font-size:1.2rem;font-variant-numeric:tabular-nums;white-space:nowrap}.campaign-stats span{color:#565f89;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.campaign-payout{margin-top:.2rem;padding-top:.75rem;border-top:1px dashed #3b4261}@media(min-width:900px){.campaign-payout{grid-column:1 / -1}}.campaign-payout .due{border-color:#3f5a3a}.campaign-payout .due strong{color:#9ece6a}.campaign-since{color:#565f89;font-size:.75rem;white-space:nowrap}.account-card button.character-delete-confirm:hover:not(:disabled){border-color:#f7768e}.account-card button.secondary.character-delete-confirm:not(:disabled):after{filter:sepia(1) saturate(6) hue-rotate(-48deg) brightness(1.05)}.account-card button.secondary.character-delete-confirm:hover:not(:disabled):after{filter:sepia(1) saturate(6) hue-rotate(-48deg) brightness(1.3)}.account-card button.secondary.character-delete-confirm:active:not(:disabled){border-color:#f7768e;background-color:#5c2733;color:#ffd7de;transition:none}.account-card button.secondary.character-delete-confirm:active:not(:disabled):after{filter:sepia(1) saturate(6) hue-rotate(-48deg) brightness(1.6)}.landing{width:100%;color:#9aa5ce}.landing-top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.5rem;background:#101014e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #292e42}.landing-brand{color:#c0caf5;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.95rem}.landing-brand b{color:#7aa2f7}.landing-top-nav{display:flex;align-items:center;gap:.5rem}.landing-btn{display:inline-block;padding:.55rem 1.1rem;border-radius:5px;font-size:.88rem;font-weight:600;letter-spacing:.02em;text-decoration:none;box-sizing:border-box}.landing-btn.primary{background:#2a3a5e;border:1px solid #7aa2f7;color:#c0caf5}.landing-btn.primary:hover{background:#35507f}.landing-btn.ghost{background:transparent;border:1px solid #3b4261;color:#9aa5ce}.landing-btn.ghost:hover{border-color:#7aa2f7;color:#c0caf5}.landing-btn.big{padding:.85rem 1.6rem;font-size:1rem}.landing-eyebrow{margin:0;color:#7aa2f7;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700}.landing-eyebrow.gold{color:#e0af68}.landing-hero{display:grid;justify-items:center;gap:1.25rem;padding:3rem 1.5rem 3.5rem;text-align:center}.landing-logo{width:min(560px,84vw,62vh);height:auto;filter:drop-shadow(0 14px 34px rgba(0,0,0,.6))}.landing-hero h1{margin:0;color:#c0caf5;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.01em}.landing-sub{margin:0;max-width:580px;line-height:1.6}.landing-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem}.landing-outfit-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem;margin-top:2rem}@media(max-width:520px){.landing-outfit-row{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:1.5rem 2.5rem}}.landing-outfit{display:grid;justify-items:center;gap:.45rem;margin:0}.landing-outfit canvas{image-rendering:pixelated;filter:drop-shadow(0 8px 14px rgba(0,0,0,.6));margin:-26px -25px}.landing-outfit figcaption{color:#565f89;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;max-width:1000px;margin:0 auto;padding:1.5rem;box-sizing:border-box}.landing-features article{padding:1.4rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335}.landing-features article:hover{border-color:#7aa2f7}.landing-glyph{font-size:1.5rem}.landing-features h3{margin:.6rem 0 .4rem;color:#c0caf5;font-size:1.05rem}.landing-features p{margin:0;font-size:.9rem;line-height:1.55}.landing-loot{padding:3.5rem 1.5rem;text-align:center}.landing-loot h2,.landing-final h2{margin:.6rem 0 .8rem;color:#c0caf5;font-size:clamp(1.6rem,4vw,2.2rem)}.landing-loot .landing-sub,.landing-final .landing-sub{margin:0 auto}.landing-loot-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.landing-loot-cell{width:84px;height:84px;display:grid;place-items:center;border:1px solid #3b4261;border-radius:4px;background:linear-gradient(#1f2335,#16161e)}.landing-loot-cell:hover{border-color:#e0af68}.landing-loot-cell canvas{image-rendering:pixelated}.landing-final{padding:3rem 1.5rem 4rem;text-align:center;border-top:1px solid #292e42}.landing-final .landing-btn{margin-top:1.5rem}.landing-foot{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #292e42;color:#565f89;font-size:.78rem}html{font-size:calc(100% * var(--ui-font-scale, 1))}header,.footer-hud,.ui-scaled{zoom:var(--ui-zoom, 1)}header{width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:.5rem 1rem;flex:0 0 auto}app-game-shell>header{-webkit-user-select:none;user-select:none}header a{color:#7aa2f7;font-size:.85rem}.header-brand{display:flex;align-items:center;gap:.65rem;white-space:nowrap;flex:0 0 auto}.header-logo{display:block;height:34px;width:auto}.header-online{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;overflow:hidden}.release-phase{color:#565f89;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;line-height:1.3}.players-online{display:inline-flex;align-items:center;gap:.35rem;color:#9aa5ce;font-size:.8rem;white-space:nowrap}.players-online i{width:.45rem;height:.45rem;border-radius:50%;background:#9ece6a;box-shadow:0 0 .4rem #9ece6a8c}.top-nav{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}#nav-location{margin-right:.4rem;color:#565f89;font-size:.72rem}.nav-icon{width:32px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#c0caf5;font-size:1rem;cursor:pointer}.nav-icon:hover{background:#24283b;border-color:#7aa2f7}.nav-icon-sprite{width:22px;height:22px;image-rendering:pixelated;filter:grayscale(1)}.nav-style-picker{display:flex;align-items:center;gap:.35rem;margin-right:.4rem;color:#565f89;font-size:.72rem}.nav-style-picker select{padding:2px 4px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#c0caf5;font-size:.72rem}.nav-labeled{display:flex;align-items:center;gap:0;height:41px;padding:0 7px;justify-content:center;box-sizing:border-box;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#c0caf5;font:inherit;cursor:pointer}.nav-labeled .nav-glyph{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;font-size:1.3rem;line-height:1}.nav-labeled .nav-glyph-art{display:block;max-width:32px;max-height:32px}.nav-labeled .nav-label{font-size:.76rem;letter-spacing:.01em;line-height:1;white-space:nowrap;color:#a9b1d6}.top-nav .nav-labeled .nav-label{position:absolute;top:0;bottom:0;right:calc(100% + .35rem);display:flex;align-items:center;padding:0 12px;border-radius:4px;background:#24283b;opacity:0;transform:translate(6px);transition:opacity .13s ease,transform .18s ease;pointer-events:none}.top-nav .nav-labeled .nav-label:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:var(--frame-button) 13 stretch;filter:brightness(1.35)}@media(hover:hover){.top-nav .nav-labeled:hover{z-index:3}.top-nav .nav-labeled:hover .nav-label{opacity:1;transform:none}}.top-nav .nav-labeled:focus-visible{z-index:3}.top-nav .nav-labeled:focus-visible .nav-label{opacity:1;transform:none}#nav-store .nav-label{margin:0 8px 0 7px}.nav-named{display:flex;align-items:center;gap:.4rem;height:30px;padding:0 .6rem;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#c0caf5;font:inherit;font-size:.78rem;cursor:pointer}.nav-named .nav-glyph,.nav-menu-list .nav-glyph{font-size:.95rem}.nav-labeled:hover,.nav-named:hover{background:#24283b;border-color:#7aa2f7}.nav-labeled:disabled{opacity:.45;cursor:default}.nav-labeled:disabled:hover{background:#1a1b26;border-color:#3b4261}.nav-glow{border-color:#e0af68;animation:nav-glow-pulse 3.2s ease-in-out infinite}.nav-glow .nav-glyph,.nav-glow .nav-label{color:#ffd9a0}.nav-glow:hover{background:#2d2a1f;border-color:#ffc777;animation:none;box-shadow:0 0 10px #e0af688c}@keyframes nav-glow-pulse{0%,to{box-shadow:0 0 #e0af6800;border-color:#8d6b3f}50%{box-shadow:0 0 10px #e0af6880;border-color:#e0af68}}.nav-glow{isolation:isolate}.nav-glow .nav-chase{position:absolute;inset:0;z-index:1;border-radius:3px;pointer-events:none}@supports (offset-path: border-box){.nav-glow .nav-chase:before,.nav-glow .nav-chase:after{content:"";position:absolute;top:0;left:0;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#fff6c9,#ffcb3e 45%,#e0af6800);box-shadow:0 0 6px 1px #ffcb3e99;offset-path:border-box;animation:nav-orb-run 2.2s linear infinite;pointer-events:none}.nav-glow .nav-chase:before{animation-delay:-1.1s}}@keyframes nav-orb-run{0%{offset-distance:0%}to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.nav-glow{animation:none;box-shadow:0 0 6px #e0af6859}.top-nav .nav-labeled .nav-label{transition:none}.nav-glow .nav-chase:before,.nav-glow .nav-chase:after{content:none}}.nav-menu{position:relative}.nav-menu-toggle{display:flex;align-items:center;gap:.3rem;height:30px;padding:0 .6rem;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#c0caf5;font:inherit;font-size:.78rem;cursor:pointer}.nav-menu-toggle:hover,.nav-menu-toggle.open{background:#24283b;border-color:#7aa2f7}.nav-menu-backdrop{position:fixed;inset:0;z-index:30}.nav-menu-list{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:150px;display:grid;gap:2px;padding:4px;border:1px solid #3b4261;border-radius:6px;background:#1a1b26;box-shadow:0 8px 24px #00000073}.nav-menu-list button{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border:none;border-radius:4px;background:transparent;color:#c0caf5;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.nav-menu-list button:hover{background:#24283b}@media(max-width:480px),(max-height:480px){#nav-location,.header-brand .header-logo{display:none}.header-brand{gap:0}header{padding:.4rem .5rem}.top-nav{gap:.25rem}.nav-icon{width:36px;height:34px;font-size:1.1rem}.nav-labeled{width:36px;height:34px;padding:0;justify-content:center}.nav-labeled .nav-glyph{width:32px;height:32px;font-size:1.1rem}.nav-labeled .nav-glyph-art{max-width:30px;max-height:30px}.top-nav .nav-labeled .nav-label,#nav-store .nav-label{display:none}}#nav-menu,#nav-install,.nav-drawer-head,.nav-veil{display:none}@media(max-width:480px),(max-height:480px){#nav-menu{display:flex;margin-left:.35rem}#nav-install{display:flex}#nav-menu .nav-glyph{font-size:1.35rem}.top-nav{display:none}.top-nav.open{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:0;right:0;bottom:0;width:min(76vw,288px);z-index:2650;gap:6px;padding:8px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:#16161e;border-left:1px solid #3b4261;box-shadow:-18px 0 44px #000000a8;animation:nav-drawer-in .16s ease-out}.nav-veil{display:block;position:fixed;inset:0;z-index:2645;background:#00000080}.nav-drawer-head{display:flex;align-items:center;gap:.6rem;flex:0 0 auto;margin:-8px -8px 2px;padding:.45rem .6rem;background:#24283b;border-bottom:1px solid #3b4261}.nav-drawer-head span{flex:1;color:#7aa2f7;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-drawer-head button{display:grid;place-items:center;width:34px;height:34px;margin:-6px -6px -6px 0;padding:0;background:none;border:none;color:#c0caf5;font-size:1.25rem;line-height:1;cursor:pointer}.top-nav.open .nav-labeled{width:auto;min-width:0;height:48px;flex:0 0 auto;justify-content:flex-start;gap:10px;padding:0 12px}.top-nav.open .nav-labeled .nav-glyph{width:30px;height:30px}.top-nav.open .nav-labeled .nav-glyph-art{max-width:30px;max-height:30px}.top-nav.open .nav-labeled .nav-label{display:flex;position:static;padding:0;background:none;opacity:1;transform:none;font-size:.95rem;color:#c0caf5}.top-nav.open .nav-labeled .nav-label:after{content:none}}@keyframes nav-drawer-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.top-nav.open{animation:none}}@media(max-width:1000px){.players-online-label{display:none}}@media(max-width:768px){.players-online,.release-phase{display:none}}@media(max-width:480px),(max-height:480px){.players-online{display:inline-flex}}@media(max-width:600px){.header-brand .header-logo{display:none}}#game{width:100%;min-width:320px;min-height:0;flex:1 1 0;display:block;overflow:clip;overflow-clip-margin:48px;box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none}#game input:not([readonly]),#game textarea,#game [contenteditable=true],.chat-messages{-webkit-user-select:text;user-select:text}:where(#game) :where(:focus,:focus-visible):not(input,textarea,select,[contenteditable=true]){outline:none}#game canvas{display:block;image-rendering:pixelated}#game .viewport-host>canvas:focus{outline:none}.debug-window{position:absolute;top:8px;right:8px;z-index:1160;width:210px;overflow:hidden;color:#c0caf5;background:#0d0e14d1;border:1px solid rgba(59,66,97,.85);border-radius:6px;box-shadow:0 8px 24px #00000080;font-size:.8rem;-webkit-user-select:none;user-select:none;pointer-events:auto}.debug-window[hidden]{display:none}.debug-window header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .6rem;color:#7aa2f7;background:#24283be6;border-bottom:1px solid rgba(59,66,97,.75);font-weight:700;cursor:grab;touch-action:none}.debug-window.dragging header{cursor:grabbing}.debug-rows{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0;padding:.45rem .6rem}.debug-rows dt{color:#7f88b0}.debug-rows dd{margin:0;text-align:right;font-family:monospace;font-variant-numeric:tabular-nums}#login-gate{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:#0a0a0fe0}#login-gate form{width:min(320px,calc(100vw - 2rem));box-sizing:border-box;padding:1.25rem;display:grid;gap:.75rem;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;box-shadow:0 8px 30px #0000008c}#login-gate h1{margin:0;font-size:1.1rem;text-align:center}#login-gate label{display:grid;gap:.3rem;color:#9aa5ce;font-size:.8rem}#login-gate input,#login-gate button{box-sizing:border-box;width:100%;padding:.55rem .65rem;border:1px solid #3b4261;border-radius:4px;font:inherit}#login-gate input{background:#16161e;color:#c0caf5}#login-gate button{background:#3d59a1;color:#fff;cursor:pointer}.footer-hud{--hud-preset-rail: 215px;position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;font-size:.75rem;cursor:default;touch-action:none}.hud-slot,.hud-city-action,.hud-bag-button,.hud-bar,.hud-exp,.hud-stamina,.hud-level{pointer-events:auto}.hud-bar-panel{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;box-sizing:border-box;background:#0d0e14b8;border:1px solid rgba(59,66,97,.85);border-radius:6px;box-shadow:0 6px 18px #0006;pointer-events:auto}.hud-preset-rail{display:grid;grid-template-columns:56px minmax(0,1fr);align-content:center;align-items:center;gap:5px 6px;width:var(--hud-preset-rail);box-sizing:border-box}.hud-rail-controls{grid-column:1 / -1;display:flex;align-items:center;gap:6px}.hud-rail-controls .hud-battle-row{flex:none}.hud-rail-controls .hud-distance-row{flex:1}.hud-preset-label{color:#c0caf5;font-size:.62rem;line-height:11px;letter-spacing:.09em;text-transform:uppercase;text-align:right}.hud-preset-select,.hud-preset-rail .hud-target-strategy{width:100%;box-sizing:border-box;height:24px;padding:0 .4rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:700 .72rem hud-figures,Georgia,serif;letter-spacing:.02em;cursor:pointer}.hud-preset-select:hover,.hud-preset-select:focus,.hud-preset-rail .hud-target-strategy:hover,.hud-preset-rail .hud-target-strategy:focus{outline:none;border-color:#7aa2f7}.hud-preset-rail .hud-target-strategy{flex:none;font-size:.72rem}.hud-bar-vitals{display:flex;align-items:flex-start;gap:8px;padding-right:11px;box-sizing:border-box;border-right:1px solid rgba(59,66,97,.85)}.hud-bar-capacity{display:none}.hud-bar-vitals-tracks{display:grid;gap:3px;width:208px;flex:none}.hud-bag-buttons{--hud-bag-plate: 32px;display:grid;grid-template-rows:repeat(2,var(--hud-bag-plate));grid-auto-flow:column;grid-auto-columns:var(--hud-bag-plate);gap:3px;justify-content:start;align-content:start}.hud-bag-button{flex:none;width:var(--hud-bag-plate);height:var(--hud-bag-plate);padding:0;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#9aa5ce;font-size:1.1rem;line-height:1;cursor:pointer}.hud-bag-icon{width:24px;height:24px;image-rendering:pixelated;pointer-events:none}.hud-bag-button:hover{border-color:#7aa2f7}.hud-bag-button.open{background:#24283b}.hud-slots{--hud-slot: 42px;--hud-gap: 5px;display:flex;flex-wrap:wrap;gap:var(--hud-gap);justify-content:center;padding:0;box-sizing:border-box;max-width:calc(var(--hud-slot) * 10 + var(--hud-gap) * 9);margin:0 auto}.hud-status-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:0 10px 4px;box-sizing:border-box;pointer-events:none}.hud-status-strip[hidden]{display:none}.hud-status{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px 0 4px;border:2px solid #111820;border-radius:8px;background:linear-gradient(#293843,#17242d);box-shadow:inset 0 0 0 1px #69808959,inset 0 2px 2px #ffffff14,0 2px 3px #000000a6;color:#d8d2ab;font:700 .72rem hud-figures,Georgia,serif;text-shadow:0 1px 1px #000;pointer-events:auto;cursor:default}.hud-status img,.hud-status .hud-status-glyph{width:18px;height:18px;font-size:15px;line-height:18px;text-align:center;image-rendering:pixelated}.hud-status-paralyzed{border-color:#2a1216;background:linear-gradient(#4a2530,#2a161c);color:#ffb4c0}.hud-city-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:1px 10px 5px;box-sizing:border-box;pointer-events:none}.hud-city-actions[hidden]{display:none}@font-face{font-family:hud-figures;src:local("Cambria"),local("Palatino Linotype"),local("Palatino"),local("Charter"),local("Times New Roman"),local("Liberation Serif");unicode-range:U+0030-0039,U+002C,U+002E,U+003A,U+0025}@font-face{font-family:hud-figures;font-weight:700;src:local("Cambria Bold"),local("Palatino Linotype Bold"),local("Palatino Bold"),local("Charter Bold"),local("Times New Roman Bold"),local("Liberation Serif Bold");unicode-range:U+0030-0039,U+002C,U+002E,U+003A,U+0025}.hud-city-action{position:relative;height:34px;min-width:92px;padding:0 14px;border:2px solid #111820;border-radius:8px;background:linear-gradient(#293843,#17242d);box-shadow:inset 0 0 0 1px #69808959,inset 0 2px 2px #ffffff14,0 2px 3px #000000a6;color:#d8d2ab;font:700 .82rem hud-figures,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 1px #000;cursor:pointer}.hud-quick-sell{min-width:168px;padding:0 18px}.hud-city-action:hover:not(:disabled){border-color:#17242d;background:linear-gradient(#354954,#1d2d37);color:#f0e7b9}.hud-city-action:active:not(:disabled){transform:translateY(1px)}.hud-city-action:disabled{filter:grayscale(.7);opacity:.55;cursor:not-allowed}.hud-dispatch-group{display:flex;gap:0}.hud-dispatch-group[hidden]{display:none}.hud-dispatch-group:not(:has(.hud-dispatch-more[hidden])) .hud-hunt-quick-sell{border-top-right-radius:0;border-bottom-right-radius:0}.hud-dispatch-more{min-width:0;padding:0 12px;border-top-left-radius:0;border-bottom-left-radius:0;letter-spacing:0}.hud-dispatch-more:hover:not(:disabled),.hud-dispatch-more.open{color:#e8c47c}.hud-dispatch-more.armed{color:#e0af68}.hud-leave-group{display:flex;gap:0}.hud-leave-group[hidden]{display:none}.hud-leave-hunt{min-width:168px;border-color:#35171d;background:linear-gradient(#42262b,#25171b);color:#ff7183}.hud-leave-group .hud-leave-hunt{border-top-right-radius:0;border-bottom-right-radius:0}.hud-leave-more{min-width:0;padding:0 12px;border-top-left-radius:0;border-bottom-left-radius:0;background:linear-gradient(#42262b,#25171b);color:#ff7183;letter-spacing:0}.hud-leave-more:hover:not(:disabled),.hud-leave-more.open{background:linear-gradient(#563037,#301c21);color:#ff9aa7}.hud-leave-more.armed{color:#e0af68}.hud-leave-more.pending{background:linear-gradient(#40331f,#241c11);color:#e0af68}.leave-rules-menu{min-width:210px}.hud-hunt-details{min-width:168px}.hud-hunt-details .hud-details-glyph{margin-right:6px;color:#7aa2f7;font-size:.95rem;vertical-align:-1px}.hud-leave-hunt .hud-leave-glyph{margin-right:6px;color:#ff526c}.hud-leave-hunt:hover:not(:disabled){border-color:#5a202b;background:linear-gradient(#563037,#301c21);color:#ff9aa7}.hud-leave-hunt.pending:disabled{filter:none;opacity:1;border-color:#e0af68;background:linear-gradient(#40331f,#241c11);color:#e0af68;font-variant-numeric:tabular-nums}.hud-leave-hunt.pending .hud-leave-glyph{color:#e0af68}.hud-hunt-quick-sell{min-width:168px}.premium-shield-icon{width:14px;height:14px;vertical-align:-3px}.hud-hunt-quick-sell.cooling:disabled{filter:none;opacity:1;border-color:#6b5a2c;background:linear-gradient(#2e2a1a,#1a170e);color:#c9b170;font-variant-numeric:tabular-nums}.hud-quick-sell.has-items,.hud-hunt-quick-sell.has-items,.hud-temple.has-blessings{isolation:isolate;border-color:#d6a928;box-shadow:inset 0 0 0 1px #d6a92866,inset 0 2px 2px #ffffff14,0 0 7px #ffcb3e80,0 2px 3px #000000a6;color:#ffe6a8}.hud-quick-sell.has-items:hover:not(:disabled),.hud-hunt-quick-sell.has-items:hover:not(:disabled),.hud-temple.has-blessings:hover:not(:disabled){border-color:#f0c94a;background:linear-gradient(#3a4a52,#20302c);color:#fff3cd}.hud-chase{position:absolute;inset:0;border-radius:6px;pointer-events:none}@keyframes qs-chase{0%{offset-distance:0%}to{offset-distance:100%}}@supports (offset-path: border-box){.hud-quick-sell.has-items .hud-chase:before,.hud-quick-sell.has-items .hud-chase:after,.hud-hunt-quick-sell.has-items .hud-chase:before,.hud-hunt-quick-sell.has-items .hud-chase:after,.hud-temple.has-blessings .hud-chase:before,.hud-temple.has-blessings .hud-chase:after{content:"";position:absolute;top:0;left:0;width:16px;height:4px;border-radius:2px;background:linear-gradient(90deg,#ffbd2800,#ffbd2866 60%,#fff1a0);box-shadow:0 0 8px 1px #ffcb3e80;offset-path:border-box;offset-rotate:auto;animation:qs-chase 1.3s linear infinite;pointer-events:none}.hud-quick-sell.has-items .hud-chase:before,.hud-hunt-quick-sell.has-items .hud-chase:before,.hud-temple.has-blessings .hud-chase:before{animation-delay:-.65s}}@supports not (offset-path: border-box){.hud-quick-sell.has-items .hud-chase:after,.hud-hunt-quick-sell.has-items .hud-chase:after,.hud-temple.has-blessings .hud-chase:after{content:"";position:absolute;z-index:-1;inset:-3px;border-radius:10px;padding:2px;background:conic-gradient(from var(--auto-loot-angle),transparent 0deg 210deg,rgba(255,180,20,.15) 250deg,#fff1a0 315deg,#ffbd28 345deg,transparent 360deg),conic-gradient(from calc(var(--auto-loot-angle) + 180deg),transparent 0deg 210deg,rgba(255,180,20,.15) 250deg,#fff1a0 315deg,#ffbd28 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:auto-loot-border-spin 1s linear infinite;pointer-events:none}}@media(prefers-reduced-motion:reduce){.hud-quick-sell.has-items .hud-chase:before,.hud-quick-sell.has-items .hud-chase:after,.hud-hunt-quick-sell.has-items .hud-chase:before,.hud-hunt-quick-sell.has-items .hud-chase:after,.hud-temple.has-blessings .hud-chase:before,.hud-temple.has-blessings .hud-chase:after{animation:none}@supports (offset-path: border-box){.hud-quick-sell.has-items .hud-chase:before,.hud-quick-sell.has-items .hud-chase:after,.hud-hunt-quick-sell.has-items .hud-chase:before,.hud-hunt-quick-sell.has-items .hud-chase:after,.hud-temple.has-blessings .hud-chase:before,.hud-temple.has-blessings .hud-chase:after{content:none}}@supports not (offset-path: border-box){.hud-quick-sell.has-items .hud-chase:after,.hud-hunt-quick-sell.has-items .hud-chase:after,.hud-temple.has-blessings .hud-chase:after{background:#d6a928}}}@media(max-width:500px){.hud-slots{max-width:calc(var(--hud-slot) * 5 + var(--hud-gap) * 4);max-height:calc(var(--hud-slot) * 2 + var(--hud-gap) + 10px);overflow-y:auto}}.hud-slot{position:relative;display:grid;place-items:center;width:var(--hud-slot);height:var(--hud-slot);background:#16161eb8;border:1px solid rgba(59,66,97,.9);border-radius:4px;color:#9aa5ce;font-size:1rem;cursor:pointer;text-shadow:0 1px 2px #000}.hud-slot .slot-count{position:absolute;z-index:5;top:1px;left:2px;color:#e8eaf2;font:.62rem monospace;text-shadow:0 1px 2px #000}.hud-slot .slot-count.slot-mana{inset:auto 2px 1px auto;color:#7aa2f7}.hud-slot.assigned.missing-item{border-color:#f05b67;box-shadow:inset 0 0 0 1px #f05b6773,0 0 5px #f05b6773}.hud-slot.missing-item .slot-count{color:#f7768e;font-weight:700}:is(.hud-slot,.rmt-window,.text-prompt-dialog,.imbue-dock-risk,.inventory-window .slot) .slot-missing{position:absolute;z-index:3;top:-5px;right:-5px;display:grid;width:14px;height:14px;place-items:center;border:2px solid #111820;border-radius:50%;background:#f05b67;color:#fff;font:700 10px/1 monospace;text-shadow:0 1px 1px #000;pointer-events:none}.hud-slot .action-spell-icon{position:absolute;inset:0;width:100%;height:100%;border-radius:3px}.hud-slot .slot-cooldown{position:absolute;inset:0;display:grid;place-items:center;border-radius:3px;overflow:hidden;pointer-events:none}.hud-slot .slot-cooldown-time{color:#fff;font:700 .72rem monospace;text-shadow:0 1px 2px #000,0 0 4px #000}.hud-slot:hover{border-color:#7aa2f7;color:#7aa2f7}.hud-bars{display:flex;gap:8px}.hud-bar{position:relative;flex:1;height:18px;background:#101418b8;border:1px solid rgba(59,66,97,.9);border-radius:3px;overflow:hidden}.hud-bar .fill{height:100%;width:0;transition:width .2s}.hud-hp .fill{background:#2f9e44}.hud-mp .fill{background:#3b6ad1}@keyframes hud-shield-threads{to{background-position:11.314px 0}}.hud-mp .hud-shield-fill{position:absolute;inset:0 auto 0 0;width:0;background:repeating-linear-gradient(135deg,#7ff0ff 0 4px,#081e30b8 4px 8px);border-right:2px solid #eaffff;box-shadow:0 0 6px #7ff0ffe6,inset 0 0 6px #7ff0ff8c;animation:hud-shield-threads 1.1s linear infinite;transition:width .2s}.hud-mp .hud-shield-fill[hidden]{display:none}@media(prefers-reduced-motion:reduce){.hud-mp .hud-shield-fill{animation:none}}.hud-bar .hud-shield{right:auto;left:4px;width:auto;justify-content:flex-start;font-size:.58rem;color:#f2ffff;text-shadow:0 1px 2px #000,0 0 4px rgba(8,30,48,.9)}.hud-bar .hud-shield[hidden]{display:none}.hud-bar .hud-shield b{font-weight:700}.hud-mp.is-shielded>span:first-of-type{text-shadow:0 0 3px #000,0 0 3px #000,0 1px 2px #000}.hud-bar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#e8eaf2;font-family:monospace;font-size:.7rem;text-shadow:0 1px 2px #000}.hud-bar .hud-regen{left:auto;right:3px;width:auto;justify-content:flex-end;color:#9ece6a;font-size:.58rem;font-weight:700}.hud-bar .hud-regen:empty{display:none}.hud-battle-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.hud-target-strategy{flex:1 1 0;width:0;min-width:0;height:22px;box-sizing:border-box;pointer-events:auto;padding:2px 3px;background:#101418b8;border:1px solid rgba(59,66,97,.9);border-radius:3px;color:#c0caf5;font-size:.65rem}.hud-stances{display:flex;gap:3px;flex-shrink:0}.hud-distance-row{display:flex;align-items:center;flex-wrap:nowrap;gap:3px;min-width:0}.hud-distance-icon{flex:1;min-width:0;height:22px;box-sizing:border-box;background:#16161eb8 url(/assets/ui/target-distance.png) center / contain no-repeat;border:1px solid rgba(59,66,97,.9);border-radius:3px}.hud-distance-step{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;pointer-events:auto;padding:0;background:#16161eb8;border:1px solid rgba(59,66,97,.9);border-radius:3px;color:#9aa5ce;font-size:.8rem;cursor:pointer;text-shadow:0 1px 2px #000}.hud-distance-step:hover:not(:disabled){border-color:#7aa2f7}.hud-distance-step:disabled{opacity:.45;cursor:default}.hud-distance-value{flex-shrink:0;width:30px;height:22px;box-sizing:border-box;padding:0;text-align:center;background:#101418b8;border:1px solid rgba(59,66,97,.9);border-radius:3px;color:#c0caf5;font-size:.7rem;pointer-events:none;-moz-appearance:textfield;appearance:textfield}.hud-distance-value::-webkit-outer-spin-button,.hud-distance-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hud-stance{width:22px;height:22px;display:grid;place-items:center;pointer-events:auto;padding:0;background:#16161eb8;border:1px solid rgba(59,66,97,.9);border-radius:3px;color:#9aa5ce;font-size:.8rem;cursor:pointer;text-shadow:0 1px 2px #000}.hud-stance img{width:100%;height:100%;border-radius:3px;filter:grayscale(1) brightness(.42)}.hud-stance:hover img{filter:grayscale(.4) brightness(.85)}.hud-stance.active img{filter:none}.hud-stance[data-stance=defensive].active{color:#7aa2f7}.hud-stance[data-stance=balanced].active{color:#e0af68}.hud-stance[data-stance=aggressive].active{color:#f7768e}.hud-stance:hover{border-color:#7aa2f7}.hud-stance.active{border-color:#9ece6a;color:#e8eaf2;background:#303c2ad9}.hud-exp{position:relative;height:18px;background:#101418b8;border:1px solid rgba(59,66,97,.9);border-radius:3px;overflow:hidden}.hud-exp .fill{height:100%;width:0;background:#b8873a;transition:width .3s}.hud-level,.hud-exp-percent{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;font-family:monospace;font-size:.66rem;line-height:1;padding:0 6px;white-space:nowrap;color:#e8eaf2;text-shadow:0 1px 2px #000,0 0 3px #000}.hud-level{left:0}.hud-exp-percent{right:0}.hud-exp-group{position:relative;display:grid;gap:2px;min-width:0}.hud-stamina{position:relative;height:13px;background:#101418b8;border:1px solid rgba(59,66,97,.9);border-radius:3px;overflow:hidden}.hud-stamina .fill{height:100%;width:0;background:#3f7f78;transition:width .3s}.hud-stamina .hud-session-fill{position:absolute;inset:0 auto 0 0;width:0;background:repeating-linear-gradient(135deg,#8fe8c2 0 4px,#0a201bb8 4px 8px);border-right:2px solid #eafff4;box-shadow:0 0 4px #8fe8c2d9,inset 0 0 4px #8fe8c280;animation:hud-shield-threads 1.1s linear infinite}.hud-stamina .hud-session-fill[hidden]{display:none}@media(prefers-reduced-motion:reduce){.hud-stamina .hud-session-fill{animation:none}}.hud-stamina-buy{position:absolute;right:-7px;bottom:-1px;z-index:3;display:flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;box-sizing:border-box;border:1px solid #ffd964;border-radius:50%;background:#35280e;color:#ffd964;font:inherit;font-size:11px;font-weight:700;line-height:1;text-shadow:0 1px 2px #000;box-shadow:0 0 4px #ffd96480,inset 0 0 3px #ffd96440;cursor:pointer}.hud-stamina-buy:hover{background:#ffd964;color:#241a05;box-shadow:0 0 8px #ffd964f2}.hud-stamina-buy:active{transform:translateY(1px)}.has-stamina-buy .hud-stamina-clock{padding-right:14px}.hud-stamina-clock{position:absolute;top:0;bottom:0;right:0;z-index:2;display:flex;align-items:center;padding:0 6px;font-family:monospace;font-size:.58rem;line-height:1;white-space:nowrap;color:#e8eaf2;text-shadow:0 1px 2px #000,0 0 3px #000}.hud-stamina.low .fill{background:#8c3a43}.hud-stamina.low .hud-stamina-clock{color:#f7768e}.hud-stamina.stamina-critical{border-color:#f7768ee6;animation:capacity-blocked-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hud-stamina.stamina-critical{animation:none;box-shadow:0 0 8px #f7768eb3}}.hud-capacity,.inventory-capacity{position:relative;height:18px;background:#101418b8;border:1px solid rgba(59,66,97,.9);border-radius:3px;overflow:hidden;pointer-events:auto;transition:border-color .2s,box-shadow .2s}.hud-capacity .fill,.inventory-capacity .fill{height:100%;width:0;transition:width .2s,background-color .2s}.hud-capacity.capacity-blocked,.inventory-capacity.capacity-blocked{border-color:#f7768ee6;animation:capacity-blocked-pulse 1.2s ease-in-out infinite}@keyframes capacity-blocked-pulse{0%,to{box-shadow:0 0 3px #f7768e59}50%{box-shadow:0 0 10px 2px #f7768ed9}}@media(prefers-reduced-motion:reduce){.hud-capacity.capacity-blocked,.inventory-capacity.capacity-blocked{animation:none;box-shadow:0 0 8px #f7768eb3}}.hud-capacity span,.hud-capacity strong,.inventory-capacity span,.inventory-capacity strong{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;font-family:monospace;font-size:.7rem;line-height:1;padding:0 6px;white-space:nowrap;color:#e8eaf2;text-shadow:0 1px 2px #000}.hud-capacity span,.inventory-capacity span{left:0}.hud-capacity strong,.inventory-capacity strong{right:0;cursor:help}.hud-capacity strong.capacity-over,.inventory-capacity strong.capacity-over{color:#f7768e}.context-backdrop{position:fixed;inset:0;z-index:1500}.context-menu{position:fixed;z-index:1501;min-width:150px;display:grid;padding:.25rem;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:.8rem;box-shadow:0 8px 24px #00000080}.context-menu strong{padding:.25rem .5rem .35rem;color:#7aa2f7;border-bottom:1px solid #3b4261;margin-bottom:.2rem}.context-menu button{text-align:left;background:none;border:none;color:#c0caf5;font:inherit;padding:.3rem .5rem;border-radius:4px;cursor:pointer}.context-menu button:hover{background:#24283b}.context-toggle{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:4px;color:#c0caf5;cursor:pointer}.context-toggle:hover{background:#24283b}.context-toggle span{flex:1;min-width:0}.context-menu button.context-submenu{display:flex;align-items:center;gap:.5rem}.context-submenu span:first-child{flex:1;min-width:0}.context-chevron{flex:0 0 auto;color:#7f88b0;font-size:1.4em;line-height:1}.context-menu button.context-submenu:hover .context-chevron{color:#c0caf5}.context-toggle input{width:16px;height:16px;margin:0;accent-color:#7aa2f7;cursor:pointer;flex:0 0 auto}.context-note{padding:.3rem .5rem;color:#565f89;font-style:italic}.context-toggle .context-countdown{flex:0 0 auto;color:#e0af68;font-size:.9em;font-variant-numeric:tabular-nums;white-space:nowrap}.drop-choice-menu{min-width:170px}.drop-choice-menu button{padding:.5rem}.drop-choice-menu button:focus-visible{outline:none;background:#24283b;box-shadow:inset 0 0 0 1px #7aa2f7}.context-menu .item-tooltip.context-card{position:static;z-index:auto;max-width:none;pointer-events:auto;max-height:42vh;overflow-y:auto;margin-bottom:.25rem;border-bottom:1px solid #3b4261}.context-menu .item-tooltip.context-card .tooltip-card{width:100%;max-width:none;min-height:0;padding:.1rem .3rem .4rem;background:none;border:none;border-radius:0;box-shadow:none}.context-menu .context-card strong{margin:0;padding:0;border:none}.item-context-menu.with-card{width:min(258px,82vw);padding:.3rem}.item-context-menu.with-card button,.item-context-menu.with-card .context-toggle{padding:.55rem .5rem;font-size:.9rem}.item-context-menu.with-card .context-toggle input{width:18px;height:18px}.item-context-menu.with-card .item-tooltip.context-card{max-height:32vh}.item-context-menu.with-card .context-card .tooltip-card{gap:2px;padding:.1rem .3rem .35rem;font-size:.68rem;line-height:1.2}.item-context-menu.with-card .context-card .tooltip-icon{width:24px;height:24px}.item-context-menu.with-card .context-card .tooltip-card.has-weight{padding-bottom:.85rem}.item-context-menu.with-card .context-card .tooltip-card.has-values,.item-context-menu.with-card .context-card .tooltip-card.has-values.has-weight{padding-bottom:38px}.top-banner-stack{position:absolute;top:10px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.top-banner-stack.below-boss-hud{top:76px}.party-invite-column{position:relative;z-index:1500;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 2rem);pointer-events:none}.party-invite{pointer-events:auto;display:flex;align-items:center;gap:.5rem;max-width:min(560px,calc(100vw - 2rem));padding:.45rem .7rem;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:.8rem;box-shadow:0 8px 24px #00000080}.party-invite>span{flex:1 1 auto;min-width:0}.daily-reward-warning{position:fixed;top:60px;left:50%;transform:translate(-50%)}.invite-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.7rem;min-width:340px;max-width:min(460px,calc(100vw - 2rem));padding:.6rem .8rem;background:linear-gradient(180deg,#e0af6814,#e0af6800 46%),linear-gradient(180deg,#16161e,#0f0f16);border:1px solid rgba(224,175,104,.5);border-radius:8px;box-shadow:0 12px 32px #000000a6;overflow:hidden}.invite-icon{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.invite-body{min-width:0}.invite-title{margin:0 0 .15rem;color:#e0af68;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.invite-msg{margin:0;color:#c0caf5;line-height:1.3}.invite-hint{margin:.35rem 0 0;color:#9aa5ce;font-size:.72rem;line-height:1.3}.invite-roster{list-style:none;margin:.35rem 0 0;padding:.3rem 0 0;border-top:1px solid rgba(224,175,104,.18);display:grid;gap:.15rem}.invite-roster li{display:flex;justify-content:space-between;gap:.8rem;color:#9aa5ce;font-size:.7rem}.invite-roster-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c0caf5}.invite-roster-meta{white-space:nowrap;font-variant-numeric:tabular-nums}.invite-roster-board li{align-items:center;gap:.45rem;padding:2px 4px;border:1px solid transparent;border-radius:3px}.invite-roster-board .party-match-role{min-width:46px;font-size:.6rem;padding:1px 4px}.invite-roster-board .invite-roster-name{flex:1 1 auto}.invite-roster-answered{border-color:#2f6b4a;background:#2f6b4a29}.invite-roster-answer{flex:0 0 auto;width:14px;text-align:center;color:#565f89}.invite-roster-answered .invite-roster-answer{color:#73daa0}.invite-roster-leader,.invite-roster-there{margin-left:.3rem;font-style:normal;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.invite-roster-leader{color:#e0af68}.invite-roster-there{color:#73daa0}.party-fault{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:999px;background:#f7768e;color:#1a1b26;font-size:.62rem;font-weight:700;line-height:1;cursor:help}.party-fault[hidden]{display:none}.party-vote{flex:0 0 auto;margin-left:4px;padding:0 5px;height:14px;line-height:14px;border-radius:999px;background:#e0af68;color:#1a1b26;font-size:.6rem;font-weight:700;cursor:help}.party-vote[hidden]{display:none}.party-kick{flex:0 0 auto;margin-left:4px;width:16px;height:16px;padding:0;border:0;border-radius:3px;background:transparent;color:#8a94a7;font-size:.8rem;line-height:1;cursor:pointer}.party-kick:hover{background:#3b2a2f;color:#f7768e}.party-kick[hidden]{display:none}.invite-answers{margin:.35rem 0 0;font-size:.66rem;letter-spacing:.02em;text-transform:uppercase;color:#7f88a8}.invite-waiting{margin-right:auto;color:#9aa5ce;font-size:.7rem}.invite-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.45rem}.invite-actions{display:flex;align-items:center;gap:.4rem}.invite-card .invite-actions button{text-transform:uppercase;letter-spacing:.08em}.invite-timer{margin-right:auto;color:#9aa5ce;font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.invite-timebar{grid-column:1 / -1;display:block;height:4px;margin:.4rem -.8rem -.6rem;border-radius:2px;background:linear-gradient(90deg,#7aa2f7,#3d59a1);animation-name:invite-timebar;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes invite-timebar{0%{width:100%}to{width:0}}.finder-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"icon title mult timer action" "icon msg   msg  msg   msg";align-items:center;column-gap:.5rem;row-gap:.05rem;min-width:0;width:max-content;max-width:min(680px,calc(100vw - 2rem));padding:.3rem .45rem .35rem .5rem;border-color:#e0af6857;box-shadow:0 6px 18px #00000080;text-align:left}.finder-band .invite-icon{grid-area:icon;align-self:center;width:30px;height:30px}.finder-band .invite-title{grid-area:title;margin:0;font-size:.62rem;letter-spacing:.12em;white-space:nowrap}.finder-band .invite-msg{grid-area:msg;margin:0;min-width:0;font-size:.72rem;color:#9aa5ce;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.finder-band-mult{grid-area:mult;margin-left:auto;color:#e0af68;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.finder-band .invite-timer{grid-area:timer;margin-right:0;font-size:.72rem;color:#e0af68}.finder-band button{grid-area:action;padding:.15rem .55rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.finder-band-go{border-color:#9ece6a6b}.finder-band-go .finder-band-mult,.finder-band-go .invite-timer{color:#9ece6a}.solo-hunt-confirm-overlay{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:16px;background:#00000073}.solo-hunt-confirm-window{width:min(480px,calc(100vw - 32px));overflow:hidden;border:1px solid #3b4261;border-radius:6px;color:#c0caf5;background:#1a1b26;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714}.solo-hunt-confirm-window>header{display:flex;align-items:center;gap:.55rem;padding:.25rem .6rem;border-bottom:1px solid #3b4261;background:#24283b}.solo-hunt-confirm-window>header strong{color:#7aa2f7;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.solo-hunt-confirm-window>header span{flex:1;color:#565f89;font-size:.68rem}.solo-hunt-confirm-window>header button{border:0;padding:0;color:#c0caf5;background:none;font:inherit;cursor:pointer}.solo-hunt-confirm-body{padding:.75rem .85rem;color:#9aa5ce;line-height:1.45}.solo-hunt-confirm-window>footer{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;padding:.4rem .6rem;border-top:1px solid #3b4261;background:#16161e}.solo-hunt-confirm-window>footer button{padding:.4rem .7rem;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;background:#1f2335;font:inherit;cursor:pointer}.solo-hunt-confirm-window>footer button:hover{border-color:#7aa2f7}.solo-hunt-confirm-window>footer .solo-hunt-confirm-primary{color:#e8eaf2;font-weight:600}.party-window{position:absolute;top:8px;right:8px;z-index:1160;width:230px;overflow:hidden;color:#c0caf5;background:#0d0e14d1;border:1px solid rgba(59,66,97,.85);border-radius:6px;box-shadow:0 8px 24px #00000080;font-size:.8rem;-webkit-user-select:none;user-select:none;pointer-events:auto}.party-window[hidden]{display:none}.party-window header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .6rem;color:#7aa2f7;background:#24283be6;border-bottom:1px solid rgba(59,66,97,.75);font-weight:700;cursor:grab;touch-action:none}.party-window.dragging header{cursor:grabbing}.party-window header button{padding:0;color:#c0caf5;background:none;border:0;font-size:1rem;line-height:1;cursor:pointer}.party-members{display:grid;max-height:40vh;overflow-y:auto;overscroll-behavior:contain}.party-member{display:grid;gap:3px;padding:.4rem .6rem;color:#c0caf5;border-bottom:1px solid rgba(59,66,97,.45)}.party-member.dead{opacity:.45}.party-member-head{display:flex;align-items:center;gap:.3rem}.party-name{overflow:hidden;flex:0 1 auto;white-space:nowrap;text-overflow:ellipsis}.party-voc{flex:0 0 auto;color:#7f88ad;font-size:.68rem}.party-voc[hidden]{display:none}.party-level{margin-left:auto;padding-left:.35rem;color:#9aa5ce;font-size:.68rem;font-variant-numeric:tabular-nums}.party-bar{overflow:hidden;height:6px;border:1px solid #262a3d;border-radius:3px;background:#191b28}.party-bar i{display:block;height:100%;transition:width .2s linear}.party-health i{background:linear-gradient(180deg,#f7768e,#9c2b3c)}.party-mana i{background:linear-gradient(180deg,#7aa2f7,#2b3d6e)}.party-leader{color:#e0af68}.party-follow{color:#7dcfff}.party-follow[hidden]{display:none}.party-stamina-row{display:flex;align-items:center;gap:.3rem}.party-stamina-row[hidden]{display:none}.party-stamina{flex:1 1 auto}.party-stamina i{background:linear-gradient(180deg,#4f9c93,#2b5a55)}.party-stamina-clock{flex:0 0 auto;color:#6fbfb5;font-size:.6rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.party-stamina.low i{background:linear-gradient(180deg,#8c3a43,#4d1f26)}.party-stamina-clock.low{color:#f7768e}.party-output-row{display:flex;align-items:baseline;gap:.25rem;font-size:.6rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.party-output-row[hidden]{display:none}.party-output-row small{font-size:inherit;color:#7f88ad}.party-output-row b{font-weight:400}.party-output-sep{margin:0 .1rem;color:#565f89}.party-output-row.damage b{color:#ff9e64}.party-output-row.heal b{color:#9ece6a}.analyzer-dps{display:flex;min-height:0;flex-direction:column}.analyzer-dps[hidden]{display:none}.analyzer-dps .dps-rows{max-height:40vh}.dps-detail-head{display:flex;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .6rem;background:#16161ebf;border-bottom:1px solid rgba(59,66,97,.6);font-size:.76rem}.dps-detail-head[hidden]{display:none}.dps-detail-name{overflow:hidden;flex:0 1 auto;white-space:nowrap;text-overflow:ellipsis}.dps-detail-voc{flex:0 0 auto;font-size:.66rem}.dps-back,.dps-more{flex:0 0 auto;padding:2px 6px;color:#7f849c;background:#16161ebf;border:1px solid rgba(59,66,97,.75);border-radius:4px;font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.dps-back:hover,.dps-row:hover .dps-more{color:#7aa2f7;border-color:#7aa2f780}.dps-rows{display:grid;gap:3px;padding:.4rem .5rem;overflow-y:auto}.dps-rows:empty{display:none}.dps-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem;min-height:30px;padding:.2rem .4rem;overflow:hidden;background:#1f2335;border:1px solid rgba(59,66,97,.6);border-left:3px solid var(--dps-color, #565f89);border-radius:4px;cursor:pointer}.dps-row.static{grid-template-columns:auto 30px minmax(0,1fr) auto;padding-block:0;cursor:default}.dps-icon{display:flex;align-self:stretch;align-items:center;justify-content:center;width:30px}.dps-icon img,.dps-icon canvas{width:30px;height:30px;image-rendering:pixelated}.dps-row:hover{border-color:#7aa2f7;border-left-color:var(--dps-color, #565f89)}.dps-row.static:hover{border-color:#3b426199;border-left-color:var(--dps-color, #565f89)}.dps-fill{position:absolute;inset:0 auto 0 0;background:var(--dps-color, #565f89);opacity:.3;transition:width .3s ease;pointer-events:none}.dps-row>:not(.dps-fill){position:relative}.dps-rank{color:inherit;font-size:.62rem;font-variant-numeric:tabular-nums}.dps-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem}.dps-tag{margin-left:.25rem;color:var(--dps-color, #565f89);font-size:.62rem}.dps-tag[hidden]{display:none}.dps-figures{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.dps-line b{font-weight:400;font-size:.7rem;color:#c0caf5}.dps-line small{font-size:.6rem;color:#9aa5ce}.dps-share{font-size:.62rem;color:#7f88ad}.dps-empty{padding:.8rem .6rem;color:#565f89;font-style:italic;text-align:center}.dps-empty[hidden]{display:none}.dps-foot{display:flex;flex-shrink:0;align-items:baseline;justify-content:space-between;gap:.4rem;padding:.3rem .6rem;background:#16161ebf;border-top:1px solid rgba(59,66,97,.6);font-size:.66rem;color:#9aa5ce}.dps-foot b{color:#c0caf5;font-weight:400;font-variant-numeric:tabular-nums}.party-spent{padding-left:.35rem;color:#e0af68;font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.party-costs{display:grid;gap:2px;padding:.4rem .6rem;color:#9aa5ce;border-bottom:1px solid rgba(59,66,97,.45);font-size:.68rem}.party-costs-mine{color:#e0af68;font-variant-numeric:tabular-nums}.party-costs-mine.pays{color:#f7768e}.party-costs-mine.receives{color:#9ece6a}.party-costs-mine[hidden]{display:none}.party-costs-lock{color:#8a94a7;font-style:italic}.party-costs-lock[hidden],.party-costs[hidden]{display:none}.party-window footer{display:flex;gap:.4rem;flex-wrap:wrap;padding:.45rem .6rem}.party-window footer button[hidden]{display:none}.party-invite button,.party-window footer button{background:#24283b;color:#c0caf5;border:1px solid #3b4261;border-radius:4px;padding:.2rem .55rem;font:inherit;font-size:.7rem;cursor:pointer}.party-invite button:hover,.party-window footer button:hover{border-color:#7aa2f7}.party-invite button{flex:0 0 auto;min-height:30px;padding:.35rem .85rem;font-size:.76rem;white-space:nowrap}.friends-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1160;width:min(520px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;color:#c0caf5;background:#171925;border:1px solid #4c5680;border-radius:6px;box-shadow:0 12px 35px #000b;font-size:.8rem}.friends-window[hidden]{display:none}.friends-window header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:.4rem .75rem;color:#7aa2f7;background:#1f2233;border-bottom:1px solid #303752;font-weight:700;cursor:grab;touch-action:none}.friends-window.dragging header{cursor:grabbing}.friends-window header button{padding:0;color:#c0caf5;background:none;border:0;font-size:1rem;line-height:1;cursor:pointer}.friends-window.minimized{width:min(260px,calc(100vw - 24px))}.friends-window.minimized .friends-hint,.friends-window.minimized .friends-search,.friends-window.minimized .friends-groups,.friends-window.minimized footer{display:none}.friends-title-count{display:none;margin-right:auto;margin-left:.5rem;color:#9aa5ce;font-weight:400}.friends-window.minimized .friends-title-count{display:inline}.friends-hint{flex:none;margin:0;padding:.7rem .9rem .5rem;color:#9aa5ce}.friends-search{display:flex;flex:none;gap:.45rem;padding:0 .9rem .7rem}.friends-search-field{display:flex;align-items:center;flex:1;min-width:0;gap:.4rem;padding:.35rem .6rem;background:#1a1b26;border:1px solid #3b4261;border-radius:5px}.friends-search-field:focus-within{border-color:#7aa2f7}.friends-search-icon{flex:none;color:#565f89;font-size:.95rem;line-height:1}.friends-search input{flex:1;min-width:0;padding:0;color:#c0caf5;background:none;border:0;font:inherit;outline:none}.friends-search input::placeholder{color:#565f89}.friends-search button{flex:none;padding:.35rem 1.1rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:5px;font:inherit;cursor:pointer}.friends-search button:hover{border-color:#7aa2f7}.friends-groups{flex:1;min-height:168px;overflow-y:auto;padding:0 .9rem}.friends-empty{padding:1.2rem .2rem;color:#565f89;text-align:center}.friends-group+.friends-group{margin-top:.9rem}.friends-group-heading{display:flex;align-items:center;gap:.5rem;padding:.5rem .2rem .35rem;color:#565f89;font-size:.72rem;font-weight:700;letter-spacing:.08em;-webkit-user-select:none;user-select:none}.friends-group.online .friends-group-heading{color:#9ece6a}.friends-entry{display:flex;align-items:center;gap:.55rem;padding:.45rem .35rem;border-bottom:1px solid rgba(59,66,97,.45);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.friends-entry:hover{background:#24283bbf}.friends-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#565f89}.friends-group.online .friends-dot,.friends-entry.online .friends-dot{background:#9ece6a;box-shadow:0 0 4px #9ece6ab3}.friends-name{flex:1;overflow:hidden;color:#565f89;text-overflow:ellipsis;white-space:nowrap}.friends-entry.online .friends-name{color:#c0caf5}.friends-voc-tag{color:#7f88ad}.friends-entry.online .friends-voc-tag{color:#9aa5ce}.friends-level{flex:none;width:4.5rem;color:#9aa5ce;text-align:right}.friends-meta{flex:none;width:8.5rem;overflow:hidden;color:#565f89;text-align:right;text-overflow:ellipsis;white-space:nowrap}.friends-window footer{display:flex;align-items:center;justify-content:space-between;flex:none;gap:.6rem;padding:.65rem .9rem;border-top:1px solid #303752}.friends-totals{color:#9aa5ce;white-space:pre}.friends-dismiss{padding:.35rem 1.2rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:5px;font:inherit;cursor:pointer}.friends-dismiss:hover{border-color:#7aa2f7}.guild-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1160;width:min(960px,calc(100vw - 24px));height:min(660px,calc(100vh - 32px));display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;color:#c0caf5;background:#171925;border:1px solid #4c5680;border-radius:6px;box-shadow:0 12px 35px #000b;font-size:.8rem}.guild-window[hidden]{display:none}.guild-window header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:.4rem .75rem;color:#7aa2f7;background:#1f2233;border-bottom:1px solid #303752;font-weight:700;touch-action:none}.guild-window header button{padding:0;color:#c0caf5;background:none;border:0;font-size:1rem;line-height:1;cursor:pointer}.guild-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-hint{flex:none;margin:0;padding:.7rem .9rem .5rem;color:#9aa5ce}.guild-hint[hidden]{display:none}.guild-hero{display:flex;align-items:flex-start;flex:none;gap:.9rem;padding:.6rem .9rem;background:radial-gradient(120% 160% at 0% 0%,#232842,#1a1c2b 55%,#171925);border-bottom:1px solid #303752}.guild-hero[hidden]{display:none}.guild-hero.card{margin-bottom:.5rem;padding:.7rem .75rem;border:1px solid #303752;border-radius:6px}.guild-hero.card .guild-hero-name{font-size:1.15rem}.guild-crest{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:58px;background:linear-gradient(160deg,var(--crest-a) 0%,#10121c 190%);border:1px solid #0008;border-radius:4px 4px 2px 2px;box-shadow:inset 0 1px #fff2,0 2px 6px #0006;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}.guild-crest-mark{color:var(--crest-b);font-size:1.05rem;font-weight:700;letter-spacing:.03em;text-shadow:0 1px 2px #0009;transform:translateY(-6px)}.guild-hero-copy{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.guild-hero-name{overflow:hidden;color:#e3e6f5;font-size:1.35rem;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.guild-hero-motd{margin:0;overflow:hidden;color:#9aa5ce;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.guild-hero-meta{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.15rem}.guild-hero-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;color:#c0caf5;background:#14161f;border:1px solid #3b4261;border-radius:4px;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.guild-hero-chip .guild-dot{width:7px;height:7px}.guild-hero-chip.online .guild-dot{background:#9ece6a;box-shadow:0 0 4px #9ece6ab3}.guild-hero-chip.gold{color:#e0af68;border-color:#6b5a2e}.guild-chip-crown{font-size:.7rem;line-height:1}.guild-hero-cards{display:flex;flex:none;gap:.5rem}.guild-hero-card{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:7.5rem;padding:.45rem .7rem;background:#1b1f30;border:1px solid #3b4261;border-radius:6px;text-align:center}.guild-hero-card.gold{border-color:#6b5a2e}.guild-hero-card.gold .guild-card-figure{color:#e0af68}.guild-card-caption{color:#7f88ad;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.guild-card-figure{color:#d5d8ea;font-size:1.25rem;line-height:1.15}.guild-card-note{color:#7f88ad;font-size:.7rem}.guild-tabs{display:flex;flex:none;gap:6px;padding:8px 10px;background:#16161e;border-bottom:1px solid #3b4261}.guild-tabs[hidden]{display:none}.guild-tab{padding:.5rem 1.4rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.guild-tab:hover:not(:disabled){border-color:#7aa2f7}.guild-tab.active{border-color:#7aa2f7;color:#c0caf5}.guild-tab:disabled{color:#414868;background:#1a1b26;border-color:#2a2f45;cursor:default}.guild-subtabs{display:flex;flex:none;gap:.2rem;padding:.35rem 10px 0;background:#1a1b26;border-bottom:1px solid #3b4261}.guild-subtabs[hidden]{display:none}.guild-subtab{padding:.3rem .75rem;color:#9aa5ce;background:none;border:0;border-bottom:2px solid transparent;font:inherit;cursor:pointer}.guild-subtab:hover{color:#c0caf5}.guild-subtab.active{color:#c0caf5;border-bottom-color:#7aa2f7}.guild-body{display:flex;flex:1;min-height:0}.guild-main{flex:1;min-width:0;overflow-y:auto;container:guild-main / inline-size}.guild-side{display:flex;flex:none;flex-direction:column;gap:.4rem;width:16.5rem;padding:.5rem .6rem;overflow-y:auto;background:#14161f;border-left:1px solid #303752}.guild-side[hidden]{display:none}.guild-side-card{padding:.4rem .6rem;background:#1b1f30;border:1px solid #2f3550;border-radius:6px}.guild-side-card h3{margin:0 0 .3rem;color:#7f88ad;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.guild-side-card h3.with-action{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.2rem}.guild-side-card h3.with-action>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-side-detach{flex:none;padding:.1rem .45rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:5px;font:inherit;font-size:.66rem;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer}.guild-side-detach:hover{border-color:#7aa2f7}.guild-side-line{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.12rem 0;color:#7f88ad}.guild-side-line strong{overflow:hidden;color:#c0caf5;font-weight:400;text-align:right;text-overflow:ellipsis;white-space:nowrap}.guild-side-task{display:grid;grid-template-columns:1fr auto;gap:1px .4rem;padding:.14rem 0}.guild-side-task-label{overflow:hidden;color:#c0caf5;text-overflow:ellipsis;white-space:nowrap}.guild-side-task-count{color:#7f88ad;font-size:.72rem}.guild-side-task.done .guild-side-task-count{color:#9ece6a}.guild-side-task-bar{grid-column:1 / -1;height:4px;margin-top:2px;background:#10121c;border-radius:999px;overflow:hidden}.guild-side-task-bar>div{height:100%;background:#7aa2f7}.guild-side-task.done .guild-side-task-bar>div{background:#9ece6a}.guild-side-foot{margin:.25rem 0 0;color:#7f88ad;font-size:.72rem}.guild-side-empty{margin:0;color:#565f89}.guild-pane{padding:.6rem .9rem}.guild-pane-actions{display:flex;justify-content:flex-end;padding-bottom:.5rem}.guild-roster-invite{padding:.35rem 1.1rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:5px;font:inherit;font-weight:700;cursor:pointer}.guild-roster-invite:hover:not(:disabled){border-color:#7aa2f7}.guild-roster-invite:disabled{opacity:.5;cursor:default}.guild-list-pane{display:flex;flex-direction:column;box-sizing:border-box;min-height:100%}.guild-create-pane{max-width:34rem;margin-inline:auto}.guild-manage-pane{max-width:40rem;margin-inline:auto}.guild-manage-block{padding:.55rem .7rem .7rem;margin-bottom:.6rem;background:#1b1f30;border:1px solid #2f3550;border-radius:6px}.guild-manage-block h3{margin:0 0 .35rem;color:#7f88ad;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.guild-manage-block .guild-pane-hint{margin-bottom:.45rem}.guild-manage-block .guild-invite-form{padding-top:0}.guild-manage-block .guild-log-rows{max-height:15rem;overflow-y:auto}.guild-pane-hint{margin:0 0 .6rem;color:#9aa5ce}.guild-list-title{margin:0 0 .6rem;color:#c0caf5;font-size:.9rem;font-weight:700;letter-spacing:.02em}.guild-stats{display:flex;gap:1.4rem;padding:0 0 .6rem;color:#9aa5ce}.guild-stats strong{color:#c0caf5}.guild-stats .guild-points{color:#e0af68}.guild-expedition{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem .65rem;background:#1b1f30;border:1px solid #2f3550;border-radius:6px}.guild-expedition.done{opacity:.75}.guild-expedition-head{display:flex;align-items:baseline;gap:.6rem}.guild-expedition-label{flex:1;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.guild-expedition-tier{flex:none;padding:.05rem .5rem;color:#9aa5ce;border:1px solid #3b4261;border-radius:999px;font-size:.85em}.guild-expedition-count{flex:none;color:#9aa5ce}.guild-expedition.done .guild-expedition-count{color:#9ece6a}.guild-expedition-species{display:flex;flex-wrap:wrap;gap:.3rem .35rem}.guild-species-card{margin:0;padding:0;background:none;border:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center}.guild-species-card:disabled{cursor:default}.guild-species-preview{display:block;box-sizing:border-box;width:56px;height:56px;padding:3px;background:#16161e;border:1px solid #3b4261;border-radius:4px 4px 0 0;transition:border-color .12s ease}.guild-species-card:hover:not(:disabled) .guild-species-preview,.guild-species-card:focus-visible .guild-species-preview{border-color:#7aa2f7}.guild-species-card.flat .guild-species-preview{opacity:.55}.guild-species-hunts{box-sizing:border-box;width:56px;margin-top:-1px;padding:1px 2px;color:#6b7394;background:#16161e;border:1px solid #3b4261;border-radius:0 0 4px 4px;font-size:.55rem;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.04em}.guild-species-card:hover:not(:disabled) .guild-species-hunts,.guild-species-card:focus-visible .guild-species-hunts{color:#c0caf5;background:#1f2335;border-color:#7aa2f7}.guild-species-card.flat .guild-species-hunts{opacity:.55}.guild-species-name{margin-top:.2rem;max-width:64px;color:#9aa5ce;font-size:.62rem;line-height:1.2;text-align:center}.guild-species-card:hover:not(:disabled) .guild-species-name,.guild-species-card:focus-visible .guild-species-name{color:#c0caf5}.guild-species-card.flat .guild-species-name{color:#6b7394}.guild-expedition-bar{position:relative;height:8px;background:#1a1b26;border:1px solid #3b4261;border-radius:999px}.guild-expedition-fill{height:100%;background:#7aa2f7;border-radius:999px;transition:width .4s ease}.guild-expedition.done .guild-expedition-fill{background:#9ece6a}.guild-expedition-tick{position:absolute;top:-3px;width:2px;height:12px;background:#3b4261;transform:translate(-1px)}.guild-expedition-tick.paid{background:#e0af68}.guild-expedition-clock{margin-left:auto;color:#9aa5ce}.guild-detach{padding:.15rem .7rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:5px;font:inherit;font-size:.72rem;cursor:pointer}.guild-detach:hover{border-color:#7aa2f7}.expedition-tracker{position:fixed;left:12px;top:96px;z-index:1150;box-sizing:border-box;width:min(212px,calc(100vw - 24px));color:#c0caf5;background:#0d0e14d1;border:1px solid rgba(59,66,97,.85);border-radius:6px;box-shadow:0 8px 24px #00000080;font-size:.75rem;overflow:hidden}.expedition-tracker[hidden]{display:none}.expedition-tracker header{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;color:#7aa2f7;background:#24283be6;border-bottom:1px solid rgba(59,66,97,.75);font-weight:700;cursor:grab;touch-action:none}.expedition-tracker.dragging header{cursor:grabbing}.expedition-tracker-clock{margin-left:auto;color:#9aa5ce;font-size:.7rem;font-weight:400}.expedition-tracker header button{padding:0;color:#c0caf5;background:none;border:0;font-size:.95rem;line-height:1;cursor:pointer}.expedition-tracker-rows{display:flex;flex-direction:column;gap:.35rem;padding:.4rem}.expedition-tracker-row{display:flex;flex-direction:column;gap:.3rem;padding:.35rem .4rem .45rem;background:#1b1f30d9;border:1px solid #2f3550;border-radius:5px}.expedition-tracker-row.done{opacity:.72}.expedition-tracker-head{display:flex;align-items:baseline;gap:.4rem}.expedition-tracker-label{flex:1;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.expedition-tracker-count{color:#9aa5ce;font-size:.7rem}.expedition-tracker-row.done .expedition-tracker-count{color:#9ece6a}.expedition-tracker-species{display:flex;flex-wrap:wrap;gap:3px}.expedition-tracker-slot{margin:0;padding:0;background:none;border:0;font:inherit;line-height:0;cursor:pointer}.expedition-tracker-slot:disabled{cursor:default}.expedition-tracker-portrait{display:block;box-sizing:border-box;width:34px;height:34px;padding:2px;background:#16161e;border:1px solid #3b4261;border-radius:4px;transition:border-color .12s ease}.expedition-tracker-slot:hover:not(:disabled) .expedition-tracker-portrait,.expedition-tracker-slot:focus-visible .expedition-tracker-portrait{border-color:#7aa2f7}.expedition-tracker-slot.flat .expedition-tracker-portrait{opacity:.55}.expedition-tracker-initials{display:grid;place-items:center;color:#565f89;font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1}.expedition-tracker-bar{position:relative;height:6px;background:#1a1b26;border:1px solid #3b4261;border-radius:999px}.expedition-tracker-fill{height:100%;background:#7aa2f7;border-radius:999px;transition:width .4s ease}.expedition-tracker-row.done .expedition-tracker-fill{background:#9ece6a}.expedition-tracker-tick{position:absolute;top:-3px;width:2px;height:10px;background:#3b4261;transform:translate(-1px)}.expedition-tracker-tick.paid{background:#e0af68}.cyc-detach{padding:.3rem .7rem;color:#c0caf5;background:#1f2335;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.72rem;white-space:nowrap;cursor:pointer}.cyc-detach:hover{border-color:#7aa2f7}.cyc-track{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:.3rem .75rem;color:#9aa5ce;background:#1f2335;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.72rem;cursor:pointer}.cyc-track:hover{border-color:#7aa2f7;color:#c0caf5}.cyc-track.on{color:#e0af68;border-color:#c9a86a}.cyc-entry-art{position:relative;display:inline-block;line-height:0}.cyc-entry-star,.cyc-monster-star{display:inline-block;padding:0 4px;color:#1b1e2b;background:linear-gradient(180deg,#f2d27a,#c9a86a);border:1px solid #8a6d2b;border-radius:8px;font-style:normal;font-weight:700;font-size:.62rem;line-height:14px;white-space:nowrap}.cyc-entry-star{position:absolute;right:-6px;bottom:-4px}.cyc-monster-star{margin-left:8px;vertical-align:middle;font-size:.7rem;line-height:16px}.cyc-unlock{display:inline-flex;align-items:center;gap:6px;margin-top:10px;margin-right:8px;padding:.3rem .75rem;color:#1b1e2b;background:linear-gradient(180deg,#f2d27a,#c9a86a);border:1px solid #8a6d2b;border-radius:4px;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.cyc-unlock:hover:not(:disabled){filter:brightness(1.08)}.cyc-unlock:disabled{opacity:.55;cursor:default}.cyc-unlock-note{display:block;margin-top:4px;color:#565f89;font-size:.66rem}.bestiary-tracker{position:fixed;right:12px;top:96px;z-index:1150;box-sizing:border-box;width:min(228px,calc(100vw - 24px));color:#c0caf5;background:#0d0e14d1;border:1px solid rgba(59,66,97,.85);border-radius:6px;box-shadow:0 8px 24px #00000080;font-size:.75rem;overflow:hidden}.bestiary-tracker[hidden]{display:none}.bestiary-tracker header{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;color:#7aa2f7;background:#24283be6;border-bottom:1px solid rgba(59,66,97,.75);font-weight:700;cursor:grab;touch-action:none}.bestiary-tracker.dragging header{cursor:grabbing}.bestiary-tracker-count{margin-left:auto;color:#9aa5ce;font-size:.7rem;font-weight:400}.bestiary-tracker header button{padding:0;color:#c0caf5;background:none;border:0;font-size:.95rem;line-height:1;cursor:pointer}.bestiary-tracker-rows{display:flex;flex-direction:column;gap:.35rem;padding:.4rem}.bestiary-tracker-row{display:flex;align-items:center;gap:.4rem;padding:.3rem .35rem;background:#1b1f30d9;border:1px solid #2f3550;border-radius:5px}.bestiary-tracker-row.done{opacity:.75}.bestiary-tracker-art{flex:none;margin:0;padding:0;background:none;border:0;color:inherit;font:inherit;line-height:0;cursor:pointer}.bestiary-tracker-art:disabled{cursor:default}.bestiary-tracker-art canvas{display:block;box-sizing:border-box;width:32px;height:32px;padding:2px;background:#16161e;border:1px solid #3b4261;border-radius:4px;transition:border-color .12s ease}.bestiary-tracker-art:hover:not(:disabled) canvas,.bestiary-tracker-art:focus-visible canvas{border-color:#7aa2f7}.bestiary-tracker-row:hover .bestiary-tracker-label{color:#7aa2f7}.bestiary-tracker-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.bestiary-tracker-body:disabled{cursor:default}.bestiary-tracker-body:hover:not(:disabled) .bestiary-tracker-label,.bestiary-tracker-body:focus-visible .bestiary-tracker-label{color:#7aa2f7}.bestiary-tracker-head{display:flex;align-items:baseline;gap:.35rem}.bestiary-tracker-label{flex:1;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bestiary-tracker-row-count{color:#9aa5ce;font-size:.68rem;white-space:nowrap}.bestiary-tracker-row.done .bestiary-tracker-row-count{color:#9ece6a}.bestiary-tracker-bar{position:relative;height:6px;background:#1a1b26;border:1px solid #3b4261;border-radius:999px;overflow:hidden}.bestiary-tracker-fill{height:100%;background:#7aa2f7;border-radius:999px;transition:width .4s ease}.bestiary-tracker-row.done .bestiary-tracker-fill{background:#9ece6a}.bestiary-tracker-remove{flex:none;padding:0 .15rem;color:#565f89;background:none;border:0;font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.bestiary-tracker-remove:hover{color:#f7768e}.bestiary-tracker-empty{margin:0;padding:.35rem .25rem;color:#565f89;font-size:.7rem;text-align:center}.bestiary-tracker-picker{display:flex;flex-direction:column;gap:.3rem;padding:.4rem;border-top:1px solid rgba(59,66,97,.75);background:#16161e99}.bestiary-tracker-picker[hidden]{display:none}.bestiary-tracker-search{box-sizing:border-box;width:100%;padding:.25rem .4rem;color:#c0caf5;background:#1f2335;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.72rem}.bestiary-tracker-search:focus{outline:none;border-color:#7aa2f7}.bestiary-tracker-results{display:flex;flex-direction:column;gap:2px;max-height:176px;overflow-y:auto}.bestiary-tracker-option{display:flex;align-items:center;gap:.4rem;padding:.2rem .25rem;color:#c0caf5;background:none;border:1px solid transparent;border-radius:4px;font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.bestiary-tracker-option:hover{background:#1f2335;border-color:#3b4261}.bestiary-tracker-option.selected{background:#1f2335;border-color:#7aa2f7;color:#c0caf5}.bestiary-tracker-option canvas{flex:none;width:24px;height:24px}.bestiary-tracker-option span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bestiary-tracker-option em{color:#565f89;font-size:.66rem;font-style:normal;white-space:nowrap}.bestiary-tracker-add{display:block;width:100%;padding:.3rem .5rem;color:#c0caf5;background:#24283be6;border:0;border-top:1px solid rgba(59,66,97,.75);font:inherit;font-size:.72rem;cursor:pointer}.bestiary-tracker-add:hover{color:#7aa2f7}.bestiary-tracker-add[hidden]{display:none}.guild-rows{display:flex;flex-direction:column;gap:2px}.guild-rows.guild-expedition-rows{gap:.55rem}.guild-entry{display:flex;align-items:center;gap:.5rem;padding:.3rem .45rem;border-radius:4px;cursor:default}.guild-entry:hover{background:#1f2335}.guild-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#565f89}.guild-entry.online .guild-dot{background:#9ece6a;box-shadow:0 0 4px #9ece6ab3}.guild-name{flex:1;overflow:hidden;color:#565f89;text-overflow:ellipsis;white-space:nowrap}.guild-entry.online .guild-name{color:#c0caf5}.guild-rank{flex:none;width:7rem;overflow:hidden;color:#9aa5ce;text-overflow:ellipsis;white-space:nowrap}.guild-rank.leader{color:#7aa2f7}.guild-level{flex:none;width:4.5rem;color:#9aa5ce;text-align:right}.guild-meta{flex:none;width:8.5rem;overflow:hidden;color:#565f89;text-align:right;text-overflow:ellipsis;white-space:nowrap}.guild-rows.guild-roster{display:grid;grid-template-columns:8px minmax(0,1fr) fit-content(5.5rem) fit-content(3.5rem) fit-content(6.5rem) fit-content(7rem) fit-content(5rem);gap:2px .5rem}.guild-entry.roster{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}@container guild-main (max-width: 40rem){.guild-rows.guild-roster{grid-template-columns:8px minmax(0,1fr) fit-content(5.5rem) fit-content(3.5rem) fit-content(5.5rem) fit-content(7rem)}.guild-roster .guild-joined{display:none}}@container guild-main (max-width: 33rem){.guild-rows.guild-roster{grid-template-columns:8px minmax(0,1fr) fit-content(5.5rem) fit-content(3.5rem) fit-content(5.5rem)}.guild-roster .guild-status{display:none}}.guild-voc-tag{color:#7f88ad}.guild-entry.online .guild-voc-tag{color:#9aa5ce}.guild-entry.roster .guild-rank,.guild-entry.roster .guild-level,.guild-entry.roster .guild-name{width:auto}.guild-entry.roster.head{padding-bottom:.35rem;color:#565f89;border-bottom:1px solid #2a2f45;border-radius:0;font-size:.9em;letter-spacing:.04em;text-transform:uppercase}.guild-entry.roster.head:hover{background:none}.guild-entry.roster.public{grid-template-columns:8px minmax(0,1fr) 8rem 4.5rem 5rem}.guild-entry.roster.head .guild-name,.guild-entry.roster.head .guild-rank,.guild-entry.roster.head .guild-status{color:#565f89}.guild-entry.roster.head .guild-dot{background:none}.guild-status{overflow:hidden;color:#565f89;text-overflow:ellipsis;white-space:nowrap}.guild-entry.online .guild-status{color:#9ece6a}.guild-contribution{padding:0 .55rem 0 .4rem;overflow:hidden;color:#c0caf5;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.guild-entry.roster.head .guild-contribution{color:#565f89;font-weight:400}.guild-joined{overflow:hidden;color:#565f89;text-align:right;text-overflow:ellipsis;white-space:nowrap}.guild-invite-form,.guild-create-form,.guild-rename-form{display:flex;gap:.45rem}.guild-invite-form{padding-top:.5rem}.guild-invite-form input,.guild-create-form input,.guild-rename-form input{flex:1;min-width:0;padding:.35rem .6rem;color:#c0caf5;background:#1a1b26;border:1px solid #3b4261;border-radius:5px;font:inherit;outline:none}.guild-invite-form input:focus,.guild-create-form input:focus,.guild-rename-form input:focus{border-color:#7aa2f7}.guild-invite-form button,.guild-create-form button,.guild-rename-form button,.guild-invite-actions button{flex:none;padding:.35rem 1.1rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:5px;font:inherit;cursor:pointer}.guild-invite-form button:hover,.guild-create-form button:hover,.guild-rename-form button:hover,.guild-invite-actions button:hover{border-color:#7aa2f7}.guild-rank-row{display:flex;align-items:center;gap:.6rem;padding:.4rem .45rem;border-radius:4px}.guild-rank-row:hover{background:#1f2335}.guild-rank-title{flex:1;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.guild-rank-count{flex:none;color:#9aa5ce}.guild-rename-form{flex:none;width:15rem}.guild-log-entry{display:flex;gap:.6rem;padding:.28rem .45rem;border-radius:4px}.guild-log-entry:hover{background:#1f2335}.guild-log-when{flex:none;width:5.5rem;color:#565f89;text-align:right}.guild-log-text{flex:1}.guild-empty{padding:1.2rem .45rem;color:#565f89;text-align:center}.guild-group-heading{padding:.5rem .45rem .35rem;color:#9aa5ce;font-weight:700;letter-spacing:.04em}.guild-invite-rows{margin-bottom:.6rem}.guild-invite-actions{display:flex;flex:none;gap:.45rem}.guild-invite-actions .guild-accept{font-weight:700}.guild-board-row{display:flex;align-items:center;gap:.6rem;padding:.3rem .55rem;border-radius:4px}.guild-board-row:not(.head):hover{background:#1f2335}.guild-board-row.head{color:#565f89;border-bottom:1px solid #2a2f45;font-size:.9em;letter-spacing:.04em;text-transform:uppercase}.guild-board-rows>.guild-board-row{border:1px solid transparent;border-radius:0}.guild-board-rows>.guild-board-row:not(:last-child){border-bottom-color:#20263c}.guild-board-rows>.guild-board-row.mine{background:#1d2440;border:1px solid #46598f;border-radius:4px}.guild-board-row.mine .guild-board-name{color:#7aa2f7}.guild-board-row .guild-crest{width:30px;height:38px}.guild-board-row .guild-crest-mark{font-size:.72rem;transform:translateY(-4px)}.guild-board-rank{flex:none;width:2.2rem;color:#565f89;text-align:right}.guild-board-name{flex:1;min-width:0;overflow:hidden;color:#e3e6f5;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.guild-board-row.head .guild-board-name{font-weight:400}.guild-board-leader{flex:0 1 8rem;min-width:0;overflow:hidden;color:#9aa5ce;text-overflow:ellipsis;white-space:nowrap}.guild-board-members{flex:none;width:3.5rem;color:#9aa5ce;text-align:right}.guild-board-points{flex:none;width:4rem;color:#e0af68;font-weight:700;text-align:right}.guild-board-row.head .guild-board-points{color:#565f89;font-weight:400}span.guild-board-details{flex:none;width:4.5rem}button.guild-board-details{flex:none;width:4.5rem;padding:.28rem 0;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:4px;font:inherit;cursor:pointer}button.guild-board-details:hover{border-color:#7aa2f7}.guild-pager{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:auto;padding-top:.7rem}.guild-pager button{min-width:26px;height:26px;padding:0 5px;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:4px;font:inherit;cursor:pointer}.guild-pager button:hover:not(:disabled){border-color:#7aa2f7}.guild-pager button:disabled{color:#414868;cursor:default}.guild-pager-label{color:#9aa5ce}.guild-back{margin-bottom:.5rem;padding:.15rem 0;color:#9aa5ce;background:none;border:0;font:inherit;cursor:pointer}.guild-back:hover{color:#7aa2f7}.guild-card-name{padding-bottom:.4rem;color:#7aa2f7;font-size:1.1em;font-weight:700}.guild-card-founded{margin-left:auto}.guild-found-form{display:flex;flex-direction:column;gap:.5rem}.guild-field{display:flex;align-items:center;gap:.6rem}.guild-field span{flex:none;width:8rem;color:#9aa5ce}.guild-field input{flex:1;min-width:0;padding:.35rem .6rem;color:#c0caf5;background:#1a1b26;border:1px solid #3b4261;border-radius:5px;font:inherit;outline:none}.guild-field input:focus{border-color:#7aa2f7}.guild-found-submit{align-self:flex-start;padding:.4rem 1.4rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:5px;font:inherit;font-weight:700;cursor:pointer}.guild-found-submit:hover{border-color:#7aa2f7}.guild-window footer{display:flex;align-items:center;justify-content:space-between;flex:none;gap:.6rem;padding:.5rem .9rem;border-top:1px solid #303752}.guild-totals{color:#9aa5ce}.guild-window footer{justify-content:flex-start}.guild-totals{margin-right:auto}.guild-footer-danger:empty{display:none}.guild-footer-danger button,.guild-danger-block button{padding:.35rem 1.2rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:5px;font:inherit;cursor:pointer}.guild-danger-block{border-color:#55344a}.guild-footer-actions{display:flex;gap:.45rem}.guild-footer-actions button{padding:.35rem 1.2rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:5px;font:inherit;cursor:pointer}.guild-footer-actions button:hover{border-color:#7aa2f7}.guild-found{font-weight:700}.guild-destructive{color:#f7768e!important}.guild-destructive:hover{border-color:#f7768e!important}@media(max-width:900px){.guild-hero{flex-wrap:wrap}.guild-hero-cards{width:100%}.guild-hero-card{flex:1;min-width:0}.guild-body{flex-direction:column}.guild-main{overflow-y:visible}.guild-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));width:auto;overflow-y:visible;border-top:1px solid #303752;border-left:0}.guild-body{overflow-y:auto}}.char-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;height:540px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:.8rem;box-shadow:0 8px 24px #00000080;-webkit-user-select:none;user-select:none}.char-window header{display:flex;justify-content:space-between;align-items:center;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.char-main-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:8px 10px;background:#16161e;border-bottom:1px solid #3b4261}.char-main-tabs button{padding:.5rem .4rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.char-main-tabs button:hover{border-color:#7aa2f7}.char-main-tabs button.active{border-color:#7aa2f7;color:#c0caf5}.char-sheet-body{flex:1;min-height:0;padding:10px;overflow-y:auto}.sheet-empty{margin:2rem auto;text-align:center;color:#565f89}.char-sheet{display:flex;flex-direction:column;gap:8px}.sheet-icon{flex:none;font-size:.85em;line-height:1;filter:saturate(.85)}.sheet-hero{display:grid;grid-template-columns:140px minmax(0,1fr) 250px;gap:14px;padding:10px;background:linear-gradient(180deg,#232838,#1b1e2c);border:1px solid #3b4261;border-radius:6px}.sheet-hero-frame{display:grid;place-items:center;border:1px solid rgba(201,168,106,.4);border-radius:5px;background:radial-gradient(circle at 50% 65%,#2b3145,#14151d 72%)}.sheet-hero-frame canvas{width:104px;height:104px;image-rendering:pixelated}.sheet-hero-identity{min-width:0}.sheet-hero-identity h2{margin:0;color:#e7dcc3;font-size:1.08rem;letter-spacing:.06em;text-transform:uppercase}.sheet-hero-sub{margin:2px 0 8px;color:#7aa2f7;font-size:.78rem}.sheet-vital{display:grid;grid-template-columns:16px 84px minmax(0,1fr) 96px;align-items:center;gap:8px;padding:2px 0}.sheet-vital-label{color:#9aa5ce}.sheet-vital-value{color:#c0caf5;font-weight:700;text-align:right;white-space:nowrap}.sheet-meter{height:10px;border-radius:5px;border:1px solid #3b4261;background:#12131b;overflow:hidden}.sheet-meter-fill{height:100%}.sheet-meter-fill.health{background:linear-gradient(90deg,#8c2b2b,#e05252)}.sheet-meter-fill.mana{background:linear-gradient(90deg,#2b4a8c,#5286e0)}.sheet-meter-fill.experience{background:linear-gradient(90deg,#6b3fa0,#b57ce0)}.sheet-meter-fill.bestiary{background:linear-gradient(90deg,#3f7a4a,#7ec98a)}.sheet-hero-stats{align-self:start;padding:8px 10px;background:#191b27;border:1px solid #3b4261;border-radius:5px}.sheet-hero-stat{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0}.sheet-hero-stat-term{color:#9aa5ce}.sheet-hero-stat-value{color:#c0caf5;font-weight:700;white-space:nowrap}.sheet-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;align-items:stretch}.sheet-panel{padding:9px 12px 10px;background:#1f2335;border:1px solid #3b4261;border-radius:6px}.sheet-panel h3{margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid #3b4261;color:#c9a86a;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.sheet-panel h4{display:flex;align-items:center;gap:6px;margin:11px 0 5px;color:#7aa2f7;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.sheet-panel h4:first-of-type{margin-top:0}.sheet-skills{width:100%;border-collapse:collapse}.sheet-skills th,.sheet-skills td{padding:2px 6px 2px 0;text-align:left;font-weight:400}.sheet-skills thead th{color:#565f89;font-size:.68rem;letter-spacing:.04em;border-bottom:1px solid #3b4261}.sheet-skills tbody th{display:flex;align-items:center;gap:6px;color:#9aa5ce}.sheet-skill-level{color:#c0caf5;font-weight:700;width:44px}.sheet-skill-level em{font-style:normal;color:#9ece6a}.sheet-skill-percent{color:#9aa5ce;width:42px;text-align:right}.sheet-notches{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;min-width:110px}.sheet-notches span{height:10px;border-radius:2px;background:#2a2f42}.sheet-notches span.on{background:linear-gradient(180deg,#9ece6a,#6f9e4a)}.sheet-progress-block p{margin:0 0 5px;color:#c0caf5}.sheet-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sheet-progress-row span{color:#9aa5ce;font-weight:700;white-space:nowrap}.sheet-bonus-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0;color:#9aa5ce}.sheet-bonus-row strong{color:#c9a86a}.sheet-bonus-row.total{grid-template-columns:minmax(0,1fr) auto;margin-top:4px;padding-top:6px;border-top:1px solid #3b4261;color:#c9a86a}.sheet-bonus-row.total strong{font-size:15px}.sheet-combat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.sheet-combat-tile{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;background:#191b27;border:1px solid #3b4261;border-radius:5px}.sheet-combat-term{display:block;color:#565f89;font-size:.68rem}.sheet-combat-value{display:block;color:#c0caf5;font-size:.95rem}.sheet-combat-note{display:block;margin-top:1px;color:#565f89;font-size:.64rem}.sheet-protection{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sheet-protection-cell{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#191b27;border:1px solid #3b4261;border-radius:5px}.sheet-protection-label{flex:1;min-width:0;color:#9aa5ce;overflow:hidden;text-overflow:ellipsis}.sheet-protection-value{color:#565f89}.sheet-protection-value.good{color:#9ece6a}.sheet-protection-value.bad{color:#f7768e}.char-window.outfit-window{width:920px;height:735px;--outfit-doll: 192px;--outfit-card-art: 64px}@media(min-width:721px){.char-window.outfit-window{--outfit-doll: 256px;--outfit-card-art: 128px}}.outfit-columns{flex:1;min-height:0;display:grid;grid-template-columns:280px 1fr;gap:.6rem;padding:.6rem;overflow:hidden}.outfit-stylist{display:flex;flex-direction:column;gap:.45rem;min-height:0}.outfit-preview-box{position:relative;flex:none;align-self:center;margin-block:auto;box-sizing:border-box;width:min(100%,calc((var(--outfit-doll) + 24px) * var(--outfit-preview-scale, 1)));aspect-ratio:1;overflow:hidden;display:grid;place-items:center;padding:11px;border:1px solid #3b4261;border-radius:6px;background:radial-gradient(circle at 50% 42%,#525a78,#343a52 55%,#252a3d)}.outfit-preview{width:100%;height:100%;display:grid;place-items:center}.outfit-preview canvas{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.outfit-rotate{position:absolute;right:6px;bottom:6px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#c0caf5;font-size:1rem;cursor:pointer}.outfit-rotate:hover{background:#24283b;border-color:#7aa2f7}.outfit-wardrobe{min-height:0;min-width:0;display:flex;flex-direction:column;gap:4px}.outfit-tabs{display:flex;flex:none;gap:4px}.outfit-tabs button{flex:1;padding:.35rem 0;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;font-size:.78rem;cursor:pointer}.outfit-tabs button:hover{color:#c0caf5}.outfit-tabs button.active{border-color:#7aa2f7;color:#c0caf5}.outfit-filters{display:flex;flex:none;flex-wrap:wrap;align-items:stretch;gap:4px}.outfit-filter{flex:1 1 180px;min-width:0;display:flex;align-items:center;gap:.45rem;padding:.25rem .5rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#9aa5ce;font-size:.72rem;cursor:pointer;-webkit-user-select:none;user-select:none}.outfit-filter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outfit-filter:hover{border-color:#7aa2f7;color:#c0caf5}.outfit-gender{display:flex;flex:none;gap:4px}.outfit-gender[hidden]{display:none}.outfit-gender label{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#9aa5ce;font-size:.72rem;cursor:pointer;-webkit-user-select:none;user-select:none}.outfit-gender label:hover{border-color:#7aa2f7;color:#c0caf5}.outfit-filter input,.outfit-gender input{accent-color:#7aa2f7;flex:none;width:13px;height:13px;margin:0;cursor:pointer}.outfit-mounts-hint{flex:none;margin:0;padding:.4rem .5rem;border-left:2px solid #e0af68;border-radius:3px;background:#1a1b26;color:#9aa5ce;font-size:.7rem;line-height:1.35}.outfit-list,.outfit-mounts{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:start;padding:2px}.outfit-wardrobe>[hidden]{display:none}.outfit-mount-card>span{width:100%;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.outfit-card.locked{border-style:dashed}.outfit-card.locked canvas{opacity:.62}.outfit-card.locked.selected{border-color:#e0af68;background:#241f14;color:#e0af68}.outfit-card-badge{color:#e0af68;font-size:.62rem;line-height:1.1}.outfit-card{display:grid;justify-items:center;gap:2px;padding:6px 2px 4px;border:1px solid #3b4261;border-radius:6px;background:#16161e;color:#9aa5ce;font:inherit;font-size:.68rem;cursor:pointer}.outfit-card canvas{width:var(--outfit-card-art);height:var(--outfit-card-art);image-rendering:pixelated}.outfit-card:hover{border-color:#7aa2f7;color:#c0caf5}.outfit-card.selected{border-color:#7aa2f7;background:#1f2740;color:#c0caf5}.outfit-footer{display:flex;justify-content:flex-end;padding:.45rem .6rem;border-top:1px solid #3b4261}.outfit-actions,.outfit-confirm{display:flex;align-items:center;gap:.45rem}.outfit-actions[hidden],.outfit-confirm[hidden]{display:none}.outfit-confirm-text{color:#e0af68;font-size:.75rem}.outfit-buy,.outfit-confirm-yes{min-width:96px;padding:calc(.4rem - var(--plate-lift)) .8rem calc(.4rem + var(--plate-lift));border:1px solid #e0af68;border-radius:4px;background:#241f14;color:#e0af68;font:inherit;font-weight:700;cursor:pointer}.outfit-buy:hover,.outfit-confirm-yes:hover{background:#33291a}.outfit-confirm-no{padding:calc(.4rem - var(--plate-lift)) .7rem calc(.4rem + var(--plate-lift));border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#9aa5ce;font:inherit;cursor:pointer}.outfit-confirm-no:hover{border-color:#7aa2f7;color:#c0caf5}.outfit-save{min-width:120px;padding:calc(.4rem - var(--plate-lift)) 1rem calc(.4rem + var(--plate-lift));border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-weight:700;cursor:pointer}.outfit-save:disabled{border-color:#3b4261;background:#1f2335;color:#565f89;cursor:default}@media(max-width:720px){.sheet-hero{grid-template-columns:96px minmax(0,1fr)}.sheet-hero-frame canvas{width:80px;height:80px}.sheet-hero-stats{grid-column:1 / -1}.sheet-vital{grid-template-columns:16px minmax(0,1fr) 84px}.sheet-vital .sheet-vital-label{display:none}.sheet-columns{grid-template-columns:minmax(0,1fr)}.sheet-combat-grid,.sheet-protection{grid-template-columns:repeat(2,minmax(0,1fr))}.char-window.outfit-window{width:96vw;height:90vh}.outfit-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.5rem;overflow-y:auto}.outfit-stylist{min-height:max-content}.outfit-list,.outfit-mounts{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.outfit-window .outfit-tabs button{padding:.55rem 0;font-size:.85rem}.outfit-window .outfit-filter,.outfit-window .outfit-gender label{padding:.4rem .5rem;font-size:.75rem}.outfit-window .outfit-filter input,.outfit-window .outfit-gender input{width:17px;height:17px}.outfit-window .outfit-gender,.outfit-window .outfit-gender label{flex:1;justify-content:center}.outfit-window .outfit-parts button{padding:.7rem 0;font-size:1rem}.outfit-window .outfit-toggles label{padding:.55rem .6rem;min-height:52px;font-size:.85rem}.outfit-rotate{width:42px;height:42px;font-size:1.25rem}.outfit-window header button{padding:.25rem .6rem;font-size:1.3rem}.outfit-footer>div{width:100%}.outfit-save,.outfit-buy,.outfit-confirm-yes,.outfit-confirm-no{flex:1;min-width:0;padding:calc(.65rem - var(--plate-lift)) 0 calc(.65rem + var(--plate-lift));font-size:.9rem}.outfit-confirm{flex-wrap:wrap;justify-content:flex-end}.outfit-confirm-text{flex:1 0 100%;text-align:center}}@media(max-width:480px)and (orientation:portrait){.char-window.outfit-window{width:100vw;max-width:100vw;border-radius:0;border-left:none;border-right:none;overflow:hidden;box-sizing:border-box}.outfit-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto auto;grid-template-areas:"addons  list" "preview list" "parts   list" "palette palette";position:relative;overflow:hidden;gap:.4rem;padding:.45rem}.outfit-stylist{display:contents}.outfit-toggles{grid-area:addons;flex:none}.outfit-preview-box{grid-area:preview;justify-self:center;align-self:center;width:min(100%,calc((var(--outfit-doll) + 10px) * var(--outfit-preview-scale, 1)));aspect-ratio:1;min-height:0;padding:4px}.outfit-parts{grid-area:parts;margin-bottom:0}.outfit-window .outfit-parts button{padding:.45rem 0}.outfit-window .outfit-toggles label{padding:.3rem .45rem;min-height:34px}.outfit-rotate{width:max(28px,calc(42px * var(--outfit-preview-scale, 1)));height:max(28px,calc(42px * var(--outfit-preview-scale, 1)));font-size:max(.9rem,calc(1.25rem * var(--outfit-preview-scale, 1)))}.outfit-window .outfit-palette{grid-area:palette;min-height:0;touch-action:none}.outfit-window .outfit-palette .swatch{aspect-ratio:auto;height:calc((100vw - .9rem - 2px) / 19 * var(--outfit-palette-scale, 1));min-height:0;touch-action:none}.outfit-wardrobe{grid-area:list;position:absolute;inset:0}.outfit-window .outfit-tabs button{padding:.35rem 0}.outfit-window .outfit-filter,.outfit-window .outfit-gender label{padding:.15rem .35rem}.outfit-window .outfit-gender{flex:1}.outfit-window .outfit-gender label{flex:1;justify-content:center}.outfit-save,.outfit-buy,.outfit-confirm-yes,.outfit-confirm-no{padding:calc(.5rem - var(--plate-lift)) 0 calc(.5rem + var(--plate-lift))}}.chat-panel>.chat-line,.chat-minimize{display:none}.chat-panel{position:absolute;z-index:6;width:300px;height:170px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border:1px solid rgba(59,66,97,.85);border-radius:6px;background:#0d0e14b8;box-shadow:0 6px 18px #0006;font-size:.72rem}.chat-panel header{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;border-bottom:1px solid rgba(59,66,97,.75);background:#24283be6;color:#7aa2f7;font-weight:700;touch-action:none}.hud-slot.drag-over{border-color:#7aa2f7;background:#1f2335e6}.hud-slot.assigned{display:grid;place-content:center;gap:2px;color:#9ece6a;border-color:#c8a84e;line-height:1}.hud-slot.assigned.rule-off{opacity:.92;border-style:dashed;border-color:#8b93ad;filter:grayscale(1) brightness(.92)}.hud-slot.assigned.rule-off:after{content:"";position:absolute;z-index:4;inset:0;border-radius:3px;background:linear-gradient(to bottom right,transparent calc(50% - 1.2px),#e6ebff calc(50% - 1.2px),#e6ebff calc(50% + 1.2px),transparent calc(50% + 1.2px)),linear-gradient(to bottom right,transparent calc(50% - 2.6px),rgba(0,0,0,.85) calc(50% - 2.6px),rgba(0,0,0,.85) calc(50% + 2.6px),transparent calc(50% + 2.6px));pointer-events:none}.hud-slot strong{font-size:.68rem}.hud-slot small{font-size:.55rem;white-space:nowrap}.hud-slot .action-item-icon{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);border-radius:3px;image-rendering:pixelated}.action-slot-popup{position:fixed;z-index:2100;transform:translate(-50%,-100%);display:grid;gap:3px;min-width:130px;max-width:240px;padding:.45rem .6rem;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;box-shadow:0 8px 24px #00000080;font-size:.72rem;color:#c0caf5;pointer-events:none}.action-slot-popup[hidden]{display:none}.action-slot-popup strong{color:#7aa2f7}.action-slot-popup .action-slot-mana,.action-slot-popup .action-slot-cost{color:#c0caf5}.action-slot-popup .action-slot-restore{color:#9ece6a}.action-slot-popup .action-slot-divider{width:100%;height:0;margin:2px 0;border:0;border-top:1px solid #3b4261}.action-slot-popup em{color:#565f89;font-style:italic}.action-slot-popup .missing-item-note{color:#f7768e;font-weight:700}.action-editor{position:fixed;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(650px,calc(100vw - 24px));height:min(580px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-sizing:border-box;color:#c0caf5;background:#171925;border:1px solid #4c5680;border-radius:5px;box-shadow:0 12px 35px #000b;pointer-events:auto;-webkit-user-select:none;user-select:none}.action-editor[hidden]{display:none}.action-editor form{flex:1;min-width:0;min-height:0;overflow-x:auto;overflow-y:scroll;display:flex;flex-direction:column;gap:14px;padding:14px;box-sizing:border-box}.action-editor form>*{flex-shrink:0}.action-editor header{display:flex;flex-shrink:0;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;border-radius:4px 4px 0 0;cursor:grab;touch-action:none}.action-editor header strong{flex:1;color:#7aa2f7;font-size:.8rem}.action-editor.dragging header{cursor:grabbing}.action-editor label,.action-editor-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-editor label{font-size:.8rem}.action-editor label[hidden]{display:none}.action-editor input,.action-editor select,.action-editor button{color:#c0caf5;background:#10121a;border:1px solid #3b4261;border-radius:3px;padding:6px 8px}.action-editor input{width:58px}.action-editor .action-close{padding:0 2px;background:none;border:0;font-size:1rem;line-height:1;cursor:pointer}.action-editor-buttons{position:sticky;bottom:-14px;z-index:1;justify-content:flex-end;margin:auto -14px -14px;padding:10px 14px 14px;background:#171925;border-top:1px solid #3b4261}.action-editor-buttons button[type=submit]{font-weight:600}.action-editor .action-save,.action-editor .action-remove,.action-editor .action-add-condition{padding-left:15px;padding-right:15px}.action-editor .action-remove{margin-right:auto;color:#f7768e}.action-editor .action-enabled{justify-content:flex-start;gap:6px;white-space:nowrap;cursor:pointer}.action-editor .action-enabled input{width:auto;padding:0;cursor:pointer}.action-editor .action-save:disabled{opacity:.5;cursor:not-allowed}.action-editor .action-tabs{display:flex;gap:6px;margin:-14px -14px 0;padding:8px 10px;border-bottom:1px solid #3b4261;background:#16161e}.action-editor .action-tabs .tab{flex:1;padding:.45rem;background:#1f2335;border:none;border-bottom:2px solid transparent;border-radius:4px;color:#9aa5ce;font:inherit;font-size:.8rem;cursor:pointer}.action-editor .action-tabs .tab.active{color:#c0caf5;border-bottom-color:#7aa2f7}.action-editor .action-tabs .tab:focus-visible{color:#c0caf5;background:#1f2335}.action-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;height:280px;min-height:0}.action-editor .action-list{display:grid;gap:6px;align-content:start;max-height:100%;overflow-y:scroll;padding-right:10px;border-right:1px solid #3b4261}.action-editor .action-choice{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;text-align:left;background:#16161e;border:1px solid #3b4261;border-radius:4px;box-sizing:border-box;color:inherit;font:inherit;cursor:pointer}.action-choice-icon{position:relative;flex-shrink:0;width:34px;height:34px;display:grid;place-items:center}.action-choice-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.action-editor .action-choice:hover,.action-editor .action-choice:focus-visible{border-color:#7aa2f7}.action-editor .action-choice.selected{background:#24283b;border-color:#7aa2f7}.action-choice canvas{width:32px;height:32px;image-rendering:pixelated}.action-spell-icon{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.action-choice .action-monogram{font-size:1.05rem;letter-spacing:.5px}.action-choice.locked canvas,.action-choice.locked .action-spell-icon,.action-choice.locked .action-monogram,.action-choice.locked .action-choice-name{filter:grayscale(1);opacity:.55}.action-choice .action-choice-count{position:absolute;right:2px;bottom:1px;color:#e8eaf2;font:.62rem monospace;text-shadow:0 1px 2px #000}.action-details{display:grid;gap:6px;align-content:start;overflow-y:scroll}.action-detail-head{display:flex;align-items:center;gap:10px}.action-detail-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;background:#16161e;border:1px solid #3b4261;border-radius:4px;box-sizing:border-box}.action-detail-icon canvas{width:32px;height:32px;image-rendering:pixelated}.action-detail-icon .action-monogram{font-size:1.05rem;letter-spacing:.5px}.action-detail-name{font-size:.85rem}.action-detail-tabs{display:flex;gap:6px;border-bottom:1px solid #3b4261}.action-editor .action-detail-tabs .tab{flex:1;padding:.25rem .4rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:#9aa5ce;font:inherit;font-size:.72rem;cursor:pointer}.action-editor .action-detail-tabs .tab.active{color:#c0caf5;border-bottom-color:#7aa2f7}.action-editor .action-detail-tabs .tab:focus-visible{color:#c0caf5;background:#1f2335}.action-detail-line{margin:0;color:#9aa5ce;font-size:.74rem}.action-detail-lock{color:#f7768e}.action-detail-empty{margin:0;color:#565f89;font-style:italic;font-size:.78rem}.action-spell-preview{display:grid;gap:6px;justify-items:center}.action-spell-preview .spell-grid{width:min(100%,172px);box-sizing:border-box}.action-editor .action-spell-preview .spell-replay{padding:3px 12px;font-size:.72rem}.action-conditions,.action-friend{display:grid;gap:8px}.action-friend-row{display:flex;gap:7px}.action-editor .action-friend-row select,.action-editor .action-friend-row input{flex:1;min-width:0;box-sizing:border-box}.action-conditions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-conditions-hint{margin:0;color:#7982a9;font-size:.72rem}.action-ignored-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.action-ignored-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid #3b4261;border-radius:999px;background:#1f2335;color:#c0caf5;font-size:.74rem}.action-ignored-chip button{padding:0 3px;border:none;background:none;color:#7982a9;font:inherit;line-height:1;cursor:pointer}.action-ignored-chip button:hover{color:#f7768e}.action-ignored-empty{color:#565f89;font-size:.74rem}.action-ignore-picker{gap:4px;width:208px;padding:6px}.action-ignore-search{width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid #3b4261;border-radius:4px;background:#12131d;color:#c0caf5;font:inherit;font-size:.76rem}.action-ignore-search:focus{border-color:#7aa2f7;outline:none}.action-ignore-results{display:grid;gap:2px;max-height:168px;overflow-y:auto;overscroll-behavior:contain}.action-ignore-result{padding:3px 6px;border:none;border-radius:4px;background:none;color:#c0caf5;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.action-ignore-result:hover{background:#2a3050;color:#e6ebff}.action-condition-list{display:grid;gap:7px}.action-condition-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr) 112px auto 34px;align-items:center;gap:7px}.action-editor .condition-value-stepper{display:flex;align-items:stretch;gap:4px;min-width:0}.action-editor .condition-value-stepper button{width:26px;min-width:26px;padding:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.action-editor .condition-value-stepper .condition-value{text-align:center}.action-editor .action-condition-row input,.action-editor .action-condition-row select{width:100%;min-width:0;box-sizing:border-box}.action-editor .action-condition-row select{font-size:.75rem;text-overflow:ellipsis}.action-editor .condition-tail{display:flex;align-items:center;gap:6px;min-width:0}.action-editor .action-condition-row .condition-count{width:auto;min-width:52px}.action-editor .condition-percent{justify-content:flex-start;gap:4px;white-space:nowrap}.action-editor .condition-percent input{width:auto}.action-editor .condition-remove{width:34px;min-width:34px;color:#f7768e;padding-inline:0}@media(max-width:560px){.action-condition-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 44px;grid-template-areas:"subject attribute remove" "operator value percent"}.action-condition-row .condition-subject{grid-area:subject}.action-condition-row .condition-attribute{grid-area:attribute}.action-condition-row .condition-operator{grid-area:operator}.action-condition-row .condition-value-stepper{grid-area:value}.action-editor .condition-tail{grid-area:percent;justify-self:start}.action-editor .condition-remove{grid-area:remove;justify-self:end;width:34px}}.chat-panel.expanded header{cursor:grab}.chat-panel.dragging header{cursor:grabbing}.chat-panel header button{background:none;border:none;color:#c0caf5;font-size:.85rem;cursor:pointer;line-height:1}.chat-panel.expanded{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:620px;max-width:92vw;height:60vh;font-size:.8rem;background:#0d0e14eb;z-index:1250}.chat-panel.expanded .resize-handle{display:none}.chat-tabs{display:flex;flex:0 0 auto;gap:1px;padding:0 .35rem;border-bottom:1px solid rgba(59,66,97,.75);background:#1a1b26b3;overflow-x:auto;scrollbar-width:none}.chat-tabs::-webkit-scrollbar{display:none}.chat-tab{display:flex;flex:0 0 auto;align-items:center;gap:.3rem;padding:.2rem .55rem;border:none;border-bottom:2px solid transparent;color:#787c99;background:transparent;font:inherit;cursor:pointer}.chat-tab[hidden]{display:none}.chat-tab:hover{color:#a9b1d6}.chat-tab.active{color:#7aa2f7;border-bottom-color:#7aa2f7}.chat-unread{width:6px;height:6px;border-radius:50%;background:#e0af68}.chat-unread[hidden]{display:none}.chat-tab-close{padding:0 .15rem;color:#565f89;font-size:.9rem;line-height:1}.chat-tab-close:hover{color:#f7768e}.chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;margin-right:6px;padding:.4rem .15rem .4rem .5rem;color:#c0caf5;text-shadow:0 1px 2px #000}.chat-messages[hidden]{display:none}.chat-messages p.chat-system strong,.chat-messages p.chat-notice{color:#e0af68}.chat-messages p.chat-notice[data-color],.chat-messages p.chat-official,.chat-messages p.chat-official strong{color:var(--broadcast-accent, #e0af68)}.chat-messages p.chat-guild-leader,.chat-messages p.chat-guild-leader strong{color:#ff9e3f}.chat-messages p.chat-guild-vice,.chat-messages p.chat-guild-vice strong{color:#f2d64b}.chat-messages p.chat-guild-member,.chat-messages p.chat-guild-member strong{color:#fff}.chat-messages p{margin:0 0 .3rem}.chat-messages strong{color:#9ece6a}.chat-messages strong.chat-author{cursor:pointer}.chat-messages strong.chat-author:hover{text-decoration:underline}.chat-messages strong .chat-vocation{opacity:.72;font-size:.88em;letter-spacing:.03em}.chat-messages .chat-time{color:#787c99;font-family:monospace;font-size:.85em}.chat-messages p.chat-combat{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:0 .35rem}.chat-messages .combat-icon{font-size:.85em;line-height:1}.chat-combat-hint{margin:0;padding:.35rem .1rem;color:#787c99;font-style:italic}.chat-combat-hint[hidden]{display:none}.chat-filter-button.open{color:#7aa2f7}.chat-filter-button[hidden]{display:none}.combat-filter-menu{max-width:15rem}.combat-filter-menu .combat-icon{flex:0 0 auto;font-size:.95em;line-height:1}.chat-panel.no-compose .chat-compose{display:none}.chat-compose{display:flex;gap:4px;padding:.35rem;border-top:1px solid rgba(59,66,97,.75);background:#16161ee6}.chat-compose input{flex:1 1 auto;min-width:0;padding:.35rem .45rem;border:1px solid #3b4261;border-radius:3px;outline:none;background:#101418;color:#e8eaf2;font:inherit}.chat-compose input:focus{border-color:#7aa2f7}.chat-compose button{padding:.35rem .55rem;border:1px solid #3b4261;border-radius:3px;background:#24283b;color:#7aa2f7;font:inherit;cursor:pointer}.chat-compose button:hover{border-color:#7aa2f7}.system-toasts{position:relative;z-index:1900;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(440px,calc(100% - 24px));pointer-events:none}.system-toast{padding:6px 12px;box-sizing:border-box;background:#0d0e14b8;border:1px solid rgba(59,66,97,.85);border-radius:6px;color:#c0caf5;font-size:.8rem;font-weight:600;line-height:1.35;text-align:center;text-wrap:balance;font-variant-numeric:tabular-nums;box-shadow:0 8px 24px #00000080;animation:system-toast-in .16s ease-out,system-toast-out .42s ease-in 3.58s forwards}@keyframes system-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes system-toast-out{to{opacity:0;transform:translateY(-8px)}}.system-toast.pending-toast{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:5px 6px 5px 12px;border-color:#e0af68;color:#e0af68;animation:system-toast-in .16s ease-out;pointer-events:auto}.system-toast.pending-toast button{padding:.2rem .55rem;color:#c0caf5;background:#24283b;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.7rem;font-weight:600;cursor:pointer}.system-toast.pending-toast button:hover{border-color:#e0af68}.system-toast.pending-toast .training-skill{font-weight:600}.system-toast.pending-toast .training-bar{width:56px;height:5px;border:1px solid #3b4261;border-radius:3px;background:#1a1b26;overflow:hidden}.system-toast.pending-toast .training-bar>span{display:block;height:100%;background:#e0af68}.system-toast.pending-toast .training-progress{color:#c0caf5;font-variant-numeric:tabular-nums}.system-toast.private-toast{color:#7aa2f7}.system-toast.private-toast strong{display:block;font-weight:600}.death-raid-fork,.death-boss-fork{flex-wrap:wrap;gap:8px}.death-raid-fork .daily-reward-later,.death-boss-fork .daily-reward-later{flex:1 1 auto;min-width:0;text-align:center}.death-raid-fork .daily-reward-claim,.death-boss-fork .daily-reward-claim{flex:1 0 100%}.death-raid-fork .daily-reward-later,.death-boss-fork .daily-reward-later{background:#232840;border-color:#545c7e;color:#c0caf5}.death-raid-fork .daily-reward-later:disabled,.death-boss-fork .daily-reward-later:disabled{background:#1a1b26;border-color:#2a2e42;color:#565f89;cursor:default}.death-raid-fork .daily-reward-later:disabled:hover,.death-boss-fork .daily-reward-later:disabled:hover{border-color:#2a2e42;color:#565f89}app-game-shell.hud-hidden>header,app-game-shell.hud-hidden .observe-bar,app-game-shell.hud-hidden #game>:not(app-game-viewport):not(.raid-hud),app-game-shell.hud-hidden app-footer-hud{display:none!important}.raid-fire-overlay{position:fixed;inset:0;z-index:1300;pointer-events:none;--fire-depth: 6%;--fire-alpha: .34;background:linear-gradient(to bottom,rgba(255,122,34,var(--fire-alpha)),rgba(255,60,20,.06) 55%,transparent) top / 100% var(--fire-depth) no-repeat,linear-gradient(to top,rgba(255,122,34,var(--fire-alpha)),rgba(255,60,20,.06) 55%,transparent) bottom / 100% var(--fire-depth) no-repeat,linear-gradient(to right,rgba(255,122,34,var(--fire-alpha)),rgba(255,60,20,.06) 55%,transparent) left / var(--fire-depth) 100% no-repeat,linear-gradient(to left,rgba(255,122,34,var(--fire-alpha)),rgba(255,60,20,.06) 55%,transparent) right / var(--fire-depth) 100% no-repeat;animation:raid-fire-breathe 2.8s ease-in-out infinite}.raid-fire-overlay[data-intensity="2"]{--fire-depth: 9%;--fire-alpha: .46;animation-duration:2.1s}.raid-fire-overlay[data-intensity="3"]{--fire-depth: 14%;--fire-alpha: .6;animation-duration:1.5s}@keyframes raid-fire-breathe{0%,to{opacity:.75}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.raid-fire-overlay{animation:none}}.raid-announcement{position:fixed;top:38%;left:50%;transform:translate(-50%);z-index:1300;pointer-events:none;max-width:min(80vw,640px);text-align:center;font-size:clamp(1.4rem,3.2vw,2.2rem);font-weight:700;letter-spacing:.08em;color:#ff5540;text-shadow:0 2px 0 #2a0000,0 0 18px rgba(255,60,20,.55);padding:.5rem 1.4rem;background:#1e1214eb;border:1px solid #6b2f38;border-radius:6px;animation:raid-announce 7s ease-in-out forwards}@keyframes raid-announce{0%{opacity:0;transform:translate(-50%) scale(.92)}6%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(1)}}.raid-announcement--fanfare{animation-duration:10s}@media(prefers-reduced-motion:reduce){.raid-announcement{animation:none}}.world-loading{position:fixed;inset:0;z-index:2500;--loading-frame: min(480px, 88vw, 100vh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--loading-frame) * .05);background:radial-gradient(120% 85% at 50% 46%,transparent 42%,rgba(3,5,11,.82)),url(/assets/ui/loading-backdrop.jpg) center / cover no-repeat,#06070d;pointer-events:auto}.world-loading-logo{width:calc(var(--loading-frame) * .86);height:auto;filter:drop-shadow(0 10px 26px rgba(0,0,0,.7))}.world-loading-frame{position:relative;width:var(--loading-frame);height:calc(var(--loading-frame) * 401 / 911);background:url(/assets/ui/loading-frame.png) center / 100% 100% no-repeat;filter:drop-shadow(0 22px 44px rgba(0,0,0,.75))}.world-loading-title{position:absolute;top:40.6%;left:0;right:0;transform:translateY(-50%);text-align:center;font:700 calc(var(--loading-frame) * .036) / 1 "hud-figures",Georgia,serif;text-transform:uppercase;letter-spacing:.16em;text-indent:.16em;color:#f4f4dc;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 18px rgba(255,226,160,.16)}.world-loading-bar{position:absolute;top:59.7%;left:10%;right:10%;transform:translateY(-50%);height:8.2%;border-radius:999px;background:#050609;box-shadow:inset 0 2px 3px #000000e6,0 0 0 1px #000000d9,0 1px #96765680;overflow:hidden}.world-loading-fill{height:100%;border-radius:inherit;background:linear-gradient(180deg,#ffffff6b,#fff0 42%),linear-gradient(90deg,#17439c,#2f76e0 60%,#3d8af2);box-shadow:0 0 14px #3d8af280;transition:width .15s ease}.world-loading-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(160,200,255,.32),transparent);transform:translate(-100%);animation:world-loading-sweep 1.6s ease-in-out infinite;pointer-events:none}@keyframes world-loading-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.world-loading-bar:after{animation:none;opacity:0}}.world-loading-detail{position:absolute;top:75.3%;left:0;right:0;transform:translateY(-50%);text-align:center;font:700 calc(var(--loading-frame) * .033) / 1 "hud-figures",Georgia,serif;font-variant-numeric:tabular-nums;color:#cee3f5;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 14px rgba(90,150,240,.35)}.death-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#000000b8;animation:death-fade-in .6s ease-out}.move-amount-overlay{position:fixed;inset:0;z-index:2800;display:flex;align-items:center;justify-content:center;background:#00000073}.move-amount-dialog{display:grid;gap:10px;width:min(280px,calc(100vw - 32px));padding:12px 14px;background:#1f2335;border:1px solid #3b4261;border-radius:6px;box-shadow:0 8px 24px #0000008c}.move-amount-dialog header{color:#c0caf5;font-size:.9rem;font-weight:600}.move-amount-item{margin:0;color:#9aa5ce;font-size:.8rem}.move-amount-controls{display:flex;flex-direction:column;align-items:stretch;gap:8px}.move-amount-controls input[type=range]{width:100%;accent-color:#7aa2f7}.move-amount-buttons{display:flex;justify-content:flex-end;gap:10px}.move-amount-buttons button{min-width:88px;padding:.5rem 1rem;background:#24283b;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font-size:.8rem;cursor:pointer}.move-amount-buttons button:hover{border-color:#7aa2f7}.move-amount-buttons .move-amount-confirm{color:#e8eaf2;font-weight:600}.text-prompt-overlay{position:fixed;inset:0;z-index:2800;display:flex;align-items:center;justify-content:center;background:#00000073}.text-prompt-dialog{display:grid;gap:10px;width:min(320px,calc(100vw - 32px));padding:12px 14px;background:#1f2335;border:1px solid #3b4261;border-radius:6px;box-shadow:0 8px 24px #0000008c}.text-prompt-dialog header{color:#c0caf5;font-size:.9rem;font-weight:600}.text-prompt-hint{margin:0;color:#9aa5ce;font-size:.75rem;line-height:1.35;white-space:pre-line}.text-prompt-hint strong{color:#c0caf5;font-weight:700}.text-prompt-input{padding:.45rem .55rem;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font-size:.85rem}.text-prompt-input:focus{outline:none;border-color:#7aa2f7}.text-prompt-choices{display:grid;gap:8px}.text-prompt-choices button{display:grid;gap:2px;padding:8px 10px;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;text-align:left;cursor:pointer}.text-prompt-choices button:hover,.text-prompt-choices button:focus-visible{border-color:#7aa2f7;background:#24283b;outline:none}.text-prompt-choice-label{display:flex;align-items:baseline;gap:6px}.text-prompt-choices strong{font-size:.82rem;font-weight:600}.text-prompt-choices small{color:#565f89;font-size:.68rem;line-height:1.35}.text-prompt-choice-note{color:#e0af68;font-size:.64rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.text-prompt-buttons{display:flex;justify-content:flex-end;gap:10px}.text-prompt-buttons button{min-width:88px;padding:.5rem 1rem;background:#24283b;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font-size:.8rem;cursor:pointer}.text-prompt-buttons button:hover:not(:disabled){border-color:#7aa2f7}.text-prompt-buttons button:disabled{opacity:.5;cursor:not-allowed}.text-prompt-buttons .text-prompt-confirm{color:#e8eaf2;font-weight:600}.text-prompt-dialog header{display:flex;align-items:center;gap:8px}.text-prompt-dialog .slot-missing{position:static;flex:none;width:18px;height:18px;font-size:12px}.text-prompt-dialog.danger .text-prompt-confirm{color:#f7768e}.text-prompt-dialog.danger .text-prompt-confirm:hover:not(:disabled){border-color:#f7768e}.text-prompt-dialog.action-code-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.action-code-text{resize:none;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;line-height:1.35;word-break:break-all}.action-code-status{margin:0;color:#9aa5ce;font-size:.75rem;line-height:1.35}.action-code-status.bad{color:#f7768e}.action-code-preview{margin:0;padding:0;list-style:none;display:grid;gap:4px;max-height:38vh;overflow-y:auto}.action-code-rule{display:grid;gap:1px;padding:5px 8px;background:#16161e;border:1px solid #3b4261;border-radius:4px}.action-code-rule.locked{border-color:#f7768e80}.action-code-rule-name{color:#c0caf5;font-size:.8rem;font-weight:600}.action-code-rule-when{color:#9aa5ce;font-size:.72rem}.action-code-rule-lock{color:#f7768e;font-size:.72rem}.action-code-name-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#9aa5ce;font-size:.75rem}.options-overlay{position:fixed;inset:0;z-index:2700;display:flex;align-items:center;justify-content:center;background:#00000073}.options-menu{display:flex;flex-direction:column;width:min(330px,calc(100vw - 32px));background:#1a1b26;border:1px solid #3b4261;border-radius:6px;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none}.options-menu header{display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700}.options-menu .options-title{flex:1;color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.options-menu header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.options-entries{display:grid;gap:8px;padding:10px}.options-entries button{display:grid;gap:2px;padding:8px 10px;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;text-align:left;cursor:pointer}.options-entries button:hover{border-color:#7aa2f7;background:#24283b}.options-entries strong{font-size:.82rem;font-weight:600}.options-entries small{color:#565f89;font-size:.68rem}.options-language{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#1f2335;border:1px solid #3b4261;border-radius:4px}.options-language-label{flex:1;color:#c0caf5;font-size:.82rem;font-weight:600}.options-language-choices{display:flex;border:1px solid #3b4261;border-radius:4px;overflow:hidden}.options-language-choices button{display:block;padding:4px 9px;background:#1a1b26;border:none;border-radius:0;color:#565f89;font:inherit;font-size:.72rem;cursor:pointer}.options-language-choices button:after,.account-card .options-language-choices button:after,.character-card .options-language-choices button:after{content:none}.options-language-choices button+button{border-left:1px solid #3b4261}.options-language-choices button:hover{color:#c0caf5}.options-language-choices button.active{background:#7aa2f7;color:#1a1b26;font-weight:600}.options-toggle{display:grid;gap:3px;padding:8px 10px;background:#1f2335;border:1px solid #3b4261;border-radius:4px}.options-toggle-head{display:flex;align-items:center;gap:10px}.options-toggle-head strong{flex:1;min-width:0}.options-toggle .options-language-choices{flex:0 0 auto}.options-install-help{margin:-4px 0 0;padding:8px 10px;background:#1a1b26;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font-size:.7rem;line-height:1.45}.options-entries .options-exit:hover{border-color:#f7768e}.options-entries .options-exit:hover strong{color:#f7768e}.options-entries .coin-menu-buy{border-color:#5a4a2d;background:linear-gradient(180deg,#262232,#1f2335)}.options-entries .coin-menu-buy strong{color:#e0af68}.options-entries .coin-menu-buy:hover{border-color:#e0af68;background:#2d2a1f}.queue-overlay{position:fixed;inset:0;z-index:3100;display:flex;align-items:center;justify-content:center;background:#000000d9}.queue-box{display:grid;gap:.6rem;justify-items:center;padding:1.4rem 2.2rem;text-align:center}.queue-box h2{margin:0;color:#e0af68;font-size:1.6rem;text-shadow:0 2px 8px #000}.queue-box p{margin:0;color:#9aa5ce;font-size:.95rem}.queue-box strong{color:#c0caf5;font-family:monospace;font-size:1.15rem}.queue-box .queue-hint{font-size:.8rem;max-width:26rem}@keyframes death-fade-in{0%{opacity:0}to{opacity:1}}.loot-window .slot{position:relative;border:1px solid #3b4261;background:#16161e;border-radius:4px;min-height:42px;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#565f89;overflow:hidden}.loot-window .slot-icon{width:32px;height:32px;image-rendering:pixelated}.loot-window .slot-count{position:absolute;right:2px;bottom:1px;font-family:monospace;font-size:.6rem;color:#e8eaf2;text-shadow:0 1px 2px #000}.hunt-analyzer-window{position:absolute;z-index:22;width:230px;display:flex;flex-direction:column;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);color:#c0caf5;background:#0d0e14b8;border:1px solid rgba(59,66,97,.85);border-radius:6px;font-size:.8rem;box-shadow:0 8px 24px #00000080;-webkit-user-select:none;user-select:none;pointer-events:auto;overflow:hidden}.hunt-analyzer-window[hidden]{display:none}.hunt-analyzer-window header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.25rem .6rem;font-weight:700;color:#7aa2f7;background:#24283be6;border-bottom:1px solid rgba(59,66,97,.75);cursor:grab;touch-action:none}.hunt-analyzer-window.dragging header{cursor:grabbing}.hunt-analyzer-window header button{color:#c0caf5;background:none;border:none;font-size:1rem;line-height:1;cursor:pointer}.analyzer-reset-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .5rem;flex-shrink:0;padding:.35rem .6rem;background:#24283bbf;border-bottom:1px solid rgba(59,66,97,.75);font-size:.72rem;color:#c0caf5}.analyzer-reset-confirm[hidden]{display:none}.analyzer-reset-actions{display:flex;gap:.35rem;margin-left:auto}.analyzer-reset-confirm button{padding:calc(.2rem - var(--plate-lift)) .55rem calc(.2rem + var(--plate-lift));border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-size:.72rem;cursor:pointer}.analyzer-reset-confirm .analyzer-reset-no:hover{border-color:#7aa2f7}.analyzer-reset-confirm .analyzer-reset-yes{color:#f7768e;font-weight:700}.analyzer-reset-confirm .analyzer-reset-yes:hover{border-color:#f7768e}.analyzer-body{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.hunt-analyzer-window.wide:not(.minimized):not(.locked){width:451px}.hunt-analyzer-window.wide [data-panel]:not([hidden]){display:grid;grid-template-columns:1fr 1fr}.hunt-analyzer-window.wide [data-panel]>.analyzer-section:nth-child(2n){border-left:1px solid rgba(59,66,97,.75)}.hunt-analyzer-window.wide [data-panel=output]:not([hidden]){display:flex;flex-direction:column}.hunt-analyzer-window.wide .analyzer-items{box-sizing:border-box;max-height:var(--analyzer-list-max, none);overflow-y:auto;overscroll-behavior:contain}.hunt-analyzer-window.wide .analyzer-items.has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent)}.hunt-analyzer-window .analyzer-mini,.hunt-analyzer-window.minimized .analyzer-body{display:none}.hunt-analyzer-window.minimized .analyzer-mini{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:7px 10px}.analyzer-mini-cell{display:grid;gap:0;min-width:0}.analyzer-mini-label{font-size:.56rem;color:#7f849c;text-transform:uppercase;letter-spacing:.02em}.analyzer-mini b{color:#9ece6a;font-weight:700;font-size:.78rem;font-variant-numeric:tabular-nums}.analyzer-mini b.negative{color:#f7768e}.analyzer-timers{display:grid;grid-template-columns:1fr 1fr auto;padding:8px 8px 4px;gap:8px}.analyzer-timer{display:grid;gap:1px;justify-items:center}.analyzer-timer-label{color:#9aa5ce;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.analyzer-timer-value{color:#7aa2f7;font-variant-numeric:tabular-nums}.analyzer-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 8px 6px}.analyzer-tab{padding:3px 2px;color:#7f849c;background:#16161ebf;border:1px solid rgba(59,66,97,.75);border-radius:4px;font:inherit;font-size:.64rem;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.analyzer-tab:hover{color:#c0caf5}.analyzer-wide{align-self:center;padding:2px 6px;color:#7f849c;background:#16161ebf;border:1px solid rgba(59,66,97,.75);border-radius:4px;font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.analyzer-wide:hover{color:#7aa2f7;border-color:#7aa2f780}.analyzer-tab.active{color:#7aa2f7;background:#24283be6;border-color:#7aa2f780}.analyzer-section-title{margin:0;padding:.3rem .6rem;border-top:1px solid rgba(59,66,97,.75);border-bottom:1px solid rgba(59,66,97,.75);background:#16161ebf;color:#9aa5ce;font-size:.72rem}.analyzer-expander{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.analyzer-expander:hover{color:#c0caf5}.analyzer-items{display:grid;gap:0;padding:5px 10px;font-size:.74rem}.analyzer-items[hidden]{display:none}.analyzer-items em{color:#565f89}.analyzer-item-row{display:flex;align-items:center;gap:6px;min-width:0}.analyzer-item-row canvas{width:22px;height:22px;flex-shrink:0;image-rendering:pixelated}.analyzer-item-name{flex:1;color:#c0caf5;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzer-item-count{color:#9aa5ce;font-variant-numeric:tabular-nums}.analyzer-item-value{min-width:3.5em;text-align:right;color:#e0af68;font-variant-numeric:tabular-nums}.analyzer-grid{display:grid;grid-template-columns:1fr auto;gap:6px 14px;margin:0;padding:8px 12px 12px}.analyzer-grid[hidden]{display:none}.analyzer-grid dt{color:#a9b1d6}.analyzer-grid dd{margin:0;color:#9ece6a;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.analyzer-grid dd.negative,.analyzer-damage dd{color:#f7768e}.analyzer-damage dt{display:flex;align-items:center;gap:6px;min-width:0}.analyzer-damage-icon{width:1em;text-align:center}.analyzer-damage dt span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-analyzer-window .analyzer-locked,.hunt-analyzer-window.locked .analyzer-body,.hunt-analyzer-window.locked .analyzer-mini,.hunt-analyzer-window.locked .analyzer-reset,.hunt-analyzer-window.locked .analyzer-reset-confirm,.hunt-analyzer-window.locked .analyzer-minimize{display:none}.hunt-analyzer-window.locked .analyzer-locked{display:flex;flex-direction:column;gap:12px;padding:10px 12px 12px}.analyzer-locked-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.analyzer-locked-cell{display:grid;gap:2px;min-width:0}.analyzer-locked-cell span{font-size:.6rem;color:#7f849c;text-transform:uppercase;letter-spacing:.04em}.analyzer-locked-cell b{color:#7aa2f7;opacity:.7;font-weight:700;letter-spacing:.14em;font-variant-numeric:tabular-nums}.analyzer-locked-cell b.live{color:#9ece6a;opacity:1;letter-spacing:.02em}.analyzer-locked-tagline{display:flex;align-items:center;gap:7px;margin:0;color:#8ea6e8;font-size:.72rem;text-align:center}.analyzer-locked-tagline i{position:relative;flex:1;min-width:10px;height:1px;background:#7aa2f766}.analyzer-locked-tagline i:after{content:"\25c6";position:absolute;top:50%;transform:translateY(-50%);font-size:.45rem;line-height:1;color:#7aa2f7bf}.analyzer-locked-tagline i:first-of-type:after{right:0}.analyzer-locked-tagline i:last-of-type:after{left:0}.analyzer-locked-buy{padding:8px 10px;border:1px solid #7aa2f7;border-radius:5px;background:linear-gradient(#4866a8,#2e4680);box-shadow:inset 0 1px #ffffff38;color:#f0f4ff;font:inherit;font-weight:700;cursor:pointer}.analyzer-locked-buy:hover{background:linear-gradient(#5474b9,#38538f);border-color:#9db3f0}.loot-window{position:absolute;width:230px;--loot-slot: 44px;--loot-gap: 5px;display:flex;flex-direction:column;background:#0d0e14b8;border:1px solid rgba(59,66,97,.85);border-radius:6px;font-size:.8rem;box-shadow:0 8px 24px #00000080;-webkit-user-select:none;user-select:none;z-index:1150}.loot-window header{display:flex;justify-content:space-between;align-items:center;padding:.25rem .6rem;background:#24283be6;border-bottom:1px solid rgba(59,66,97,.75);font-weight:700;color:#7aa2f7;touch-action:none}.vocation-backdrop{position:fixed;inset:0;z-index:1800;background:#08090ed1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vocation-window{position:fixed;z-index:1801;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 32px));padding:1.25rem;box-sizing:border-box;border:1px solid #565f89;border-radius:8px;background:#1a1b26;box-shadow:0 20px 60px #000b;text-align:center;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.vocation-window h2{margin:0;color:#c0caf5}.vocation-window>header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.vocation-window header p{margin:.45rem 0 1.15rem;color:#9aa5ce}.vocation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.vocation-card{min-height:315px;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1rem;border:1px solid #3b4261;border-radius:7px;background:#16161e;color:#c0caf5;cursor:pointer}.vocation-card:hover{border-color:#7aa2f7;background:#24283b;transform:translateY(-2px)}.vocation-card.selected{border-color:#7aa2f7;background:#24283b;box-shadow:0 0 0 1px #7aa2f7}.vocation-card strong{color:#7aa2f7;font-size:1.15rem}.vocation-card span{color:#a9b1d6;line-height:1.4}.vocation-card small{color:#9ece6a}.vocation-card.wip{border-color:#e0af688c;background:#1a1720}.vocation-card.wip:hover,.vocation-card.wip.selected{border-color:#e0af68;background:#2a2333}.vocation-card.wip.selected{box-shadow:0 0 0 1px #e0af68}.vocation-card.wip app-vocation-outfit{opacity:.6}.vocation-wip-badge{align-self:center;padding:.1rem .5rem;border:1px solid rgba(224,175,104,.6);border-radius:999px;color:#e0af68!important;font-size:.72rem;font-weight:700;white-space:nowrap}.vocation-card small.vocation-wip-note{color:#e0af68;line-height:1.35}.vocation-wip-backdrop{position:fixed;inset:0;z-index:1810;background:#08090eb8}.vocation-wip-warning{position:fixed;z-index:1811;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 32px));display:grid;gap:.6rem;padding:1.1rem;box-sizing:border-box;border:1px solid #e0af68;border-radius:8px;background:#16161e;box-shadow:0 16px 45px #000000b3;color:#c0caf5;font-size:.85rem;line-height:1.45}.vocation-wip-warning strong{color:#e0af68;font-size:1.05rem}.vocation-wip-permanent{color:#f7768e}.vocation-wip-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.vocation-wip-actions button{padding:.4rem .8rem;border:1px solid #414868;border-radius:5px;color:#a9b1d6;background:#1f2335;cursor:pointer;font:inherit}.broadcast,.broadcast-gate,[data-color=gold]{--broadcast-accent: #e0af68}[data-color=red]{--broadcast-accent: #f7768e}[data-color=green]{--broadcast-accent: #9ece6a}[data-color=blue]{--broadcast-accent: #7aa2f7}[data-color=white]{--broadcast-accent: #d5d9e6}[data-color=purple]{--broadcast-accent: #bb9af7}.system-toast[data-color]{border-color:var(--broadcast-accent)}.system-toast.broadcast{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;text-align:left;border-color:var(--broadcast-accent);background:#0d0e14eb;pointer-events:auto;animation:system-toast-in .16s ease-out}.system-toast.broadcast strong{color:var(--broadcast-accent);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.system-toast.broadcast span{grid-column:1;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.system-toast.broadcast button{grid-column:2;grid-row:1 / span 2;align-self:center;padding:.3rem .7rem;border:1px solid #414868;border-radius:5px;color:#a9b1d6;background:#1f2335;cursor:pointer;font:inherit;font-size:.75rem}.system-toast.broadcast button:hover{border-color:var(--broadcast-accent);color:#fff}.broadcast-backdrop{position:fixed;inset:0;z-index:3200;background:#08090eb8}.broadcast-gate{position:fixed;z-index:3201;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));display:grid;gap:.6rem;padding:1.1rem;box-sizing:border-box;border:1px solid var(--broadcast-accent);border-radius:8px;background:#16161e;box-shadow:0 16px 45px #000000b3;color:#c0caf5;font-size:.9rem;line-height:1.45}.broadcast-gate strong{color:var(--broadcast-accent);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.broadcast-gate p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.broadcast-gate .broadcast-actions{display:flex;justify-content:flex-end}.broadcast-gate .broadcast-actions button{padding:.4rem .9rem;border:1px solid var(--broadcast-accent);border-radius:5px;color:#fff;background:#364a75;cursor:pointer;font:inherit}.motd-gate{width:min(520px,calc(100vw - 32px))}.motd-gate strong{font-size:1rem;letter-spacing:.01em;text-transform:none}.motd-gate p{max-height:min(50vh,380px);overflow-y:auto}.epilogue-backdrop{z-index:3300;background:radial-gradient(ellipse at center,#180a06d1,#040407f5 70%)}.epilogue-gate{z-index:3301;width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;gap:.9rem;padding:1.8rem 1.6rem;border-color:#e0b25e8c;background:linear-gradient(180deg,#1b1710,#14141b 60%);box-shadow:0 20px 60px #000c,0 0 0 1px #e0b25e1f inset}.epilogue-gate strong{font-size:1.15rem;letter-spacing:.02em;text-transform:none;text-align:center;color:#e0b25e}.epilogue-gate .epilogue-body{text-align:center;line-height:1.7;color:#d3d8ea}.vocation-wip-actions .vocation-wip-back{border-color:#7aa2f7;color:#fff;background:#364a75}.vocation-card app-vocation-outfit{display:grid;place-items:center;height:82px}.vocation-card app-vocation-outfit canvas{width:128px;height:128px;margin:-26px -25px;image-rendering:pixelated}.vocation-starter-items{display:grid;grid-template-columns:repeat(6,30px);justify-content:center;gap:4px;margin-top:.25rem}.vocation-item-slot{position:relative;width:30px;height:30px;display:grid;place-items:center;box-sizing:border-box;overflow:hidden;border:1px solid #3b4261;border-radius:4px;background:#101418}.vocation-item-slot canvas{width:28px;height:28px;image-rendering:pixelated}.vocation-item-slot small{position:absolute;right:2px;bottom:1px;color:#fff;font:.58rem monospace;text-shadow:0 1px 2px #000}.vocation-footer{position:sticky;bottom:-1.25rem;margin:.75rem -1.25rem -1.25rem;padding:.75rem 1.25rem 1.25rem;background:linear-gradient(to bottom,transparent,#1a1b26 30%)}.vocation-confirm{min-width:min(260px,100%);padding:.7rem 1rem;border:1px solid #7aa2f7;border-radius:6px;background:#283457;color:#c0caf5;font:inherit;font-weight:700;cursor:pointer}.vocation-confirm:hover:not(:disabled){background:#344573}.vocation-confirm:disabled{border-color:#3b4261;background:#24283b;color:#6b7394;cursor:not-allowed}@media(max-width:760px){.vocation-window{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:.75rem}.vocation-window header p{margin-bottom:.65rem;font-size:.85rem}.vocation-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.vocation-card{min-height:0;gap:.4rem;padding:.65rem}.vocation-card app-vocation-outfit{height:58px}.vocation-card app-vocation-outfit canvas{width:64px;height:64px;margin:-13px -12px}.vocation-card strong{font-size:1rem}.vocation-card span{font-size:.82rem;line-height:1.25}.vocation-card small{font-size:.72rem}.vocation-starter-items{grid-template-columns:repeat(6,26px);gap:3px;margin-top:0}.vocation-card .vocation-item-slot{width:26px;height:26px}.vocation-card .vocation-item-slot canvas{width:24px;height:24px}.vocation-footer{bottom:-.75rem;margin:.5rem -.75rem -.75rem;padding:.65rem .75rem .75rem}}.daily-reward-window{position:fixed;z-index:1801;left:50%;top:50%;transform:translate(-50%,-50%);width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:1.5rem 1.5rem 1.25rem;box-sizing:border-box;border:1px solid #3b4261;border-radius:8px;background:radial-gradient(420px 170px at 50% 0%,rgba(122,162,247,.09),transparent 70%),#16161e;box-shadow:0 20px 60px #000b,0 0 0 1px #7aa2f714;text-align:center}.daily-reward-crest{position:absolute;top:-10px;left:1.5rem;width:40px;height:52px;z-index:31;display:flex;align-items:center;justify-content:center;padding-bottom:11px;box-sizing:border-box;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55));pointer-events:none;color:#7aa2f7}.daily-reward-crest:before,.daily-reward-crest:after{content:"";position:absolute;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.daily-reward-crest:before{inset:0;background:linear-gradient(180deg,#7aa2f7,#3d59a1)}.daily-reward-crest:after{inset:1.5px;background:linear-gradient(180deg,#24283b,#16161e)}.daily-reward-crest svg{position:relative;z-index:1;filter:drop-shadow(0 0 6px rgba(122,162,247,.45))}.daily-reward-close{position:absolute;top:.7rem;right:.7rem;z-index:31;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;background:#1f2335;border:1px solid #3b4261;border-radius:6px;color:#9aa5ce;font-size:1.05rem;line-height:1;cursor:pointer}.daily-reward-close:hover{border-color:#7aa2f7;color:#c0caf5}.daily-reward-window header{display:block;padding:0}.daily-reward-window h2{margin:0;display:flex;align-items:center;justify-content:center;gap:.7rem;font:700 1.3rem/1.25 hud-figures,Georgia,serif;text-transform:uppercase;letter-spacing:.14em;color:#7aa2f7;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 20px rgba(122,162,247,.28)}.daily-reward-window h2:before,.daily-reward-window h2:after{content:"\2726";flex:0 0 auto;font-size:.6rem;color:#7aa2f7b3;text-shadow:none}.daily-reward-window header p{margin:.4rem 0 .9rem;color:#a9c1e8;font-size:.92rem}.daily-reward-expiry{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 1.1rem;padding:.5rem 0;border-top:1px solid rgba(122,162,247,.22);border-bottom:1px solid rgba(122,162,247,.22);color:#9aa5ce;font-size:.8rem}.daily-reward-expiry svg{flex:0 0 auto;color:#7aa2f7}.daily-reward-expiry strong{color:#e0af68;font-weight:700}.daily-reward-expiry.keepsake svg{color:#9ece6a}.daily-reward-expiry.keepsake strong{color:#9ece6a}.daily-reward-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.daily-reward-card{position:relative;flex:0 0 128px;display:flex;flex-direction:column;align-items:center;gap:.55rem;min-height:152px;padding:.9rem .4rem .75rem;border:1px solid #33395a;border-radius:8px;background:#12131d;box-shadow:inset 0 0 0 3px #12131d,inset 0 0 0 4px #232842;color:#c0caf5;font:inherit;font-size:.8rem;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.daily-reward-card .vocation-item-slot{width:76px;height:76px;border:0;background:transparent}.daily-reward-card .vocation-item-slot canvas{width:72px;height:72px}.daily-reward-card:hover{border-color:#7aa2f7;transform:translateY(-2px)}.daily-reward-card:not(.off-vocation){border-color:#4f6f3c;background:#131a12;box-shadow:inset 0 0 0 3px #131a12,inset 0 0 0 4px #26381d}.daily-reward-card small.for-your-vocation{color:#9ece6a;font-weight:700;letter-spacing:.02em}.daily-reward-card.off-vocation{opacity:.6}.daily-reward-card.selected{opacity:1;border-color:#7aa2f7;background:#1a1c2c;box-shadow:inset 0 0 0 3px #1a1c2c,inset 0 0 0 4px #7aa2f780,0 0 18px #7aa2f747}.daily-reward-card.selected:after{content:"\2713";position:absolute;top:6px;right:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#7aa2f7,#3d59a1);border:1px solid #16161e;color:#16161e;font-size:.72rem;font-weight:800;line-height:1}.daily-reward-card small{color:#9aa5ce;font-size:.68rem}.daily-reward-note{display:flex;align-items:center;gap:.8rem;margin-top:1.1rem;padding:.65rem .9rem;border:1px solid #2e3350;border-radius:8px;background:#ffffff05;text-align:left}.daily-reward-note-icon{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #565f89;border-radius:50%;color:#9aa5ce;font:italic 700 .8rem Georgia,serif}.daily-reward-note p{margin:0;color:#9aa5ce;font-size:.78rem;line-height:1.5}.daily-reward-footer{margin-top:1rem;display:flex;gap:.6rem}.daily-reward-claim{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;background:#2a3a5e;border:1px solid #7aa2f7;border-radius:6px;color:#c0caf5;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.daily-reward-claim:hover:not(:disabled){background:#35507f;box-shadow:0 0 14px #7aa2f738}.daily-reward-claim:disabled{background:#24283b;border-color:#3b4261;color:#565f89;cursor:default}.daily-reward-later{flex:0 0 auto;padding:.55rem 1.1rem;background:#1f2335;border:1px solid #3b4261;border-radius:6px;color:#9aa5ce;font:inherit;font-size:.8rem;cursor:pointer}.daily-reward-later:hover{border-color:#7aa2f7;color:#c0caf5}.daily-reward-warning{z-index:1900;border-color:#e0af68;max-width:min(460px,calc(100vw - 2rem))}.promotion-window{width:min(470px,calc(100vw - 32px))}.promotion-figure{display:grid;justify-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.9rem 0;border-top:1px solid rgba(122,162,247,.22);border-bottom:1px solid rgba(122,162,247,.22)}.promotion-figure app-vocation-outfit{display:grid;place-items:center;height:82px}.promotion-figure app-vocation-outfit canvas{width:128px;height:128px;margin:-26px -25px;image-rendering:pixelated}.promotion-titles{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.55rem}.promotion-from{color:#565f89;text-decoration:line-through;font-size:.95rem}.promotion-arrow{color:#565f89}.promotion-to{font:700 1.15rem/1.25 hud-figures,Georgia,serif;letter-spacing:.06em;color:#7aa2f7;text-shadow:0 0 18px rgba(122,162,247,.35)}.promotion-note{border-color:#7aa2f747;background:#7aa2f70f}.promotion-note .daily-reward-note-icon{border-color:#7aa2f773;color:#7aa2f7;font:700 .85rem/1 Georgia,serif}.promotion-note p{color:#b6c0e0}.death-window{width:min(470px,calc(100vw - 32px));max-height:min(88vh,760px);display:flex;flex-direction:column;background:radial-gradient(420px 170px at 50% 0%,rgba(247,118,142,.1),transparent 70%),#16161e;box-shadow:0 20px 60px #000b,0 0 0 1px #f7768e14}.death-share{color:#9ece6a}.death-wipe-clock{color:#f7768e}.death-answer-clock{color:#7d8199}.death-stage{display:flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap;max-width:calc(100vw - 32px)}.death-stage .death-window{position:relative;transform:none;left:auto;top:auto}.death-party{width:min(300px,calc(100vw - 32px));max-height:min(88vh,760px);display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:10px;background:#16161e;box-shadow:0 20px 60px #000b,0 0 0 1px #f7768e14}.death-party h3{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7d8199}.death-party-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.death-party-mate{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border-radius:6px;background:#1b1b25;font-size:.8rem}.death-party-mate.down{opacity:.55}.death-party-who{display:flex;align-items:baseline;gap:6px;min-width:0}.death-party-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c0caf5}.death-party-level{color:#6b7089;font-size:.72rem}.death-party-down{color:#f7768e;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.death-party-bars{display:flex;flex-direction:column;gap:2px;width:74px;flex:none}.death-party-bar{display:block;height:5px;border-radius:3px;background:#0f0f16;overflow:hidden}.death-party-bar i{display:block;height:100%}.death-party-bar.hp i{background:#9ece6a}.death-party-bar.mp i{background:#7aa2f7}.death-party-chat{flex:1 1 auto;min-height:96px;overflow-y:auto;overscroll-behavior:contain;padding:7px;border-radius:6px;background:#101017;font-size:.78rem;line-height:1.35}.death-party-chat p{margin:0 0 3px;color:#a9b1d6;word-break:break-word}.death-party-chat b{color:#7aa2f7;font-weight:600}.death-party-quiet{color:#565a73;font-style:italic}.death-party-say{display:flex;gap:6px}.death-party-say input{flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid #2a2a38;border-radius:6px;background:#101017;color:#c0caf5;font:inherit;font-size:.8rem}.death-party-say input:focus{outline:none;border-color:#7aa2f7}.death-party-say button{flex:none;padding:6px 11px;border:1px solid #2a2a38;border-radius:6px;background:#1f2030;color:#c0caf5;font:inherit;font-size:.8rem;cursor:pointer}.death-party-say button:disabled{opacity:.45;cursor:default}.death-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;margin:0 -4px;padding:0 4px}.death-details-row{margin:.6rem 0 0;text-align:center}.death-details-toggle{background:none;border:0;padding:.2rem .4rem;color:#7f88a8;font-size:.75rem;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.death-details-toggle:hover{color:#c0caf5}.death-window .daily-reward-crest{color:#f7768e}.death-window .daily-reward-crest:before{background:linear-gradient(180deg,#f7768e,#7a2e40)}.death-window .daily-reward-crest svg{filter:drop-shadow(0 0 6px rgba(247,118,142,.45))}.death-window h2{color:#f7768e;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 20px rgba(247,118,142,.28)}.death-window h2:before,.death-window h2:after{content:"\2020";font-size:.85rem;color:#f7768eb3}.death-toll{display:grid;gap:.35rem;margin:0 0 1.1rem;padding:.9rem 0;border-top:1px solid rgba(247,118,142,.22);border-bottom:1px solid rgba(247,118,142,.22)}.death-toll p{margin:0;color:#9aa5ce;font-size:.85rem;line-height:1.45}.death-toll .death-item-lost{color:#f7768e}.death-note{border-color:#f7768e47;background:#f7768e0f}.death-note .daily-reward-note-icon{border-color:#f7768e73;color:#f7768e;font:700 .85rem/1 Georgia,serif}.death-note p{margin:0;font-size:.78rem;line-height:1.5}.death-note p+p{margin-top:.3rem}.death-note .death-blessed{color:#e0af68}.death-note .death-unblessed{color:#f7768e;font-weight:600}.death-countdown{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.9rem 0 0;color:#9aa5ce;font-size:.82rem}.death-countdown svg{flex:0 0 auto;color:#f7768e}.death-killer{margin:.15rem 0 0;color:#f7768e;font-size:.86rem;font-weight:600}.death-timeline{margin:0 0 .9rem;padding:.7rem .8rem;border:1px solid rgba(247,118,142,.18);border-radius:4px;background:#f7768e0a;text-align:left}.death-timeline h3,.death-program h3{margin:0 0 .45rem;color:#c0caf5;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.death-timeline ol{max-height:8.6rem;margin:0;padding:0;overflow-y:auto;list-style:none}.death-timeline li{display:flex;gap:.5rem;padding:.1rem 0;color:#9aa5ce;font-size:.78rem;line-height:1.4}.death-line-when{flex:0 0 3.1rem;color:#6b7394;font-variant-numeric:tabular-nums;text-align:right}.death-timeline .death-line-restore .death-line-text{color:#9ece6a}.death-program{margin:0 0 .9rem;padding:.7rem .8rem;border:1px solid rgba(247,118,142,.18);border-radius:4px;background:#f7768e0a;text-align:left}.death-program ul{margin:0;padding:0;list-style:none}.death-program li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;padding:.18rem 0;font-size:.78rem;line-height:1.4}.death-program-slot{flex:0 0 auto;min-width:1.15rem;padding:0 .2rem;border:1px solid #3b4261;border-radius:3px;color:#6b7394;font-size:.68rem;text-align:center}.death-program-name{color:#c0caf5;font-weight:600}.death-program-reason{color:#f7768e;flex:1 1 100%;padding-left:1.5rem}.death-program-off{color:#6b7394}.death-program .slot-missing{position:static}.rmt-window .slot-missing{position:static;pointer-events:auto;cursor:help}.rmt-window .rmt-card-action{align-self:stretch;display:flex;align-items:center;gap:6px}.rmt-window .rmt-card-action>.market-buy,.rmt-window .rmt-card-action>.rmt-cancel{flex:1 1 auto}.death-program-clear{margin:0;color:#9ece6a;font-size:.78rem}.death-program-purse{margin:.5rem 0 0;color:#9aa5ce;font-size:.76rem}.death-watch-row{margin:.9rem 0 0;text-align:center}.death-watch{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:transparent;border:1px solid rgba(247,118,142,.35);border-radius:4px;color:#c0caf5;font-size:.8rem;cursor:pointer}.death-watch:hover{border-color:#f7768e;color:#fff}.char-deaths-body{flex:1;min-height:0;padding:.6rem .75rem .75rem;overflow:auto}.char-deaths-body[hidden]{display:none}.char-deaths-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.char-deaths-lead{flex:1 1 14rem;margin:0;color:#9aa5ce;font-size:.74rem;line-height:1.4}.char-deaths-note{margin:.4rem 0 0;color:#9aa5ce;font-size:.78rem}.char-deaths-table{width:100%;border-collapse:collapse;font-size:.75rem}.char-deaths-table th{position:sticky;top:0;z-index:1;padding:.3rem .45rem;background:#24283b;border-bottom:1px solid #3b4261;color:#7aa2f7;text-align:left;font-weight:600;white-space:nowrap}.char-deaths-table td{padding:.3rem .45rem;border-bottom:1px solid rgba(255,255,255,.04);color:#c0caf5;vertical-align:top}.char-deaths-table tr:last-child td{border-bottom:0}.char-deaths-row[role=button]{cursor:pointer}.char-deaths-row[role=button]:hover td{background:#7aa2f712}.char-deaths-hits td{padding:.35rem .45rem .6rem}.char-deaths-hits-title{margin:0 0 .25rem;color:#7aa2f7;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.char-deaths-hit-list{margin:0;padding:0;list-style:none}.char-deaths-hit-list li{display:flex;gap:.6rem;padding:.1rem 0;font-size:.72rem}.char-deaths-hit-when{width:3.2rem;color:#565f89;text-align:right}.char-deaths-hit-who{flex:1;color:#c0caf5}.char-deaths-hit-amount{color:#f7768e;font-variant-numeric:tabular-nums}.char-deaths-fell,.char-deaths-bless-none{color:#f7768e}.char-deaths-bless-held{color:#9ece6a}.char-deaths-bless-free{color:#e0af68}.sheet-death-watch{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;background:transparent;border:1px solid rgba(247,118,142,.35);border-radius:4px;color:#c0caf5;font-size:.8rem;cursor:pointer}.sheet-death-watch:hover{border-color:#f7768e;color:#fff}.death-overlay.replay-running{pointer-events:none;opacity:0;visibility:hidden}.replay-rail{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:3010;display:flex;align-items:center;gap:.7rem;max-width:min(520px,calc(100vw - 24px));padding:.4rem .75rem;background:#16161eeb;border:1px solid rgba(247,118,142,.4);border-radius:5px;box-shadow:0 8px 24px #0000008c}.replay-rail-label{color:#f7768e;font-size:.76rem;font-weight:600;white-space:nowrap}.replay-rail-track{flex:1 1 120px;height:4px;min-width:80px;border-radius:2px;background:#f7768e2e;overflow:hidden}.replay-rail-fill{height:100%;background:#f7768e;transition:width .12s linear}.replay-rail-stop{padding:.25rem .6rem;background:transparent;border:1px solid #3b4261;border-radius:3px;color:#c0caf5;font-size:.74rem;white-space:nowrap;cursor:pointer}.replay-rail-stop:hover{border-color:#7aa2f7}.death-overlay.death-folded{pointer-events:none;opacity:0;visibility:hidden}.death-window{position:relative}.death-minimize{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px solid #3b4261;border-radius:3px;color:#9aa5ce;cursor:pointer}.death-minimize:hover{border-color:#7aa2f7;color:#c0caf5}.death-rail-clock{color:#9aa5ce;font-size:.74rem;white-space:nowrap}.review-window{position:fixed;z-index:1801;left:50%;top:50%;transform:translate(-50%,-50%);width:min(470px,calc(100vw - 32px));padding:3.1rem 1.5rem 1.25rem;box-sizing:border-box;border:1px solid #5d4d3c;border-radius:8px;background:radial-gradient(320px 150px at 50% 0%,rgba(224,175,104,.07),transparent 70%),#1a1b26;box-shadow:0 20px 60px #000b;text-align:center}.review-crest{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:44px;height:56px;z-index:31;display:flex;align-items:center;justify-content:center;padding-bottom:12px;box-sizing:border-box;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55));pointer-events:none;color:#e8c377;font-size:1.2rem;line-height:1}.review-crest:before,.review-crest:after{content:"";position:absolute;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.review-crest:before{inset:0;background:linear-gradient(180deg,#e2c179,#8a6d3b)}.review-crest:after{inset:1.5px;background:linear-gradient(180deg,#38294b,#221833)}.review-crest>span{position:relative;z-index:1;text-shadow:0 0 8px rgba(224,175,104,.5)}.review-close{position:absolute;top:.6rem;right:.6rem;z-index:31;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;background:#1f2335;border:1px solid #6b5a2e;border-radius:6px;color:#d9b36a;font-size:1.05rem;line-height:1;cursor:pointer}.review-close:hover{border-color:#c89b4a;color:#f0c882}.review-window header{display:block;padding:0}.review-window h2{margin:0;display:flex;align-items:center;justify-content:center;gap:.6rem;font:700 1.02rem/1.35 hud-figures,Georgia,serif;text-transform:uppercase;letter-spacing:.12em;color:#e9c46f;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 18px rgba(255,226,160,.16)}.review-window h2:before,.review-window h2:after{content:"\25c6";flex:0 0 auto;font-size:.45rem;color:#c89b5abf;text-shadow:none}.review-window header p{margin:.6rem 0 1.1rem;color:#9aa5ce;font-size:.82rem;line-height:1.45}.review-stars{display:flex;align-items:center;justify-content:center;gap:.15rem;padding-bottom:1.55rem;position:relative}.review-star{border:0;background:none;padding:0 .1rem;font-size:2.5rem;line-height:1;color:#20263a;-webkit-text-stroke:1.5px #8a6d3b;cursor:pointer;transition:color .12s ease,transform .12s ease}.review-star.lit{color:#e0af68;-webkit-text-stroke:1.5px #c89b4a;text-shadow:0 0 14px rgba(224,175,104,.35)}.review-star:hover{transform:scale(1.08)}.review-star:focus-visible{outline:2px solid #7aa2f7;outline-offset:2px;border-radius:4px}.review-score-label{position:absolute;bottom:.35rem;left:0;right:0;color:#e0af68;font-size:.75rem;font-weight:600;min-height:1em}.review-score-label.hint{color:#565f89;font-weight:400}.review-comment{display:block;text-align:left}.review-comment>span{display:flex;align-items:center;gap:.55rem;margin-bottom:.4rem;color:#d9b36a;font-size:.76rem}.review-comment>span:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#c89b5a66,#c89b5a00)}.review-comment textarea{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid #3b4261;border-radius:6px;background:#16161e;color:#c0caf5;font:inherit;font-size:.8rem;line-height:1.45;resize:vertical}.review-comment textarea:focus{outline:none;border-color:#7aa2f7}.review-comment small{display:block;margin-top:.25rem;text-align:right;color:#565f89;font-size:.7rem}.review-comment small.full{color:#e0af68}.review-where{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;text-align:left}.review-where-label{color:#d9b36a;font-size:.76rem}.review-platforms{display:flex;gap:.4rem;margin-left:auto}.review-platform{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid #3b4261;border-radius:6px;background:#16161e;color:#9aa5ce;font:inherit;font-size:.74rem;cursor:pointer}.review-platform:hover{border-color:#7aa2f7}.review-platform.active{border-color:#c89b5ab3;background:#221d16;color:#e6c88a;font-weight:600}.review-platform:focus-visible{outline:2px solid #7aa2f7;outline-offset:2px}@media(max-width:480px){.review-where{flex-direction:column;align-items:stretch;gap:.35rem}.review-platforms{margin-left:0}.review-platform{flex:1;justify-content:center;padding-block:.45rem}}.review-error{margin:.7rem 0 0;color:#f7768e;font-size:.78rem}.review-rule{position:relative;height:1px;margin:1.05rem 0 .95rem;background:linear-gradient(90deg,transparent,rgba(200,155,90,.35) 18%,rgba(200,155,90,.35) 82%,transparent)}.review-rule:after{content:"\25c6";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 .45rem;background:#1a1b26;color:#c89b4a;font-size:.45rem;line-height:1}.review-footer{display:flex;gap:.6rem}.review-later{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .95rem;background:#1f2335;border:1px solid #3b4261;border-radius:6px;color:#9aa5ce;font:inherit;font-size:.8rem;cursor:pointer}.review-later:hover{border-color:#8a6d3b;color:#c0caf5}.review-send{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;background:linear-gradient(180deg,#3b3155,#2a2140);border:1px solid #c89b4a;border-radius:6px;color:#f0c882;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.review-send:hover:not(:disabled){background:linear-gradient(180deg,#463a66,#332a4e);box-shadow:0 0 14px #e0af682e}.review-send:disabled{background:#24283b;border-color:#3b4261;color:#565f89;cursor:default}.review-privacy{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.8rem 0 0;color:#565f89;font-size:.7rem}.review-privacy svg{flex:0 0 auto}.spell-unlock-window{position:fixed;z-index:1801;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:1.25rem;box-sizing:border-box;border:1px solid #565f89;border-radius:8px;background:#1a1b26;box-shadow:0 20px 60px #000b;text-align:center}.spell-unlock-window header{display:flex;flex-direction:column;align-items:center;text-align:center;flex:none}.spell-unlock-window h2{margin:0;color:#c0caf5}.spell-unlock-window header p{margin:.45rem 0 1.15rem;color:#9aa5ce}.spell-unlock-list{display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.spell-unlock-card{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid #3b4261;border-radius:7px;background:#1f2335;color:#c0caf5}.spell-unlock-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border:1px solid #3b4261;border-radius:4px;background:#16161e;overflow:hidden}.spell-unlock-icon img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.spell-unlock-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem;text-align:left}.spell-unlock-info strong{color:#7aa2f7}.spell-unlock-info span{color:#9aa5ce;font-size:.75rem;line-height:1.35}.spell-unlock-add{flex:none;background:#1f2335;color:#c0caf5;border:1px solid #3b4261;border-radius:4px;padding:calc(.32rem - var(--plate-lift)) 1rem calc(.32rem + var(--plate-lift));font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.spell-unlock-add:disabled{background:#1f2335;color:#565f89;border-color:#3b4261;cursor:default}.spell-unlock-added{flex:none;color:#9ece6a;font-size:.75rem}.spell-unlock-footer{flex:none;margin-top:1rem;display:flex;justify-content:center}.spell-unlock-close{background:#1f2335;color:#9aa5ce;border:1px solid #3b4261;border-radius:4px;padding:calc(.32rem - var(--plate-lift)) 1.1rem calc(.32rem + var(--plate-lift));font:inherit;font-size:.75rem;cursor:pointer}.spell-unlock-close:hover{border-color:#7aa2f7;color:#c0caf5}@media(max-width:760px){.spell-unlock-window{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:.75rem}.spell-unlock-window header p{margin-bottom:.65rem;font-size:.85rem}}.loot-window.expanded header{cursor:grab}.loot-window.dragging header{cursor:grabbing}.window-actions{display:flex;align-items:center;gap:.4rem}.chat-panel header .window-actions{position:relative;z-index:33}.loot-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;cursor:pointer;line-height:1}.loot-window header #loot-expand{font-size:.85rem}.loot-window.expanded{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;max-width:92vw;height:65vh;z-index:1250}.loot-grid{flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,var(--loot-slot));align-content:start;justify-content:center;gap:var(--loot-gap);padding:.5rem;box-sizing:border-box;min-height:calc(var(--loot-slot) + 1rem);max-height:calc(3 * var(--loot-slot) + 2 * var(--loot-gap) + 1rem)}.loot-window.expanded .loot-grid{max-height:none}.loot-window .slot{width:var(--loot-slot);height:var(--loot-slot);padding:0;cursor:pointer;font:inherit;font-size:.6rem}.loot-window .slot:hover{border-color:#7aa2f7}@property --auto-loot-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes auto-loot-border-spin{to{--auto-loot-angle: 360deg}}.loot-window .slot.auto-loot{overflow:visible;isolation:isolate;border-color:#d6a928;box-shadow:0 0 7px #ffcb3e99,inset 0 0 5px #ffbf232e}.loot-window .slot.auto-loot:before{content:"";position:absolute;z-index:-1;inset:-3px;border-radius:6px;padding:2px;background:conic-gradient(from var(--auto-loot-angle),transparent 0deg 210deg,rgba(255,180,20,.15) 250deg,#fff1a0 315deg,#ffbd28 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:auto-loot-border-spin 1s linear infinite;pointer-events:none}.loot-empty{grid-column:1 / -1;margin:.5rem 0;color:#565f89;font-style:italic;text-align:center}.loot-window footer{padding:.35rem .6rem;border-top:1px solid rgba(59,66,97,.75);background:#16161ebf;color:#565f89;font-size:.68rem}.resize-handle{position:absolute;z-index:31;touch-action:none}.resize-handle.grip-top,.resize-handle.grip-bottom{left:0;right:0;height:6px;cursor:ns-resize}.resize-handle.grip-top{top:0}.resize-handle.grip-bottom{bottom:0}.resize-handle.grip-left,.resize-handle.grip-right{top:0;bottom:0;width:6px;cursor:ew-resize}.resize-handle.grip-left{left:0}.resize-handle.grip-right{right:0}.resize-handle.grip-top:hover,.resize-handle.grip-bottom:hover,.resize-handle.grip-left:hover,.resize-handle.grip-right:hover{background:#e0af6859}.resize-handle:focus-visible{outline:none;background:#e0af688c}.resize-handle.grip-top-left,.resize-handle.grip-top-right,.resize-handle.grip-bottom-right,.resize-handle.grip-bottom-left{z-index:32;width:12px;height:12px}.resize-handle.grip-top-left{top:0;left:0;cursor:nwse-resize}.resize-handle.grip-top-right{top:0;right:0;cursor:nesw-resize}.resize-handle.grip-bottom-right{bottom:0;right:0;cursor:nwse-resize}.resize-handle.grip-bottom-left{bottom:0;left:0;cursor:nesw-resize}.resize-handle.grip-bottom-right:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid rgba(154,165,206,.6);border-bottom:2px solid rgba(154,165,206,.6)}.inventory-window{position:absolute;z-index:1150;width:max-content;display:flex;flex-direction:column;overflow-y:hidden;box-sizing:border-box;background:#1a1b26;border:1px solid rgba(59,66,97,.85);border-radius:6px;box-shadow:0 8px 24px #00000080;font-size:.8rem;-webkit-user-select:none;user-select:none}.inventory-window header{display:flex;justify-content:space-between;align-items:center;padding:.25rem .6rem;background:#24283be6;border-bottom:1px solid rgba(59,66,97,.75);color:#7aa2f7;font-weight:700;touch-action:none}#inventory-close{display:grid;place-items:center;width:18px;height:18px;padding:0;background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.inventory-body{display:flex;flex:1 1 auto;min-height:0}.inventory-gear,.inventory-bag{display:flex;flex-direction:column;min-height:0}.inventory-gear{flex:none;width:max-content;min-width:186px}.inventory-bag{flex:none;width:264px;border-left:1px solid rgba(59,66,97,.75)}.inventory-paperdoll{display:flex;flex:1 1 auto;justify-content:center;gap:5px;padding:.6rem .5rem}.inventory-paperdoll-column{width:44px;display:flex;flex-direction:column;justify-content:center;gap:5px}.inventory-window h3{margin:0;padding:.4rem .6rem;border-top:1px solid rgba(59,66,97,.75);border-bottom:1px solid rgba(59,66,97,.75);background:#16161ebf;color:#9aa5ce;font-size:.72rem}.inventory-gold{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding:.25rem .6rem;border-top:1px solid rgba(59,66,97,.75);background:#16161e;color:#e0af68;font-size:.78rem;font-weight:700}.inventory-gold-icon{width:20px;height:20px;image-rendering:pixelated}.inventory-capacity{flex:none;margin:0 .5rem .6rem}.depot-window .slot[hidden]{display:none}.inventory-satchel-title{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.inventory-satchel-hint{display:grid;place-items:center;width:14px;height:14px;border:1px solid rgba(154,165,206,.5);border-radius:50%;color:#9aa5ce;font-size:.6rem;cursor:help}.inventory-satchel{display:grid;grid-template-columns:repeat(5,44px);align-content:start;justify-content:center;gap:5px;padding:.6rem .5rem;box-sizing:border-box;flex:0 1 auto;max-height:calc(var(--satchel-rows, 1.5) * 44px + (var(--satchel-rows, 1.5) - 1) * 5px + 1.2rem);min-height:calc(44px + 1.2rem);overflow-y:auto}.inventory-split{flex:none;position:relative;height:9px;cursor:row-resize;border-top:1px solid rgba(59,66,97,.75);background:#16161ebf;touch-action:none}.inventory-split:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:3px;transform:translate(-50%,-50%);border-radius:2px;background:#3b4261;transition:background .12s ease}.inventory-split:hover:after,.inventory-split:focus-visible:after,.inventory-split.dragging:after{background:#7aa2f7}.inventory-split:focus-visible{outline:none}.inventory-backpack{display:grid;grid-template-columns:repeat(5,44px);align-content:start;justify-content:center;gap:5px;padding:.6rem .5rem;box-sizing:border-box;flex:1 100 auto;max-height:calc(var(--backpack-rows, 2.5) * 44px + (var(--backpack-rows, 2.5) - 1) * 5px + 1.2rem);min-height:calc(44px + 1.2rem);overflow-y:auto}.inventory-resize{flex:none;position:relative;z-index:31;height:13px;cursor:ns-resize;border-top:1px solid rgba(59,66,97,.75);background:#16161ebf;border-radius:0 0 5px 5px;touch-action:none}.inventory-resize:after{content:"";position:absolute;left:50%;top:5px;width:34px;height:3px;transform:translate(-50%);border-radius:2px;background:#3b4261;transition:background .12s ease}.inventory-resize:hover:after,.inventory-resize:focus-visible:after,.inventory-resize.dragging:after{background:#7aa2f7}.inventory-resize:focus-visible{outline:none}.inventory-window .slot{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#565f89;font-size:.55rem;text-transform:capitalize}.inventory-window .slot[draggable=true]{cursor:grab}.inventory-window .slot[draggable=true]:active{cursor:grabbing}.inventory-window .slot[draggable=true].slot-usable{cursor:pointer}.inventory-window .slot[draggable=true].slot-usable:active{cursor:grabbing}.inventory-window .slot.drag-over{border-color:#7aa2f7;background:#1f2335}.inventory-window .slot-icon{width:32px;height:32px;image-rendering:pixelated}.inventory-window .slot-count{position:absolute;right:2px;bottom:1px;color:#e8eaf2;font:.6rem monospace;text-shadow:0 1px 2px #000}.slot-count.slot-charges{color:#7aa2f7}.inventory-window .slot-lock,.depot-window .slot-lock{position:absolute;z-index:5;top:1px;right:2px;font-size:.6rem;line-height:1;filter:drop-shadow(0 1px 1px #000);pointer-events:none}.slot-quick-sell{position:absolute;top:0;right:0;width:11px;height:11px;clip-path:polygon(100% 0,100% 100%,0 0);background:linear-gradient(225deg,#7a2408 0% 6%,#a83e12 14%,#e8942a,#ffd964 42%,#fff3c4 50%);filter:drop-shadow(0 0 2px rgba(255,205,90,.8));pointer-events:none}.slot-count.slot-cost,.action-choice .action-choice-count.action-choice-cost{color:#e0af68}.tooltip-verdict{font-size:1rem;font-weight:700;line-height:1}.tooltip-verdict.better{color:#9ece6a}.tooltip-verdict.worse{color:#f7768e}.tooltip-verdict.pending{opacity:.55}.touch-lifted{border-color:#7aa2f7!important;box-shadow:0 0 6px #7aa2f7cc}.touch-drag-ghost{position:fixed;left:0;top:0;z-index:3000;pointer-events:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #7aa2f7;border-radius:4px;background:#16161eeb;box-shadow:0 6px 18px #0009}.touch-drag-ghost canvas{width:32px;height:32px;image-rendering:pixelated}.touch-action-ghost .action-spell-icon{width:32px;height:32px;border-radius:3px}.two-handed-ghost .slot-icon{opacity:.35;filter:grayscale(1)}.inventory-window .slot.ammo-virtual{cursor:pointer;border-color:#4a5378}.inventory-window .slot.ammo-virtual .slot-count.ammo-cost{top:1px;right:2px;bottom:auto}.inventory-window .slot.ammo-virtual.underfunded{border-color:#f7768e}.inventory-window .slot.ammo-virtual.underfunded .slot-count.ammo-cost{color:#f7768e}.inventory-window .slot .slot-missing{top:2px;right:auto;left:2px}.ammo-picker-overlay{position:fixed;inset:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#08090ed1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ammo-picker{display:flex;flex-direction:column;width:min(720px,100%);max-height:100%;box-sizing:border-box;border:1px solid #565f89;border-radius:8px;background:#1a1b26;box-shadow:0 20px 60px #000b;color:#c0caf5;animation:ammo-picker-in .16s ease-out}.ammo-picker:focus{outline:none}@keyframes ammo-picker-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ammo-picker>header{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid #2a2f45}.ammo-picker-launcher{flex:none;width:64px;height:64px;image-rendering:pixelated}.ammo-picker-heading{flex:1 1 auto}.ammo-picker-heading h2{margin:0;font-size:1.05rem;color:#c0caf5}.ammo-picker-heading p{margin:.3rem 0 0;color:#9aa5ce;font-size:.78rem}.ammo-picker-close{flex:none;background:none;border:none;color:#a9b1d6;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 2px}.ammo-picker-close:hover{color:#e8eaf2}.ammo-picker-list{overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;padding:.85rem 1.15rem}.ammo-picker .ammo-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem .5rem .6rem;border:1px solid #3b4261;border-radius:7px;background:#16161e;color:#c0caf5;font:inherit;font-size:.78rem;cursor:pointer}.ammo-picker .ammo-option:hover:not(:disabled){border-color:#7aa2f7;background:#24283b;transform:translateY(-2px)}.ammo-picker .ammo-option.selected{border-color:#7aa2f7;background:#24283b;box-shadow:0 0 0 1px #7aa2f7}.ammo-picker .ammo-option:disabled{color:#565f89;background:#14141b;border-color:#2a2f45;cursor:default}.ammo-picker .ammo-option:disabled .ammo-option-icon{opacity:.3;filter:grayscale(1)}.ammo-option-icon{width:64px;height:64px;image-rendering:pixelated}.ammo-option-name{font-weight:600}.ammo-picker .ammo-option-damage{display:flex;gap:.3rem;font-family:monospace;font-size:.7rem;color:#9aa5ce}.ammo-picker .ammo-option-elemental.is-fire{color:#f90}.ammo-picker .ammo-option-elemental.is-ice{color:#6cf}.ammo-picker .ammo-option-elemental.is-energy{color:#c3c}.ammo-picker .ammo-option-elemental.is-earth{color:#3cdc3c}.ammo-picker .ammo-option-elemental.is-death{color:#933}.ammo-picker .ammo-option-area{color:#e0af68}.ammo-picker .ammo-option:disabled .ammo-option-damage,.ammo-picker .ammo-option:disabled .ammo-option-area,.ammo-picker .ammo-option:disabled .ammo-option-elemental{color:inherit}.ammo-picker .ammo-option-meta{font-family:monospace;font-size:.7rem;color:#565f89}.ammo-picker .ammo-option-meta.ammo-option-cost{color:#e0af68}.ammo-picker .ammo-option-meta.ammo-option-free{color:#9ece6a}.ammo-picker .ammo-option.underfunded .ammo-option-meta{color:#f7768e}.ammo-option-tag{margin-top:.15rem;padding:.05rem .4rem;border-radius:999px;background:#7aa2f7;color:#1a1b26;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ammo-picker-hint{color:#f7768e;font-size:.72rem}.ammo-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.15rem .85rem;border-top:1px solid #2a2f45}.ammo-picker-purse{display:flex;align-items:center;gap:.4rem;color:#e0af68;font-size:.8rem}.ammo-picker-purse canvas{width:32px;height:32px;image-rendering:pixelated}.ammo-picker-dismiss{padding:.3rem .9rem;border:1px solid #3b4261;border-radius:4px;background:#24283b;color:#9aa5ce;font:inherit;font-size:.75rem;cursor:pointer}.ammo-picker-dismiss:hover{border-color:#7aa2f7;color:#c0caf5}@media(max-width:480px),(max-height:480px){.ammo-picker-overlay{padding:8px}.ammo-picker>header{padding:.7rem .8rem .6rem}.ammo-picker-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));padding:.6rem .8rem}.ammo-picker>footer{padding:.6rem .8rem}}.ammo-picker.ammo-bar{width:min(820px,100%);max-height:min(640px,100%)}.ammo-layout{display:grid;flex:1 1 auto;grid-template-columns:250px minmax(0,1fr);gap:.75rem;min-height:0;padding:.75rem 1.15rem .85rem}.ammo-strip-section{display:flex;flex:none;flex-direction:column;gap:.3rem;margin:.75rem 1.15rem 0}.ammo-strip-label{padding-left:.1rem}.ammo-strip{display:flex;flex:none;align-items:center;gap:.45rem;min-height:64px;padding:.45rem .55rem;border:1px solid #3b4261;border-radius:7px;background:#12131d;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-x}.ammo-strip-empty{padding:0 .3rem;color:#565f89;font-size:.74rem}.ammo-slot{position:relative;flex:none;width:64px;height:64px;box-sizing:border-box;border:1px solid #7aa2f7;border-radius:6px;background:#1f2335;color:#c0caf5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ammo-slot.is-dragging{z-index:1810;cursor:grabbing;transform:scale(1.08);box-shadow:0 8px 22px #000c;pointer-events:none}.ammo-slot-hole{flex:none;width:64px;height:64px;box-sizing:border-box;border:1px dashed #565f89;border-radius:6px;background:#16161e}.ammo-slot.is-selected{border-color:#e0af68;box-shadow:0 0 0 2px #e0af68}.ammo-slot:focus-visible{outline:2px solid #e0af68;outline-offset:2px}.ammo-slot-icon{display:block;width:62px;height:62px;border-radius:5px;image-rendering:pixelated;pointer-events:none}.ammo-slot-index,.ammo-slot-cost{position:absolute;font-family:monospace;font-size:.62rem;line-height:1;text-shadow:0 0 2px #000,0 0 2px #000,0 0 2px #000;pointer-events:none}.ammo-slot-index{left:4px;top:3px;color:#7aa2f7;font-weight:700}.ammo-slot-cost{right:3px;bottom:2px;color:#e0af68}.ammo-slot.underfunded .ammo-slot-cost{color:#f7768e}.ammo-slot.is-conditioned:after{content:"?";position:absolute;right:4px;top:2px;color:#9ece6a;font-family:monospace;font-size:.7rem;font-weight:700;text-shadow:0 0 2px #000,0 0 2px #000}.ammo-list{display:flex;flex-direction:column;gap:.3rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ammo-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .45rem;border:1px solid #3b4261;border-left-width:3px;border-radius:6px;background:#16161e;color:#c0caf5;font-size:.76rem;cursor:pointer}.ammo-row:hover:not(.is-locked){border-color:#7aa2f7}.ammo-row:focus-visible{outline:2px solid #e0af68;outline-offset:1px}.ammo-row.is-on{border-color:#7aa2f7;background:#1f2335}.ammo-row.is-selected{border-left-color:#e0af68;background:#24283b}.ammo-row.is-locked{color:#565f89;border-color:#2a2f45}.ammo-row-icon{display:block;width:32px;height:32px;image-rendering:pixelated}.ammo-row:not(.is-on) .ammo-row-icon{opacity:.5;filter:grayscale(.8)}.ammo-row.is-locked .ammo-row-icon{opacity:.25;filter:grayscale(1)}.ammo-row-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.ammo-row-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ammo-row:not(.is-on) .ammo-row-name{color:#9aa5ce}.ammo-row.is-locked .ammo-row-name{color:inherit}.ammo-row-cost{font-family:monospace;font-size:.68rem;color:#e0af68}.ammo-row:not(.is-on) .ammo-row-cost{color:#7982a9}.ammo-row.underfunded .ammo-row-cost{color:#f7768e}.ammo-row.is-locked .ammo-row-cost{color:#565f89}.ammo-detail{display:flex;flex-direction:column;gap:.55rem;min-height:0;padding:.65rem .8rem .75rem;border:1px solid #3b4261;border-radius:7px;background:#16161e;color:#c0caf5;font-size:.78rem;overflow-y:auto;overscroll-behavior:contain}.ammo-detail.is-on{border-color:#7aa2f7;background:#1f2335}.ammo-detail.is-locked{color:#565f89}.ammo-detail.is-locked .ammo-option-damage,.ammo-detail.is-locked .ammo-option-area,.ammo-detail.is-locked .ammo-option-elemental{color:inherit}.ammo-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ammo-detail-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ammo-picker .ammo-option-meta.is-underfunded{color:#f7768e}.ammo-detail-off{margin-top:.15rem;color:#7982a9;font-size:.72rem}.ammo-rule-switch{position:relative;flex:none;width:40px;height:22px;padding:0;border:1px solid #565f89;border-radius:11px;background:#24283b;cursor:pointer}.ammo-rule-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#9aa5ce;transition:left .12s ease-out,background .12s ease-out}.ammo-rule-switch[aria-checked=true]{border-color:#7aa2f7;background:#7aa2f7}.ammo-rule-switch[aria-checked=true]:after{left:20px;background:#1a1b26}.ammo-rule-switch:disabled{opacity:.35;cursor:default}.ammo-rule-switch:focus-visible{outline:2px solid #e0af68;outline-offset:2px}.ammo-rule-section{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.ammo-rule-label{color:#9aa5ce;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ammo-rule-always{color:#9ece6a;font-size:.74rem}.ammo-cond-list{display:flex;flex-direction:column;gap:5px;width:100%}.ammo-cond-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr) 112px auto 30px;align-items:center;gap:6px}.ammo-cond-row select,.ammo-cond-row input{width:100%;min-width:0;box-sizing:border-box;padding:.3rem .35rem;border:1px solid #3b4261;border-radius:4px;background:#12131d;color:#c0caf5;font:inherit;font-size:.74rem;text-overflow:ellipsis}.ammo-cond-row select:focus,.ammo-cond-row input:focus{border-color:#7aa2f7;outline:none}.ammo-cond-row select:disabled{opacity:.7}.ammo-cond-stepper{display:flex;align-items:stretch;gap:4px;min-width:0}.ammo-cond-stepper input{text-align:center}.ammo-cond-stepper button,.ammo-cond-remove,.ammo-rule-btn{padding:0 .5rem;border:1px solid #3b4261;border-radius:4px;background:#24283b;color:#9aa5ce;font:inherit;font-size:.74rem;line-height:1.7;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ammo-cond-stepper button{width:26px;min-width:26px;padding:0}.ammo-cond-remove{width:30px;min-width:30px;align-self:stretch;padding:0;color:#f7768e;font-size:1rem;line-height:1}.ammo-cond-stepper button:hover,.ammo-rule-btn:hover:not(:disabled){border-color:#7aa2f7;color:#c0caf5}.ammo-cond-remove:hover{border-color:#f7768e;background:#2a1f2a}.ammo-rule-btn:disabled{opacity:.5;cursor:default}.ammo-cond-percent{display:flex;align-items:center;gap:3px;font-size:.74rem}.ammo-cond-percent input{width:auto}.ammo-cond-percent[hidden]{display:none}.ammo-ignore-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.ammo-ignore-backdrop{z-index:1805}.ammo-ignore-popup{z-index:1806;width:240px}@media(max-width:640px),(max-height:480px){.ammo-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.5rem;padding:.6rem .8rem}.ammo-list{max-height:30vh}.ammo-strip-section{margin:.6rem .8rem 0}.ammo-cond-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ammo-cond-row .ammo-cond-operator{grid-column:1 / -1}}.equip-flyout{position:fixed;z-index:1501;display:grid;gap:.35rem;padding:.4rem;box-sizing:border-box;border:1px solid #3b4261;border-radius:6px;background:#1a1b26;box-shadow:0 10px 26px #0000008c;outline:none}.equip-flyout-title{padding:0 .1rem;color:#9aa5ce;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.equip-flyout-grid{display:grid;grid-template-columns:repeat(4,44px);gap:4px;max-height:240px;overflow-y:auto}.equip-flyout .slot{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#565f89;font:inherit;font-size:.55rem;cursor:pointer}.equip-flyout .slot:hover,.equip-flyout .slot:focus-visible{outline:none}.equip-flyout .slot-icon{width:32px;height:32px;image-rendering:pixelated}.equip-flyout .slot-count{position:absolute;right:2px;bottom:1px;color:#e8eaf2;font:.6rem monospace;text-shadow:0 1px 2px #000}.equip-flyout .equip-flyout-unequip{background:#14141b;border-color:#565f89}.equip-flyout-off{position:absolute;top:0;right:3px;color:#c0caf5;font-size:.8rem;line-height:1;text-shadow:0 1px 2px #000}.equip-flyout-satchel:after{content:"";position:absolute;top:3px;left:3px;width:5px;height:5px;border-radius:50%;background:#7aa2f7}.equip-flyout-note{grid-column:1 / -1;margin:0;padding:.3rem .2rem;max-width:176px;color:#565f89;font-size:.72rem;font-style:italic}.slot-placeholder .slot-icon{opacity:.22;filter:grayscale(1)}.slot-duration{position:absolute;left:2px;right:2px;bottom:2px;height:3px;border-radius:2px;background:#0000008c;overflow:hidden;pointer-events:none}.slot-duration span{display:block;height:100%;background:#e0af68;transition:width 1s linear}.slot-duration.slot-charge span{background:#7aa2f7}.slot-imbuement-pips{position:absolute;top:2px;left:2px;display:flex;gap:2px;pointer-events:none}.imbuement-pip{box-sizing:border-box;flex:0 0 auto;width:6px;height:6px;border-radius:50%;border:1px solid rgba(0,0,0,.75);background:#565f898c}.imbuement-pip.filled{box-shadow:0 0 3px #000000e6}@media(max-width:480px),(max-height:480px){.loot-window{--loot-slot: 36px}.loot-window:not(.expanded){width:190px}.loot-grid{grid-template-columns:repeat(4,var(--loot-slot))}.loot-window .slot-icon{width:32px;height:32px}}@media(max-width:480px)and (orientation:portrait){.loot-window:not(.expanded){width:calc(50vw - 14px)}.loot-grid{grid-template-columns:repeat(auto-fill,var(--loot-slot))}}@media(max-width:480px),(max-height:480px){.inventory-window{position:fixed;inset:0;z-index:1400;width:auto;height:auto;max-height:none;border-radius:0;background:#1a1b26}#inventory-close{width:40px;height:40px;font-size:1.4rem}.inventory-window header{padding-top:0;padding-bottom:0}.inventory-bag{flex:1 1 auto;width:auto}.inventory-paperdoll{flex:1 1 auto;align-items:center;justify-content:center;padding:.8rem .6rem;overflow-y:auto}.inventory-paperdoll-column{width:48px}.inventory-satchel{max-height:calc(var(--satchel-rows, 1.5) * 48px + (var(--satchel-rows, 1.5) - 1) * 5px + 1.4rem);min-height:calc(48px + 1.4rem);grid-template-columns:repeat(auto-fill,48px);padding:.7rem .5rem}.inventory-split{height:18px}.inventory-split:after{width:44px;height:4px}.inventory-backpack{min-height:0;align-content:start;overflow-y:auto;max-height:none;grid-template-columns:repeat(auto-fill,48px);padding:.7rem .5rem}.inventory-resize{display:none}.inventory-window .slot{width:48px;height:48px}.inventory-window .slot-icon{width:32px;height:32px}}@media(max-width:480px)and (orientation:portrait){.inventory-body{flex-direction:column;overflow-y:auto}.inventory-gear,.inventory-bag{flex:none;width:auto;border-left:0}}.equip-grid .slot{min-height:54px}.depot-window{position:fixed;z-index:1200;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,96vw);height:min(560px,74vh);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;box-shadow:0 8px 24px #00000080;font-size:.8rem;-webkit-user-select:none;user-select:none}.depot-body{display:flex;flex:1 1 auto;min-height:0}.depot-column{display:flex;flex-direction:column;min-width:0;min-height:0}.depot-column.depot-storage{flex:1 1 auto}.depot-column.depot-pack{flex:0 0 auto;width:264px;border-left:1px solid rgba(59,66,97,.75)}.depot-window h3{margin:0;padding:.4rem .6rem;border-top:1px solid rgba(59,66,97,.75);border-bottom:1px solid rgba(59,66,97,.75);background:#16161ebf;color:#9aa5ce;font-size:.72rem}.depot-window header{display:flex;justify-content:space-between;align-items:center;padding:.25rem .6rem;background:#24283be6;border-bottom:1px solid rgba(59,66,97,.75);color:#7aa2f7;font-weight:700;touch-action:none}.depot-window header button{padding:0;border:0;background:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.depot-categories{display:flex;align-items:center;gap:4px;padding:.35rem .5rem;border-bottom:1px solid rgba(59,66,97,.75);background:#16161e;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.depot-categories::-webkit-scrollbar{display:none}.depot-category{flex-shrink:0;height:34px;min-width:34px;display:grid;place-items:center;padding:0 4px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#9aa5ce;font:inherit;font-size:.68rem;cursor:pointer}.depot-category canvas{width:26px;height:26px;image-rendering:pixelated;opacity:.45;filter:grayscale(1)}.depot-category:hover{border-color:#7aa2f7}.depot-category.active{border-color:#7aa2f7;background:#24283b;color:#c0caf5}.depot-category.active canvas{opacity:1;filter:none}.depot-search{padding:.4rem .5rem;border-bottom:1px solid rgba(59,66,97,.75);background:#16161e}.depot-search input{width:100%;box-sizing:border-box;padding:.35rem .5rem;border:1px solid #3b4261;border-radius:4px;outline:none;background:#101418;color:#e8eaf2;font:inherit}.depot-search input:focus{border-color:#7aa2f7}.depot-search input::placeholder{color:#565f89}.depot-empty{margin:0;padding:.6rem;color:#565f89;font-style:italic;text-align:center}.depot-kinds{margin-left:.4rem;color:#565f89;font-size:.78em;font-weight:400}.depot-kinds.full{color:#f7768e}.depot-grid,.depot-pack-grid,.depot-satchel-grid{display:grid;align-content:start;gap:5px;padding:.6rem .5rem;flex:1 1 auto;min-height:0;overflow-y:auto}.depot-grid{grid-template-columns:repeat(auto-fill,44px);justify-content:start}.depot-pack-grid,.depot-satchel-grid{grid-template-columns:repeat(5,44px);justify-content:center}.depot-satchel-grid{flex:0 1 auto;max-height:calc(93px + 1.2rem)}.depot-split{display:none}.depot-window .slot{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#565f89;font-size:.55rem}.depot-window .slot[draggable=true]{cursor:grab}.depot-window .slot[draggable=true]:active{cursor:grabbing}.depot-window .slot.drag-over{border-color:#7aa2f7;background:#1f2335}.depot-window .slot-icon{width:32px;height:32px;image-rendering:pixelated}.depot-window .slot-count{position:absolute;right:2px;bottom:1px;color:#e8eaf2;font:.6rem monospace;text-shadow:0 1px 2px #000}@media(max-width:480px),(max-height:480px){.depot-window{inset:0!important;transform:none!important;z-index:1400;width:auto!important;height:auto!important;max-height:none!important;border-radius:0;background:#0d0e14}.depot-body{flex-direction:column}.depot-column.depot-storage,.depot-column.depot-pack{flex:1 1 0;width:auto;border-left:0}.depot-column.depot-pack{border-top:1px solid rgba(59,66,97,.75)}.depot-grid,.depot-pack-grid,.depot-satchel-grid{grid-template-columns:repeat(auto-fill,38px);justify-content:start}.depot-satchel-grid{max-height:calc(81px + 1.2rem)}.depot-window .slot{width:38px;height:38px}.depot-window .slot-icon{width:32px;height:32px}}.trade-session-window{position:fixed;z-index:1250;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,96vw);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;box-shadow:0 8px 24px #00000080;font-size:.8rem;-webkit-user-select:none;user-select:none}.trade-session-window header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;padding:.25rem .6rem;background:#24283be6;border-bottom:1px solid rgba(59,66,97,.75);color:#7aa2f7;font-weight:700;touch-action:none}.trade-session-window header button{padding:0;border:0;background:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.trade-session-window h3{margin:0;padding:.4rem .6rem;border-bottom:1px solid rgba(59,66,97,.75);background:#16161ebf;color:#9aa5ce;font-size:.72rem}.trade-session-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.trade-session-body{display:flex;flex:0 0 auto}.trade-offer{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.trade-offer+.trade-offer{border-left:1px solid rgba(59,66,97,.75)}.trade-offer-grid{display:grid;grid-template-columns:repeat(4,44px);justify-content:center;align-content:start;gap:5px;padding:.6rem .5rem}.trade-offer-grid.drag-over{background:#7aa2f714}.trade-session-window .slot{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#565f89;font-size:.55rem}.trade-offer-mine .slot.trade-slot-filled,.trade-bag-grid .slot{cursor:pointer}.trade-session-window .slot-icon{width:32px;height:32px;image-rendering:pixelated}.trade-session-window .slot-count{position:absolute;right:2px;bottom:1px;color:#e8eaf2;font:.6rem monospace;text-shadow:0 1px 2px #000}.trade-session-window .slot-lock{position:absolute;z-index:5;top:1px;right:2px;font-size:.6rem;line-height:1}.trade-gold{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem;min-height:32px}.trade-gold-label{color:#9aa5ce;font-size:.7rem}.trade-gold-theirs{color:#e0af68;font-variant-numeric:tabular-nums}.trade-gold-field{flex:1 1 auto;min-width:0}.trade-ready{display:flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .6rem .5rem;color:#9aa5ce;font-size:.72rem}.trade-offer-mine .trade-ready{cursor:pointer}.trade-ready-theirs.trade-ready-set{color:#9ece6a}.trade-bag{border-top:1px solid rgba(59,66,97,.75);display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.trade-bag-hint{margin:0;padding:.3rem .6rem 0;color:#565f89;font-size:.68rem}.trade-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,44px);justify-content:center;align-content:start;gap:5px;padding:.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;max-height:calc(142px + 1rem)}.trade-session-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .6rem;border-top:1px solid rgba(59,66,97,.75);background:#16161ebf}.trade-session-purse{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#c0a05a;font-size:.7rem;white-space:nowrap}.trade-session-purse-label{color:#565f89}.trade-session-purse-value{font-variant-numeric:tabular-nums}.trade-session-note{color:#565f89;font-size:.68rem;flex:0 1 auto;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-session-actions{display:flex;gap:.4rem;flex-shrink:0}.trade-session-actions button{background:#24283b;color:#c0caf5;border:1px solid #3b4261;border-radius:4px;padding:.25rem .7rem;font:inherit;font-size:.72rem;cursor:pointer}.trade-session-actions button:hover:not(:disabled){border-color:#7aa2f7}.trade-session-actions .trade-confirm:not(:disabled){border-color:#9ece6a;color:#d7f0b8}.trade-session-actions button:disabled{opacity:.5;cursor:default}@media(min-height:481px)and (max-height:820px){.trade-session-window{max-height:92vh}.trade-session-window h3{padding:.25rem .6rem}.trade-offer-grid{padding:.35rem .5rem}.trade-gold{min-height:28px;padding:.2rem .6rem}.trade-ready{padding:.25rem .6rem .35rem}.trade-bag-hint{padding:.2rem .6rem 0}.trade-bag-grid{padding:.35rem .5rem;max-height:calc(93px + .7rem)}}@media(max-width:480px),(max-height:480px){.trade-session-window{inset:0!important;transform:none!important;z-index:1400;width:auto!important;max-height:none!important;border-radius:0;background:#0d0e14}.trade-session-body{flex-direction:column}.trade-offer+.trade-offer{border-left:0;border-top:1px solid rgba(59,66,97,.75)}.trade-offer-grid{grid-template-columns:repeat(6,38px)}.trade-bag-grid{grid-template-columns:repeat(auto-fill,38px);justify-content:start;max-height:none}.trade-session-window .slot{width:38px;height:38px}.trade-session-footer{flex-wrap:wrap}.trade-session-note{order:-1;flex:1 1 100%;margin-right:0;overflow:visible;white-space:normal}}.shop-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:860px;max-width:96vw;height:min(620px,84vh);display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:.8rem;box-shadow:0 8px 24px #00000080;-webkit-user-select:none;user-select:none;z-index:1200}.shop-window>*:not(.shop-body){flex-shrink:0}.shop-body{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr) 290px}.shop-browse{display:flex;flex-direction:column;min-width:0;min-height:0}.shop-filters{display:flex;align-items:center;gap:8px;padding:.4rem .5rem;border-bottom:1px solid #3b4261;background:#16161e}.shop-window header{display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.shop-window #shop-title{flex:1;color:#7aa2f7}.shop-window .tabs{display:flex;border-bottom:1px solid #3b4261;background:#16161e}.shop-window .tab{flex:1;padding:.4rem;background:none;border:none;border-bottom:2px solid transparent;color:#9aa5ce;font:inherit;cursor:pointer}.shop-window .tab.active{color:#c0caf5;border-bottom-color:#7aa2f7}.shop-categories{display:flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.shop-categories::-webkit-scrollbar{display:none}.shop-category{flex-shrink:0;height:40px;min-width:40px;display:grid;place-items:center;padding:0 4px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#9aa5ce;font:inherit;font-size:.72rem;cursor:pointer}.shop-category canvas{width:32px;height:32px;image-rendering:pixelated;opacity:.45;filter:grayscale(1)}.shop-category:hover{border-color:#7aa2f7}.shop-category.active{border-color:#7aa2f7;background:#24283b;color:#c0caf5}.shop-category.active canvas{opacity:1;filter:none}.shop-search{flex:1 1 140px;min-width:96px}.shop-search input{width:100%;box-sizing:border-box;height:40px;padding:.4rem .5rem;border:1px solid #3b4261;border-radius:4px;outline:none;background:#101418;color:#e8eaf2;font:inherit}.shop-search input:focus{border-color:#7aa2f7}.shop-search input::placeholder{color:#565f89}#shop-footer{display:flex;align-items:center;gap:5px;padding:.4rem .6rem;border-top:1px solid #3b4261;background:#16161e;color:#9aa5ce;font-size:.72rem}#shop-footer #shop-gold-icon{width:32px;height:32px;image-rendering:pixelated}#shop-footer #shop-gold{font-family:monospace;color:#e0af68}.shop-note{margin:.25rem;color:#565f89;font-style:italic}.shop-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;cursor:pointer;line-height:1}#shop-offers{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fill,48px);align-content:start;justify-content:start;gap:8px;padding:.6rem}.shop-note{grid-column:1 / -1}.shop-offer{position:relative;width:48px;height:48px;display:grid;place-items:center;background:#16161e;border:1px solid #3b4261;border-radius:5px;box-sizing:border-box;cursor:pointer;outline:none;overflow:hidden}.shop-offer:hover,.shop-offer:focus-visible{border-color:#7aa2f7}.shop-offer.selected{background:#24283b;border-color:#7aa2f7;box-shadow:0 0 0 1px #7aa2f7,0 0 12px #7aa2f747}.shop-offer .slot-icon{width:32px;height:32px;image-rendering:pixelated}.shop-offer .slot-quick-sell{width:12px;height:12px}.shop-offer.unaffordable .slot-icon{filter:grayscale(1);opacity:.55}.shop-offer .shop-count{position:absolute;right:4px;bottom:2px;color:#e8eaf2;font:.7rem monospace;text-shadow:0 1px 2px #000,0 0 3px #000}#shop-transaction{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:0;padding:.7rem;border-left:1px solid #3b4261;background:#16161e;overflow:hidden;text-align:center}.shop-transaction-empty{margin:auto;color:#565f89;text-align:center;font-style:italic}.shop-detail-body{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:0;overflow-y:auto}.shop-detail-eyebrow{flex-shrink:0;color:#e0af68;font-size:.62rem;font-weight:700;letter-spacing:.1em}.shop-detail-name{flex-shrink:0;color:#7aa2f7;font-size:1rem;text-transform:capitalize}.shop-detail-rule{position:relative;flex-shrink:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(122,162,247,.35) 25%,rgba(122,162,247,.35) 75%,transparent)}.shop-detail-rule:after{content:"\25c6";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 5px;background:#16161e;color:#7aa2f7bf;font-size:.45rem;line-height:1}.shop-preview{position:relative;display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:132px;border:1px solid #3b4261;border-radius:6px;background:radial-gradient(circle at 50% 50%,rgba(122,162,247,.09),transparent 62%),#1f2335}.shop-preview:before{content:"";position:absolute;width:108px;height:108px;border:1px solid rgba(122,162,247,.16);border-radius:50%}.shop-preview-icon{position:relative;width:96px;height:96px;image-rendering:pixelated}@media(max-height:700px){.shop-preview{height:100px}.shop-preview:before{width:80px;height:80px}.shop-preview-icon{width:64px;height:64px}}.shop-tx-carry{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:#9aa5ce;font:.7rem monospace;white-space:nowrap}.shop-tx-carry canvas{width:16px;height:16px;image-rendering:pixelated}.shop-detail-price{display:flex;align-items:center;gap:5px;margin:0;color:#e0af68;font:1rem monospace}.shop-detail-price-note{color:#565f89;font-family:inherit;font-size:.7rem}.shop-detail-label{color:#9aa5ce;font-size:.72rem}.shop-tx-actions{display:flex;flex-shrink:0;flex-direction:column;align-items:stretch;gap:7px;width:100%;margin-top:auto;padding-top:8px;border-top:1px solid #292e42}.shop-tx-qty{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.shop-qty-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.shop-qty-step{flex:0 0 28px;height:28px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.shop-qty-step:hover:not(:disabled){border-color:#7aa2f7}.shop-qty-step:disabled{color:#565f89;cursor:default}.shop-qty-row input[type=range]{flex:1 1 auto;min-width:40px;accent-color:#7aa2f7}.shop-amount-input{flex:0 0 52px;width:52px;box-sizing:border-box;height:28px;padding:2px 5px;text-align:center;background:#1a1b26;border:1px solid #3b4261;border-radius:4px;color:#e8eaf2;font:.8rem monospace}.shop-amount-input:focus{border-color:#7aa2f7;outline:none}.shop-total-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid #3b4261;border-radius:4px;background:#1f2335}.shop-transaction-total{display:inline-flex;align-items:center;gap:5px;color:#e0af68;font:.86rem monospace;white-space:nowrap}.shop-buy{width:100%;padding:.55rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-weight:700;cursor:pointer}.shop-buy:disabled{border-color:#3b4261;background:#1f2335;color:#565f89;cursor:default}@media(max-width:480px),(max-height:480px){.shop-window{position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;z-index:1400;border:0;border-radius:0}#shop-close{width:40px;height:40px;font-size:1.4rem}}@media(max-width:640px){.shop-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.shop-filters{flex-direction:column;align-items:stretch;gap:6px}.shop-search{flex:none}#shop-transaction{max-height:48vh;padding:.55rem .7rem;border-left:0;border-top:1px solid #3b4261;overflow-y:auto}.shop-transaction-empty{margin:0;font-size:.72rem}.shop-preview{height:96px}.shop-preview:before{width:76px;height:76px}.shop-preview-icon{width:64px;height:64px}.shop-qty-step{flex-basis:40px;height:40px}.shop-amount-input{flex-basis:64px;width:64px;height:40px}.shop-buy{min-height:44px}.shop-search input{height:44px;font-size:16px}}@media(max-height:560px){#shop-transaction{gap:5px;padding:.5rem}.shop-preview{height:72px}.shop-preview:before{width:60px;height:60px}.shop-preview-icon{width:64px;height:64px}.shop-detail-name,.shop-detail-price{font-size:.9rem}}.imbuement-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:920px;max-width:96vw;height:min(600px,86vh);display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;color:#c0caf5;font-size:.8rem;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none;z-index:1200}.imbuement-window header{display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.imbuement-window #imbue-title{color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.imbue-balance{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #3b4261;border-radius:999px;background:#1f2335;color:#e0af68;font-family:monospace;font-size:.75rem;font-variant-numeric:tabular-nums}.imbue-balance canvas{width:16px;height:16px;image-rendering:pixelated}.imbuement-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.imbue-columns{flex:1;min-height:0;display:grid;grid-template-columns:456px minmax(0,1fr)}.imbue-gear{min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:6px;padding:10px;border-right:1px solid #3b4261;background:#16161e}.imbue-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px;border:1px solid #3b4261;border-radius:4px;background:#1f2335}.imbue-item-icon{flex:none;box-sizing:content-box;width:64px;height:64px;padding:3px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26}.imbue-item .slot-icon{width:64px;height:64px;image-rendering:pixelated}.imbue-item-info{flex:1 1 100px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.imbue-item-info strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c0caf5;font-size:.82rem}.imbue-item-where{color:#565f89;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.imbue-item-slots{flex:none;margin-left:auto;display:flex;gap:4px}.imbue-slot{position:relative;width:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:68px;padding:.3rem .2rem;overflow:hidden;background:#1a1b26;border:1px dashed #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;font-size:.64rem;cursor:pointer}.imbue-slot-name{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.imbue-slot-mark{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px dashed #3b4261;border-radius:50%;color:#565f89}.imbue-slot-mark:before{content:"+";font-size:15px;line-height:1}.imbue-slot:hover .imbue-slot-mark{border-color:#7aa2f7;color:#9aa5ce}.imbue-slot.selected .imbue-slot-mark{border-color:#7aa2f7;color:#c0caf5}.imbue-slot.filled{padding:0;border-style:solid}.imbue-slot .imbue-icon{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.imbue-slot-caption{position:relative;margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:1px;padding:12px 3px 6px;background:linear-gradient(#0f0f1600,#0f0f16eb 60%);color:#c0caf5;text-shadow:0 1px 2px rgba(0,0,0,.95)}.imbue-slot-time{color:#e0af68;font-variant-numeric:tabular-nums;font-size:.6rem;line-height:1}.imbue-slot-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#0000008c;overflow:hidden}.imbue-slot-bar span{display:block;height:100%;background:#e0af68}.imbue-slot.low .imbue-slot-bar span{background:#f7768e}.imbue-slot.low .imbue-slot-time{color:#f7768e}.imbue-slot:hover{border-color:#7aa2f7}.imbue-slot.selected{border-color:#7aa2f7;background:#24283b;color:#c0caf5;box-shadow:0 0 0 1px #7aa2f780}.imbue-main{min-height:0;display:flex;flex-direction:column}.imbue-detail{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.imbue-pane-head{flex:none;display:flex;align-items:baseline;gap:8px;padding:0 2px}.imbue-pane-head strong{flex:none;color:#c0caf5;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.imbue-pane-head>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9aa5ce;font-size:.8rem}.imbue-pane-slot{margin-left:auto;flex:none;color:#565f89;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.imbue-note{margin:.25rem;color:#565f89;font-style:italic}.imbue-offers{flex:none;display:flex;flex-direction:column;border:1px solid #3b4261;border-radius:4px;background:#16161e;overflow:hidden}.imbue-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 10px;background:transparent;border:0;border-bottom:1px solid #292e42;color:#c0caf5;font:inherit;text-align:left;cursor:pointer}.imbue-line:last-child{border-bottom:0}.imbue-line:hover:not(:disabled){background:#1f2335}.imbue-line.selected{background:#24283b;box-shadow:inset 0 0 0 1px #7aa2f7}.imbue-line:disabled{opacity:.45;cursor:default}.imbue-icon{width:28px;height:28px;flex:none}.imbue-line .imbue-icon{grid-row:1 / 3;box-sizing:content-box;width:40px;height:40px;padding:3px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26}.imbue-line.selected .imbue-icon{border-color:#7aa2f7}.imbue-offer-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c0caf5;font-size:.84rem}.imbue-offer-desc{grid-column:2 / -1;color:#9aa5ce;font-size:.7rem;white-space:normal}.imbue-active{flex:none;display:flex;flex-direction:column;gap:.45rem;padding:10px 12px;border:1px solid #3b4261;border-radius:4px;background:#16161e}.imbue-active>p{margin:0;color:#9aa5ce}.imbue-active-head{display:flex;align-items:center;gap:10px;font-size:.9rem}.imbue-active-head strong{color:#c0caf5}.imbue-active-head .imbue-icon{box-sizing:content-box;width:40px;height:40px;padding:3px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26}.imbue-dock{flex:none;box-sizing:border-box;height:170px;display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-top:1px solid #3b4261;background:#16161e;overflow:hidden}.imbue-dock-head{flex:none;display:flex;align-items:center;gap:8px;min-height:24px}.imbue-dock-head strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c0caf5;font-size:.85rem;letter-spacing:.03em}.imbue-dock-head .imbue-icon{width:24px;height:24px}.imbue-dock-chance{margin-left:auto;flex:none;color:#9aa5ce;font-size:.72rem;font-variant-numeric:tabular-nums}.imbue-dock-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 30px 36px;gap:6px 12px;align-items:center;overflow:auto}.imbue-dock-tier{grid-area:1 / 1;justify-self:start}.imbue-dock-materials{grid-area:1 / 2;justify-self:end}.imbue-dock-pay{grid-area:2 / 1;justify-self:start}.imbue-dock-protect{grid-area:2 / 2;justify-self:end}.imbue-dock-note{grid-area:3 / 1}.imbue-dock-confirm{grid-area:3 / 2;justify-self:end}.imbue-dock-confirm{align-self:stretch;display:flex;align-items:stretch;justify-content:flex-end}.imbue-dock-confirm>.imbue-apply,.imbue-dock-confirm>.imbue-remove{box-sizing:border-box;min-height:36px;padding-block:0}.imbue-dock-tier:has(.imbue-dock-gauge){grid-column:1 / -1;justify-self:stretch}.imbue-dock-gauge{height:8px;border-radius:999px;background:#1a1b26;border:1px solid #3b4261;overflow:hidden}.imbue-dock-gauge span{display:block;height:100%;background:#e0af68}.imbue-dock-gauge.low span{background:#f7768e}.imbue-dock-materials{display:flex;gap:6px}.imbue-dock-note{margin:0;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:15px;max-height:30px;overflow:hidden;font-size:.68rem}.imbue-dock-hint{color:#565f89}#imbue-status:not(:empty)+.imbue-dock-hint{display:none}#imbue-status.ok{color:#9ece6a}#imbue-status.failed{color:#f7768e}.imbue-dock-placeholder{color:#565f89;font-size:.72rem;font-style:italic}.imbue-dock-placeholder.boxed{display:flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border:1px dashed #3b4261;border-radius:4px}.imbue-tier-tabs{display:flex;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;overflow:hidden}.imbue-tier-tab{display:flex;align-items:center;justify-content:center;min-width:56px;padding:7px 10px;line-height:1.2;background:transparent;border:0;border-right:1px solid #292e42;color:#9aa5ce;font:inherit;font-size:.76rem;cursor:pointer}.imbue-tier-tab:last-child{border-right:0}.imbue-tier-tab:hover{background:#1f2335;color:#c0caf5}.imbue-tier-tab.selected{color:#c0caf5}.imbue-pay-tabs{display:flex;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;overflow:hidden}.imbue-pay-tab{padding:6px 10px;background:transparent;border:0;border-right:1px solid #292e42;color:#9aa5ce;font:inherit;font-size:.7rem;cursor:pointer}.imbue-pay-tab:last-child{border-right:0}.imbue-pay-tab:hover{background:#1f2335;color:#c0caf5}.imbue-pay-tab.selected{color:#c0caf5}.imbue-dock-material{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid #3b4261;border-radius:4px;background:#1a1b26}.imbue-dock-material .slot-icon{width:32px;height:32px;image-rendering:pixelated}.imbue-material-counts{position:absolute;right:2px;bottom:1px;font:.6rem monospace;color:#7dcf8a;text-shadow:0 1px 2px #000}.imbue-dock-material.missing{border-color:#f7768e}.imbue-dock-material.missing .imbue-material-counts{color:#f7768e}.imbue-dock-pay{justify-self:stretch;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.imbue-dock-risk{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;color:#c0caf5;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.imbue-dock-risk>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.imbue-dock-risk.sure{color:#7dcf8a}.imbue-dock-risk .slot-missing{position:static;width:16px;height:16px;font-size:11px}.imbue-protect{flex:0 1 auto;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#9aa5ce;font-size:.72rem;cursor:pointer}.imbue-protect>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.imbue-protect:hover{border-color:#7aa2f7;color:#c0caf5}.imbue-protect.on{border-color:#7aa2f7;background:#24283b;color:#c0caf5}.imbue-protect input{flex:none;appearance:none;display:grid;place-content:center;width:14px;height:14px;margin:0;border:1px solid #3b4261;border-radius:3px;background:#16161e;cursor:pointer}.imbue-protect input:checked{background:#7aa2f7;border-color:#7aa2f7}.imbue-protect input:checked:after{content:"\2713";color:#1a1b26;font-size:10px;font-weight:700;line-height:1}.imbue-apply{flex:none;padding:8px 13px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-weight:700;letter-spacing:.03em;cursor:pointer}.imbue-apply.missing-gold:disabled{color:#f7768e}.imbue-remove{flex:none;padding:8px 18px;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#f7768e;font:inherit;font-weight:600;cursor:pointer}.imbue-remove:hover:not(:disabled){border-color:#f7768e}.imbue-apply:disabled,.imbue-remove:disabled{background:#1f2335;border-color:#3b4261;color:#565f89;cursor:not-allowed}@media(max-width:480px),(max-height:480px){.imbuement-window{position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;z-index:1400;border:0;border-radius:0}#imbue-close{width:40px;height:40px;font-size:1.4rem}.imbue-header-note{display:none}.imbue-columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.imbue-item{padding:6px;gap:6px}.imbue-item-icon{width:32px;height:32px;padding:2px}.imbue-item .slot-icon{width:32px;height:32px}.imbue-item-info{flex:1 1 60px}.imbue-item-slots{flex:1 1 100%;margin-left:0;flex-wrap:wrap;gap:3px}.imbue-slot{width:56px}.imbue-line{min-height:40px}.imbue-tier-tab{min-height:40px;min-width:0;flex:1}}@media(max-width:480px){.imbue-dock{height:264px;padding:6px 8px}.imbue-dock-body{display:flex;flex-direction:column;align-items:stretch;gap:6px}.imbue-tier-tab{min-height:36px}.imbue-dock-material{width:38px;height:38px}.imbue-pay-tab{flex:1;min-height:30px}.imbue-dock-pay .imbue-pay-tabs{flex:1}.imbue-dock-note{flex:none}.imbue-apply,.imbue-remove{width:100%;padding:7px 14px}}@media(max-height:480px)and (min-width:481px){.imbue-dock{height:148px;padding:6px 10px;gap:5px}.imbue-dock-head{min-height:20px}.imbue-dock-body{grid-template-rows:40px 28px 32px;row-gap:4px}.imbue-tier-tab{padding:4px 10px}.imbue-dock-material{width:40px;height:40px}.imbue-apply,.imbue-remove{padding:6px 14px}.imbue-dock-confirm>.imbue-apply,.imbue-dock-confirm>.imbue-remove{min-height:32px;padding-block:0}}.prey-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:860px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;color:#c0caf5;font-size:.8rem;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none;z-index:1200}.prey-window.pool{height:min(760px,90vh)}.prey-window header{display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.prey-window #prey-title{color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.prey-balance{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #3b4261;border-radius:999px;background:#1f2335;color:#e0af68;font-family:monospace;font-size:.75rem;font-variant-numeric:tabular-nums}.prey-balance canvas{width:16px;height:16px;image-rendering:pixelated}.prey-balance-cards{color:#7dcf8a}.prey-card-icon{display:inline-block;width:11px;height:15px;margin-left:3px;background:url(/assets/ui/prey-wildcard.png) center / contain no-repeat;vertical-align:-3px}.prey-balance .prey-card-icon{width:12px;height:16px;margin-left:0}.prey-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.prey-slots{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;overflow-y:auto}.prey-slot{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;min-height:380px}.prey-slot.locked{border-style:dashed;background:#16161e}.prey-slot-head{display:flex;align-items:center;justify-content:space-between;color:#c0caf5;font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.prey-slot-tag{font-size:.66rem;letter-spacing:.06em;color:#565f89;text-transform:none;font-weight:700}.prey-slot-tag.active{color:#7dcf8a}.prey-slot-tag.picking{color:#e0af68}.prey-locked-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border:1px dashed #3b4261;border-radius:4px;padding:14px}.prey-locked-body strong{color:#c0caf5;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.prey-locked-body p{margin:0;color:#565f89;line-height:1.4}.prey-premium-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:3px;background:#3d3520;color:#e0af68;font-size:.72rem;font-weight:700;letter-spacing:.02em}.prey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.prey-grid-full{overflow-y:auto;min-height:0;flex:1;align-content:start}.prey-picker{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.prey-filter{flex:none;padding:6px 8px;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#c0caf5;font:inherit;font-size:.74rem}.prey-filter:focus{outline:none;border-color:#7aa2f7}.prey-filter::placeholder{color:#565f89}.prey-empty{margin:0;padding:4px 2px;text-align:center;color:#565f89;font-size:.72rem}.prey-candidate{height:78px;display:flex;align-items:center;justify-content:center;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;cursor:pointer;padding:0}.prey-candidate[hidden]{display:none}.prey-candidate:hover{border-color:#7aa2f7}.prey-candidate.selected{border-color:#7aa2f7;background:#24283b;box-shadow:0 0 0 1px #7aa2f780}.prey-candidate canvas{width:56px;height:56px;image-rendering:pixelated;pointer-events:none}.prey-bonus{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26}.prey-bonus strong{color:#c0caf5;font-size:.78rem}.prey-bonus p{margin:0;color:#9aa5ce;line-height:1.35}.prey-bonus-kept strong{color:#9aa5ce;font-size:.7rem}.prey-stars{color:#e0af68;font-size:.72rem;letter-spacing:.12em;white-space:nowrap}.prey-active-stage{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 4px}.prey-portrait{width:96px;height:96px;image-rendering:pixelated}.prey-monster-name{color:#c0caf5;font-size:.9rem;letter-spacing:.04em}.prey-gauge{height:6px;border-radius:3px;background:#16161e;overflow:hidden}.prey-gauge i{display:block;height:100%;background:#e0af68;border-radius:3px}.prey-gauge.low i{background:#f7768e}.prey-slot-actions{margin-top:auto;display:flex;flex-direction:column;gap:6px}.prey-action{display:flex;flex-direction:column;gap:2px}.prey-action-hint{color:#565f89;font-size:.66rem;text-align:center}.prey-action-btn{padding:7px 10px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font-weight:700;font-size:.74rem;cursor:pointer}.prey-action-btn:hover:not(:disabled){border-color:#7aa2f7}.prey-action-btn.short{color:#e0af68}.prey-action-btn:disabled{cursor:default;opacity:.6}.prey-action-btn.armed{background:#3a2229;border-color:#f7768e;color:#f7768e}.prey-pick-confirm:disabled{border-color:#3b4261;background:#1f2335;color:#565f89;opacity:1}.prey-action-cards{border-color:#2f5a41;color:#7dcf8a;background:#1b2a24}.prey-action-cards:hover:not(:disabled){border-color:#7dcf8a}.prey-action-cards.short{color:#e0af68;border-color:#3b4261;background:#1f2335}.prey-unlock{align-self:center}.prey-options{display:flex;flex-direction:column;gap:4px}.prey-option{display:flex;align-items:center;gap:8px;color:#9aa5ce;font-size:.72rem;cursor:pointer}.prey-option input:disabled+span{color:#565f89}.prey-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .6rem;border-top:1px solid #3b4261;background:#16161e}.prey-note{margin:0;min-width:0;font-size:.72rem}.prey-note .ok{color:#9ece6a}.prey-note .failed{color:#f7768e}.prey-footer button{flex:none;padding:.3rem .8rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;cursor:pointer}.prey-footer button:hover{border-color:#7aa2f7}@media(max-width:720px){.prey-window{position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;max-height:none;z-index:1400;border:0;border-radius:0}.prey-window header button{width:40px;height:40px;font-size:1.4rem}.prey-slots{display:flex;flex-direction:column}.prey-slot{min-height:0;flex:none}.prey-grid-full{max-height:320px}.prey-action-btn{padding:11px 10px}}.trade-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:1120px;max-width:96vw;height:min(680px,88vh);display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;color:#c0caf5;font-size:.8rem;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none;z-index:1200}.trade-window header{display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.trade-window #trade-title{color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.trade-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.trade-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:8px 10px;background:#16161e;border-bottom:1px solid #3b4261}.trade-tab{padding:.5rem .4rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.trade-tab:hover:not(:disabled){border-color:#7aa2f7}.trade-tab.active{border-color:#7aa2f7;color:#c0caf5}.trade-tab:disabled{background:#16161e;border-color:#292e42;color:#414868;cursor:not-allowed}.trade-panes{display:flex;flex:1;min-height:0}.trade-pane{display:flex;flex:1;min-width:0;min-height:0}.trade-pane[hidden]{display:none}.trade-pane-note{margin:auto;max-width:34ch;padding:0 1rem;color:#565f89;text-align:center}.store-window.embedded,.shop-window.embedded,.market-window.embedded{position:static!important;inset:auto!important;transform:none!important;flex:1;width:100%!important;height:auto!important;max-width:none;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;z-index:auto}.store-window.embedded>header,.shop-window.embedded>header,.market-window.embedded>header,.store-window.embedded .store-footer,.shop-window.embedded #shop-footer,.market-window.embedded .market-footer button{display:none}.market-window.embedded .market-footer{justify-content:flex-start}@media(max-width:640px),(max-height:480px){.trade-window{position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;z-index:1400;border:0;border-radius:0}.trade-window header button{width:40px;height:40px;font-size:1.4rem}.trade-window #trade-title{flex:1}.trade-header-note{display:none}.trade-tabs{gap:4px;padding:6px 8px}.trade-tab{padding:.55rem .2rem;font-size:.72rem}}.store-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:920px;max-width:96vw;height:min(640px,84vh);display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:.8rem;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none;z-index:1200}.store-window header{display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.store-window #store-title{color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.store-header-note,.prey-header-note,.imbue-header-note,.trade-header-note,.market-header-note{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#565f89;font-size:.68rem;font-weight:400}.store-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.store-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:10px 18px;border:0;border-bottom:1px solid #5b4a2c;background:radial-gradient(circle at 12% 50%,rgba(224,175,104,.15),transparent 28%),linear-gradient(105deg,#24283b,#262435 55%,#201f2b);color:#c0caf5;font:inherit;text-align:left;cursor:pointer}.store-hero[hidden]{display:none}.store-hero:hover{background-color:#2b3047}.store-hero-art{display:grid;place-items:center;width:64px;height:64px;border:1px solid #6e5731;border-radius:8px;background:#16161eb8;box-shadow:inset 0 0 18px #e0af6814}.store-hero-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.store-hero-copy small{color:#e0af68;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.store-hero-copy strong{color:#d5d6e6;font-size:1rem}.store-hero-copy>span{color:#9aa5ce;font-size:.72rem}.store-hero-action{padding:7px 10px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font-weight:700;white-space:nowrap}.store-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:180px minmax(280px,1fr) 290px}.store-categories{display:flex;flex-direction:column;gap:2px;padding:.4rem;border-right:1px solid #3b4261;background:#16161e;overflow-y:auto}.store-category{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.4rem .55rem;border:1px solid transparent;border-radius:4px;background:none;color:#9aa5ce;font:inherit;text-align:left;cursor:pointer}.store-category-label{display:flex;align-items:center;gap:8px;min-width:0}.store-category-mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#e0af68;font-size:.68rem;font-style:normal;font-weight:700}.store-category-mark .store-icon{display:block;width:32px;height:32px}.store-category-count{min-width:18px;padding:1px 4px;border-radius:8px;background:#1f2335;color:#565f89;font-family:monospace;font-size:.65rem;text-align:center}.store-category:hover{background:#24283b;color:#c0caf5}.store-category.active{background:#24283b;border-color:#7aa2f7;color:#c0caf5}.store-category.active .store-category-mark{border-color:#7aa2f7;background:#2a3a5e}.store-category.active .store-category-count{color:#9aa5ce}.store-category-topup{margin-bottom:4px;padding-bottom:.5rem;border-bottom:1px solid #3b4261;border-radius:4px 4px 0 0;color:#e0af68;font-weight:600}.store-category-topup:hover{background:#2d2a1f;border-color:transparent;border-bottom-color:#e0af68;color:#ffd9a0}.store-category-topup .store-category-mark{width:22px;height:22px;margin:0 6px;border:none;border-radius:999px;background:linear-gradient(180deg,#e0af68,#b98a45);color:#1a1b26;font-size:.85rem;line-height:1}@media(max-width:640px),(max-height:480px){.store-category-topup{margin-bottom:0;padding-bottom:.4rem;border-bottom:none;border-radius:4px;border-color:#5a4a2d;background:#2d2a1f}}.store-category-history{margin-bottom:4px;padding-bottom:.5rem;border-bottom:1px solid #3b4261;border-radius:4px 4px 0 0;color:#7aa2f7;font-weight:600}.store-category-history:hover,.store-category-history.active{background:#1f2335;border-color:transparent;border-bottom-color:#7aa2f7;color:#a9c1ff}.store-category-history .store-category-mark{position:relative;width:22px;height:22px;margin:0 6px;border:1px solid #7aa2f7;border-radius:3px;background:#1a1b26}.store-category-history .store-category-mark:before{content:"";position:absolute;inset:5px 4px;border-top:1px solid #7aa2f7;border-bottom:1px solid #7aa2f7}@media(max-width:640px),(max-height:480px){.store-category-history{margin-bottom:0;padding-bottom:.4rem;border-bottom:none;border-radius:4px;border-color:#3b4261;background:#1f2335}}.store-window.history-open .store-body{grid-template-columns:180px 1fr}.store-window.history-open .store-detail{display:none}.store-window.history-open #store-offers{display:flex;flex-direction:column;gap:0;overflow:hidden}.store-history-scroll{flex:1 1 auto;min-height:0;width:100%;overflow:auto;border:1px solid #3b4261;border-radius:4px;background:#1a1b26}.store-history-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.78rem}.store-history-table th{position:sticky;top:0;z-index:1;text-align:left;padding:7px 12px;color:#565f89;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#16161e;box-shadow:0 1px #3b4261;white-space:nowrap}.store-history-table td{padding:7px 12px;border-bottom:1px solid #292e42;white-space:nowrap;font-variant-numeric:tabular-nums}.store-history-date,.store-history-character{color:#787c99}.store-history-qty,.store-history-coins{text-align:right}.store-history-coins{color:#e0af68;font-weight:600}.store-history-name{white-space:normal;color:#c0caf5}.store-history-retired{color:#565f89;font-style:italic}.store-history-pending{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:6px;border-radius:999px;background:#f7768e;color:#1a1b26;font-size:.62rem;font-weight:700;cursor:help}.store-history-pager{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 2px;color:#787c99;font-size:.74rem}.store-history-pager button{padding:.3rem .7rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font-size:.74rem;cursor:pointer}.store-history-pager button:hover:not(:disabled){border-color:#7aa2f7;color:#a9c1ff}.store-history-pager button:disabled{opacity:.4;cursor:default}.store-topup-inline{padding:.4rem .7rem;border:1px solid #5a4a2d;border-radius:4px;background:linear-gradient(180deg,#e0af68,#b98a45);color:#1a1b26;font:inherit;font-weight:700;cursor:pointer}.store-topup-inline:hover{background:linear-gradient(180deg,#ffd9a0,#e0af68);border-color:#e0af68}.store-detail-actions .store-topup-inline{width:100%}.store-checkout-buttons .store-topup-inline{flex:0 0 auto}#store-topup{border-color:#5a4a2d;background:linear-gradient(180deg,#e0af68,#b98a45);color:#1a1b26;font-weight:700}.store-footer #store-topup:hover{border-color:#e0af68;background:linear-gradient(180deg,#ffd9a0,#e0af68)}.store-list-column{display:flex;flex-direction:column;min-height:0;min-width:0}.store-list-head{display:flex;flex-direction:column;gap:1px;padding:.4rem .6rem;border-bottom:1px solid #3b4261;background:#16161e}.store-list-head strong{color:#c0caf5}.store-list-head span{color:#565f89;font-size:.7rem}#store-offers{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:.5rem}.store-offer{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 9px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;cursor:pointer}.store-offer:hover{border-color:#7aa2f7;transform:translate(2px)}.store-offer.selected{border-color:#7aa2f7;background:#24283b}.store-offer.featured{border-color:#e0af68}.store-offer.featured.selected{border-color:#ffc777}.store-offer-info{display:flex;flex-direction:column;gap:1px;min-width:0}.store-offer-info strong{color:#c0caf5;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-badge{align-self:flex-start;padding:0 4px;border-radius:3px;background:#3d3520;color:#e0af68;font-size:.62rem;letter-spacing:.02em}.store-badge.owned{background:#1e3a2a;color:#7dcf8a}.store-offer-desc{display:none}.store-icon{image-rendering:pixelated}.store-offer .store-icon{width:32px;height:32px}.store-hero-art .store-icon{width:56px;height:56px}.store-icon.store-icon-smooth{image-rendering:auto}.store-icon.store-icon-card{object-fit:contain}.store-coin{display:inline-block;width:11px;height:11px;margin-left:4px;background:url(/assets/ui/huntera-coin.png) center / contain no-repeat;vertical-align:-2px}.store-price{display:inline-flex;align-items:center;color:#e0af68;font-family:monospace;white-space:nowrap}.store-price.unaffordable{color:#7f6a4b}.store-price.unaffordable .store-coin{filter:grayscale(.7) brightness(.8)}.store-detail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:.7rem;border-left:1px solid #3b4261;background:#16161e;overflow:hidden;text-align:center}.store-detail-body{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:0;overflow-y:auto}.store-detail-actions{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:8px;border-top:1px solid #292e42}.store-detail-name{flex-shrink:0;color:#c0caf5;font-size:1rem}.store-detail-eyebrow{flex-shrink:0;color:#e0af68;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.store-preview{position:relative;display:flex;flex:none;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:120px;height:120px;padding:0 12px;border:1px solid #3b4261;border-radius:6px;background:#1f2335}.store-preview .store-icon{width:64px;height:64px}.store-preview.set{flex-wrap:wrap;padding:0 8px}.store-preview.set .store-icon{width:34px;height:34px}@media(max-height:700px){.store-preview{min-width:88px;height:88px}.store-preview .store-icon{width:56px;height:56px}}@media(max-height:600px)and (min-height:481px)and (min-width:641px){.store-preview{min-width:64px;height:64px;padding:0 6px}.store-preview .store-icon{width:48px;height:48px}}.store-count{position:absolute;right:4px;bottom:2px;color:#c0caf5;font-family:monospace;font-size:.72rem;text-shadow:0 0 3px #000,0 0 3px #000}.store-buy{width:100%;padding:.55rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-weight:700;cursor:pointer}.store-buy:disabled{border-color:#3b4261;background:#1f2335;color:#565f89;cursor:default}.store-detail-price{font-size:.86rem}.store-checkout{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.store-checkout-head{color:#e0af68;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.store-qty{display:flex;align-items:center;justify-content:center;gap:6px}.store-qty-step{flex:0 0 32px;height:32px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.store-qty-step:hover:not(:disabled){border-color:#7aa2f7}.store-qty-step:disabled{color:#565f89;cursor:default}.store-qty-input{flex:0 0 64px;width:64px;box-sizing:border-box;height:32px;padding:2px 6px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#e8eaf2;font:.86rem monospace;text-align:center}.store-qty-input:focus{border-color:#7aa2f7;outline:none}.store-qty-max{flex:0 0 auto;height:32px;padding:0 9px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#e0af68;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.store-qty-max:hover:not(:disabled){border-color:#e0af68}.store-qty-max:disabled{color:#565f89;cursor:default}.store-checkout-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid #3b4261;border-radius:4px;background:#1f2335}.store-checkout-math{color:#9aa5ce;font-size:.74rem}.store-checkout-total .store-price{margin:0}.store-checkout-buttons{display:flex;align-items:stretch;gap:6px}.store-checkout-buttons .store-buy{flex:1 1 auto}.store-checkout-cancel{flex:0 0 auto;padding:.55rem .7rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-weight:700;cursor:pointer}.store-checkout-cancel:hover{border-color:#7aa2f7}.store-description{flex:1 1 auto;width:100%;min-height:5.8em;margin:0;overflow-y:auto;color:#9aa5ce;font-size:.74rem;line-height:1.45;text-align:left}@media(max-height:700px){.store-description{min-height:2.9em}}.store-scrim,.store-detail-close{display:none}.store-notice{margin:0;font-size:.72rem}.store-offer-contents{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;font-size:.68rem;color:#a9b1d6}.store-offer-contents li{display:flex;gap:5px;align-items:baseline}.store-offer-contents li:before{content:"\25c6";color:#e0af68;font-size:.55rem;line-height:1.5}.store-offer.selected .store-offer-contents{color:#c0caf5}.store-variants{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.store-variant{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#a9b1d6;font:inherit;font-size:.72rem;cursor:pointer}.store-variant .store-icon{width:32px;height:32px}.store-variant:hover{border-color:#565f89;color:#c0caf5}.store-variant.active{border-color:#e0af68;background:#2a2113;color:#e0af68}.store-variant.active{box-shadow:0 0 0 1px #e0af68 inset}.store-notice.ok{color:#9ece6a}.store-notice.bad{color:#f7768e}.store-notice.short{color:#e0af68}.store-empty{margin:auto;color:#565f89;font-style:italic;text-align:center}.store-search{padding:.4rem .6rem;border-top:1px solid #3b4261;background:#16161e}.store-search input{width:100%;padding:.3rem .45rem;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#c0caf5;font:inherit}.store-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .6rem;border-top:1px solid #3b4261;background:#16161e}.store-balance{display:inline-flex;align-items:center;color:#e0af68;font-family:monospace;font-size:.9rem}.store-balance:before{content:"Balance";margin-right:8px;color:#565f89;font-family:inherit;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.store-balance .store-coin{width:12px;height:12px;margin:0 6px 0 0}.store-footer button{padding:.3rem .8rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;cursor:pointer}.store-footer button:hover{border-color:#7aa2f7}@media(min-width:641px)and (min-height:481px){#store-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;grid-auto-rows:max-content;gap:8px;padding:.6rem}.store-offer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;justify-items:center;gap:6px;text-align:center;box-sizing:border-box;min-height:178px;padding:14px 10px 12px}.store-offer .store-icon{width:64px;height:64px}.store-offer:hover{transform:translateY(-2px)}.store-offer-info{align-items:center;gap:3px;width:100%}.store-offer-info strong{white-space:normal;font-size:.82rem;line-height:1.25}.store-badge{align-self:center}.store-offer-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#9aa5ce;font-size:.7rem;line-height:1.35}#store-offers .store-empty{grid-column:1 / -1}}@media(max-width:640px),(max-height:480px){.store-window{position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;z-index:1400;border:0;border-radius:0}.store-window header button{width:40px;height:40px;font-size:1.4rem}.store-hero{order:1;grid-template-columns:54px minmax(0,1fr);min-height:72px;padding:8px 12px}.store-hero-art{width:48px;height:48px}.store-hero-action{display:none}.store-body{display:contents}.store-categories{order:2;flex:0 0 auto;flex-direction:row;gap:6px;padding:.5rem .6rem;border-right:none;border-bottom:1px solid #3b4261;overflow-x:auto;overflow-y:hidden}.store-category{flex:0 0 auto;min-height:48px;padding:.4rem .9rem .4rem .5rem;white-space:nowrap;border-color:#3b4261;background:#1f2335}.store-category-count{display:none}.store-search{order:3;border-top:none;border-bottom:1px solid #3b4261}.store-search input{padding:.45rem .55rem;font-size:16px}.store-list-column{order:4;flex:1 1 auto}.store-offer{gap:10px;min-height:56px;padding:9px 10px}.store-offer:hover{transform:none}.store-footer{order:6;padding-bottom:calc(.4rem + env(safe-area-inset-bottom))}#store-done{display:none}.store-window.detail-open .store-scrim{display:block;position:fixed;inset:0;z-index:1;background:#0d0e148c}.store-detail{position:fixed;left:0;right:0;bottom:0;z-index:2;max-height:75vh;max-height:min(75dvh,480px);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border:0;border-top:1px solid #3b4261;border-radius:14px 14px 0 0;box-shadow:0 -14px 40px #000000a6;transform:translateY(105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.store-window.detail-open .store-detail{transform:translateY(0);visibility:visible;transition:transform .22s ease}.store-detail-close{display:grid;place-items:center;position:absolute;top:4px;right:6px;width:38px;height:38px;border:0;background:none;color:#c0caf5;font:inherit;font-size:1.3rem;cursor:pointer}.store-buy,.store-checkout-cancel{min-height:46px}.store-qty-step{flex-basis:44px;height:44px}.store-qty-input{flex-basis:72px;width:72px;height:44px;font-size:1rem}.store-qty-max{height:44px;padding:0 12px}}@media(max-width:640px)and (orientation:portrait){#store-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;grid-auto-rows:max-content}.store-offer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;justify-items:center;gap:6px;text-align:center;box-sizing:border-box;min-height:186px;padding:14px 10px 12px}.store-offer .store-icon{width:96px;height:96px}.store-offer-info{align-items:center;gap:3px;width:100%}.store-offer-info strong{white-space:normal;font-size:.82rem;line-height:1.25}.store-badge{align-self:center}.store-offer-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#9aa5ce;font-size:.7rem;line-height:1.35}#store-offers .store-empty{grid-column:1 / -1}}@media(max-height:480px){.store-hero{display:none}}@media(prefers-reduced-motion:reduce){.store-detail{transition:none}}.blessings-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:420px;max-width:94vw;max-height:86vh;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:.8rem;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none;z-index:1200}.blessings-window header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.3rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.blessings-window #blessings-title{color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.blessings-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.blessings-intro{margin:0;padding:.6rem .8rem 0;color:#9aa5ce;font-size:.74rem;line-height:1.45}.blessings-protection{display:grid;gap:.2rem;margin:.6rem .8rem;padding:.55rem .7rem;border:1px solid #3b4261;border-radius:6px;background:#16161eb8}.blessings-protection.free{border-color:#7aa2f7;box-shadow:inset 0 0 18px #7aa2f712}.blessings-protection strong{color:#d5d6e6;font-size:.82rem}.blessings-protection span{color:#9aa5ce;font-size:.72rem}.blessings-protection em{color:#7aa2f7;font-size:.74rem;font-style:normal;font-weight:600}.blessings-list{display:grid;gap:2px;padding:0 .8rem;overflow-y:auto}.blessing-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .55rem;border:1px solid #2a2f45;border-radius:5px;background:#16161e}.blessing-row.held{border-color:#3b4261;background:#1f2335}.blessing-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #2f354d;border-radius:4px;background:#101118;overflow:hidden}.blessing-icon img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.blessing-row.held .blessing-icon{border-color:#3f6b4a;box-shadow:0 0 8px #7dcf8a3d}.blessing-copy{display:grid;min-width:0}.blessing-copy strong{color:#c0caf5;font-size:.78rem}.blessing-copy small{color:#565f89;font-size:.66rem}.blessing-state{color:#7dcf8a;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blessing-row button{padding:.32rem .6rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-size:.72rem;font-weight:700;white-space:nowrap;cursor:pointer}.blessing-row button:hover:not(:disabled){background:#24283b}.blessing-row button:disabled{border-color:#3b4261;color:#565f89;background:#1a1b26;cursor:not-allowed}.blessings-short{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.5rem .8rem 0;padding:.45rem .55rem;border:1px solid #3b4261;border-radius:5px;background:#16161eb8}.blessings-short span{color:#9aa5ce;font-size:.7rem;line-height:1.4}.blessings-short button{flex:none;padding:.32rem .6rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-size:.72rem;font-weight:700;white-space:nowrap;cursor:pointer}.blessings-short button:hover{background:#24283b}.blessings-window footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.6rem;padding:.5rem .8rem;border-top:1px solid #3b4261;background:#16161e;border-radius:0 0 6px 6px}.blessings-gold{color:#e0af68;font-family:monospace;font-size:.78rem}#blessings-buy-all{padding:.4rem .9rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-weight:700;cursor:pointer}#blessings-buy-all:hover:not(:disabled){background:#24283b}#blessings-buy-all:disabled{border-color:#3b4261;color:#565f89;background:#1a1b26;cursor:not-allowed}.quick-sell-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:480px;max-width:94vw;max-height:80vh;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:.8rem;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none;z-index:1200}.quick-sell-window header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.3rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.quick-sell-window #quick-sell-title{color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.quick-sell-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.quick-sell-dispatch{flex:none;margin:0;padding:.55rem .8rem;border-bottom:1px solid rgba(224,175,104,.22);border-left:3px solid #e0af68;background:#e0af6814;color:#e6cfa4;font-size:.74rem;line-height:1.45}.quick-sell-preview{flex:none;margin:0;padding:.5rem .8rem;border-bottom:1px solid rgba(224,175,104,.3);border-left:3px solid #f7c873;background:#f7c87324;color:#f2dcae;font-size:.74rem;font-weight:600;line-height:1.45}.quick-sell-intro{flex:none;margin:0;padding:.6rem .8rem .5rem;color:#9aa5ce;font-size:.72rem;line-height:1.45}.quick-sell-list{display:grid;align-content:start;gap:2px;height:280px;min-height:0;padding:0 .8rem;overflow-y:auto}.quick-sell-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem .55rem;border:1px solid #2a2f45;border-radius:5px;background:#16161e;color:#c0caf5;font:inherit;text-align:left;cursor:pointer}.quick-sell-row:hover{border-color:#3b4261;background:#1b1c26}.quick-sell-row.marked{border-color:#7aa2f7;background:#24283b}.quick-sell-row:not(.marked) .quick-sell-icon,.quick-sell-row:not(.marked) .quick-sell-copy{opacity:.55}.quick-sell-icon{position:relative;display:block;width:40px;height:32px}.quick-sell-icon .slot-icon{display:block;image-rendering:pixelated}.quick-sell-icon .slot-quick-sell{right:8px}.quick-sell-count{position:absolute;right:0;bottom:-2px;color:#c0caf5;font-family:monospace;font-size:.66rem;text-shadow:0 0 3px #000,0 0 3px #000;pointer-events:none}.quick-sell-copy{display:grid;gap:.1rem;min-width:0}.quick-sell-copy strong{overflow:hidden;color:#d5d6e6;font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.quick-sell-copy small{color:#9aa5ce;font-size:.68rem}.quick-sell-value{color:#e0af68;font-family:monospace;font-size:.76rem}.quick-sell-row:not(.marked) .quick-sell-value{color:#565f89}.quick-sell-window footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .6rem;margin-top:.6rem;padding:.5rem .8rem;border-top:1px solid #3b4261;background:#16161e;border-radius:0 0 6px 6px}.quick-sell-total{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.35rem;color:#e0af68;font-family:monospace;font-size:.78rem;white-space:nowrap}.quick-sell-total.empty{color:#565f89}.quick-sell-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;gap:.4rem}.quick-sell-actions button{padding:.4rem .9rem;white-space:nowrap;border-radius:4px;font:inherit;font-weight:700;cursor:pointer}.quick-sell-cancel{border:1px solid #3b4261;background:#1a1b26;color:#9aa5ce}.quick-sell-cancel:hover{border-color:#565f89;color:#c0caf5}.quick-sell-skip{border:1px solid #7a5a2e;background:#23202b;color:#e0af68}.quick-sell-skip:hover{border-color:#e0af68;color:#f7c873}.quick-sell-confirm{border:1px solid #3b4261;background:#1f2335;color:#c0caf5}.quick-sell-confirm:hover:not(:disabled){border-color:#7aa2f7;background:#24283b}.quick-sell-confirm:disabled{border-color:#3b4261;color:#565f89;background:#1a1b26;cursor:not-allowed}.hunt-window{--ui-zoom: 1;--hunt-font-unit: calc(1rem / var(--ui-font-scale, 1));box-sizing:border-box;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(940px,calc(100vw - 24px));height:min(620px,calc(100dvh - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:max(13px,calc(.8 * var(--hunt-font-unit, 1rem)));box-shadow:0 8px 24px #00000080;-webkit-user-select:none;user-select:none;z-index:1200}.hunt-window header{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.hunt-window #hunt-title{flex:1;color:#7aa2f7}.hunt-window header button{background:none;border:none;color:#c0caf5;font-size:calc(1 * var(--hunt-font-unit, 1rem));cursor:pointer;line-height:1}.hunt-window .hunt-help-toggle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #3b4261;border-radius:50%;background:#1f2335;color:#9aa5ce;font-size:calc(.7 * var(--hunt-font-unit, 1rem));font-weight:700}.hunt-window .hunt-help-toggle[hidden]{display:none}.hunt-window .hunt-help-toggle:hover{border-color:#7aa2f7;color:#c0caf5}.hunt-window .hunt-help-toggle.active{border-color:#7aa2f7;color:#7aa2f7}.arena-help{flex:0 0 auto;padding:.5rem 1rem .35rem;background:#16161e;border-bottom:1px solid #3b4261}.arena-help[hidden]{display:none}.arena-help h4{margin:0 0 .25rem;font-size:calc(.75 * var(--hunt-font-unit, 1rem));color:#c0caf5}.arena-help .arena-rules{margin:0;columns:2 260px;column-gap:1.4rem}.arena-help .arena-rules li{break-inside:avoid}.hunt-tabs{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:8px 10px;background:#16161e;border-bottom:1px solid #3b4261}.hunt-tabs[hidden]{display:none}.hunt-tab{padding:.5rem .4rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.hunt-tab:hover{border-color:#7aa2f7}.hunt-tab.active{border-color:#7aa2f7;color:#c0caf5}.hunt-soon{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:1rem;text-align:center}.hunt-soon[hidden]{display:none}.hunt-soon>span{font-size:calc(2.4 * var(--hunt-font-unit, 1rem));color:#565f89}.hunt-soon strong{color:#7aa2f7;letter-spacing:.04em;text-transform:uppercase}.hunt-soon p{max-width:380px;margin:0;color:#565f89;line-height:1.5}.hunt-body{flex:1 1 auto;display:flex;min-height:0}.hunt-body[hidden]{display:none}.hunt-training{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.hunt-training[hidden]{display:none}.hunt-planner>header{flex:0 0 auto}.hunt-planner .hunt-tabs{flex:0 0 auto}.hunt-home{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;padding:32px}.hunt-home[hidden],.hunt-mode-nav[hidden],.hunt-mode-queue[hidden]{display:none}.hunt-home-content{width:100%;max-width:840px;margin:0 auto auto}.hunt-home-intro{margin-bottom:26px;text-align:center}.hunt-home-intro h2{margin:0;color:#c0caf5;font-size:1.7em;letter-spacing:-.025em}.hunt-home-intro p{margin:8px 0 0;color:#9aa5ce;font-size:1em;line-height:1.5}.hunt-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hunt-mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;min-height:272px;padding:24px;border:1px solid #3b4261;border-radius:6px;background:radial-gradient(ellipse at top left,rgba(122,162,247,.07),transparent 75%),#1f2335;color:#c0caf5;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s,border-color .12s}.hunt-mode-card:hover{border-color:#7aa2f7;background-color:#24283b}.hunt-mode-art{display:grid;align-self:center;place-items:center;width:80px;height:80px;border:1px solid #3b4261;border-radius:6px;background:#16161e}.hunt-mode-art img{display:block;width:64px;height:64px}.hunt-mode-card>strong{font-size:1.4em;letter-spacing:-.01em}.hunt-mode-description{flex:1 1 auto;color:#9aa5ce;font-size:1em;line-height:1.6}.hunt-mode-action{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:10px;padding-top:14px;border-top:1px solid #3b4261;color:#a9c1f7;font-size:1em;font-weight:600}.hunt-mode-action>[aria-hidden]{font-size:1.4em}.hunt-mode-queue{position:absolute;top:24px;right:24px;padding:5px 9px;border:1px solid rgba(158,206,106,.3);border-radius:4px;background:#9ece6a14;color:#9ece6a;font-size:.92em}.hunt-mode-nav{display:flex;flex:0 0 auto;align-items:center;gap:16px;padding:7px 20px;border-bottom:1px solid #303650;background:#16161e}.hunt-mode-nav button{min-height:32px;padding:6px 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:#9aa5ce;font:inherit;font-size:1em;cursor:pointer}.hunt-mode-switches{display:flex;align-items:center;gap:4px;padding-left:16px;border-left:1px solid #303650}.hunt-mode-nav button:hover{background:#1f2335;color:#c0caf5}.hunt-mode-nav button[aria-pressed=true]{border-color:#3b4261;background:#24283b;color:#a9c1f7}.hunt-mode-card:focus-visible,.hunt-mode-nav button:focus-visible{outline:2px solid #7aa2f7;outline-offset:2px}.hunt-window.hunt-home-view>footer,.hunt-window.hunt-catalog-view>footer{display:none}@media(max-height:760px)and (min-width:681px){.hunt-home{padding:20px 32px}.hunt-home-intro{margin-bottom:20px}.hunt-home-intro h2{font-size:1.5em}.hunt-mode-card{min-height:240px;padding:20px;gap:12px}.hunt-mode-art{width:64px;height:64px}.hunt-mode-art img{width:52px;height:52px}.hunt-mode-nav{padding-block:5px}}@media(max-width:680px){.hunt-planner .hunt-tabs{gap:4px;padding:6px}.hunt-planner .hunt-tab{min-width:0;padding:8px 3px;font-size:12px;letter-spacing:0}.hunt-home{padding:16px}.hunt-home-intro{margin-bottom:16px}.hunt-home-intro h2{font-size:1.4em}.hunt-mode-cards{gap:12px}.hunt-mode-card{min-height:0;padding:14px;gap:10px}.hunt-mode-art{width:56px;height:56px}.hunt-mode-art img{width:44px;height:44px}.hunt-mode-card>strong{font-size:1.2em}.hunt-mode-description{line-height:1.45}.hunt-mode-queue{top:18px;right:18px}.hunt-mode-nav{gap:6px;padding:6px 10px}.hunt-mode-switches{flex:1 1 auto;padding-left:6px;gap:3px}.hunt-mode-nav button{min-height:36px;padding:6px;font-size:12px}.hunt-mode-switches button{flex:1 1 0}}@media(max-width:520px)and (min-height:481px){.hunt-mode-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px)and (min-height:481px)and (max-height:700px){.hunt-home-intro p{display:none}.hunt-mode-card{padding:12px;gap:8px}.hunt-mode-art{width:44px;height:44px}.hunt-mode-art img{width:36px;height:36px}.hunt-mode-action{padding-top:8px}}@media(max-width:360px){.hunt-planner .hunt-tab{font-size:11px}}@media(prefers-reduced-motion:reduce){.hunt-mode-card{transition:none}}.hunt-browser[hidden],.hunt-detail[hidden],.hunt-catalog-toolbar[hidden]{display:none}.hunt-catalog-view .hunt-browser{flex:1 1 auto;width:auto;padding:16px;border:0;background:transparent}.hunt-catalog-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:16px;margin-bottom:12px}.hunt-catalog-view .hunt-search{flex:1 1 auto;min-width:0;min-height:40px;margin:0;padding:0 12px;background:#16161e}.hunt-catalog-view .hunt-search input{font-size:inherit}.hunt-catalog-view .hunt-search input::placeholder{color:#8590b6}.hunt-catalog-view .hunt-list-summary{display:block;flex:0 0 auto;padding:0;color:#9aa5ce;font-size:12px;letter-spacing:0;text-transform:none}.hunt-catalog-view .hunt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:max-content;gap:12px;padding:2px 6px 4px 2px;align-content:start;scrollbar-gutter:stable}.hunt-entry.hunt-catalog-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:104px;padding:0;border:1px solid #3b4261;border-radius:6px;background:#1f2335;overflow:hidden;transition:background-color .12s,border-color .12s}.hunt-entry.hunt-catalog-card:hover{border-color:#7aa2f7;background:#24283b}.hunt-entry.hunt-catalog-card:focus-visible{outline:2px solid #a9c1f7;outline-offset:-3px}.hunt-catalog-card-main{display:flex;flex:1 1 auto;align-items:center;gap:12px;padding:14px}.hunt-catalog-card .hunt-monster-slot{width:64px;height:64px;padding:6px;border-color:#303650;border-radius:5px;background:radial-gradient(ellipse at center,#24283b,#16161e)}.hunt-catalog-card .hunt-entry-copy{gap:7px}.hunt-catalog-card .hunt-entry-copy strong{color:#c0caf5;font-size:max(14px,calc(.88 * var(--hunt-font-unit, 1rem)));line-height:1.3;white-space:normal;overflow-wrap:anywhere}.hunt-catalog-card .hunt-entry-monster{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#9aa5ce;font-size:max(12px,calc(.72 * var(--hunt-font-unit, 1rem)));line-height:1.45;white-space:normal}.hunt-catalog-card-status{color:#f7768e;font-size:12px}.hunt-catalog-card.operator-closed{opacity:.65}.hunt-catalog-card-bests{display:flex;flex-direction:column;gap:2px;padding:6px 10px 7px;border-top:1px solid #2c3149;background:#16161e;text-align:left}.hunt-catalog-card-best{display:grid;grid-template-columns:38px 1fr auto;gap:6px;min-width:0;color:#9aa5ce;font-size:max(11px,calc(.66 * var(--hunt-font-unit, 1rem)));line-height:1.35;white-space:nowrap}.hunt-catalog-card-best>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.hunt-catalog-card-best strong{color:#c0caf5;font-weight:600}.hunt-catalog-card-best>span:last-child{text-align:right}.hunt-catalog-card-best-empty{display:block;color:#565f89;font-style:italic}.hunt-catalog-item{position:relative;display:flex;min-width:0}.hunt-catalog-item>.hunt-catalog-card{flex:1 1 auto;min-width:0}.hunt-catalog-item .hunt-catalog-card-main{padding-right:36px}.hunt-fav-star{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#6b7394;font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:color .12s,background-color .12s,transform .12s}.hunt-fav-star:hover{color:#e0af68;background:#e0af681f}.hunt-fav-star:active{transform:scale(.9)}.hunt-fav-star.starred{color:#e0af68}.hunt-fav-star:focus-visible{outline:2px solid #a9c1f7;outline-offset:1px}.hunt-catalog-item>.hunt-fav-star{position:absolute;top:5px;right:5px}.hunt-fav-star-detail{width:32px;height:32px;font-size:22px;flex:0 0 auto}.hunt-mode-star{margin-right:5px;color:#6b7394;font-size:.95em}.hunt-mode-nav button[aria-pressed=true] .hunt-mode-star{color:#e0af68}.hunt-catalog-view .hunt-list-empty.hunt-favorites-empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.hunt-favorites-empty button{padding:8px 16px;border:1px solid #3b4261;border-radius:4px;background:#24283b;color:#a9c1f7;font:inherit;cursor:pointer}.hunt-favorites-empty button:hover{border-color:#7aa2f7;color:#c0caf5}@media(max-width:520px)and (min-height:481px){.hunt-catalog-item .hunt-catalog-card-main{padding-right:8px}.hunt-catalog-item>.hunt-fav-star{top:2px;right:2px;width:24px;height:24px;font-size:15px}}@media(max-height:480px){.hunt-catalog-item .hunt-catalog-card-main{padding-right:30px}.hunt-catalog-item>.hunt-fav-star{top:2px;right:2px;width:24px;height:24px;font-size:15px}}.hunt-catalog-view .hunt-list-empty{grid-column:1 / -1;margin:0;padding:48px 20px;border:1px dashed #3b4261;border-radius:6px;color:#9aa5ce;font-style:normal}.hunt-selection-view .hunt-body{flex-direction:column}#hunt-back-catalog{min-height:34px;padding:6px 10px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-size:max(12px,calc(.76 * var(--hunt-font-unit, 1rem)));cursor:pointer}#hunt-back-catalog:hover{border-color:#7aa2f7}#hunt-back-catalog:focus-visible{outline:2px solid #a9c1f7;outline-offset:2px}.hunt-selection-view .hunt-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:12px 14px;padding:12px 16px;min-height:0;overflow:hidden}.hunt-selection-view .hunt-detail-band{grid-column:1 / -1;display:flex;align-items:stretch;gap:14px;min-width:0;padding:12px 14px;border:1px solid #303650;border-radius:6px;background:#16161e}.hunt-selection-view .hunt-detail-band .hunt-detail-about{flex:1 1 auto;min-width:0}.hunt-selection-view .hunt-detail-band .hunt-bests{flex:0 0 300px;margin:0;align-self:stretch}.hunt-selection-view .hunt-detail h3{color:#c0caf5;font-size:max(18px,calc(1.3 * var(--hunt-font-unit, 1rem)))}.hunt-selection-view .hunt-detail h4,.hunt-selection-view .hunt-tier,.hunt-selection-view .hunt-tier strong,.hunt-selection-view .hunt-best-row{font-size:max(12px,calc(.75 * var(--hunt-font-unit, 1rem)))}.hunt-selection-view .hunt-detail h4{margin:12px 0 6px;color:#9aa5ce;letter-spacing:.02em}.hunt-selection-view .hunt-detail-roster,.hunt-selection-view .hunt-detail-loot{min-width:0;min-height:0;padding:14px;border:1px solid #303650;border-radius:6px;background:#16161e}.hunt-selection-view .hunt-detail-roster{display:flex;flex-direction:column;overflow-y:auto}.hunt-selection-view .hunt-detail-about .hunt-heading{align-items:center;gap:8px}.hunt-selection-view .hunt-detail-about .hunt-description{margin:6px 0 0;font-size:max(13px,calc(.78 * var(--hunt-font-unit, 1rem)));line-height:1.5}.hunt-selection-view .hunt-bests{padding:10px}.hunt-selection-view .hunt-detail-roster>h4:first-child{margin-top:0}.hunt-selection-view .hunt-tiers{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.hunt-selection-view .hunt-monsters{margin-top:0;gap:8px}.hunt-selection-view .hunt-monsters .hunt-monster{width:56px}.hunt-selection-view .hunt-monsters .hunt-monster-preview{width:50px;height:50px}.hunt-selection-view .hunt-monsters-others .hunt-monster{width:50px}.hunt-selection-view .hunt-monsters-others .hunt-monster-preview{width:44px;height:44px}.hunt-selection-view .hunt-detail-loot{display:flex;flex-direction:column;border-left:1px solid #303650;padding-left:14px}.hunt-selection-view .hunt-loot{flex:1 1 auto;min-height:0;overflow-y:auto}.hunt-selection-view .hunt-detail-loot>h4{margin-top:0;font-size:calc(.85 * var(--hunt-font-unit, 1rem))}.hunt-window.hunt-planner footer button{font-size:max(12px,calc(.75 * var(--hunt-font-unit, 1rem)))}.hunt-window.hunt-selection-view footer{align-items:center;padding:12px 20px}.hunt-window.hunt-selection-view footer #hunt-start{order:3}.hunt-window.hunt-selection-view footer #hunt-start-team{order:2}.hunt-window.hunt-selection-view footer #hunt-open-room{order:2}.hunt-window.hunt-selection-view footer #hunt-back-catalog{order:-2}.hunt-window.hunt-selection-view footer #hunt-cancel{margin-right:auto;order:-1}@media(max-height:620px){#hunt-back-catalog{min-height:30px}.hunt-selection-view .hunt-detail{padding:10px 12px;gap:10px}.hunt-selection-view .hunt-detail-band,.hunt-selection-view .hunt-detail-roster,.hunt-selection-view .hunt-detail-loot{padding:10px}.hunt-selection-view .hunt-detail-band .hunt-bests{flex-basis:260px}.hunt-selection-view .hunt-bests{margin-block:8px;padding:8px}.hunt-selection-view .hunt-monsters{margin-top:10px}}@media(max-width:680px){.hunt-catalog-view .hunt-browser{padding:10px}.hunt-catalog-toolbar{gap:10px;margin-bottom:10px}.hunt-catalog-view .hunt-list-summary{max-width:84px;font-size:11px;line-height:1.4}.hunt-catalog-view .hunt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hunt-catalog-card-main{padding:12px;gap:12px}.hunt-catalog-card .hunt-monster-slot{width:64px;height:64px}#hunt-back-catalog{min-height:40px}.hunt-selection-view .hunt-detail{display:flex;flex-direction:column;overflow-y:auto;padding:12px;gap:12px}.hunt-selection-view .hunt-detail-band{flex-direction:column;flex:none}.hunt-selection-view .hunt-detail-band .hunt-bests{flex:none}.hunt-selection-view .hunt-detail-roster{overflow:visible;flex:none}.hunt-selection-view .hunt-bests{margin-top:12px}.hunt-selection-view .hunt-detail-loot{flex:none;min-height:220px;padding:12px;border-left-width:1px}.hunt-selection-view .hunt-loot{overflow:visible}.hunt-selection-view .hunt-tier{min-height:40px}.hunt-window.hunt-selection-view footer{flex-wrap:wrap;gap:8px;padding:10px 12px}.hunt-window.hunt-selection-view footer .hunt-away-note{flex-basis:100%}}@media(max-width:520px){.hunt-catalog-view .hunt-search{padding-inline:8px}.hunt-catalog-view .hunt-search input{font-size:12px}.hunt-catalog-view .hunt-list-summary{max-width:68px}.hunt-entry.hunt-catalog-card{min-height:96px}.hunt-catalog-card-main{flex-direction:column;justify-content:center;gap:6px;padding:6px 8px}.hunt-catalog-card .hunt-monster-slot{width:40px;height:40px;padding:2px}.hunt-catalog-card .hunt-entry-copy{align-items:center;text-align:center}.hunt-catalog-card .hunt-entry-copy strong{font-size:13px}.hunt-catalog-card .hunt-entry-monster{display:none}.hunt-catalog-card-bests{padding:4px 6px 5px}.hunt-catalog-card-best{grid-template-columns:30px 1fr auto;gap:4px;font-size:10px}}@media(max-height:480px){.hunt-home{padding:12px 16px}.hunt-planner:not(.hunt-home-view) .hunt-tabs{display:none}.hunt-home-intro{margin-bottom:12px}.hunt-home-intro h2{font-size:1.3em}.hunt-home-intro p{display:none}.hunt-mode-card{min-height:0;padding:12px;gap:8px}.hunt-mode-art{width:44px;height:44px}.hunt-mode-art img{width:36px;height:36px}.hunt-mode-card>strong{font-size:15px}.hunt-mode-description{font-size:12px;line-height:1.4}.hunt-mode-action{padding-top:8px;font-size:12px}.hunt-mode-queue{top:8px;right:8px;padding:3px 5px}.hunt-mode-nav{padding-block:3px}.hunt-catalog-view .hunt-browser{padding:8px 10px}.hunt-catalog-toolbar{margin-bottom:8px}.hunt-catalog-view .hunt-search{min-height:34px}.hunt-catalog-view .hunt-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.hunt-entry.hunt-catalog-card{min-height:72px}.hunt-catalog-card-main{flex-direction:row;justify-content:flex-start;padding:8px;gap:8px}.hunt-catalog-card .hunt-monster-slot{width:44px;height:44px;padding:2px}.hunt-catalog-card .hunt-entry-copy{align-items:flex-start;text-align:left;gap:4px}.hunt-catalog-card .hunt-entry-copy strong{font-size:13px}.hunt-catalog-card .hunt-entry-monster{display:none}.hunt-catalog-card-bests{padding:3px 8px 4px;gap:0}.hunt-catalog-card-best{font-size:10px;line-height:1.3}}@media(max-height:360px){.hunt-catalog-card-bests,.hunt-home-intro,.hunt-mode-action,.hunt-mode-description{display:none}.hunt-home{padding:8px 12px}.hunt-mode-nav button{min-height:32px}.hunt-catalog-view .hunt-browser{padding-block:6px}.hunt-catalog-toolbar{margin-bottom:6px}.hunt-catalog-view .hunt-search{min-height:30px}.hunt-catalog-view .hunt-list{gap:6px}.hunt-entry.hunt-catalog-card{min-height:44px}.hunt-catalog-card-main{padding:5px}.hunt-catalog-card .hunt-monster-slot{width:32px;height:32px;padding:0}#hunt-back-catalog{min-height:32px}}@media(prefers-reduced-motion:reduce){.hunt-entry.hunt-catalog-card{transition:none}}.hunt-finder{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:18px;padding:20px;overflow:hidden}.hunt-finder[hidden]{display:none}.finder-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px}.finder-intro h2{margin:0;color:#c0caf5;font-size:calc(1.3 * var(--hunt-font-unit, 1rem));font-weight:700;letter-spacing:-.02em}.finder-intro p{margin:6px 0 0;color:#9aa5ce;font-size:calc(.76 * var(--hunt-font-unit, 1rem));line-height:1.5}.finder-ceiling{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(122,162,247,.24);border-radius:4px;background:#7aa2f70f;color:#a9c1f7;font-size:calc(.72 * var(--hunt-font-unit, 1rem))}.finder-info{display:grid;place-items:center;flex:0 0 auto;width:15px;height:15px;border:1px solid #7aa2f7;border-radius:50%;font-size:calc(.65 * var(--hunt-font-unit, 1rem));font-style:italic;font-weight:700}.party-glyph{width:13px;height:13px;flex:0 0 auto}.hunt-finder .finder-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:258px minmax(0,1fr);gap:20px}.finder-preferences{display:flex;flex-direction:column;gap:18px;min-height:0;padding:16px;overflow-y:auto;border:1px solid #303650;border-radius:6px;background:#16161e;scrollbar-gutter:stable}.finder-section-label{display:flex;align-items:center;gap:7px;color:#7f8db7;font-size:calc(.64 * var(--hunt-font-unit, 1rem));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.finder-field{min-width:0;margin:0;padding:0;border:0}.finder-field legend{margin-bottom:9px;padding:0;color:#c0caf5;font-size:calc(.76 * var(--hunt-font-unit, 1rem));font-weight:600}.finder-size{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#9aa5ce;font:inherit;font-size:calc(.77 * var(--hunt-font-unit, 1rem));font-weight:600;cursor:pointer;transition:border-color .12s,background-color .12s}.finder-size:hover:not(:disabled){border-color:#7aa2f7;background:#1f2335}.finder-size.selected{border-color:#7aa2f7;background:#24283b;color:#c0caf5}.finder-size:disabled{opacity:.4;cursor:not-allowed}.finder-size.fixed:disabled{opacity:1;cursor:default}.finder-formation{display:flex;width:100%;justify-content:space-between;padding:10px;text-align:left}.finder-formation+.finder-formation{margin-top:6px}.finder-formation strong{display:block;font-size:calc(.8 * var(--hunt-font-unit, 1rem))}.finder-formation small{display:block;margin-top:4px;color:#9aa5ce;font-size:calc(.66 * var(--hunt-font-unit, 1rem));line-height:1.4;font-weight:400}.finder-choice-mark{flex:0 0 auto;box-sizing:border-box;width:14px;height:14px;border:1px solid #565f89;border-radius:50%}.selected .finder-choice-mark{border:4px solid #7aa2f7;background:#16161e}.finder-field-note{margin:8px 0 0;color:#8b97bd;font-size:calc(.68 * var(--hunt-font-unit, 1rem));line-height:1.5}.finder-formation-note{padding-left:9px;border-left:2px solid #3b4261}.finder-size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.finder-costs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.finder-costs-pill{padding:6px 4px;min-height:40px;font-size:calc(.7 * var(--hunt-font-unit, 1rem));line-height:1.3}.finder-catalog{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.finder-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.finder-catalog-head h3{margin:0;color:#c0caf5;font-size:calc(.88 * var(--hunt-font-unit, 1rem));font-weight:600}.hunt-finder .finder-search{flex:0 0 auto;margin:0;padding:0 12px;min-height:38px;background:#16161e}.finder-search>span{font-size:calc(1.15 * var(--hunt-font-unit, 1rem));color:#9aa5ce}.finder-search input::placeholder{color:#8590b6}.finder-count{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:4px;background:#7aa2f717;color:#a9c1f7;font-size:calc(.67 * var(--hunt-font-unit, 1rem));white-space:nowrap}.finder-cards{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:8px;padding:1px 5px 3px 1px;align-content:start;align-items:stretch;scrollbar-gutter:stable}.finder-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #303650;border-radius:5px;background:#1f2335;transition:border-color .12s,background-color .12s}.finder-card:hover:not(.operator-closed){border-color:#565f89}.finder-card .finder-card-main{position:relative;flex:1 0 auto;width:100%;min-height:82px;gap:10px;padding:12px 30px 12px 10px;border:0;border-radius:0;background:transparent}.finder-card .hunt-monster-slot{width:48px;height:48px;border-color:#303650}.finder-card .hunt-entry-copy{gap:5px}.finder-card .hunt-entry-copy strong{font-size:calc(.78 * var(--hunt-font-unit, 1rem))}.finder-card .hunt-entry-monster{display:block;font-size:calc(.68 * var(--hunt-font-unit, 1rem))}.finder-card .hunt-entry-meta{display:flex;align-items:center;gap:4px;color:#8590b6;font-size:calc(.62 * var(--hunt-font-unit, 1rem))}.finder-card .hunt-entry-meta .party-glyph{display:none}.finder-closed{color:#f7768e}.finder-check{position:absolute;top:12px;right:9px;display:grid;place-items:center;box-sizing:border-box;width:16px;height:16px;border:1px solid #565f89;border-radius:4px;color:transparent;font-size:calc(.65 * var(--hunt-font-unit, 1rem));font-weight:700}.finder-card.picked{border-color:#7aa2f7;background:#24283b}.finder-card.picked:hover{border-color:#a9c1f7}.finder-card.picked .finder-check{border-color:#7aa2f7;background:#7aa2f7;color:#16161e}.finder-card.picked .hunt-entry-meta{color:#a9c1f7}.finder-card.operator-closed{opacity:.5}.finder-card.operator-closed .finder-card-main{cursor:not-allowed}.finder-card-tiers{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;padding:9px 10px;border-top:1px solid rgba(122,162,247,.2);background:#16161e59}.finder-tier{flex:1 1 auto;min-height:28px;padding:4px 7px;border:1px solid #3b4261;border-radius:3px;background:transparent;color:#9aa5ce;font:inherit;font-size:calc(.65 * var(--hunt-font-unit, 1rem));line-height:1.2;cursor:pointer}.finder-tier:hover:not(:disabled){border-color:#7aa2f7;color:#c0caf5}.finder-tier.selected{border-color:#627daf;background:#7aa2f726;color:#c0caf5}.finder-tier:disabled{opacity:.4;cursor:not-allowed}.hunt-finder button:focus-visible{outline:2px solid #a9c1f7;outline-offset:2px}.finder-card .finder-card-main:focus-visible{outline-offset:-3px}.finder-cards .hunt-list-empty{grid-column:1 / -1;margin:0;padding:44px 20px;border:1px dashed #3b4261;border-radius:5px;color:#9aa5ce;font-style:normal;line-height:1.6}.finder-waiting{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;border:1px solid #3b4261;border-radius:6px;background:radial-gradient(ellipse at top,rgba(122,162,247,.09),transparent 70%),#16161e;text-align:center}.finder-queue-icon{display:grid;flex:0 0 auto;place-items:center;width:56px;height:56px;border:1px solid #3b4261;border-radius:50%;background:#24283b;color:#7aa2f7}.finder-queue-icon .party-glyph{width:28px;height:28px}.finder-waiting>strong{color:#c0caf5;font-size:calc(2.8 * var(--hunt-font-unit, 1rem));line-height:1.1;font-variant-numeric:tabular-nums}.finder-waiting>span:not([class]){color:#9aa5ce}.finder-costs-state{color:#9ece6a;font-size:calc(.75 * var(--hunt-font-unit, 1rem))}.finder-missing{color:#e0af68;font-size:calc(.75 * var(--hunt-font-unit, 1rem))}.finder-refusal{margin:0;color:#f7768e;font-size:calc(.75 * var(--hunt-font-unit, 1rem))}.hunt-window footer .finder-summary{margin-right:auto;color:#9aa5ce;font-size:calc(.75 * var(--hunt-font-unit, 1rem))}.hunt-window footer .finder-summary[hidden],.hunt-window footer #hunt-finder-primary[hidden]{display:none}.hunt-window.finding-team footer{align-items:center;gap:10px;padding:12px 20px}.hunt-window.finding-team footer .finder-summary{max-width:440px;line-height:1.5;font-size:calc(.72 * var(--hunt-font-unit, 1rem))}.hunt-window.finding-team footer #hunt-finder-primary{order:2;flex:0 0 auto;min-height:38px;padding:8px 18px;border:1px solid #7aa2f7;background:#2a3a5e;color:#c0caf5}.hunt-window.finding-team footer #hunt-finder-primary:after{display:none}.hunt-window.finding-team footer #hunt-finder-primary:hover:not(:disabled){background:#35507f}.hunt-window.finding-team footer #hunt-finder-primary:disabled{border-color:#3b4261;background:#24283b;color:#7f8aad;opacity:.65}.hunt-window.finding-team footer #hunt-cancel{display:none}@media(max-width:900px){.hunt-finder{padding:16px;gap:14px}.hunt-finder .finder-layout{grid-template-columns:232px minmax(0,1fr);gap:14px}.finder-preferences{padding:12px;gap:16px}.finder-cards{grid-template-columns:minmax(0,1fr)}.finder-ceiling{max-width:180px;line-height:1.4}}@media(max-height:760px)and (min-width:681px){.hunt-finder{padding:12px 16px;gap:12px}.finder-intro h2{font-size:calc(1.12 * var(--hunt-font-unit, 1rem))}.finder-intro p{margin-top:3px}.finder-preferences{padding:10px;gap:10px}.finder-preferences>.finder-section-label{display:none}.finder-field legend{margin-bottom:6px}.finder-formation{padding:6px 8px}.finder-formation small{margin-top:2px}.finder-field-note{margin-top:6px;font-size:calc(.65 * var(--hunt-font-unit, 1rem))}.hunt-window.finding-team footer{padding:10px 16px}}@media(max-width:680px){.hunt-finder{overflow-y:auto;padding:12px;gap:16px}.finder-head{flex-direction:column;align-items:flex-start;gap:10px}.finder-intro h2{font-size:calc(1.12 * var(--hunt-font-unit, 1rem))}.finder-intro p{font-size:calc(.72 * var(--hunt-font-unit, 1rem))}.finder-ceiling{max-width:none;padding:6px 9px;font-size:calc(.68 * var(--hunt-font-unit, 1rem))}.hunt-finder .finder-layout{display:flex;flex:0 0 auto;flex-direction:column;gap:18px}.finder-preferences{overflow:visible;scrollbar-gutter:auto;gap:14px}.finder-formations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.finder-formation{align-items:flex-start;padding:10px 8px}.finder-formation+.finder-formation{margin-top:0}.finder-formation strong{font-size:calc(.75 * var(--hunt-font-unit, 1rem))}.finder-formation small{font-size:calc(.64 * var(--hunt-font-unit, 1rem))}.finder-formation-note{grid-column:1 / -1;margin-top:2px}.finder-size,.finder-tier{min-height:40px}.finder-catalog{min-height:260px}.finder-catalog-head{flex-wrap:wrap}.finder-cards{overflow:visible;scrollbar-gutter:auto}.finder-card .hunt-monster-slot{width:48px;height:48px}.finder-card .hunt-entry-copy strong{font-size:calc(.8 * var(--hunt-font-unit, 1rem))}.hunt-window.finding-team footer{flex-wrap:wrap;gap:8px;padding:10px 12px}.hunt-window.finding-team footer .finder-summary{flex:1 1 100%;max-width:none;order:-2}.hunt-window.finding-team footer #hunt-finder-primary{min-height:40px;padding-inline:12px}.finder-waiting{flex:0 0 auto;padding:24px 14px}}@media(max-width:680px),(max-height:480px){.finding-team .finder-intro h2{font-size:18px}.finding-team .finder-intro p,.finding-team .finder-field legend,.finding-team .finder-size,.finding-team .finder-formation strong,.finding-team .finder-catalog-head h3,.finding-team .finder-tier{font-size:12px}.finding-team .finder-formation small,.finding-team .finder-field-note,.finding-team .finder-ceiling,.finding-team .finder-count,.finding-team .finder-card .hunt-entry-monster,.finding-team .finder-card .hunt-entry-meta{font-size:11px}.finding-team .finder-card .hunt-entry-copy strong{font-size:13px}.hunt-window.finding-team footer .finder-summary{font-size:12px}}@media(max-height:480px)and (min-width:521px){.hunt-finder{overflow:hidden;padding:8px 10px;gap:8px}.finder-head{flex-direction:row;align-items:center;gap:8px}.finder-intro p{display:none}.finder-ceiling{max-width:none;padding:4px 6px}.hunt-finder .finder-layout{display:grid;flex:1 1 auto;grid-template-columns:210px minmax(0,1fr);gap:10px}.finder-preferences{overflow-y:auto;padding:10px;gap:12px}.finder-preferences>.finder-section-label{display:none}.finder-formations{display:block}.finder-formation+.finder-formation{margin-top:6px}.finder-catalog{min-height:0;gap:6px}.finder-catalog-head{flex-wrap:nowrap}.finder-cards{overflow-y:auto}.hunt-window.finding-team footer{flex-wrap:nowrap;padding:6px 10px}.hunt-window.finding-team footer .finder-summary{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.hunt-finder button,.finder-card{transition:none}}.hunt-window footer #hunt-daily-primary[hidden]{display:none}.hunt-window footer #hunt-daily-primary.daily-ready-on{color:#9ece6a}.party-match-window{width:min(430px,calc(100vw - 32px))}.party-match-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 .6rem;font-size:calc(.82 * var(--hunt-font-unit, 1rem))}.party-match-line em{font-style:normal;color:#e0af68}.party-match-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.party-match-roster li{display:flex;align-items:baseline;gap:8px;padding:5px 8px;border:1px solid #292e42;border-radius:4px;background:#24283b80;font-size:calc(.78 * var(--hunt-font-unit, 1rem))}.party-match-roster strong{flex:1;min-width:0;color:#c0caf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-match-answers{margin:0 0 .35rem;font-size:calc(.74 * var(--hunt-font-unit, 1rem));letter-spacing:.02em;text-transform:uppercase;color:#7f88a8}.party-match-costs{margin:0 0 .5rem;font-size:calc(.76 * var(--hunt-font-unit, 1rem));color:#7f88a8}.party-match-costs-on{color:#9ece6a}.party-match-roster li{align-items:center}.party-match-answered{border-color:#2f6b4a!important;background:#2f6b4a29!important}.party-match-role{flex:0 0 auto;min-width:54px;padding:2px 6px;border:1px solid transparent;border-radius:3px;font-size:calc(.66 * var(--hunt-font-unit, 1rem));font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center}.party-match-role.role-tank{color:#9ec5ff;border-color:#2c4a72;background:#2c4a7259}.party-match-role.role-healer{color:#8fdcae;border-color:#2c6a48;background:#2c6a4852}.party-match-role.role-dps{color:#f0a48c;border-color:#7a3d2f;background:#7a3d2f52}.party-match-role.role-none{color:#7f88a8;border-color:#3b4261;background:#3b426159}.party-match-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.party-match-who small{display:flex;gap:6px;font-size:calc(.7 * var(--hunt-font-unit, 1rem));color:#7f88a8}.party-match-answer{flex:0 0 auto;width:18px;text-align:center;font-size:calc(.9 * var(--hunt-font-unit, 1rem));color:#565f89}.party-match-answered .party-match-answer{color:#73daa0}.party-match-vocation{color:#7aa2f7}.party-match-waiting{color:#9aa5ce;font-size:calc(.78 * var(--hunt-font-unit, 1rem))}.party-match-window>footer button{min-height:32px;min-width:104px;justify-content:center}.hunt-bosses{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hunt-bosses[hidden]{display:none}.hunt-bosses.hunt-bosses-full{grid-template-columns:minmax(0,1fr)}.hunt-bosses .boss-section{min-width:0;min-height:0;overflow-y:auto;padding:12px 14px}.hunt-bosses .boss-section+.boss-section{border-left:1px solid #292e42}.hunt-bosses.hunt-bosses-rewards{grid-template-rows:minmax(0,1fr) auto}.hunt-bosses .boss-rewards{grid-column:1 / -1;border-top:1px solid rgba(198,160,78,.4);overflow:hidden;padding-block:10px}.hunt-bosses .boss-section+.boss-section.boss-rewards{border-left:none}.daily-loot-title{margin:10px 0 0;color:#565f89;font-size:calc(.7 * var(--hunt-font-unit, 1rem));font-weight:600;letter-spacing:.08em;text-transform:uppercase}.daily-loot-strip{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 2px;padding-bottom:10px;border-bottom:1px solid #292e42}.daily-loot-cell{position:relative;flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid #3b4261;border-radius:4px;background:#16161e;overflow:hidden}.daily-loot-cell:hover{border-color:#7aa2f7}.daily-loot-cell .slot-icon{width:32px;height:32px;image-rendering:pixelated}.boss-rewards-head{display:flex;align-items:center;gap:10px}.boss-rewards-head h3{flex:0 0 auto;margin:0;color:#d8b877;font-size:calc(.78 * var(--hunt-font-unit, 1rem));letter-spacing:.09em;text-transform:uppercase}.boss-rewards-head:after{content:"";order:1;flex:1 1 auto;height:1px;background:linear-gradient(to right,rgba(198,160,78,.45),transparent)}.boss-rewards-all{order:2}.boss-rewards-strip{display:flex;flex-wrap:nowrap;gap:6px;margin-top:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;overscroll-behavior-x:contain}.boss-reward-cell{position:relative;flex:none;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(198,160,78,.4);border-radius:4px;background:#16161e;color:#c0caf5;font:inherit;cursor:pointer;overflow:hidden}.boss-reward-cell:hover{border-color:#ffd964;box-shadow:0 0 6px #ffd96440}.boss-reward-cell:active{filter:brightness(1.15)}.boss-reward-cell .slot-icon{width:32px;height:32px;image-rendering:pixelated}.boss-reward-cell .slot-count{position:absolute;right:2px;bottom:1px;color:#e8eaf2;font:calc(.6 * var(--hunt-font-unit, 1rem)) monospace;text-shadow:0 1px 2px #000}.boss-rewards-all{flex:0 0 auto}.daily-boss-victory-kept{margin:8px 0 0;color:#7f849c;font-size:calc(.74 * var(--hunt-font-unit, 1rem));text-align:center}@media(max-width:680px){.hunt-bosses{display:block;overflow-y:auto}.hunt-bosses.hunt-bosses-room{display:flex;overflow:hidden}.hunt-bosses .boss-section+.boss-section{border-left:none;border-top:1px solid #292e42}}.hunt-bosses .boss-section h3{margin:0 0 4px;color:#7aa2f7;font-size:calc(.85 * var(--hunt-font-unit, 1rem));letter-spacing:.06em;text-transform:uppercase}.hunt-bosses .boss-section-copy{margin:0;color:#565f89;line-height:1.5}.invasion-quiet{margin:10px 0 0;color:#565f89;font-style:italic;line-height:1.5}.invasion-card{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:1.2rem 1rem;background:radial-gradient(ellipse at 50% 120%,rgba(224,175,104,.1),transparent 65%),#16161e;border:1px solid #e0af68;border-radius:6px;text-align:center;animation:invasion-ember 3.2s ease-in-out infinite}.invasion-card .invasion-glyph{font-size:calc(2 * var(--hunt-font-unit, 1rem));color:#565f89}.invasion-card .invasion-face{width:64px;height:64px}.invasion-card .invasion-name{color:#e0af68;font-size:calc(1.15 * var(--hunt-font-unit, 1rem));letter-spacing:.3em;margin-right:-.3em}.invasion-card .invasion-note{margin:0;color:#9aa5ce}.invasion-card .invasion-clock{color:#e0af68;font-size:calc(1.6 * var(--hunt-font-unit, 1rem));font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em}.invasion-card .invasion-enter{margin-top:4px;padding:.5rem 1.4rem;background:#2a2416;border:1px solid #e0af68;border-radius:4px;color:#e0af68;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.invasion-card .invasion-enter:hover:not(:disabled){background:#e0af68;color:#16161e}.invasion-card .invasion-enter:disabled{border-color:#3b4261;color:#565f89;cursor:not-allowed}@keyframes invasion-ember{0%,to{border-color:#6b5433;box-shadow:none}50%{border-color:#e0af68;box-shadow:0 0 14px #e0af682e}}.daily-strip{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;margin-top:10px;padding:.7rem .8rem;background:radial-gradient(ellipse at 0% 120%,rgba(122,162,247,.08),transparent 60%),#16161e;border:1px solid #3b4261;border-radius:6px;color:inherit;font:inherit;text-align:left;cursor:pointer}.daily-strip.daily-open{border-color:#7aa2f7}.daily-strip:hover{background:#1f2335;border-color:#7aa2f7}.daily-strip.daily-open:hover{border-color:#9ab8ff}.daily-strip-face{width:44px;height:44px}.daily-strip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.daily-strip-name{color:#7aa2f7;font-size:calc(.95 * var(--hunt-font-unit, 1rem));letter-spacing:.1em;margin-right:-.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-strip-note{color:#565f89;font-size:calc(.85 * var(--hunt-font-unit, 1rem));font-variant-numeric:tabular-nums}.daily-strip-rooms{color:#565f89;font-size:calc(.85 * var(--hunt-font-unit, 1rem))}.daily-strip-rooms.daily-strip-rooms-live{color:#7aa2f7}.daily-strip-chevron{color:#3b4261;font-size:calc(1.2 * var(--hunt-font-unit, 1rem));line-height:1}.daily-strip:hover .daily-strip-chevron{color:#7aa2f7}.daily-browser-head{display:grid;grid-template-columns:auto 44px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #292e42}.daily-back,.daily-create,.daily-invite .daily-invite-send,.daily-room-row .daily-room-join,.boss-rewards-all{padding:calc(.5rem - var(--plate-lift)) .7rem calc(.5rem + var(--plate-lift));background:#24283b;border:1px solid transparent;border-radius:4px;color:#c0caf5;font:inherit;font-size:calc(.75 * var(--hunt-font-unit, 1rem));cursor:pointer}.daily-back:disabled,.daily-create:disabled,.daily-invite .daily-invite-send:disabled,.daily-room-row .daily-room-join:disabled{background:#24283b;color:#565f89;cursor:not-allowed}.daily-back{white-space:nowrap}.daily-browser-face{width:44px;height:44px}.daily-browser-text{display:flex;flex-direction:column;gap:2px;min-width:0}.daily-browser-name{color:#7aa2f7;font-size:calc(1.05 * var(--hunt-font-unit, 1rem));letter-spacing:.12em;margin-right:-.12em}.daily-browser-note{color:#565f89;font-size:calc(.85 * var(--hunt-font-unit, 1rem));font-variant-numeric:tabular-nums}.daily-make{display:flex;align-items:center;gap:8px}.daily-private{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:.25rem .7rem;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font-size:calc(.76 * var(--hunt-font-unit, 1rem));white-space:nowrap;cursor:pointer}.daily-private:hover{border-color:#545c7e}.daily-private input{accent-color:#7aa2f7;cursor:pointer}.daily-create:disabled{color:#565f89;cursor:not-allowed}.daily-room-heading{margin:12px 0 0;color:#7aa2f7;font-size:calc(.8 * var(--hunt-font-unit, 1rem));font-weight:400;letter-spacing:.06em;text-transform:uppercase}.daily-room-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px}.daily-room-empty{color:#565f89;font-style:italic;padding:6px 2px}.daily-room-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:8px;padding:6px 8px;background:#1f2335;border:1px solid #3b4261;border-radius:4px}.daily-room-row:hover{border-color:#7aa2f7}.daily-room-row strong{color:#c0caf5;overflow:hidden;text-overflow:ellipsis}.daily-room-row .daily-room-who{color:#565f89;font-size:calc(.85 * var(--hunt-font-unit, 1rem));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-room-row .daily-room-count{color:#7aa2f7;font-variant-numeric:tabular-nums}.daily-room-row .daily-room-join{white-space:nowrap}.daily-room-row .daily-room-join:disabled{color:#565f89;cursor:not-allowed}.daily-refusal{margin:6px 0 0;color:#f7768e;font-size:calc(.75 * var(--hunt-font-unit, 1rem))}.daily-browser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.daily-browser-side{min-width:0;display:flex;flex-direction:column;gap:10px}.daily-browser-side+.daily-browser-side{border-left:1px solid #292e42;padding-left:16px}.daily-title{display:flex;align-items:center;gap:8px;margin:0;color:#7aa2f7;font-size:calc(.8 * var(--hunt-font-unit, 1rem));font-weight:400;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.daily-title:before,.daily-title:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(122,162,247,.35),transparent)}.daily-title:before{background:linear-gradient(90deg,transparent,rgba(122,162,247,.35));flex:0 0 14px}.daily-title-row{display:flex;align-items:center;gap:8px}.daily-title-row .daily-title{flex:1 1 auto;min-width:0}.daily-detail-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.daily-detail-face{width:96px;height:96px;border:1px solid #3b4261;border-radius:4px;background:#16161e}.daily-detail-text{display:flex;flex-direction:column;gap:6px;min-width:0}.daily-detail-name{color:#7aa2f7;font-size:calc(1.3 * var(--hunt-font-unit, 1rem));letter-spacing:.06em;line-height:1.1}.daily-detail-note{color:#a9b1d6;font-size:calc(.85 * var(--hunt-font-unit, 1rem));line-height:1.4}.daily-progress{position:relative;height:18px;border:1px solid #3b4261;border-radius:4px;background:#12131b;overflow:hidden}.daily-progress i{display:block;height:100%;background:linear-gradient(90deg,#4a6bb0,#7aa2f7)}.daily-progress span{position:absolute;inset:0;display:grid;place-items:center;color:#c0caf5;font-size:calc(.75 * var(--hunt-font-unit, 1rem));font-variant-numeric:tabular-nums;text-shadow:0 0 3px #12131b}.daily-sheet{display:grid;grid-template-columns:auto minmax(0,1fr);margin:0;border:1px solid #292e42;border-radius:4px;background:#16161e;font-size:calc(.82 * var(--hunt-font-unit, 1rem))}.daily-sheet>dt,.daily-sheet>dd{margin:0;padding:6px 10px;border-bottom:1px solid #292e42;line-height:1.35}.daily-sheet>dt{color:#565f89;white-space:nowrap}.daily-sheet>dd{color:#c0caf5;min-width:0}.daily-sheet>dt:nth-last-child(2),.daily-sheet>dd:last-child{border-bottom:0}.daily-sheet .daily-status-open{color:#9ece6a}.daily-sheet .daily-status-shut{color:#f7768e}.daily-sheet .daily-status-wait{color:#e0af68}.daily-about .daily-loot-strip{border-bottom:0;padding-bottom:0}.daily-lobby .daily-make{justify-content:space-between}.daily-lobby .daily-room-list{margin-top:0}.daily-browser.daily-browser-room{flex:1 1 auto;min-height:0}.daily-browser-room .daily-about{overflow-y:auto}.daily-browser-room .daily-room-side{min-height:0}.daily-browser-room .daily-room{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.daily-browser-room .daily-room-head{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:0;border-bottom:0}.daily-browser-room .daily-slots{grid-template-columns:minmax(0,1fr);gap:4px;flex:0 1 auto;min-height:6rem;max-height:none}.daily-browser-room .daily-slot{flex-direction:row;justify-content:flex-start;gap:8px;min-height:0;padding:4px 8px;text-align:left;font-size:calc(.85 * var(--hunt-font-unit, 1rem))}.daily-browser-room .daily-slot .daily-slot-name{flex:1 1 auto}.daily-browser-room .daily-slot .daily-slot-vocation,.daily-browser-room .daily-slot .daily-slot-level{flex:none;white-space:nowrap}.daily-browser-room .daily-slot .daily-slot-crown{position:static;order:-1}.daily-browser-room .daily-slot .daily-slot-mark{order:-2;width:1em;text-align:center}.daily-browser-room .daily-slot .daily-slot-kick{position:static;margin-left:4px}.daily-browser-room .daily-slot.daily-slot-empty{justify-content:flex-start}.daily-room-actions{display:flex;justify-content:space-between;align-items:stretch;gap:8px}.daily-room-actions .daily-invite,.daily-room-actions .daily-invite .daily-invite-name{flex:1 1 auto;min-width:0}.daily-room-actions .daily-room-primary,.daily-room-actions .daily-room-note{margin-left:auto;white-space:nowrap}.daily-room-actions .daily-room-note{align-self:center}.daily-room-primary.daily-ready-on{color:#9ece6a}.daily-room-note{color:#565f89;font-size:calc(.85 * var(--hunt-font-unit, 1rem));font-style:italic}.daily-browser-room .daily-talk{flex:1 1 auto;min-height:6rem}@media(max-width:640px){.daily-browser.daily-browser-room{overflow-y:auto}}@media(max-width:640px){.daily-browser{grid-template-columns:minmax(0,1fr);gap:12px 0}.daily-browser-side+.daily-browser-side{border-left:0;padding-left:0;border-top:1px solid #292e42;padding-top:12px}}.hunt-bosses .boss-section.daily-room-section{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.daily-room{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.daily-room-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #292e42}.daily-room-title{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.daily-room-boss{color:#7aa2f7;font-size:calc(1.05 * var(--hunt-font-unit, 1rem));letter-spacing:.12em;margin-right:-.12em}.daily-room-kind{color:#565f89;font-size:calc(.85 * var(--hunt-font-unit, 1rem))}.daily-room-ready{align-self:flex-start;padding:2px 8px;border:1px solid #e0af68;border-radius:999px;color:#e0af68;font-size:calc(.8 * var(--hunt-font-unit, 1rem));letter-spacing:.04em}.daily-room-ready.daily-room-ready-all{border-color:#9ece6a;color:#9ece6a}.daily-slots{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:250px;overflow-y:auto;scrollbar-gutter:stable;grid-auto-rows:max-content}.daily-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:94px;padding:10px 8px;background:#1f2335;border:1px solid #3b4261;border-radius:6px;text-align:center}.daily-slot.daily-slot-ready{background:#2f6b4a29;border-color:#2f6b4a}.daily-slot.daily-slot-host{border-color:#7aa2f7}.daily-slot.daily-slot-empty{background:transparent;border-color:#3b4261;border-style:dashed}.daily-slot .daily-slot-waiting{color:#3b4261;font-style:italic}.daily-slot .daily-slot-mark{color:#565f89;font-size:calc(.9 * var(--hunt-font-unit, 1rem));line-height:1}.daily-slot.daily-slot-ready .daily-slot-mark{color:#9ece6a}.daily-slot .daily-slot-name{max-width:100%;color:#c0caf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-slot .daily-slot-vocation{color:#7aa2f7;font-size:calc(.85 * var(--hunt-font-unit, 1rem))}.daily-slot .daily-slot-level{color:#565f89;font-size:calc(.8 * var(--hunt-font-unit, 1rem));font-variant-numeric:tabular-nums}.daily-slot .daily-slot-crown{position:absolute;top:4px;left:6px;color:#7aa2f7;font-size:calc(.8 * var(--hunt-font-unit, 1rem));line-height:1}.daily-slot .daily-slot-kick{position:absolute;top:3px;right:4px;padding:0 .15rem;background:none;border:0;color:#565f89;font:inherit;font-size:calc(.85 * var(--hunt-font-unit, 1rem));line-height:1;cursor:pointer}.daily-slot .daily-slot-kick:hover{color:#f7768e}.daily-talk{display:flex;flex-direction:column;gap:6px;min-height:0}.daily-chat{flex:1 1 auto;min-height:3rem;margin:0;padding:6px 8px;list-style:none;overflow-y:auto;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;line-height:1.45}.daily-chat li{word-wrap:break-word}.daily-chat strong{color:#7aa2f7}.daily-chat .daily-chat-system{color:#565f89;font-style:italic}.daily-invite,.daily-say{display:flex;align-items:stretch;gap:6px}.daily-invite{flex:0 0 auto}.daily-say input{flex:1 1 auto;min-width:0}.daily-invite input,.daily-say input{padding:.35rem .45rem;background:#101418;border:1px solid #3b4261;border-radius:3px;outline:none;color:#e8eaf2;font:inherit;font-size:calc(.75 * var(--hunt-font-unit, 1rem))}.daily-invite input::placeholder,.daily-say input::placeholder{color:#565f89}.daily-invite input{width:150px}.daily-invite input:focus,.daily-say input:focus{border-color:#7aa2f7}.daily-invite .daily-invite-send{white-space:nowrap}@media(max-width:680px){.daily-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.daily-room-head{flex-wrap:wrap;align-items:flex-start}.daily-slot{min-height:0;padding:6px 3px;gap:0}.daily-slot .daily-slot-mark{font-size:calc(.72 * var(--hunt-font-unit, 1rem))}.daily-slot .daily-slot-name{font-size:calc(.75 * var(--hunt-font-unit, 1rem))}.daily-slot .daily-slot-vocation{font-size:calc(.7 * var(--hunt-font-unit, 1rem))}.daily-slot .daily-slot-level{font-size:calc(.66 * var(--hunt-font-unit, 1rem))}.daily-slot .daily-slot-crown{top:2px;left:3px;font-size:calc(.7 * var(--hunt-font-unit, 1rem))}.daily-slot .daily-slot-kick{top:1px;right:2px;font-size:calc(.78 * var(--hunt-font-unit, 1rem))}.daily-chat{min-height:5rem}.daily-browser-head{grid-template-columns:auto 44px minmax(0,1fr)}.daily-make{grid-column:1 / -1;justify-content:flex-end}.daily-browser-name,.daily-room-boss{font-size:calc(.92 * var(--hunt-font-unit, 1rem));letter-spacing:.06em;margin-right:-.06em}}.hunt-training .train-intro{margin:0;color:#9aa5ce}.hunt-training .train-active{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#1f2335;border:1px solid #e0af68;border-radius:4px;color:#c0caf5}.hunt-training .train-active button{padding:.35rem .7rem;background:#24283b;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;cursor:pointer;white-space:nowrap}.hunt-training .train-active button:hover{border-color:#e0af68}.hunt-training .train-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hunt-training .train-skill{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.45rem .3rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;cursor:pointer}.hunt-training .train-skill span{font-size:calc(1.2 * var(--hunt-font-unit, 1rem))}.hunt-training .train-skill-icon{width:32px;height:32px;image-rendering:pixelated}.hunt-training .train-skill small{font-size:calc(.68 * var(--hunt-font-unit, 1rem))}.hunt-training .train-skill:hover{border-color:#7aa2f7}.hunt-training .train-skill.active{border-color:#7aa2f7;color:#c0caf5;background:#24283b}.hunt-training .train-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:stretch}.hunt-training .train-mode{display:flex;flex-direction:column;gap:8px;padding:10px;background:#16161e;border:1px solid #3b4261;border-radius:4px}.hunt-training .train-mode h3{margin:0;font-size:calc(.8 * var(--hunt-font-unit, 1rem));color:#7aa2f7;letter-spacing:.04em;text-transform:uppercase}.hunt-training .train-mode p{flex:1 1 auto;margin:0;color:#9aa5ce;font-size:calc(.82 * var(--hunt-font-unit, 1rem));line-height:1.45}.hunt-training .train-start{padding:.45rem .6rem;background:#24283b;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;font-weight:700;cursor:pointer}.hunt-training .train-start:hover:not(:disabled){border-color:#7aa2f7}.hunt-training .train-start:disabled{color:#565f89;cursor:default}.hunt-training .train-actions{display:flex;gap:6px}.hunt-training .train-actions .train-start{flex:1 1 0;min-width:0}.hunt-training .train-start-quiet{flex:0 1 auto;background:#1f2335;font-weight:400;color:#9aa5ce}.hunt-training .train-mode-locked{border-color:#6b5622}.hunt-training .train-mode-locked h3{color:#e0af68}.hunt-training .train-mode-locked .train-start{border-color:#6b5622;color:#e0af68}.hunt-training .train-mode-locked .train-start:hover:not(:disabled){border-color:#e0af68}.hunt-training .train-repeat{display:flex;align-items:center;gap:6px;color:#9aa5ce;font-size:calc(.8 * var(--hunt-font-unit, 1rem));cursor:pointer}.hunt-training .train-repeat input{accent-color:#e0af68}.hunt-training .train-idle{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #3b4261;border-radius:6px;background:#1a1b26;cursor:pointer}.hunt-training .train-idle input{accent-color:#e0af68;margin-top:2px}.hunt-training .train-idle strong{display:block;color:#c0caf5;font-size:calc(.85 * var(--hunt-font-unit, 1rem));font-weight:600}.hunt-training .train-idle small{display:block;margin-top:3px;color:#9aa5ce;font-size:calc(.75 * var(--hunt-font-unit, 1rem));line-height:1.35}.hunt-browser{width:300px;flex:0 0 300px;min-width:0;display:flex;flex-direction:column;background:#16161e;border-right:1px solid #3b4261}.hunt-search{display:flex;align-items:center;gap:.45rem;margin:.7rem .7rem .35rem;padding:0 .55rem;min-height:34px;color:#565f89;background:#1a1b26;border:1px solid #3b4261;border-radius:4px}.hunt-search:focus-within{border-color:#7aa2f7;box-shadow:0 0 0 1px #7aa2f747}.hunt-search input{width:100%;min-width:0;padding:.45rem 0;background:transparent;border:0;outline:0;color:#c0caf5;font:inherit}.hunt-search input::placeholder{color:#565f89}.hunt-list-summary{padding:0 .75rem .35rem;color:#565f89;font-size:calc(.68 * var(--hunt-font-unit, 1rem));text-transform:uppercase;letter-spacing:.04em}.hunt-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:.25rem .7rem .7rem}.hunt-entry{display:flex;align-items:center;gap:.65rem;min-height:66px;flex-shrink:0;padding:.45rem .55rem;background:none;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;text-align:left;cursor:pointer}.hunt-entry-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:.12rem}.hunt-entry-copy strong{overflow:hidden;color:#c0caf5;font-size:calc(.82 * var(--hunt-font-unit, 1rem));text-overflow:ellipsis;white-space:nowrap}.hunt-entry-monster{overflow:hidden;color:#9aa5ce;font-size:calc(.72 * var(--hunt-font-unit, 1rem));text-overflow:ellipsis;white-space:nowrap}.hunt-entry-meta{color:#565f89;font-size:calc(.64 * var(--hunt-font-unit, 1rem))}.hunt-list-empty{margin:1rem .25rem;color:#565f89;text-align:center;font-style:italic}.hunt-entry:hover{border-color:#7aa2f7}.hunt-entry.selected{background:#24283b;border-color:#7aa2f7;color:#c0caf5}.hunt-entry.operator-closed{opacity:.62}.hunt-entry.operator-closed .hunt-entry-meta{color:#f7768e}.hunt-monster-slot,.hunt-monster-preview{flex-shrink:0;box-sizing:border-box;padding:3px;background:#16161e;border:1px solid #3b4261;border-radius:4px}.hunt-monster-slot{width:56px;height:56px}.hunt-monster-preview{width:64px;height:64px}.hunt-heading{display:flex;align-items:center;gap:.6rem}.hunt-monsters{display:flex;flex-wrap:wrap;gap:.3rem .35rem;margin-top:.45rem}.hunt-monster{margin:0;padding:0;background:none;border:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:0;width:62px}.hunt-monsters .hunt-monster-preview{width:56px;height:56px;border-radius:4px 4px 0 0;transition:border-color .12s ease}.hunt-monster:hover .hunt-monster-preview,.hunt-monster:focus-visible .hunt-monster-preview{border-color:#7aa2f7}.hunt-monster:focus-visible{outline:none}.hunt-monster-name{margin-top:.2rem;color:#9aa5ce;font-size:calc(.62 * var(--hunt-font-unit, 1rem));line-height:1.2;text-align:center}.hunt-monster:hover .hunt-monster-name,.hunt-monster:focus-visible .hunt-monster-name{color:#c0caf5}.hunt-monster-details{box-sizing:border-box;width:56px;margin-top:-1px;padding:1px 2px;color:#6b7394;font-size:calc(.55 * var(--hunt-font-unit, 1rem));line-height:1.25;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#16161e;border:1px solid #3b4261;border-radius:0 0 4px 4px;transition:color .12s ease,border-color .12s ease,background .12s ease}.hunt-monster:hover .hunt-monster-details,.hunt-monster:focus-visible .hunt-monster-details{color:#c0caf5;background:#1f2335;border-color:#7aa2f7}.hunt-monster.out-of-reach{cursor:default}.hunt-monster.out-of-reach .hunt-monster-preview,.hunt-monster.out-of-reach .hunt-monster-details{filter:grayscale(1);opacity:.4}.hunt-monster.out-of-reach .hunt-monster-name{color:#565f89}.hunt-detail{flex:1 1 auto;min-width:0;min-height:0;display:flex;gap:1rem;overflow:hidden;padding:.9rem 1rem}.hunt-detail-info{flex:1 1 50%;min-width:0;min-height:0;overflow-y:auto}.hunt-detail-loot{flex:1 1 50%;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid #3b4261;padding-left:1rem}.hunt-detail-loot h4{margin-top:.2rem}.hunt-detail h3{margin:0;color:#7aa2f7;font-size:calc(1.15 * var(--hunt-font-unit, 1rem))}.hunt-description{margin:.5rem 0;color:#9aa5ce;line-height:1.35}.hunt-bests{margin:.55rem 0;padding:.45rem .55rem;background:#16161e;border:1px solid #3b4261;border-radius:4px}.hunt-bests h4{margin-top:0}.hunt-bests-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.hunt-bests-head h4{margin-bottom:.25rem}.hunt-bests-reset{align-self:center;padding:calc(.05rem - var(--plate-lift)) .35rem calc(.05rem + var(--plate-lift));border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#9aa5ce;font:inherit;font-size:calc(.78 * var(--hunt-font-unit, 1rem));line-height:1.2;cursor:pointer}.hunt-bests-reset:hover{border-color:#f7768e;color:#f7768e}.hunt-best-row{display:grid;grid-template-columns:45px 1fr 1fr;gap:.45rem;color:#9aa5ce;font-size:calc(.72 * var(--hunt-font-unit, 1rem))}.hunt-best-row strong{color:#c0caf5}.hunt-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.4rem}.hunt-tier{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2rem;padding:.3rem;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;font-size:calc(.64 * var(--hunt-font-unit, 1rem));line-height:1.25;cursor:pointer}.hunt-tier strong{color:#c0caf5;font-size:calc(.72 * var(--hunt-font-unit, 1rem))}.hunt-tier:hover{border-color:#7aa2f7}.hunt-tier.selected{border-color:#7aa2f7;box-shadow:0 0 0 1px #7aa2f7}.hunt-tier.selected strong{color:#7aa2f7}.hunt-detail h4{margin:.6rem 0 .35rem;font-size:calc(.75 * var(--hunt-font-unit, 1rem));color:#c0caf5}.hunt-loot{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;overflow-y:auto;scrollbar-gutter:stable;padding-right:.25rem}.hunt-loot-entry{display:flex;align-items:center;gap:.35rem;padding:.25rem .4rem;background:#16161e;border:1px solid #3b4261;border-radius:4px;-webkit-user-select:none;user-select:none}.hunt-loot-take{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;cursor:pointer}.hunt-loot-take-cell,.hunt-loot-sell-cell{display:flex;align-items:center;justify-content:center;flex:0 0 34px}.hunt-loot-sell-cell{cursor:pointer;border-radius:3px}.hunt-loot-sell-cell.empty{cursor:default;color:#3b4261;font-size:calc(.7 * var(--hunt-font-unit, 1rem))}.hunt-loot-sell-cell:has(.hunt-loot-sell:focus-visible){box-shadow:0 0 0 1px #7aa2f7}.hunt-loot-head{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;gap:.35rem;padding:0 calc(.4rem + 1px) 4px 0;background:#1a1b26}.hunt-loot-head span{flex:0 0 34px;text-align:center;font-size:calc(.55 * var(--hunt-font-unit, 1rem));letter-spacing:.04em;text-transform:uppercase;color:#565f89}.hunt-loot-entry:hover{background:#1c1d29;border-color:#545c7e}.hunt-loot-entry:has(.hunt-loot-auto:focus-visible){border-color:#7aa2f7;box-shadow:0 0 0 1px #7aa2f7}.hunt-loot-entry.ignored{background:#121218;border-color:#2a2e42}.hunt-loot-entry.ignored:hover{background:#191a24;border-color:#414868}.hunt-loot-entry.ignored :is(.slot-icon,.hunt-loot-copy,.hunt-loot-rarity,.hunt-loot-always){opacity:.4;filter:saturate(.3)}.hunt-loot-entry .slot-icon{width:32px;height:32px;image-rendering:pixelated;flex:0 0 32px}.hunt-loot-copy{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center}.hunt-loot-name{color:#c0caf5;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-loot-imbuement-slots{margin-top:2px;color:#e0af68;font-size:calc(.65 * var(--hunt-font-unit, 1rem))}.hunt-loot-rarity{font-family:monospace;font-size:calc(.66 * var(--hunt-font-unit, 1rem));color:#565f89}.hunt-loot-entry.always .hunt-loot-take{cursor:default}.hunt-loot-entry.always:hover{background:#16161e;border-color:#3b4261}.hunt-loot-always{font-size:calc(.7 * var(--hunt-font-unit, 1rem));color:#e0af68}.hunt-loot-auto,.hunt-loot-sell{width:16px;height:16px;margin:0;cursor:pointer;flex:0 0 auto}.hunt-loot-auto{accent-color:#7aa2f7}.hunt-loot-sell{accent-color:#e0af68}.hunt-note{margin:.25rem 0;color:#565f89;font-style:italic}.arena-entry{min-height:0}.arena-pip{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#7aa2f7;font-family:monospace;font-size:calc(.85 * var(--hunt-font-unit, 1rem));font-weight:700;letter-spacing:.06em}.arena-entry.selected .arena-pip{border-color:#7aa2f7}.arena-entry.under-levelled .arena-pip{color:#f7768e;border-color:#5a3a45;border-style:dashed}.arena-detail{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding-right:.5rem}.arena-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.4rem;margin:.55rem 0}.arena-fact{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .3rem;background:#16161e;border:1px solid #3b4261;border-radius:4px;line-height:1.2}.arena-fact strong{color:#c0caf5;font-size:calc(.86 * var(--hunt-font-unit, 1rem))}.arena-fact span{color:#565f89;font-size:calc(.64 * var(--hunt-font-unit, 1rem));letter-spacing:.04em;text-transform:uppercase}.arena-fact.tax strong{color:#e0af68}.arena-fact.under-levelled strong{color:#f7768e}.arena-fact.under-levelled{border-color:#5a3a45}.arena-rules{margin:.2rem 0 .6rem;padding-left:1.1rem;color:#9aa5ce;line-height:1.45}.arena-rules li{margin-bottom:.25rem}.arena-cleared{align-self:center;margin-left:.5rem;padding:.1rem .4rem;border:1px solid #e0af68;border-radius:3px;color:#e0af68;font-size:calc(.62 * var(--hunt-font-unit, 1rem));letter-spacing:.06em;text-transform:uppercase}.arena-ladder{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:.35rem;margin:.2rem 0 .6rem;padding:0;list-style:none;counter-reset:arena-boss}.arena-ladder li{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .15rem;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font-size:calc(.6 * var(--hunt-font-unit, 1rem));line-height:1.2;text-align:center}.arena-ladder li:before{counter-increment:arena-boss;content:counter(arena-boss);color:#565f89;font-family:monospace;font-size:calc(.6 * var(--hunt-font-unit, 1rem))}.arena-boss-preview{width:44px;height:44px}.arena-prizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:.35rem}.arena-prize{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .15rem;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font-size:calc(.6 * var(--hunt-font-unit, 1rem));line-height:1.2;text-align:center}.arena-prize:hover{border-color:#e0af68}.arena-prize-figure{position:relative;flex:0 0 auto;width:32px;height:32px}.arena-prize .slot-icon{width:32px;height:32px;image-rendering:pixelated}.arena-prize .slot-count{position:absolute;right:-4px;bottom:-2px;color:#e8eaf2;font:calc(.6 * var(--hunt-font-unit, 1rem)) monospace;text-shadow:0 1px 2px #000}.arena-prize-level{position:absolute;top:1px;right:1px;padding:0 2px;background:#0d0d14d9;border-radius:2px;color:#9aa5ce;font:calc(.6 * var(--hunt-font-unit, 1rem)) monospace;letter-spacing:.03em}.raid-hud{position:absolute;z-index:1500;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.9rem;padding:.4rem 1.1rem;background:#1e1214eb;border:1px solid #6b2f38;border-radius:6px;white-space:nowrap;pointer-events:none}.raid-hud-brand{height:34px;width:auto;display:block}.raid-hud-title{color:#f7768e;font-size:calc(1.25 * var(--hunt-font-unit, 1rem));font-weight:700;letter-spacing:.04em;text-shadow:1px 1px 0 rgba(0,0,0,.8)}.raid-hud-victims{color:#c0caf5;font-family:monospace;font-size:calc(1 * var(--hunt-font-unit, 1rem))}.raid-queue-count{color:#e0af68}.raid-queue-cancel{pointer-events:auto;padding:3px 12px;background:#1f2335;color:#c0caf5;border:1px solid #3b4261;border-radius:5px;font-size:calc(.8 * var(--hunt-font-unit, 1rem));cursor:pointer}.raid-queue-cancel:hover{border-color:#e0af68;color:#e0af68}.raid-queue-leave{margin-left:8px;padding:6px 14px;background:#1f2335;color:#c0caf5;border:1px solid #3b4261;border-radius:5px;cursor:pointer}.raid-queue-leave:hover{border-color:#f7768e;color:#f7768e}.raid-reentry-cover{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#0b0d14}.raid-reentry-cover>img{width:250px;max-width:60vw}.raid-reentry-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 34px;background:#16161ef2;border:1px solid #6b2f38;border-radius:8px}.raid-reentry-panel strong{color:#f7768e;font-size:calc(1.15 * var(--hunt-font-unit, 1rem));letter-spacing:.03em}.raid-reentry-panel span{color:#e0af68;font-family:monospace;font-size:calc(1 * var(--hunt-font-unit, 1rem))}.raid-reentry-panel button{margin-top:4px;padding:6px 18px;background:#1f2335;color:#c0caf5;border:1px solid #3b4261;border-radius:5px;cursor:pointer}.raid-reentry-panel button:hover{border-color:#e0af68;color:#e0af68}.arena-hud{position:absolute;z-index:1500;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;padding:.3rem .75rem;background:#16161eeb;border:1px solid #3b4261;border-radius:6px;font-size:calc(.75 * var(--hunt-font-unit, 1rem));white-space:nowrap;pointer-events:none}#game.arena-running .top-banner-stack{top:52px}.arena-hud-count{color:#e0af68;font-family:monospace;font-size:calc(.95 * var(--hunt-font-unit, 1rem));font-weight:700}.arena-hud-count span{color:#565f89;font-size:calc(.72 * var(--hunt-font-unit, 1rem))}.arena-hud-name{color:#c0caf5;font-weight:700}.arena-hud-clock{color:#9aa5ce;font-family:monospace;font-size:calc(.95 * var(--hunt-font-unit, 1rem))}.arena-hud-clock.urgent{color:#f7768e}.arena-hud-phase{color:#565f89;font-size:calc(.66 * var(--hunt-font-unit, 1rem));letter-spacing:.04em;text-transform:uppercase}@media(max-width:680px){.arena-hud{gap:.4rem;padding:.25rem .5rem;font-size:calc(.68 * var(--hunt-font-unit, 1rem))}.arena-hud-phase{display:none}}.hunt-window footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding:.45rem .6rem;border-top:1px solid #3b4261;background:#16161e}.hunt-window footer button{border:1px solid transparent;border-radius:4px;padding:.35rem .7rem;font:inherit;font-size:calc(.75 * var(--hunt-font-unit, 1rem));cursor:pointer;background:#24283b;color:#c0caf5}.hunt-window footer #hunt-start,.hunt-window footer #hunt-start-team,.hunt-window footer #hunt-enter-arena,.hunt-window footer #hunt-finder-primary,.hunt-window footer #hunt-daily-primary{font-weight:600}.hunt-window footer #hunt-start:disabled,.hunt-window footer #hunt-start-team:disabled,.hunt-window footer #hunt-enter-arena:disabled,.hunt-window footer #hunt-finder-primary:disabled,.hunt-window footer #hunt-daily-primary:disabled{background:#24283b;color:#565f89;cursor:not-allowed}.hunt-window footer #hunt-enter-arena[hidden]{display:none}.hunt-window footer .hunt-away-note{margin-right:auto;align-self:center;font-size:calc(.7 * var(--hunt-font-unit, 1rem));color:#7a82ab;line-height:1.2}.hunt-window footer .hunt-away-note[hidden]{display:none}.hunt-window.details-only{width:min(700px,calc(100vw - 24px))}.hunt-window.details-only .hunt-browser{display:none}@media(max-width:680px){.hunt-window{width:calc(100vw - 24px)}.hunt-browser{width:170px;flex:0 0 170px}.hunt-tabs{padding:6px;gap:4px}.hunt-tab{font-size:calc(.68 * var(--hunt-font-unit, 1rem));padding:.45rem .2rem}.hunt-training .train-modes{grid-template-columns:1fr}.arena-help{max-height:38%;overflow-y:auto;padding:.4rem .6rem}.hunt-search{margin:.5rem .5rem .3rem;padding:0 .45rem;min-height:30px}.hunt-list-summary{display:none}.hunt-list{padding:.2rem .5rem .5rem}.hunt-entry{gap:.5rem;min-height:0;padding:.3rem .45rem}.hunt-entry-monster,.hunt-entry-meta{display:none}.hunt-monster-slot{width:40px;height:40px}.hunt-monster-preview{width:48px;height:48px}.hunt-monster-details{width:48px}.hunt-monster{width:58px}.hunt-detail{padding:.6rem .75rem;flex-direction:column;gap:.4rem;overflow-y:auto}.hunt-detail-info{flex:none;overflow:visible}.hunt-detail-loot{flex:none;border-left:none;padding-left:0}.hunt-detail h3{font-size:calc(.95 * var(--hunt-font-unit, 1rem))}.hunt-loot{grid-template-columns:minmax(0,1fr);flex:none;overflow-y:visible;scrollbar-gutter:auto}}.sandbox-window{position:fixed;right:0;top:0;width:min(380px,100vw);height:100vh;height:100dvh;display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-width:0 0 0 1px;border-radius:0;font-size:.8rem;box-shadow:-8px 0 24px #00000080;-webkit-user-select:none;user-select:none;z-index:1200}.sandbox-resize-handle{position:absolute;z-index:1;left:-5px;top:0;bottom:0;width:10px;cursor:ew-resize;touch-action:none}.sandbox-resize-handle:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:transparent;transition:background .12s ease}.sandbox-resize-handle:hover:after,.sandbox-resize-handle:focus-visible:after,.sandbox-window.is-resizing .sandbox-resize-handle:after{background:#7aa2f7}.sandbox-window.is-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.sandbox-window header{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;color:#7aa2f7}.sandbox-window header span{flex:1}.sandbox-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;cursor:pointer;line-height:1}.sandbox-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#16161e;border-bottom:1px solid #3b4261}.sandbox-tabs button{min-width:0;padding:.55rem .25rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#9aa5ce;font:inherit;font-size:.7rem;cursor:pointer}.sandbox-tabs button:hover{color:#c0caf5}.sandbox-tabs button[aria-selected=true]{border-bottom-color:#7aa2f7;color:#7aa2f7}.sandbox-body{flex:1 1 auto;overflow-y:auto;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.75rem}.sandbox-section h3{margin:0 0 .4rem;color:#7aa2f7;font-size:.85rem}.sandbox-hint{margin:0 0 .4rem;color:#565f89;font-style:italic;font-size:.72rem}.sandbox-monster-picker{display:flex;gap:.6rem;margin-bottom:.5rem}.sandbox-monster-picker canvas{flex-shrink:0;width:48px;height:48px;background:#16161e;border:1px solid #3b4261;border-radius:4px;image-rendering:pixelated}.sandbox-monster-fields{flex:1 1 auto;display:flex;flex-direction:column;gap:.35rem}.sandbox-section label{display:flex;flex-direction:column;gap:.2rem;color:#9aa5ce;font-size:.72rem}.sandbox-section select,.sandbox-section input[type=number],.sandbox-section input[type=search]{background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;padding:.3rem .4rem}.sandbox-monster-attrs{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:.5rem}#sandbox-spawn{width:100%;border:1px solid #3b4261;border-radius:4px;padding:.4rem;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;background:#1f2335;color:#c0caf5}.sandbox-equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,40px);justify-content:center;gap:5px;align-content:start;min-height:120px;padding:.4rem;background:#16161e;border:1px solid #3b4261;border-radius:4px}.sandbox-items-sentinel{grid-column:1 / -1;height:1px}.sandbox-item-search{margin-bottom:.55rem}.sandbox-item-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.55rem}.sandbox-item-tabs button{padding:.4rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#9aa5ce;font:inherit;cursor:pointer}.sandbox-item-tabs button[aria-pressed=true]{border-color:#7aa2f7;color:#7aa2f7}.sandbox-empty{margin:.7rem 0;text-align:center;color:#565f89}.sandbox-equipment-slot{width:40px;height:40px;display:grid;place-content:center;background:#1a1b26;border:1px solid #3b4261;border-radius:4px;cursor:pointer}.sandbox-equipment-slot:hover{border-color:#7aa2f7}.sandbox-equipment-slot .slot-icon{width:32px;height:32px;image-rendering:pixelated}.sandbox-level{display:flex;align-items:center;gap:.6rem}.sandbox-level>span:first-child{flex:1;color:#9aa5ce}.sandbox-character-clone{margin-top:1rem;padding-top:.8rem;border-top:1px solid #3b4261}.sandbox-character-clone .sandbox-hint{margin-top:.45rem}.sandbox-character-results{display:flex;flex-direction:column;gap:.35rem;min-height:2rem;color:#565f89;font-size:.72rem}.sandbox-character-result{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5}.sandbox-character-result span{flex:1}.sandbox-character-result button{border:1px solid #3d59a1;border-radius:4px;padding:.25rem .5rem;background:#3d59a1;color:#fff;font:inherit;cursor:pointer}.sandbox-level button{width:28px;height:28px;border:1px solid #3b4261;border-radius:4px;background:#24283b;color:#c0caf5;font:inherit;font-size:1rem;cursor:pointer}#sandbox-level-value{min-width:2ch;text-align:center;color:#c0caf5;font-weight:700}.sandbox-window footer{display:flex;justify-content:flex-end;padding:.45rem .6rem;border-top:1px solid #3b4261;background:#16161e}.sandbox-window footer button{border:none;border-radius:4px;padding:.35rem .7rem;font:inherit;font-size:.75rem;cursor:pointer;background:#24283b;color:#c0caf5}.hint-tooltip{position:fixed;z-index:2100;box-sizing:border-box;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:.35rem .5rem;background:#0d0e14f2;border:1px solid #3b4261;border-radius:5px;box-shadow:0 6px 18px #00000080;color:#c0caf5;font-size:.7rem;line-height:1.35;pointer-events:none}.item-tooltip{position:fixed;z-index:2100;display:flex;gap:6px;max-width:calc(100vw - 16px);flex-wrap:wrap;font-size:.72rem;color:#c0caf5;pointer-events:none}.item-tooltip.flipped{flex-direction:row-reverse}.item-tooltip .tooltip-card{position:relative;display:grid;gap:3px;align-content:start;box-sizing:border-box;width:min(240px,calc(100vw - 16px));max-width:240px;min-height:108px;padding:.4rem .55rem;background:#0d0e14f2;border:1px solid #3b4261;border-radius:5px;box-shadow:0 6px 18px #00000080}.item-tooltip.compact .tooltip-card{gap:1px;width:min(190px,calc(100vw - 16px));max-width:190px;min-height:0;padding:.2rem .35rem;font-size:.64rem}.item-tooltip.compact .tooltip-header{gap:3px}.item-tooltip.compact .tooltip-icon{width:20px;height:20px}@media(min-width:481px){.item-tooltip.compact .tooltip-card{gap:3px;width:min(240px,calc(100vw - 16px));max-width:240px;padding:.4rem .55rem;font-size:.72rem}.item-tooltip.compact .tooltip-header{gap:6px}.item-tooltip.compact .tooltip-icon{width:32px;height:32px}}.item-tooltip strong{color:#7aa2f7}.item-tooltip[hidden]{display:none}.item-tooltip .tooltip-header{display:flex;align-items:center;gap:6px}.creature-tooltip .tooltip-card{width:max-content;min-width:0;min-height:0;max-width:min(240px,calc(100vw - 16px))}.creature-tooltip .tooltip-line{color:#a9b1d6}.monster-tooltip .tooltip-card{width:max-content;min-width:0;min-height:0;max-width:min(260px,calc(100vw - 16px));gap:4px}.monster-tooltip-heading{color:#7f88ad;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.monster-tooltip .cyc-elements{grid-template-columns:minmax(0,1fr);gap:3px}.monster-tooltip .cyc-element{grid-template-columns:14px 58px 74px 34px;gap:6px;font-size:.68rem}.monster-tooltip-bestiary{display:grid;gap:1px;padding-top:2px;border-top:1px solid #2b3050}.monster-tooltip-bestiary-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.68rem;white-space:nowrap}.monster-tooltip-bestiary-head em{font-style:normal;font-weight:700;color:#c0caf5}.monster-tooltip-bestiary .cyc-progress-bar{height:7px;margin:3px 0 2px;border-radius:4px}.monster-tooltip-bestiary.done .cyc-progress-bar i{background:#9ece6a}.monster-tooltip-bestiary-note{color:#9ece6a;font-size:.68rem}.item-tooltip .tooltip-icon{flex:0 0 auto;width:32px;height:32px;image-rendering:pixelated}.item-tooltip .tooltip-stats{display:grid;gap:1px;margin:0;padding:0;list-style:none;font-family:monospace;color:#e8eaf2}.item-tooltip .tooltip-bonus{color:#9ece6a}.item-tooltip .tooltip-requirement{color:#a9b1d6}.item-tooltip .tooltip-requirement.unmet{color:#f7768e}.item-tooltip .tooltip-imbuement{display:flex;align-items:center;gap:5px}.item-tooltip .tooltip-imbuement.empty{color:#565f89;font-style:italic}.item-tooltip .tooltip-material{color:#f7768e;font-weight:700}.item-tooltip .tooltip-bound{color:#a9b1d6;font-style:italic}.item-tooltip .tooltip-price{color:#e0af68;font-family:monospace}.item-tooltip em{color:#9aa5ce}.item-tooltip .tooltip-tag{position:absolute;top:.35rem;right:.55rem;color:#e0af68;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.item-tooltip .tooltip-note{color:#9aa5ce}.item-tooltip .tooltip-weight{position:absolute;bottom:.3rem;right:.55rem;color:#9aa5ce;font-family:monospace;font-size:.66rem}.item-tooltip .tooltip-card.has-weight{padding-bottom:1.1rem}.item-tooltip .tooltip-values{position:absolute;bottom:5px;left:.55rem;display:grid;gap:1px;margin:0;padding:0;list-style:none}.item-tooltip .tooltip-values li{display:flex;align-items:center;gap:4px;height:16px;color:#e0af68;font-size:11px;line-height:16px;white-space:nowrap}.item-tooltip .tooltip-values li.unpriced{color:#9aa5ce}.item-tooltip .tooltip-value-coin{flex:none;width:16px;height:16px;image-rendering:pixelated}.item-tooltip .tooltip-card.has-values,.item-tooltip .tooltip-card.has-values.has-weight{padding-bottom:38px}.item-tooltip .tooltip-card.tagged .tooltip-header{padding-right:3.4rem}.outfit-parts{display:flex;gap:4px;margin-bottom:.35rem}.outfit-parts button{flex:1;padding:.35rem 0;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;font-size:.78rem;cursor:pointer}.outfit-parts button.active{border-color:#7aa2f7;color:#c0caf5}.outfit-palette{display:grid;grid-template-columns:repeat(19,1fr);gap:0}.outfit-palette .swatch{aspect-ratio:1 / var(--outfit-palette-scale, 1);width:100%;padding:0;border:1px solid #101418;border-radius:0;cursor:pointer}.outfit-palette .swatch:hover{border-color:#c0caf5}.outfit-palette .swatch.selected{outline:2px solid #7aa2f7;outline-offset:1px}.outfit-toggles{flex:none;display:flex;flex-direction:column;gap:.35rem}.outfit-toggles label{flex:none;box-sizing:border-box;min-height:40px;display:flex;align-items:center;gap:.45rem;padding:.2rem .5rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#9aa5ce;font-size:.72rem;cursor:pointer;-webkit-user-select:none;user-select:none}.outfit-toggles label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outfit-toggles input{accent-color:#7aa2f7;flex:none;margin:0;cursor:pointer}.outfit-toggles label:has(input:disabled){opacity:.45;cursor:default}.outfit-toggles input:disabled{cursor:default}.char-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;cursor:pointer;line-height:1}.viewer-page{display:block;font-family:system-ui,sans-serif;padding:1.5rem;background:#1e1e1e;color:#ddd;min-height:100%;box-sizing:border-box}.viewer-page .controls{display:flex;gap:1.25rem;align-items:center;margin:.75rem 0;flex-wrap:wrap}.viewer-page .panels{display:flex;gap:2rem;align-items:flex-start}.viewer-page .sheet-selection-controls{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.viewer-page .sheet-selection-controls span{min-width:5.5rem;color:#9ab7ff;font:.8rem monospace}.viewer-page .sheet-selection-controls button{padding:.3rem .55rem;border:1px solid #666;border-radius:4px;background:#2a2a2a;color:#ddd;cursor:pointer}.viewer-page .sheet-selection-controls button:hover:not(:disabled){border-color:#8ab4f8}.viewer-page .sheet-selection-controls button:disabled{opacity:.45;cursor:default}.viewer-page .sheet-selection-help{margin:0 0 .4rem;color:#9a9a9a;font-size:.75rem}.viewer-page #sheet-canvas{cursor:crosshair;touch-action:none}.viewer-page .grid{display:flex;flex-wrap:wrap;gap:1rem;max-width:60rem}.viewer-page .grid figure{margin:0;text-align:center}.viewer-page .grid figcaption{font-size:.8rem;color:#9a9a9a;margin-top:.25rem}.viewer-page .finder-layout{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1rem;align-items:start;max-width:92rem}.viewer-page .finder-controls{display:grid;gap:.75rem;align-content:start}.viewer-page .finder-controls label{display:grid;gap:.25rem}.viewer-page .finder-controls select,.viewer-page .finder-controls input:not([type=checkbox]),.viewer-page .finder-controls button{width:100%;box-sizing:border-box}.viewer-page .search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;min-width:0;max-height:36rem;overflow-y:auto;margin:0;padding-right:.35rem}.viewer-page .finder-results{display:grid;gap:.6rem;align-content:start;min-width:0}.viewer-page .finder-pager{display:flex;align-items:center;gap:.6rem;color:#aaa;font-size:.85rem}.viewer-page .finder-pager label{display:flex;align-items:center;gap:.35rem}.viewer-page .finder-pager input{width:4.5rem}.viewer-page .finder-pager button:disabled{opacity:.45;cursor:default}.viewer-page .flag-checks{max-height:26rem;overflow:auto;margin:0;padding:.5rem .75rem .75rem;border:1px solid #555}.viewer-page .flag-checks legend{color:#aaa}.viewer-page .flag-checks p{margin:0;color:#9a9a9a}.viewer-page .flag-grid{display:grid;grid-template-columns:1fr;gap:.25rem .75rem}.viewer-page .flag-grid label{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start;min-width:0;font-size:.85rem;color:#ccc;overflow-wrap:anywhere}.viewer-page .flag-grid input{width:auto;margin:.15rem 0 0}.viewer-page .search-results p{margin:.25rem 0;color:#9a9a9a;grid-column:1 / -1}.viewer-page .search-result{display:grid;gap:.35rem;justify-items:center;min-height:10.5rem;text-align:center;color:#ddd;background:#2a2a2a;border:1px solid #555;padding:.45rem .6rem;cursor:pointer}.viewer-page .search-result:hover{border-color:#8ab4f8;background:#333}.viewer-page .search-thumb{width:96px;height:96px}.viewer-page .search-result strong,.viewer-page .search-result span{max-width:100%;overflow-wrap:anywhere}.viewer-page .search-result span{color:#aaa;font-size:.75rem}.viewer-page canvas{image-rendering:pixelated;background:repeating-conic-gradient(#333 0% 25%,#444 0% 50%) 0 0 / 16px 16px;border:1px solid #666}.viewer-page .error{color:#ff6b6b}@media(max-width:760px){.viewer-page .finder-layout{grid-template-columns:1fr}.viewer-page .flag-checks{max-height:14rem}}@media(max-width:480px),(max-height:480px){html{font-size:12px}.hunt-analyzer-window,.hunt-analyzer-window.wide:not(.minimized):not(.locked){width:176px}.hunt-analyzer-window .analyzer-wide{display:none}.hunt-analyzer-window.wide [data-panel]:not([hidden]){grid-template-columns:1fr}.hunt-analyzer-window.wide [data-panel]>.analyzer-section:nth-child(2n){border-left:none}.hunt-analyzer-window.wide .analyzer-items{max-height:none;overflow-y:visible}@media(orientation:portrait){.hunt-analyzer-window,.hunt-analyzer-window.wide:not(.minimized):not(.locked){width:calc(50vw - 14px)}}.debug-window{width:176px}.friends-meta{display:none}.hud-slots{--hud-slot: 46px;pointer-events:auto}.footer-hud{align-items:stretch}.hud-city-action{flex:1 1 0;min-width:0;padding-inline:6px}.hud-quick-sell{flex-grow:1.6;min-width:0;padding-inline:8px}.hud-leave-group{flex:1 1 0;min-width:0}.hud-leave-group .hud-leave-hunt{flex:1 1 0}.hud-leave-more{flex:0 0 auto;padding-inline:9px}.chat-panel header button,.loot-window header button,.hunt-analyzer-window header button,.char-window header button,.shop-window header button,.hunt-window header button,.friends-window header button,.action-editor .action-close{min-width:34px;min-height:34px;font-size:1.25rem}.chat-panel header,.loot-window header,.hunt-analyzer-window header,.char-window header,.shop-window header,.hunt-window header,.friends-window header,.action-editor header{padding-top:.25rem;padding-bottom:.25rem}.chat-panel{position:fixed;left:0;right:0;bottom:0;width:auto;height:60dvh;max-height:60dvh;border-radius:0;border-inline:none;border-bottom:none;z-index:30;background:#0d0e14f0}.chat-panel.folded{top:auto;height:auto;max-height:none;bottom:calc(var(--footer-hud-height, 96px) + 8px);border:1px solid rgba(59,66,97,.85);border-inline:none}.chat-panel.folded>header,.chat-panel.folded>.chat-tabs,.chat-panel.folded>.chat-messages,.chat-panel.folded>.chat-compose{display:none}.chat-panel.folded .chat-line{display:flex}.chat-minimize{display:grid}.chat-panel .chat-expand,.chat-panel .resize-handle{display:none}.chat-panel>.chat-line{align-items:center;gap:.4rem;width:100%;min-height:34px;padding:.2rem .5rem;box-sizing:border-box;border:none;background:none;color:#c0caf5;font:inherit;text-align:left;cursor:pointer}.chat-line-last{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9aa5ce}.hud-stance{width:30px;height:30px;font-size:1rem}.hud-target-strategy{height:30px}.hud-distance-step{width:30px;height:30px;font-size:1rem}.hud-distance-value{height:30px;font-size:.8rem}}@media(max-width:620px),(max-height:480px){.hud-bar-panel{flex-direction:column;align-items:center;gap:5px;padding:7px 8px}.hud-city-actions{padding-inline:8px}.hud-preset-rail{grid-template-columns:minmax(0,1fr);justify-items:center;width:auto}.hud-preset-label{display:none}.hud-preset-select{width:150px;height:auto;padding:.34rem .4rem}}@media(max-width:480px)and (orientation:portrait){#game canvas{margin-top:0!important}.hud-city-action{letter-spacing:0;font-size:.72rem}.hud-quick-sell{flex-grow:1}.item-tooltip.compact .tooltip-card{gap:0;padding:.16rem .3rem;line-height:1.1;background:#0d0e14c2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.item-tooltip.compact em{display:none}.footer-hud{position:fixed;left:0!important;right:0;bottom:0!important;width:100%!important}.hud-bar-panel{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:30px auto auto;align-items:center;gap:5px 8px;padding:7px 8px}.hud-bar-vitals{display:contents}.hud-bar-vitals-tracks{display:grid;grid-column:1;grid-row:1 / 3;gap:3px;width:auto}.hud-bar-capacity,.hud-preset-rail .hud-target-strategy{display:block}.hud-rail-controls{display:flex}.hud-bar-vitals-tracks .hud-capacity span{display:none}.hud-bar-vitals-tracks .hud-level,.hud-bar-vitals-tracks .hud-exp-percent,.hud-bar-vitals-tracks .hud-capacity strong{padding:0 4px;font-size:.62rem}.hud-slots{grid-column:2;grid-row:2;width:auto;max-width:none;max-height:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scrollbar-width:none;margin:0;padding:0}.hud-slots::-webkit-scrollbar{display:none}.hud-slots .hud-slot{flex:none}.hud-preset-select{position:absolute;top:10px;right:8px;width:auto;min-width:118px;max-width:calc(100% - 150px);height:24px}.hud-bag-buttons{grid-column:2;grid-row:1;grid-template-rows:auto;justify-self:start;align-self:center}.hud-preset-rail{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;gap:6px;width:auto}.hud-preset-rail .hud-target-strategy{flex:none;width:88px;height:30px;font-size:.75rem}.hud-rail-controls{flex:1;min-width:0;justify-content:flex-end;gap:6px}.hud-distance-icon{display:none}.top-banner-stack{top:8px}.system-toasts,.party-invite-column{max-width:calc(100vw - 16px)}.system-toast{padding:6px 11px;font-size:.72rem}}.observe-bar{position:sticky;top:0;z-index:2200}.observe-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:5px 12px;background:#4a3a12;border-bottom:1px solid #e0af68;color:#ffe066;font-size:.8rem}.observe-banner strong{color:#fff}.observe-switch{display:flex;align-items:stretch;gap:4px}.observe-switch button:disabled{opacity:.4;cursor:default}.observe-pick{min-width:72px;font-variant-numeric:tabular-nums}.observe-picker{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:2300;width:min(320px,92vw);max-height:min(420px,60vh);display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box;padding:6px;background:#1a1b26;border:1px solid #e0af68;border-radius:0 0 6px 6px;box-shadow:0 8px 24px #0009}.observe-picker input{position:sticky;top:0;box-sizing:border-box;width:100%;margin-bottom:6px;padding:6px 8px;border:1px solid #3b4261;border-radius:4px;outline:none;background:#101418;color:#e8eaf2;font:inherit}.observe-picker input:focus{border-color:#e0af68}.observe-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:#c0caf5;font:inherit;text-align:left;cursor:pointer}.observe-picker button:hover:not(:disabled){background:#24283b}.observe-picker button.active{background:#2a2f45;color:#ffe066}.observe-picker button:disabled{opacity:.5;cursor:default}.observe-name{font-weight:700}.observe-meta{color:#7f849c;font-size:.72rem}.observe-empty{margin:0;padding:8px;color:#565f89;font-style:italic;text-align:center}.observe-banner button{padding:3px 10px;border:1px solid #e0af68;border-radius:4px;background:transparent;color:#ffe066;font:inherit;cursor:pointer}.tutorial-guide{position:fixed;inset:0;z-index:1850;pointer-events:none}.tutorial-guide[hidden]{display:none}.tutorial-guide.tutorial-over-drawer{z-index:2700}.tutorial-cover{position:fixed;background:#06080da8;pointer-events:auto}.tutorial-ring{position:fixed;box-sizing:border-box;border:2px solid #ffe066;border-radius:10px;box-shadow:0 0 14px #ffe06680,inset 0 0 10px #ffe06638;pointer-events:none;animation:tutorial-ring-pulse 1.6s ease-in-out infinite}@keyframes tutorial-ring-pulse{0%,to{box-shadow:0 0 10px #ffe06659,inset 0 0 8px #ffe06626}50%{box-shadow:0 0 18px #ffe066a6,inset 0 0 12px #ffe0664d}}@media(prefers-reduced-motion:reduce){.tutorial-ring{animation:none}}.tutorial-dialog{position:fixed;box-sizing:border-box;max-width:min(320px,calc(100vw - 20px));display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #3b4261;border-radius:8px;background:#12141ef7;box-shadow:0 10px 30px #00000080;color:#c0caf5;pointer-events:none}.tutorial-kicker{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#ffe066}.tutorial-dialog strong{font-size:.95rem}.tutorial-dialog p{margin:0;font-size:.8rem;line-height:1.45;color:#a9b1d6}.tutorial-dismiss{align-self:flex-end;margin-top:6px;padding:5px 14px;border:1px solid #ffe066;border-radius:6px;background:#ffe0661f;color:#ffe066;font:inherit;font-size:.78rem;cursor:pointer;pointer-events:auto}.tutorial-dismiss:hover{background:#ffe06638}.tutorial-dismiss[hidden]{display:none}.tutorial-hint-mode .tutorial-cover{cursor:pointer}.tutorial-welcome .tutorial-weapon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tutorial-welcome .vocation-card{min-height:220px}.tutorial-weapon-icon{display:flex;justify-content:center}.tutorial-weapon-icon .vocation-item-slot{width:54px;height:54px}.tutorial-weapon-icon .vocation-item-slot canvas{width:48px;height:48px}@media(max-width:480px),(max-height:480px){.tutorial-welcome .tutorial-weapon-grid{grid-template-columns:minmax(0,1fr)}.tutorial-welcome .vocation-card{min-height:0}}.num-field{display:inline-flex;align-items:center;gap:4px;min-width:0}.num-field-step,.num-field-max{flex:0 0 auto;height:30px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-weight:700;line-height:1;cursor:pointer}.num-field-step{width:30px;font-size:1rem;touch-action:manipulation;-webkit-user-select:none;user-select:none}.num-field-max{padding:0 9px;font-size:.72rem;letter-spacing:.02em}.num-field-step:hover:not(:disabled),.num-field-max:hover:not(:disabled){border-color:#7aa2f7}.num-field-step:disabled,.num-field-max:disabled{color:#565f89;cursor:default}.num-field-input{flex:1 1 auto;min-width:40px;width:100%;box-sizing:border-box;height:30px;padding:4px 6px;text-align:center;background:#1a1b26;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font-size:16px;font-variant-numeric:tabular-nums}.num-field-input:focus{outline:none;border-color:#7aa2f7}.num-field-input:disabled{color:#565f89}@media(max-width:640px),(max-height:480px){.num-field-step{width:40px;height:40px}.num-field-max,.num-field-input{height:40px}}.market-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:1120px;max-width:96vw;height:min(680px,88vh);display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;color:#c0caf5;font-size:.8rem;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none;z-index:1200}.market-window header{display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.market-window #market-title{color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.market-balance,.trade-balance{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #3b4261;border-radius:999px;background:#1f2335;color:#e0af68;font-family:monospace;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums}.market-balance .store-coin,.trade-balance .store-coin{margin:0}.trade-window .trade-balance{box-sizing:border-box;min-width:7rem;justify-content:space-between}.trade-holding{color:#c0caf5}.trade-holding .trade-holding-card,.trade-holding canvas{width:16px;height:16px;image-rendering:pixelated}.trade-holding .trade-holding-card{image-rendering:auto;object-fit:contain}#trade-topup{display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;min-height:18px;margin:0 -5px 0 1px;padding:2px 0 0;border:1px solid #5a4a2d;border-radius:50%;background:linear-gradient(180deg,#e0af68,#b98a45);color:#1a1b26;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer}#trade-topup:after{content:none}#trade-topup:hover,#trade-topup:focus-visible{background:linear-gradient(180deg,#ffd9a0,#e0af68);border-color:#e0af68;box-shadow:0 0 6px #e0af6866}.market-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.market-body{flex:1;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.market-side{display:flex;flex-direction:column;gap:8px;padding:10px;border-right:1px solid #3b4261;background:#16161e;min-height:0}.market-coins-entry{display:flex;align-items:center;gap:12px;padding:9px 11px;border:1px solid #e0af68;border-radius:4px;background:#1f2335;color:#e0af68;cursor:pointer;text-align:left}.market-coins-entry:hover{border-color:#ffc777}.market-coins-entry.active{border-color:#ffc777;background:#24283b}.market-coins-entry .store-coin{width:18px;height:18px;margin:0;flex:none}.market-coins-copy{display:flex;flex-direction:column;gap:1px;line-height:1.25}.market-coins-copy strong{font-size:.78rem}.market-coins-copy small{color:#9aa5ce}#market-search{padding:6px 9px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#c0caf5;font-size:16px}#market-search:focus{outline:none;border-color:#7aa2f7}.market-list-filter{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;border:1px solid #3b4261;border-radius:4px;overflow:hidden;background:#1a1b26}.market-list-filter label{position:relative;display:block;padding:6px 8px;color:#9aa5ce;font-size:.72rem;text-align:center;cursor:pointer;border-right:1px solid #292e42;border-bottom:1px solid #292e42;-webkit-user-select:none;user-select:none}.market-list-filter label:nth-child(2n){border-right:0}.market-list-filter label:nth-child(n+3){border-bottom:0}.market-list-filter input{position:absolute;opacity:0;pointer-events:none}.market-list-filter label:hover{background:#1f2335;color:#c0caf5}.market-list-filter label:has(input:checked){background:#24283b;color:#7aa2f7}.market-list-filter label:has(input:focus-visible){outline:1px solid #7aa2f7;outline-offset:-2px}.market-sort label{border-bottom:0}.market-category-picker{position:relative}:is(#market-category-button,.market-category-button){display:flex;align-items:center;gap:8px;width:100%;padding:6px 30px 6px 9px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23565f89' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;color:#c0caf5;font-size:.78rem;cursor:pointer;text-align:left}:is(#market-category-button,.market-category-button):hover,:is(#market-category-button,.market-category-button)[aria-expanded=true]{border-color:#7aa2f7}.market-category-picker .market-icon{width:20px;height:20px;flex:none;image-rendering:pixelated}.market-category-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-category-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;max-height:min(340px,48vh);overflow-y:auto;display:flex;flex-direction:column;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;box-shadow:0 14px 34px #000000a6}.market-category-option{display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-bottom:1px solid #292e42;background:transparent;color:#c0caf5;font-size:.78rem;cursor:pointer;text-align:left}.market-category-option:last-child{border-bottom:0}.market-category-option:hover{background:#1f2335}.market-category-option.selected{background:#24283b;color:#7aa2f7}.market-category-count{margin-left:auto;color:#565f89;font-size:.7rem;font-variant-numeric:tabular-nums}.market-item-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.market-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-bottom:1px solid #292e42;background:transparent;color:#c0caf5;cursor:pointer;text-align:left}.market-item:hover{background:#1f2335}.market-item.selected{background:#24283b;box-shadow:inset 0 0 0 1px #7aa2f7}.market-item .market-icon{width:26px;height:26px;flex:none;box-sizing:content-box;padding:2px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;image-rendering:pixelated}.market-item.selected .market-icon{border-color:#7aa2f7}.market-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-item-group{position:sticky;top:0;z-index:1;margin:0;padding:6px 8px 3px;border-bottom:1px solid #292e42;background:#16161e;color:#565f89;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.market-item-level{color:#565f89;font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.market-item-owned{padding:1px 7px;border-radius:3px;background:#1e3a2a;color:#7dcf8a;font-size:.68rem;font-variant-numeric:tabular-nums}.market-main{display:flex;flex-direction:column;min-height:0;padding:12px 14px;gap:8px}.market-back{display:none;align-self:flex-start;border:0;background:transparent;color:#7aa2f7;cursor:pointer;padding:4px 0;font-weight:700}.market-listing-head{display:flex;align-items:center;gap:12px;min-height:44px}.market-listing-head .market-icon{width:34px;height:34px;box-sizing:content-box;padding:3px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;image-rendering:pixelated}.market-listing-head .store-coin{width:26px;height:26px;margin:4px}.market-listing-head strong{color:#c0caf5;font-size:.95rem}.market-listing-owned{color:#7dcf8a}.market-listing-quota{margin-left:auto;padding:3px 10px;border:1px solid #3b4261;border-radius:999px;color:#565f89;font-size:.7rem}.market-tabs{display:flex;gap:2px;border-bottom:1px solid #3b4261}.market-tab{padding:7px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#565f89;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.market-tab:hover{color:#c0caf5}.market-tab.active{color:#7aa2f7;border-bottom-color:#7aa2f7}.market-away{margin:0;padding:6px 10px;border-bottom:1px solid #3b4261;background:#e0af6814;color:#e0af68;font-size:.74rem}.market-view{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;container-type:inline-size;container-name:market-view}.market-view>.market-empty:only-child{margin:auto;text-align:center;max-width:34ch}.market-books{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}@container market-view (min-width: 780px){.market-books{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr)}}.market-offers-block{display:flex;flex-direction:column;flex:1 1 0;min-height:113px;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;overflow:hidden}.market-books:has(.market-create,.market-accept){flex:0 0 auto}.market-books:has(.market-create,.market-accept) .market-offers-block{flex:none}.market-books:has(.market-create,.market-accept) .market-table-scroll{flex:none;max-height:136px}@container market-view (min-width: 780px){.market-books:has(.market-create,.market-accept){flex:1 1 auto}.market-books:has(.market-create,.market-accept) .market-offers-block{flex:1 1 auto}.market-books:has(.market-create,.market-accept) .market-table-scroll{flex:1;max-height:none}}.market-offers-block h4{flex:none;display:flex;align-items:center;gap:8px;margin:0;padding:5px 8px 5px 12px;color:#7aa2f7;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #3b4261;background:#16161e;border-radius:4px 4px 0 0}.market-offers-block h4:before{content:"";flex:none;width:7px;height:7px;border-radius:50%}.market-offers-block.sell h4:before{background:#f7768e}.market-offers-block.buy h4:before{background:#9ece6a}.market-book-title{flex:1;min-width:0}.market-book-create{flex:none;padding:4px 10px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.market-book-create:hover:not(:disabled){border-color:#7aa2f7}.market-book-create.active{background:#24283b;border-color:#7aa2f7;color:#7aa2f7}.market-book-create.locked{border-color:#4a3f22;background:linear-gradient(#26221a,#1a1b26);color:#c8a95f}.market-book-create.locked:hover:not(:disabled){border-color:#e0af68;color:#e0af68}.market-book-create .premium-shield-icon{margin-right:5px;vertical-align:-2px}.market-book-create:disabled{border-color:#292e42;background:#1a1b26;color:#565f89;cursor:default}.market-offers-block .market-table-scroll{flex:1;min-height:80px;overflow-y:auto}.market-offers-block .market-empty{display:grid;place-items:center;flex:1;min-height:80px;margin:0;padding:10px 12px}.market-table-scroll{overflow-x:auto}.market-view>.market-table-scroll{flex:1 1 0;min-height:96px;overflow-y:auto;border:1px solid #3b4261;border-radius:4px;background:#1a1b26}.market-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.78rem}.market-table th{position:sticky;top:0;z-index:1;text-align:left;padding:7px 12px;color:#565f89;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#16161e;box-shadow:0 1px #3b4261;white-space:nowrap}.market-table td{padding:7px 12px;border-bottom:1px solid #292e42;white-space:nowrap;font-variant-numeric:tabular-nums}.market-books .market-table th,.market-books .market-table td{padding:6px 7px}.market-books .market-table th:first-child,.market-books .market-table td:first-child{padding-left:12px}.market-books .market-table th:last-child,.market-books .market-table td:last-child{padding-right:10px}.market-books .market-take{padding:4px 9px}.market-who{max-width:11ch;overflow:hidden;text-overflow:ellipsis}.market-row-actions{width:1%;text-align:right}.market-table tbody tr:last-child td{border-bottom:0}.market-table tbody tr{cursor:pointer}.market-table tbody tr:hover{background:#1f2335}.market-table tbody tr.selected{background:#24283b;box-shadow:inset 0 0 0 1px #7aa2f7}.market-table tbody tr.mine td{color:#7dcf8a}.market-price{color:#e0af68;font-family:monospace}.market-price .market-gold-pile{width:16px;height:16px;margin-right:3px;vertical-align:middle;image-rendering:pixelated}.market-table tbody tr td.market-price.off-range{color:#f7768e}.market-ends{color:#565f89;font-size:.72rem}.market-kind-sell{color:#f7768e;font-weight:700}.market-kind-buy{color:#9ece6a;font-weight:700}.market-take{padding:4px 12px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.market-take:hover:not(:disabled){border-color:#7aa2f7}.market-take.active{background:#24283b;border-color:#7aa2f7;color:#7aa2f7}.market-take:disabled{opacity:.45;cursor:default}.market-accept{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none;padding:10px 12px;border-top:1px solid #3b4261;background:#1f2335}.market-accept-lead{color:#c0caf5;font-weight:700}.market-accept-terms,.market-accept-dismiss{display:none}.market-accept-field{display:flex;align-items:center;gap:8px;color:#9aa5ce}.market-accept .num-field{flex:0 1 auto}.market-accept .num-field-input{width:66px;min-width:44px}.market-books .market-accept .num-field-input{width:56px}.market-accept-total{color:#e0af68;font-family:monospace}.market-accept-note{flex-basis:100%;color:#9aa5ce;font-size:.85em}.market-primary{padding:.5rem 1.4rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-weight:700;cursor:pointer}.market-primary:disabled{border-color:#3b4261;background:#1f2335;color:#565f89;cursor:default}.market-danger{padding:.35rem .9rem;border:1px solid #5c3b48;border-radius:4px;background:#1f2335;color:#f7768e;font:inherit;font-weight:700;cursor:pointer}.market-danger:hover:not(:disabled){border-color:#f7768e}.market-danger:disabled{opacity:.45;cursor:default}.market-quiet{padding:.35rem .7rem;border:1px solid transparent;border-radius:4px;background:none;color:#9aa5ce;font:inherit;cursor:pointer}.market-quiet:hover{color:#c0caf5;border-color:#3b4261}.market-create{display:flex;flex-direction:column;gap:10px;flex:none;padding:12px;border-top:1px solid #3b4261;background:#16161e}.market-create h4{margin:0;color:#7aa2f7;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-create-row{display:grid;grid-template-columns:82px minmax(0,230px);align-items:center;gap:10px;color:#9aa5ce}.market-create-row .num-field{width:100%}.market-create .num-field-max{width:46px;padding:0}.market-create-row.no-max .num-field:after{content:"";flex:0 0 46px}.market-create-summary{margin:0;color:#565f89;font-size:.74rem}.market-coin-confirm{display:flex;flex:1 0 100%;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.market-coin-confirm-text{margin:0 auto 0 0;color:#e0af68;font-size:.76rem;font-weight:600}.market-create-summary.crossing{color:#f7768e}.market-create-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.market-create-actions .market-anonymous{margin-right:auto}.market-anonymous{display:flex;align-items:center;gap:6px;color:#9aa5ce;cursor:pointer}.market-note{margin:0;min-width:0;font-size:.72rem;font-weight:600}.market-note.ok{color:#9ece6a}.market-note.bad{color:#f7768e}.market-empty{margin:6px 0;color:#565f89}.market-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .6rem;border-top:1px solid #3b4261;background:#16161e}.market-footer .market-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-footer button{flex:none;padding:.3rem .8rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;cursor:pointer}.market-footer button:hover{border-color:#7aa2f7}.market-gold{display:inline-block;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#ffd75e 60%,#b8860b);box-shadow:0 0 3px #ffd75e99}@media(max-width:640px),(max-height:480px){.market-window{position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;z-index:1400;border:0;border-radius:0}.market-window header button{width:40px;height:40px;font-size:1.4rem}.market-header-note{display:none}.market-window #market-title{flex:1}.market-balance,.trade-balance{padding:3px 9px;font-size:.72rem}.trade-window .trade-balance{min-width:5.5rem}.market-body{grid-template-columns:minmax(0,1fr)}.market-side{border-right:0}.market-window.listing-open .market-side{display:none}.market-window:not(.listing-open) .market-main{display:none}.market-back:not([hidden]){display:inline-block}.market-footer button{padding:.5rem 1.1rem}.market-offers-block>.market-create,.market-offers-block>.market-accept{position:fixed;inset:auto 0 0;max-height:100%;z-index:4;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;padding:16px 14px 18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #3b4261;border-top:2px solid #565f89;border-bottom:0;border-radius:12px 12px 0 0;background:#1f2335;box-shadow:0 -16px 38px #0009;font-size:.95rem}.market-offers-block>.market-create:before,.market-offers-block>.market-accept:before{content:"";position:fixed;inset:0;z-index:-1;background:#07080dd1}.market-offers-block>.market-create .num-field-step,.market-offers-block>.market-accept .num-field-step{width:46px;height:46px}.market-offers-block>.market-create .num-field-input,.market-offers-block>.market-accept .num-field-input,.market-offers-block>.market-create .num-field-max,.market-offers-block>.market-accept .num-field-max{height:46px}.market-offers-block>.market-create .num-field-max{width:62px;font-size:.82rem}.market-offers-block>.market-create .num-field-step,.market-offers-block>.market-accept .num-field-step,.market-offers-block>.market-create .num-field-max,.market-offers-block>.market-accept .num-field-max{background:#24283b}.market-offers-block>.market-create .market-quiet,.market-offers-block>.market-accept .market-quiet,.market-accept-dismiss{border-color:#3b4261}.market-offers-block>.market-create h4,.market-offers-block>.market-accept>.market-accept-lead{color:#7aa2f7;font-size:.9rem}.market-offers-block>.market-accept>.market-accept-terms{display:block;margin-top:-8px;color:#9aa5ce;font-size:.88rem}.market-offers-block>.market-accept>.market-accept-field{flex-direction:column;align-items:stretch;gap:6px}.market-offers-block>.market-accept .num-field{flex:1 1 auto}.market-offers-block>.market-accept .num-field-input{width:100%}.market-offers-block>.market-accept>.market-accept-total{font-size:1.05rem}.market-offers-block>.market-accept>.market-note{order:1}.market-offers-block>.market-accept>.market-primary,.market-offers-block>.market-accept>.market-coin-confirm{order:2}.market-accept-dismiss{display:block;order:3}.market-offers-block>.market-accept>.market-primary,.market-accept-dismiss{flex:none;min-height:48px;padding-inline:1.1rem;font-size:1rem}.market-create-row{grid-template-columns:minmax(0,1fr);gap:6px}.market-create-row.no-max .num-field:after{content:none}.market-offers-block>.market-create>.market-create-summary{font-size:.88rem}.market-offers-block>.market-create>.market-create-summary:not(.crossing){color:#9aa5ce}.market-create-actions{gap:10px}.market-create-actions .market-anonymous{flex:1 0 100%;margin-right:0;padding:2px 0;font-size:.95rem}.market-create-actions .market-primary{order:1}.market-create-actions .market-quiet{order:2}.market-create-actions .market-primary,.market-create-actions .market-quiet{flex:1 0 100%;min-height:48px;padding-inline:1.1rem;font-size:1rem}.market-anonymous input{width:20px;height:20px}.market-offers-block>.market-create .market-coin-confirm,.market-offers-block>.market-accept>.market-coin-confirm{flex:none;gap:10px}.market-offers-block>.market-create .market-coin-confirm .market-primary,.market-offers-block>.market-accept>.market-coin-confirm .market-primary{order:1}.market-offers-block>.market-create .market-coin-confirm .market-quiet,.market-offers-block>.market-accept>.market-coin-confirm .market-quiet{order:2}.market-offers-block>.market-create .market-coin-confirm button,.market-offers-block>.market-accept>.market-coin-confirm button{flex:1 0 100%;min-height:48px;padding-inline:1.1rem;font-size:1rem}.market-books:has(.market-create,.market-accept){flex:1 1 auto}.market-books:has(.market-create,.market-accept) .market-offers-block{flex:1 1 auto}.market-books:has(.market-create,.market-accept) .market-table-scroll{flex:1;max-height:none}}.cyclopedia-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:920px;max-width:96vw;height:min(800px,90vh);display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:.8rem;color:#9aa5ce;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none;z-index:1200}.cyclopedia-window header{display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.cyclopedia-window header>span:first-child{color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.cyc-header-note{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#565f89;font-size:.68rem;font-weight:400}.cyclopedia-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.cyc-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:8px 10px;background:#16161e;border-bottom:1px solid #3b4261}.cyc-tab{padding:.5rem .4rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cyc-tab:hover{border-color:#7aa2f7}.cyc-tab.active{border-color:#7aa2f7;color:#c0caf5}.cyc-body{flex:1;min-height:0;padding:10px;overflow-y:auto}.cyc-empty{margin:2rem auto;text-align:center;color:#565f89}.cyc-footer{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;background:#16161e;border-top:1px solid #3b4261}.cyc-status{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#565f89}.cyc-pager{display:flex;align-items:center;gap:4px}.cyc-pager button{min-width:26px;height:26px;padding:0 5px;border-radius:4px;border:1px solid #3b4261;background:#1f2335;color:#c0caf5;font:inherit;cursor:pointer}.cyc-pager button:hover{border-color:#7aa2f7}.cyc-page-numbers{display:flex;align-items:center;gap:4px}.cyc-page-number.active{border-color:#7aa2f7;font-weight:700}.cyc-page-gap{color:#565f89;padding:0 2px}.cyc-search{width:180px;padding:.35rem .55rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit}.cyc-search:focus{outline:none;border-color:#7aa2f7}.cyc-back,.cyc-done{padding:.4rem .9rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;cursor:pointer}.cyc-back:hover,.cyc-done:hover{border-color:#7aa2f7}.cyc-stat{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0}.cyc-stat dt{color:#9aa5ce}.cyc-stat dd{margin:0;color:#c0caf5;font-weight:700}.cyc-items{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;height:100%;min-height:0}.cyc-item-rail{display:flex;flex-direction:column;gap:6px;min-height:0;padding:8px;background:#1b1e2c;border:1px solid #3b4261;border-radius:6px}.cyc-cat-search{flex:none;padding:.4rem .55rem;background:#12131b;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit}.cyc-cat-search:focus{outline:none;border-color:#7aa2f7}.cyc-rail-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto;padding-right:2px}.cyc-rail-entry{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:.3rem .45rem;background:transparent;border:1px solid transparent;border-radius:4px;color:#9aa5ce;font:inherit;text-align:left;cursor:pointer}.cyc-rail-entry canvas{width:24px;height:24px;image-rendering:pixelated}.cyc-rail-entry span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cyc-rail-entry em{font-style:normal;color:#565f89}.cyc-rail-entry:hover{background:#1f2335;border-color:#3b4261}.cyc-rail-entry.active{border-color:#c9a86a99;background:#24283b;color:#e7dcc3}.cyc-rail-entry.active em{color:#c9a86a}.cyc-rail-total{flex:none;margin:0;padding-top:7px;border-top:1px solid #3b4261;color:#565f89;text-align:center}.cyc-item-main{display:flex;flex-direction:column;gap:8px;min-height:0}.cyc-item-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.cyc-sort{display:flex;align-items:center;gap:7px;color:#565f89}.cyc-sort-select{padding:.3rem .5rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;cursor:pointer}.cyc-sort-select:focus{outline:none;border-color:#7aa2f7}.cyc-view-toggle{display:flex;gap:4px}.cyc-view-toggle button{width:30px;height:26px;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;cursor:pointer}.cyc-view-toggle button:hover{border-color:#7aa2f7}.cyc-view-toggle button.active{border-color:#c9a86ab3;color:#e7dcc3}.cyc-item-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.cyc-item-list.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-content:start}.cyc-item-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 6px;background:#1f2335;border:1px solid #3b4261;border-radius:5px;text-align:center}.cyc-item-card:hover{border-color:#7aa2f7}.cyc-item-card canvas{width:32px;height:32px;image-rendering:pixelated}.cyc-item-card span{color:#9aa5ce;font-size:.68rem;line-height:1.25}.cyc-item-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 12px;background:#1f2335;border:1px solid #3b4261;border-radius:5px}.cyc-item-row:hover{border-color:#7aa2f7}.cyc-item-row>canvas{width:36px;height:36px;justify-self:center;image-rendering:pixelated}.cyc-item-ident{min-width:0}.cyc-item-ident strong{display:block;color:#e2e6f0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cyc-item-ident small{display:block;color:#7aa2f7;font-size:.7rem}.cyc-item-desc{margin:2px 0 0;color:#565f89;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cyc-item-drops{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:3px 0 0;color:#565f89;font-size:.9em}.cyc-item-drops .cyc-icon{opacity:.7}.cyc-drop-term{letter-spacing:.02em;text-transform:uppercase;font-size:.9em}.cyc-drop-source{padding:1px 6px;border:1px solid #2a2f45;border-radius:999px;background:#1c2033;color:#9aa5ce;font:inherit;cursor:pointer}.cyc-drop-source:hover{border-color:#7aa2f7;color:#c0caf5}.cyc-drop-more{color:#414868}.cyc-item-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cyc-chip{display:flex;align-items:center;gap:5px;padding:3px 8px;background:#191b27;border:1px solid #3b4261;border-radius:4px;white-space:nowrap}.cyc-chip-term{color:#565f89}.cyc-chip strong{color:#c0caf5}.cyc-chip em{font-style:normal;color:#9ece6a}.cyc-item-weight{display:flex;align-items:center;gap:6px;min-width:84px;justify-content:flex-end;color:#9aa5ce;white-space:nowrap}.cyc-bestiary{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;height:100%;min-height:0}.cyc-rail-glyph{width:24px;text-align:center;filter:saturate(.85)}.cyc-rail-divider{margin:8px 0 2px;color:#565f89;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.cyc-rail-progress{flex:none;padding:9px 10px 10px;background:#12131b;border:1px solid #3b4261;border-radius:5px}.cyc-rail-progress h4{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:#c9a86a;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.cyc-rail-progress-head{display:flex;align-items:baseline;justify-content:space-between;color:#c0caf5;font-weight:700}.cyc-rail-progress-head em{font-style:normal;color:#9aa5ce}.cyc-rail-progress p{margin:6px 0 0;color:#565f89}.cyc-rail-progress strong{color:#9ece6a}.cyc-view-title{margin:0;color:#c9a86a;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.cyc-toolbar-controls{display:flex;align-items:center;gap:10px}.cyc-entry-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.cyc-entry-list.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-content:start}.cyc-entry-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;background:#1f2335;border:1px solid #3b4261;border-radius:6px;color:inherit;font:inherit;cursor:pointer}.cyc-entry-card:hover{border-color:#7aa2f7}.cyc-entry-name{color:#e2e6f0;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.cyc-entry-card canvas,.cyc-entry-row canvas{width:64px;height:64px;image-rendering:pixelated}.cyc-entry-count{color:#7aa2f7}.cyc-entry-count.done{color:#9ece6a;font-weight:700}.cyc-entry-bar{display:block;width:100%;height:5px;background:#12131b;border:1px solid #3b4261;border-radius:3px;overflow:hidden}.cyc-entry-bar i{display:block;height:100%;background:linear-gradient(90deg,#4a6bb0,#7aa2f7)}.cyc-entry-count.done+.cyc-entry-bar i{background:linear-gradient(90deg,#6f9e4a,#9ece6a)}.cyc-entry-row{display:grid;grid-template-columns:64px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:7px 12px;background:#1f2335;border:1px solid #3b4261;border-radius:5px;color:inherit;font:inherit;text-align:left;cursor:pointer}.cyc-entry-row:hover{border-color:#7aa2f7}.cyc-entry-ident{min-width:0}.cyc-entry-ident strong{display:block;color:#e2e6f0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cyc-entry-ident small{display:block;color:#7aa2f7;font-size:.7rem}.cyc-entry-progress{display:flex;flex-direction:column;gap:5px}.cyc-monster{display:flex;flex-direction:column;gap:10px}.cyc-icon{flex:none;font-size:.85em;line-height:1;filter:saturate(.85)}.cyc-monster-hero{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 14px;background:linear-gradient(180deg,#232838,#1b1e2c);border:1px solid rgba(201,168,106,.4);border-radius:6px}.cyc-monster-hero:before,.cyc-monster-hero:after{content:"";position:absolute;width:14px;height:14px;border:1px solid rgba(201,168,106,.75);pointer-events:none}.cyc-monster-hero:before{top:5px;left:5px;border-right:none;border-bottom:none}.cyc-monster-hero:after{right:5px;bottom:5px;border-top:none;border-left:none}.cyc-monster-frame{display:grid;place-items:center;border:1px solid #3b4261;border-radius:5px;background:radial-gradient(circle at 50% 65%,#2b3145,#14151d 72%)}.cyc-monster-art{width:128px;height:128px;image-rendering:pixelated}.cyc-monster-ident{min-width:0;align-self:center}.cyc-monster-ident h2{display:flex;align-items:center;gap:8px;margin:0;color:#e7dcc3;font-size:1.3rem}.cyc-monster-class{margin:2px 0 12px;color:#7aa2f7;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cyc-monster-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(201,168,106,.25)}.cyc-monster-head .cyc-track{margin-top:2px}.cyc-monster-actions{display:flex;flex:none;gap:6px}.cyc-monster-facts{display:flex;align-items:center;gap:14px;margin-top:8px}.cyc-monster-fact{min-width:0}.cyc-monster-fact.grow{flex:1}.cyc-monster-fact+.cyc-monster-fact{padding-left:14px;border-left:1px solid #3b4261}.cyc-fact-label{display:block;color:#c9a86a;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.cyc-fact-value{display:flex;align-items:center;gap:8px;margin-top:4px;color:#e7dcc3;font-size:1.2rem}.cyc-fact-value i{font-style:normal;font-size:1.1rem}.cyc-progress-line{display:flex;align-items:center;gap:10px}.cyc-progress-line .cyc-progress-bar{flex:1;margin:4px 0 0;height:10px}.cyc-progress-pct{color:#9ece6a;font-size:.8rem}.cyc-monster-hero:not(.done) .cyc-progress-pct{color:#7aa2f7}.cyc-stage-row-text{min-width:0;margin-top:4px;font-size:.74rem;color:#9aa5ce}.cyc-stage-status.done{color:#9ece6a}.cyc-stage-status-note{color:#9ece6a;opacity:.85}.cyc-stage-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid rgba(59,66,97,.7);min-height:30px}.cyc-stage-card .cyc-unlock{flex:none;margin:0;padding:.3rem .9rem;color:#e7dcc3;background:linear-gradient(180deg,#2a3048,#1b1e2b);border:1px solid #c9a86a;box-shadow:0 0 0 1px #c9a86a40;font-size:.74rem}.cyc-stage-card .cyc-unlock:hover:not(:disabled){filter:none;background:#2f3654;color:#fff}.cyc-stage-row-text .cyc-unlock-note{margin-top:1px}.cyc-stages{display:grid;grid-template-columns:24px repeat(3,minmax(0,1fr)) 24px;gap:8px;align-items:stretch}.cyc-stage-prev,.cyc-stage-next{align-self:center;height:44px;padding:0;color:#c9a86a;background:#1f2335;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:1.3rem;cursor:pointer}.cyc-stage-prev:hover:not(:disabled),.cyc-stage-next:hover:not(:disabled){border-color:#c9a86a;color:#e7dcc3}.cyc-stage-prev:disabled,.cyc-stage-next:disabled{opacity:.3;cursor:default}.cyc-stage-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:linear-gradient(180deg,#1f2335,#1a1d2a);border:1px solid #3b4261;border-radius:8px;font-size:.78rem;color:#c0caf5}.cyc-stage-card.empty{background:none;border-color:transparent}.cyc-stage-card.complete{border-color:#9ece6a8c;background:linear-gradient(180deg,#1f2a24,#1a1f1d)}.cyc-stage-card.current,.cyc-stage-card.next{border-color:#7aa2f7;box-shadow:0 0 0 1px #7aa2f759,0 0 16px #7aa2f726}.cyc-stage-card.locked{opacity:.6}.cyc-stage-head{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(59,66,97,.7)}.cyc-stage-head strong{flex:1;color:#e7dcc3;font-size:.88rem;letter-spacing:.04em}.cyc-stage-num{display:inline-grid;place-items:center;width:24px;height:24px;border:2px solid #3b4261;border-radius:50%;color:#9aa5ce;font-weight:700}.cyc-stage-card.complete .cyc-stage-num{border-color:#9ece6a;color:#9ece6a}.cyc-stage-card.current .cyc-stage-num,.cyc-stage-card.next .cyc-stage-num{border-color:#7aa2f7;color:#7aa2f7}.cyc-stage-chip{padding:2px 8px;border:1px solid #3b4261;border-radius:12px;color:#9aa5ce;font-style:normal;font-size:.68rem}.cyc-stage-card.complete .cyc-stage-chip{border-color:#9ece6a;color:#9ece6a}.cyc-stage-card.current .cyc-stage-chip,.cyc-stage-card.next .cyc-stage-chip{border-color:#7aa2f7;color:#7aa2f7}.cyc-stage-body{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cyc-stage-kills{display:inline-flex;align-items:center;gap:6px;color:#e7dcc3;font-size:.85rem}.cyc-stage-kills i{font-style:normal}.cyc-stage-reward{display:inline-flex;align-items:center;gap:6px;color:#9aa5ce;font-size:.72rem}.cyc-stage-reward.dmg .cyc-stage-xp{background:radial-gradient(circle at 40% 35%,#b0574a,#4d1d1d 70%);border-color:#f7768e}.cyc-stage-xp{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#4a6bb0,#1d2a4d 70%);border:1px solid #7aa2f7;color:#c0caf5;font-size:.6rem;font-weight:700}.cyc-stage-cost{display:flex;align-items:center;gap:6px;min-width:0;font-size:.9rem}.cyc-stage-gold{width:20px;height:20px;image-rendering:pixelated}.cyc-stage-cost strong{color:#e7dcc3}.cyc-stage-flavor{display:flex;align-items:center;gap:6px;color:#565f89;font-size:.72rem}.cyc-stage-flavor i{font-style:normal}.cyc-stage-flavor.done{color:#9ece6a;font-style:normal}.cyc-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.68rem}.cyc-progress-head span{color:#c9a86a;letter-spacing:.08em;text-transform:uppercase}.cyc-progress-head em{font-style:normal;color:#c0caf5;font-weight:700}.cyc-progress-bar{display:block;height:10px;margin:6px 0 5px;background:#12131b;border:1px solid #3b4261;border-radius:5px;overflow:hidden}.cyc-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#4a6bb0,#7aa2f7)}.cyc-monster-note{color:#565f89;font-weight:400;font-size:.68rem}.cyc-monster-hero.done .cyc-progress-bar i{background:#9ece6a}.cyc-monster-hero.done .cyc-monster-note{color:#9ece6a;font-weight:700}.cyc-monster-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;align-items:stretch}.cyc-panel{padding:9px 12px 10px;background:#1f2335;border:1px solid #3b4261;border-radius:6px}.cyc-panel h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid #3b4261;color:#c9a86a;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.cyc-monster-stats{margin:0}.cyc-elements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px}.cyc-element{display:grid;grid-template-columns:16px 62px minmax(0,1fr) 38px;align-items:center;gap:7px}.cyc-element-label{color:#9aa5ce}.cyc-element-bar{height:8px;background:#12131b;border:1px solid #3b4261;border-radius:4px;overflow:hidden}.cyc-element-bar i{display:block;height:100%;background:linear-gradient(90deg,#4a6bb0,#7aa2f7)}.cyc-element-bar i.resists{background:linear-gradient(90deg,#6f9e4a,#9ece6a)}.cyc-element-bar i.weak{background:linear-gradient(90deg,#c4566b,#f7768e)}.cyc-element em{font-style:normal;color:#c0caf5;font-weight:700;text-align:right}.cyc-loot-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.cyc-loot-band{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center;padding:5px 0;border-top:1px solid #292f45}.cyc-loot-band[data-band="0"],.cyc-loot-band[data-band="1"]{border-top:none}.cyc-loot-band-name{display:flex;align-items:center;gap:6px;color:#9aa5ce}.cyc-loot-band-name i{font-style:normal;color:#565f89}.cyc-loot-band[data-band="0"] .cyc-loot-band-name i{color:#7f879e}.cyc-loot-band[data-band="1"] .cyc-loot-band-name i{color:#9ece6a}.cyc-loot-band[data-band="2"] .cyc-loot-band-name i{color:#7aa2f7}.cyc-loot-band[data-band="3"] .cyc-loot-band-name i{color:#bb9af7}.cyc-loot-band[data-band="4"] .cyc-loot-band-name i{color:#e0af68}.cyc-loot-chips{display:flex;flex-wrap:wrap;gap:6px}.cyc-loot-chip{display:grid;place-items:center;width:40px;height:40px;background:#16161e;border:1px solid #3b4261;border-radius:4px}.cyc-loot-chip:hover{border-color:#7aa2f7}.cyc-loot-chip canvas{width:32px;height:32px;image-rendering:pixelated}.cyc-coming-soon{display:flex;flex-direction:column;align-items:center;gap:8px;margin:3rem auto;max-width:380px;text-align:center}.cyc-coming-soon>span{font-size:2.4rem;color:#565f89}.cyc-coming-soon strong{color:#7aa2f7;letter-spacing:.04em;text-transform:uppercase}.cyc-coming-soon p{margin:0;color:#565f89;line-height:1.5}.cyc-news{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;height:100%;min-height:0}.cyc-news.single{grid-template-columns:minmax(0,1fr)}.cyc-news-rail{display:flex;flex-direction:column;gap:6px;min-height:0;padding:8px;background:#1b1e2c;border:1px solid #3b4261;border-radius:6px}.cyc-news-rail-list{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.cyc-news-rail-list{position:relative}.cyc-news-rail-list:before{content:"";position:absolute;top:12px;bottom:12px;left:12px;width:1px;background:linear-gradient(180deg,#c9a86a73,#565f8940)}.cyc-news-entry{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 6px;width:100%;padding:7px 7px 8px 0;background:transparent;border:1px solid transparent;border-radius:5px;color:#9aa5ce;font:inherit;text-align:left;cursor:pointer}.cyc-news-node{grid-row:1 / span 2;align-self:start;justify-self:center;width:7px;height:7px;margin-top:5px;background:#1b1e2c;border:1px solid #565f89;border-radius:999px}.cyc-news-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:#565f89;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.cyc-news-when>span{white-space:nowrap}.cyc-news-what{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.cyc-news-entry:hover{background:#1f2335;border-color:#3b4261}.cyc-news-entry.active{background:#24283b;border-color:#c9a86a99;color:#e7dcc3}.cyc-news-entry.active .cyc-news-node{background:#c9a86a;border-color:#c9a86a;border-radius:1px;transform:rotate(45deg)}.cyc-news-main{min-height:0;overflow-y:auto}.cyc-release{max-width:760px;padding:12px 14px 14px;background:#1f2335;border:1px solid #3b4261;border-radius:6px}.cyc-release.latest{background:linear-gradient(180deg,#232838,#1b1e2c);border-color:#c9a86a66}.cyc-release-head{margin-bottom:13px}.cyc-release-line{display:flex;align-items:center;gap:8px}.cyc-release-date{color:#565f89;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cyc-release-latest{padding:1px 7px;white-space:nowrap;border:1px solid rgba(201,168,106,.75);border-radius:999px;color:#c9a86a;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cyc-release-head h2{margin:6px 0 0;color:#c9a86a;font-size:1.06rem;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.cyc-release-rule{display:flex;align-items:center;gap:8px;margin-top:9px;color:#c9a86ab3;font-size:.6rem}.cyc-release-rule:before,.cyc-release-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#c9a86a0d,#c9a86a73)}.cyc-release-rule:after{background:linear-gradient(90deg,#c9a86a73,#c9a86a0d)}.cyc-release-group+.cyc-release-group{margin-top:15px}.cyc-release-group h3{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:#c9a86a;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cyc-release-group h3 i{flex:1;height:1px;background:linear-gradient(90deg,#c9a86a8c,#7aa2f72e)}.cyc-release-group h3:after{content:"\25c6";color:#c9a86a99;font-size:.55rem}.cyc-note-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.cyc-note{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start}.cyc-note p{margin:0;color:#9aa5ce;line-height:1.5}.cyc-note-tag{padding:2px 0;border:1px solid currentColor;border-radius:4px;color:#9aa5ce;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.cyc-note-tag.new{color:#9ece6a}.cyc-note-tag.improved{color:#7aa2f7}.cyc-note-tag.changed{color:#e0af68}.cyc-note-tag.balance{color:#bb9af7}.cyc-note-tag.fixed{color:#9aa5ce}@media(max-width:640px),(max-height:480px){.cyclopedia-window{inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;border-radius:0;z-index:1400}.cyclopedia-window header button{min-width:40px;min-height:40px}.cyc-tabs{padding:6px;gap:4px}.cyc-tab{font-size:.68rem;padding:.45rem .2rem}.cyc-release-head h2{font-size:.92rem}.cyc-news{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cyc-news-rail{padding:6px}.cyc-news-rail .cyc-rail-total{display:none}.cyc-news-rail-list{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden}.cyc-news-rail-list:before{display:none}.cyc-news-node{display:none}.cyc-news-entry{grid-template-columns:minmax(0,1fr);flex:none;width:auto;max-width:190px;padding:5px 8px 6px}.cyc-note{grid-template-columns:64px minmax(0,1fr);gap:8px}.cyc-note-tag{font-size:.55rem;letter-spacing:.04em}.cyc-items{grid-template-columns:150px minmax(0,1fr)}.cyc-item-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.cyc-item-chips{grid-column:2 / -1;justify-content:flex-start}.cyc-item-list.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyc-bestiary{grid-template-columns:150px minmax(0,1fr)}.cyc-entry-list{overflow-y:auto}.cyc-entry-list.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyc-entry-row{grid-template-columns:48px minmax(0,1fr) 90px;gap:8px}.cyc-entry-row canvas{width:48px;height:48px}.cyc-view-title{font-size:.7rem}.cyc-monster-hero{grid-template-columns:104px minmax(0,1fr);gap:10px}.cyc-monster-art{width:96px;height:96px}.cyc-monster-facts{flex-direction:column;align-items:stretch;gap:8px}.cyc-monster-fact+.cyc-monster-fact{padding-left:0;border-left:0}.cyc-stages{grid-template-columns:28px minmax(0,1fr) 28px}.cyc-stage-card:not(.center){display:none}.cyc-monster-columns,.cyc-elements,.cyc-loot-bands{grid-template-columns:minmax(0,1fr)}.cyc-search{width:120px}}.highscores-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:760px;max-width:96vw;height:min(800px,90vh);display:flex;flex-direction:column;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;font-size:.8rem;color:#9aa5ce;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;-webkit-user-select:none;user-select:none;z-index:1200}.highscores-window header{display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;touch-action:none}.highscores-window header>span:first-child{color:#7aa2f7;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.hs-header-note{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#565f89;font-size:.68rem;font-weight:400}.highscores-window header button{background:none;border:none;color:#c0caf5;font-size:1rem;line-height:1;cursor:pointer}.hs-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:8px 10px;background:#16161e;border-bottom:1px solid #3b4261}.hs-tab{padding:.5rem .4rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.hs-tab:hover{border-color:#7aa2f7}.hs-tab.active{border-color:#7aa2f7;color:#c0caf5}.hs-body{flex:1;min-height:0;padding:10px;overflow:hidden}.hs-characters{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;height:100%;min-height:0}.hs-rail{display:flex;flex-direction:column;gap:3px;min-height:0;padding:8px;overflow-y:auto;background:#1b1e2c;border:1px solid #3b4261;border-radius:6px}.hs-board{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:.35rem .45rem;background:transparent;border:1px solid transparent;border-radius:4px;color:#9aa5ce;font:inherit;text-align:left;cursor:pointer}.hs-board span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hs-board-icon{font-size:.95rem;text-align:center}.hs-board:hover{background:#1f2335;border-color:#3b4261}.hs-board.active{border-color:#7aa2f7;background:#24283b;color:#c0caf5}.hs-main{display:flex;flex-direction:column;gap:8px;min-height:0}.hs-filters{display:flex;flex-wrap:wrap;gap:6px}.hs-filter{padding:.3rem .7rem;background:#1f2335;border:1px solid #3b4261;border-radius:999px;color:#9aa5ce;font:inherit;cursor:pointer}.hs-filter:hover{border-color:#7aa2f7}.hs-filter.active{border-color:#7aa2f7;background:#24283b;color:#c0caf5}.hs-table{display:flex;flex-direction:column;min-height:0;background:#16161e;border:1px solid #3b4261;border-radius:6px;overflow:hidden}.hs-head,.hs-row{display:grid;grid-template-columns:54px minmax(0,1fr) 88px 58px 126px;align-items:center;gap:8px;padding:.3rem .7rem}.highscores-window.hs-level-board .hs-head,.highscores-window.hs-level-board .hs-row{grid-template-columns:54px minmax(0,1fr) 110px 72px}.highscores-window.hs-level-board .hs-col-value{display:none}.hs-head{flex:none;background:#1f2335;border-bottom:1px solid #3b4261;color:#565f89;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.hs-rows{flex:1;min-height:0;overflow-y:auto}.hs-row{border-bottom:1px solid rgba(59,66,97,.35);color:#9aa5ce}.hs-row:last-child{border-bottom:none}.hs-row:hover{background:#1f2335}.hs-col-rank{color:#565f89;font-variant-numeric:tabular-nums}.hs-col-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c0caf5;font-weight:700}.hs-col-vocation{color:#565f89}.hs-col-level,.hs-col-value{text-align:right;font-variant-numeric:tabular-nums}.hs-col-value{color:#c0caf5;font-weight:700}.hs-row.rank-1 .hs-col-rank{color:#e0af68;font-weight:700}.hs-row.rank-2 .hs-col-rank{color:#c0caf5;font-weight:700}.hs-row.rank-3 .hs-col-rank{color:#b08a63;font-weight:700}.hs-row.mine{background:#7aa2f71f;box-shadow:inset 2px 0 #7aa2f7}.hs-row.mine .hs-col-name{color:#7aa2f7}.hs-empty{margin:2rem auto;text-align:center;color:#565f89}.hs-guilds{display:flex;align-items:center;justify-content:center;height:100%}.hs-soon{max-width:380px;padding:1.4rem;text-align:center}.hs-soon-mark{font-size:1.8rem}.hs-soon strong{display:block;margin:.7rem 0 .4rem;color:#7aa2f7;letter-spacing:.04em;text-transform:uppercase}.hs-soon p{margin:0;color:#565f89;line-height:1.5}.hs-footer{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;background:#16161e;border-top:1px solid #3b4261}.hs-status{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#565f89}.hs-pager{display:flex;align-items:center;gap:4px}.hs-pager button{min-width:26px;height:26px;padding:0 5px;border-radius:4px;border:1px solid #3b4261;background:#1f2335;color:#9aa5ce;font:inherit;cursor:pointer}.hs-pager button:hover:not(:disabled){border-color:#7aa2f7}.hs-pager button:disabled{opacity:.35;cursor:default}.hs-page-label{padding:0 .4rem;color:#565f89;font-variant-numeric:tabular-nums}.hs-done{padding:.35rem .9rem;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;cursor:pointer}.hs-done:hover{border-color:#7aa2f7}@media(max-width:640px),(max-height:480px){.highscores-window{inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;border-radius:0;z-index:1400}.highscores-window header button{min-width:40px;min-height:40px}.hs-tabs{padding:6px;gap:4px}.hs-tab{font-size:.68rem;padding:.45rem .2rem}.hs-characters{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.hs-rail{flex-direction:row;padding:6px;overflow-x:auto;overflow-y:hidden}.hs-board{flex:none;grid-template-columns:18px auto}.hs-head,.hs-row{grid-template-columns:40px minmax(0,1fr) 52px 68px;gap:6px}.highscores-window.hs-level-board .hs-head,.highscores-window.hs-level-board .hs-row{grid-template-columns:40px minmax(0,1fr) 68px}.hs-col-vocation{display:none}.hs-pager button{min-width:32px;height:32px}}:root{--frame-window: url(/assets/ui/frames/frame-window.png);--frame-button: url(/assets/ui/frames/frame-button.png);--frame-slot: url(/assets/ui/frames/frame-slot.png);--frame-slot-active: url(/assets/ui/frames/frame-slot-active.png);--frame-bar: url(/assets/ui/frames/frame-bar.png);--frame-icon-button: url(/assets/ui/frames/frame-icon-button.png);--frame-lit: sepia(1) hue-rotate(178deg) saturate(3.2) brightness(1.1);--plate-lift: .078em}.account-card,.character-card,.solo-hunt-confirm-window,.options-menu,.ammo-picker,.text-prompt-dialog,.hud-bar-panel,.move-amount-dialog{position:relative}.account-card:after,.character-card:after,.debug-window:after,.char-window:after,.vocation-window:after,.daily-reward-window:after,.review-window:after,.spell-unlock-window:after,.solo-hunt-confirm-window:after,.party-window:after,.friends-window:after,.guild-window:after,.hunt-analyzer-window:after,.loot-window:after,.inventory-window:after,.depot-window:after,.trade-session-window:after,.imbuement-window:after,.prey-window:after,.trade-window:after,.store-window:after,.blessings-window:after,.quick-sell-window:after,.hunt-window:after,.sandbox-window:after,.market-window:after,.cyclopedia-window:after,.highscores-window:after,.ticket-window:after,.report-window:after,.shop-window:after,.chat-panel:after,.options-menu:after,.ammo-picker:after,.action-editor:after,.hud-bar-panel:after,.text-prompt-dialog:after,.action-builder:after,.move-amount-dialog:after{content:"";position:absolute;inset:0;z-index:30;pointer-events:none;border:26px solid transparent;border-image:var(--frame-window) 26 stretch}.store-window.embedded:after,.market-window.embedded:after,.shop-window.embedded:after{content:none}.action-builder>header,.char-window>header,.vocation-window>header,.spell-unlock-window>header,.solo-hunt-confirm-window>header,.party-window>header,.friends-window>header,.guild-window>header,.hunt-analyzer-window>header,.loot-window>header,.inventory-window>header,.depot-window>header,.trade-session-window>header,.imbuement-window>header,.prey-window>header,.trade-window>header,.store-window>header,.blessings-window>header,.quick-sell-window>header,.hunt-window>header,.sandbox-window>header,.market-window>header,.cyclopedia-window>header,.highscores-window>header,.ticket-window>header,.report-window>header,.shop-window>header,.chat-panel>header,.action-editor>header,.options-menu>header{border-top:6px solid transparent}.store-window.embedded>header,.market-window.embedded>header,.shop-window.embedded>header{border-top-width:0}.action-builder>header,.char-window>header,.vocation-window>header,.spell-unlock-window>header,.solo-hunt-confirm-window>header,.party-window>header,.friends-window>header,.guild-window>header,.hunt-analyzer-window>header,.loot-window>header,.inventory-window>header,.depot-window>header,.trade-session-window>header,.imbuement-window>header,.prey-window>header,.trade-window>header,.store-window>header,.blessings-window>header,.quick-sell-window>header,.hunt-window>header,.sandbox-window>header,.market-window>header,.cyclopedia-window>header,.highscores-window>header,.ticket-window>header,.report-window>header,.shop-window>header,.chat-panel>header,.action-editor>header,.options-menu>header{box-shadow:inset 0 -1px #e0af6838}.account-card button,.character-card button,.landing-btn,.solo-hunt-confirm-window>footer button,.party-window footer button,.party-invite button,.friends-search button,.guild-danger-block button,.guild-footer-danger button,.guild-footer-actions button,.guild-invite-actions button,.guild-window form button,.guild-roster-invite,button.guild-board-details,.move-amount-buttons button,.text-prompt-buttons button,.ammo-picker-dismiss,.cyc-done,.cyc-back,.friends-dismiss,#blessings-buy-all,#sandbox-spawn,:is(#market-category-button,.market-category-button),.chat-compose button,.vocation-card button,.daily-reward-card button,.spell-unlock-card button,.spell-unlock-close,.options-entries button,.shop-buy,.prey-footer button,.prey-action-btn,.prey-pick-confirm,.prey-unlock,.imbue-apply,.store-buy,.store-hero-action,.store-footer button,.market-primary,.market-footer button,.blessing-row button,.daily-back,.daily-create,.daily-invite .daily-invite-send,.daily-room-row .daily-room-join,.action-builder-from-bar,.action-builder-new,.action-builder-sort,.action-builder-empty,.action-builder-footer button,.boss-rewards-all,.hunt-window footer button,.ticket-send,.ticket-refresh,.outfit-save,.outfit-buy,.outfit-confirm-yes,.outfit-confirm-no,.action-editor .action-save,.action-editor .action-remove,.action-editor .action-add-condition,.sandbox-window footer button{position:relative;transition:background-color .2s ease,border-color .14s ease}.account-card button:after,.character-card button:after,.landing-btn:after,.solo-hunt-confirm-window>footer button:after,.party-window footer button:after,.party-invite button:after,.friends-search button:after,.guild-danger-block button:after,.guild-footer-danger button:after,.guild-footer-actions button:after,.guild-invite-actions button:after,.guild-window form button:after,.guild-roster-invite:after,button.guild-board-details:after,.move-amount-buttons button:after,.text-prompt-buttons button:after,.ammo-picker-dismiss:after,.cyc-done:after,.cyc-back:after,.friends-dismiss:after,#blessings-buy-all:after,#sandbox-spawn:after,:is(#market-category-button,.market-category-button):after,.chat-compose button:after,.vocation-card button:after,.daily-reward-card button:after,.spell-unlock-card button:after,.spell-unlock-close:after,.options-entries button:after,.shop-buy:after,.prey-footer button:after,.prey-action-btn:after,.prey-pick-confirm:after,.prey-unlock:after,.imbue-apply:after,.store-buy:after,.store-hero-action:after,.store-footer button:after,.market-primary:after,.market-footer button:after,.blessing-row button:after,.daily-back:after,.daily-create:after,.action-builder-from-bar:after,.action-builder-new:after,.action-builder-sort:after,.action-builder-empty:after,.action-builder-footer button:after,.boss-rewards-all:after,.daily-invite .daily-invite-send:after,.daily-room-row .daily-room-join:after,.hunt-window footer button:after,.ticket-send:after,.ticket-refresh:after,.outfit-save:after,.outfit-buy:after,.outfit-confirm-yes:after,.outfit-confirm-no:after,.action-editor .action-save:after,.action-editor .action-remove:after,.action-editor .action-add-condition:after,.sandbox-window footer button:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:var(--frame-button) 13 stretch}.account-card button:hover:not(:disabled):after,.character-card button:hover:not(:disabled):after,.landing-btn:hover:after,.solo-hunt-confirm-window>footer button:hover:not(:disabled):after,.party-window footer button:hover:not(:disabled):after,.party-invite button:hover:not(:disabled):after,.friends-search button:hover:not(:disabled):after,.guild-danger-block button:hover:not(:disabled):after,.guild-footer-danger button:hover:not(:disabled):after,.guild-footer-actions button:hover:not(:disabled):after,.guild-invite-actions button:hover:not(:disabled):after,.guild-window form button:hover:not(:disabled):after,.guild-roster-invite:hover:not(:disabled):after,button.guild-board-details:hover:after,.move-amount-buttons button:hover:not(:disabled):after,.text-prompt-buttons button:hover:not(:disabled):after,.ammo-picker-dismiss:hover:after,.cyc-done:hover:after,.cyc-back:hover:after,.friends-dismiss:hover:after,#blessings-buy-all:hover:not(:disabled):after,#sandbox-spawn:hover:not(:disabled):after,:is(#market-category-button,.market-category-button):hover:after,.chat-compose button:hover:after,.vocation-card button:hover:not(:disabled):after,.daily-reward-card button:hover:not(:disabled):after,.spell-unlock-card button:hover:not(:disabled):after,.spell-unlock-close:hover:after,.options-entries button:hover:after,.shop-buy:hover:not(:disabled):after,.prey-footer button:hover:not(:disabled):after,.prey-action-btn:hover:not(:disabled):after,.prey-pick-confirm:hover:not(:disabled):after,.prey-unlock:hover:not(:disabled):after,.imbue-apply:hover:not(:disabled):after,.store-buy:hover:not(:disabled):after,.store-hero-action:hover:not(:disabled):after,.store-footer button:hover:not(:disabled):after,.market-primary:hover:not(:disabled):after,.market-footer button:hover:not(:disabled):after,.blessing-row button:hover:not(:disabled):after,.daily-back:hover:not(:disabled):after,.daily-create:hover:not(:disabled):after,.action-builder-from-bar:hover:not(:disabled):after,.action-builder-new:hover:not(:disabled):after,.action-builder-sort:hover:not(:disabled):after,.action-builder-empty:hover:not(:disabled):after,.action-builder-footer button:hover:not(:disabled):after,.boss-rewards-all:hover:not(:disabled):after,.daily-invite .daily-invite-send:hover:not(:disabled):after,.daily-room-row .daily-room-join:hover:not(:disabled):after,.hunt-window footer button:hover:not(:disabled):after,.ticket-send:hover:not(:disabled):after,.ticket-refresh:hover:not(:disabled):after,.outfit-save:hover:not(:disabled):after,.outfit-buy:hover:not(:disabled):after,.outfit-confirm-yes:hover:after,.outfit-confirm-no:hover:after,.action-editor .action-save:hover:not(:disabled):after,.action-editor .action-remove:hover:not(:disabled):after,.action-editor .action-add-condition:hover:not(:disabled):after,.sandbox-window footer button:hover:not(:disabled):after{filter:brightness(1.35)}.account-card button:not(:disabled):not(.secondary):after,.character-card button:not(:disabled):not(.secondary):after,.landing-btn.primary:after{filter:var(--frame-lit)}.outfit-buy:not(:disabled):after,.outfit-confirm-yes:after{filter:sepia(.85) saturate(3.2) hue-rotate(-14deg) brightness(1.25)}.account-card button:hover:not(:disabled):after,.character-card button:hover:not(:disabled):after,.landing-btn.primary:hover:after{filter:var(--frame-lit) brightness(1.3)}.account-card button.secondary:hover:not(:disabled):after,.character-card button.secondary:hover:not(:disabled):after{filter:brightness(1.35)}.outfit-buy:hover:not(:disabled):after,.outfit-confirm-yes:hover:after{filter:sepia(.85) saturate(3.2) hue-rotate(-14deg) brightness(1.5)}.account-card button:hover:not(:disabled),.character-card button:hover:not(:disabled),.solo-hunt-confirm-window>footer button:hover:not(:disabled),.party-window footer button:hover:not(:disabled),.party-invite button:hover:not(:disabled),.friends-search button:hover:not(:disabled),.guild-danger-block button:hover:not(:disabled),.guild-footer-danger button:hover:not(:disabled),.guild-footer-actions button:hover:not(:disabled),.guild-invite-actions button:hover:not(:disabled),.guild-window form button:hover:not(:disabled),.guild-roster-invite:hover:not(:disabled),button.guild-board-details:hover,.move-amount-buttons button:hover:not(:disabled),.text-prompt-buttons button:hover:not(:disabled),.ammo-picker-dismiss:hover,.cyc-done:hover,.cyc-back:hover,.friends-dismiss:hover,#blessings-buy-all:hover:not(:disabled),.blessing-row button:hover:not(:disabled),#sandbox-spawn:hover:not(:disabled),:is(#market-category-button,.market-category-button):hover,.chat-compose button:hover,.vocation-card button:hover:not(:disabled),.daily-reward-card button:hover:not(:disabled),.spell-unlock-card button:hover:not(:disabled),.spell-unlock-close:hover,.options-entries button:hover,.shop-buy:hover:not(:disabled),.prey-footer button:hover:not(:disabled),.imbue-apply:hover:not(:disabled),.store-buy:hover:not(:disabled),.store-hero-action:hover:not(:disabled),.store-footer button:hover:not(:disabled),.market-primary:hover:not(:disabled),.market-footer button:hover:not(:disabled),.daily-back:hover:not(:disabled),.daily-create:hover:not(:disabled),.action-builder-from-bar:hover:not(:disabled),.action-builder-new:hover:not(:disabled),.action-builder-sort:hover:not(:disabled),.action-builder-empty:hover:not(:disabled),.action-builder-footer button:hover:not(:disabled),.boss-rewards-all:hover:not(:disabled),.daily-invite .daily-invite-send:hover:not(:disabled),.daily-room-row .daily-room-join:hover:not(:disabled),.hunt-window footer button:hover:not(:disabled),.ticket-send:hover:not(:disabled),.ticket-refresh:hover:not(:disabled),.outfit-save:hover:not(:disabled),.outfit-confirm-no:hover,.action-editor .action-save:hover:not(:disabled),.action-editor .action-remove:hover:not(:disabled),.action-editor .action-add-condition:hover:not(:disabled),.sandbox-window footer button:hover:not(:disabled){border-color:#7aa2f7}.outfit-buy:hover:not(:disabled),.outfit-confirm-yes:hover{border-color:#e0af68}.account-card button:active:not(:disabled),.character-card button:active:not(:disabled),.solo-hunt-confirm-window>footer button:active:not(:disabled),.party-window footer button:active:not(:disabled),.party-invite button:active:not(:disabled),.friends-search button:active:not(:disabled),.guild-danger-block button:active:not(:disabled),.guild-footer-danger button:active:not(:disabled),.guild-footer-actions button:active:not(:disabled),.guild-invite-actions button:active:not(:disabled),.guild-window form button:active:not(:disabled),.guild-roster-invite:active:not(:disabled),button.guild-board-details:active,.move-amount-buttons button:active:not(:disabled),.text-prompt-buttons button:active:not(:disabled),.ammo-picker-dismiss:active,.cyc-done:active,.cyc-back:active,.friends-dismiss:active,#blessings-buy-all:active:not(:disabled),.blessing-row button:active:not(:disabled),#sandbox-spawn:active:not(:disabled),:is(#market-category-button,.market-category-button):active,.chat-compose button:active,.vocation-card button:active:not(:disabled),.daily-reward-card button:active:not(:disabled),.spell-unlock-card button:active:not(:disabled),.spell-unlock-close:active,.options-entries button:active,.shop-buy:active:not(:disabled),.prey-footer button:active:not(:disabled),.prey-action-btn:active:not(:disabled),.imbue-apply:active:not(:disabled),.store-buy:active:not(:disabled),.store-hero-action:active:not(:disabled),.store-footer button:active:not(:disabled),.market-primary:active:not(:disabled),.market-footer button:active:not(:disabled),.daily-back:active:not(:disabled),.daily-create:active:not(:disabled),.action-builder-from-bar:active:not(:disabled),.action-builder-new:active:not(:disabled),.action-builder-sort:active:not(:disabled),.action-builder-empty:active:not(:disabled),.action-builder-footer button:active:not(:disabled),.boss-rewards-all:active:not(:disabled),.daily-invite .daily-invite-send:active:not(:disabled),.daily-room-row .daily-room-join:active:not(:disabled),.hunt-window footer button:active:not(:disabled),.ticket-send:active:not(:disabled),.ticket-refresh:active:not(:disabled),.outfit-save:active:not(:disabled),.outfit-confirm-no:active,.action-editor .action-save:active:not(:disabled),.action-editor .action-remove:active:not(:disabled),.action-editor .action-add-condition:active:not(:disabled),.sandbox-window footer button:active:not(:disabled){border-color:#7aa2f7;background-color:#3d59a1;color:#fff;transition:none}.account-card button:active:not(:disabled):after,.character-card button:active:not(:disabled):after,.solo-hunt-confirm-window>footer button:active:not(:disabled):after,.party-window footer button:active:not(:disabled):after,.party-invite button:active:not(:disabled):after,.friends-search button:active:not(:disabled):after,.guild-danger-block button:active:not(:disabled):after,.guild-footer-danger button:active:not(:disabled):after,.guild-footer-actions button:active:not(:disabled):after,.guild-invite-actions button:active:not(:disabled):after,.guild-window form button:active:not(:disabled):after,.guild-roster-invite:active:not(:disabled):after,button.guild-board-details:active:after,.move-amount-buttons button:active:not(:disabled):after,.text-prompt-buttons button:active:not(:disabled):after,.ammo-picker-dismiss:active:after,.cyc-done:active:after,.cyc-back:active:after,.friends-dismiss:active:after,#blessings-buy-all:active:not(:disabled):after,.blessing-row button:active:not(:disabled):after,#sandbox-spawn:active:not(:disabled):after,:is(#market-category-button,.market-category-button):active:after,.chat-compose button:active:after,.vocation-card button:active:not(:disabled):after,.daily-reward-card button:active:not(:disabled):after,.spell-unlock-card button:active:not(:disabled):after,.spell-unlock-close:active:after,.options-entries button:active:after,.shop-buy:active:not(:disabled):after,.prey-footer button:active:not(:disabled):after,.prey-action-btn:active:not(:disabled):after,.imbue-apply:active:not(:disabled):after,.store-buy:active:not(:disabled):after,.store-hero-action:active:not(:disabled):after,.store-footer button:active:not(:disabled):after,.market-primary:active:not(:disabled):after,.market-footer button:active:not(:disabled):after,.daily-back:active:not(:disabled):after,.daily-create:active:not(:disabled):after,.action-builder-from-bar:active:not(:disabled):after,.action-builder-new:active:not(:disabled):after,.action-builder-sort:active:not(:disabled):after,.action-builder-empty:active:not(:disabled):after,.action-builder-footer button:active:not(:disabled):after,.boss-rewards-all:active:not(:disabled):after,.daily-invite .daily-invite-send:active:not(:disabled):after,.daily-room-row .daily-room-join:active:not(:disabled):after,.hunt-window footer button:active:not(:disabled):after,.ticket-send:active:not(:disabled):after,.ticket-refresh:active:not(:disabled):after,.outfit-save:active:not(:disabled):after,.outfit-confirm-no:active:after,.action-editor .action-save:active:not(:disabled):after,.action-editor .action-remove:active:not(:disabled):after,.action-editor .action-add-condition:active:not(:disabled):after,.sandbox-window footer button:active:not(:disabled):after{filter:var(--frame-lit) brightness(1.5)}.outfit-buy:active:not(:disabled),.outfit-confirm-yes:active{border-color:#e0af68;background-color:#5a4420;color:#ffe9c2;transition:none}.outfit-buy:active:not(:disabled):after,.outfit-confirm-yes:active:after{filter:sepia(.85) saturate(3.2) hue-rotate(-14deg) brightness(1.9)}.account-card button.secondary:active:not(:disabled):after,.character-card button.secondary:active:not(:disabled):after{filter:var(--frame-lit) brightness(1.5)}.account-card button:disabled:after,.character-card button:disabled:after,.landing-btn:disabled:after,.shop-buy:disabled:after,.store-buy:disabled:after,.store-hero-action:disabled:after,.market-primary:disabled:after,.blessing-row button:disabled:after,#blessings-buy-all:disabled:after,.daily-back:disabled:after,.action-builder-from-bar:disabled:after,.action-builder-new:disabled:after,.action-builder-sort:disabled:after,.action-builder-empty:disabled:after,.action-builder-footer button:disabled:after,.daily-create:disabled:after,.daily-invite .daily-invite-send:disabled:after,.daily-room-row .daily-room-join:disabled:after,.hunt-window footer button:disabled:after,.ticket-send:disabled:after,.ticket-refresh:disabled:after,.prey-action-btn:disabled:after,.prey-pick-confirm:disabled:after,.prey-unlock:disabled:after,.outfit-save:disabled:after,.outfit-buy:disabled:after,.action-editor .action-save:disabled:after,.spell-unlock-card button:disabled:after,.guild-roster-invite:disabled:after,.imbue-apply:disabled:after{filter:none;opacity:.35}.char-window header button,.ammo-picker-close,.solo-hunt-confirm-window>header button,.party-window header button,.friends-window header button,.guild-window header button,.hunt-analyzer-window header button,.loot-window header button,.depot-window header button,.trade-session-window header button,.imbuement-window header button,.prey-window header button,.trade-window header button,.store-window header button,.blessings-window header button,.quick-sell-window header button,.hunt-window header button,.sandbox-window header button,.cyclopedia-window header button,.highscores-window header button,.ticket-window header button,.report-window header button,.shop-window header button,.chat-panel header button,.action-builder-close,.action-editor .action-close,.options-menu header button{position:relative;min-width:22px;min-height:22px;border-radius:4px;background:#24283b8c}.char-window header button:after,.ammo-picker-close:after,.solo-hunt-confirm-window>header button:after,.party-window header button:after,.friends-window header button:after,.guild-window header button:after,.hunt-analyzer-window header button:after,.loot-window header button:after,.depot-window header button:after,.trade-session-window header button:after,.imbuement-window header button:after,.prey-window header button:after,.trade-window header button:after,.store-window header button:after,.blessings-window header button:after,.quick-sell-window header button:after,.hunt-window header button:after,.sandbox-window header button:after,.cyclopedia-window header button:after,.highscores-window header button:after,.ticket-window header button:after,.report-window header button:after,.shop-window header button:after,.chat-panel header button:after,.action-builder-close:after,.action-editor .action-close:after,.options-menu header button:after{content:"";position:absolute;inset:0;pointer-events:none;border:11px solid transparent;border-image:var(--frame-icon-button) 11 stretch}.inventory-window .slot,.depot-window .slot,.trade-session-window .slot,.loot-window .slot,.equip-flyout .slot{background:var(--frame-slot) center / 100% 100% no-repeat,#16161e;border-color:transparent}.inventory-window .slot.drag-over,.depot-window .slot.drag-over,.trade-session-window .slot.drag-over,.loot-window .slot.auto-loot,.equip-flyout .slot:hover,.equip-flyout .slot:focus-visible{background:var(--frame-slot-active) center / 100% 100% no-repeat,#1f2335}.inventory-window .slot.slot-offered,.trade-session-window .trade-bag-grid .slot.slot-offered{background:var(--frame-slot-active) center / 100% 100% no-repeat,#1f2335;box-shadow:0 0 0 1px #7aa2f78c}.inventory-window .slot-count,.depot-window .slot-count,.trade-session-window .slot-count,.loot-window .slot-count,.equip-flyout .slot-count{right:4px;bottom:3px}.inventory-window .slot-lock,.depot-window .slot-lock,.trade-session-window .slot-lock,.loot-window .slot-lock{top:3px;right:4px}.inventory-window .slot-imbuement-pips,.depot-window .slot-imbuement-pips,.trade-session-window .slot-imbuement-pips,.loot-window .slot-imbuement-pips{top:4px;left:4px}.inventory-window .slot-duration,.depot-window .slot-duration,.trade-session-window .slot-duration,.loot-window .slot-duration{left:5px;right:5px;bottom:4px}.nav-labeled,.nav-named,.nav-icon{position:relative;border-color:transparent}.nav-labeled:after,.nav-named:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:var(--frame-button) 13 stretch}.nav-icon:after{content:"";position:absolute;inset:0;pointer-events:none;border:9px solid transparent;border-image:var(--frame-icon-button) 11 stretch}.nav-labeled:hover:after,.nav-named:hover:after,.nav-icon:hover:after{filter:brightness(1.35)}.nav-glow:after{filter:sepia(.85) saturate(3.2) hue-rotate(-14deg) brightness(1.25)}.nav-glow:hover:after{filter:sepia(.85) saturate(3.2) hue-rotate(-14deg) brightness(1.5)}.hud-city-action{border-color:transparent;box-shadow:0 2px 3px #000000a6}.hud-city-action:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:var(--frame-button) 13 stretch}.hud-city-action:hover:not(:disabled):after{filter:brightness(1.35)}.hud-bag-button{border-color:transparent}.hud-bag-button:after{content:"";position:absolute;inset:0;pointer-events:none;border:8px solid transparent;border-image:var(--frame-button) 13 stretch}.hud-bag-button:hover:after{filter:brightness(1.35)}.hud-bag-button.open:after{filter:var(--frame-lit)}.hud-quick-sell.has-items:after,.hud-hunt-quick-sell.has-items:after,.hud-temple.has-blessings:after{filter:sepia(.85) saturate(3.2) hue-rotate(-14deg) brightness(1.25)}.hud-quick-sell.has-items:hover:not(:disabled):after,.hud-hunt-quick-sell.has-items:hover:not(:disabled):after,.hud-temple.has-blessings:hover:not(:disabled):after{filter:sepia(.85) saturate(3.2) hue-rotate(-14deg) brightness(1.5)}.hud-leave-more.armed:after{filter:sepia(.85) saturate(3.2) hue-rotate(-14deg) brightness(1.25)}.hud-leave-more.armed:hover:not(:disabled):after{filter:sepia(.85) saturate(3.2) hue-rotate(-14deg) brightness(1.5)}.hud-leave-more.open:after{filter:var(--frame-lit)}.char-main-tabs button,.outfit-tabs button,.trade-tab,.hunt-tab,.cyc-tab,.hs-tab,.guild-tab,.ticket-tab,.ticket-kind,.ticket-platform,.imbue-tier-tab,.imbue-pay-tab,.sandbox-tabs button,.sandbox-item-tabs button,.action-builder-vocation,.action-builder-set-row,.action-editor .action-tabs .tab,.action-editor .action-detail-tabs .tab{position:relative;border-color:transparent}.char-main-tabs button:after,.outfit-tabs button:after,.trade-tab:after,.hunt-tab:after,.cyc-tab:after,.hs-tab:after,.guild-tab:after,.ticket-tab:after,.ticket-kind:after,.ticket-platform:after,.imbue-tier-tab:after,.imbue-pay-tab:after,.sandbox-tabs button:after,.sandbox-item-tabs button:after,.action-builder-vocation:after,.action-builder-set-row:after,.action-editor .action-tabs .tab:after,.action-editor .action-detail-tabs .tab:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:var(--frame-button) 13 stretch}.outfit-filter,.outfit-gender label,.outfit-toggles label{position:relative;border-color:transparent}.outfit-filter:after,.outfit-gender label:after,.outfit-toggles label:after{content:"";position:absolute;inset:0;pointer-events:none;border:7px solid transparent;border-image:var(--frame-button) 13 stretch}.char-main-tabs button.active:after,.outfit-tabs button.active:after,.trade-tab.active:after,.hunt-tab.active:after,.cyc-tab.active:after,.hs-tab.active:after,.guild-tab.active:after,.ticket-tab.active:after,.ticket-kind.active:after,.ticket-platform.active:after,.imbue-tier-tab.selected:after,.imbue-pay-tab.selected:after,.sandbox-tabs button[aria-selected=true]:after,.sandbox-item-tabs button[aria-pressed=true]:after,.action-builder-vocation.active:after,.action-builder-set-row.active:after,.action-editor .action-tabs .tab.active:after,.action-editor .action-detail-tabs .tab.active:after{filter:var(--frame-lit)}.char-main-tabs button.active,.outfit-tabs button.active,.trade-tab.active,.hunt-tab.active,.cyc-tab.active,.hs-tab.active,.guild-tab.active,.ticket-tab.active,.ticket-kind.active,.ticket-platform.active,.imbue-tier-tab.selected,.imbue-pay-tab.selected,.sandbox-tabs button[aria-selected=true],.sandbox-item-tabs button[aria-pressed=true],.action-builder-vocation.active,.action-builder-set-row.active,.action-editor .action-tabs .tab.active,.action-editor .action-detail-tabs .tab.active{border-color:transparent}.hunt-tier{position:relative;border-color:transparent}.hunt-tier:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:var(--frame-button) 13 stretch}.hunt-tier.selected{border-color:transparent;box-shadow:none}.hunt-tier.selected:after{filter:var(--frame-lit)}.hud-stance,.hud-distance-step,.cyc-view-toggle button,.cyc-pager button,.guild-pager button{position:relative;border-color:transparent}.hud-stance:after,.hud-distance-step:after,.cyc-view-toggle button:after,.cyc-pager button:after,.guild-pager button:after{content:"";position:absolute;inset:0;pointer-events:none;border:7px solid transparent;border-image:var(--frame-icon-button) 11 stretch}.hud-stance.active{border-color:transparent;box-shadow:inset 0 0 0 1px #9ece6a}.cyc-view-toggle button.active,.cyc-page-number.active{border-color:transparent}.cyc-view-toggle button.active:after,.cyc-page-number.active:after{filter:var(--frame-lit)}.hud-distance-step:disabled:after,.guild-pager button:disabled:after{opacity:.35}.outfit-card{position:relative;border-color:transparent}.outfit-card:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;border-image:var(--frame-slot) 10 stretch}.outfit-card,.outfit-mount-card{padding:9px 5px}.outfit-footer{padding-bottom:calc(.45rem + 4px)}.hud-slot{background:var(--frame-slot) center / 100% 100% no-repeat,#16161eb8;border-color:transparent}.spell-unlock-icon{background:var(--frame-slot) center / 100% 100% no-repeat,#16161e;border-color:transparent}.hud-slot .slot-count{top:3px;left:4px}.hud-slot .slot-count.slot-mana{inset:auto 4px 3px auto}.hud-bar:after,.hud-exp:after,.hud-capacity:after,.inventory-capacity:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border:5px solid transparent;border-image:var(--frame-bar) 10 stretch}.hud-bar span{z-index:2}.move-amount-controls input[type=range]::-webkit-slider-thumb,.shop-tx-qty input[type=range]::-webkit-slider-thumb{width:13px;height:22px;border:none;border-radius:0;background:url(/assets/ui/frames/slider-knob.png) center / contain no-repeat}.nav-labeled{height:46px;min-width:46px}@media(max-width:480px),(max-height:480px){.nav-labeled{width:36px;min-width:36px;height:34px}.nav-labeled .nav-glyph{width:26px;height:26px}.nav-labeled .nav-glyph-art{max-width:26px;max-height:26px}}.char-main-tabs button,.outfit-tabs button,.trade-tab,.hunt-tab,.cyc-tab,.hs-tab,.guild-tab,.ticket-tab,.ticket-kind,.ticket-platform,.imbue-tier-tab,.imbue-pay-tab,.sandbox-tabs button,.sandbox-item-tabs button,.action-builder-vocation,.action-builder-set-row,.action-editor .action-tabs .tab,.action-editor .action-detail-tabs .tab{padding-block:calc(.55rem - var(--plate-lift)) calc(.55rem + var(--plate-lift))}.sandbox-tabs button,.sandbox-item-tabs button{padding-inline:.7rem}.hunt-tier{padding:calc(.45rem - var(--plate-lift)) .6rem calc(.45rem + var(--plate-lift))}.friends-dismiss,.party-window footer button,.prey-footer button,.hunt-window footer button,.ticket-send,.ticket-refresh,.sandbox-window footer button,.shop-buy,.store-footer button,.market-footer button,.cyc-done,.cyc-back{padding-block:calc(.5rem - var(--plate-lift)) calc(.5rem + var(--plate-lift))}.action-builder-close,.solo-hunt-confirm-window>header button,.char-window header button,.ammo-picker-close,.party-window header button,.friends-window header button,.guild-window header button,.hunt-analyzer-window header button,.loot-window header button,.depot-window header button,.trade-session-window header button,.imbuement-window header button,.prey-window header button,.trade-window header button,.store-window header button,.blessings-window header button,.quick-sell-window header button,.hunt-window header button,.sandbox-window header button,.cyclopedia-window header button,.highscores-window header button,.ticket-window header button,.report-window header button,.shop-window header button,.chat-panel header button,.options-menu header button{min-width:26px;min-height:26px}.action-builder-close:after,.solo-hunt-confirm-window>header button:after,.char-window header button:after,.ammo-picker-close:after,.party-window header button:after,.friends-window header button:after,.guild-window header button:after,.hunt-analyzer-window header button:after,.loot-window header button:after,.depot-window header button:after,.trade-session-window header button:after,.imbuement-window header button:after,.prey-window header button:after,.trade-window header button:after,.store-window header button:after,.blessings-window header button:after,.quick-sell-window header button:after,.hunt-window header button:after,.sandbox-window header button:after,.cyclopedia-window header button:after,.highscores-window header button:after,.ticket-window header button:after,.report-window header button:after,.shop-window header button:after,.chat-panel header button:after,.options-menu header button:after{border-width:9px}.hud-stance,.hud-distance-step{width:24px;height:24px}.cyc-view-toggle button{height:28px}.account-card button,.character-card button,.landing-btn{padding-block:calc(.7rem - var(--plate-lift)) calc(.7rem + var(--plate-lift))}.store-buy{padding-block:calc(.55rem - var(--plate-lift)) calc(.55rem + var(--plate-lift))}.market-primary,.text-prompt-buttons button,.move-amount-buttons button{padding-block:calc(.5rem - var(--plate-lift)) calc(.5rem + var(--plate-lift))}#blessings-buy-all,#sandbox-spawn,.solo-hunt-confirm-window>footer button{padding-block:calc(.4rem - var(--plate-lift)) calc(.4rem + var(--plate-lift))}.friends-search button,.chat-compose button{padding-block:calc(.35rem - var(--plate-lift)) calc(.35rem + var(--plate-lift))}.blessing-row button{padding-block:calc(.32rem - var(--plate-lift)) calc(.32rem + var(--plate-lift))}.ammo-picker-dismiss{padding-block:calc(.3rem - var(--plate-lift)) calc(.3rem + var(--plate-lift))}.party-invite button{padding-block:calc(.32rem - var(--plate-lift)) calc(.32rem + var(--plate-lift))}.options-entries button,.imbue-apply{padding-block:calc(8px - var(--plate-lift)) calc(8px + var(--plate-lift))}.prey-action-btn,.store-hero-action{padding-block:calc(7px - var(--plate-lift)) calc(7px + var(--plate-lift))}:is(#market-category-button,.market-category-button){padding-block:calc(6px - var(--plate-lift)) calc(6px + var(--plate-lift))}.cyc-pager button,.hud-bag-button{padding-bottom:calc(var(--plate-lift) * 2)}.header-character{position:relative;display:flex;align-items:center;gap:8px;margin-left:.85rem;min-width:0}#header-portrait{display:block;flex:0 0 auto;width:46px;height:46px;padding:0;overflow:hidden;box-sizing:border-box;border:1px solid #5a4a2d;border-radius:5px;background:radial-gradient(120% 100% at 50% 0%,#2c3149,#14151f);cursor:pointer}#header-portrait canvas{display:block;width:44px;height:44px;image-rendering:pixelated}#header-portrait:hover{border-color:#e0af68;box-shadow:0 0 8px #e0af684d}.header-character-id{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.header-character-name{display:block;overflow:hidden;color:#d8c08a;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.header-character-vocation{display:flex;align-items:baseline;gap:5px;min-width:0;color:#6b7394;font-size:.64rem;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.header-character-vocation>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.header-character-vocation em{flex:0 0 auto;color:#9aa5ce;font-style:normal;font-variant-numeric:tabular-nums}#header-exp-rate{display:inline-flex;align-items:baseline;align-self:flex-start;gap:5px;margin-top:2px;padding:1px 7px;border:1px solid #5a4a2d;border-radius:999px;background:linear-gradient(180deg,#24283b,#1a1b26);color:#7d849e;font:inherit;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer}#header-exp-rate strong{color:#e0af68;font-size:.72rem;font-variant-numeric:tabular-nums}#header-exp-rate:hover{border-color:#e0af68;box-shadow:0 0 8px #e0af6840}.header-character-card{position:absolute;top:calc(100% + 6px);left:0;z-index:2100;display:grid;gap:5px;width:232px;padding:8px;border:1px solid #3b4261;border-radius:6px;background:#0d0e14f5;box-shadow:0 10px 26px #0000008c;color:#c0caf5;pointer-events:none}@media(hover:none),(pointer:coarse){.header-character-card{pointer-events:auto}}.hc-vital{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.hc-track{overflow:hidden;height:9px;border:1px solid #262a3d;border-radius:3px;background:#191b28}.hc-track i{display:block;height:100%}.hc-health .hc-track i{background:linear-gradient(180deg,#f7768e,#9c2b3c)}.hc-mana .hc-track i{background:linear-gradient(180deg,#7aa2f7,#2b3d6e)}.hc-experience .hc-track i{background:linear-gradient(180deg,#e0af68,#8a6524)}.hc-value{min-width:66px;color:#9aa5ce;font-size:.66rem;font-variant-numeric:tabular-nums;text-align:right}.hc-skills{display:grid;grid-template-columns:repeat(4,1fr);gap:3px 4px;padding-top:5px;border-top:1px solid #262a3d}.hc-skill{display:flex;align-items:baseline;gap:3px;font-size:.66rem}.hc-skill b{font-variant-numeric:tabular-nums}.hc-skill em{color:#9ece6a;font-size:.58rem;font-style:normal}.hc-combat{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:5px;border-top:1px solid #262a3d}.hc-combat span{display:grid;gap:1px;color:#6b7394;font-size:.56rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}.hc-combat b{color:#e0af68;font-size:.74rem;font-variant-numeric:tabular-nums}.hc-identity{display:grid;gap:1px;padding-bottom:5px;border-bottom:1px solid #262a3d}.hc-identity strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.hc-identity span{overflow:hidden;color:#6b7394;font-size:.56rem;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hc-identity em{color:#e0af68;font-style:normal}.hc-account{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px}.hc-account>span{overflow:hidden;color:#6b7394;text-overflow:ellipsis}.hc-account.is-premium>span{color:#e0af68;font-weight:700}.hc-account em{flex:0 0 auto;color:#9aa5ce;font-style:normal;font-variant-numeric:tabular-nums}.hc-share{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px;padding-top:5px;border-top:1px solid #262a3d}.hc-details{width:100%;margin-top:6px;padding:7px 8px;border:1px solid #3b4261;border-radius:4px;background:#1f2335;color:#c0caf5;font:inherit;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hc-details:active{background:#292e42}@media(hover:hover)and (pointer:fine){.hc-details{display:none}}.hc-share span{color:#6b7394;font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.hc-share b{color:#e0af68;font-size:.72rem;font-variant-numeric:tabular-nums}.hc-scroll{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding-top:5px;border-top:1px solid #262a3d}.hc-scroll .hc-track i{background:linear-gradient(180deg,#c9a227,#6e5312);transition:width 1s linear}.hc-scroll-icon{font-size:.72rem;line-height:1}.hc-scroll b{min-width:46px;color:#e0af68;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.hc-scroll-idle{opacity:.62}.header-exp-card{position:absolute;top:calc(100% + 6px);left:0;z-index:2100;display:grid;gap:4px;width:232px;padding:8px;border:1px solid #3b4261;border-radius:6px;background:#0d0e14f5;box-shadow:0 10px 26px #0000008c;color:#c0caf5;pointer-events:none}.hec-row,.hec-total{display:grid;grid-template-columns:16px 1fr auto;align-items:baseline;gap:6px;font-size:.66rem}.hec-row>span[aria-hidden]{justify-self:center}.hec-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hec-row strong,.hec-total strong{color:#9ece6a;font-variant-numeric:tabular-nums}.hec-total{grid-template-columns:1fr auto;padding-top:5px;border-top:1px solid #262a3d;color:#9aa5ce;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.hec-total strong{color:#e0af68;font-size:.78rem}.hec-hint{margin:0;color:#6b7394;font-size:.58rem;letter-spacing:.03em}@media(max-width:1100px){.header-character-vocation>span{display:none}}@media(max-width:1000px){.header-character{gap:6px;margin-left:.5rem}.header-character-name,.header-character-vocation{display:none}}@media(min-width:1301px)and (max-width:1460px){.header-character-vocation,.header-character-name,.players-online-label{display:none}}@media(min-width:1301px)and (max-width:1390px){#header-exp-rate span{display:none}#header-exp-rate{padding:1px 6px}}@media(max-width:920px),(max-height:480px){.header-character{display:none}}@media(max-width:480px),(max-height:480px){.header-character{display:flex}.header-character-id{display:none}#header-portrait{display:grid;place-items:center;width:34px;height:34px}#header-portrait canvas{width:22px;height:22px}}.header-purse{display:flex;align-items:center;gap:.35rem;flex:0 0 auto;margin-left:.7rem}#nav-store{margin-left:.35rem}#header-coins,#header-gold{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:linear-gradient(180deg,#24283b,#1a1b26);border:1px solid #5a4a2d;border-radius:999px;color:#e0af68;font:inherit;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}#header-coins:hover,#header-gold:hover,.header-coin-group:hover{border-color:#e0af68;box-shadow:0 0 8px #e0af6840}#header-coins .store-coin{width:14px;height:14px;margin-left:0}.header-coins-count,.header-gold-count{display:inline-block;min-width:9ch;text-align:right}.header-coin-group{display:inline-flex;align-items:center;gap:.25rem;padding-right:.25rem;background:linear-gradient(180deg,#24283b,#1a1b26);border:1px solid #5a4a2d;border-radius:999px}.header-coin-group #header-coins{padding:.3rem 0 .3rem .7rem;background:none;border:none;box-shadow:none}#header-coins-buy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:17px;height:17px;padding:0;background:linear-gradient(180deg,#e0af68,#b98a45);border:1px solid #5a4a2d;border-radius:999px;color:#1a1b26;font:inherit;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer}#header-coins-buy,#trade-topup,.store-category-topup .store-category-mark{font-size:0}#header-coins-buy:before,#trade-topup:before,.store-category-topup .store-category-mark:before{content:"";grid-area:1 / 1;width:9px;height:9px;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat}.store-category-topup .store-category-mark:before{width:11px;height:11px}#header-coins-buy:hover,#header-coins-buy:focus-visible{background:linear-gradient(180deg,#ffd9a0,#e0af68);border-color:#e0af68;box-shadow:0 0 8px #e0af6859}#header-gold{border-color:#3b4261}.header-gold-icon{width:16px;height:16px;image-rendering:pixelated}@media(max-width:1000px){.header-purse{gap:.25rem}#header-coins,#header-gold{padding:.25rem .5rem}.header-coin-group #header-coins{padding:.25rem 0 .25rem .5rem}}@media(max-width:843px){.header-purse{margin-left:.4rem}#header-coins,#header-gold{padding:.25rem .55rem}.header-coin-group #header-coins{padding:.25rem 0 .25rem .55rem}.header-coins-count,.header-gold-count{min-width:7ch}}@media(max-width:700px),(max-height:480px){#header-gold{display:none}}.coin-menu-balance{display:flex;align-items:center;gap:.45rem;margin:0;padding:10px 12px 0;color:#c0caf5;font-size:.85rem}.coin-menu-balance .store-coin{width:16px;height:16px;margin-left:0}.coin-menu-balance strong{color:#e0af68;font-variant-numeric:tabular-nums}.coin-transfer{width:min(380px,calc(100vw - 32px))}.coin-form-field{display:grid;gap:3px;padding:8px 12px 0}.coin-form-field span{color:#9aa5ce;font-size:.72rem}.coin-form-field input{padding:7px 9px;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;font-size:.85rem}.coin-form-field input:focus{outline:none;border-color:#e0af68}.coin-form-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px}.coin-form-actions.centred{justify-content:center}.coin-form-actions button{padding:7px 14px;border-radius:4px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.coin-form-actions button:disabled{opacity:.45;cursor:default}.coin-wide{min-width:190px;padding-inline:26px;letter-spacing:.04em;text-transform:uppercase}.coin-cancel{background:#1f2335;border:1px solid #3b4261;color:#c0caf5}.coin-cancel:hover:not(:disabled){border-color:#7aa2f7}.coin-confirm{background:linear-gradient(180deg,#e8c47c,#c99a4b);border:1px solid #8a6a33;color:#1a1b26}.coin-confirm:hover:not(:disabled){box-shadow:0 0 10px #e0af6859}.coin-form-notice{margin:10px 12px 0;padding:8px 10px;border-radius:4px;background:#1f2335;border:1px solid #3b4261;color:#c0caf5;font-size:.78rem;line-height:1.35}.coin-form-notice.ok{border-color:#9ece6a;color:#9ece6a}.coin-form-notice.error{border-color:#f7768e;color:#f7768e}.coin-form-notice.warn{border-color:#e0af68;color:#e0af68}.referral-panel{width:min(440px,calc(100vw - 32px))}.referral-lead{margin:10px 12px 0;color:#a9b1d6;font-size:.82rem;line-height:1.45}.referral-link-row{display:flex;gap:6px}.referral-link-row input{flex:1;min-width:0;padding:7px 9px;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#e0af68;font:inherit;font-size:.8rem}.referral-link-row input:focus{outline:none;border-color:#e0af68}.referral-link-row button{padding:7px 14px;border-radius:4px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.referral-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px;padding:10px 0;border-block:1px solid #292e42}.referral-stats div{display:grid;gap:2px;justify-items:center;text-align:center}.referral-stats strong{display:inline-flex;align-items:center;gap:5px;color:#e0af68;font-size:1.15rem;font-variant-numeric:tabular-nums}.referral-stats .store-coin{width:15px;height:15px;margin-left:0}.referral-stats span{color:#9aa5ce;font-size:.72rem}.referral-list{margin:0 12px;padding:0;max-height:168px;overflow-y:auto;list-style:none}.referral-list li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #21263a;font-size:.8rem}.referral-list li:last-child{border-bottom:0}.referral-name{color:#c0caf5}.referral-when{color:#565f89;font-variant-numeric:tabular-nums}.referral-empty,.referral-more{margin:10px 12px 14px;color:#565f89;font-size:.76rem}.coin-shop{width:min(640px,calc(100vw - 32px));max-height:min(88vh,760px)}.coin-shop-body{overflow-y:auto;padding:4px 0 6px}.coin-shop-account{margin:0 16px 2px;padding-bottom:8px;border-bottom:1px solid #24283b;color:#9aa5ce;font-size:.74rem;text-align:center}.coin-shop-account strong{color:#e0af68;font-weight:600;overflow-wrap:anywhere}.coin-step-title{margin:12px 16px 0;color:#e0af68;font-size:.94rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-align:center}.coin-step-lead{margin:6px auto 0;max-width:46ch;padding:0 16px;color:#9aa5ce;font-size:.78rem;line-height:1.45;text-align:center}.coin-step-lead strong{color:#e0af68}.coin-terms{margin:10px auto 0;max-width:74ch;padding:0 14px;color:#a9b1d6;font-size:.78rem;line-height:1.5;text-align:left}.coin-terms p{margin:0 0 9px}.coin-terms strong{color:#e0af68}.coin-terms-heading{margin-top:14px;color:#e0af68;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.coin-terms ul{margin:0 0 9px;padding-left:18px}.coin-terms li{margin-bottom:7px}.coin-terms li::marker{color:#e0af68}.coin-terms a,.coin-terms-links button{color:#7aa2f7;text-decoration:none;border-bottom:1px solid rgba(122,162,247,.4)}.coin-terms a:hover,.coin-terms-links button:hover{color:#a4c2ff}.coin-terms-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px;padding-top:10px;border-top:1px solid #292e42}.coin-terms-links button{padding:0;border:0;border-bottom:1px solid rgba(122,162,247,.4);background:none;font:inherit;cursor:pointer}.coin-terms-accept{margin-top:10px;color:#c0caf5}.legal-reader{width:min(720px,calc(100vw - 32px));max-height:min(90vh,820px)}.legal-reader-body{overflow-y:auto;padding:4px 22px 10px;color:#a9b1d6;font-size:.78rem;line-height:1.55;text-align:left}.legal-reader-body p{margin:0 0 9px}.legal-summary{margin:14px 0 4px;padding-bottom:12px;border-bottom:1px solid #292e42;color:#c0caf5;font-style:italic}.legal-heading{margin:16px 0 7px;color:#e0af68;font-size:.82rem;font-weight:700;letter-spacing:.05em}.legal-reader .coin-form-actions{border-top:1px solid #292e42;background:#1a1b26}.legal-footnote{margin-top:18px;padding-top:10px;border-top:1px solid #292e42;color:#565f89;font-size:.72rem}.coin-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;padding:14px 16px 4px}.coin-pack{display:grid;grid-template-rows:auto 1fr auto;padding:0;overflow:hidden;background:linear-gradient(180deg,#232838,#1b1d2b);border:1px solid #5a4a2d;border-radius:6px;color:#c0caf5;font:inherit;cursor:pointer}.coin-pack:hover{background:linear-gradient(180deg,#2e3547,#232838);border-color:#9c8455;box-shadow:0 0 8px #7aa2f724}.coin-pack.selected{background:linear-gradient(180deg,#33302c,#241f1c);border-color:#e8c47c;box-shadow:0 0 0 1px #e8c47c inset,0 0 16px #e0af6859}.coin-pack.selected .coin-pack-name{background:#241f1a;border-bottom-color:#6b552d;color:#e8c47c}.coin-pack.selected .coin-pack-price{background:#241f1a;border-top-color:#6b552d}.coin-pack-name,.coin-pack-price{padding:6px 8px;background:#16161e;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.coin-pack-name{border-bottom:1px solid #3b3550;color:#c0caf5}.coin-pack-bonus{display:block;color:#e0af68;font-size:.72rem;font-style:normal;font-weight:700}.coin-bonus-banner{margin:10px 16px 0;padding:7px 12px;background:linear-gradient(180deg,#33302c,#241f1c);border:1px solid #6b552d;border-radius:6px;color:#e8c47c;font-size:.82rem;font-weight:600;text-align:center}.coin-order-bonus{color:#e8c47c;font-weight:700}.coin-pack-price{border-top:1px solid #3b3550;color:#e0af68}.coin-pack-art{min-height:96px;margin:8px 6px 4px;background:center / contain no-repeat}.coin-pack-art[data-tier="1"]{background-image:url(/assets/ui/coins/pile-1.png)}.coin-pack-art[data-tier="2"]{background-image:url(/assets/ui/coins/pile-2.png)}.coin-pack-art[data-tier="3"]{background-image:url(/assets/ui/coins/pile-3.png)}.coin-pack-art[data-tier="4"]{background-image:url(/assets/ui/coins/pile-4.png)}.coin-form{width:min(340px,100%);margin:6px auto 0}.coin-order-line{margin:12px 12px 0;color:#e0af68;font-size:.85rem;font-variant-numeric:tabular-nums;text-align:center}.coin-pix{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:16px;padding:14px 16px 0}.coin-pix-qr{flex:none;padding:8px;background:#fff;border-radius:6px}.coin-pix-side{display:flex;flex-direction:column;gap:6px;width:min(280px,100%)}.coin-pix-amount{display:flex;align-items:center;gap:.4rem;margin:0;color:#c0caf5;font-size:1rem}.coin-pix-amount .store-coin{width:16px;height:16px;margin-left:0}.coin-pix-amount strong{color:#e0af68;font-variant-numeric:tabular-nums}.coin-pix-meta{margin:0;color:#9aa5ce;font-size:.78rem}.coin-pix-meta b{color:#c0caf5;font-variant-numeric:tabular-nums}.coin-pix-side .coin-confirm{margin-top:2px;padding:7px 14px;border-radius:4px;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.coin-pix-code{padding:8px;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font-family:monospace;font-size:.68rem;word-break:break-all;resize:none}.coin-pix-code:focus{outline:none;border-color:#e0af68}.coin-shop-wait{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:12px 16px 4px;color:#9aa5ce;font-size:.76rem}.coin-wait-dot{width:.5rem;height:.5rem;border-radius:50%;background:#e0af68;animation:coin-wait-pulse 1.6s ease-in-out infinite}@keyframes coin-wait-pulse{0%,to{opacity:.35}50%{opacity:1;box-shadow:0 0 6px #e0af6899}}.coin-method-tabs{display:flex;justify-content:center;gap:6px;margin:2px 16px 10px}.coin-method-tabs button{padding:5px 16px;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#9aa5ce;font-size:.74rem;cursor:pointer}.coin-method-tabs button:hover{border-color:#e0af68;color:#c0caf5}.coin-method-tabs button.active{background:#2b2413;border-color:#e0af68;color:#e0af68}.coin-tds-challenge{display:none}.coin-tds-challenge.active{display:flex;justify-content:center;margin:8px 12px}.coin-tds-challenge iframe{max-width:100%;border:0}.coin-form-check{display:flex;align-items:center;gap:8px;padding:8px 12px 0;color:#9aa5ce;font-size:.72rem;cursor:pointer}.coin-form-check input{accent-color:#e0af68}.coin-form-field select{padding:7px 9px;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit}.coin-form-field select:focus{outline:none;border-color:#e0af68}.coin-form-hint{margin:4px 12px 0;color:#9aa5ce;font-size:.7rem}.coin-form-row{display:grid;grid-template-columns:1fr 1fr}.coin-form-row .coin-form-grow{grid-column:auto}.coin-form-row:has(.coin-form-grow){grid-template-columns:2fr 1fr}.coin-wallet-list{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 16px}.coin-wallet{display:block;min-width:200px;padding:9px 18px;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font-size:.8rem;text-align:center;text-decoration:none;cursor:pointer}.coin-wallet:hover{border-color:#e0af68;color:#e0af68}.coin-crypto-signature{margin:4px 16px 0;text-align:center;color:#565f89;font-family:monospace;font-size:.68rem}@media(prefers-reduced-motion:reduce){.coin-wait-dot{animation:none;opacity:.8}}.coin-paid{display:grid;justify-items:center;gap:14px;padding:22px 16px}.coin-paid .coin-pack-art{width:160px;height:80px;min-height:0;margin:0;background-size:160px 160px;background-position:center bottom}.coin-paid .coin-step-title,.coin-paid .coin-step-lead{margin:0}.coin-paid .coin-step-lead{max-width:38ch;text-wrap:balance}.coin-paid .coin-form-actions{justify-self:stretch;margin:0;padding:0}@media(max-width:520px){.coin-shop{width:calc(100vw - 16px)}.coin-pack-grid{padding-inline:10px}.coin-wide{min-width:0;width:100%}.coin-form-actions.centred{flex-direction:column-reverse}}.ticket-window{position:absolute;top:8px;right:8px;z-index:1200;width:320px;max-width:calc(100vw - 16px);color:#c0caf5;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;font-size:.8rem;pointer-events:auto}.ticket-window[hidden]{display:none}.ticket-window header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .6rem;color:#7aa2f7;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ticket-window.dragging header{cursor:grabbing}.ticket-window header button{padding:0;color:#c0caf5;border:0;font-size:1rem;line-height:1;cursor:pointer}.ticket-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.6rem .6rem 0}.ticket-tab{padding:.45rem .5rem;color:#c0caf5;background:#1f2335;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.75rem;cursor:pointer}.ticket-tab:hover{border-color:#7aa2f7}.ticket-tab.active{font-weight:600}.ticket-body{display:grid;gap:.55rem;padding:.6rem}.ticket-history{display:grid;gap:.55rem;padding:.6rem;max-height:22rem;overflow-y:auto}.ticket-history[hidden]{display:none}.ticket-history-list{display:grid;gap:.5rem}.ticket-history-empty{margin:0;color:#565f89;font-size:.72rem}.ticket-entry{display:grid;gap:.3rem;padding:.45rem .5rem;background:#1f2335;border:1px solid #3b4261;border-radius:4px}.ticket-entry.answered{border-left:2px solid #9ece6a}.ticket-entry-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.ticket-entry-kind{color:#9aa5ce;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.ticket-entry-status{padding:.05rem .35rem;color:#e0af68;background:#e0af681f;border:1px solid rgba(224,175,104,.35);border-radius:999px;font-size:.65rem;white-space:nowrap}.ticket-entry-status.answered{color:#9ece6a;background:#9ece6a1f;border-color:#9ece6a59}.ticket-entry-title{margin:0;color:#c0caf5;font-size:.76rem;font-weight:600;line-height:1.35}.ticket-entry-body{margin:0;color:#9aa5ce;font-size:.72rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-entry-when{margin:0;color:#565f89;font-size:.66rem}.ticket-entry-reply{display:grid;gap:.2rem;margin-top:.15rem;padding:.4rem .45rem;background:#9ece6a12;border-left:2px solid rgba(158,206,106,.5);border-radius:0 4px 4px 0}.ticket-entry-reply-label{color:#9ece6a;font-size:.65rem;letter-spacing:.03em;text-transform:uppercase}.ticket-entry-reply-text{margin:0;color:#c0caf5;font-size:.72rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-lead{margin:0;color:#9aa5ce;font-size:.72rem;line-height:1.45}.ticket-kinds{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ticket-kind{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .5rem;color:#c0caf5;background:#1f2335;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.75rem;cursor:pointer}.ticket-kind:hover{border-color:#7aa2f7}.ticket-kind.active{font-weight:600}.ticket-kind-icon{font-size:.85rem}.ticket-kind-hint{margin:0;min-height:2.1em;color:#565f89;font-size:.7rem;line-height:1.45}.ticket-field{display:grid;gap:.25rem}.ticket-field>span{color:#7aa2f7;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.ticket-field input,.ticket-field textarea{width:100%;box-sizing:border-box;padding:.35rem .45rem;color:#c0caf5;background:#1f2335;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.78rem}.ticket-field textarea{resize:vertical;min-height:5.5em;line-height:1.45}.ticket-field input:focus,.ticket-field textarea:focus{outline:none;border-color:#7aa2f7;box-shadow:0 0 0 1px #7aa2f759}.ticket-field input::placeholder,.ticket-field textarea::placeholder{color:#414868}.ticket-count{justify-self:end;color:#565f89;font-size:.68rem}.ticket-count.full{color:#e0af68}.ticket-where{display:grid;gap:.3rem}.ticket-where-label{color:#7aa2f7;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.ticket-platforms{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ticket-platform{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .5rem;color:#c0caf5;background:#1f2335;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.74rem;cursor:pointer}.ticket-platform:hover{border-color:#7aa2f7}.ticket-platform.active{font-weight:600}.ticket-note{margin:0;padding:.35rem .45rem;border-radius:4px;font-size:.72rem;line-height:1.4}.ticket-note.ok{color:#9ece6a;background:#9ece6a1a;border:1px solid rgba(158,206,106,.35)}.ticket-note.bad{color:#f7768e;background:#f7768e1a;border:1px solid rgba(247,118,142,.35)}.ticket-window footer{padding:0 .6rem .6rem}.ticket-send,.ticket-refresh{width:100%;padding:.5rem .55rem;color:#c0caf5;background:#24283b;border:1px solid transparent;border-radius:4px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.ticket-send:disabled,.ticket-refresh:disabled{color:#565f89;cursor:not-allowed}.ticket-send[hidden],.ticket-refresh[hidden]{display:none}.report-window{position:absolute;top:8px;right:8px;z-index:1200;width:320px;max-width:calc(100vw - 16px);color:#c0caf5;background:#1a1b26;border:1px solid #3b4261;border-radius:6px;box-shadow:0 18px 50px #000000ad,0 0 0 1px #7aa2f714;font-size:.8rem;pointer-events:auto}.report-window[hidden]{display:none}.report-window header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .6rem;color:#7aa2f7;background:#24283b;border-bottom:1px solid #3b4261;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.report-window.dragging header{cursor:grabbing}.report-window header button{padding:0;color:#c0caf5;border:0;font-size:1rem;line-height:1;cursor:pointer}.report-body{display:flex;flex-direction:column;gap:.5rem;padding:.6rem}.report-lead{margin:0;color:#a9b1d6;font-size:.76rem}.report-lines{display:flex;flex-direction:column;gap:.3rem;max-height:190px;overflow-y:auto}.report-line{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .5rem;text-align:left;color:#c0caf5;background:#16161e;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.76rem;cursor:pointer}.report-line.active{border-color:#7aa2f7;background:#1f2335}.report-line-meta{color:#565f89;font-size:.68rem;letter-spacing:.02em}.report-line-text{white-space:pre-wrap;overflow-wrap:anywhere}.report-empty{margin:0;padding:.5rem;color:#565f89;text-align:center;font-size:.76rem}.report-field{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:#a9b1d6}.report-note{width:100%;padding:.4rem;color:#c0caf5;background:#16161e;border:1px solid #3b4261;border-radius:4px;font:inherit;font-size:.76rem;resize:vertical}.report-fineprint{margin:0;color:#565f89;font-size:.68rem;line-height:1.35}.report-note-line{margin:0;padding:.35rem .45rem;border-radius:4px;font-size:.74rem}.report-note-line[hidden]{display:none}.report-note-line.bad{color:#f7768e;background:#f7768e1a;border:1px solid rgba(247,118,142,.35)}.report-window footer{padding:0 .6rem .6rem}.report-send{width:100%;padding:.5rem .55rem;color:#c0caf5;background:#24283b;border:1px solid transparent;border-radius:4px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.report-send:disabled{color:#565f89;cursor:not-allowed}.player-context-menu .context-danger{color:#f7768e}@media(max-width:480px),(max-height:480px){.report-window{position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;z-index:1400;border:0;border-radius:0;display:flex;flex-direction:column;cursor:default}.report-window header{cursor:default}.report-window header button{width:40px;height:40px;font-size:1.4rem}.report-body{flex:1;min-height:0;overflow-y:auto}.report-lines{max-height:none}.ticket-window{position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;z-index:1400;border:0;border-radius:0;display:flex;flex-direction:column;cursor:default}.ticket-window header{cursor:default}.ticket-window header button{width:40px;height:40px;font-size:1.4rem}.ticket-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ticket-field-body{flex:1;min-height:6em;grid-template-rows:auto 1fr auto}.ticket-history{flex:1;min-height:0;max-height:none;align-content:start}.ticket-field-body textarea{min-height:0;height:100%}}.poll-window{position:fixed;z-index:1801;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:1.4rem 1.4rem 1.1rem;box-sizing:border-box;border:1px solid #3a422f;border-radius:8px;background:#14170f;color:#e8e4d8;box-shadow:0 18px 60px #0000008c}.poll-window header h2{margin:0 2rem .4rem 0;font-size:18px;color:#e6d9ae}.poll-window header p{margin:0 0 1rem;color:#a7af9d;font-size:13px}.poll-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:6px;background:none;color:#a7af9d;font-size:18px;cursor:pointer}.poll-close:hover{background:#232a1d;color:#e8e4d8}.poll-question{margin:0 0 .9rem;padding:0;border:0}.poll-question legend{margin-bottom:.45rem;padding:0;color:#dfe8d9;font-size:14px;font-weight:600}.poll-options{display:flex;flex-direction:column;gap:6px}.poll-option{padding:8px 12px;text-align:left;border:1px solid #3a422f;border-radius:6px;background:#1a1f18;color:#cfd6c6;font:inherit;font-size:13px;cursor:pointer}.poll-option:hover{border-color:#55603f;color:#e8e4d8}.poll-option.picked{border-color:#b7d36b;background:#232c19;color:#e8e4d8}.poll-text{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid #3a422f;border-radius:6px;background:#1a1f18;color:#e8e4d8;font:inherit;font-size:13px}.poll-error{margin:0 0 .6rem;color:#f0857a;font-size:13px}.poll-footer{display:flex;justify-content:space-between;gap:10px}.poll-decline{padding:8px 12px;border:0;border-radius:6px;background:none;color:#8f9a86;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.poll-decline:hover{color:#b9c2ae}.poll-send{padding:9px 18px;border:1px solid #6d8a3f;border-radius:6px;background:#2c3a1c;color:#dfe8d9;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.poll-send:hover:not(:disabled){background:#37481f}.poll-send:disabled{opacity:.5;cursor:default}.alerts-window{width:340px}.alerts-offline,.alerts-chat{margin:0;color:#c0caf5;font-size:.75rem;line-height:1.45}.alerts-blocked{margin:0;padding:.4rem .5rem;border:1px solid #7a4a4a;border-radius:4px;background:#7a4a4a29;color:#f7a8a8;font-size:.72rem;line-height:1.4}.alerts-setup,.alerts-linked{display:grid;gap:.55rem}.alerts-steps{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;color:#9aa5ce;font-size:.72rem;line-height:1.4}.alerts-code-row{display:flex;align-items:stretch;gap:.4rem}.alerts-code{flex:1;padding:.45rem .5rem;border:1px solid #3b4261;border-radius:4px;background:#16161e;color:#7aa2f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.16em;text-align:center;-webkit-user-select:all;user-select:all}.alerts-copy{padding:0 .7rem;border:1px solid #3b4261;border-radius:4px;background:#24283b;color:#c0caf5;font:inherit;font-size:.72rem;cursor:pointer}.alerts-copy:hover:not(:disabled){background:#2a2f45}.alerts-copy:disabled{opacity:.5;cursor:default}.alerts-bot-link{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .6rem;border:1px solid #3d59a1;border-radius:4px;background:#1f2335;color:#7aa2f7;font-size:.75rem;font-weight:600;text-decoration:none}.alerts-bot-link:hover{background:#262b40}.alerts-bot-link[hidden]{display:none}.alerts-expiry{margin:0;color:#9aa5ce;font-size:.68rem}.alerts-switch{display:grid;gap:.2rem;padding:.45rem .5rem;border:1px solid #2f3450;border-radius:4px;background:#24283b80}.alerts-switch-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.alerts-switch-head strong{color:#c0caf5;font-size:.76rem;font-weight:600}.alerts-switch small{color:#9aa5ce;font-size:.68rem;line-height:1.35}.alerts-choices{display:inline-flex;border:1px solid #3b4261;border-radius:4px;overflow:hidden}.alerts-choices button{padding:.2rem .55rem;border:0;background:#1a1b26;color:#7f8ab0;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer}.alerts-choices button+button{border-left:1px solid #3b4261}.alerts-choices button.active{background:#2d3f68;color:#c0d4ff}.alerts-choices button:disabled{opacity:.55;cursor:default}.alerts-sheet{display:grid;gap:.75rem;max-width:30rem}.alerts-sheet .alerts-switch{background:#0000002e}.alerts-locked-list{display:grid;gap:.35rem;margin:0;padding-left:1.2rem;font-size:.8rem;line-height:1.45}.alerts-locked-lead{margin:0 0 .35rem;font-size:.75rem}.alerts-primary{display:grid;gap:.35rem;min-width:0;box-sizing:border-box;padding:.5rem;border:1px solid #3d59a1;border-radius:5px;background:#3d59a11f}.alerts-primary-lead,.alerts-manual-lead{margin:0;color:#9aa5ce;font-size:.72rem}.alerts-manual-lead{margin-top:.15rem}.alerts-primary .alerts-bot-link{box-sizing:border-box}.alerts-web-link{justify-self:center;color:#7aa2f7;font-size:.68rem;text-decoration:underline;text-underline-offset:2px}.alerts-web-link:hover{color:#9ab8ff}.daily-boss-victory-grid{justify-content:center}.daily-boss-victory-window{height:min(480px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden}.daily-boss-victory-window header,.daily-boss-victory-band,.daily-boss-victory-kept,.daily-boss-victory-window .daily-reward-note,.daily-boss-victory-window .daily-reward-footer{flex:0 0 auto}.daily-boss-victory-grid,.daily-boss-victory-empty{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:safe center}.daily-boss-victory-band{display:flex;align-items:center;gap:.6rem;margin:1rem 0 1.15rem;color:#d8b877;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.daily-boss-victory-band:before,.daily-boss-victory-band:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(198,160,78,.45),transparent)}.daily-boss-victory-card{flex:0 0 96px;min-height:0;justify-content:center;gap:.3rem;padding:.5rem .35rem .55rem;cursor:default}.daily-boss-victory-name{line-height:1.15;font-size:.72rem;color:#c0caf5;overflow-wrap:anywhere}.daily-boss-victory-empty{margin:.75rem 0 0;font-style:italic;opacity:.8}.daily-boss-reveal{flex:1 1 auto;align-content:center;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;overflow-y:auto;cursor:pointer}.daily-boss-reveal-cell{position:relative;flex:none;width:42px;height:42px;display:grid;place-items:center;border:1px solid #3b4261;border-radius:4px;background:#16161e;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.daily-boss-reveal-cell.burnt{border-color:#292e42;background:#101018}@keyframes daily-boss-burn-away{0%{-webkit-mask-position:0 0%;mask-position:0 0%;filter:none}to{-webkit-mask-position:0 100%;mask-position:0 100%;filter:sepia(.7) saturate(2.4) hue-rotate(-18deg) brightness(.8)}}.daily-boss-reveal-cell.burnt .vocation-item-slot{-webkit-mask-image:linear-gradient(to bottom,#000 0 45%,transparent 55% 100%);mask-image:linear-gradient(to bottom,#000 0 45%,transparent 55% 100%);-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:daily-boss-burn-away .42s ease-in forwards}@keyframes daily-boss-burn-flame{0%{opacity:0;transform:translateY(45%) scaleY(.45)}22%{opacity:1}to{opacity:0;transform:translateY(-38%) scaleY(1.3)}}.daily-boss-reveal-cell.burnt:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;transform-origin:50% 100%;background:radial-gradient(ellipse 70% 55% at 50% 100%,rgba(255,226,138,.95) 0%,rgba(255,150,46,.8) 38%,rgba(247,118,142,.4) 64%,transparent 78%);animation:daily-boss-burn-flame .46s ease-out forwards}.daily-boss-reveal-cell .vocation-item-slot{width:100%;height:100%;border:0;border-radius:0;background:transparent}.daily-boss-reveal-cell .vocation-item-slot canvas{width:32px;height:32px;image-rendering:pixelated}@keyframes daily-boss-settle{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.daily-boss-victory-settle{animation:daily-boss-settle .26s ease-out both}@media(prefers-reduced-motion:reduce){.daily-boss-victory-settle{animation:none}.daily-boss-reveal-cell{transition:none}.daily-boss-reveal-cell.burnt:after{animation:none;opacity:0}.daily-boss-reveal-cell.burnt .vocation-item-slot{animation:none;opacity:0}}.boss-hud{position:absolute;z-index:1500;top:10px;left:50%;transform:translate(-50%);width:min(420px,calc(100% - 32px));padding:.35rem .75rem .45rem;background:#16161eeb;border:1px solid #3b4261;border-radius:6px;pointer-events:none}.boss-hud-head{display:flex;align-items:baseline;gap:.6rem;font-size:.75rem;white-space:nowrap}.boss-hud-name{flex:1;overflow:hidden;text-overflow:ellipsis;color:#e8dcc0;font-weight:600}.boss-hud-track{margin-top:.3rem;height:9px;border:1px solid #232842;border-radius:3px;background:#12131d;overflow:hidden}.boss-hud-fill{height:100%;background:linear-gradient(to right,#b0304a,#f7768e);transition:width .16s linear}.boss-hud-immunity{margin-top:.2rem;height:6px}.boss-hud-immunity-fill{background:linear-gradient(to right,#3b6ea8,#7dcfff)}.boss-hud-immunity.is-charged .boss-hud-immunity-fill{animation:boss-hud-blink .45s ease-in-out infinite alternate}.boss-hud-immunity.is-frozen .boss-hud-immunity-fill{background:linear-gradient(to right,#c8d3e0,#fff)}@keyframes boss-hud-blink{0%{opacity:1}to{opacity:.25}}.rmt-window .rmt-note{margin:0 0 8px;font-size:12px;opacity:.75}.rmt-window .rmt-view{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto}.rmt-window .rmt-picker,.rmt-window .rmt-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.rmt-window .rmt-picker select,.rmt-window .rmt-field input{background:#16161e;border:1px solid #2a2e42;border-radius:4px;color:inherit;font:inherit;padding:5px 7px}.rmt-window .rmt-check{display:flex;align-items:center;gap:6px;font-size:12px}.rmt-window .rmt-stock{margin:0;font-size:12px;opacity:.75}.rmt-window .rmt-fee{margin:0;font-size:12px;opacity:.85}.rmt-window .rmt-lanes{display:flex;flex-wrap:wrap;gap:4px}.rmt-window .rmt-price{white-space:nowrap}.rmt-window .rmt-cancel{background:transparent;border:1px solid #3b4261;border-radius:4px;color:inherit;cursor:pointer;font:inherit;padding:3px 8px}.rmt-window .rmt-cancel:disabled{cursor:default;opacity:.5}.rmt-window .rmt-why{display:inline-block;margin-left:4px;width:13px;height:13px;line-height:13px;text-align:center;border-radius:50%;border:1px solid rgba(215,178,92,.55);color:#d7b25c;font-size:10px;font-weight:700;cursor:help;opacity:1;vertical-align:1px}.rmt-window .rmt-why:hover,.rmt-window .rmt-why:focus-visible{border-color:#d7b25c;background:#d7b25c29;outline:none}.rmt-window .rmt-note-bad{color:#f7768e;opacity:1}.rmt-window .rmt-note-good{color:#9ece6a;opacity:1}.rmt-group{margin:16px 0 0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7aa2f7;text-align:left}.rmt-form{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;margin:8px 0 4px;text-align:left}@media(max-width:700px){.rmt-form{grid-template-columns:1fr}.rmt-form .rmt-field{grid-column:auto!important}}.rmt-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.rmt-field input,.rmt-field select{background:#16161e;border:1px solid #3b4261;border-radius:4px;color:inherit;font:inherit;padding:6px 8px}.rmt-status{margin:10px 0;font-size:13px}.rmt-status.ok{color:#9ece6a}.rmt-status.bad{color:#f7768e}.rmt-sheet{display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.rmt-sheet>.campaign-sheet-head{flex:0 0 auto}.rmt-sheet>.rmt-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.rmt-form .rmt-field{margin:0}.rmt-window .market-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px;min-height:0;overflow:hidden}.rmt-window .market-table{width:100%}.rmt-window .rmt-picker{max-width:320px}.rmt-window .rmt-field input,.rmt-window .rmt-check,.rmt-window .rmt-fee,.rmt-window .rmt-stock,.rmt-window .rmt-create,.rmt-window .rmt-upsell{max-width:340px}.rmt-window .rmt-create,.rmt-window .rmt-upsell{width:100%}.rmt-window .rmt-pix-code{background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font-family:ui-monospace,monospace;font-size:11px;max-width:420px;padding:6px 8px;resize:none;word-break:break-all}.rmt-window .rmt-pix-qr{width:180px;height:180px;background:#fff;border-radius:4px;padding:6px}.rmt-window .rmt-copy{max-width:200px}.rmt-window .rmt-lane-row{display:flex;align-items:center;gap:10px;max-width:340px}.rmt-window .rmt-lane-row .rmt-check{flex:1;margin:0}.rmt-window .rmt-lane-row .rmt-price{width:120px;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:inherit;font:inherit;padding:5px 7px}.rmt-window .rmt-lane-row .rmt-price:disabled{opacity:.4}.rmt-window .rmt-lane-row+.rmt-check{margin-top:10px}.rmt-window .rmt-gear{margin-left:auto;align-self:center;background:transparent;border:0;color:#565f89;cursor:pointer;font-size:15px;padding:4px 8px}.rmt-window .rmt-gear:hover{color:#c0caf5}.account-modal.rmt-modal{z-index:2000}.rmt-window .rmt-blocked{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:340px}.rmt-window .rmt-blocked .rmt-status{margin:0}.rmt-window .rmt-market{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;flex:1 1 auto}.rmt-window .rmt-rail{display:flex;flex-direction:column;gap:8px;min-height:0;border-right:1px solid #2a2e42;padding-right:10px}.rmt-window .rmt-search{background:#16161e;border:1px solid #3b4261;border-radius:4px;color:inherit;font:inherit;padding:6px 8px}.rmt-window .rmt-rail-empty{color:#565f89;font-size:12px;margin:4px 0}.rmt-window .rmt-rail .rmt-rail-all{border-bottom:1px solid #3b4261;margin-bottom:4px}.rmt-window .rmt-cards{display:grid;grid-template-columns:repeat(auto-fill,172px);justify-content:start;align-content:start;gap:10px;overflow-y:auto;min-height:0}.rmt-window .rmt-card{display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(180deg,#262130,#1e1b24);border:1px solid #8a6d3b;border-radius:6px;padding:12px 10px}.rmt-window .rmt-card:hover{border-color:#e0af68}.rmt-window .rmt-card.mine{background:#1f2335;border-color:#4b5a3b}.rmt-window .rmt-card.mine:hover{border-color:#6b8055}.rmt-window .rmt-card-slot{position:relative;width:96px;height:96px;display:grid;place-items:center;background:#16161e;border:1px solid #5a4a2d;border-radius:4px;box-shadow:inset 0 0 12px #e0af6814}.rmt-window .rmt-card.mine .rmt-card-slot{border-color:#2a2e42;box-shadow:none}.rmt-window .rmt-card-slot canvas{image-rendering:pixelated}.rmt-window .rmt-card-count{position:absolute;right:3px;bottom:2px;color:#c0caf5;font-size:11px;text-shadow:0 0 3px #000,0 0 3px #000}.rmt-window .rmt-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rmt-window .rmt-card-name{align-self:stretch;color:#e0af68;font-size:12px;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmt-window .rmt-card-seller{color:#565f89;font-size:11px}.rmt-window .rmt-card-prices{display:flex;flex-direction:column;align-items:center;gap:4px}.rmt-window .rmt-card>.market-buy,.rmt-window .rmt-card-cancel{align-self:stretch}.rmt-window .rmt-lane-icon{width:15px;height:15px;flex:none;background:center / contain no-repeat}.rmt-window .rmt-lane-coins{background-image:url(/assets/ui/huntera-coin.png)}.rmt-window .rmt-lane-brl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Crect x='1' y='1' width='22' height='14' rx='2.5' fill='%231e4d34' stroke='%237dcf8a' stroke-width='1.6'/%3E%3Ccircle cx='12' cy='8' r='3.6' fill='none' stroke='%237dcf8a' stroke-width='1.6'/%3E%3C/svg%3E")}.rmt-window .rmt-lane-usd{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%232775ca'/%3E%3Cpath d='M12 5v14' stroke='%23fff' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M15.2 8.7c0-1.4-1.4-2.2-3.2-2.2s-3.2.8-3.2 2.2 1.4 2 3.2 2.4 3.2 1 3.2 2.4-1.4 2.2-3.2 2.2-3.2-.8-3.2-2.2' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.rmt-window .rmt-card-prices .rmt-price{display:inline-flex;align-items:center;gap:6px;color:#e0af68;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.rmt-window .market-buy{background:linear-gradient(180deg,#e0af68,#b98a45);border:1px solid #5a4a2d;border-radius:4px;color:#1a1b26;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.02em;padding:6px 12px}.rmt-window .market-buy:hover:not(:disabled){background:linear-gradient(180deg,#ffd9a0,#e0af68);border-color:#e0af68}.rmt-window .market-buy:active:not(:disabled){background:linear-gradient(180deg,#b98a45,#e0af68)}.rmt-window .market-buy:disabled{cursor:default;opacity:.45}.rmt-field.bad{color:#f05b67}.rmt-field.bad input,.rmt-field.bad select{border-color:#f05b67}.rmt-confirm-veil{z-index:2050}.rmt-confirm-veil .rmt-dialog{background:linear-gradient(180deg,#262130,#1c1a23);border:1px solid #8a6d3b;border-radius:8px;box-shadow:0 18px 48px #0009;padding:18px 20px 20px;color:#c0caf5;font:inherit;font-size:12px}.rmt-pix{display:flex;flex-direction:column;gap:10px;width:min(360px,92vw)}.rmt-pix .rmt-pix-qr{align-self:center}.rmt-pix .rmt-pix-code{width:100%;box-sizing:border-box}.rmt-pix .rmt-confirm-actions{margin:0}.rmt-signing{display:flex;flex-direction:column;gap:10px;width:min(360px,92vw)}.rmt-signing .rmt-confirm-actions{margin:0}.rmt-wallet-address{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;word-break:break-all;color:#9aa5ce;margin:0}.rmt-signing .rmt-bad{color:#f7768e}.rmt-confirm-veil .rmt-dialog.rmt-done{background:linear-gradient(180deg,#1f2b21,#191f1b);border-color:#5f8a4a;box-shadow:0 18px 48px #0009,0 0 0 1px #9ece6a29,0 0 28px #9ece6a2e}.rmt-done .rmt-confirm-head{display:flex;align-items:center;gap:8px;color:#9ece6a}.rmt-done-mark{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#9ece6a;color:#16201a;font-size:12px;font-weight:700;line-height:1;letter-spacing:0}.rmt-done .rmt-spinner{border-color:#9ece6a40;border-top-color:#9ece6a}.rmt-done .rmt-arrived .rmt-stock{color:#9ece6a;font-size:13px;font-weight:600}.rmt-window.rmt-done .market-buy{background:linear-gradient(180deg,#a9d97a,#7fb552);border-color:#46683a;color:#16201a}.rmt-window.rmt-done .market-buy:hover:not(:disabled){background:linear-gradient(180deg,#c6ea9d,#9ece6a);border-color:#9ece6a}.rmt-window.rmt-done .market-buy:active:not(:disabled){background:linear-gradient(180deg,#7fb552,#a9d97a)}.rmt-waiting{display:flex;align-items:center;gap:10px}.rmt-arrived{display:flex;align-items:center;gap:12px}.rmt-arrived .rmt-stock{margin:0}.rmt-arrived-icon{flex:none;width:64px;height:64px;image-rendering:pixelated}.rmt-waiting .rmt-stock{margin:0}.rmt-spinner{flex:none;width:18px;height:18px;border:2px solid rgba(192,202,245,.25);border-top-color:#d9b45b;border-radius:50%;animation:rmt-spin .9s linear infinite}@keyframes rmt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rmt-spinner{animation-duration:3s}}.rmt-signing .rmt-phantom{display:inline-block;text-align:center;text-decoration:none}.rmt-confirm{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:360px;margin:8px auto 0;text-align:center}.rmt-confirm-head{margin:0;color:#e0af68;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rmt-confirm-card{width:172px}.rmt-confirm .rmt-lane-choices{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;border:0;min-width:172px}.rmt-confirm .rmt-lane-choices legend{padding:0;margin-bottom:2px;color:#e0af68;opacity:1}.rmt-confirm .rmt-lane-choice{cursor:pointer}.rmt-confirm .rmt-lane-choice input{margin:0;accent-color:#e0af68}.rmt-confirm .rmt-lane-choice .rmt-price{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.rmt-confirm .rmt-stock{margin:0}.rmt-confirm-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.rmt-confirm-veil .rmt-billing{display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));text-align:left}.rmt-billing .rmt-confirm-head{text-align:center}.rmt-billing .rmt-stock{margin:0;max-width:none}.rmt-billing .rmt-field input{max-width:none}.rmt-billing .rmt-confirm-actions{margin-top:6px}.rmt-billing .rmt-confirm-actions .rmt-pay{flex:1}.rmt-window .rmt-sell-pane{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;padding-right:4px}.rmt-window .rmt-sell-card{max-width:340px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.rmt-window .rmt-sell-card .rmt-card-name{text-align:left}.hunt-quests,.hunt-room-pane{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.hunt-quests[hidden],.hunt-room-pane[hidden]{display:none}.hunt-open-rooms{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.hunt-open-rooms[hidden]{display:none}.hunt-open-rooms{padding:16px 20px;overflow:auto}.hunt-open-rooms-hunt{margin-top:14px}.hunt-open-rooms-hunt>h3{margin:0 0 4px;color:#c0caf5;font-size:1em}.hunt-open-rooms .hunt-list-empty{margin-top:12px;padding:32px 20px;border:1px dashed #3b4261;border-radius:6px;color:#9aa5ce;text-align:center}.hunt-room-sizes .hunt-tier{min-width:44px;flex:0 0 auto}.hunt-room-privacy .hunt-tier{flex:1 1 0}.hunt-room-vocations{flex-wrap:wrap}.hunt-room-vocations .hunt-tier{flex:1 1 calc(50% - 6px)}.daily-room-band,.daily-room-only{color:#9aa5ce;font-size:12px}.daily-room-only{color:#e0af68}.hunt-quests .boss-section,.hunt-room-pane .boss-section{min-width:0;min-height:0;overflow-y:auto;padding:12px 14px}.hunt-quests .boss-section h3,.hunt-room-pane .boss-section h3{margin:0 0 4px;color:#7aa2f7;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.hunt-quests .boss-section-copy,.hunt-room-pane .boss-section-copy{margin:0;color:#565f89;line-height:1.5}.hunt-quests .boss-section.daily-room-section,.hunt-room-pane .boss-section.daily-room-section{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.hunt-room-pane .boss-section.daily-room-section{padding:12px 16px}.hunt-room-pane .daily-browser-room{flex:1 1 auto;min-height:0;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:0 18px}.hunt-room-pane .hunt-room-about{gap:4px;padding-right:4px}.hunt-room-pane .hunt-room-about .hunt-heading h3{font-size:1.15em}.hunt-room-pane .hunt-room-about .daily-title{margin-top:8px}.hunt-room-pane .hunt-room-about .hunt-tiers{gap:6px}.hunt-room-pane .hunt-room-about .hunt-tier{min-height:30px;padding:4px 6px}.hunt-room-pane .hunt-room-about .hunt-tier strong{font-size:12px}.hunt-room-pane .hunt-room-about .boss-section-copy{font-size:12px;line-height:1.4}.hunt-room-pane .daily-room-side{padding-left:18px}.hunt-room-pane .daily-room{gap:10px}.hunt-room-pane .daily-room-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:10px}.hunt-room-pane .daily-room-head .daily-title{flex:0 0 auto}.hunt-room-pane .daily-room-kind{flex:1 1 200px}.hunt-room-pane .daily-room-actions{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.hunt-room-pane .daily-room-verbs{flex:1 1 auto}.hunt-room-pane .daily-talk{flex:1 1 auto;min-height:0}.hunt-room-pane .daily-chat{min-height:5rem}@media(max-width:680px){.hunt-room-pane .boss-section.daily-room-section{display:block;overflow-y:auto}.hunt-room-pane .daily-browser-room{display:block}.hunt-room-pane .hunt-room-about{overflow:visible}.hunt-room-pane .daily-room-side{margin-top:14px;padding-left:0}.hunt-room-pane .daily-room{display:flex;flex-direction:column}.hunt-room-pane .daily-talk{flex:none}.hunt-room-pane .daily-chat{min-height:9rem;max-height:40vh}}@media(max-width:680px){.hunt-quests,.hunt-room-pane{display:block;overflow-y:auto}.hunt-quests.hunt-bosses-room,.hunt-room-pane.hunt-bosses-room{display:flex;overflow:hidden}}.daily-room-pull{color:#7aa2f7;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hunt-room-about{overflow-y:auto;display:flex;flex-direction:column;gap:8px}.quest-mission-strip{grid-template-columns:minmax(0,1fr) auto auto}.daily-strip.quest-success{border-color:#9ece6ab3;background:linear-gradient(180deg,#9ece6a24,#9ece6a0d),#16161e}.daily-strip.quest-success:hover{border-color:#9ece6a;background:#9ece6a2e}.daily-strip.quest-success .daily-strip-name{color:#9ece6a}.daily-strip.quest-success .daily-strip-note{color:#9ece6acc}.quest-star{color:#e0af68;font-size:.9em;letter-spacing:0}.quest-prize-strip{gap:8px}.quest-pick-title{margin-top:8px}.quest-prize-strip .daily-loot-cell{width:76px;height:76px}.quest-prize-strip .daily-loot-cell .slot-icon{width:64px;height:64px;image-rendering:pixelated}.quest-outfit-strip{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.quest-outfit-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;background:#16161e;border:1px solid #3b4261;border-radius:6px}.quest-outfit-doll{width:64px;height:64px}.quest-outfit-name{font-size:11px;color:#c0caf5}.quest-lore{white-space:pre-line}.quest-kill-panel{margin:6px 0 4px}.quest-kill-faces{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.quest-kill-face{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;background:#16161e;border:1px solid #3b4261;border-radius:6px;color:inherit;font:inherit;cursor:pointer}.quest-kill-face span{font-size:11px}.quest-kill-face:hover:not(:disabled){border-color:#7aa2f7;background:#1f2335}.quest-kill-face:disabled{opacity:.45;cursor:default}.quest-copy{margin:10px 0 0;color:#a9b1d6;line-height:1.5}.quest-chest-state{margin:6px 0 0;color:#d8b877;line-height:1.4}.daily-strip.quest-done .daily-strip-face{opacity:.55}.daily-loot-cell.quest-prize-taken{outline:1px solid rgba(198,160,78,.7);box-shadow:0 0 6px #c6a04e59}.daily-reward-card.quest-chest-card-still{cursor:default}.daily-reward-footer .daily-reward-later{background:transparent;border:1px solid #292e42;color:#a9b1d6;border-radius:6px;padding:8px 14px;cursor:pointer}.daily-reward-footer .daily-reward-later:hover{border-color:#565f89;color:#c0caf5}.daily-room-actions{flex-direction:column;align-items:stretch;gap:8px}.daily-room-bars{display:flex;gap:10px;flex-wrap:wrap}.daily-room-verbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.daily-room-verbs .daily-room-primary,.daily-room-verbs .daily-room-note{margin-left:auto}.daily-room-bar{display:flex;align-items:center;gap:6px;color:#9aa5ce;font-size:.72rem}.daily-room-bar select{min-width:120px;max-width:180px;padding:.3rem .4rem;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;font-size:.75rem}.daily-room-bar select:focus{outline:none;border-color:#7aa2f7}.daily-slot-bars{color:#565f89;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.copy-banner{position:fixed;z-index:3000;top:16px;left:50%;transform:translate(-50%);max-width:min(440px,calc(100vw - 24px));padding:6px 12px;box-sizing:border-box;background:#0d0e14d9;border:1px solid rgba(59,66,97,.85);border-radius:6px;color:#c0caf5;font-size:.8rem;font-weight:600;line-height:1.35;text-align:center;pointer-events:none;opacity:0;transition:opacity .22s ease}.copy-banner.showing{opacity:1}.copy-banner.bad{color:#f7768e}.action-builder-overlay{position:fixed;inset:0;z-index:2790;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.action-builder-overlay[hidden]{display:none}body.action-builder-open .action-editor{z-index:2797!important}body.action-builder-open .context-backdrop{z-index:2795}body.action-builder-open .context-menu{z-index:2796}.action-builder{position:relative;display:flex;flex-direction:column;gap:12px;width:min(1120px,100%);max-height:100%;padding:14px 16px 16px;overflow-y:auto;background:#1f2335;border:1px solid #3b4261;border-radius:6px;box-shadow:0 8px 24px #0000008c}.action-builder>header{display:flex;align-items:flex-start;gap:12px;padding:.25rem 0 10px;border-bottom:1px solid rgba(59,66,97,.7)}.action-builder-heading{flex:1;display:grid;gap:2px;min-width:0}.action-builder-title{color:#e0af68;font-size:1.05rem;font-weight:600}.action-builder-subtitle{color:#9aa5ce;font-size:.75rem;line-height:1.35}.action-builder-close{padding:0 2px;color:#c0caf5;font:inherit;font-size:1rem;line-height:1;cursor:pointer}.action-builder-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start;min-height:0}.action-builder-panel{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;background:#0d0e1473;border:1px solid rgba(59,66,97,.7);border-radius:6px}.action-builder-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;padding-bottom:6px;border-bottom:1px solid rgba(59,66,97,.6);color:#c0caf5;font-size:.85rem;font-weight:600}.action-builder-count.bad{color:#f7768e}.action-builder-count,.action-builder-note{color:#9aa5ce;font-size:.75rem;font-weight:400}.action-builder-right{display:flex;flex-direction:column;gap:12px;min-width:0}.action-builder-set-list{margin:0;padding:0;list-style:none;display:grid;gap:4px;align-content:start;max-height:240px;overflow-y:auto}.action-builder-set-row{display:flex;align-items:center;gap:2px}.action-builder-set{flex:1;min-width:0;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.action-builder-set-delete{flex:none;padding:0 2px;background:none;border:0;color:#565f89;font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.action-builder-set-row:hover .action-builder-set-delete{color:#9aa5ce}.action-builder-set-delete:hover{color:#f7768e}.action-builder-rule{position:relative;height:1px;margin:2px 0 4px;background:#3b4261b3}.action-builder-rule:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:#3b4261;transform:translate(-50%,-50%) rotate(45deg)}.action-builder-from-bar{display:grid;gap:1px;text-align:left}.action-builder-from-bar-name{font-size:.75rem;font-weight:600}.action-builder-from-bar-note{color:#9aa5ce;font-size:.68rem;font-weight:400}.action-builder-vocations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.action-builder-stance{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.action-builder-stance-group{display:flex;align-items:center;gap:4px}.action-builder-stance-label{color:#9aa5ce;font-size:.72rem}.action-builder-stance-group .action-builder-vocation:disabled{opacity:.4;cursor:not-allowed}.action-builder-pair{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:12px;align-items:stretch}.action-builder-stance,.action-builder-distance{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.action-builder-distance{flex:1;align-items:center;justify-content:center}.action-builder-target{flex:1;display:flex;align-items:center}.action-builder-target-select{width:100%;padding:.4rem .5rem;background:#16161e;border:1px solid #3b4261;border-radius:4px;color:#c0caf5;font:inherit;font-size:.8rem}.action-builder-target-select:focus{outline:none;border-color:#7aa2f7}.action-builder-distance-step{width:52px;height:52px;display:grid;place-items:center;padding:0;background:#16161e;border:1px solid #3b4261;border-radius:6px;color:#9aa5ce;font:inherit;font-size:1.15rem;font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease}.action-builder-distance-step:hover{border-color:#7aa2f7;color:#c0caf5}.action-builder-distance-step.active{background:#7aa2f72e;border-color:#7aa2f7;box-shadow:inset 0 0 0 1px #7aa2f7bf;color:#e8eaf2}.action-builder-grid{--hud-slot: 56px;display:grid;grid-template-columns:repeat(10,var(--hud-slot));justify-content:center;gap:6px}.action-builder-grid .hud-slot .action-spell-icon{inset:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.action-builder-slot-off{opacity:.45}.action-builder-board-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-builder-hint{flex:1;min-width:180px;color:#9aa5ce;font-size:.7rem;line-height:1.35}.action-builder-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(59,66,97,.7)}.action-builder-footer-gap{flex:1}.action-builder-from-bar,.action-builder-new,.action-builder-sort,.action-builder-empty,.action-builder-footer button{padding:calc(.5rem - var(--plate-lift)) .7rem calc(.5rem + var(--plate-lift));background:#24283b;border:1px solid transparent;border-radius:4px;color:#c0caf5;font:inherit;font-size:.75rem;cursor:pointer}.action-builder-from-bar:disabled,.action-builder-new:disabled,.action-builder-sort:disabled,.action-builder-empty:disabled,.action-builder-footer button:disabled{background:#24283b;color:#565f89;cursor:not-allowed}.action-builder-vocation,.action-builder-set-row{padding:.45rem;background:#1f2335;border:none;border-bottom:2px solid transparent;border-radius:4px;color:#9aa5ce;font:inherit;font-size:.8rem;cursor:pointer}.action-builder-vocation.active,.action-builder-set-row.active{color:#e8eaf2;font-weight:700;background:#7aa2f72e;box-shadow:inset 0 0 0 1px #7aa2f7bf;border-bottom-color:#7aa2f7}.action-builder-stance-tiles{display:flex;gap:8px}.action-builder-stance-tile{width:84px;display:grid;justify-items:center;gap:3px;padding:0;background:none;border:0;color:#565f89;font:inherit;font-size:.68rem;cursor:pointer}.action-builder-stance-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-builder-stance-tile img{width:52px;height:52px;border-radius:6px;filter:grayscale(.85) brightness(.55);transition:filter .14s ease}.action-builder-stance-tile:hover img{filter:grayscale(.4) brightness(.8)}.action-builder-stance-tile:hover{color:#9aa5ce}.action-builder-stance-tile.active img{filter:none}.action-builder-stance-tile.active{color:#e8eaf2;font-weight:700}.action-builder-vocation.foreign.active{color:#ff9e64;background:#ff9e6429;box-shadow:inset 0 0 0 1px #ff9e64bf;border-bottom-color:#ff9e64}.action-builder-foreign-note{color:#ff9e64;font-size:.72rem}.action-builder-saved-note{color:#9ece6a;font-size:.72rem}.action-builder-vocation:hover:after,.action-builder-set-row:hover:after,.action-builder-close:hover:after{filter:brightness(1.35)}.action-builder-vocation:hover,.action-builder-set-row:hover,.action-builder-from-bar:hover:not(:disabled) .action-builder-from-bar-note{color:#c0caf5}.action-builder-vocation:active:after,.action-builder-set-row:active:after{filter:var(--frame-lit)}@media(max-width:900px){.action-builder-body,.action-builder-pair{grid-template-columns:minmax(0,1fr)}.action-builder-set-list{max-height:150px}}@media(max-width:560px){.action-builder-grid{grid-template-columns:repeat(5,var(--hud-slot))}.action-builder-vocations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:620px){.action-builder-set-list{max-height:120px}.action-builder-subtitle,.action-builder-hint{display:none}}.hud-stance.active{border-color:transparent;box-shadow:0 0 0 2px currentColor;filter:drop-shadow(0 0 5px currentColor)}.hud-stance.active img{outline:2px solid currentColor;outline-offset:-2px}.mobile-world-tools,.mobile-menu-label,.mobile-panel-close,.mobile-action-heading,.hunt-detail-sections,.outfit-mobile-colors,.options-back,.mobile-purse,.mobile-services-toggle,.mobile-only-door{display:none}.market-browser-controls{display:contents}.market-book-tabs{display:none}@media(orientation:portrait)and (pointer:coarse)and (max-width:900px){app-game-shell .mobile-world-tools{display:flex;margin-left:auto}app-game-shell .mobile-world-tools :is(.mobile-store-door,.mobile-hunt-door){display:none}app-game-shell .mobile-world-tools .mobile-fullscreen{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:34px;padding:0;border:1px solid #3b4261;border-radius:4px;background:#1a1b26;color:#c0caf5;cursor:pointer}app-game-shell .mobile-world-tools .mobile-fullscreen svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}}@media(max-height:480px)and (orientation:landscape){body:has(app-game-shell){--mobile-left: max(14px, env(safe-area-inset-left));--mobile-right: max(14px, env(safe-area-inset-right));--mobile-top: max(10px, env(safe-area-inset-top));--mobile-bottom: max(12px, env(safe-area-inset-bottom));--mobile-surface: rgba(20, 24, 36, .9);--mobile-edge: rgba(160, 185, 225, .28);--ui-zoom: 1;overflow:hidden;min-height:0;height:100dvh}app-game-shell #game{position:absolute;inset:0;width:100%;height:100%;min-width:0;overflow:hidden;border:0}app-game-shell>header{display:contents;position:fixed;inset:0 0 auto;height:0;min-height:0;padding:0;border:0;background:none;box-shadow:none;pointer-events:none;z-index:auto;zoom:1}app-game-shell>header:before,app-game-shell>header:after,app-game-shell>header>.header-brand,app-game-shell>header>.header-online,app-game-shell>header>.header-purse{display:none}app-game-shell .header-character{position:fixed;top:var(--mobile-top);left:var(--mobile-left);z-index:50;display:flex;width:218px;gap:9px;padding:0;margin:0;border:0;pointer-events:auto;text-shadow:0 2px 4px #000}app-game-shell .mobile-purse{position:fixed;top:var(--mobile-top);left:calc(var(--mobile-left) + 228px);z-index:50;display:flex;align-items:center;gap:6px;height:42px;pointer-events:auto}app-game-shell .mobile-chip{display:flex;align-items:center;gap:5px;height:34px;padding:0 10px;border:1px solid var(--mobile-edge);border-radius:10px;background:var(--mobile-surface);color:#e0e9ff;font:600 12px/1 Arial,sans-serif;text-shadow:0 1px 2px #000;cursor:pointer;touch-action:manipulation}app-game-shell .mobile-chip:after{display:none}app-game-shell .mobile-chip canvas{width:18px;height:18px;image-rendering:pixelated}app-game-shell .mobile-chip-gold{color:#e0af68}app-game-shell .mobile-chip .store-coin{width:16px;height:16px;margin:0}app-game-shell .mobile-chip:active{filter:brightness(1.25)}app-game-shell #header-portrait{width:42px;height:42px;border-radius:50%;background:var(--mobile-surface);border:1px solid var(--mobile-edge)}app-game-shell #header-portrait:after{display:none}app-game-shell .header-character-id{display:flex;min-width:0;padding:5px 8px;border-radius:8px;background:#141824cc}app-game-shell .header-character-name{display:block;font-size:13px;color:#edf2ff}app-game-shell .header-character-vocation>span{display:block}app-game-shell .header-character-vocation{display:flex;font-size:9px}app-game-shell #header-exp-rate{display:none}app-game-shell .header-character-card{max-height:calc(100dvh - 70px);overflow-y:auto}app-game-shell .mobile-world-tools{position:fixed;top:var(--mobile-top);right:calc(var(--mobile-right) + 64px);z-index:50;display:flex;gap:8px;pointer-events:auto}app-game-shell .mobile-world-tools button,app-game-shell #nav-menu{display:flex;align-items:center;justify-content:center;gap:5px;height:44px;min-width:44px;padding:0 10px;border:1px solid var(--mobile-edge);border-radius:13px;background:var(--mobile-surface);box-shadow:0 4px 14px #0005;color:#e0e9ff;font:600 11px/1 Arial,sans-serif;cursor:pointer;touch-action:manipulation}app-game-shell .mobile-hunt-door{background:#263f50ed!important;border-color:#7ab6ba70!important}app-game-shell .mobile-store-door{background:#3a2f1ded!important;border-color:#e0af6870!important}.mobile-world-tools img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.mobile-world-tools svg,.mobile-tactics-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}app-game-shell #nav-menu{position:fixed;top:var(--mobile-top);right:var(--mobile-right);z-index:50;width:56px;margin:0;padding:5px;flex-direction:column;gap:3px;pointer-events:auto}app-game-shell #nav-menu:after{display:none}app-game-shell #nav-menu .nav-glyph{width:auto;height:19px;font-size:19px}app-game-shell .mobile-menu-label{display:block;font-size:9px}app-game-shell .top-nav.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;top:var(--mobile-top);right:var(--mobile-right);bottom:var(--mobile-bottom);width:min(430px,calc(100vw - var(--mobile-left) - var(--mobile-right)));border:1px solid var(--mobile-edge);border-radius:16px;padding:12px;pointer-events:auto}app-game-shell .nav-drawer-head{grid-column:1 / -1;margin:-12px -12px 4px;padding:6px 12px}app-game-shell .nav-drawer-head button{width:44px;height:44px;margin:0}app-game-shell .top-nav.open .nav-labeled{min-height:48px;border-radius:8px}app-game-shell .mobile-panel-close{display:grid;place-items:center;width:44px;height:44px;font:20px/1 Arial,sans-serif}app-game-shell .nav-veil{pointer-events:auto;background:#090d1680}app-game-shell .options-overlay{align-items:stretch;justify-content:flex-end;background:#090d1680}app-game-shell .options-menu{position:fixed;top:var(--mobile-top);right:var(--mobile-right);bottom:var(--mobile-bottom);width:min(430px,calc(100vw - var(--mobile-left) - var(--mobile-right)));box-sizing:border-box;border:1px solid var(--mobile-edge);border-radius:16px;box-shadow:-18px 0 44px #000a;background:#16161e;overflow:hidden;animation:nav-drawer-in .16s ease-out;font:13px/1.4 Arial,sans-serif;zoom:1}app-game-shell .options-menu:after,app-game-shell .options-menu button:after{display:none}app-game-shell .options-menu button{font-family:Arial,sans-serif;-webkit-tap-highlight-color:transparent;text-transform:none;letter-spacing:0}app-game-shell .options-menu header{flex:none;min-height:54px;gap:6px;padding:5px 8px 5px 6px;box-sizing:border-box}app-game-shell .options-menu .options-title{font-size:15px;letter-spacing:0;text-transform:none}app-game-shell .options-menu header button{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:22px}app-game-shell .options-menu .options-back{display:grid;font-size:28px}app-game-shell .coin-menu .coin-menu-balance{flex:none}app-game-shell .options-entries{flex:1 1 auto;min-height:0;gap:8px;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}app-game-shell .options-entries{grid-auto-rows:max-content;align-content:start}app-game-shell .options-entries>button,app-game-shell .options-language,app-game-shell .options-toggle{height:auto;min-height:48px;max-height:none;box-sizing:border-box;padding:8px 12px;border-radius:8px;overflow:visible}app-game-shell .options-entries>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}app-game-shell .options-toggle{display:flex;flex-direction:column;align-items:stretch;gap:4px}app-game-shell .options-toggle-head{min-height:40px}app-game-shell .options-toggle small{display:block}app-game-shell .options-entries strong{font-size:13px}app-game-shell .options-entries small{font-size:11px;line-height:1.35;color:#7982a9}app-game-shell .options-language-label{font-size:13px}app-game-shell .options-language-choices{border-radius:8px}app-game-shell .options-language-choices button{min-height:40px;padding:0 14px;font-size:12px}app-game-shell>header:has(.top-nav.open)>.header-purse{display:none}app-game-shell>header:has(.top-nav.open)>.header-purse.header-purse-unused{position:fixed;right:calc(var(--mobile-right) + 1px);bottom:calc(var(--mobile-bottom) + 1px);z-index:2651;display:flex;justify-content:space-evenly;width:min(428px,calc(100vw - var(--mobile-left) - var(--mobile-right) - 2px));height:68px;margin:0;padding:8px;box-sizing:border-box;border:0;border-top:1px solid var(--mobile-edge);border-radius:0 0 15px 15px;background:#16161e;pointer-events:auto}app-game-shell .header-purse :is(#header-coins,#header-coins-buy,#header-gold,#nav-store){min-width:44px;min-height:44px}app-game-shell .footer-hud{position:fixed;inset:0!important;width:auto!important;max-width:none!important;height:auto;padding:0;margin:0;transform:none!important;pointer-events:none;zoom:1;background:none;border:0}app-game-shell .hud-bar-panel,app-game-shell .hud-bar-vitals{display:contents}app-game-shell .hud-bar-panel:after{display:none}app-game-shell .hud-bar-vitals-tracks{position:absolute;top:calc(var(--mobile-top) + 49px);left:var(--mobile-left);width:218px;gap:4px;pointer-events:auto}app-game-shell .hud-bar-vitals-tracks :is(.hud-bar,.hud-exp){height:17px;border:1px solid #9caed044;border-radius:5px;background:#111724cf;box-shadow:0 2px 8px #0004}app-game-shell .hud-bar:after,app-game-shell .hud-exp:after{display:none}app-game-shell .hud-hp .fill{background:linear-gradient(90deg,#8c3e50,#d56b79)}app-game-shell .hud-mp .fill{background:linear-gradient(90deg,#375e98,#6e9eda)}app-game-shell .hud-exp .fill{background:#a8b984}app-game-shell .hud-bar span,app-game-shell .hud-level,app-game-shell .hud-exp-percent{font-size:10px}app-game-shell .hud-bar .hud-regen{font-size:9px}app-game-shell .hud-status-strip{position:absolute;top:calc(var(--mobile-top) + 138px);left:var(--mobile-left);max-width:218px;justify-content:flex-start;pointer-events:auto}app-game-shell .hud-bag-buttons{position:absolute;left:var(--mobile-left);bottom:var(--mobile-bottom);display:flex;pointer-events:auto}app-game-shell .hud-bag-button{width:54px;height:54px;border-radius:16px;border:1px solid var(--mobile-edge);background:var(--mobile-surface);box-shadow:0 4px 14px #0005}app-game-shell .hud-bag-icon{width:34px;height:34px}app-game-shell .hud-bag-button:after{display:none}app-game-shell .hud-bag-button.open{border-color:#99c4ff;background:#2c4058}app-game-shell .mobile-services-toggle{position:absolute;left:calc(var(--mobile-left) + 62px);bottom:var(--mobile-bottom);display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--mobile-edge);border-radius:16px;background:var(--mobile-surface);box-shadow:0 4px 14px #0005;color:#dce8ff;pointer-events:auto;cursor:pointer}app-game-shell .mobile-services-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}app-game-shell .mobile-services-toggle:after{display:none}app-game-shell .mobile-services-toggle[aria-expanded=true]{border-color:#99c4ff;background:#2c4058}app-game-shell .hud-city-actions:has(:is(.hud-temple.has-blessings,.hud-quick-sell.has-items,.hud-hunt-quick-sell.has-items):not([hidden]))+.mobile-services-toggle{isolation:isolate;border-color:#d6a928;box-shadow:0 0 0 1px #d6a92866,0 0 12px #ffcb3e8c,0 4px 14px #0005;color:#ffe6a8}app-game-shell .mobile-services-toggle .hud-chase{border-radius:15px}@supports (offset-path: border-box){app-game-shell .hud-city-actions:has(:is(.hud-temple.has-blessings,.hud-quick-sell.has-items,.hud-hunt-quick-sell.has-items):not([hidden]))+.mobile-services-toggle .hud-chase:before,app-game-shell .hud-city-actions:has(:is(.hud-temple.has-blessings,.hud-quick-sell.has-items,.hud-hunt-quick-sell.has-items):not([hidden]))+.mobile-services-toggle .hud-chase:after{content:"";position:absolute;top:0;left:0;width:16px;height:4px;border-radius:2px;background:linear-gradient(90deg,#ffbd2800,#ffbd2866 60%,#fff1a0);box-shadow:0 0 8px 1px #ffcb3e80;offset-path:border-box;offset-rotate:auto;animation:qs-chase 1.3s linear infinite;pointer-events:none}app-game-shell .hud-city-actions:has(:is(.hud-temple.has-blessings,.hud-quick-sell.has-items,.hud-hunt-quick-sell.has-items):not([hidden]))+.mobile-services-toggle .hud-chase:before{animation-delay:-.65s}}@supports not (offset-path: border-box){app-game-shell .hud-city-actions:has(:is(.hud-temple.has-blessings,.hud-quick-sell.has-items,.hud-hunt-quick-sell.has-items):not([hidden]))+.mobile-services-toggle .hud-chase:after{content:"";position:absolute;z-index:-1;inset:-3px;border-radius:19px;padding:2px;background:conic-gradient(from var(--auto-loot-angle),transparent 0deg 210deg,rgba(255,180,20,.15) 250deg,#fff1a0 315deg,#ffbd28 345deg,transparent 360deg),conic-gradient(from calc(var(--auto-loot-angle) + 180deg),transparent 0deg 210deg,rgba(255,180,20,.15) 250deg,#fff1a0 315deg,#ffbd28 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:auto-loot-border-spin 1s linear infinite;pointer-events:none}}app-game-shell .hud-city-actions:has(.hud-temple.has-blessings:not([hidden]))+.mobile-services-toggle:before,app-game-shell .hud-city-actions .hud-temple.has-blessings:before{content:"!";position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:#e0af68;border:2px solid #1a1b26;color:#1a1b26;font:800 13px/18px Arial,sans-serif;text-align:center;box-shadow:0 0 10px #ffcb3eb3;animation:mobile-attention 1.4s ease-in-out infinite;pointer-events:none}app-game-shell .hud-city-actions .hud-temple.has-blessings{position:relative;overflow:visible;background:linear-gradient(#3a3520,#24283b)}@keyframes mobile-attention{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}app-game-shell .hud-city-actions[hidden]+.mobile-services-toggle{display:none}app-game-shell .hud-city-actions{display:none}app-game-shell .footer-hud:is(.mobile-services-open,.mobile-tactics-open){z-index:60}app-game-shell .mobile-services-open .hud-city-actions:not([hidden]){position:absolute;left:var(--mobile-left);bottom:calc(var(--mobile-bottom) + 62px);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:min(300px,46vw);z-index:10;max-height:calc(100dvh - var(--mobile-top) - var(--mobile-bottom) - 70px);box-sizing:border-box;gap:6px;padding:10px;border:1px solid var(--mobile-edge);border-radius:14px;background:#181f2ef5;box-shadow:0 8px 30px #0008;overflow-y:auto;pointer-events:auto}app-game-shell .hud-city-action,app-game-shell .hud-leave-group .hud-leave-hunt{flex:1 0 auto;width:auto;min-width:0;max-width:none;height:44px;min-height:44px;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font:600 12px/1.2 Arial,sans-serif;text-transform:none;letter-spacing:0;border-radius:10px;border:1px solid var(--mobile-edge);background:var(--mobile-surface)}app-game-shell .hud-city-actions .mobile-only-door{display:flex;align-items:center;gap:8px}app-game-shell .hud-city-actions .mobile-only-door[hidden]{display:none}app-game-shell :is(.hud-leave-group,.hud-dispatch-group){display:flex;flex:none;gap:6px}app-game-shell :is(.hud-leave-more,.hud-dispatch-more){flex:none;min-width:44px;width:44px;text-align:center;padding:0}app-game-shell .hud-city-action:after{display:none}app-game-shell .hud-slots{--hud-slot: 50px;position:absolute;bottom:var(--mobile-bottom);right:var(--mobile-right);display:grid;grid-template-columns:repeat(5,var(--hud-slot));grid-auto-rows:var(--hud-slot);gap:6px;width:auto;justify-content:start;align-content:start;max-width:none;max-height:none;height:calc(var(--hud-rows, 1) * 56px + 2px);padding:3px 4px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:#a2b9dd70 transparent;border-radius:13px;background:#11172470;pointer-events:auto;touch-action:pan-y}app-game-shell .hud-slots .hud-slot{width:var(--hud-slot);height:var(--hud-slot);border:1px solid var(--mobile-edge);border-radius:10px;background:var(--mobile-surface);scroll-snap-align:start}app-game-shell .hud-slot:before{border-radius:inherit}app-game-shell .mobile-action-heading{position:absolute;right:var(--mobile-right);bottom:calc(var(--mobile-bottom) + var(--hud-rows, 1) * 56px + 5px);width:286px;height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 0 0 10px;border:1px solid var(--mobile-edge);border-radius:13px;background:var(--mobile-surface);box-shadow:0 4px 14px #0005;color:#edf2ff;font:600 11px/1.2 Arial,sans-serif;pointer-events:auto;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-action-heading.dragging{color:#99c4ff}.mobile-action-heading:before{content:"";position:absolute;left:50%;top:4px;width:44px;height:4px;transform:translate(-50%);border-radius:2px;background:#a2b9ddb0}.mobile-action-heading.dragging:before{background:#99c4ff}.mobile-action-heading>span{padding-left:5px}.mobile-action-heading small{display:block;margin-top:2px;color:#b9c9da;font-size:9px;font-weight:400}.mobile-action-heading .mobile-tactics-toggle{border-color:transparent;border-radius:0 12px 12px 0;box-shadow:none}app-game-shell .mobile-tactics-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--mobile-edge);border-radius:12px;background:var(--mobile-surface);color:#dce8ff;pointer-events:auto}app-game-shell .mobile-tactics-toggle[aria-expanded=true]{border-color:#99c4ff;background:#2c4058}app-game-shell .hud-preset-rail{display:none}app-game-shell .mobile-tactics-open .hud-preset-rail{position:absolute;right:var(--mobile-right);bottom:min(calc(var(--mobile-bottom) + var(--hud-rows, 1) * 56px + 55px),calc(100dvh - var(--mobile-top) - 64px - 180px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;width:min(310px,48vw);z-index:10;box-sizing:border-box;max-height:calc(100dvh - 180px);overflow-y:auto;padding:12px;border:1px solid var(--mobile-edge);border-radius:14px;background:#181f2ef5;box-shadow:0 8px 30px #0008;pointer-events:auto}app-game-shell .hud-preset-label{display:block;font-size:10px}app-game-shell .hud-preset-rail .hud-preset-select,app-game-shell .hud-preset-rail .hud-target-strategy{position:static;flex:none;width:100%;min-width:0;max-width:none;height:44px;padding:0 10px;font-size:12px}app-game-shell .hud-rail-controls{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:space-between;gap:6px}app-game-shell .hud-preset-rail .hud-stance,app-game-shell .hud-preset-rail .hud-distance-step,app-game-shell .hud-preset-rail .hud-distance-value{width:44px;height:44px;font-size:14px}app-game-shell .hud-preset-rail .hud-distance-icon{height:44px}app-game-shell .chat-panel.folded{z-index:6!important}app-game-shell .chat-panel:not(.folded){z-index:65!important}app-game-shell .chat-panel.folded{left:var(--mobile-left);right:auto;bottom:calc(var(--mobile-bottom) + 64px);width:min(320px,44vw);border:1px solid var(--mobile-edge);border-radius:12px;background:#141824b8}app-game-shell .chat-line{min-height:44px;padding:7px 11px;font-size:11px}app-game-shell .chat-panel:after{display:none}app-game-shell .chat-panel:not(.folded){left:var(--mobile-left);right:auto;bottom:var(--mobile-bottom);width:min(440px,65vw);height:calc(100dvh - var(--mobile-top) - var(--mobile-bottom));max-height:none;border:1px solid var(--mobile-edge);border-radius:14px}app-game-shell .chat-minimize,app-game-shell .chat-compose button{min-width:44px;min-height:44px}app-game-shell .chat-compose input{font-size:16px;min-height:44px}app-game-shell .system-toasts{top:65px;max-width:min(360px,42vw)}app-game-shell .boss-hud{top:calc(var(--mobile-top) + 52px);max-width:32vw}app-game-shell .observe-bar{position:fixed;top:56px;left:35%;right:25%;z-index:60}app-game-shell :is(.mobile-world-tools button,#nav-menu,.mobile-tactics-toggle,.hud-bag-button,.hud-city-action):active{filter:brightness(1.25)}app-game-shell :is(button,select):focus-visible{outline:2px solid #b1d3ff;outline-offset:3px}}@media(max-height:480px)and (orientation:landscape){.trade-window{display:grid;grid-template-columns:minmax(210px,1fr) auto;grid-template-rows:54px minmax(0,1fr);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;overflow:hidden;box-shadow:none;font:13px/1.4 Arial,sans-serif;zoom:1}.trade-window:after,.trade-window button:after{display:none}.trade-window :is(button,input){font-family:Arial,sans-serif;-webkit-tap-highlight-color:transparent}.trade-window button{text-transform:none;letter-spacing:0;touch-action:manipulation}.trade-window>header{grid-area:1 / 2;gap:6px;padding:5px 8px 5px 4px;border:0;border-bottom:1px solid #3b4261;box-shadow:none;background:#24283b;touch-action:auto;cursor:default}.trade-window :is(#trade-title,.trade-header-note){display:none}.trade-window .trade-balance{min-width:0;height:44px;gap:6px;padding:0 8px;border-radius:8px;font-size:12px;white-space:nowrap}.trade-window .trade-balance:has(#trade-gold,#trade-coins){width:124px}.trade-window .trade-balance:has(#trade-topup:not([hidden])){padding-right:0;overflow:hidden}.trade-window #trade-topup{display:flex;align-items:center;justify-content:center;flex:0 0 44px;box-sizing:border-box;width:44px;height:100%;min-width:44px;min-height:0;margin:0;padding:0;border:0;border-left:1px solid #5a4a2d;border-radius:0;background:#3d3520;color:#e0af68;font-size:0;box-shadow:none}.trade-window #trade-topup:before{width:14px;height:14px}.trade-window #trade-topup>span{display:none}.trade-window #trade-close{width:44px;height:44px;min-width:44px;padding:0;border:1px solid #414868;border-radius:10px;background:#1a1b26;color:#c0caf5;font-size:22px;box-shadow:none}.trade-window .trade-tabs{grid-area:1 / 1;min-width:0;gap:3px;padding:5px 6px;background:#24283b}.trade-window .trade-tab{min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:8px;background:transparent;font-size:13px;box-shadow:none}.trade-window .trade-tab.active{background:#364567;color:#edf2ff;box-shadow:inset 0 -2px #7aa2f7}.trade-window .trade-panes{grid-area:2 / 1 / -1 / -1;overflow:hidden}.store-window.embedded{display:grid;grid-template-columns:clamp(148px,21vw,188px) minmax(0,1fr);grid-template-rows:54px minmax(0,1fr);overflow:hidden;font:inherit}.store-window .store-body{display:contents}.store-window .store-categories{grid-area:1 / 1 / -1 / 2;min-height:0;flex-direction:column;gap:5px;padding:8px;overflow:hidden auto;overscroll-behavior:contain;touch-action:pan-y;border:0;border-right:1px solid #3b4261}.store-window .store-category{min-height:44px;padding:5px 7px;gap:4px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12px;white-space:normal;line-height:1.3}.store-window .store-category-label{gap:7px}.store-window .store-category-mark{flex:0 0 28px;width:28px;height:28px;border:0;background:transparent}.store-window .store-category-mark .store-icon{width:28px;height:28px}.store-window .store-category.active{border-color:#536a98;background:#283551;color:#edf2ff}.store-window .store-category-topup{color:#e0af68;background:#302a22;border-color:#5a4a2d}.store-window .store-category-topup .store-category-mark{margin:0;background:#e0af68;color:#1a1b26}.store-window .store-category-history{margin:0 0 5px;border-bottom-color:#3b4261}.store-window .store-category-history .store-category-mark{margin:0;border:1px solid #7aa2f7}.store-window .store-search{grid-area:1 / 2;padding:5px 10px;background:#1a1b26}.store-window .store-search input{height:44px;box-sizing:border-box;border-radius:8px;font-size:16px}.store-window .store-list-column{grid-area:2 / 2;overflow:hidden}.store-window .store-list-head{flex:none;gap:3px;padding:6px 12px;background:transparent;border:0}.store-window .store-list-head strong{font-size:13px}.store-window .store-list-head span{display:none}.store-window #store-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;padding:6px 10px 10px;overflow:hidden auto;overscroll-behavior:contain;touch-action:pan-y}.store-window .store-offer{grid-template-columns:56px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;min-height:112px;min-width:0;box-sizing:border-box;padding:12px 10px;gap:8px;border-radius:10px;background:#24283b}.store-window .store-offer:hover{transform:none}.store-window .store-offer>.store-icon{width:56px;height:56px}.store-window .store-offer-info{gap:5px}.store-window .store-offer-info strong{font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.store-window .store-offer>.store-price{grid-column:2;justify-self:end;font-size:14px}.store-window .store-offer-contents{margin:0;font-size:11px;line-height:1.5}.store-window .store-badge{font-size:10px}.store-window .store-price.unaffordable{color:#b49c78}.store-window .store-coin{width:15px;height:15px}.store-window #store-offers>.store-empty{grid-column:1 / -1}.store-window .store-detail{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:10px;inset:calc(env(safe-area-inset-top) + 8px) calc(env(safe-area-inset-right) + 8px) calc(env(safe-area-inset-bottom) + 8px) auto;width:min(480px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px));max-height:none;box-sizing:border-box;padding:12px;border:1px solid #414868;border-radius:12px;background:#1a1b26;box-shadow:-16px 0 48px #0008;transform:translate(105%);text-align:left}.store-window.detail-open .store-detail{transform:translate(0)}.store-window .store-detail-body{align-items:flex-start;gap:10px;overscroll-behavior:contain;touch-action:pan-y}.store-window .store-detail-name{max-width:calc(100% - 48px);font-size:18px;line-height:1.25}.store-window .store-detail-eyebrow{max-width:calc(100% - 48px);font-size:10px}.store-window .store-preview{flex:none;align-self:center;min-height:80px;height:80px;width:100%;box-sizing:border-box}.store-window .store-preview .store-icon{width:64px;height:64px}.store-window .store-preview.set .store-icon{width:40px;height:40px}.store-window .store-description{flex:none;min-height:0;overflow:visible;font-size:12px;line-height:1.5}.store-window .store-variants{flex:none}.store-window .store-detail-actions{width:auto;min-height:0;margin:0;padding:10px 0 0;border:0;border-top:1px solid #3b4261}.store-window .store-detail-close{top:8px;right:8px;width:44px;height:44px;border:1px solid #414868;border-radius:8px;background:#24283b;font-size:22px}.store-window .store-detail-price{font-size:20px}.store-window .store-notice{margin:0;font-size:12px;line-height:1.4}.store-window :is(.store-buy,.store-topup-inline,.store-checkout-cancel){flex-shrink:0;min-height:44px;padding:8px 12px;border-radius:8px;font-size:13px;box-shadow:none}.store-window .store-buy:not(:disabled){border-color:#7aa2f7;background:#364567;color:#edf2ff}.store-window .store-checkout{gap:6px}.store-window .store-checkout-head{display:none}.store-window .store-detail:has(.store-checkout) .store-detail-eyebrow{display:none}.store-window .store-checkout-buttons .store-buy{width:auto;min-width:0}.store-window .store-checkout-total{min-height:32px}.store-window .store-checkout-math{font-size:12px}.store-window .store-qty{gap:4px}.store-window .store-qty-input{flex:1 1 52px;min-width:0;width:52px}.store-window .store-qty-max{padding:0 8px}.store-window .store-history-scroll{touch-action:pan-x pan-y;overscroll-behavior:contain}.store-window .store-history-table{font-size:12px}.store-window .store-history-table th{font-size:10px}.store-window .store-history-pager{flex:none;gap:8px;padding:5px 0 0;font-size:12px}.store-window .store-history-pager button{min-width:44px;min-height:44px;border-radius:8px;font-size:16px}}@media(max-height:480px)and (orientation:landscape)and (max-width:620px){.trade-window{grid-template-columns:minmax(0,1fr);grid-template-rows:54px 46px minmax(0,1fr)}.trade-window .trade-tabs{grid-area:1 / 1;padding-right:62px}.trade-window>header{grid-area:2 / 1;justify-content:flex-end;padding:0 8px 2px;background:#16161e}.trade-window #trade-close{position:absolute;top:calc(env(safe-area-inset-top) + 5px);right:calc(env(safe-area-inset-right) + 8px)}.trade-window .trade-panes{grid-area:3 / 1}.store-window .store-offer{grid-template-columns:40px minmax(0,1fr);padding:10px 8px;gap:6px}.store-window .store-offer>.store-icon{width:40px;height:40px}.store-window .store-offer-contents{display:none}}@media(max-height:480px)and (orientation:landscape)and (min-width:621px)and (max-width:740px){.trade-window:has(.trade-holding:not([hidden])){grid-template-columns:minmax(0,1fr);grid-template-rows:54px 46px minmax(0,1fr)}.trade-window:has(.trade-holding:not([hidden])) .trade-tabs{grid-area:1 / 1;padding-right:62px}.trade-window:has(.trade-holding:not([hidden]))>header{grid-area:2 / 1;justify-content:flex-end;padding:0 8px 2px;background:#16161e}.trade-window:has(.trade-holding:not([hidden])) #trade-close{position:absolute;top:calc(env(safe-area-inset-top) + 5px);right:calc(env(safe-area-inset-right) + 8px)}.trade-window:has(.trade-holding:not([hidden])) .trade-panes{grid-area:3 / 1}}@media(max-height:480px)and (orientation:landscape){.auction-window.embedded{overflow:hidden;font:inherit}.auction-window .market-body{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);min-width:0;overflow:hidden}.auction-window.listing-open .market-body{grid-template-rows:48px auto auto minmax(0,1fr)}.auction-window .market-main,.auction-window:not(.listing-open) .market-main{display:contents}.auction-window .market-tabs{grid-area:1 / 1 / 2 / -1;min-width:0;gap:4px;padding:2px 10px;background:#16161e}.auction-window.listing-open .market-tabs{padding-left:56px}.auction-window .market-tab{min-height:44px;padding:0 14px;border-radius:8px 8px 0 0;color:#9aa5ce;font-size:13px}.auction-window .market-tab.active{background:#283551;color:#edf2ff}.auction-window .market-back:not([hidden]){grid-area:1 / 1;z-index:1;align-self:center;justify-self:center;width:44px;height:44px;padding:0;border:1px solid #414868;border-radius:8px;background:#24283b;font-size:0}.auction-window .market-back:before{content:"\2039";font-size:26px}.auction-window:not(.listing-open) :is(.market-back,.market-listing-head,.market-away,.market-view){display:none}.auction-window .market-side{grid-area:2 / 1 / -1 / -1;display:grid;grid-template-columns:clamp(160px,23vw,200px) minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);min-width:0;padding:8px;gap:8px}.auction-window .market-coins-entry{grid-area:1 / 1;min-width:0;gap:8px;padding:0 8px;border-radius:8px}.auction-window .market-coins-copy strong{font-size:12px}.auction-window .market-coins-copy small{display:none}.auction-window #market-search{grid-area:1 / 2;min-width:0;width:100%;box-sizing:border-box;border-radius:8px}.auction-window .market-browser-controls{grid-area:2 / 1;display:flex;flex-direction:column;gap:8px;min-height:0;padding-right:4px;overflow:hidden auto;overscroll-behavior:contain;touch-action:pan-y}.auction-window .market-browser-controls>*{flex:none}.auction-window #market-category-button{min-height:44px;padding-left:6px;border-radius:8px;font-size:12px}.auction-window .market-category-menu{position:static;margin-top:4px;max-height:176px;border-radius:8px}.auction-window .market-category-option{flex:none;min-height:44px;box-sizing:border-box;font-size:12px}.auction-window .market-list-filter{border-radius:8px}.auction-window .market-list-filter label{display:grid;align-items:center;min-height:44px;box-sizing:border-box;padding:5px;font-size:11px;line-height:1.3}.auction-window .market-list-filter label:has(input:checked){background:#283551;color:#edf2ff}.auction-window .market-item-list{grid-area:2 / 2;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:max-content;align-content:start;gap:6px;min-width:0;overscroll-behavior:contain;touch-action:pan-y}.auction-window .market-item{min-height:52px;min-width:0;padding:6px 8px;border:1px solid #292e42;border-radius:8px;background:#1f2335}.auction-window .market-item-name{font-size:13px;white-space:normal;overflow-wrap:anywhere}.auction-window :is(.market-item-level,.market-item-owned){font-size:11px}.auction-window .market-item-group,.auction-window .market-item-list>.market-empty{grid-column:1 / -1}.auction-window .market-listing-head{grid-area:2 / 1 / 3 / -1;min-width:0;min-height:44px;padding:0 10px;gap:8px}.auction-window .market-listing-head strong{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-window .market-listing-head .market-icon{width:28px;height:28px}.auction-window .market-listing-owned{flex:none;font-size:11px}.auction-window .market-listing-quota{flex:none;font-size:11px;padding:3px 6px}.auction-window:not([data-view=offers]) .market-listing-head{display:none}.auction-window .market-away{grid-area:3 / 1 / 4 / -1;font-size:12px}.auction-window .market-view{grid-area:4 / 1 / 5 / -1;min-width:0;padding:6px 10px 8px;container-type:normal;overflow:hidden}.auction-window .market-books,.auction-window .market-books:has(.market-create,.market-accept){display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);gap:6px;flex:1;min-height:0}.auction-window .market-book-tabs{grid-area:1 / 1;display:flex;gap:4px}.auction-window .market-book-tab{flex:1;min-width:44px;min-height:44px;padding:0 8px;border:1px solid #3b4261;border-radius:8px;background:#1a1b26;color:#9aa5ce;font-size:13px}.auction-window .market-book-tab[aria-pressed=true]{border-color:#7aa2f7;background:#283551;color:#edf2ff}.auction-window .market-offers-block{display:contents}.auction-window .market-books[data-side=sell]>.buy,.auction-window .market-books[data-side=buy]>.sell{display:none}.auction-window .market-offers-block>h4{grid-area:1 / 2;padding:0;border:0;background:none;justify-content:flex-end}.auction-window .market-offers-block>h4:before,.auction-window .market-book-title{display:none}.auction-window .market-book-create{min-height:44px;padding:0 10px;border-radius:8px;font-size:12px}.auction-window .market-offers-block>:is(.market-table-scroll,.market-empty){grid-area:2 / 1 / -1 / -1;min-height:0;border:1px solid #3b4261;border-radius:8px}.auction-window .market-table-scroll{min-height:0;overscroll-behavior:contain;touch-action:pan-x pan-y}.auction-window .market-table{font-size:12px}.auction-window .market-table th{padding:7px 8px;font-size:10px}.auction-window .market-table td{padding:4px 8px;height:44px;box-sizing:border-box}.auction-window :is(.market-take,.market-danger,.market-primary,.market-quiet){min-height:44px;padding:6px 12px;border-radius:8px;font-size:12px;box-shadow:none}.auction-window .market-primary:not(:disabled){background:#364567;color:#edf2ff;border-color:#7aa2f7}.auction-window .market-footer:has(.market-note:empty){display:none}.auction-window .market-footer{padding:5px 10px}.auction-window .market-note{font-size:12px}.auction-window .market-view:has(.market-create,.market-accept):after{content:"";position:fixed;inset:0;z-index:3;background:#07080db8}.auction-window .market-offers-block>:is(.market-create,.market-accept){inset:calc(env(safe-area-inset-top) + 8px) calc(env(safe-area-inset-right) + 8px) calc(env(safe-area-inset-bottom) + 8px) auto;width:min(480px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px));max-height:none;box-sizing:border-box;gap:10px;padding:12px;border:1px solid #565f89;border-radius:12px;font-size:13px}.auction-window .market-offers-block>:is(.market-create,.market-accept)>*{flex-shrink:0}.auction-window .market-offers-block>:is(.market-create,.market-accept):before{display:none}.auction-window .market-create h4{justify-content:flex-start;margin:0;padding:0;border:0;background:none;font-size:15px;text-transform:none;letter-spacing:0}.auction-window .market-offers-block>.market-create>.market-create-summary{font-size:12px}.auction-window .market-create-actions{position:sticky;bottom:-12px;padding:8px 0;background:#1f2335}.auction-window .market-create-actions .market-anonymous{min-height:44px;box-sizing:border-box;font-size:13px}.auction-window .market-create-actions :is(.market-primary,.market-quiet){width:auto;flex:1}.auction-window .market-offers-block>.market-accept>.market-accept-lead{font-size:15px}.auction-window .market-offers-block>.market-accept>.market-accept-terms{font-size:12px}}@media(max-height:480px)and (orientation:landscape)and (max-width:620px){.auction-window .market-side{grid-template-columns:160px minmax(0,1fr)}.auction-window .market-item-list{grid-template-columns:minmax(0,1fr)}.auction-window .market-books{grid-template-columns:144px minmax(0,1fr)}.auction-window .market-listing-quota{display:none}}@media(max-height:480px)and (orientation:landscape){:is(.hunt-window,.char-window.outfit-window,.prey-window,.cyclopedia-window){position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;max-height:none;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;border:0;border-radius:0;box-shadow:none;overflow:hidden;background:#1a1b26;color:#c0caf5;font:13px/1.4 Arial,sans-serif;zoom:1;z-index:1400}.hunt-window:after,.hunt-window button:after{display:none}.hunt-window :is(button,input,select){font-family:Arial,sans-serif;-webkit-tap-highlight-color:transparent}.hunt-window button{text-transform:none;letter-spacing:0}.hunt-window>header{position:absolute;top:env(safe-area-inset-top);right:env(safe-area-inset-right);width:auto;height:54px;padding:5px 8px;gap:6px;border:0;box-shadow:none;background:#24283b;touch-action:auto;cursor:default}.hunt-window #hunt-title{display:none}.hunt-window header button{width:44px;height:44px;min-width:44px;border:1px solid #414868;border-radius:10px;background:#1a1b26;color:#c0caf5;font-size:22px}.hunt-window header .hunt-help-toggle{width:44px;height:44px;border-radius:10px;font-size:18px}.hunt-window .hunt-tabs{flex:0 0 54px;min-height:54px;padding:5px 68px 5px 10px;gap:4px;box-sizing:border-box;background:#24283b}.hunt-window[data-section=arena] .hunt-tabs{padding-right:118px}.hunt-window .hunt-tab{min-width:0;padding:0 6px;border:0;border-radius:8px;background:transparent;font-size:13px}.hunt-window .hunt-tab.active{background:#364567;color:#edf2ff;box-shadow:inset 0 -2px #7aa2f7}.hunt-window .hunt-body{overflow:hidden}.hunt-window .hunt-mode-nav{flex:0 0 54px;min-height:54px;padding:5px 68px 5px 10px;gap:6px;box-sizing:border-box;border-bottom:0;background:#24283b}.hunt-window .hunt-mode-switches{padding-left:6px;gap:4px;border-left-color:#3b4261}.hunt-window .hunt-mode-nav button{min-height:44px;padding:0 10px;border-radius:8px;font-size:13px}.hunt-window .hunt-mode-nav button[aria-pressed=true]{border-color:transparent;background:#364567;color:#edf2ff;box-shadow:inset 0 -2px #7aa2f7}.hunt-window .hunt-home{padding:10px 16px;overflow-y:auto}.hunt-window .hunt-mode-card{border-radius:9px}.hunt-window .hunt-browser{flex:1 1 auto;width:auto;min-width:0;padding:8px 12px 0;border:0;background:transparent}.hunt-window .hunt-catalog-toolbar{gap:10px;margin-bottom:8px}.hunt-window .hunt-search{flex:1 1 auto;margin:0;min-height:44px;border-radius:8px;padding:0 9px;background:#16161e}.hunt-window .hunt-search input{width:100%;min-width:0;font-size:16px}.hunt-window .hunt-list-summary{padding:0;font-size:12px;letter-spacing:0;text-transform:none;color:#a9b5d9}.hunt-window .hunt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;gap:8px;padding:2px 4px 12px 0;scrollbar-width:thin}.hunt-window .hunt-entry.hunt-catalog-card{min-height:72px;border:1px solid #3b4261;border-radius:9px;background:#1f2335}.hunt-window .hunt-catalog-card-main{padding:8px 32px 8px 8px;gap:8px}.hunt-window .hunt-catalog-card .hunt-monster-slot{width:44px;height:44px;padding:2px;border-radius:7px}.hunt-window .hunt-catalog-card .hunt-entry-copy strong{font-size:13px}.hunt-window .hunt-catalog-card-bests{padding:3px 8px 4px;gap:0}.hunt-window .hunt-catalog-card-best{font-size:10px;line-height:1.3}.hunt-window .hunt-catalog-item>.hunt-fav-star{top:0;right:0;width:36px;height:36px;font-size:17px}.hunt-window .hunt-list-empty{padding:24px 16px}.hunt-window .hunt-entry:not(.hunt-catalog-card){min-height:66px;padding:7px;gap:8px;border-color:transparent;border-radius:9px;background:#1a1b26}.hunt-window .hunt-entry.selected{border-color:#7aa2f7;background:#29344f;box-shadow:none}.hunt-window .hunt-entry strong{font-size:13px;line-height:1.3}.hunt-window .hunt-entry-monster{font-size:11px;color:#a9b5d9}.hunt-window .hunt-entry-meta{display:none}.hunt-window .hunt-entry.operator-closed .hunt-entry-meta{display:block;font-size:11px;color:#f7768e}.hunt-window .hunt-entry:not(.hunt-catalog-card) .hunt-monster-slot{flex:0 0 40px;width:40px;height:44px;border:0;background:transparent}.hunt-window .hunt-detail{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:14px;row-gap:0;min-width:0;padding:0 14px;overflow:hidden}.hunt-window .hunt-detail-sections{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:5px;min-height:54px;padding:5px 68px 5px 0;box-sizing:border-box;border-bottom:1px solid #3b4261}.hunt-detail-sections>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;color:#c0caf5}.hunt-window .hunt-detail-band{display:contents}.hunt-window .hunt-detail-band>.hunt-detail-about{grid-column:1;grid-row:2;padding-top:6px}.hunt-window .hunt-detail-roster{grid-column:1;grid-row:3;display:flex;flex-direction:column;min-height:0;padding:0;border:0;background:transparent;overflow-y:auto;scrollbar-width:thin}.hunt-window .hunt-detail-roster>*{flex-shrink:0}.hunt-window .hunt-detail-band>.hunt-bests{grid-column:1;grid-row:4;margin:8px 0 10px}.hunt-window .hunt-detail-roster>h4{margin-top:12px}.hunt-window .hunt-detail-roster>h4:first-child{margin-top:0}.hunt-window .hunt-detail-info{grid-column:1;grid-row:2 / -1;display:flex;flex-direction:column;gap:0;min-height:0;padding:8px 0 12px;overflow-y:auto;scrollbar-width:thin}.hunt-window .hunt-detail-info>*{flex-shrink:0}.hunt-window .hunt-detail-about .hunt-heading{float:right;margin:0 0 4px 8px}.hunt-window .hunt-detail-about .hunt-heading h3{display:none}.hunt-window .hunt-detail-about .hunt-description{margin:0 0 10px}.hunt-window .hunt-detail-info>.hunt-heading{display:none}.hunt-window .hunt-detail-info>.hunt-bests{order:1}.hunt-window .hunt-detail h4{margin:0 0 7px;font-size:12px}.hunt-window .hunt-tiers{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px}.hunt-window .hunt-tier{min-height:44px;padding:7px;border:1px solid #414868;border-radius:8px;background:#24283b}.hunt-window .hunt-tier strong{font-size:13px}.hunt-window .hunt-tier.selected{border-color:#7aa2f7;background:#293c5d;box-shadow:none}.hunt-window .hunt-tier.selected strong{color:#dbe9ff}.hunt-window .hunt-monsters{margin:12px 0 0;gap:8px}.hunt-window .hunt-monsters .hunt-monster{position:relative;width:auto;max-width:160px;min-height:54px;flex-direction:row;gap:7px;padding:4px 9px 4px 4px;border:1px solid #3b4261;border-radius:8px;background:#202333}.hunt-window .hunt-monsters .hunt-monster-preview{width:40px;height:44px;flex:0 0 40px}.hunt-window .hunt-monsters-others .hunt-monster{opacity:.7}.hunt-window .hunt-monster-details{display:none}.hunt-window .hunt-monster-name{width:auto;font-size:12px;text-align:left;color:#c0caf5}.hunt-window .hunt-description{margin:10px 0;font-size:12px;line-height:1.5;color:#a9b5d9}.hunt-window .hunt-bests{margin:0;padding:9px 0 0;border:0;border-top:1px solid #3b4261;border-radius:0;background:transparent}.hunt-window .hunt-bests-head{margin-bottom:3px}.hunt-window .hunt-bests h4{margin:0}.hunt-window .hunt-bests-reset{min-width:40px;min-height:40px}.hunt-window .hunt-note{font-size:12px;color:#a9b5d9;font-style:normal}.hunt-window .hunt-best-row{font-size:12px}.hunt-window .hunt-detail-loot{grid-column:2;grid-row:2 / -1;display:flex;flex-direction:column;min-height:0;padding:8px 0 10px 14px;border:0;border-left:1px solid #3b4261;background:transparent;overflow:hidden}.hunt-window .hunt-detail-loot>h4{display:block;margin:0 0 7px}.hunt-window .hunt-loot{flex:1 1 auto;min-height:0;overflow-y:auto;gap:6px;padding-right:2px;scrollbar-width:thin}.hunt-window .hunt-loot-entry{min-height:52px;padding:3px 6px;border-radius:8px}.hunt-window .hunt-loot-name{font-size:13px}.hunt-window .hunt-loot-rarity{font-size:11px;color:#a9b5d9}.hunt-window :is(.hunt-loot-take-cell,.hunt-loot-sell-cell,.hunt-loot-head span){flex:0 0 44px;min-width:44px}.hunt-window :is(.hunt-loot-take-cell,.hunt-loot-sell-cell){min-height:44px}.hunt-window .hunt-loot-head span{font-size:10px;color:#a9b5d9}.hunt-window :is(.hunt-loot-auto,.hunt-loot-sell){width:22px;height:22px}.hunt-window>footer{flex:0 0 auto;min-height:60px;padding:8px 12px;gap:8px;flex-wrap:wrap;box-sizing:border-box;border-top:1px solid #3b4261;background:#24283b}.hunt-window footer button{min-height:44px;padding:0 16px;border:1px solid #414868;border-radius:9px;background:#1a1b26;color:#c0caf5;font-size:13px;font-weight:600}.hunt-window footer :is(#hunt-start,#hunt-finder-primary,#hunt-daily-primary,#hunt-enter-arena){order:2;background:#7aa2f7;border-color:#7aa2f7;color:#10182b;min-width:150px}.hunt-window footer button:disabled{opacity:.45}.hunt-window #hunt-find-team{margin-right:auto}.hunt-window #hunt-start-team{order:1}.hunt-window #hunt-cancel{display:none}.hunt-window.hunt-selection-view>footer{padding:8px 12px}.hunt-window.hunt-selection-view footer #hunt-back-catalog{order:-2;margin-right:auto;min-height:44px}.hunt-window footer :is(.hunt-away-note,.finder-summary){flex:1 0 100%;font-size:12px}.hunt-window>footer:not(:has(>:not([hidden]):not(#hunt-cancel))){display:none}.hunt-window.details-only>header{position:static;width:100%}.hunt-window.details-only #hunt-title{display:block;font-size:15px}.hunt-window .arena-detail{padding-top:12px}.hunt-window .arena-help{position:absolute;inset:54px 0 0;max-height:none;z-index:2;padding:16px;overflow-y:auto}.hunt-window :is(.hunt-training,.hunt-quests,.hunt-bosses,.hunt-finder){padding:12px}.hunt-window .train-skills{grid-template-columns:repeat(6,minmax(0,1fr))}.hunt-window .train-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.hunt-window :is(.train-intro,.train-skill small,.train-mode h3,.train-mode p){font-size:12px}.hunt-window :is(.train-skill,.train-mode){border-radius:9px}.hunt-window :is(.train-start,.daily-back,.daily-create,.daily-room-join,.daily-browse,.finder-size){min-height:44px;border-radius:8px;font-size:13px}.hunt-window :is(.train-mode p,.boss-section-copy,.invasion-quiet,.daily-browser-note){color:#a9b5d9}:is(.char-window,.prey-window,.cyclopedia-window):after,:is(.char-window,.prey-window,.cyclopedia-window) button:after{display:none}:is(.char-window,.prey-window,.cyclopedia-window) :is(button,input,select){font-family:Arial,sans-serif;-webkit-tap-highlight-color:transparent}:is(.char-window,.prey-window,.cyclopedia-window)>header{height:54px;padding:5px 8px;border:0;box-shadow:none;background:#24283b;touch-action:auto;cursor:default}:is(.char-window,.prey-window,.cyclopedia-window)>header button{width:44px;height:44px;border:1px solid #414868;border-radius:10px;background:#1a1b26;color:#c0caf5;font-size:22px}:is(.char-window,.cyclopedia-window)>header{position:absolute;top:env(safe-area-inset-top);right:env(safe-area-inset-right);width:auto}:is(.char-window,.cyclopedia-window)>header>span{display:none}:is(.char-main-tabs,.cyc-tabs){flex:0 0 54px;box-sizing:border-box;min-height:54px;padding:5px 68px 5px 10px;gap:4px;background:#24283b}.char-main-tabs button,.cyc-tabs .cyc-tab{padding:0 10px;min-height:44px;border:0;border-radius:8px;background:transparent;color:#a9b5d9;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.char-main-tabs button.active,.cyc-tabs .cyc-tab.active{background:#364567;color:#edf2ff;box-shadow:inset 0 -2px #7aa2f7}.char-window .char-sheet{font-size:12px}.char-window .sheet-hero{grid-template-columns:88px minmax(0,1fr) minmax(180px,25%)}.char-window .sheet-hero-frame canvas{width:80px;height:80px}.char-window .sheet-hero-stats{grid-column:auto;padding:8px}.char-window :is(.sheet-hero-sub,.sheet-skill-row,.sheet-key-stats){font-size:12px}.char-window .outfit-footer{padding:6px 10px}.char-window .outfit-footer button{min-height:44px;border-radius:8px;font-size:13px}.char-window.outfit-window .outfit-columns{--outfit-preview-scale: 1 !important;--outfit-palette-scale: 1 !important;display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:none;gap:10px;padding:8px 10px;min-height:0;overflow:hidden}.char-window.outfit-window .outfit-stylist{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.char-window.outfit-window .outfit-preview-box{order:0;flex:1 0 72px;min-height:72px;max-height:150px;width:100%;aspect-ratio:auto;margin:0;padding:0}.char-window.outfit-window .outfit-preview{width:72px;height:72px;aspect-ratio:1;margin:0}.char-window.outfit-window .outfit-preview canvas{width:72px;height:72px}.char-window.outfit-window .outfit-toggles{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:0}.char-window.outfit-window .outfit-toggles label{min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:3px;font-size:10px;border-radius:8px}.char-window.outfit-window .outfit-toggles label:after{display:none}.char-window.outfit-window .outfit-toggles input{width:18px;height:18px}.char-window.outfit-window .outfit-mobile-colors{order:2;display:block;flex:0 0 40px;min-height:40px;border:1px solid #414868;border-radius:8px;background:#24283b;color:#c0caf5;font-size:13px}.char-window.outfit-window :is(.outfit-parts,.outfit-palette){display:none}.char-window.outfit-window .outfit-wardrobe{position:static;grid-area:auto;min-width:0;min-height:0;overflow:hidden}.char-window.outfit-window .outfit-tabs{min-height:40px}.char-window.outfit-window .outfit-tabs button{min-height:40px;font-size:12px}.char-window.outfit-window .outfit-filters{display:flex;flex-wrap:wrap;flex-direction:row;gap:5px;padding:3px 0}.char-window.outfit-window :is(.outfit-filter,.outfit-gender label){min-height:36px;padding:2px 5px;font-size:11px}.char-window.outfit-window :is(.outfit-filter,.outfit-gender label):after{display:none}.char-window.outfit-window{--outfit-card-art: 64px}.char-window.outfit-window .outfit-list{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-auto-rows:max-content;align-content:start}.char-window.outfit-window.mobile-outfit-colors .outfit-columns{grid-template-columns:90px minmax(0,1fr);grid-template-rows:44px minmax(0,1fr)}.char-window.outfit-window.mobile-outfit-colors .outfit-stylist{display:contents}.char-window.outfit-window.mobile-outfit-colors :is(.outfit-preview-box,.outfit-toggles,.outfit-wardrobe){display:none}.char-window.outfit-window.mobile-outfit-colors .outfit-mobile-colors{grid-column:1;grid-row:1;order:0}.char-window.outfit-window.mobile-outfit-colors .outfit-parts{display:flex;grid-column:2;grid-row:1;gap:5px}.char-window.outfit-window.mobile-outfit-colors .outfit-parts button{flex:1;font-size:12px;border-radius:8px}.char-window.outfit-window.mobile-outfit-colors .outfit-palette{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(auto-fill,32px);grid-auto-rows:32px;justify-content:center;align-content:start;gap:5px;max-height:none;min-height:0;overflow-y:auto;touch-action:pan-y;padding:4px}.char-window.outfit-window.mobile-outfit-colors .swatch{width:32px;height:32px;min-height:32px;border-radius:4px}.prey-window .prey-header-note{flex:1;font-size:12px}.prey-window #prey-title{font-size:15px}.prey-window .prey-balance{font-size:12px}.prey-window .prey-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);overflow:hidden;gap:8px;padding:10px}.prey-window .prey-slot{min-height:0;min-width:0;overflow-y:auto;padding:9px;border-radius:10px;scrollbar-width:thin}.prey-window .prey-slot>*{flex-shrink:0}.prey-window .prey-slot-head{font-size:12px;letter-spacing:0}.prey-window .prey-slot-tag{font-size:11px;letter-spacing:0}.prey-window :is(.prey-bonus strong,.prey-action-hint,.prey-locked-body p){font-size:12px}.prey-window :is(.prey-action-hint,.prey-locked-body p){color:#a9b5d9}.prey-window .prey-active-stage{flex-direction:row;padding:0}.prey-window .prey-portrait{width:56px;height:56px}.prey-window .prey-candidate{height:54px;border-radius:8px}.prey-window .prey-candidate canvas{width:44px;height:44px}.prey-window .prey-picker{flex:none}.prey-window .prey-grid-full{overflow:visible;max-height:none}.prey-window .prey-action-btn{min-height:44px;padding:7px;font-size:12px;border-radius:8px}.prey-window .prey-footer{padding:0 10px}.prey-window .prey-footer:has(#prey-status:empty){display:none}.prey-window #prey-done{display:none}.prey-window #prey-status{display:block;font-size:12px}.cyclopedia-window .cyc-footer{min-height:60px;box-sizing:border-box;padding:8px 10px;gap:8px;background:#24283b}.cyclopedia-window .cyc-footer button{min-width:44px;min-height:44px;border-radius:8px;font-size:13px}.cyclopedia-window .cyc-done{display:none}.cyclopedia-window .cyc-status{color:#a9b5d9;font-size:11px}.cyclopedia-window .cyc-search{min-height:44px;box-sizing:border-box;width:180px;min-width:0;font-size:16px;border-radius:8px}.cyclopedia-window :is(.cyc-page-first,.cyc-page-last){display:none}.cyclopedia-window .cyc-footer .cyc-search{flex:0 1 180px}.cyclopedia-window .cyc-stages{grid-template-columns:28px repeat(3,minmax(0,1fr)) 28px;gap:6px}.cyclopedia-window .cyc-stage-card:not(.center){display:flex}.cyclopedia-window .cyc-stage-card{padding:7px 8px;gap:4px}.cyclopedia-window :is(.cyc-stage-prev,.cyc-stage-next){height:44px;border-radius:8px}.blessings-window{position:fixed;inset:0!important;transform:none!important;width:auto!important;height:auto!important;max-width:none;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;border:0;border-radius:0;box-shadow:none;background:#1a1b26;font:13px/1.4 Arial,sans-serif;zoom:1;z-index:1400}.blessings-window:after,.blessings-window button:after{display:none}.blessings-window :is(button,input){font-family:Arial,sans-serif;-webkit-tap-highlight-color:transparent}.blessings-window header{min-height:54px;padding:5px 10px;box-sizing:border-box;border:0;background:#24283b;touch-action:auto;cursor:default}.blessings-window #blessings-title{font-size:15px;letter-spacing:0;text-transform:none}.blessings-window header button{width:44px;height:44px;border:1px solid #414868;border-radius:10px;background:#1a1b26;color:#c0caf5;font-size:22px}.blessings-intro{display:none}.blessings-protection{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:8px 12px 0;padding:7px 12px;border-radius:8px}.blessings-protection strong{font-size:13px}.blessings-protection span{font-size:12px}.blessings-protection em{flex:1 0 100%;font-size:12px}.blessings-list{flex:1 1 auto;min-height:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;margin-top:8px;padding:0 12px;overflow:hidden}.blessing-row{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:0;padding:8px 6px;border-radius:9px;text-align:center}.blessing-icon{flex:none;width:44px;height:44px;border-radius:8px}.blessing-icon img{width:44px;height:44px}.blessing-copy{flex:1 1 auto;min-height:0;justify-items:center;align-content:start;gap:3px}.blessing-copy strong{font-size:12px;line-height:1.25}.blessing-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:10px;line-height:1.3;color:#7982a9}.blessing-state{flex:none;display:grid;place-items:center;min-height:40px;font-size:11px}.blessing-row button{flex:none;width:100%;min-height:40px;padding:0 8px;border-radius:8px;font-size:12px}.blessings-short{margin:8px 12px 0;padding:6px 10px;border-radius:8px}.blessings-short span{font-size:11px}.blessings-short button{min-height:40px;border-radius:8px;font-size:12px}.blessings-window footer{flex:none;min-height:60px;margin-top:8px;padding:8px 12px;box-sizing:border-box;border-radius:0;background:#24283b}.blessings-gold{font-size:13px}#blessings-buy-all{min-height:44px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600}:is(.hunt-analyzer-window:not(.minimized),.loot-window){position:fixed!important;top:var(--mobile-top)!important;right:var(--mobile-right)!important;bottom:var(--mobile-bottom)!important;left:auto!important;width:min(430px,calc(100vw - var(--mobile-left) - var(--mobile-right)))!important;height:auto!important;max-height:none!important;transform:none!important;z-index:2650;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--mobile-edge);border-radius:16px;background:#16161e;box-shadow:-18px 0 44px #000a;overflow:hidden;animation:nav-drawer-in .16s ease-out;font:13px/1.4 Arial,sans-serif;zoom:1}:is(.hunt-analyzer-window:not(.minimized),.loot-window)[hidden]{display:none}:is(.hunt-analyzer-window,.loot-window):after,:is(.hunt-analyzer-window,.loot-window) button:after{display:none}.hunt-analyzer-window.minimized{border:1px solid var(--mobile-edge);border-radius:12px;background:var(--mobile-surface);box-shadow:0 4px 14px #0005;font:12px/1.3 Arial,sans-serif;zoom:1}.hunt-analyzer-window.minimized>header{display:flex;align-items:center;min-height:36px;padding:3px 4px 3px 10px;box-sizing:border-box;gap:6px;border:0;border-bottom:1px solid #ffffff14;background:transparent}.hunt-analyzer-window.minimized>header>span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;color:#c0caf5;letter-spacing:0;text-transform:none}.hunt-analyzer-window.minimized>header .window-actions{flex:none;display:flex;gap:3px}.hunt-analyzer-window.minimized>header .window-actions button{width:28px;height:28px;margin:0;padding:0;border:1px solid #414868;border-radius:7px;background:#1a1b26;color:#c0caf5;font:13px/1 Arial,sans-serif}.hunt-analyzer-window.minimized .analyzer-locked-grid{gap:6px 10px;padding:8px 10px}.hunt-analyzer-window.minimized .analyzer-locked-cell span{font-size:9px;letter-spacing:.04em}.hunt-analyzer-window.minimized .analyzer-locked-cell b{font-size:12px}:is(.hunt-analyzer-window:not(.minimized),.loot-window)>header{flex:none;min-height:54px;padding:5px 8px 5px 14px;box-sizing:border-box;border:0;background:#24283b;touch-action:auto;cursor:default}:is(.hunt-analyzer-window:not(.minimized),.loot-window)>header>span{font-size:15px}:is(.hunt-analyzer-window:not(.minimized),.loot-window)>header .window-actions button{width:44px;height:44px;margin:0;border:1px solid #414868;border-radius:10px;background:#1a1b26;color:#c0caf5;font-size:18px}.hunt-analyzer-window .analyzer-body{flex:1 1 auto;min-height:0;overflow-y:auto}.loot-window{--loot-slot: 48px}.loot-window .loot-grid{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;padding:10px}.loot-window>footer{flex:none;min-height:40px;padding:8px 12px;font-size:11px}.friends-window{inset:var(--mobile-top) var(--mobile-right) var(--mobile-bottom) auto!important;transform:none!important;width:min(430px,calc(100vw - var(--mobile-left) - var(--mobile-right)))!important;max-height:none!important;z-index:2650;border:1px solid var(--mobile-edge);border-radius:16px;background:#16161e;box-shadow:-18px 0 44px #000a;animation:nav-drawer-in .16s ease-out;font:13px/1.4 Arial,sans-serif;zoom:1}.friends-window:after,.friends-window button:after{display:none}.friends-window :is(button,input){font-family:Arial,sans-serif;-webkit-tap-highlight-color:transparent}.friends-window>header{flex:none;min-height:54px;padding:5px 8px 5px 14px;box-sizing:border-box;border:0;background:#24283b;touch-action:auto;cursor:default}.friends-window .friends-title{font-size:15px;letter-spacing:0;text-transform:none}.friends-window>header button{width:44px;height:44px;margin:0;padding:0;border:1px solid #414868;border-radius:10px;background:#1a1b26;color:#c0caf5;font-size:20px}.friends-window .friends-minimize,.friends-window .friends-hint{display:none}.friends-window .friends-search{gap:8px;padding:10px 12px 6px}.friends-window .friends-search-field{min-height:44px;border-radius:8px}.friends-window .friends-search input{font-size:16px}.friends-window .friends-search button{min-height:44px;padding:0 16px;border-radius:8px;font-size:13px}.friends-window .friends-groups{flex:1 1 auto;min-height:0;padding:4px 12px;overflow-y:auto;scrollbar-width:thin}.friends-window .friends-group-heading{min-height:32px;font-size:11px}.friends-window .friends-entry{min-height:48px;padding:4px 10px;border-radius:8px;font-size:13px}.friends-window .friends-entry:active{background:#24283b}.friends-window>footer{flex:none;min-height:60px;padding:8px 12px;box-sizing:border-box;border-top:1px solid #3b4261;background:#24283b}.friends-window .friends-dismiss{min-height:44px;padding:0 18px;border-radius:8px;font-size:13px}.context-menu{min-width:230px;padding:6px;border-radius:12px;font-size:13px}.context-menu button{min-height:44px;padding:0 14px;border-radius:8px}.context-menu strong{padding:8px 14px 10px}.ammo-picker-overlay{padding:0;background:#1a1b26;-webkit-backdrop-filter:none;backdrop-filter:none}.ammo-picker-overlay .ammo-picker{width:100%;height:100%;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;box-shadow:none;animation:none;font:13px/1.4 Arial,sans-serif}.ammo-picker:after,.ammo-picker button:after{display:none}.ammo-picker :is(button,input,select){font-family:Arial,sans-serif;-webkit-tap-highlight-color:transparent}.ammo-picker>header{align-items:center;gap:10px;min-height:54px;padding:5px 10px;box-sizing:border-box;border-bottom:0;background:#24283b}.ammo-picker-launcher{width:40px;height:40px}.ammo-picker-heading h2{font-size:15px}.ammo-picker-heading p{display:none}.ammo-picker-close{width:44px;height:44px;padding:0;border:1px solid #414868;border-radius:10px;background:#1a1b26;color:#c0caf5;font-size:22px}.ammo-picker .ammo-strip-section{margin:8px 12px 0;gap:4px}.ammo-picker .ammo-strip{min-height:52px;padding:3px 6px;gap:6px;border-radius:8px}.ammo-picker .ammo-slot{width:46px;height:46px}.ammo-picker .ammo-slot-icon{width:40px;height:40px}.ammo-picker .ammo-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:minmax(0,1fr);gap:10px;padding:8px 12px}.ammo-picker .ammo-list{max-height:none}.ammo-picker .ammo-row{min-height:44px;padding:3px 8px 3px 6px;border-radius:8px;font-size:12px}.ammo-picker .ammo-rule-switch{width:44px;height:24px}.ammo-picker .ammo-detail{padding:8px 10px;border-radius:8px;font-size:12px}.ammo-picker>footer{min-height:60px;padding:8px 12px;box-sizing:border-box;border-top:1px solid #3b4261;background:#24283b}.ammo-picker-purse{font-size:13px}.ammo-picker-purse canvas{width:24px;height:24px}.ammo-picker-hint{font-size:11px}.ammo-picker-dismiss{min-height:44px;padding:0 18px;border-radius:8px;font-size:13px}.daily-reward-window{inset:0;transform:none;display:flex;flex-direction:column;width:auto;max-height:none;padding:calc(env(safe-area-inset-top) + 8px) calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 8px) calc(env(safe-area-inset-left) + 16px);border:0;border-radius:0;box-shadow:none;overflow:hidden;font:13px/1.4 Arial,sans-serif}.daily-reward-window:after,.daily-reward-window button:after{display:none}.daily-reward-crest{display:none}.daily-reward-close{top:calc(env(safe-area-inset-top) + 6px);right:calc(env(safe-area-inset-right) + 12px);width:44px;height:44px;border-radius:10px;font-size:22px}.daily-reward-window header{flex:none;padding-right:52px;padding-left:52px}.daily-reward-window h2{font-size:16px;letter-spacing:.1em;line-height:1.3}.daily-reward-window header p{display:none}.daily-reward-expiry{flex:none;margin:6px 0 8px;padding:4px 0;font-size:12px}.daily-reward-grid{flex:1 1 auto;min-height:0;align-content:center;gap:8px;overflow-y:auto;scrollbar-width:thin}.daily-reward-card{flex:0 0 96px;min-height:0;gap:4px;padding:8px 4px 6px;border-radius:8px;font-size:12px}.daily-reward-card .vocation-item-slot{width:52px;height:52px}.daily-reward-card .vocation-item-slot canvas{width:48px;height:48px}.daily-reward-card small{font-size:10px}.daily-reward-note{display:none}.daily-reward-footer{flex:none;margin-top:8px;gap:8px}.daily-reward-claim,.daily-reward-later{min-height:44px;padding:0 16px;border-radius:8px;font-size:13px}.imbuement-window .imbue-item{flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 8px}.imbuement-window .imbue-item-info{flex:1 1 auto;min-width:0}.imbuement-window .imbue-item-info strong{font-size:12px}.imbuement-window .imbue-item-slots{flex:none;flex-wrap:nowrap;margin-left:auto;gap:4px}.imbuement-window .imbue-slot{width:50px;min-height:50px;padding:2px;font-size:10px}.imbuement-window .imbue-dock{height:auto;flex:none;gap:6px;padding:6px 10px 8px}.imbuement-window .imbue-dock-head{min-height:24px}.imbuement-window .imbue-dock-body{grid-template-rows:44px 44px 44px;gap:6px 10px;overflow:hidden}.imbuement-window .imbue-dock-tier{min-width:0;max-width:100%}.imbuement-window :is(.imbue-tier-tab,.imbue-pay-tab){box-sizing:border-box;height:44px;min-height:44px;padding:0 10px;font-size:12px}.imbuement-window .imbue-pay-tab{min-width:0;flex:1}.imbuement-window .imbue-dock-material{width:44px;height:44px}.imbuement-window .imbue-protect{box-sizing:border-box;min-height:44px;align-items:center}.imbuement-window .imbue-dock-confirm>:is(.imbue-apply,.imbue-remove){min-height:44px;padding:0 14px;font-size:12px}.imbuement-window .imbue-dock-placeholder.boxed{height:44px}.imbuement-window .imbue-dock-hint{display:none}.inventory-window .inventory-bag{display:grid;grid-template-columns:calc(var(--satchel-cols, 4) * 48px + (var(--satchel-cols, 4) - 1) * 5px + 1rem + 10px) 18px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.inventory-window .inventory-satchel-title{grid-column:1;grid-row:1}.inventory-window .inventory-satchel{grid-column:1;grid-row:2;max-height:none;min-height:0;justify-content:start;overflow-y:auto}.inventory-window .inventory-split{grid-column:2;grid-row:1 / 3;width:18px;height:auto;cursor:col-resize;border-top:0;border-left:1px solid rgba(59,66,97,.75);border-right:1px solid rgba(59,66,97,.75)}.inventory-window .inventory-split:after{width:4px;height:44px}.inventory-window .inventory-backpack-title{grid-column:3;grid-row:1}.inventory-window .inventory-backpack{grid-column:3;grid-row:2;justify-content:start}.inventory-window .inventory-gold{grid-column:1 / -1;grid-row:3}.depot-window .depot-body{display:grid;grid-template-columns:minmax(0,1fr) 18px calc(var(--satchel-cols, 4) * 38px + (var(--satchel-cols, 4) - 1) * 5px + 1rem + 10px) 18px calc(var(--pack-cols, 5) * 38px + (var(--pack-cols, 5) - 1) * 5px + 1rem + 10px);grid-template-rows:auto minmax(0,1fr) auto}.depot-window .depot-column.depot-storage{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;min-width:0;min-height:0}.depot-window .depot-column.depot-pack{display:contents}.depot-window .depot-split{display:block;position:relative;grid-row:1 / -1;width:18px;cursor:col-resize;border-left:1px solid rgba(59,66,97,.75);border-right:1px solid rgba(59,66,97,.75);background:#16161ebf;touch-action:none}.depot-window .depot-split-storage{grid-column:2}.depot-window .depot-split-satchel{grid-column:4}.depot-window .depot-split:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:44px;transform:translate(-50%,-50%);border-radius:2px;background:#3b4261}.depot-window .depot-split:hover:after,.depot-window .depot-split:focus-visible:after,.depot-window .depot-split.dragging:after{background:#7aa2f7}.depot-window .depot-split:focus-visible{outline:none}.depot-window .depot-pack>h3:nth-of-type(1){grid-column:3;grid-row:1}.depot-window .depot-satchel-grid{grid-column:3;grid-row:2;max-height:none;min-height:0;justify-content:start}.depot-window .depot-pack>h3:nth-of-type(2){grid-column:5;grid-row:1}.depot-window .depot-pack-grid{grid-column:5;grid-row:2;min-height:0;overflow-y:auto;justify-content:start}.depot-window .depot-pack>.depot-empty{grid-column:3 / -1;grid-row:3}}
