.achievement-badge-page{max-width:720px;margin:0 auto;padding:32px 16px}.achievement-badge-row{--badge-gap:12px;gap:30px var(--badge-gap);grid-template-columns:repeat(auto-fill,minmax(78px,1fr));padding-bottom:16px;display:grid}.achievement-badge-row>.ui-popup{justify-self:center;width:100%;max-width:104px}.achievement-badge{--badge-colour:var(--ui-item-common);--ui-brush-w:14px;isolation:isolate;aspect-ratio:1;width:104px;max-width:104px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:block;position:relative}.achievement-badge-row .achievement-badge{width:100%}.achievement-badge--uncommon{--badge-colour:var(--ui-item-uncommon)}.achievement-badge--rare{--badge-colour:var(--ui-item-rare)}.achievement-badge--epic{--badge-colour:var(--ui-item-epic)}.achievement-badge--legendary{--badge-colour:var(--ui-item-legendary)}.achievement-badge:before,.achievement-badge-title:before{content:"";z-index:-1;-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.achievement-badge:before{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--badge-colour) 55%, transparent), transparent 75%), linear-gradient(160deg, color-mix(in srgb, var(--badge-colour) 38%, var(--ui-neutral-wash)), var(--ui-neutral-wash))}.achievement-badge-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #0000008c);width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.achievement-badge-title{--ui-brush-w:6px;max-width:calc(100% + var(--badge-gap));text-overflow:ellipsis;isolation:isolate;color:var(--badge-colour);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px var(--ui-inset);padding:5px 8px;font-size:.75rem;font-weight:700;line-height:1;position:absolute;bottom:-12px;left:50%;overflow:hidden;transform:translate(-50%)}.achievement-badge-title:before{background:linear-gradient(180deg, color-mix(in srgb, var(--badge-colour) 28%, var(--ui-neutral-wash)), var(--ui-neutral-wash))}@media (hover:hover){.achievement-badge:hover{filter:brightness(1.15)}}.achievement-rarity{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-item-common);font-size:.8rem;font-weight:700}.achievement-rarity--uncommon{color:var(--ui-item-uncommon)}.achievement-rarity--rare{color:var(--ui-item-rare)}.achievement-rarity--epic{color:var(--ui-item-epic)}.achievement-rarity--legendary{color:var(--ui-item-legendary)}.achievement-badge--locked{opacity:.45;filter:grayscale()}@media (hover:hover){.achievement-badge--locked:hover{filter:grayscale()brightness(1.2)}}:root{--ui-item-common:#eee0cb;--ui-item-uncommon:#8cdb9b;--ui-item-rare:#86c6ff;--ui-item-epic:#c4a0ff;--ui-item-legendary:#ffbb70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#16213f;--ui-bg-gradient:linear-gradient(180deg, #111a33, #1a2848);--ui-panel:#090e1b;--ui-panel-slate:#3d3d3d;--ui-neutral-wash-slate:#303030;--ui-inset:#05080f;--ui-text:#fff0d6;--ui-heading:#ffb83f;--ui-muted:#e0d5bf;--ui-accent:#964f23;--ui-nav-surface:#04070f;--ui-highlight:#f5c65b;--ui-accent-text:var(--ui-highlight);--ui-on-accent:#fffaf0;--ui-on-accent-hover:#ffe9a8;--ui-border:#5f7399;--ui-focus:var(--ui-highlight);--ui-info:#80d1ed;--ui-error:#ffab98;--ui-success:#afd47b;--ui-danger-wash:#60252a;--ui-neutral-wash:#070b15;--ui-secondary:#1b2846;--ui-on-secondary:#1d1507;--ui-fill-primary:linear-gradient(180deg, #243456, #0b101d);--ui-fill-secondary:linear-gradient(180deg, #ffd24d, #f08f1a);--ui-fill-danger:linear-gradient(180deg, #a1292f, #5b1418);--ui-fill-orange:linear-gradient(180deg, #e8832a, #a24a0c);--ui-discord:#bfc6f8;--ui-supporter:var(--ui-highlight);--ui-founder:#cdb0f8;--ui-surface-glow:#ffd18a09;--ui-shadow-floating:drop-shadow(0 2px 2px #140c0929) drop-shadow(0 4px 6px #140c0924);--ui-panel-core:#04070fc0;--ui-edge-depth:2px;--ui-brush-shape:polygon(2px 1px, 30% 0, 67% 2px, 100% 1px, calc(100% - 1px) 58%, 100% calc(100% - 2px), 61% 100%, 24% calc(100% - 1px), 0 100%, 1px 42%);--ui-font-body:"VT323", "Courier New", monospace;--ui-font-heading:var(--ui-font-body);--ui-space-sm:4px;--ui-space-md:8px;--ui-space-lg:16px;font-family:var(--ui-font-body);color:var(--ui-text);text-shadow:0 1px 2px #0000008c;background-color:var(--ui-bg);background-image:var(--ui-bg-gradient);background-attachment:fixed;font-size:16px;line-height:1.5}:before,:after{--ui-brush-mask:url(/textures/brush.png) 64 fill / var(--ui-brush-w,10px) stretch}*{scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent}@media (width<=600px){:root{--ui-space-sm:4px;--ui-space-md:6px}}*,:before,:after{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6){color:var(--ui-heading);text-transform:uppercase}[data-ui-brush="0"]{--ui-brush-shape:polygon(2px 1px, 30% 0, 67% var(--ui-edge-depth), 100% 1px, calc(100% - 1px) 58%, 100% calc(100% - 2px), 61% 100%, 24% calc(100% - var(--ui-edge-depth)), 0 100%, 1px 42%)}[data-ui-brush="1"]{--ui-brush-shape:polygon(0 var(--ui-edge-depth), 38% 0, 73% 1px, calc(100% - 2px) 0, 100% 36%, calc(100% - 1px) 100%, 70% calc(100% - var(--ui-edge-depth)), 35% 100%, 1px calc(100% - 1px), 0 65%)}[data-ui-brush="2"]{--ui-brush-shape:polygon(1px 0, 26% var(--ui-edge-depth), 64% 0, 100% 1px, calc(100% - 1px) 67%, 100% calc(100% - 1px), 74% 100%, 40% calc(100% - var(--ui-edge-depth)), 0 100%, 1px 31%)}.ui-badge,.ui-nav-link,.ui-tab{--ui-edge-depth:1px}.ui-progress{--ui-edge-depth:1px;isolation:isolate;--ui-brush-w:5px;width:100%;height:12px;position:relative}.ui-progress--small{--ui-brush-w:5px;height:14px}.ui-progress--with-text{--ui-brush-w:8px;height:24px}.ui-progress-text{color:var(--ui-text);font:600 .75rem/1 var(--ui-font-body);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--ui-inset);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-progress:before,.ui-progress-fill:before,.ui-progress-fill:after{content:"";pointer-events:none;-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.ui-progress:before{background:linear-gradient(180deg, var(--ui-inset), color-mix(in srgb, var(--ui-inset) 65%, var(--ui-panel)));box-shadow:inset 0 1px 3px #00000040}.ui-progress-fill{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ui-progress--fade-in{animation:.4s ease-out ui-progress-fade-in}.ui-progress--value .ui-progress-fill{transition:clip-path .6s ease-out}}@keyframes ui-progress-fade-in{0%{opacity:0}to{opacity:1}}.ui-progress-fill:before{background:var(--ui-heading)}.ui-progress-fill:after{background:url(/textures/paper-grain.svg), linear-gradient(180deg, color-mix(in srgb, var(--ui-text) 16%, transparent), transparent 45%), linear-gradient(90deg, transparent calc(100% - 2px), color-mix(in srgb, var(--ui-highlight) 45%, transparent))}@media (forced-colors:active){.ui-progress:before{background:canvas;outline:1px solid canvastext;-webkit-mask-box-image:;mask-border:}.ui-progress-fill:before{forced-color-adjust:none;background:highlight;-webkit-mask-box-image:;mask-border:}.ui-progress-fill:after{display:none}}.ui-button,.ui-control{font:inherit}.ui-button{isolation:isolate;min-height:44px;color:var(--ui-on-accent);cursor:pointer;font-family:var(--ui-font-body);letter-spacing:.025em;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:0;padding:8px 18px;font-weight:700;position:relative}.ui-button:before,.ui-badge:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg, transparent 70%, #00000018), var(--ui-accent);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.ui-button:before{clip-path:none}.ui-button--primary:before{background:var(--ui-fill-primary)}.ui-button--danger:before{background:var(--ui-fill-danger)}.ui-button--orange:before{background:var(--ui-fill-orange)}.ui-button--primary:not(:disabled){filter:drop-shadow(0 0 1px #efe3cacc)drop-shadow(0 0 7px #7d9bd030)}.ui-button--small{min-width:44px;padding:6px 10px;font-size:1rem}.ui-button--small:before{inset-block:6px}.ui-button--secondary{color:var(--ui-on-secondary);text-shadow:0 1px #ffe9a855}.ui-button--secondary:before{background:var(--ui-fill-secondary)}.ui-button--ghost{color:var(--ui-muted)}.ui-button--ghost:before{background:0 0}@media (hover:hover){.ui-button--ghost:hover:not(:disabled){color:var(--ui-highlight)}.ui-button--ghost:hover:not(:disabled):before{background:var(--ui-neutral-wash)}.ui-button:hover:not(:disabled):before{filter:brightness(1.12)}.ui-button--primary:hover:not(:disabled):not([aria-pressed=true]),.ui-button--danger:hover:not(:disabled):not([aria-pressed=true]),.ui-button--orange:hover:not(:disabled):not([aria-pressed=true]){color:var(--ui-on-accent-hover)}}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-control:disabled,.ui-checkbox input:disabled{opacity:.5;cursor:not-allowed}:where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-field{gap:6px;min-width:0;display:grid}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-label{color:var(--ui-text);letter-spacing:.025em;font-size:.875rem;font-weight:700}.ui-hint,.ui-error{font-size:.875rem}.ui-hint{color:var(--ui-muted)}.ui-error{color:var(--ui-error)}.ui-control-surface{isolation:isolate;min-width:0;display:flex;position:relative}.ui-control-surface:before{content:"";z-index:-1;-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);pointer-events:none;background:linear-gradient(#2c3d63,#22304f);position:absolute;inset:0}.ui-control{width:100%;min-width:0;min-height:44px;color:var(--ui-text);background:0 0;border:1px solid #0000;border-radius:0;padding:9px 12px}.ui-control::placeholder{color:var(--ui-muted);opacity:1}.ui-control[aria-invalid=true]{color:var(--ui-error)}.ui-control option{background:var(--ui-inset);color:var(--ui-text)}@media (forced-colors:active){.ui-control{background:canvas;border-color:canvastext}.ui-control-surface:before{display:none}}textarea.ui-control{resize:vertical}.ui-control-surface:has(input[type=range]):before{display:none}.ui-control[type=range]{appearance:none;cursor:pointer;height:44px;accent-color:var(--ui-accent);border:0;margin:0;padding:0}.ui-control[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ui-accent) var(--ui-range-fill,0%), var(--ui-inset) var(--ui-range-fill,0%));border-radius:5px 4px 5px 3px;height:8px}.ui-control[type=range]::-moz-range-track{background:var(--ui-inset);border-radius:5px 4px 5px 3px;height:8px}.ui-control[type=range]::-moz-range-progress{background:var(--ui-accent);border-radius:5px 4px 5px 3px;height:8px}.ui-control[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(115deg, transparent 60%, #00000018), var(--ui-accent);width:20px;height:26px;clip-path:var(--ui-brush-shape);border:0;border-radius:999px;margin-top:-9px}.ui-control[type=range]::-moz-range-thumb{background:linear-gradient(115deg, transparent 60%, #00000018), var(--ui-accent);width:20px;height:26px;clip-path:var(--ui-brush-shape);border:0;border-radius:999px}@media (forced-colors:active){.ui-control[type=range]{appearance:auto}.ui-control[type=range]::-webkit-slider-runnable-track{background:canvastext}.ui-control[type=range]::-webkit-slider-thumb{clip-path:none;background:highlight}.ui-control[type=range]::-moz-range-track{background:canvastext}.ui-control[type=range]::-moz-range-progress{background:highlight}.ui-control[type=range]::-moz-range-thumb{clip-path:none;background:highlight}}.ui-checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.ui-checkbox input{width:20px;height:20px;accent-color:var(--ui-highlight);flex-shrink:0;margin:0}.ui-button,.ui-badge,.ui-control-surface,.ui-tab,.ui-nav-link,.ui-faq-item{--ui-brush-w:9px}.ui-panel{isolation:isolate;min-width:0;padding:var(--ui-space-md);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;position:relative}.ui-panel:after{content:"";--ui-brush-w:var(--ui-panel-brush-w,24px);inset:calc(var(--ui-brush-w) * -.66);z-index:-1;background:linear-gradient(180deg, transparent 62%, #7d9bd034 100%), radial-gradient(ellipse 80% 75% at 50% 50%, var(--ui-panel-core) 30%, transparent 100%), var(--ui-panel);opacity:.86;-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);pointer-events:none;position:absolute}.ui-panel :where(h1,h2,h3){color:var(--ui-heading);font-family:var(--ui-font-heading);margin:0;font-weight:400;line-height:1.25}.ui-panel h2{font-size:1.5rem}.ui-panel h3{font-size:1.125rem}.ui-separator{width:80%;height:6px;margin:var(--ui-space-sm) auto;background:0 0;border:0;flex-shrink:0;position:relative}.ui-separator:before{content:"";pointer-events:none;background:url(/textures/paper-grain.svg), var(--ui-accent);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);background-size:180px 180px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 45%,#0009 72%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 45%,#0009 72%,#0000 100%)}@media (forced-colors:active){.ui-separator{border-top:1px solid canvastext;height:1px}.ui-separator:before{display:none}}.ui-stack{min-width:0;display:flex}.ui-stack>*{min-width:0}.ui-stack--column{flex-direction:column}.ui-stack--row{flex-flow:wrap;align-items:center}.ui-gap--sm{gap:var(--ui-space-sm)}.ui-gap--md{gap:var(--ui-space-md)}.ui-gap--lg{gap:var(--ui-space-lg)}.ui-notice{background:var(--ui-inset);overflow-wrap:anywhere;border:0;padding:12px 14px}.ui-tone--info{color:var(--ui-info)}.ui-tone--success{color:var(--ui-success)}.ui-tone--error{color:var(--ui-error)}.ui-badge{isolation:isolate;color:var(--ui-accent-text);letter-spacing:.08em;text-transform:uppercase;border:0;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-block;position:relative}.ui-badge:before{background:linear-gradient(110deg, var(--ui-surface-glow), transparent), color-mix(in srgb, var(--ui-neutral-wash) 72%, transparent)}.ui-badge--grey{color:#dedede}.ui-badge--grey:before{background:#262626}.ui-badge--success{color:var(--ui-success)}.ui-badge--success:before{background:color-mix(in srgb, var(--ui-success) 22%, var(--ui-inset))}@media (forced-colors:active){.ui-button{color:buttontext;border-color:buttontext}.ui-panel{background:canvas;border-color:canvastext}.ui-button:before,.ui-panel:before,.ui-panel:after,.ui-badge:before{display:none}.ui-button:disabled{color:graytext;border-color:graytext}}.ui-badge.ui-stat-badge{text-transform:none;letter-spacing:normal;align-items:center;gap:8px;min-width:0;padding:10px;font-weight:400;display:flex}.ui-stat-badge-icon{flex-shrink:0;display:flex}.ui-stat-badge-icon img{object-fit:contain}.ui-stat-badge-details{gap:2px;min-width:0;display:grid}.ui-stat-badge-label{color:var(--ui-muted);font-size:1rem;line-height:1.1}.ui-stat-badge-value{color:var(--ui-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;line-height:1}.ui-toast-viewport{z-index:100;left:50%;bottom:env(safe-area-inset-bottom,0px);width:min(430px,100%);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));pointer-events:none;overscroll-behavior:contain;flex-direction:column;gap:8px;padding:20px;display:flex;position:fixed;overflow-y:auto;transform:translate(-50%)}.ui-toast-viewport:empty{display:none}@media (width>=768px){.ui-toast-viewport{left:auto;right:env(safe-area-inset-right,0px);transform:none}}.ui-toast{isolation:isolate;pointer-events:auto;filter:var(--ui-shadow-floating);flex-shrink:0;align-items:flex-start;gap:10px;padding:12px;animation:.16s ease-out ui-toast-enter;display:flex;position:relative}.ui-toast:before{content:"";z-index:-1;background:linear-gradient(115deg, var(--ui-surface-glow), transparent), color-mix(in srgb, var(--ui-neutral-wash) 72%, transparent);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.ui-toast-message{overflow-wrap:anywhere;flex:1;min-width:0}.ui-toast-message p{color:var(--ui-text);margin:0;line-height:1.4}.ui-toast-close{background:0 0}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}@media (forced-colors:active){.ui-toast{background:canvas;border:1px solid canvastext}.ui-toast:before{display:none}}.ui-tab-list{gap:4px;display:flex;overflow-x:auto}.ui-tab:focus-visible{outline-offset:-2px}.ui-tab{isolation:isolate;min-height:44px;color:var(--ui-muted);font:400 1.125rem/1.25 var(--ui-font-heading);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 12px;position:relative}.ui-tab:before{content:"";z-index:-1;background:color-mix(in srgb, var(--ui-neutral-wash) 72%, transparent);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);pointer-events:none;position:absolute;inset:0}.ui-button[aria-pressed=false]{color:var(--ui-text)}.ui-button[aria-pressed=false]:before{background:linear-gradient(110deg, var(--ui-surface-glow), transparent), var(--ui-secondary)}.ui-button[aria-pressed=true],.ui-tab[aria-selected=true]{color:var(--ui-highlight)}.ui-button[aria-pressed=true]:before,.ui-tab[aria-selected=true]:before{background:color-mix(in srgb, var(--ui-inset) 85%, transparent)}.ui-tab:disabled{opacity:.5;cursor:not-allowed}.ui-tab-panel{padding-top:var(--ui-space-md);overflow-wrap:anywhere}.ui-tab-panel:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--ui-text);overscroll-behavior:contain;cursor:pointer;background:0 0;border:0;margin:0;padding:16px;position:fixed;inset:0;overflow:auto}.ui-modal[open]{display:flex}.ui-modal-surface{cursor:auto;width:min(398px,100%);margin:auto;padding:4px}.ui-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080706cc}.ui-modal-header{align-items:flex-start;gap:12px;padding:8px 16px 0;display:flex}.ui-modal-header h2{min-width:0;font:1.4rem/1.3 var(--ui-font-heading);overflow-wrap:anywhere;flex:1;margin:6px 0 0}.ui-modal-body{padding:8px 16px 16px}.ui-modal-footer{padding:0 16px 16px}.ui-modal-body p{margin:0}.ui-icon-button{background:var(--ui-neutral-wash);width:44px;height:44px;color:var(--ui-text);font:1.5rem/1 var(--ui-font-body);cursor:pointer;border:0;flex-shrink:0;place-items:center;display:grid}.ui-popup{min-width:0}.ui-popup-menu{width:252px;color:var(--ui-text);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.ui-popup-surface,.ui-modal-surface{--ui-panel-brush-w:22px}.ui-popup-surface{padding:30px 28px}.ui-modal-surface{padding:20px}.ui-popup-surface:after,.ui-modal-surface:after{opacity:1;background:linear-gradient(#243252,#19233d);inset:0}.ui-popup-form p{color:var(--ui-muted);margin:0}.ui-popup-form::backdrop{visibility:visible;background:#00000073}.ui-popup-form:popover-open::backdrop{animation:.16s ease-out ui-popup-backdrop-enter}@keyframes ui-popup-backdrop-enter{0%{background:0 0}to{background:#00000073}}@media (prefers-reduced-motion:reduce){.ui-popup-form:popover-open::backdrop{animation:none}}.ui-menu-item{width:100%;min-height:44px;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:12px 16px;display:block}.ui-menu-item--danger{color:var(--ui-error)}.ui-menu-item:focus-visible{outline-offset:-2px;background:var(--ui-neutral-wash)}.ui-menu-item:disabled{opacity:.5;cursor:not-allowed}.ui-side-nav{isolation:isolate;width:60px;height:100svh;padding:8px;padding-bottom:max(16px, env(safe-area-inset-bottom));z-index:2;flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:0}.ui-nav-items{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:0;min-height:0;margin:-3px;padding:3px;display:flex;overflow-y:auto}.ui-nav-footer{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.ui-nav-footer:empty{display:none}.ui-side-nav{--ui-brush-w:34px}.ui-side-nav:before{content:"";z-index:-1;background:var(--ui-nav-surface);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);pointer-events:none;position:absolute;inset:-44px 0 -34px -34px}.ui-nav-link{isolation:isolate;width:44px;height:44px;color:var(--ui-muted);flex-shrink:0;place-items:center;text-decoration:none;display:grid;position:relative}button.ui-nav-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.ui-nav-link:disabled{opacity:.5;cursor:wait}.ui-nav-link>span:first-child{display:flex}.ui-nav-link:before{content:"";z-index:-1;-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);background:0 0;position:absolute;inset:0}.ui-nav-link[aria-current]{color:var(--ui-highlight)}.ui-nav-link[aria-current]:before{background:#8e2329}.ui-nav-link--bottom{margin-top:auto}.ui-nav-group,.ui-nav-group-items{flex-direction:column;flex-shrink:0;gap:0;display:flex}.ui-nav-group-items{gap:0}.ui-nav-group-items[hidden],.ui-nav-chevron,.ui-nav-group-toggle:before{display:none}.ui-nav-group-toggle{color:#ffb83f}@media (hover:hover){.ui-nav-group-toggle:hover{filter:brightness(1.15)}}@media (forced-colors:active){.ui-nav-group-toggle{color:linktext}}.ui-nav-link--child{margin-left:22px}.ui-nav-link--group-start{margin-top:0}.ui-nav-link--danger{color:var(--ui-on-accent)}.ui-nav-link--danger:before{background:#4a1216}.ui-nav-link--featured{color:#2a1a06;animation:7s ease-in-out infinite ui-nav-featured-glow}.ui-nav-link--featured:before{background:linear-gradient(115deg,#8a5a14 0%,#d9a334 20%,#fff1b8 32%,#e8b847 44%,#9c6a1c 60%,#f5cf6a 76%,#fff6cf 84%,#b07a22 100%) 0 0/300% 100%;animation:10s linear infinite ui-nav-featured-shine}@keyframes ui-nav-featured-shine{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes ui-nav-featured-glow{0%,to{filter:drop-shadow(0 0 3px #f0c45a55)}50%{filter:drop-shadow(0 0 9px #ffd76ecc)}}@media (prefers-reduced-motion:reduce){.ui-nav-link--featured,.ui-nav-link--featured:before{animation:none}.ui-nav-link--featured{filter:drop-shadow(0 0 5px #f0c45a88)}}.ui-nav-tooltip{white-space:nowrap;pointer-events:none;visibility:hidden;position:fixed}.ui-nav-tooltip:before{background:#262626}.ui-nav-link--text .ui-nav-tooltip{color:inherit;pointer-events:auto;background:0 0;padding:0;font-size:.875rem;line-height:1;position:static;visibility:visible!important}.ui-nav-link--text .ui-nav-tooltip:before{display:none}.ui-nav-link:focus-visible .ui-nav-tooltip{visibility:visible}@media (hover:hover){.ui-nav-link:hover .ui-nav-tooltip{visibility:visible}.ui-nav-link--danger:hover:not(:disabled){color:var(--ui-highlight)}.ui-nav-link--danger:hover:not(:disabled):before{filter:brightness(1.12)}.ui-menu-item:hover:not(:disabled),.ui-icon-button:hover{background:var(--ui-neutral-wash);filter:brightness(1.12)}}@media (forced-colors:active){.ui-nav-tooltip{color:canvastext;background:canvas;outline:1px solid canvastext}.ui-button[aria-pressed=true],.ui-tab[aria-selected=true],.ui-nav-link[aria-current]{outline-offset:-2px;outline:2px solid highlight}.ui-tab:before,.ui-nav-link:before,.ui-side-nav:before{display:none}}.ui-number-input{align-items:center;gap:var(--ui-space-sm);grid-template-columns:44px minmax(0,1fr) 44px auto;display:grid}.ui-number-input .ui-control{text-align:center}.ui-badge--error{color:var(--ui-error)}.ui-badge--error:before{background:var(--ui-danger-wash)}.ui-skeleton{background:#b4b4b41f;border-radius:2px;flex-shrink:0;display:block}.ui-skeleton,.ui-skeleton-layout>div{animation:.16s ease-out .2s both ui-skeleton-reveal}.ui-skeleton-layout .ui-skeleton{animation:none}@keyframes ui-skeleton-reveal{0%{opacity:0}to{opacity:1}}.ui-skeleton-layout>div,.ui-skeleton-block,.ui-skeleton-profile>div,.ui-skeleton-npc>div{gap:var(--ui-space-md);display:grid}.ui-skeleton-block{background:#b4b4b408;padding:12px}.ui-skeleton-profile{gap:var(--ui-space-md);grid-template-columns:1fr 2fr;display:grid}.ui-skeleton-npc{gap:var(--ui-space-md);background:#b4b4b408;grid-template-columns:88px minmax(0,1fr);padding:16px;display:grid}.ui-image{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.ui-image>img{object-fit:contain;opacity:0;width:100%;height:100%;display:block}.ui-image[data-state=ready]>img{opacity:1}.ui-image[data-state=error]>img{visibility:hidden}@media (prefers-reduced-motion:no-preference){.ui-image[data-reveal=true]>img{animation:.18s ease-out both ui-image-reveal}}@keyframes ui-image-reveal{0%{opacity:0}to{opacity:1}}.ui-image-placeholder{background:var(--ui-inset);position:absolute;inset:0}.ui-image-placeholder.ui-skeleton{background:#b4b4b41f}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-skeleton-layout>div{animation-duration:0s}}@media (forced-colors:active){.ui-skeleton,.ui-image-placeholder{background:graytext}}.ui-faq{gap:8px;display:grid}.ui-faq-item{isolation:isolate;position:relative}.ui-faq-item:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--ui-inset) 70%, transparent);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.ui-faq-item>summary{min-height:44px;color:var(--ui-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:1.125rem;line-height:1.2;list-style:none;display:flex}.ui-faq-item>summary::-webkit-details-marker{display:none}.ui-faq-item>summary:after{content:"+";color:var(--ui-text);flex-shrink:0;font-size:1.5rem;line-height:1}.ui-faq-item[open]>summary:after{content:"-"}.ui-faq-item>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-faq-answer{gap:8px;padding:0 12px 12px;display:grid}.ui-faq-answer p{margin:0;font-size:1rem;line-height:1.35}.ui-tab-header{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.ui-tab-header>.ui-tab-list{min-width:0}.components-shell{grid-template-columns:60px minmax(0,1fr);width:min(430px,100%);margin:0 auto;display:grid}.components-page{min-width:0;padding:24px 12px}.components-page>.ui-stack{margin-top:16px}.components-page>h2{margin:24px 0 8px}.components-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.components-table th,.components-table td{text-align:left;padding:8px;font-weight:400}.components-table th:last-child,.components-table td:last-child{text-align:right}.components-table thead{color:var(--ui-text);background:var(--ui-secondary)}.components-table tbody tr:nth-child(odd){background:var(--ui-inset)}.logo-page{align-items:center;width:min(512px,100% - 32px);margin:32px auto}.logo-page canvas{width:100%;height:auto;display:block}.logo-page p{text-align:center;color:var(--ui-muted)}html{--app-max-width:430px;--app-sidebar-width:0px;--app-announcement-height:40px;--app-header-height:var(--app-announcement-height);--app-font-brand:"Bungee", fantasy;scrollbar-gutter:stable;scroll-padding-top:var(--app-header-height);overscroll-behavior-y:none;overflow-x:clip}body{width:100%;min-height:100svh;margin:0 auto;padding:0;overflow-x:clip}.app-header{z-index:3;height:var(--app-header-height);position:sticky;top:0}.app-brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:0;display:inline-flex}.app-brand-name{color:var(--ui-heading);font:400 clamp(.75rem, 3.6vw, 1rem)/1 var(--app-font-brand)}@media (forced-colors:active){.app-brand-name{color:canvastext}}.app-brand-status{color:var(--ui-muted);letter-spacing:.04em;font-size:.625rem;line-height:1}.realm-dock{z-index:3;box-sizing:border-box;padding:4px 8px max(12px, env(safe-area-inset-bottom));bottom:0;left:calc(var(--app-sidebar-width) + max(0px, (100% - var(--app-max-width)) / 2));width:calc(min(100%, var(--app-max-width)) - var(--app-sidebar-width));justify-content:center;align-items:center;gap:8px;display:flex;position:fixed}.realm-dock-label{color:var(--ui-muted);white-space:nowrap}.realm-dock .home-realm{min-width:0;min-height:28px;margin-block:0;padding-inline:12px;font-size:1rem;line-height:1.1}.app-content:has(.realm-dock){padding-bottom:calc(max(12px, env(safe-area-inset-bottom)) + 48px)}body:has(.realm-dock) .ui-toast-viewport{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 48px);max-height:calc(100dvh - 60px - env(safe-area-inset-bottom,0px))}.home-realm{text-transform:uppercase;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:52px;margin-block:8px 12px;padding-inline:24px;font-size:1.375rem;display:inline-flex}.home-realm>svg{flex-shrink:0;width:20px;height:20px}.home-realm>img{flex-shrink:0;width:24px;height:24px}.home-realm>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-announcement-bar{height:var(--app-announcement-height);padding-inline:max(12px, (100% - var(--app-max-width)) / 2 + 12px);background:#03060df0;align-items:center;gap:8px;display:flex;position:relative}.app-announcement-bar:after{content:"";background:inherit;pointer-events:none;background-attachment:scroll;height:44px;position:absolute;inset:100% 0 auto;-webkit-mask:url(/textures/seam.png) 0 0/100% 100% no-repeat;mask:url(/textures/seam.png) 0 0/100% 100% no-repeat}.app-announcement-bar .app-brand{flex-direction:row;align-items:baseline;gap:6px}.app-announcement-bar .app-brand-status{opacity:.85}.app-announcement{min-width:0;height:var(--app-announcement-height);color:var(--ui-text);font:400 1rem/22px var(--ui-font-body);text-align:end;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:1px 0;display:block;overflow:hidden}.app-announcement:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.announcement-log{overscroll-behavior:contain;scrollbar-width:none;max-height:min(60dvh,520px);margin:0;padding:0;list-style:none;overflow-y:auto}.announcement-log::-webkit-scrollbar{display:none}.announcement-entry{text-align:center;justify-items:center;gap:1px;margin:0 auto 16px;display:grid}.announcement-card{isolation:isolate;width:min(100%,320px);color:var(--ui-text);overflow-wrap:anywhere;justify-items:center;gap:4px;padding:10px 12px;display:grid;position:relative}.announcement-card:before{content:"";z-index:-1;background:var(--ui-fill-primary);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);pointer-events:none;position:absolute;inset:0}.announcement-card time{color:var(--ui-muted);font-size:.875rem}@media (forced-colors:active){.announcement-card{color:canvastext;opacity:1!important}.announcement-card:before{background:canvas;outline:1px solid canvastext}.announcement-card time{color:canvastext}}.announcement-reactions{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.announcement-reactions button{background:var(--ui-neutral-wash);min-width:44px;min-height:36px;color:var(--ui-text);font:inherit;cursor:pointer;border:0;padding:3px 7px}.announcement-reactions button[aria-pressed=true]{color:var(--ui-highlight);background:var(--ui-inset)}.announcement-reactions button:disabled{cursor:default}.announcement-reactions button:focus-visible{outline:2px solid var(--ui-focus)}.app-content p.realm-list-separator{text-align:left;color:var(--ui-heading);letter-spacing:.04em;font-size:1rem}.world-shard-card{text-align:left;width:100%;font:inherit;color:var(--ui-text);cursor:pointer;display:block}.world-shard-card:disabled{cursor:default}.world-shard-details{gap:var(--ui-space-sm);flex-direction:column;display:flex}.world-shard-heading{gap:var(--ui-space-sm);align-items:flex-start;display:flex}.world-shard-name{min-width:0;font:1.125rem/1.25 var(--ui-font-heading);color:var(--ui-heading);text-transform:uppercase;flex:1}.world-shard-status{flex-shrink:0;margin-left:auto}.world-shard-count{white-space:nowrap;color:var(--ui-muted);flex-shrink:0;margin-left:auto}.world-shard-confirmation{padding:var(--ui-space-sm)}.world-shard-confirmation h3{color:var(--ui-heading)}.guild-description{white-space:pre-wrap}.app-shell{overflow-clip-margin:44px;width:100%;min-height:calc(100vh - var(--app-announcement-height));min-height:calc(100svh - var(--app-announcement-height));grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;overflow-y:clip}.app-shell--backend-unavailable{grid-template-columns:minmax(0,1fr)}.app-shell--backend-unavailable .app-content{place-items:center;display:grid}.backend-unavailable{text-align:center;align-items:center;max-width:28rem}.backend-unavailable p{max-width:16rem}@media (width>=768px){.app-shell{max-width:var(--app-max-width)}.app-shell>.ui-side-nav:before{left:calc((var(--app-max-width) - 100vw) / 2 - 34px)}html{--app-sidebar-width:208px;--app-max-width:calc(370px + var(--app-sidebar-width))}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr)}.app-shell--backend-unavailable{grid-template-columns:minmax(0,1fr)}.app-nav-backdrop,.realm-dock-menu{display:none}}@media (width<=767px){.realm-dock{justify-content:flex-end;width:100%;left:0}}.app-shell>.ui-side-nav{width:208px}.app-shell>.ui-side-nav .ui-nav-link{text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:0 12px;display:flex}.app-shell>.ui-side-nav .ui-nav-link--child{width:calc(100% - 22px)}.app-shell>.ui-side-nav .ui-nav-chevron{margin-left:-4px;line-height:1;display:block}.app-shell>.ui-side-nav .ui-nav-tooltip{min-width:0;color:inherit;pointer-events:auto;background:0 0;padding:0;font-size:1.125rem;line-height:1;position:static;visibility:visible!important}.app-shell>.ui-side-nav .ui-nav-tooltip:before{display:none}.app-shell>.ui-side-nav{top:var(--app-announcement-height);z-index:2;min-height:0;height:calc(100vh - var(--app-announcement-height));height:calc(100svh - var(--app-announcement-height));padding-top:32px;position:sticky}@media (width<=767px){.app-shell>.ui-side-nav{z-index:5;visibility:hidden;width:min(65vw,260px);height:100svh;transition:transform .2s,visibility 0s .2s;position:fixed;top:0;left:0;transform:translate(-100%)}html[data-nav-open] .app-shell>.ui-side-nav{visibility:visible;transition:transform .2s;transform:none}.realm-dock-menu{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;margin:0;padding:0;display:flex;position:absolute;top:4px;bottom:4px;left:8px}.realm-dock-menu span{background:var(--ui-on-secondary);width:18px;height:3px;display:block}.app-nav-backdrop{inset:var(--app-announcement-height) 0 0 0;z-index:4;background:#0008;border:0;padding:0;position:fixed}@media (prefers-reduced-motion:reduce){.app-shell>.ui-side-nav,html[data-nav-open] .app-shell>.ui-side-nav{transition:none}}}.app-content{min-width:0;min-height:0;padding:32px 4px 4px;padding-bottom:max(4px, env(safe-area-inset-bottom))}.app-content h1{text-align:center;color:var(--ui-heading);font:400 2rem/1.25 var(--ui-font-heading);margin:0}.app-content p{color:var(--ui-muted);margin:0}.app-content h2{font:400 1.5rem/1.25 var(--ui-font-heading);margin:0}.activity-card-title,.current-activity-title,.skills-heading,.encounter-card-title,.encounter-loot-heading{color:var(--ui-heading);text-transform:uppercase}.profile-wallets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-header-stats{gap:8px;min-width:0;display:grid}.profile-levels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.profile-levels .ui-stat-badge{height:100%}.profile-levels .ui-stat-badge-label{overflow-wrap:anywhere}.profile-header-stats .ui-stat-badge{padding:8px}.profile-mastery-card{flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px}.profile-mastery-card-head{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;width:100%;display:flex}.profile-mastery-card:before{background:var(--ui-inset)}.profile-mastery-card--empty{flex-direction:row;justify-content:space-between;align-items:center;text-decoration:none}.profile-mastery-card--empty .ui-stat-badge-value{color:var(--ui-muted)}button.profile-mastery-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}button.profile-mastery-card:disabled{opacity:.5;cursor:not-allowed}.profile-mastery-card-placeholder{background:color-mix(in srgb, var(--ui-muted) 14%, transparent);width:40px;height:40px;color:var(--ui-muted);flex-shrink:0;place-items:center;font-size:1.5rem;line-height:1;display:grid}@media (hover:hover){.profile-mastery-card--empty:hover .ui-stat-badge-label{color:var(--ui-highlight)}}.profile-mastery-card-icon{object-fit:contain;flex-shrink:0}.profile-header-stats .ui-stat-badge:before{background:var(--ui-inset)}.profile-header-stats .stat-widget-trigger .ui-stat-badge{justify-content:flex-start}.profile-wallets .ui-stat-badge{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px}.profile-wallets .ui-stat-badge-label{overflow-wrap:anywhere}.profile-header{gap:var(--ui-space-md);display:grid}.profile-identity{grid-template-columns:minmax(64px,1fr) minmax(0,2fr);align-items:stretch;gap:8px;display:grid}.profile-skin{isolation:isolate;min-height:128px;position:relative}.profile-skin:before{content:"";z-index:-1;pointer-events:none;background:var(--ui-inset);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.profile-skin img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.gold-coin-icon{filter:grayscale()sepia()saturate(4)hue-rotate(5deg)brightness(1.15)}.inventory-level-requirement,.inventory-gold-value{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.inventory-level-requirement--unmet{color:var(--ui-error)}.inventory-list,.skills-list{gap:var(--ui-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inventory-controls{gap:var(--ui-space-md);display:grid}.inventory-search-sort{align-items:end;gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.inventory-sort-trigger{align-items:center;gap:var(--ui-space-sm);white-space:nowrap;display:flex}.inventory-sort-option{justify-content:space-between;gap:var(--ui-space-md);width:100%;display:flex}.inventory-filter-summary{--ui-secondary:var(--ui-neutral-wash-slate);justify-content:space-between;align-items:center;gap:var(--ui-space-md);text-align:left;width:100%;list-style:none;display:flex}.inventory-filter-summary::-webkit-details-marker{display:none}.inventory-filter-summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.inventory-filter-count{margin-left:var(--ui-space-sm);color:var(--ui-highlight);font-weight:400}.inventory-filter-chevron{transition:transform .15s}.inventory-filter-details[open] .inventory-filter-chevron{transform:rotate(180deg)}.inventory-filter-content{gap:var(--ui-space-md);padding-top:var(--ui-space-md);display:grid}.inventory-filter-group{gap:var(--ui-space-sm);display:grid}.inventory-filter-group>span{color:var(--ui-muted)}.inventory-filter-tabs{gap:4px;display:flex;overflow-x:auto}.inventory-filter-tab{flex:none}.inventory-filter-tab[aria-pressed=true]{color:var(--ui-highlight)}.inventory-filter-tab[aria-pressed=true]:before{background:var(--ui-inset)}.inventory-results{min-height:44px;color:var(--ui-muted);justify-content:space-between;align-items:center;display:flex}@media (forced-colors:active){.inventory-filter-tab[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}.skill-page-nodes{margin-top:24px}.node-list{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.action-queue-list{margin:0;padding-left:1.5rem}.activity-card{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ui-text);display:block}.activity-card:disabled,.encounter-card:disabled{opacity:.5;cursor:not-allowed}.activity-card-details{gap:var(--ui-space-sm);flex-direction:column;display:flex}.activity-card-title{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);font:700 1.125rem/1.5 var(--ui-font-heading);display:flex}.activity-card-levels{gap:var(--ui-space-sm);flex-shrink:0;display:flex}.activity-card-description{color:var(--ui-muted)}.activity-card-rewards{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.npc-banner{--ui-panel:var(--ui-panel-slate);--ui-neutral-wash:var(--ui-neutral-wash-slate);align-items:start;gap:var(--ui-space-md);grid-template-columns:88px minmax(0,1fr);display:grid}.npc-profile{grid-area:1/1/3;align-self:stretch;place-items:center;display:grid}.npc-text{gap:var(--ui-space-sm);grid-area:1/2;min-width:0;display:grid}.npc-portrait{background:var(--ui-neutral-wash);border-radius:50%;width:88px;height:88px;display:block;overflow:hidden}.npc-portrait img{object-fit:cover;object-position:center top;width:100%;height:200%;image-rendering:pixelated;display:block}.npc-greeting{color:var(--ui-muted);overflow-wrap:anywhere;margin:0;font-style:italic}.npc-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;grid-area:2/2;display:flex}.npc-tags{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.npc-action{width:auto}.npc-tag{color:var(--npc-tag)}.npc-tag:before{background:color-mix(in srgb, var(--npc-tag) 22%, var(--ui-inset))}.ui-modal:has(.npc-chat) .ui-modal-surface{width:min(520px,100%)}.npc-chat-transcript{gap:var(--ui-space-md);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42dvh,360px);padding:4px;display:grid;overflow-y:auto}.npc-chat-exchange{gap:var(--ui-space-md);display:grid}.npc-chat-message{align-items:start;gap:var(--ui-space-sm);min-width:0;display:flex}.npc-chat-skin{background:var(--ui-neutral-wash);border-radius:50%;flex:0 0 48px;overflow:hidden}.npc-chat-skin img{object-fit:cover;object-position:center top;width:100%;height:200%;image-rendering:pixelated;display:block}.npc-chat-player .npc-chat-skin img{transform:scaleX(-1)}.npc-portrait.npc-art,.npc-chat-skin.npc-art{background:#ffb83f;position:relative}.npc-portrait.npc-art img,.npc-chat-skin.npc-art img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;margin:auto;position:absolute;inset:0;transform:translate(-6%,5%)}.npc-chat-bubble:after{inset:0}.npc-chat-bubble{--ui-panel-brush-w:14px;--ui-panel:var(--ui-inset);overflow-wrap:anywhere;flex:1;min-width:0;padding:10px 12px}.npc-chat-bubble strong{color:var(--ui-heading);margin-bottom:4px;font-weight:400;display:block}.npc-chat-player{flex-direction:row-reverse}.npc-chat-player .npc-chat-bubble{--ui-panel:var(--ui-neutral-wash)}.npc-chat-prompt{color:var(--ui-muted)}.npc-chat-questions{gap:var(--ui-space-sm);display:grid}.npc-chat-questions .ui-button{text-align:left;white-space:normal}.npc-chat-questions .npc-chat-question-asked{opacity:.55}.npc-chat-questions .npc-chat-question-asked:is(:hover,:focus-visible):not(:disabled){opacity:1}.npc-chat-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.preview-banner{padding:8px 16px}.preview-banner:after{background:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-inset))}.app-content .preview-banner p{color:var(--ui-text)}.preview-banner-discord{align-self:flex-start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.home-trailer{aspect-ratio:16/9;width:100%;max-width:560px;margin:0 auto}.home-trailer iframe{border:0;border-radius:8px;width:100%;height:100%}.store-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-block:12px;display:flex}.store-badges a,.store-badge-button{display:block}.store-badge-button{cursor:pointer;background:0 0;border:0;padding:0}.store-badges img{width:auto;height:52px;display:block}.auth-card{padding:10px}.auth-card .ui-tab-list{grid-template-columns:1.45fr 1fr .8fr;gap:4px;display:grid}.auth-card .ui-tab{white-space:nowrap;min-width:0;padding-inline:3px;font-size:1rem}.auth-hint{font-size:.875rem;line-height:1.35}.character-setup-fields,.setup-section{border:0;min-width:0;margin:0;padding:0}.character-setup-fields{gap:20px;display:grid}.setup-section[hidden]{display:none}.setup-step{color:var(--ui-muted);margin:0;font-size:.875rem}.setup-asterisk{color:var(--ui-error)}.setup-account-note{color:var(--ui-muted);margin:0;padding-left:30px;font-size:.875rem}.setup-required{color:var(--ui-muted);margin:0;font-size:.875rem}.class-picker,.class-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.class-picker{gap:12px}.class-group h3{color:var(--ui-text);margin:0}.class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.class-option{isolation:isolate;aspect-ratio:1;text-align:center;cursor:pointer;place-items:center;min-width:0;min-height:44px;padding:8px 4px;display:grid;position:relative}.class-option:before{content:"";z-index:-1;pointer-events:none;background:var(--ui-inset);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.class-option:has(:checked):before{background:color-mix(in srgb, var(--ui-highlight) 18%, var(--ui-inset))}.class-option:has(:focus-visible){outline:2px solid var(--ui-highlight);outline-offset:2px}.class-option--disabled{opacity:.5;cursor:not-allowed}.class-option--wide{aspect-ratio:auto;min-height:44px;padding:10px 12px}.class-option-details{color:var(--ui-text);order:3;font-size:.875rem}.class-option{align-content:center;gap:6px}.class-option-name{color:var(--ui-text);overflow-wrap:anywhere;order:2}.class-option:has(:checked) .class-option-name{color:var(--ui-heading)}.class-stats{order:1;justify-content:center;gap:4px;display:flex}.class-stat{justify-items:center;gap:1px;font-size:.75rem;line-height:1;display:grid}.class-stat--down{color:var(--ui-error)}.class-stat .ui-image{width:20px;height:20px}.class-picker-note{margin:0}.class-picker--compact,.class-picker--compact .class-group,.class-picker--compact .class-grid{gap:6px}.class-picker--compact .class-option{aspect-ratio:auto;min-height:44px;padding:6px 4px}.class-picker--compact .class-option .class-stats,.class-picker--compact .class-option-details{display:none}.class-picker-chosen{justify-content:center;display:flex}.skin-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skin-option{isolation:isolate;cursor:pointer;justify-items:center;gap:6px;padding:10px;display:grid;position:relative}.skin-option:before{content:"";z-index:-1;pointer-events:none;background:var(--ui-inset);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.skin-option:has(:checked):before{background:color-mix(in srgb, var(--ui-highlight) 18%, var(--ui-inset))}.skin-option:has(:focus-visible){outline:2px solid var(--ui-highlight);outline-offset:2px}.skin-option img{object-fit:contain;width:100%;height:144px;image-rendering:pixelated}.setup-agreements{gap:6px;display:grid}.setup-agreements>a{color:var(--ui-highlight);margin-left:26px;font-size:.875rem}.character-setup-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.character-setup-actions .setup-step{text-align:center;white-space:nowrap}@media (hover:hover){.activity-card:hover:not(:disabled):after{background:color-mix(in srgb, var(--ui-text) 8%, var(--ui-panel))}}.action-queue-list li{padding:var(--ui-space-sm) 0;overflow-wrap:anywhere}.action-queue-list small{color:var(--ui-muted);display:block}.inventory-row,.skill-row{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--ui-space-sm);overflow-wrap:anywhere;min-width:0;min-height:36px;padding:6px 10px;font-size:.875rem;display:flex;position:relative}.inventory-row:before,.skill-row:before{content:"";z-index:-1;background:var(--ui-inset);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.inventory-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.storage-tabs{position:relative}.storage-capacity{min-height:44px;color:var(--ui-muted);font-variant-numeric:tabular-nums;align-items:center;display:flex;position:absolute;top:0;right:0}.inventory-capacity{color:var(--ui-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.inventory-name{min-width:0;color:var(--ui-text);flex:1;font-weight:600}.shop-item-name{color:var(--ui-text);font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.shop-item-stats-title{color:var(--ui-text);flex-basis:100%;font-size:1rem}.shop-item-stats{gap:var(--ui-space-sm);margin-top:var(--ui-space-sm);flex-wrap:wrap;font-weight:400;display:flex}.shop-item-stat{background:var(--ui-neutral-wash);flex-direction:column;min-width:72px;padding:6px 10px;display:flex}.shop-item-stat-value{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.shop-item-stat-label{color:var(--ui-text);font-size:1rem}.shop-items .inventory-item{min-height:120px;padding-block:var(--ui-space-sm);align-items:center}.inventory-quantity{text-align:right;max-width:50%;color:var(--ui-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.inventory-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;font-family:inherit}.inventory-item[aria-expanded=true]:before{background:var(--ui-neutral-wash)}.inventory-item[aria-expanded=true] .inventory-name{color:var(--ui-highlight)}@media (hover:hover){.inventory-item:hover:before{background:var(--ui-neutral-wash)}.inventory-item:hover .inventory-name{color:var(--ui-highlight)}}.skills-heading{margin:0 0 var(--ui-space-sm);font:700 1.125rem/1.25 var(--ui-font-heading)}.app-content .combat-stance-heading{margin:0 0 var(--ui-space-sm);font-size:1.125rem}.skill-summary-card{color:var(--ui-text);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.skill-progress-card{gap:var(--ui-space-sm);flex-direction:column;display:flex}.skill-heading-stats{justify-content:space-between;gap:var(--ui-space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.875rem;display:flex}.skill-effective-card{text-align:center;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.skill-effective-stat{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.skill-effective-value{font-size:1.5rem;line-height:1}.skill-effective-label{color:var(--ui-muted);font-size:.875rem}.skill-effective-level{justify-content:center;align-items:center;gap:8px;display:flex}.skill-effective-level img{object-fit:contain;flex-shrink:0}.skill-heading-remaining{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.skill-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.skill-row dt{min-width:0;font-weight:600}.skill-row{min-height:44px}.skill-link{align-items:center;gap:var(--ui-space-sm);color:inherit;text-decoration:none;display:flex}.skill-icon{object-fit:contain;flex-shrink:0}.skills-list--combat .skill-icon{order:1;margin-left:auto}.skill-link:after{content:"";position:absolute;inset:0}.skill-row:focus-within{outline:2px solid var(--ui-focus);outline-offset:3px}.skill-link:focus-visible{outline:none}.skill-row:focus-within .skill-link{color:var(--ui-highlight)}@media (hover:hover){.skill-row:hover:before{background:var(--ui-neutral-wash)}.skill-row:hover .skill-link{color:var(--ui-highlight)}}.skill-row dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}.skills-list--combat{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skills-list--combat .skill-row{grid-template-columns:minmax(0,1fr)}.skills-list--combat .skill-progress-label{text-align:left}.skill-experience{grid-column:1/-1}.skill-progress-label{text-align:right;color:var(--ui-text);font-size:.75rem}.peaceful-skills-grid{gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.peaceful-skill-button{justify-content:center;align-items:center;gap:var(--ui-space-sm);text-align:center;touch-action:manipulation;flex-direction:column;min-width:0;min-height:104px;padding:12px;font-size:1.25rem;line-height:1.1;text-decoration:none;display:flex}.peaceful-skill-button img{object-fit:contain;flex-shrink:0}@media (forced-colors:active){.inventory-row,.skill-row{border:1px solid canvastext}}.action-summary{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.current-activity-title{font:400 1.5rem/1.25 var(--ui-font-heading)}.stat-widget-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".head.""cape neck.""weapon body offhand"".legs.""hands boots ring";gap:8px;margin:.75rem 0 1rem;display:grid}.equipment-slot,.equipment-slot>.ui-popup{min-width:0;height:100%}.equipment-cell{isolation:isolate;width:100%;min-width:0;min-height:104px;color:var(--ui-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex;position:relative}.equipment-cell:before{content:"";z-index:-1;background:var(--ui-inset);-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.equipment-cell--filled:before{background:var(--ui-panel)}.equipment-cell-placeholder{color:var(--ui-muted);opacity:.55;justify-content:center;align-items:center;font-size:2rem;line-height:1;display:flex}.equipment-cell-label{max-width:100%;font-size:1rem;line-height:1}.equipment-cell-item{max-width:100%;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1;display:block;overflow:hidden}.equipment-cell:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (hover:hover){button.equipment-cell:hover:before{background:var(--ui-neutral-wash)}}.equipment-option:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.equipment-cell{border:1px solid canvastext}}.item-stats{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.5rem 0;font-size:1rem;display:grid}.item-equipment-details .item-stats{margin:.5rem 0}.item-stats-heading{color:var(--ui-muted);margin:.75rem 0 0;font-size:.875rem;font-weight:400}.item-stat{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);padding:6px 8px;display:flex}.item-stat--requirement{grid-column:1/-1}.item-stat:after{background:var(--ui-inset)}.item-stats dt{color:var(--ui-text);overflow-wrap:anywhere}.item-stats dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:1.125rem}.item-stat-zero{color:var(--ui-muted)}.stat-positive{color:var(--ui-success)}.stat-negative{color:var(--ui-error)}.player-stat-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem;display:inline-flex}.item-stats .player-stat-value{justify-content:flex-end}.combat-stat-current{margin:.25rem 0 0}.encounter-card{gap:calc(var(--ui-space-md) * 2);min-width:0;display:grid}.encounter-card-header{align-items:center;gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.encounter-card-title{font:700 1.5rem/1.2 var(--ui-font-heading);overflow-wrap:anywhere;margin:0}.current-activity-labels{justify-self:end;align-items:center;gap:var(--ui-space-sm);white-space:nowrap;display:flex}.current-activity-rates{gap:var(--ui-space-sm);flex-direction:column;display:flex}.encounter-card-header>.ui-badge{white-space:nowrap;justify-self:end}.encounter-facts{gap:var(--ui-space-sm);margin:0;display:grid}.encounter-facts>span{justify-content:space-between;align-items:baseline;gap:var(--ui-space-md);display:flex}.encounter-fact-label{color:var(--ui-muted);font-size:.875rem}.encounter-fact-value{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.encounter-loot-heading{align-items:center;gap:var(--ui-space-sm);margin:0 0 var(--ui-space-sm);font:400 1rem/1.4 var(--ui-font-heading);display:flex}.encounter-loot-heading svg{color:var(--ui-muted)}.encounter-loot-list{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.encounter-loot-item{align-items:center;gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.encounter-loot-name{gap:calc(var(--ui-space-sm) / 2);overflow-wrap:anywhere;font-weight:600;display:grid}.encounter-loot-name small{color:var(--ui-muted);font-size:.75rem;font-weight:400}.encounter-card-footer{justify-items:start;gap:var(--ui-space-md);display:grid}.encounter-card-footer>.ui-button,.encounter-card-footer>.ui-progress{width:100%}.encounter-start,.encounter-countdown{gap:calc(var(--ui-space-sm) / 2);display:grid}.encounter-start>span,.encounter-countdown>span{color:var(--ui-muted);font-size:.8125rem}.encounter-start time{font-size:.875rem}.encounter-countdown strong{font:400 1.25rem/1.3 var(--ui-font-heading);font-variant-numeric:tabular-nums}.encounter-card--interactive{cursor:pointer;text-align:left;width:100%;color:var(--ui-text);font:inherit}.encounter-card--interactive:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@media (hover:hover){.encounter-card--interactive:hover:after{background:color-mix(in srgb, var(--ui-text) 5%, var(--ui-panel))}}.activity-loot-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.activity-loot-table th,.activity-loot-table td{text-align:left;vertical-align:top;padding:.2rem .4rem;font-weight:400}.activity-loot-table thead{color:var(--ui-muted)}.activity-loot-table th:last-child,.activity-loot-table td:last-child{white-space:nowrap;text-align:right;width:1%}.activity-loot-table td:first-child{overflow-wrap:anywhere}.activity-loot-table tbody tr:nth-child(odd){background:var(--ui-inset)}.hiscores-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.hiscores-table th,.hiscores-table td{text-align:right;overflow-wrap:anywhere;padding:.65rem .25rem;font-weight:400}.hiscores-table th:first-child,.hiscores-table td:first-child{text-align:left;width:12%}.hiscores-table th:nth-child(2){text-align:left;width:50%}.hiscores-table th:nth-child(3){width:12%}.hiscores-table thead{color:var(--ui-muted)}.hiscores-table tbody tr:nth-child(odd){background:var(--ui-inset)}.hiscores-table tbody tr.hiscores-self{background:color-mix(in srgb, var(--ui-highlight) 14%, transparent)}.hiscores-player{align-items:center;gap:6px;min-width:0;display:flex}.hiscores-avatar{--size:24px;--box:230;box-sizing:content-box;width:var(--size);height:var(--size);border:1.5px solid var(--ui-heading);background:var(--ui-neutral-wash);border-radius:50%;flex:none;position:relative;overflow:hidden}.hiscores-avatar>img{top:calc(var(--size) * 12 / var(--box));left:calc(var(--size) * -138 / var(--box));width:calc(var(--size) * 512 / var(--box));max-width:none;height:auto;position:absolute}.hiscores-name{min-width:0;font-size:1.2rem;line-height:1.1}.hiscores-name--gold{color:#d4a017}.hiscores-name--diamond{color:#6fd8f0}.hiscores-name--purple{color:var(--ui-founder)}.hiscores-badge{object-fit:contain;flex:none}.profile-badge{vertical-align:middle;object-fit:contain;margin-right:8px;display:inline-block}.hiscores-mastery{object-fit:contain;flex:none;width:18px;height:18px}.profile-orbs{isolation:isolate;align-items:center;padding-block:2px;display:flex}.profile-orb{background:var(--ui-inset);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.profile-orb+.profile-orb{margin-left:-13.5px}.profile-orb img{object-fit:cover;object-position:center top;width:100%;height:200%;image-rendering:pixelated;align-self:flex-start;display:block;transform:translateY(4.5px)}.profile-orb-more{width:auto;min-width:42px;color:var(--ui-text);background:var(--ui-panel);padding-inline:7.5px;font-size:1rem}.timer-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.timer-total{font-size:2rem;font-weight:400}.timer-breakdown{gap:var(--ui-space-sm);margin:0;display:grid}.timer-breakdown>div{justify-content:space-between;gap:var(--ui-space-md);display:flex}.timer-breakdown dt{color:var(--ui-muted)}.timer-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.stance-calculator-tabs>.ui-tabs>.ui-tab-list,.timer-tabs>.ui-tabs>.ui-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timer-tabs>.ui-tabs>.ui-tab-list>.ui-tab{white-space:normal;min-width:0;padding-inline:6px}.stance-buttons{border:0;min-width:0;margin:0;padding:0}.stance-buttons legend{margin-bottom:6px;padding:0}.stance-buttons-grid{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stance-button{min-width:0;padding-inline:6px;font-weight:400}.stance-button-shared{grid-column:1/-1}.shard-mode-buttons{gap:var(--ui-space-sm);display:flex}.shard-mode-buttons>button{flex:1}.profile-skin>.ui-image{position:absolute;inset:0;width:100%!important;height:100%!important}.npc-portrait>.ui-image,.profile-orb>.ui-image{width:100%!important;height:100%!important}.skin-option>.ui-image{width:100%!important;height:144px!important}.app-announcement-bar .app-wiki{letter-spacing:.08em;justify-content:center;align-items:center;min-height:36px;margin-left:auto;text-decoration:none;display:inline-flex}.app-announcement-bar .app-wiki:before{inset-block:0}.app-announcement-bar .app-bar-end{margin-left:auto;align-items:center;gap:12px;margin-block:12px;display:flex}.app-announcement-bar .app-wallets{color:var(--ui-text);align-items:center;gap:12px;display:flex}.app-wallet{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.app-bar-end .ui-button.app-wallet{min-width:0;min-height:36px;padding:4px 14px}.app-bar-end .ui-button.app-wallet:before{inset-block:0}@media (width<=480px){.app-realm-countdown-label{display:none}}.shop-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.shop-gold{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);font-variant-numeric:tabular-nums;display:inline-flex}.shop-gold-unaffordable{color:var(--ui-error)}.shop-items{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.skin-shop-card{align-items:center;gap:var(--ui-space-md);display:flex}.skin-shop-card>.ui-image{flex:0 0 120px}.skin-shop-card>.ui-stack{flex:1;min-width:0}.skin-shop-price{justify-content:flex-start}.action-title-with-icon{align-items:center;gap:var(--ui-space-sm);min-width:0;display:flex}.action-title-with-icon>span{overflow-wrap:anywhere;min-width:0}.food-selector{width:100%}.food-choice-label{flex-direction:column;display:flex}.player-session-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.player-session h2,.player-session p{margin:0}.ui-modal-body>.player-session{padding:0}.ui-modal-body>.player-session:after{display:none}.ui-modal-body>.player-session .player-session-buttons{margin-top:0}.away-summary-footer p{color:var(--ui-muted);margin:0}.away-summary-actions{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-session-footer{align-items:end;gap:var(--ui-space-md);padding-top:var(--ui-space-md);color:var(--ui-muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);font-size:.875rem;display:grid}.player-session-elapsed{white-space:nowrap}.player-session-since{text-align:right;overflow-wrap:anywhere}.player-session-content{gap:0}.player-session-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.player-session-table th,.player-session-table td{vertical-align:top;overflow-wrap:anywhere;padding:.5rem;font-weight:400}.player-session-table th{text-align:left}.player-session-table th:last-child,.player-session-table td{text-align:right}.player-session-table thead{color:var(--ui-text);background:var(--ui-secondary)}.player-session-table thead th{font-family:var(--ui-font-heading);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;padding-block:.625rem;font-size:1.125rem}.player-session-table tbody tr:nth-child(odd){background:var(--ui-inset)}.player-session-skill{align-items:center;gap:.375rem;display:flex}.player-session-skill>span:last-child{overflow-wrap:anywhere;min-width:0}.player-session-table tfoot th,.player-session-table tfoot td{padding-block:.25rem}.player-session-table tfoot{color:var(--ui-text)}.player-session-buttons{gap:var(--ui-space-sm);margin-block:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-session-empty{padding-block:var(--ui-space-sm)}.player-session-clear{flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.player-session-confirmation{padding:var(--ui-space-md)}.player-session-clear>span{display:flex}.player-session-table tfoot th{color:color-mix(in srgb, var(--ui-text) 55%, var(--ui-panel-slate))}.exchange-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.exchange .ui-tab-list{scrollbar-width:none}.exchange .ui-tab-list::-webkit-scrollbar{display:none}.exchange-search-separator{margin-top:var(--ui-space-sm)}.exchange-item-heading{align-items:center;gap:var(--ui-space-sm);display:flex}.exchange-item-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.exchange-back,.exchange-new-order{aspect-ratio:1;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.exchange-table th,.exchange-table td{text-align:left;overflow-wrap:anywhere;vertical-align:middle;padding:8px 4px;font-weight:400}.exchange-table thead{color:var(--ui-muted)}.exchange-table tbody tr:nth-child(odd){background:var(--ui-inset)}.exchange-table td:last-child>.ui-button,.exchange-table td:last-child>.ui-popup>.ui-button{width:100%}.exchange-table .ui-button{min-width:0;padding:8px 12px}.exchange-table td:last-child>.exchange-cancel>.ui-button{width:44px}.exchange-vendor-column,.exchange-market-column{width:24%}.exchange-items-table th:not(:first-child),.exchange-items-table td{text-align:right;font-size:1rem}.exchange-items-table th,.exchange-items-table td{padding-block:2px}.exchange-gold-column{width:20%}.exchange-quantity-column{width:24%}.exchange-cancel-column{width:52px}.exchange-item-link{width:100%;min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.exchange-item-link:hover{color:var(--ui-highlight)}.tiers-page{width:calc(100% - 48px);margin:32px auto}.tiers-page>p{color:var(--ui-muted)}.tiers-table-scroll{margin-top:24px;padding-bottom:12px;overflow-x:auto}.tiers-table-scroll:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.tiers-table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px}.tiers-table caption{text-align:left;color:var(--ui-muted);padding-bottom:16px}.tiers-table th,.tiers-table td{vertical-align:top;padding:12px}.tiers-table thead{background:var(--ui-secondary)}.tiers-table thead th{color:var(--ui-highlight);font-weight:400}.tiers-table tbody tr:nth-child(2n){background:var(--ui-secondary)}.tiers-table tr>th:first-child{background:var(--ui-secondary);z-index:1;position:sticky;left:0}.tiers-table tbody th{color:var(--ui-highlight);font-weight:400}.tiers-set{min-width:160px}.tiers-set summary{cursor:pointer;min-height:44px}.tiers-set summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.tiers-set summary small{color:var(--ui-muted);margin-top:4px;display:block}.tiers-set dl{margin:12px 0 0}.tiers-set dl>div+div{margin-top:10px}.tiers-set dt{color:var(--ui-muted)}.tiers-set dd{margin:0}.tiers-stats{color:var(--ui-muted);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.9em;display:flex}.idle-timers-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.idle-timer-table{border-collapse:collapse;text-align:left;width:100%}.idle-timer-table caption{text-align:left;color:var(--ui-muted);padding-bottom:16px}.idle-timer-table th,.idle-timer-table td{vertical-align:top;padding:12px 8px;font-weight:400}.idle-timer-table thead{background:var(--ui-secondary);color:var(--ui-highlight)}.idle-timer-table tbody tr:nth-child(2n){background:var(--ui-secondary)}.idle-timer-table tbody th{color:var(--ui-highlight)}.idle-timer-note{color:var(--ui-muted)}table thead th{line-height:1.2}:is(.hiscores-table,.player-session-table,.exchange-table:not(.exchange-items-table),.tiers-table,.idle-timer-table) thead th{padding-block:4px}.stat-timer-icons{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;display:grid}.stat-timer-icon{min-width:44px;height:48px;padding:8px}.stat-timer-icon img{object-fit:contain}.stat-timer-icon svg{width:28px;height:28px}.stat-timer-icon[aria-pressed=false]{color:var(--ui-muted)}.stat-timer-icon[aria-pressed=false]:before{background:var(--ui-inset)}.stat-timer-icon[aria-pressed=true]{color:var(--ui-highlight)}.stat-timer-icon[aria-pressed=true]:before{background:var(--ui-secondary)}.stat-timer-name{margin:0;font-weight:400}.stat-timer-values{table-layout:fixed}.stat-timer-values th:first-child{white-space:nowrap;width:120px}.stat-timer-values td{font-variant-numeric:tabular-nums;font-size:1.15rem}.stat-timer-values .stat-timer-bonus{color:var(--ui-highlight)}.stat-timer-values .stat-timer-effective{color:var(--ui-text)}.stat-timer-note{margin:0;font-size:.9rem}.chest-reveal{position:relative}.chest-icon{justify-content:center;margin:0 auto;display:flex}@media (prefers-reduced-motion:no-preference){.chest-icon>.ui-image{transform-origin:50% 80%;animation:.55s ease-in-out 4 chest-opening-shake}}@keyframes chest-opening-shake{0%,to{transform:translate(0)rotate(0)}20%,60%{transform:translate(-3px)rotate(-4deg)}40%,80%{transform:translate(3px)rotate(4deg)}}.chest-rewards{margin:0;padding:0;list-style:none}.chest-claim{justify-content:center;display:flex}.chest-rewards li{justify-content:space-between;gap:var(--ui-space-sm);padding-block:6px;display:flex}.chest-rewards li>:last-child{text-align:end;font-variant-numeric:tabular-nums}.chest-currency-reward{align-items:center;gap:var(--ui-space-sm);color:var(--ui-highlight);display:inline-flex}@media (prefers-reduced-motion:no-preference){.chest-rewards li{animation:.4s ease-out both chest-loot-reveal}}@keyframes chest-loot-reveal{0%{opacity:0}to{opacity:1}}.chest-confetti{z-index:100;pointer-events:none;background:0 0;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.chest-confetti canvas{pointer-events:none}@media (prefers-reduced-motion:reduce){.chest-confetti{display:none}}.item-display{--item-color:var(--ui-item-common);--item-wash:0%;isolation:isolate;min-width:0;color:var(--item-color);text-align:start;position:relative}.item-display[data-rarity=uncommon]{--item-color:var(--ui-item-uncommon);--item-wash:2%}.item-display[data-rarity=rare]{--item-color:var(--ui-item-rare);--item-wash:3%}.item-display[data-rarity=epic]{--item-color:var(--ui-item-epic);--item-wash:4%}.item-display[data-rarity=legendary]{--item-color:var(--ui-item-legendary);--item-wash:5%}.item-display--row{align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 12px;display:flex}.item-display--row:before{content:"";z-index:-1;background:color-mix(in srgb, var(--item-color) var(--item-wash), var(--ui-inset));-webkit-mask-box-image:var(--ui-brush-mask);-webkit-mask-box-image:var(--ui-brush-mask);mask-border:var(--ui-brush-mask);position:absolute;inset:0}.item-display-icon{color:var(--ui-muted);font:1.4rem/1 var(--ui-font-heading);flex:none;justify-content:center;align-items:center;display:inline-flex}.item-display-icon>.ui-image{display:block}.item-display-icon img{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--item-color,var(--ui-text)) 50%, transparent))}.item-display-info{flex:1;min-width:0}.item-display-name{color:var(--item-color);overflow-wrap:anywhere;font-weight:400}.item-display--row .item-display-name{font-size:1.125rem;line-height:1.2;display:block}.item-display-meta{color:color-mix(in srgb, var(--item-color) 65%, var(--ui-muted));flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:.75rem;line-height:1.2;display:flex}.item-display[data-tier="3"] .item-display-name,.item-display[data-tier="4"] .item-display-name,.item-display[data-rarity=epic] .item-display-name,.item-display[data-rarity=legendary] .item-display-name{text-shadow:0 0 12px color-mix(in srgb, var(--item-color) 30%, transparent)}.item-display-quantity,.item-display-detail{font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere;flex-shrink:0;max-width:45%;font-size:.95rem}.item-display-quantity{color:var(--item-color)}.item-display--quantity-first .item-display-quantity{text-align:center;min-width:32px}.item-display-detail{color:var(--ui-muted)}.item-display--inline{display:inline}.item-display--inline .item-display-icon{vertical-align:middle;margin-inline-end:4px;font-size:1rem}.item-display--inline .item-display-quantity{font-size:inherit;margin-inline-start:6px}.inventory-row:has(>.item-display){padding:0}.inventory-row:has(>.item-display):before{display:none}.inventory-item[aria-expanded=true] .item-display--row:before{filter:brightness(1.2)}@media (hover:hover){button:hover .item-display--row:before{filter:brightness(1.2)}}.chest-rewards{gap:6px;display:grid}.chest-rewards li{padding:0;display:block}.chest-rewards li>.item-display{text-align:start}@media (forced-colors:active){.item-display,.item-display-name,.item-display-meta,.item-display-quantity{color:canvastext;text-shadow:none}}.familiar-heading{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.familiar-heading h2{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.familiar-species{color:var(--ui-muted);margin:0}.familiar-buffs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.familiar-buff-max{color:var(--ui-muted)}.familiar-actions{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.profile-masteries{text-align:center;align-items:center;padding-block:12px}.profile-masteries-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.change-mastery{align-self:center}.mastery-carousel{gap:var(--ui-space-sm);display:grid}.mastery-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:4px 10%;display:flex;position:relative;overflow-x:auto}.mastery-carousel-track::-webkit-scrollbar{display:none}.mastery-carousel-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mastery-carousel-track--dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none;scroll-behavior:auto!important}.mastery-slide{scroll-snap-align:center;align-items:center;gap:var(--ui-space-sm);text-align:center;flex-direction:column;flex:0 0 80%;padding:20px 16px;display:flex}.mastery-slide--standalone{flex:none}.mastery-slide>.ui-progress{align-self:stretch}.mastery-slide-icon{object-fit:contain;width:64px;height:64px;margin-block:8px}.mastery-slide-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-block:4px 12px;display:flex}.mastery-carousel-controls{justify-content:center;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:no-preference){.mastery-carousel-track:not(.mastery-carousel-track--dragging){scroll-behavior:smooth}}.ui-modal:has(.membership-options) .ui-modal-surface{width:min(760px,100%)}.ui-modal:has(.membership-options) .ui-modal-header h2{text-align:center}.membership-gate{position:relative}.membership-gate>.membership-options,.membership-gate>.token-pack{filter:blur(8px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.membership-gate-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.membership-gate-cta h3{font:1.4rem/1.2 var(--ui-font-heading);color:var(--ui-heading);margin:0}.membership-gate-cta p{max-width:420px;color:var(--ui-text)}.membership-gate-cta .ui-button{text-decoration:none}.membership-options{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.membership-tier--founder{flex-direction:column;display:flex}.membership-tier--founder>*{flex:1}.membership-tier--founder .membership-checkout{margin-top:auto}@media (width<=640px){.membership-options{grid-template-columns:1fr}}.membership-coming{background:0 0;grid-column:1/-1;padding:0}.membership-coming h3{font:1.125rem/1.2 var(--ui-font-heading);color:var(--ui-heading);margin:0}.membership-coming p{color:var(--ui-text)}.membership-notice{background:0 0;grid-column:1/-1;padding:0}.membership-notice h3{font:1.125rem/1.2 var(--ui-font-heading);color:var(--ui-heading);margin:0}.membership-notice p{color:var(--ui-text)}.membership-tier{padding:14px 16px}.membership-tier h3{font:1.3rem/1.2 var(--ui-font-heading);margin:0}.membership-tier{--membership-tint:var(--ui-supporter)}.membership-tier--diamond-supporter{--membership-tint:#6fd8f0}.membership-tier--founder{--membership-tint:var(--ui-founder)}.membership-tier:after{background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--membership-tint) 12%, transparent), transparent 70%), color-mix(in srgb, var(--membership-tint) 5%, var(--ui-panel))}.membership-tier h3{color:var(--membership-tint)}.membership-price{color:color-mix(in srgb, var(--membership-tint) 55%, var(--ui-text))}.membership-checkout{text-align:center;place-items:center;text-decoration:none;display:grid}.membership-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.membership-title{align-items:center;gap:8px;min-width:0;display:flex}.membership-badge-large{object-fit:contain;margin:8px auto;display:block}.membership-example-list{margin:2px 0 0;padding-left:20px;list-style:circle}.membership-example-badge{vertical-align:middle;object-fit:contain;margin-right:4px}.membership-example{font-weight:700}.membership-example--gold{color:#d4a017}.membership-example--diamond{color:#6fd8f0}.membership-example--purple{color:var(--ui-founder)}.membership-billing{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;color:var(--membership-tint);background:color-mix(in srgb, var(--membership-tint) 15%, transparent);margin-left:6px;padding:1px 8px;font-size:.75rem;display:inline-block}.membership-checkout-tier{color:var(--membership-tint);font-weight:700}.membership-perks{margin:0;padding-left:20px}.account-banner{background:var(--ui-danger-wash);color:var(--ui-text);flex-direction:column;gap:2px;margin-top:8px;padding:8px 12px;text-decoration:none;display:flex}.account-banner strong{color:var(--ui-heading);font-size:1.125rem;font-weight:400}.account-banner span{color:var(--ui-text);opacity:.9}.referral-code{font:3rem/1.1 var(--ui-font-heading);letter-spacing:.12em;text-align:center;color:#fff;-webkit-text-stroke:.6px #fff;text-shadow:0 0 10px #ffffff73;-webkit-user-select:all;user-select:all;margin:16px 0 0}.referral-link{text-align:center;color:var(--ui-muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:4px 0 0}.referral-code-panel .ui-stack--row{justify-content:center;margin:12px 0 28px}.referral-counts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.referral-counts div{flex-direction:column;align-items:center;padding:8px;display:flex}.referral-counts strong{font:2rem/1.1 var(--ui-font-heading);color:var(--ui-highlight);font-weight:400}.referral-counts span{color:var(--ui-muted)}.referral-founder{--membership-tint:var(--ui-founder);gap:8px;display:grid}.referral-founder h2{color:var(--membership-tint);margin:0}.referral-founder h3{font:1.25rem/1.2 var(--ui-font-heading);color:var(--ui-text);margin:0}.referral-milestones{gap:6px;margin:0;padding:0;list-style:none;display:grid}.referral-milestone{color:var(--ui-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:0 12px;padding:6px 0;display:grid}.referral-milestone-check{background:var(--ui-bg);width:40px;height:40px;font:1.5rem/1 var(--ui-font-heading);color:#a8d08d;grid-area:1/1/span 2;place-items:center;display:grid}.referral-milestone-badge{object-fit:contain;opacity:.35}.referral-milestone-target{grid-column:2;font-size:1.25rem}.referral-milestone-reward{grid-column:2}.referral-milestone .ui-badge{grid-area:1/3/span 2}.referral-milestone--claimed{opacity:.65}.referral-milestone--ready{color:var(--ui-text)}.referral-milestone--ready .referral-milestone-target{color:var(--ui-highlight)}.referral-milestone--founder{color:var(--ui-text);padding-block:10px}.referral-milestone--founder .referral-milestone-target{color:var(--ui-founder);font-size:1.6rem}.referral-count{text-align:center;font-family:var(--ui-font-heading);color:var(--ui-muted);margin:0}.referral-count strong{color:var(--ui-highlight);font-size:3.5rem;line-height:1}.referral-count span{font-size:1.5rem}.referral-repeat-note{color:var(--ui-muted);margin:0;font-size:.85rem}.referral-terms{gap:6px;margin:0;padding-left:20px;display:grid}.referral-learn-more{align-self:center}.referral-code-panel{padding-block:24px}.membership-referral{text-align:center;place-items:center;text-decoration:none;display:grid}.membership-tier--founder .membership-referral{margin-top:auto}.membership-tier--founder .membership-referral+.membership-checkout{margin-top:0}.home-queue{gap:var(--ui-space-md);flex-direction:column;display:flex}.home-queue-header{justify-content:space-between;align-items:baseline;gap:var(--ui-space-md);display:flex}.home-queue-header>h2{margin:0}.home-queue-hours{color:var(--ui-text);font:400 1.25rem/1.25 var(--ui-font-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.preview-banner-heading{margin:0;font-size:1.125rem;line-height:1.25}.preview-banner-toggle{width:100%;color:inherit;font:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.preview-banner-chevron{transition:transform .15s;display:inline-block}.preview-banner-toggle[aria-expanded=true] .preview-banner-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.preview-banner-chevron{transition:none}}.realm-switch-option{justify-content:space-between;align-items:center;gap:var(--ui-space-md);text-align:left;width:100%;display:flex}.realm-switch-browse{margin-inline:auto;display:flex}.realm-switch-option{color:var(--ui-text)}.realm-switch-option:before{background:var(--ui-neutral-wash-slate)}.ui-badge.queue-time{font:400 1.125rem/1.25 var(--ui-font-heading);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 10px}.activity-name{flex-direction:column;min-width:0;display:flex}.activity-name-detail{color:var(--ui-muted);text-transform:none;font-size:.75em;font-weight:400;line-height:1.25}.home-queue .activity-card{padding-inline:16px}.home-queue .skill-icon,.encounter-card-header>.skill-icon{aspect-ratio:1;object-fit:contain;flex:0 0 48px;width:48px;height:48px}.queue-line{justify-content:space-between;align-items:center;gap:var(--ui-space-md);display:flex}.queue-line-text{flex-direction:column;min-width:0;display:flex}.home-queue .encounter-card-header{margin-bottom:8px}.mastery-task-link{color:inherit;text-decoration:none;display:block}.token-pack{text-align:center;align-items:center}.token-pack-title{align-items:center;gap:8px;margin:0;display:inline-flex}.token-pack-image{aspect-ratio:1;object-fit:contain;width:120px;max-width:100%;height:auto;display:block}.ui-modal:has(.token-packs) .ui-modal-surface{width:min(560px,100%)}.token-packs{overscroll-behavior:contain;grid-template-columns:1fr 1fr;align-self:stretch;gap:16px;max-height:min(360px,60vh);padding:14px;display:grid;overflow-y:auto}@media (width<=767px){.token-packs{grid-template-columns:1fr}}.token-pack-option{align-items:center;gap:12px;padding:16px 8px}.token-pack-price{margin:0}.token-pack-notice{text-align:center;align-self:stretch}.home-queue-upsell{align-self:center;width:auto;display:inline-flex}.queue-upsell{text-align:center;align-items:center}.queue-upsell-lead{color:var(--ui-heading);font:1.4rem/1.2 var(--ui-font-heading)}.queue-upsell-button{min-width:200px;margin-top:12px;padding-inline:24px}.queue-upsell .membership-perks{text-align:left;align-self:stretch}.home-queue-upsell{align-items:center;gap:8px}.stat-timer-member{align-items:center;gap:4px;display:inline-flex}.recent-actions h3{margin:0}.activity-card--selected:after{background:radial-gradient(ellipse at top left, var(--ui-surface-glow), transparent 70%), color-mix(in srgb, var(--ui-accent) 60%, var(--ui-panel))}.changelog-week h3{margin:0 0 4px;font-size:1rem}.changelog-week ul{margin:0 0 8px;padding-left:1.25rem;list-style:none}.changelog-week li:before{content:"* "}.slot-stepper{align-items:center;gap:8px;display:flex}.slot-stepper .ui-field{flex:1;min-width:0}.slot-stepper-input{text-align:center}.slot-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.shop-items .ui-popup,.shop-items .ui-popup>.ui-button{justify-content:center;width:100%;display:flex}.next-archive-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;gap:2px;padding:12px 16px;display:grid}.next-archive-card-title{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:1.25rem}.next-archive-card-hint{color:var(--ui-text)}@media (hover:hover){.next-archive-card:hover .next-archive-card-hint{color:var(--ui-highlight)}}.archive-explanation,.archive-explanation p,.archive-explanation li{color:var(--ui-text)}.archive-countdown{text-align:center;justify-items:center;gap:4px;display:grid}.ui-badge.archive-countdown-value{color:var(--ui-heading);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;padding:8px 16px;font-size:2rem;font-weight:400;line-height:1}.archive-countdown-date{color:var(--ui-text);font-size:1rem;line-height:1.3}.thanks-page{width:100%;max-width:430px;margin:0 auto;padding:16px}.welcome-page{align-content:start;width:100%;max-width:430px;margin:0 auto}.welcome-page h3{color:var(--ui-heading);font:400 1.25rem/1.25 var(--ui-font-heading);margin:0}.welcome-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-start;display:flex;overflow-x:auto}.welcome-track::-webkit-scrollbar{display:none}.welcome-track--dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none;scroll-behavior:auto!important}.welcome-slide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;padding:12px}.welcome-task{padding:var(--ui-space-lg);background:var(--ui-inset)}.ui-button.welcome-continue{align-self:center;width:min(100%,14rem);min-height:60px}.welcome-controls{justify-content:center;align-items:center;display:flex}.welcome-dots{flex-wrap:wrap;justify-content:center;display:flex}.welcome-dot{appearance:none;cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}.welcome-dot:before{content:"";background:var(--ui-muted);opacity:.45;border-radius:50%;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.welcome-dot[aria-current=true]:before{background:var(--ui-highlight);opacity:1}.welcome-dot:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.welcome-track:not(.welcome-track--dragging){scroll-behavior:smooth}}.welcome-realms{gap:var(--ui-space-md);margin:0;padding:0;list-style:none;display:grid}.welcome-realm-button{appearance:none;gap:0 var(--ui-space-md);width:100%;padding:var(--ui-space-md);background:var(--ui-inset);color:var(--ui-muted);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}@media (hover:hover){.welcome-realm-button:hover{background:color-mix(in srgb, var(--ui-highlight) 10%, var(--ui-inset))}}.welcome-realm-button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.welcome-realm-ends{grid-column:1/-1}.welcome-realm-name{color:var(--ui-text)}.welcome-realm--current{opacity:.6}.ui-badge.realm-name{--ui-brush-w:5px;letter-spacing:.03em;vertical-align:baseline;margin-inline:1px;padding:0 6px;font-size:1.0625rem;line-height:1.15}.tutorial-glow{animation:1.6s ease-in-out infinite tutorial-glow}@keyframes tutorial-glow{0%,to{filter:drop-shadow(0 0 2px var(--ui-highlight))}50%{filter:drop-shadow(0 0 10px var(--ui-highlight))}}@media (prefers-reduced-motion:reduce){.tutorial-glow{filter:drop-shadow(0 0 8px var(--ui-highlight));animation:none}}.app-content h1.welcome-logo{text-align:center;color:var(--ui-heading);font:400 clamp(1.5rem, 8vw, 2.25rem)/1.1 var(--app-font-brand)}@media (forced-colors:active){.app-content h1.welcome-logo{color:canvastext}}.roster-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-button.roster-slot{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.account-characters{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.account-card{text-align:left;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:16px 20px;display:flex}.account-card-who{align-items:center;gap:10px;min-width:0;font-size:1.15rem;display:flex}.account-card-who .skin-icon{flex-shrink:0}.account-card-name{overflow-wrap:anywhere;flex:1;min-width:0}.account-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.account-card-stats .ui-badge.ui-stat-badge{gap:6px;padding:4px 8px}.account-card-stats .ui-stat-badge-details{gap:0}.account-card-stats .ui-stat-badge-label{font-size:.7rem}.account-card-stats .ui-stat-badge-value{font-size:1rem}.account-card-stats .ui-stat-badge-icon img{width:18px;height:18px}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card-who .hiscores-avatar{--size:80px}.account-card-total{color:var(--ui-muted);white-space:nowrap;margin-left:auto;font-size:1rem}.account-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-section-head h2{margin:0}.ui-button.account-manage{aspect-ratio:1;flex-shrink:0;place-items:center;width:auto;height:44px;padding:0;display:grid}.roster-slot .roster-name{overflow-wrap:anywhere;flex:1;min-width:0}.ui-button.roster-slot--locked{opacity:.65}.character-switch{background:#000;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0}.character-switch:popover-open{display:grid}.character-switch img{width:64px;height:64px;animation:1.2s linear infinite character-switch-spin}@media (prefers-reduced-motion:reduce){.character-switch img{animation:none}}.buff-section{gap:var(--ui-space-sm);display:grid}.buff-section-heading{color:var(--ui-muted);margin:0;font-size:1rem;font-weight:400}.buff-group{padding:8px 12px}.buff-group-header{align-items:center;gap:var(--ui-space-sm);margin-bottom:6px;display:flex}.buff-group-title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem}.buff-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.buff-list li{justify-content:space-between;align-items:baseline;gap:var(--ui-space-md);display:flex}.buff-list li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.buffs-card-title{margin:0}.buff-expiry{white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.8;margin-left:auto}.glossary-level-column{width:56px}.glossary-table th:nth-child(2),.glossary-table td:nth-child(2){text-align:center}.glossary-item-title{margin:0}.glossary-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.glossary-fact{background:var(--ui-inset);padding:6px 8px}.glossary-fact dt{color:var(--ui-muted);font-size:1rem}.glossary-fact dd{margin:0}.glossary-sources h3{margin:0 0 4px}.glossary-sources ul{margin:0;padding:0;list-style:none}.glossary-sources li{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 6px;display:flex}.glossary-sources li:nth-child(odd){background:var(--ui-inset)}.glossary-source-meta{color:var(--ui-muted)}.glossary-chance{white-space:nowrap;font-variant-numeric:tabular-nums}.glossary-more{color:var(--ui-muted);margin:4px 0 0}.boss-portrait{object-fit:contain;width:160px;height:160px;margin:0 auto;display:block}.boss-portrait--fallback{--size:160px}.board-meta{opacity:.8;align-items:center;margin:0;display:flex}.board-actions{align-items:center;margin-left:auto;display:inline-flex}.board-compose{padding-top:var(--ui-space-md);position:relative}.board-counter{top:var(--ui-space-md);right:var(--ui-space-md);opacity:.7;letter-spacing:.025em;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;position:absolute}.board-counter--full{opacity:1}.board-author{align-items:center;gap:6px;min-width:0;margin-right:.5rem;display:inline-flex}.board-messages{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.board-messages>li{background:#ffffff0a;grid-template-columns:minmax(0,1fr);gap:.375rem;padding:.75rem;display:grid}.board-messages .board-body{margin:0}.board-messages .board-backlink{background:#ffffff14;margin-bottom:0}.board-messages a.board-backlink:hover{background:#ffffff1f}.board-icon{all:unset;vertical-align:middle;cursor:pointer;opacity:.6;margin-left:.25rem;padding:.25rem;font-size:.85rem;display:inline-flex}.board-icon:hover,.board-icon:focus-visible{opacity:1}.board-icon:focus-visible{outline:2px solid}.board-icon:disabled{cursor:default;opacity:.3}.board-backlink,.board-replying{min-width:0;color:inherit;white-space:nowrap;background:#ffffff0d;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.85rem;text-decoration:none;display:flex}a.board-backlink:hover{background:#ffffff17}.board-deleted{opacity:.6}.board-backlink-label{opacity:.75;flex:none;align-items:center;gap:.35rem;display:inline-flex}.board-backlink-label svg{font-size:.75rem;transform:scaleX(-1)}.board-backlink-excerpt{text-overflow:ellipsis;opacity:.6;flex:1;min-width:0;overflow:hidden}.board-replying .board-icon{flex:none;margin-left:0}.board-messages>li.board-focus{background:#ffffff1f}.board-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .75rem}.board-leaderboard{font-variant-numeric:tabular-nums;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.board-leaderboard li{grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.board-leaderboard .board-author{overflow-wrap:anywhere;margin:0}.board-count{opacity:.8}.rewards-streak{flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.rewards-streak span{color:var(--ui-muted);font-size:1.25rem}.rewards-streak strong{font:2.5rem/1.1 var(--ui-font-heading);color:var(--ui-highlight);text-transform:uppercase;font-weight:400}.rewards-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rewards-day{color:var(--ui-muted);align-items:center;gap:16px;padding:12px 20px;display:flex}.rewards-day--claimed{--ui-panel:var(--ui-panel-slate);color:var(--ui-text)}.rewards-day--next{--ui-panel:color-mix(in srgb, var(--ui-highlight) 22%, var(--ui-bg));color:var(--ui-text)}.rewards-claim{flex:none;margin-left:auto}.rewards-day-index{background:var(--ui-bg);width:40px;height:40px;font:1.75rem/1 var(--ui-font-heading);color:var(--ui-highlight);flex:none;place-items:center;display:grid}.rewards-day--claimed .rewards-day-index{color:#a8d08d}.rewards-icon{object-fit:contain;flex:none}.rewards-day-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rewards-day-text strong{font:1.5rem/1.2 var(--ui-font-heading);font-weight:400}.rewards-day-text small{color:var(--ui-muted);font-size:1rem}.rewards-footer{text-align:center;color:var(--ui-muted);flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.rewards-footer strong{font:2.25rem/1.1 var(--ui-font-heading);color:var(--ui-highlight);font-weight:400}.random-event-cells{justify-content:center;gap:10px;display:flex}.random-event-cell{background:color-mix(in srgb, var(--ui-neutral-wash) 72%, transparent);width:56px;height:56px;color:var(--ui-muted);font:1.75rem/1 var(--ui-font-heading);justify-content:center;align-items:center;display:flex}.random-event-keyboard{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.random-event-key{aspect-ratio:1;background:color-mix(in srgb, var(--ui-neutral-wash) 72%, transparent);min-height:0;color:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.random-event-key:disabled{opacity:.5;cursor:default}.random-event-icon:after{content:"";background:var(--icon) center / contain no-repeat;opacity:.55;width:100%;height:100%;display:block}.random-event-icon{display:block;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.random-event-chest{z-index:4;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;filter:drop-shadow(0 0 10px #b57cffcc)drop-shadow(0 2px 6px #000a);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;padding:0;transition:left .15s,top .15s;animation:.4s ease-out random-event-appear,1.6s ease-in-out .4s infinite random-event-glow;display:flex;position:fixed;top:33vh;right:16px}.random-event-chest--dragging{transition:none}.random-event-chest img{object-fit:contain;pointer-events:none;width:68px;height:68px;display:block}@keyframes random-event-appear{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes random-event-glow{0%,to{filter:drop-shadow(0 0 8px #b57cffaa)drop-shadow(0 2px 6px #000a)}50%{filter:drop-shadow(0 0 20px #d9b8ff)drop-shadow(0 0 8px #b57cff)drop-shadow(0 2px 6px #000a)}}@media (prefers-reduced-motion:reduce){.random-event-chest{filter:drop-shadow(0 0 16px #d9b8ff)drop-shadow(0 2px 6px #000a);transition:none;animation:none}}.random-event-chest-time{color:#fff;font:.9rem/1.1 var(--ui-font-heading);font-variant-numeric:tabular-nums;background:#3d1a78;border-radius:8px;padding:1px 6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.exp-lamp-skills{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.exp-lamp-skill{background:color-mix(in srgb, var(--ui-neutral-wash) 72%, transparent);min-height:44px;color:inherit;font:1.125rem/1.1 var(--ui-font-body);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:flex}.exp-lamp-skill[aria-pressed=true]{background:var(--ui-fill-secondary);color:var(--ui-on-secondary)}.exp-lamp-skill-name{flex:1;min-width:0}.exp-lamp-skill-level{font-variant-numeric:tabular-nums;opacity:.8}.shop-membership{padding:14px 16px}.shop-membership-options{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.shop-membership-option{text-align:center}.shop-membership-badge{align-self:center;margin-block:auto}.shop-membership-option h3{font:1.1rem/1.2 var(--ui-font-heading);margin:0}.shop-membership-option p{font-size:.875rem}.shop-membership-option>:last-child{margin-top:auto}.shop-membership-option a.ui-button{text-align:center;place-items:center;text-decoration:none;display:grid}.guild-create-realm{justify-content:center;display:flex}.guild-table-scroll{overflow-x:auto}.guild-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.guild-table th,.guild-table td{text-align:left;vertical-align:middle;padding:8px;font-weight:400}.guild-table thead{color:var(--ui-text);background:var(--ui-secondary)}.guild-table tbody tr:nth-child(odd){background:var(--ui-inset)}.guild-count{color:var(--ui-muted);font-size:.875rem}.guild-list,.guild-requests{gap:var(--ui-space-md);margin:0;padding:0;list-style:none;display:grid}.guild-list h3,.guild-requests h3{margin:0}.guild-list-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.guild-request-heading{justify-content:space-between;align-items:baseline;gap:var(--ui-space-sm);display:flex}.guild-request-date{color:var(--ui-muted);font-size:.875rem}.guild-request-note{overflow-wrap:anywhere;margin:0;font-style:italic}.guild-member-menu{place-items:center;min-width:40px;display:inline-grid}.guild-member-popup{text-align:left}.guild-member-popup h3,.guild-member-popup p{text-align:left;margin:0}.guilds-heading{align-items:center;gap:var(--ui-space-sm);grid-template-columns:1fr auto 1fr;display:grid}.guilds-heading h1{grid-column:2}.guilds-heading .ui-popup{grid-column:3;justify-self:end}.guild-view-as{aspect-ratio:1;place-items:center;min-width:0;padding:0;display:inline-grid}.app-content .guild-motd{margin:0 0 var(--ui-space-lg);color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere}.guild-motd-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.guild-motd-heading h3{margin:0}.guild-motd-edit{aspect-ratio:1;place-items:center;min-width:0;padding:0;display:inline-grid}.guild-realm-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.guild-realm-heading h3{margin:0}.guild-realm-badges{flex-wrap:wrap;gap:4px;display:flex}.guild-task-item{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.guild-task-item-name{align-items:center;gap:var(--ui-space-sm);display:flex}.guild-task-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.guild-task-heading h3{margin:0}.app-content .guild-task-activity{color:var(--ui-text);margin:0}.guild-task:not(.guild-task--current){opacity:.7}.page-note{margin-top:var(--ui-space-lg)}.guild-level-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.guild-level-heading h3{margin:0}.guild-task-rewards{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.app-content .guild-cost{color:var(--ui-muted);margin:0}.app-content .guild-cost--short{color:var(--ui-error)}.guild-reroll{justify-content:center;display:flex}.hiscores-table--guilds th:first-child,.hiscores-table--guilds td:first-child{width:10%}.hiscores-table--guilds th:nth-child(2){width:40%}.hiscores-table--guilds th:nth-child(3),.hiscores-table--guilds th:nth-child(4),.hiscores-table--guilds th:nth-child(5){width:16.66%}.hiscores-table--guilds tbody th,.hiscores-table--medals tbody th{text-align:left;font-weight:400}.hiscores-table--medals td{text-align:center}.hiscores-table--medals td.hiscores-medal-realms{text-align:left}.hiscores-medals{gap:var(--ui-space-sm);flex:none;display:inline-flex}.hiscores-medal-badge{align-items:center;gap:1px;font-size:.875rem;line-height:1;display:inline-flex}.hiscores-medal-count{color:var(--ui-muted);font-size:.75rem}.hiscores-medal{margin:0 var(--ui-space-sm) 2px 0;white-space:nowrap;color:var(--ui-muted);font-size:.875rem;display:inline-block}.app-content .hiscores-disclaimer{padding:var(--ui-space-sm) var(--ui-space-md);background:var(--ui-inset);color:var(--ui-muted);margin:0}.guild-checkin-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.guild-checkin-day{background:var(--ui-inset);color:var(--ui-muted);gap:2px;padding:6px 0;font-size:.875rem;display:grid}.guild-checkin-day--done{color:var(--ui-success)}.guild-news-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.guild-news-author{align-items:center;gap:var(--ui-space-sm);min-width:0;display:flex}.app-content .guild-news-body{color:var(--ui-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.guild-news-actions{justify-content:flex-end;display:flex}.board-reactions{justify-content:flex-end;align-items:center;margin-top:.25rem;display:flex}.board-heart{appearance:none;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.35rem;margin:0;padding-block:8px;font-size:.6875rem;display:inline-flex}.board-heart img{opacity:.55;filter:grayscale();flex:none;transition:opacity .15s,filter .15s;display:block}.board-heart:hover img,.board-heart:focus-visible img,.board-heart--given img{opacity:1;filter:none}.board-heart:focus-visible{outline-offset:2px;outline:2px solid}.board-heart-count{text-align:left;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.enemy-health .ui-progress-fill:before{background:#d63b3b}.enemy-health .enemy-health-chunk:before{background:#f3b4a6}.enemy-health .enemy-health-chunk:after{display:none}@media (prefers-reduced-motion:no-preference){.enemy-health .enemy-health-fill{transition:clip-path .14s ease-out}.enemy-health .enemy-health-chunk{transition:clip-path .7s ease-out .35s}.enemy-health.enemy-health--reset .ui-progress-fill{transition:none}}.enemy-health-hit{z-index:1;color:#ffd0c4;font:700 .875rem/1 var(--ui-font-body);text-shadow:0 1px 2px #000;pointer-events:none;position:absolute;top:-2px;right:8px}@media (prefers-reduced-motion:no-preference){.enemy-health-hit{animation:.9s ease-out forwards enemy-health-hit}}@keyframes enemy-health-hit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){.enemy-health-hit{display:none}}.enemy-health-hit--crit{color:#ffd54a;letter-spacing:.02em;font-size:1.125rem}@media (prefers-reduced-motion:no-preference){.enemy-health-hit--crit{animation:1.1s ease-out forwards enemy-health-crit}.enemy-health--crit .enemy-health-fill:before{animation:.35s ease-out enemy-health-flash}}@keyframes enemy-health-crit{0%{opacity:1;transform:translateY(0)scale(1.6)}25%{transform:translateY(-4px)scale(1.2)}to{opacity:0;transform:translateY(-28px)scale(1)}}@keyframes enemy-health-flash{0%{background:#ffd54a}to{background:#d63b3b}}.exchange-create-button{align-self:center}.exchange-empty{text-align:center;margin:var(--ui-space-lg) 0;align-self:center}.exchange-item-picker{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.exchange-item-option{padding:0 var(--ui-space-sm)}.exchange-item-details{margin-bottom:var(--ui-space-md)}.exchange .item-display--inline .item-display-icon{margin-inline:4px 10px}.exchange-item-option .item-display--inline{padding-block:4px}.exchange-row-link{cursor:pointer}@media (hover:hover){.exchange-row-link:hover{background:var(--ui-inset)}}.exchange-icon-column{width:48px}.exchange-count-column{width:84px}.exchange-price-column{width:68px}.exchange-listings-table :is(th,td):nth-child(n+3){text-align:right;overflow-wrap:normal;white-space:nowrap}.exchange-listings-table :is(th,td):first-child{text-align:center;padding-inline:6px}.exchange-listings-table td:first-child>.item-display-icon{margin-inline:auto;display:flex}.exchange-listings-table th:nth-child(2){padding-inline-start:10px}.exchange-listings-table td:last-child{padding-inline-end:10px}.exchange-listings-table .exchange-item-link{min-height:40px}.exchange-listings-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.exchange-view-toggle{gap:var(--ui-space-sm);margin-inline-start:auto;display:flex}.exchange-listings-grid{gap:var(--ui-space-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.exchange-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.exchange-listing-card{aspect-ratio:1;background:var(--ui-inset);width:100%;color:var(--ui-text);font:inherit;text-align:center;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}@media (hover:hover){.exchange-listing-card:hover{background:color-mix(in srgb, var(--ui-inset) 80%, var(--ui-highlight))}}.exchange-more-sentinel{height:1px}.command-palette{gap:var(--ui-space-sm);flex-direction:column;min-width:0;display:flex}.command-palette-list{max-height:min(55vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.command-palette-option{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);cursor:pointer;min-height:44px;padding:6px 12px;display:flex}.command-palette-option[aria-selected=true]{background:var(--ui-inset);color:var(--ui-highlight)}.command-palette-label{overflow-wrap:anywhere;min-width:0}.command-palette-group,.command-palette-hint,.command-palette-empty{color:var(--ui-muted);font-size:.8125rem}.command-palette-group{flex-shrink:0}.command-palette-hint,.command-palette-empty{text-align:center;margin:0}@media (forced-colors:active){.command-palette-option[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.command-palette-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ui-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;display:flex;overflow:hidden}.command-palette-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-palette-trigger-hint{background:var(--ui-secondary);color:var(--ui-muted);font:inherit;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-inline-end:10%;padding:1px 8px;font-size:.75rem;display:inline-flex}@media (hover:hover){.command-palette-trigger:hover{color:var(--ui-text)}}.nav-current-action{box-sizing:border-box;background:var(--ui-panel);width:calc(100% - 24px);min-width:0;color:var(--ui-text);flex-direction:column;flex-shrink:0;gap:4px;padding:8px 10px;font-size:.875rem;text-decoration:none;display:flex}.nav-current-action-head{align-items:center;gap:6px;min-width:0;display:flex}.nav-current-action-icon{object-fit:contain;flex:none;width:20px;height:20px}.nav-current-action-idle{color:var(--ui-muted);white-space:nowrap;flex:none;margin-left:auto}.nav-current-action-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-heading);flex:0 auto;overflow:hidden}a.nav-current-action{cursor:pointer}a.nav-current-action:focus-visible{outline:2px solid var(--ui-highlight);outline-offset:-2px}@media (hover:hover){a.nav-current-action:hover .nav-current-action-title{color:var(--ui-highlight)}}.command-palette-trigger-hint>span{justify-content:center;align-items:center;height:1em;font-family:system-ui,sans-serif;line-height:1;display:inline-flex}.player-link{color:inherit;text-decoration:none}.player-link:hover,.player-link:focus-visible{text-decoration:underline}.command-palette-player{align-items:center;gap:var(--ui-space-sm);min-width:0;display:inline-flex}.tab-new-badge{background:var(--ui-accent);color:var(--ui-inset);letter-spacing:.04em;vertical-align:middle;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.7em;font-weight:700}
