.game-shell{isolation:isolate;width:100vw;min-width:1280px;height:100vh;min-height:720px;position:relative;overflow:hidden}.skip-link{z-index:1000;color:var(--color-text);background:var(--color-panel);border:2px solid var(--color-focus);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.world-backdrop{z-index:-4;background-blend-mode:screen,soft-light,normal;background:radial-gradient(circle at 68% 35%,#dea2491f,#0000 17%),url(./page_bg_radial-Cj0ETGLr.png) 50%/cover no-repeat,linear-gradient(#0b1116 0%,#101614 42%,#11160d 62%,#070906 100%);position:absolute;inset:0;overflow:hidden}.world-backdrop>div{pointer-events:none;position:absolute;inset:0}.world-backdrop__sky{opacity:.85;background:radial-gradient(at 48% -12%,#b4cbdd29,#0000 38%),radial-gradient(circle at 66% 11%,#eef4ef0f 0 1px,#0000 2px) 0 0/78px 92px,radial-gradient(circle at 18% 17%,#eef4ef0d 0 1px,#0000 2px) 0 0/121px 137px}.world-backdrop .world-backdrop__mountain{clip-path:polygon(0 83%,9% 56%,15% 69%,23% 25%,30% 59%,40% 16%,49% 60%,59% 32%,68% 68%,78% 23%,86% 53%,93% 31%,100% 67%,100% 100%,0 100%);filter:drop-shadow(0 -16px 22px #0006);background:#131815;height:48%;inset:auto -8% 34%}.world-backdrop .world-backdrop__mountain--far{opacity:.34;background:#222b29;transform:translateY(-20%)scale(1.1)}.world-backdrop .world-backdrop__mountain--near{opacity:.68;background:#0b100d;transform:translateY(15%)}.world-backdrop .world-backdrop__ground{background:radial-gradient(at 65% 25%,#a07e311c,#0000 27%),repeating-linear-gradient(105deg,#5c702609 0 2px,#0000 2px 14px),linear-gradient(#13180d 0%,#0d1209 54%,#060806 100%);top:52%}.world-backdrop .world-backdrop__keep{opacity:.56;filter:drop-shadow(0 24px 22px #000);align-items:flex-end;gap:2%;width:34%;height:40%;display:flex;inset:auto auto 28% 14%}.world-backdrop__keep i{clip-path:polygon(0 14%,50% 0,100% 14%,94% 100%,5% 100%);background:linear-gradient(90deg,#0000 44%,#e0913147 45% 55%,#0000 56%) 0 74%/100% 12% no-repeat,linear-gradient(90deg,#171713,#24231c 48%,#11120f);border:1px solid #070806;width:18%;height:72%;display:block;position:relative}.world-backdrop__keep i:nth-child(2){width:25%;height:92%}.world-backdrop__keep i:nth-child(3){width:20%;height:64%}.world-backdrop__keep i:nth-child(4){width:22%;height:79%}.world-backdrop__keep i:nth-child(5){width:14%;height:55%}.world-backdrop__light{background:radial-gradient(at 66% 59%,#f4b64417,#0000 24%),linear-gradient(90deg,#00000094,#0000 24% 76%,#00000075)}.world-backdrop__grain{opacity:.045;mix-blend-mode:soft-light;background:url(./grain-BnED9Liz.png) 0 0/180px}.world-backdrop__vignette{background:linear-gradient(#0000008f,#0000 21% 70%,#0000006b);box-shadow:inset 0 0 190px 38px #000000c7}.game-shell[data-route=marketplace] .world-backdrop{background-blend-mode:screen,soft-light,normal;background:radial-gradient(circle at 70% 36%,#efbc5c26,#0000 20%),url(./page_bg_radial-Cj0ETGLr.png) 50%/cover no-repeat,linear-gradient(#11130f 0%,#15170f 44%,#12150b 64%,#070806 100%)}.game-shell[data-route=marketplace] .world-backdrop__ground{background:radial-gradient(at 68% 24%,#cda03d21,#0000 28%),repeating-linear-gradient(105deg,#778e2c09 0 2px,#0000 2px 14px),linear-gradient(#171b0f 0%,#101409 54%,#070906 100%)}.game-shell[data-route=inventory] .world-backdrop{background-blend-mode:screen,soft-light,normal;background:radial-gradient(circle at 58% 49%,#e297311c,#0000 17%),url(./page_bg_radial-Cj0ETGLr.png) 50%/cover no-repeat,linear-gradient(#091117 0%,#0d1518 42%,#10170f 64%,#060906 100%)}.game-shell[data-route=quick-craft] .world-backdrop{background-blend-mode:screen,soft-light,normal;background:radial-gradient(circle at 62% 48%,#db772721,#0000 19%),url(./page_bg_radial-Cj0ETGLr.png) 50%/cover no-repeat,linear-gradient(#130f0c 0%,#18120c 42%,#17140d 64%,#080706 100%)}.game-shell[data-route=quests] .world-backdrop,.game-shell[data-route=reputation] .world-backdrop,.game-shell[data-route=dungeons] .world-backdrop{background-blend-mode:screen,soft-light,normal;background:radial-gradient(circle at 66% 39%,#77976817,#0000 20%),url(./page_bg_radial-Cj0ETGLr.png) 50%/cover no-repeat,linear-gradient(#091215 0%,#0e1715 42%,#10180f 64%,#060906 100%)}.hud-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.hud-layer button{pointer-events:auto}.player-vitals{top:var(--safe-y,18px);left:var(--safe-x,20px);width:430px;height:76px;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex;position:absolute}.level-diamond{color:#f3e9ce;width:64px;height:64px;font:700 1.25rem var(--font-display);border:2px solid var(--color-gold);background:linear-gradient(135deg,#1b1913,#080908);place-items:center;display:grid;transform:rotate(45deg);box-shadow:0 0 24px #c3a2532e,inset 0 0 18px #c3a25314}.level-diamond em,.target-vitals__level em{font-style:normal;display:block;transform:rotate(-45deg)}.player-vitals__identity{flex:1;grid-template-columns:1fr auto;gap:4px 10px;display:grid}.player-vitals__identity strong{grid-column:1/-1;font-size:1.0625rem}.player-vitals__identity small{color:var(--color-muted);justify-self:end;font-size:.75rem}.xp-track{border:1px solid var(--color-line);background:#020403b8;align-self:center;height:6px;overflow:hidden}.xp-track i{background:#67d64b;width:51%;height:100%;display:block;box-shadow:0 0 8px #67d64b8c}.target-vitals{border:1px solid var(--color-line);background:linear-gradient(#080908eb,#050605c2);justify-content:center;align-items:center;gap:12px;width:360px;height:62px;padding:7px 20px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.target-vitals__level{width:36px;height:36px;color:var(--color-gold-bright);border:1px solid var(--color-gold);place-items:center;display:grid;transform:rotate(45deg)}.target-vitals>span:last-child{text-align:center;width:250px;display:grid}.target-vitals strong{font-family:var(--font-display);font-size:.9375rem}.target-vitals small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.target-vitals i{background:#070605;border:1px solid #6f3d32;height:8px;margin-top:4px;padding:1px}.target-vitals b{background:linear-gradient(90deg,#8d271f,#cc4838);width:68%;height:100%;display:block}.wallet{align-items:center;gap:9px;font-size:1.25rem;display:flex;position:absolute;top:22px;right:24px}.wallet__coin,.wallet__essence{border-radius:50%;width:20px;height:20px;box-shadow:0 0 11px}.wallet__coin{color:#dcae2f;background:radial-gradient(circle at 38% 30%,#fff1a1,#dcae2f 45%,#6c4308);border:1px solid #ffe06f}.wallet__essence{color:#a9d6ef;background:radial-gradient(circle at 38% 30%,#fff,#b5c5ce 42%,#43535d);border:1px solid #dff3ff;margin-left:16px}.hud-quest,.hud-chat{width:350px;color:var(--color-text);border:1px solid var(--color-line);box-shadow:var(--shadow-panel);transition:opacity var(--motion-standard), transform var(--motion-standard);background:linear-gradient(#090a08db,#040504c7);position:absolute;left:20px}.hud-quest{padding:16px;top:158px}.hud-quest header,.hud-chat header{color:var(--color-muted);text-transform:uppercase;align-items:center;gap:18px;font-size:.75rem;display:flex}.hud-quest header b{color:var(--color-gold);margin-left:auto}.hud-quest>strong{color:var(--color-gold-bright);font:1.125rem var(--font-display);margin-top:13px;display:block}.hud-quest p,.hud-chat p{color:var(--color-muted);margin:6px 0;font-size:.875rem}.hud-quest div{align-items:center;gap:10px;margin-top:12px;display:flex}.hud-quest div i{background:#ffffff12;flex:1;height:5px}.hud-chat{min-height:170px;padding:14px;bottom:90px}.hud-chat header{border-bottom:1px solid var(--color-line);margin:-14px -14px 12px;padding:12px 14px}.hud-chat header strong{color:var(--color-gold-bright)}.hud-chat button{min-height:44px;color:var(--color-dim);border:0;border-top:1px solid var(--color-line);text-align:left;background:#040504e6;padding:0 14px;position:absolute;bottom:0;left:0;right:0}.hud-layer[data-deep-focus] .hud-quest,.hud-layer[data-deep-focus] .hud-chat{opacity:0;pointer-events:none;transform:translate(-18px)}.combat-bar{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.orb{background:radial-gradient(circle at 37% 30%,#ffffff85,transparent 11%), radial-gradient(circle at 50% 55%,var(--orb-light),var(--orb-dark) 65%);border:4px double #604c25;border-radius:50%;width:116px;height:116px;position:relative;box-shadow:0 12px 30px #000,inset 0 0 22px #000}.orb--health{--orb-light:#e9322a;--orb-dark:#4a0504}.orb--mana{--orb-light:#a42ce0;--orb-dark:#300344}.orb span{width:120px;color:var(--color-muted);text-align:center;margin-top:6px;font-size:.75rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ability-slots{border:1px solid var(--color-line);background:#040504e0;gap:5px;padding:7px;display:flex}.ability-slots button{color:#fff;border:1px solid var(--color-line-strong);background:#090a08;width:60px;height:60px;padding:4px;position:relative}.ability-slots img{object-fit:contain;width:100%;height:100%}.ability-slots kbd{color:#fff;background:#050605;border:1px solid #ffffff59;min-width:18px;padding:1px 4px;font-size:.75rem;position:absolute;bottom:1px;right:2px}.primary-navigation{z-index:30;border:1px solid var(--color-line);height:78px;box-shadow:var(--shadow-panel);background:#040504eb;position:absolute;top:88px;left:480px;right:20px;overflow:hidden}.primary-navigation__rail{scrollbar-width:none;scroll-snap-type:x mandatory;height:100%;margin-inline:44px;display:flex;overflow-x:auto}.primary-navigation__rail::-webkit-scrollbar{display:none}.primary-navigation button{min-width:92px;height:100%;color:var(--color-muted);border:0;border-right:1px solid var(--color-line-soft);scroll-snap-align:center;background:0 0;flex:1 0 92px;align-content:center;place-items:center;gap:5px;padding:7px;display:grid;position:relative}.primary-navigation button[data-group-start]{border-left:3px double #c3a25359}.primary-navigation__glyph{color:#a9a79f;width:36px;height:36px;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast);background:radial-gradient(circle,#ffffff0e,#0000 70%);border:1px solid #aaa69629;place-items:center;display:grid;position:relative;transform:rotate(45deg)}.primary-navigation__glyph img{object-fit:contain;filter:drop-shadow(0 2px 4px #000c);width:29px;height:29px;transition:opacity var(--motion-fast),filter var(--motion-fast);position:absolute;transform:rotate(-45deg)}.primary-navigation__glyph .ui-raster-glyph__normal{opacity:1}.primary-navigation__glyph .ui-raster-glyph__active,.primary-navigation button:hover .primary-navigation__glyph .ui-raster-glyph__normal,.primary-navigation button:focus-visible .primary-navigation__glyph .ui-raster-glyph__normal,.primary-navigation button.is-active .primary-navigation__glyph .ui-raster-glyph__normal{opacity:0}.primary-navigation button:hover .primary-navigation__glyph .ui-raster-glyph__active,.primary-navigation button:focus-visible .primary-navigation__glyph .ui-raster-glyph__active,.primary-navigation button.is-active .primary-navigation__glyph .ui-raster-glyph__active{opacity:1}.primary-navigation button:hover .primary-navigation__glyph[data-icon-treatment=tint-active] .ui-raster-glyph__active,.primary-navigation button:focus-visible .primary-navigation__glyph[data-icon-treatment=tint-active] .ui-raster-glyph__active,.primary-navigation button.is-active .primary-navigation__glyph[data-icon-treatment=tint-active] .ui-raster-glyph__active{filter:sepia()saturate(2.7)hue-rotate(354deg)brightness(1.13)drop-shadow(0 0 5px #e2b74b73)}.primary-navigation__label{text-transform:uppercase;font-size:.75rem}.primary-navigation button.is-active{color:var(--color-gold-bright);box-shadow:inset 0 0 0 1px var(--color-gold);background:radial-gradient(circle at 50% 26%,#c3a2533d,#0000 55%),linear-gradient(#5c400ca8,#161108e6)}.primary-navigation button.is-active .primary-navigation__glyph{color:#f5d77b;background:radial-gradient(circle,#ffd67133,#5c400c24 58%,#0000 72%);border-color:#f4c85cad;box-shadow:0 0 13px #daa73733,inset 0 0 0 1px #ffebae14}.primary-navigation .primary-navigation__scroll{z-index:3;width:44px;min-width:44px;color:var(--color-gold-bright);border-inline:1px solid var(--color-line);background:linear-gradient(#19150cfa,#050605fa);padding:0;font-size:1.75rem;position:absolute;top:0;bottom:0}.primary-navigation__scroll-glyph{width:24px;height:24px;display:block;position:relative}.primary-navigation__scroll-glyph img{object-fit:contain;filter:drop-shadow(0 2px 3px #000000bf);width:100%;height:100%;transition:opacity var(--motion-fast),filter var(--motion-fast);position:absolute;inset:0}.primary-navigation__scroll-glyph .ui-raster-glyph__normal{opacity:1}.primary-navigation__scroll-glyph .ui-raster-glyph__active,.primary-navigation__scroll:hover .ui-raster-glyph__normal,.primary-navigation__scroll:focus-visible .ui-raster-glyph__normal{opacity:0}.primary-navigation__scroll:hover .ui-raster-glyph__active,.primary-navigation__scroll:focus-visible .ui-raster-glyph__active{opacity:1}.primary-navigation__scroll--left{left:0}.primary-navigation__scroll--right{right:0}.primary-navigation__hint{color:var(--color-dim);opacity:0;font-size:.75rem;position:absolute;bottom:4px;right:6px}[data-input=gamepad] .primary-navigation__hint{opacity:1}.open-menu-button{z-index:30;min-width:190px;min-height:48px;color:var(--color-gold-bright);border:1px solid var(--color-line);text-transform:uppercase;background:#040504d1;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;display:flex;position:absolute;top:90px;right:24px}.active-workspace{z-index:20;outline:0;min-width:0;min-height:0;position:absolute;inset:176px 20px 92px}.game-shell[data-route=hud] .active-workspace{pointer-events:none}.game-shell:not([data-route=hud]) .active-workspace{bottom:112px}.game-shell:not([data-route=hud]) .combat-bar{opacity:.82;transform-origin:bottom;transition:opacity var(--motion-standard),transform var(--motion-standard);transform:translate(-50%)scale(.62)}.input-legend{z-index:40;color:var(--color-muted);gap:16px;font-size:.75rem;display:flex;position:absolute;bottom:20px;right:24px}.input-legend kbd,.open-menu-button kbd{min-width:26px;color:var(--color-text);border:1px solid var(--color-line-strong);text-align:center;background:#090a08;padding:3px 6px}.viewport-warning{display:none}@media (max-width:1279px),(max-height:719px){.viewport-warning{z-index:9999;color:#ece3ce;text-align:center;background:#070806;place-content:center;gap:8px;display:grid;position:fixed;inset:0}.viewport-warning strong{font:1.625rem var(--font-display)}.viewport-warning span{color:#aaa79e}}@media (min-width:1600px){.primary-navigation{width:min(920px,100vw - 620px);left:auto}.primary-navigation__rail{margin-inline:0}.primary-navigation .primary-navigation__scroll{display:none}.primary-navigation button{min-width:88px}.active-workspace{left:400px}}@media (prefers-reduced-motion:reduce){.primary-navigation__glyph{transition:none}.hud-quest,.hud-chat{transition:opacity 80ms linear}}html[data-text-scale="150"] .primary-navigation,html[data-text-scale="200"] .primary-navigation{height:96px}html[data-text-scale="150"] .primary-navigation__rail,html[data-text-scale="200"] .primary-navigation__rail{margin-inline:44px}html[data-text-scale="150"] .primary-navigation .primary-navigation__scroll,html[data-text-scale="200"] .primary-navigation .primary-navigation__scroll{display:block}html[data-text-scale="150"] .primary-navigation__rail>button{min-width:128px}html[data-text-scale="200"] .primary-navigation__rail>button{min-width:160px}html[data-text-scale="150"] .primary-navigation__rail>button span,html[data-text-scale="200"] .primary-navigation__rail>button span{white-space:normal;line-height:1.05}html[data-text-scale="150"] .active-workspace,html[data-text-scale="200"] .active-workspace{top:194px;left:20px;overflow:auto}html[data-text-scale="150"] .game-shell:not([data-route=hud]) .target-vitals,html[data-text-scale="200"] .game-shell:not([data-route=hud]) .target-vitals,html[data-text-scale="150"] .game-shell:not([data-route=hud]) .player-vitals,html[data-text-scale="200"] .game-shell:not([data-route=hud]) .player-vitals,html[data-text-scale="150"] .game-shell:not([data-route=hud]) .hud-quest,html[data-text-scale="150"] .game-shell:not([data-route=hud]) .hud-chat,html[data-text-scale="200"] .game-shell:not([data-route=hud]) .hud-quest,html[data-text-scale="200"] .game-shell:not([data-route=hud]) .hud-chat{visibility:hidden;opacity:0;pointer-events:none}html[data-text-scale="200"] .player-vitals{width:620px;height:96px}html[data-text-scale="200"] .level-diamond{width:84px;height:84px}html[data-text-scale="200"] .wallet{gap:14px}html[data-text-scale="200"] .game-shell[data-route=hud] .target-vitals{width:520px;height:104px}html[data-text-scale="200"] .game-shell[data-route=hud] .target-vitals>span:last-child{width:390px}html[data-text-scale="200"] .game-shell[data-route=hud] .hud-quest,html[data-text-scale="200"] .game-shell[data-route=hud] .hud-chat{width:470px}html[data-text-scale="200"] .game-shell[data-route=hud] .hud-quest{top:188px}html[data-text-scale="200"] .game-shell[data-route=hud] .hud-chat{min-height:260px}html[data-text-scale="200"] .open-menu-button{min-width:300px}@media (min-width:1600px){html[data-text-scale="150"] .primary-navigation,html[data-text-scale="200"] .primary-navigation{width:calc(100vw - 500px)}}.lb-module{--lb-bg-0:var(--lb-color-ink-canvas,#070806);--lb-bg-1:var(--lb-color-ink-panel,#10120f);--lb-bg-2:var(--lb-color-ink-raised,#181a16);--lb-bg-3:var(--lb-color-ink-hover,#22241e);--lb-line:var(--lb-color-metal-edge-soft,#36382f);--lb-line-strong:var(--lb-color-metal-edge,#66604a);--lb-gold:var(--lb-color-gold-base,#d6b65c);--lb-gold-bright:var(--lb-color-gold-bright,#f0d985);--lb-text:var(--lb-color-text-primary,#f0ede4);--lb-muted:var(--lb-color-text-muted,#aaa99f);--lb-dim:var(--lb-color-text-subtle,#77796f);--lb-success:var(--lb-color-state-success,#79bd83);--lb-warning:var(--lb-color-state-warning,#e0b45c);--lb-danger:var(--lb-color-state-danger,#d87367);--lb-info:var(--lb-color-state-info,#76a9d8);isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;color:var(--lb-text);font-family:var(--lb-font-family-body,Inter, "Segoe UI", sans-serif);background:radial-gradient(circle at 72% -20%, #d1aa4a21, transparent 42%), linear-gradient(135deg, var(--lb-bg-0), var(--lb-bg-1) 55%, var(--lb-bg-0));flex-direction:column;padding:clamp(20px,2vw,36px);font-size:1rem;line-height:1.45;display:flex;position:relative;overflow:hidden}.lb-module:before{z-index:-1;pointer-events:none;content:"";opacity:.22;background-image:repeating-linear-gradient(115deg,#0000 0 42px,#ffffff05 43px,#0000 44px),linear-gradient(90deg,#d6b65c12 1px,#0000 1px),linear-gradient(#d6b65c0d 1px,#0000 1px);background-size:auto,96px 96px,96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.lb-module *,.lb-module :before,.lb-module :after{box-sizing:border-box}.lb-module button,.lb-module input,.lb-module select,.lb-module textarea{font:inherit}.lb-module button,.lb-module select,.lb-module input[type=range]{cursor:pointer}.lb-module button:disabled{cursor:not-allowed}.lb-module h1,.lb-module h2,.lb-module h3,.lb-module p,.lb-module dl,.lb-module dd,.lb-module ol{margin:0}.lb-module button:focus-visible,.lb-module input:focus-visible,.lb-module select:focus-visible,.lb-module textarea:focus-visible{outline:2px solid var(--lb-gold-bright);outline-offset:3px;box-shadow:0 0 0 5px #070806e0}.lb-module__header{border-bottom:1px solid var(--lb-line-strong);flex:none;justify-content:space-between;align-items:end;min-height:74px;padding:0 2px 17px;display:flex}.lb-module__header:after{content:"";background:linear-gradient(90deg, var(--lb-gold), transparent 24%, transparent 76%, var(--lb-gold));opacity:.45;height:1px;margin-top:18px;position:absolute;left:clamp(20px,2vw,36px);right:clamp(20px,2vw,36px)}.lb-module__eyebrow,.lb-kicker{color:var(--lb-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:750;line-height:1.2;display:block}.lb-module__header h1{font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);letter-spacing:.025em;text-shadow:0 2px 18px #000000b3;margin-top:5px;font-size:clamp(1.625rem,2vw,2.125rem);font-weight:600;line-height:1.05}.lb-module__meta{color:var(--lb-muted);letter-spacing:.05em;padding-bottom:4px;font-size:.875rem}.lb-tabs{border-bottom:1px solid var(--lb-line);scrollbar-width:thin;flex:none;align-items:center;gap:4px;min-height:58px;display:flex;overflow-x:auto}.lb-tab{min-width:116px;min-height:44px;color:var(--lb-muted);letter-spacing:.03em;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.875rem;font-weight:700;transition:color 90ms,background 90ms;display:inline-flex;position:relative}.lb-tab:after{content:"";background:var(--lb-gold);opacity:0;height:2px;transition:opacity 90ms,transform .16s;position:absolute;bottom:-8px;left:12px;right:12px;transform:scaleX(.4);box-shadow:0 0 12px #d6b65ca6}.lb-tab:hover{color:var(--lb-text);background:#ffffff08}.lb-tab[aria-selected=true]{color:var(--lb-gold-bright)}.lb-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.lb-tab b{border:1px solid var(--lb-line);min-width:23px;height:23px;color:var(--lb-text);background:#00000040;border-radius:20px;place-content:center;padding:0 6px;font-size:.75rem;display:grid}.lb-section-heading{min-height:28px;color:var(--lb-text);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;font-size:.875rem;font-weight:750;display:flex}.lb-section-heading small{color:var(--lb-dim);letter-spacing:.04em;text-transform:none;font-size:.75rem;font-weight:650}.lb-module-state{min-height:0;color:var(--lb-muted);text-align:center;background:linear-gradient(#ffffff03,#0000);flex:auto;place-content:center;justify-items:center;gap:10px;padding:40px;display:grid}.lb-module-state strong{color:var(--lb-text);font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);font-size:1.375rem;font-weight:600}.lb-module-state>span:not(.lb-module-state__sigil,.lb-module-state__rune){max-width:440px;font-size:.875rem}.lb-module-state__rune{z-index:1;width:56px;height:56px;color:var(--lb-gold);place-content:center;margin-bottom:6px;font-size:1.5rem;display:grid;position:relative}.lb-module-state__rune:before{z-index:-1;border:1px solid var(--lb-line-strong);content:"";background:#0000003d;position:absolute;inset:8px;transform:rotate(45deg)}.lb-module-state--error .lb-module-state__rune{color:var(--lb-danger)}.lb-module-state--error .lb-module-state__rune:before{border-color:var(--lb-danger)}.lb-module-state__sigil{border:2px solid var(--lb-line);border-top-color:var(--lb-gold);border-radius:50%;width:42px;height:42px;margin-bottom:10px;animation:.9s linear infinite lb-spin}.lb-skeleton-lines{gap:8px;width:min(360px,55vw);margin-top:18px;display:grid}.lb-skeleton-lines i{background:linear-gradient(90deg, var(--lb-bg-2), var(--lb-line), var(--lb-bg-2));background-size:200%;border-radius:2px;height:8px;animation:1.4s infinite lb-shimmer}.lb-skeleton-lines i:nth-child(2){width:72%}.lb-skeleton-lines i:nth-child(3){width:88%}@keyframes lb-spin{to{transform:rotate(360deg)}}@keyframes lb-shimmer{to{background-position:-200% 0}}.lb-button{border:1px solid var(--lb-line-strong);min-height:44px;color:var(--lb-text);letter-spacing:.035em;background:linear-gradient(#272921,#171913);justify-content:center;align-items:center;padding:0 20px;font-size:.875rem;font-weight:750;transition:filter 90ms,border-color 90ms,transform 90ms;display:inline-flex}.lb-button:hover:not(:disabled){filter:brightness(1.17);border-color:var(--lb-gold)}.lb-button:active:not(:disabled){transform:translateY(1px)}.lb-button:disabled{color:var(--lb-dim);opacity:.48}.lb-button--primary{color:#15140f;background:linear-gradient(#edda91,#c7a54d 54%,#a98435);border-color:#8b7439;box-shadow:inset 0 1px #ffffff59,0 6px 20px #00000047}.lb-button--secondary{background:linear-gradient(#262920,#161813)}.lb-button--danger{color:#f3d2cd;background:linear-gradient(#5c2f2a,#2e1c19);border-color:#844c45}.lb-button--text{color:var(--lb-muted);background:0 0;border-color:#0000}.lb-icon-button{border:1px solid var(--lb-line);width:44px;height:44px;color:var(--lb-muted);background:var(--lb-bg-1);place-content:center;padding:0;font-size:1.375rem;display:grid}.lb-actionbar{border-top:1px solid var(--lb-line);flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:12px 0 0;display:flex}.lb-actionbar>span:first-child{flex-direction:column;flex:auto;display:flex}.lb-actionbar small{color:var(--lb-dim);font-size:.75rem}.lb-actionbar strong{color:var(--lb-text);font-size:.875rem}.lb-actionbar .is-dirty strong{color:var(--lb-warning)}.lb-list-panel,.lb-detail-panel,.lb-ladder-panel,.lb-social-identity,.lb-friends-pane,.lb-social-inspector,.lb-dungeon-party,.lb-settings-list,.lb-settings-preview{border:1px solid var(--lb-line);background:linear-gradient(145deg, var(--lb-bg-2), var(--lb-bg-1));min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff08,0 18px 45px #0000002e}.lb-list-panel{flex-direction:column;padding:18px;display:flex}.lb-select-list{scrollbar-color:var(--lb-line-strong) transparent;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:auto}.lb-select-row{width:100%;min-height:74px;color:var(--lb-text);text-align:left;background:#ffffff05;border:1px solid #0000;align-items:center;gap:12px;padding:12px;transition:background 90ms,border-color 90ms;display:grid;position:relative;overflow:hidden}.lb-select-row:hover{border-color:var(--lb-line-strong);background:#ffffff0d}.lb-select-row[aria-pressed=true]{background:linear-gradient(90deg,#d6b65c26,#d6b65c08);border-color:#8f793e}.lb-select-row[aria-pressed=true]:before{content:"";background:var(--lb-gold);width:3px;box-shadow:0 0 14px var(--lb-gold);position:absolute;inset:0 auto 0 0}.lb-select-row:focus-visible,.lb-record-row:focus-visible,.lb-ladder-row:focus-visible,.lb-friend-row:focus-visible,.lb-dungeon-card:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 2px var(--lb-gold-bright), inset 0 0 14px #d6b65c2e}.lb-select-row>span{min-width:0}.lb-select-row>span>strong,.lb-select-row>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lb-select-row>span>strong{font-size:.875rem}.lb-select-row>span>small{color:var(--lb-muted);margin-top:3px;font-size:.75rem}.lb-rune{border:1px solid var(--lb-line-strong);width:38px;height:38px;color:var(--lb-info);background:#0a0c0b;place-content:center;font-style:normal;display:grid}.lb-rune--complete{color:var(--lb-success)}.lb-tracked-mark,.lb-rival-mark{color:var(--lb-gold);letter-spacing:.08em;font-size:.75rem;font-style:normal;font-weight:800;position:absolute;top:4px;right:6px}.lb-detail-panel{flex-direction:column;padding:clamp(18px,1.6vw,28px);display:flex;overflow:auto}.lb-detail-hero{border-bottom:1px solid var(--lb-line);justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.lb-detail-hero h2,.lb-community-hero h2,.lb-rank-hero h2,.lb-dungeon-hero h2,.lb-social-identity h2,.lb-social-inspector h2,.lb-settings-preview h2,.lb-token-gallery h2{font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);margin:5px 0 8px;font-size:clamp(1.5rem,2vw,2rem);font-weight:600;line-height:1.15}.lb-detail-hero p,.lb-dungeon-hero p,.lb-settings-preview p{max-width:720px;color:var(--lb-muted);font-size:1rem}.lb-expiry{flex-direction:column;flex:none;align-items:end;display:flex}.lb-expiry small{color:var(--lb-dim);font-size:.75rem}.lb-expiry strong{color:var(--lb-warning);font-size:1rem}.lb-progress{background:#080a08;border:1px solid #36382e;width:100%;height:8px;position:relative;overflow:hidden}.lb-progress i{background:linear-gradient(90deg, #8a6d2f, var(--lb-gold-bright));height:100%;transition:width .24s;display:block;box-shadow:0 0 10px #d6b65c8c}.lb-objective-card,.lb-standing-progress{border:1px solid var(--lb-line);background:#0003;margin-top:20px;padding:16px}.lb-objective-card>strong,.lb-objective-card>span{margin:8px 0 10px;display:inline-block}.lb-objective-card>strong{font-size:1rem}.lb-objective-card>span{float:right;color:var(--lb-gold-bright);font-size:.875rem;font-weight:700}.lb-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.lb-fact-grid>div{border-left:2px solid var(--lb-line-strong);background:#ffffff05;padding:12px 14px}.lb-fact-grid dt{color:var(--lb-dim);text-transform:uppercase;font-size:.75rem}.lb-fact-grid dd{color:var(--lb-text);margin-top:4px;font-size:.875rem;font-weight:700}.lb-rewards{margin-top:18px}.lb-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lb-reward-grid>div{border:1px solid var(--lb-line);background:#ffffff05;grid-template-columns:44px 1fr;align-content:center;column-gap:12px;min-height:86px;padding:12px;display:grid}.lb-reward-grid>div>span{width:40px;height:40px;color:var(--lb-gold);background:#12130f;border:1px solid #806b39;grid-row:1/span 2;place-content:center;font-size:.75rem;font-weight:800;display:grid}.lb-reward-grid strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.875rem;overflow:hidden}.lb-reward-grid small{color:var(--lb-muted);font-size:.75rem}.lb-inline-success,.lb-inline-error{min-height:20px;color:var(--lb-success);font-size:.8125rem;margin-top:10px!important}.lb-inline-error{color:var(--lb-danger)}.lb-embedded-empty{min-height:180px;color:var(--lb-muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.lb-embedded-empty strong{color:var(--lb-text);font-size:1rem}.lb-embedded-empty span{margin-bottom:10px;font-size:.8125rem}.lb-quest-layout{flex:auto;grid-template-columns:minmax(330px,.82fr) minmax(620px,1.7fr);gap:14px;min-height:0;padding-top:18px;display:grid}.lb-quest-row{grid-template-columns:38px minmax(0,1fr) auto}.lb-row-progress{text-align:right}.lb-row-progress b{font-size:.8125rem}.lb-quest-detail .lb-actionbar{margin-top:auto}.lb-reputation-layout{flex:auto;grid-template-columns:minmax(320px,.72fr) minmax(700px,1.7fr);gap:14px;min-height:0;padding-top:18px;display:grid}.lb-community-row{grid-template-columns:46px minmax(0,1fr) auto}.lb-community-row>b{color:var(--lb-gold-bright);padding-right:4px;font-size:.75rem}.lb-community-seal{background:radial-gradient(circle,#3a3220,#10120e 62%);border:1px solid #8a743c;border-radius:50%;place-content:center;width:40px;height:40px;display:grid;position:relative}.lb-community-seal:before,.lb-community-seal:after{content:"";border:1px solid #d6b65c6b;position:absolute;inset:7px;transform:rotate(45deg)}.lb-community-seal:after{background:var(--lb-gold);inset:12px;box-shadow:0 0 10px #d6b65c80}.lb-community-seal--large{flex:none;width:84px;height:84px}.lb-community-seal--large:before{inset:16px}.lb-community-seal--large:after{inset:27px}.lb-panel-note{border:1px solid var(--lb-line);color:var(--lb-muted);background:#0000002e;padding:12px;font-size:.75rem;margin-top:14px!important}.lb-reputation-detail{gap:18px}.lb-community-hero{border-bottom:1px solid var(--lb-line);align-items:center;gap:20px;padding-bottom:18px;display:flex}.lb-community-hero q{color:var(--lb-muted);font-size:.875rem;font-style:italic}.lb-standing-badge{flex-direction:column;align-items:end;margin-left:auto;display:flex}.lb-standing-badge small{color:var(--lb-dim);font-size:.75rem}.lb-standing-badge strong{color:var(--lb-gold-bright);font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);font-size:1.25rem}.lb-standing-progress{margin-top:0}.lb-standing-progress p{color:var(--lb-muted);margin-top:10px;font-size:.875rem}.lb-reputation-axes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lb-reputation-axis{border:1px solid var(--lb-line);background:#0000002e;padding:14px}.lb-reputation-axis>div:first-child,.lb-reputation-axis>div:last-child{justify-content:space-between;display:flex}.lb-reputation-axis strong{font-size:.875rem}.lb-reputation-axis span{color:var(--lb-gold);font-size:.875rem;font-weight:700}.lb-reputation-axis small{color:var(--lb-dim);font-size:.75rem}.lb-axis-track{background:linear-gradient(90deg,#774b52,#2c2d28 50%,#4f795a);height:8px;margin:12px 0 8px;position:relative}.lb-axis-track__center{z-index:1;background:var(--lb-text);opacity:.5;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.lb-axis-track b{z-index:2;border:2px solid var(--lb-gold-bright);background:#10120e;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 7px #d6b65cb3}.lb-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lb-benefit-grid article{border:1px solid var(--lb-line);min-height:112px;color:var(--lb-muted);background:#ffffff05;grid-template-columns:32px 1fr;gap:8px;padding:12px;display:grid}.lb-benefit-grid article>span{color:var(--lb-dim);font-size:.75rem;font-weight:800}.lb-benefit-grid article strong,.lb-benefit-grid article small{display:block}.lb-benefit-grid article strong{color:var(--lb-text);font-size:.8125rem}.lb-benefit-grid article small{margin-top:4px;font-size:.75rem}.lb-benefit-grid article>b{color:var(--lb-dim);letter-spacing:.06em;text-transform:uppercase;grid-column:2;align-self:end;font-size:.75rem}.lb-benefit-grid article.is-unlocked{border-color:#586a48}.lb-benefit-grid article.is-unlocked>b{color:var(--lb-success)}.lb-benefit-grid article.is-next{background:#d6b65c12;border-color:#89723a}.lb-benefit-grid article.is-next>b{color:var(--lb-gold)}.lb-reputation-detail .lb-actionbar{margin-top:auto}.lb-toolbar,.lb-gallery-toolbar{border-bottom:1px solid var(--lb-line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:70px;display:flex}.lb-boundary-panel,.lb-module-tabcontent{flex-direction:column;flex:auto;min-height:0;display:flex}.lb-boundary-panel:focus-visible,.lb-settings-preview:focus-visible,.lb-dungeon-detail:focus-visible,.lb-rank-hero:focus-visible{outline-offset:-3px}.lb-toolbar .lb-tabs,.lb-gallery-toolbar .lb-tabs{border-bottom:0}.lb-search,.lb-field{color:var(--lb-muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.lb-search{margin-left:auto}.lb-search input,.lb-field select,.lb-select-control{border:1px solid var(--lb-line);min-width:180px;min-height:44px;color:var(--lb-text);background:#10120f;border-radius:0;padding:0 12px;font-size:.8125rem}.lb-search input{cursor:text;min-width:230px}.lb-record-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 0;display:grid}.lb-record-summary>div{border:1px solid var(--lb-line);background:linear-gradient(135deg,#ffffff08,#00000026);grid-template-columns:1fr auto;align-content:center;min-height:78px;padding:11px 16px;display:grid}.lb-record-summary small{color:var(--lb-muted);grid-column:1/-1;font-size:.75rem}.lb-record-summary strong{color:var(--lb-text);font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);font-size:1.5625rem}.lb-record-summary span{color:var(--lb-success);align-self:end;font-size:.75rem}.lb-record-layout{flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.lb-record-table{border:1px solid var(--lb-line);background:#0a0c09d1;min-width:0;min-height:0;overflow:auto}.lb-record-table__head,.lb-record-row{grid-template-columns:minmax(280px,2fr) 72px 72px 72px minmax(150px,1fr);align-items:center;column-gap:10px;display:grid}.lb-record-table__head{z-index:2;min-height:38px;color:var(--lb-dim);letter-spacing:.08em;text-transform:uppercase;background:#11130f;padding:0 16px;font-size:.75rem;font-weight:750;position:sticky;top:0}.lb-record-row{border:0;border-top:1px solid var(--lb-line);width:100%;min-height:62px;color:var(--lb-text);text-align:left;background:0 0;padding:8px 16px;position:relative}.lb-record-row:hover{background:#ffffff0a}.lb-record-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--lb-gold);background:linear-gradient(90deg,#d6b65c21,#0000)}.lb-record-row>span:first-child{align-items:center;gap:11px;min-width:0;display:flex}.lb-record-row>span:first-child>span:last-child{min-width:0}.lb-record-row strong{font-size:.8125rem}.lb-record-row small{color:var(--lb-muted);font-size:.75rem}.lb-record-row>span strong,.lb-record-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lb-avatar{width:42px;height:42px;color:var(--lb-gold-bright);background:radial-gradient(circle at 50% 30%,#343329,#11120f 70%);border:1px solid #6d6043;border-radius:50%;flex:none;place-content:center;font-size:.75rem;font-weight:800;display:grid;position:relative}.lb-avatar__status{background:var(--lb-dim);border:2px solid #11130f;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:-1px}.lb-avatar__status--online{background:var(--lb-success)}.lb-avatar__status--away{background:var(--lb-warning)}.lb-avatar__status--offline{background:var(--lb-dim)}.lb-profile-card{text-align:center;background:linear-gradient(150deg,#252419,#10120e 58%);border:1px solid #76653c;flex-direction:column;align-items:center;width:280px;padding:24px;display:flex;position:relative;box-shadow:-18px 0 40px #0000004d}.lb-profile-card .lb-icon-button{position:absolute;top:8px;right:8px}.lb-profile-card>.lb-avatar{width:70px;height:70px;margin:10px 0 16px;font-size:1.125rem}.lb-profile-card h2{font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);margin:5px 0 2px;font-size:1.375rem}.lb-profile-card p{color:var(--lb-muted);font-size:.8125rem}.lb-profile-card dl{width:100%;margin:22px 0 16px}.lb-profile-card dl>div{border-bottom:1px solid var(--lb-line);justify-content:space-between;padding:9px 0;display:flex}.lb-profile-card dt{color:var(--lb-muted);font-size:.75rem}.lb-profile-card dd{font-size:.8125rem;font-weight:750}.lb-module--records>.lb-actionbar{margin-top:0}.lb-rank-layout{flex:auto;grid-template-columns:minmax(520px,1.1fr) minmax(440px,.9fr);gap:14px;min-height:0;padding-top:18px;display:grid}.lb-rank-hero{border:1px solid var(--lb-line);text-align:center;background:radial-gradient(circle at 50% 20%,#d6b65c29,#0000 36%),linear-gradient(145deg,#1c1e19,#0e100d);flex-direction:column;align-items:center;min-height:0;padding:22px clamp(22px,3vw,48px);display:flex;overflow:auto}.lb-rank-crest{width:110px;height:110px;color:var(--lb-gold-bright);background:radial-gradient(circle,#39301a,#11120e 63%);border:2px solid #9d8240;place-content:center;margin-bottom:13px;display:grid;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 0 8px #151712,0 0 35px #d6b65c24}.lb-rank-crest span{font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);font-size:1.9375rem;transform:rotate(-45deg)}.lb-rank-hero>p{color:var(--lb-muted);font-size:.875rem}.lb-rank-hero>.lb-progress{max-width:480px;margin:15px 0}.lb-rank-stats{border:1px solid var(--lb-line);grid-template-columns:repeat(4,1fr);width:100%;margin:3px 0 19px;display:grid}.lb-rank-stats>div{border-left:1px solid var(--lb-line);flex-direction:column-reverse;justify-content:center;min-height:62px;display:flex}.lb-rank-stats>div:first-child{border-left:0}.lb-rank-stats dt{color:var(--lb-dim);text-transform:uppercase;font-size:.75rem}.lb-rank-stats dd{font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);font-size:1.125rem}.lb-rank-hero .lb-section-heading{width:100%}.lb-rank-rewards{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;display:grid}.lb-rank-rewards>div{border:1px solid var(--lb-line);background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}.lb-rank-rewards span{color:var(--lb-gold);font-size:1rem}.lb-rank-rewards strong{font-size:.75rem}.lb-rank-rewards small{color:var(--lb-dim);font-size:.75rem}.lb-ladder-panel{flex-direction:column;padding:18px;display:flex;overflow:auto}.lb-ladder-head,.lb-ladder-row{grid-template-columns:58px minmax(220px,1fr) 105px;align-items:center;gap:9px;display:grid}.lb-ladder-head{min-height:34px;color:var(--lb-dim);text-transform:uppercase;font-size:.75rem}.lb-ladder-row{border:0;border-top:1px solid var(--lb-line);width:100%;min-height:64px;color:var(--lb-text);text-align:left;background:0 0;padding:8px 10px}.lb-ladder-row:hover{background:#ffffff0a}.lb-ladder-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--lb-gold);background:#d6b65c1a}.lb-ladder-row>b{color:var(--lb-gold);font-family:var(--lb-font-family-display,Cinzel, Georgia, serif)}.lb-ladder-row>span{align-items:center;gap:9px;display:flex}.lb-ladder-row>span strong,.lb-ladder-row>span small{display:block}.lb-ladder-row>span strong{font-size:.8125rem}.lb-ladder-row>span small{color:var(--lb-muted);font-size:.75rem}.lb-ladder-row>strong{justify-self:end;font-size:.8125rem}.lb-ladder-row>strong i{color:var(--lb-success);font-size:.75rem;font-style:normal}.lb-ladder-inspector{border:1px solid var(--lb-line);background:#00000038;flex-direction:column;margin-top:auto;padding:14px;display:flex}.lb-ladder-inspector span{color:var(--lb-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.lb-ladder-inspector strong{margin-top:2px;font-size:.875rem}.lb-ladder-inspector small{color:var(--lb-muted);font-size:.75rem}.lb-social-layout{flex:auto;grid-template-columns:minmax(220px,.55fr) minmax(430px,1.15fr) minmax(250px,.68fr);gap:12px;min-height:0;padding-top:18px;display:grid}.lb-social-identity,.lb-social-inspector{text-align:center;flex-direction:column;align-items:center;padding:24px 18px;display:flex;overflow:auto}.lb-social-identity .lb-community-seal--large{margin-bottom:18px}.lb-social-identity p{color:var(--lb-muted);margin:0 0 15px;font-size:.8125rem}.lb-invite-code{width:100%;color:var(--lb-gold-bright);letter-spacing:.12em;-webkit-user-select:all;user-select:all;background:#0b0d0a;border:1px dashed #7a6b45;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:1rem}.lb-social-identity .lb-button{width:100%;margin-top:10px}.lb-friends-pane{padding:18px;overflow:auto}.lb-friend-list{flex-direction:column;gap:5px;display:flex}.lb-friend-row{width:100%;min-height:66px;color:var(--lb-text);text-align:left;background:#ffffff05;border:1px solid #0000;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;display:grid}.lb-friend-row:hover{border-color:var(--lb-line-strong)}.lb-friend-row[aria-pressed=true]{background:#d6b65c17;border-color:#806f40}.lb-friend-row>span strong,.lb-friend-row>span small{display:block}.lb-friend-row>span strong{font-size:.875rem}.lb-friend-row>span small{color:var(--lb-muted);font-size:.75rem}.lb-friend-row>span:last-child{text-align:right}.lb-friend-row>span:last-child b{color:var(--lb-success);text-transform:capitalize;font-size:.75rem}.lb-full-button{width:100%;margin-top:10px}.lb-inline-form,.lb-message-form{border:1px solid var(--lb-line);background:#0000002e;align-items:end;gap:8px;margin-top:10px;padding:12px;display:flex}.lb-inline-form label,.lb-message-form label{min-width:0;color:var(--lb-muted);text-align:left;flex-direction:column;flex:1;gap:4px;font-size:.75rem;display:flex}.lb-inline-form input,.lb-message-form textarea{resize:vertical;border:1px solid var(--lb-line);width:100%;min-height:44px;color:var(--lb-text);background:#0c0e0b;padding:8px 10px}.lb-party-list{flex-direction:column;gap:6px;display:flex}.lb-party-slot,.lb-ready-slot{border:1px solid var(--lb-line);background:#ffffff05;align-items:center;gap:10px;min-height:65px;padding:9px 11px;display:flex}.lb-party-slot>span:first-child,.lb-ready-slot>span:first-child{border:1px solid var(--lb-line-strong);width:28px;height:28px;color:var(--lb-gold);place-content:center;font-size:.75rem;display:grid}.lb-party-slot>div,.lb-ready-slot>div{flex:1}.lb-party-slot strong,.lb-party-slot small,.lb-ready-slot strong,.lb-ready-slot small{display:block}.lb-party-slot strong,.lb-ready-slot strong{font-size:.8125rem}.lb-party-slot small,.lb-ready-slot small{color:var(--lb-muted);font-size:.75rem}.lb-party-slot.is-empty,.lb-ready-slot.is-empty{opacity:.65;border-style:dashed}.lb-request-row{border-bottom:1px solid var(--lb-line);grid-template-columns:44px 1fr auto auto;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.lb-request-row>span strong,.lb-request-row>span small{display:block}.lb-request-row>span strong{font-size:.875rem}.lb-request-row>span small{color:var(--lb-muted);font-size:.75rem}.lb-social-inspector>.lb-avatar{width:76px;height:76px;margin-bottom:12px;font-size:1.1875rem}.lb-social-inspector>p,.lb-presence-line{color:var(--lb-muted);font-size:.8125rem}.lb-presence-line{margin:6px 0 18px}.lb-social-inspector>.lb-button{width:100%;margin-top:8px}.lb-social-inspector .lb-message-form{flex-direction:column;align-items:stretch;width:100%}.lb-sent-message{width:100%;color:var(--lb-text);text-align:left;background:#d6b65c14;padding:10px;font-size:.75rem;margin-top:10px!important}.lb-sent-message small{color:var(--lb-success);display:block}.lb-dungeon-layout{flex:auto;grid-template-columns:minmax(250px,.6fr) minmax(520px,1.4fr) minmax(230px,.55fr);gap:12px;min-height:0;padding-top:18px;display:grid}.lb-dungeon-browser{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.lb-dungeon-card{border:1px solid var(--lb-line);min-height:110px;color:var(--lb-text);text-align:left;background:linear-gradient(110deg,#1d211e,#0c0e0c);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.lb-dungeon-card:after{pointer-events:none;content:"";background:radial-gradient(circle at 20%,#76a9d81f,#0000 46%);position:absolute;inset:0}.lb-dungeon-card--ember:after{background:radial-gradient(circle at 20%,#e0804a21,#0000 46%)}.lb-dungeon-card--verdant:after{background:radial-gradient(circle at 20%,#74c0651f,#0000 46%)}.lb-dungeon-card:hover{border-color:var(--lb-line-strong)}.lb-dungeon-card[aria-pressed=true]{border-color:var(--lb-gold);box-shadow:inset 3px 0 var(--lb-gold)}.lb-dungeon-sigil{z-index:1;color:#9ed2f0;width:64px;height:64px;font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);place-content:center;font-size:.8125rem;font-weight:750;display:grid;position:relative}.lb-dungeon-sigil:before{z-index:-1;content:"";background:radial-gradient(circle,#23333a,#0b0f10);border:1px solid #526b7d;position:absolute;inset:9px;transform:rotate(45deg)}.lb-dungeon-card>span:nth-child(2){z-index:1;min-width:0;position:relative}.lb-dungeon-card small,.lb-dungeon-card strong,.lb-dungeon-card b{display:block}.lb-dungeon-card small{color:var(--lb-success);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750}.lb-dungeon-card strong{font-family:var(--lb-font-family-display,Cinzel, Georgia, serif);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:1rem;overflow:hidden}.lb-dungeon-card b{color:var(--lb-muted);font-size:.75rem}.lb-dungeon-card>i{z-index:2;color:var(--lb-danger);letter-spacing:.08em;font-size:.75rem;font-style:normal;font-weight:800;position:absolute;bottom:5px;right:6px}.lb-dungeon-detail{gap:16px;overflow:hidden}.lb-dungeon-hero{background:radial-gradient(circle at 12%,#529ac92e,#0000 35%),linear-gradient(120deg,#18242a,#11130f 68%);border:1px solid #405b70;align-items:center;gap:28px;min-height:160px;padding:18px;display:flex}.lb-dungeon-detail--ember .lb-dungeon-hero{background:radial-gradient(circle at 12%,#d26b3730,#0000 35%),linear-gradient(120deg,#2c211c,#11130f 68%);border-color:#6f4935}.lb-dungeon-detail--verdant .lb-dungeon-hero{background:radial-gradient(circle at 12%,#4e9d4b2b,#0000 35%),linear-gradient(120deg,#1d291d,#11130f 68%);border-color:#3f623c}.lb-dungeon-hero .lb-dungeon-sigil{flex:none;margin-left:15px}.lb-dungeon-hero p{font-size:.875rem}.lb-dungeon-detail .lb-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lb-encounter-panel{border:1px solid var(--lb-line);background:#0003;padding:13px}.lb-encounter-panel ol{grid-template-columns:repeat(3,1fr);gap:6px;padding:0;list-style:none;display:grid}.lb-encounter-panel li{border:1px solid var(--lb-line);grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.lb-encounter-panel li>span{border:1px solid var(--lb-line-strong);width:26px;height:26px;color:var(--lb-gold);grid-row:1/span 2;place-content:center;font-size:.75rem;display:grid}.lb-encounter-panel strong{font-size:.75rem}.lb-encounter-panel small{color:var(--lb-muted);font-size:.75rem}.lb-dungeon-party{flex-direction:column;padding:17px;display:flex;overflow:hidden}.lb-ready-slot{margin-bottom:6px}.lb-ready-slot>i{border:1px solid var(--lb-line-strong);background:var(--lb-danger);border-radius:50%;width:10px;height:10px}.lb-ready-slot>i.is-ready{background:var(--lb-success);box-shadow:0 0 8px #79bd837a}.lb-dungeon-party>.lb-button{width:100%;margin-top:8px}.lb-settings-layout{flex:auto;grid-template-columns:minmax(630px,1.5fr) minmax(320px,.7fr);gap:14px;min-height:0;padding-top:18px;display:grid}.lb-settings-list{overflow:auto}.lb-setting-row{border-bottom:1px solid var(--lb-line);grid-template-columns:minmax(280px,1fr) minmax(230px,.65fr);align-items:center;gap:24px;min-height:76px;padding:12px 18px;display:grid}.lb-setting-row:hover{background:#ffffff05}.lb-setting-copy strong,.lb-setting-copy small{display:block}.lb-setting-copy strong{font-size:.875rem}.lb-setting-copy small{max-width:580px;color:var(--lb-muted);margin-top:3px;font-size:.75rem}.lb-toggle{border:1px solid var(--lb-line);min-width:104px;min-height:44px;color:var(--lb-muted);background:#0c0e0b;justify-self:end;align-items:center;gap:9px;padding:0 10px;display:flex}.lb-toggle>span{background:#1a1c18;border:1px solid #484b40;border-radius:20px;width:42px;height:22px;position:relative}.lb-toggle>span i{background:var(--lb-muted);border-radius:50%;width:14px;height:14px;transition:left .16s,background .16s;position:absolute;top:3px;left:3px}.lb-toggle[aria-pressed=true]{color:var(--lb-gold-bright);border-color:#79683e}.lb-toggle[aria-pressed=true]>span{background:#d6b65c33}.lb-toggle[aria-pressed=true]>span i{background:var(--lb-gold-bright);left:23px;box-shadow:0 0 8px #d6b65c80}.lb-toggle b{min-width:24px;font-size:.75rem}.lb-range-control{grid-template-columns:minmax(150px,1fr) 52px;justify-self:stretch;align-items:center;gap:12px;display:grid}.lb-range-control input{width:100%;height:44px;accent-color:var(--lb-gold)}.lb-range-control output{color:var(--lb-gold-bright);justify-self:end;font-size:.8125rem;font-weight:750}.lb-select-control{justify-self:end;width:min(100%,260px)}.lb-settings-preview{flex-direction:column;align-items:flex-start;padding:26px;display:flex;overflow:auto}.lb-settings-preview>h2{font-size:calc(1.625rem * var(--lb-preview-text-scale,1))}.lb-settings-preview>p{font-size:calc(.875rem * min(var(--lb-preview-text-scale,1), 1.45))}.lb-preview-card{width:calc(100% * min(var(--lb-preview-ui-scale,1), 1.12));transform-origin:0;background:linear-gradient(110deg,#d6b65c1f,#0000002e);border:1px solid #7b693f;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;max-width:100%;min-height:90px;margin:24px 0 12px;padding:14px;display:grid}.lb-preview-icon{border:1px solid var(--lb-gold);width:42px;height:42px;color:var(--lb-gold-bright);place-content:center;display:grid}.lb-preview-card>span strong,.lb-preview-card>span small{display:block}.lb-preview-card>span strong{font-size:calc(.8125rem * min(var(--lb-preview-text-scale,1), 1.45))}.lb-preview-card>span small{color:var(--lb-muted);font-size:calc(.75rem * min(var(--lb-preview-text-scale,1), 1.45));margin-top:3px}.lb-preview-card kbd{border:1px solid var(--lb-line-strong);min-width:34px;height:34px;color:var(--lb-text);background:#121410;border-bottom-width:3px;place-content:center;padding:0 6px;font-family:inherit;font-size:.75rem;display:grid}.lb-preview-swatches{flex-wrap:wrap;gap:8px;display:flex}.lb-preview-swatches span{color:var(--lb-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.lb-preview-swatches i{background:var(--lb-info);border-radius:50%;width:10px;height:10px}.lb-preview-swatches i.is-success{background:var(--lb-success)}.lb-preview-swatches i.is-warning{background:var(--lb-warning)}.lb-preview-swatches i.is-danger{background:var(--lb-danger)}.lb-preview-swatches i.is-uncommon{background:var(--lb-color-rarity-uncommon)}.lb-preview-swatches i.is-rare{background:var(--lb-color-rarity-rare)}.lb-preview-swatches i.is-epic{background:var(--lb-color-rarity-epic)}.lb-preview-swatches i.is-legendary{background:var(--lb-color-rarity-legendary)}.lb-preview-summary{width:100%;margin-top:auto;padding-top:18px}.lb-preview-summary>div{border-top:1px solid var(--lb-line);justify-content:space-between;padding:9px 0;display:flex}.lb-preview-summary dt{color:var(--lb-muted);font-size:.75rem}.lb-preview-summary dd{font-size:.75rem;font-weight:700}.lb-settings-layout[data-high-contrast=true]{--lb-bg-1:var(--lb-mode-high-contrast-ink-panel);--lb-bg-2:var(--lb-mode-high-contrast-ink-raised);--lb-muted:var(--lb-mode-high-contrast-text-muted);--lb-dim:var(--lb-mode-high-contrast-text-subtle);--lb-line:var(--lb-mode-high-contrast-metal-edge-soft);--lb-line-strong:var(--lb-mode-high-contrast-metal-edge)}.lb-settings-layout[data-color-vision=deuteranopia]{--lb-success:var(--lb-mode-color-vision-deuteranopia-success);--lb-color-rarity-uncommon:var(--lb-mode-color-vision-deuteranopia-uncommon)}.lb-settings-layout[data-color-vision=protanopia]{--lb-danger:var(--lb-mode-color-vision-protanopia-danger);--lb-color-rarity-legendary:var(--lb-mode-color-vision-protanopia-legendary)}.lb-settings-layout[data-color-vision=tritanopia]{--lb-color-rarity-rare:var(--lb-mode-color-vision-tritanopia-rare);--lb-color-rarity-epic:var(--lb-mode-color-vision-tritanopia-epic)}.lb-settings-layout[data-reduced-motion=true] *,.lb-settings-layout[data-reduced-motion=true] :before,.lb-settings-layout[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.lb-gallery-grid{flex:auto;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding-top:18px;display:grid;overflow:auto}.lb-gallery-grid>section,.lb-gallery-states>section,.lb-token-gallery>section{border:1px solid var(--lb-line);background:linear-gradient(145deg, var(--lb-bg-2), var(--lb-bg-1));padding:18px}.lb-gallery-row{flex-wrap:wrap;gap:8px;display:flex}.lb-gallery-grid .lb-setting-row{padding-left:0;padding-right:0}.lb-gallery-rarities{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.lb-rarity-card{border:1px solid var(--rarity,var(--lb-line));min-height:102px;color:var(--lb-text);text-transform:capitalize;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;display:flex}.lb-rarity-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--rarity), 0 0 18px color-mix(in srgb, var(--rarity) 20%, transparent)}.lb-rarity-card span{color:var(--rarity);font-size:1.3125rem}.lb-rarity-card strong{font-size:.75rem}.lb-rarity-card small{color:var(--lb-dim);font-size:.75rem}.lb-rarity-card--common{--rarity:var(--lb-color-rarity-common)}.lb-rarity-card--uncommon{--rarity:var(--lb-color-rarity-uncommon)}.lb-rarity-card--rare{--rarity:var(--lb-color-rarity-rare)}.lb-rarity-card--epic{--rarity:var(--lb-color-rarity-epic)}.lb-rarity-card--legendary{--rarity:var(--lb-color-rarity-legendary)}.lb-gallery-progress label{color:var(--lb-muted);justify-content:space-between;margin:10px 0;font-size:.8125rem;display:flex}.lb-gallery-progress .lb-preview-swatches{margin-top:22px}.lb-gallery-states{flex:auto;grid-template-columns:repeat(4,1fr);gap:8px;min-height:0;padding-top:18px;display:grid;overflow:auto}.lb-gallery-states .lb-module-state{min-height:240px;padding:18px}.lb-gallery-states .lb-module-state strong{font-size:1rem}.lb-gallery-states .lb-skeleton-lines{width:100%}.lb-state-ready{flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.lb-state-ready>span{border:1px solid var(--lb-success);width:50px;height:50px;color:var(--lb-success);place-content:center;font-size:1.25rem;display:grid}.lb-state-ready strong{margin-top:12px}.lb-state-ready small{color:var(--lb-muted)}.lb-token-gallery{flex:auto;grid-template-columns:1.1fr 1fr .7fr;gap:12px;min-height:0;padding-top:18px;display:grid}.lb-token-gallery>section>p{max-width:600px;color:var(--lb-muted);font-size:1rem}.lb-token-gallery>section>small{color:var(--lb-dim);font-size:.75rem}.lb-material-swatches{gap:10px;margin-top:24px;display:grid}.lb-material-swatches>div{grid-template-columns:70px 1fr;align-items:center;gap:12px;display:grid}.lb-material-swatches i{border:1px solid var(--lb-line);width:70px;height:46px;display:block}.lb-material-swatches i.is-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#91abaa2e,#080c0bd9)}.lb-material-swatches i.is-iron{background:linear-gradient(135deg,#292b25,#0c0e0b)}.lb-material-swatches i.is-gold{background:linear-gradient(135deg,#e5cf7d,#8f6d26);border-color:#957c3c}.lb-material-swatches span{font-size:.8125rem}.lb-token-list{margin-top:20px!important}.lb-token-list>div{border-bottom:1px solid var(--lb-line);justify-content:space-between;padding:10px 0;display:flex}.lb-token-list dt{color:var(--lb-muted);font-size:.75rem}.lb-token-list dd{color:var(--lb-gold);font-size:.75rem;font-weight:750}@media (max-width:1500px){.lb-module{padding:20px 24px}.lb-tab{min-width:100px;padding:0 12px}.lb-benefit-grid article small{display:none}.lb-social-layout{grid-template-columns:210px minmax(390px,1fr) 240px}.lb-dungeon-layout{grid-template-columns:240px minmax(500px,1fr) 220px}.lb-reward-grid>div{grid-template-columns:36px 1fr;padding:9px}.lb-reward-grid>div>span{width:34px;height:34px}}@media (max-height:850px){.lb-module{padding-top:16px;padding-bottom:16px}.lb-module__header{min-height:62px;padding-bottom:12px}.lb-tabs{min-height:52px}.lb-rank-crest{width:78px;height:78px}.lb-rank-crest span{font-size:1.4375rem}.lb-rank-hero{padding-top:15px}.lb-community-seal--large{width:68px;height:68px}.lb-detail-hero{padding-bottom:13px}.lb-detail-hero h2,.lb-community-hero h2,.lb-rank-hero h2,.lb-dungeon-hero h2,.lb-social-identity h2,.lb-social-inspector h2,.lb-settings-preview h2{font-size:1.4375rem}.lb-objective-card,.lb-standing-progress{margin-top:12px;padding:12px}.lb-fact-grid,.lb-rewards{margin-top:11px}.lb-reward-grid>div{min-height:68px}.lb-actionbar{min-height:58px}.lb-setting-row{min-height:66px}.lb-dungeon-hero{min-height:128px}.lb-module--dungeons .lb-dungeon-layout{gap:8px;padding-top:10px}.lb-module--dungeons .lb-dungeon-browser{gap:5px;overflow:hidden}.lb-module--dungeons .lb-dungeon-card{flex:1 1 0;grid-template-columns:46px minmax(0,1fr);gap:8px;min-height:0;padding:6px 9px}.lb-module--dungeons .lb-dungeon-card strong{font-size:.875rem}.lb-module--dungeons .lb-dungeon-sigil{width:42px;height:42px;font-size:.6875rem}.lb-module--dungeons .lb-dungeon-sigil:before{inset:6px}.lb-module--dungeons .lb-dungeon-detail{grid-template-rows:88px 44px minmax(0,1fr);gap:6px;padding:8px;display:grid}.lb-module--dungeons .lb-dungeon-hero{gap:12px;min-height:0;padding:8px 11px}.lb-module--dungeons .lb-dungeon-hero .lb-dungeon-sigil{width:48px;height:48px;margin-left:4px}.lb-module--dungeons .lb-dungeon-hero .lb-kicker{font-size:.625rem}.lb-module--dungeons .lb-dungeon-hero h2{margin:2px 0 3px;font-size:1.125rem}.lb-module--dungeons .lb-dungeon-hero p{font-size:.75rem;line-height:1.35}.lb-module--dungeons .lb-fact-grid{gap:5px;margin-top:0}.lb-module--dungeons .lb-fact-grid>div{padding:4px 8px}.lb-module--dungeons .lb-fact-grid dt{font-size:.625rem}.lb-module--dungeons .lb-fact-grid dd{margin-top:1px;font-size:.75rem}.lb-module--dungeons .lb-rewards{flex-direction:column;min-height:0;margin-top:0;display:flex}.lb-module--dungeons .lb-rewards .lb-section-heading,.lb-module--dungeons .lb-encounter-panel .lb-section-heading,.lb-module--dungeons .lb-dungeon-party .lb-section-heading{min-height:18px;font-size:.6875rem}.lb-module--dungeons .lb-rewards .lb-section-heading small,.lb-module--dungeons .lb-encounter-panel .lb-section-heading small,.lb-module--dungeons .lb-dungeon-party .lb-section-heading small{font-size:.625rem}.lb-module--dungeons .lb-reward-grid{flex:auto;gap:5px;min-height:0}.lb-module--dungeons .lb-reward-grid>div{grid-template-columns:26px minmax(0,1fr);column-gap:6px;min-height:0;padding:4px 6px}.lb-module--dungeons .lb-reward-grid>div>span{width:24px;height:24px;font-size:.5625rem}.lb-module--dungeons .lb-reward-grid strong{font-size:.6875rem}.lb-module--dungeons .lb-reward-grid small{font-size:.625rem}.lb-module--dungeons .lb-encounter-panel{flex-direction:column;min-height:0;padding:5px 7px;display:flex}.lb-module--dungeons .lb-encounter-panel ol{flex:auto;gap:4px;min-height:0;margin:0}.lb-module--dungeons .lb-encounter-panel li{grid-template-columns:22px minmax(0,1fr);gap:5px;min-width:0;padding:3px 5px}.lb-module--dungeons .lb-encounter-panel li>span{width:20px;height:20px}.lb-module--dungeons .lb-encounter-panel strong,.lb-module--dungeons .lb-encounter-panel small{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.lb-module--dungeons .lb-dungeon-party{grid-template-rows:18px repeat(5,minmax(0,1fr)) 34px;gap:3px;padding:8px 9px;display:grid}.lb-module--dungeons .lb-ready-slot{gap:6px;min-height:0;margin-bottom:0;padding:3px 5px}.lb-module--dungeons .lb-ready-slot>span:first-child{width:24px;height:24px}.lb-module--dungeons .lb-ready-slot strong,.lb-module--dungeons .lb-ready-slot small{line-height:1.15}.lb-module--dungeons .lb-ready-slot strong{font-size:.75rem}.lb-module--dungeons .lb-ready-slot small{font-size:.625rem}.lb-module--dungeons .lb-dungeon-party>.lb-button{min-height:34px;margin-top:0;padding:0 8px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.lb-module *,.lb-module :before,.lb-module :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-scenario{z-index:90;min-height:54px;color:var(--lb-color-text-primary);border:1px solid var(--lb-color-gold-deep);box-shadow:var(--lb-shadow-raised);pointer-events:auto;background:#050605f5;align-items:center;gap:14px;padding:7px 9px 7px 12px;display:flex;position:fixed;bottom:54px;right:22px}.review-scenario>span{gap:1px;display:grid}.review-scenario>span strong{color:var(--lb-color-gold-pale);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.review-scenario>span small{color:var(--lb-color-text-subtle);font-size:.75rem}.review-scenario label{gap:2px;display:grid}.review-scenario label span{color:var(--lb-color-text-muted);text-transform:uppercase;font-size:.75rem}.review-scenario select{min-width:170px;min-height:44px;color:var(--lb-color-text-primary);border:1px solid var(--lb-color-metal-edge-soft);background:var(--lb-color-ink-raised);padding:0 8px}.route-loading{width:100%;height:100%;color:var(--lb-color-text-muted);border:1px solid var(--lb-color-metal-edge-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:capitalize;background:#050605d1;place-content:center;justify-items:center;gap:14px;display:grid}.route-loading span{border:2px solid var(--lb-color-metal-edge);border-top-color:var(--lb-color-gold-bright);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite route-loading-spin}.route-loading strong{font-family:var(--lb-font-family-display);letter-spacing:.08em}@media (max-height:780px){.review-scenario{transform-origin:100% 100%;bottom:48px;transform:scale(.88)}}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading span{border-color:var(--lb-color-gold-bright);animation:none}}:root{--lb-color-ink-canvas:#050605;--lb-color-ink-deep:#080907;--lb-color-ink-panel:#0d0f0d;--lb-color-ink-raised:#141611;--lb-color-ink-hover:#1b1d17;--lb-color-metal-edge:#565144;--lb-color-metal-edge-soft:#34332d;--lb-color-metal-edge-faint:#262722;--lb-color-gold-deep:#74551b;--lb-color-gold-base:#bd9340;--lb-color-gold-bright:#edcf7a;--lb-color-gold-pale:#f7e7b2;--lb-color-gold-wash:#c5993e24;--lb-color-text-primary:#f1eee6;--lb-color-text-warm:#e9dfc8;--lb-color-text-muted:#aaa99f;--lb-color-text-subtle:#85877f;--lb-color-text-inverse:#0b0c09;--lb-color-state-success:#7dcc76;--lb-color-state-info:#78bce8;--lb-color-state-warning:#e1b455;--lb-color-state-danger:#df6a65;--lb-color-state-disabled:#686a64;--lb-color-state-offline:#b2a992;--lb-color-rarity-common:#bac3c7;--lb-color-rarity-uncommon:#7fd178;--lb-color-rarity-rare:#77bde9;--lb-color-rarity-epic:#c58bdd;--lb-color-rarity-legendary:#edc35a;--lb-color-focus-ring:#f3d985;--lb-color-focus-halo:#e8c05b47;--lb-color-overlay-scrim:#030403c7;--lb-color-overlay-glass:#0a0c0ad1;--lb-font-family-display:Cinzel, Georgia, "Times New Roman", serif;--lb-font-family-body:Inter, "Segoe UI", Arial, sans-serif;--lb-font-family-numeric:Inter, "Segoe UI", Arial, sans-serif;--lb-font-size-metadata:.75rem;--lb-font-size-control:.875rem;--lb-font-size-body:1rem;--lb-font-size-body-large:1.125rem;--lb-font-size-heading:1.25rem;--lb-font-size-title:1.875rem;--lb-font-size-display:2.5rem;--lb-font-weight-regular:400;--lb-font-weight-medium:500;--lb-font-weight-semibold:600;--lb-font-weight-bold:700;--lb-font-line-height-tight:1.1;--lb-font-line-height-compact:1.25;--lb-font-line-height-body:1.5;--lb-font-tracking-tight:-.015em;--lb-font-tracking-normal:0;--lb-font-tracking-wide:.08em;--lb-font-tracking-caps:.16em;--lb-space-1:.25rem;--lb-space-2:.5rem;--lb-space-3:.75rem;--lb-space-4:1rem;--lb-space-5:1.25rem;--lb-space-6:1.5rem;--lb-space-8:2rem;--lb-space-10:2.5rem;--lb-space-12:3rem;--lb-space-16:4rem;--lb-size-target:2.75rem;--lb-size-target-large:3.25rem;--lb-size-icon:1.25rem;--lb-size-icon-large:1.5rem;--lb-size-safe-x:clamp(1.5rem, 2.2vw, 4rem);--lb-size-safe-y:clamp(1rem, 2vh, 2.5rem);--lb-size-panel-radius:.25rem;--lb-border-hairline:1px;--lb-border-strong:2px;--lb-shadow-panel:0 1.25rem 4rem #00000094;--lb-shadow-raised:0 .75rem 2rem #00000073;--lb-shadow-focus:0 0 0 .1875rem #f3d98540, 0 0 1.25rem #e8c05b3d;--lb-shadow-emissive:0 0 1.5rem #e2b14147;--lb-motion-focus:90ms;--lb-motion-standard:.16s;--lb-motion-deliberate:.24s;--lb-motion-reveal:.36s;--lb-motion-ease-out:cubic-bezier(.2, .75, .2, 1);--lb-motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--lb-z-index-base:0;--lb-z-index-hud:20;--lb-z-index-popover:40;--lb-z-index-modal:60;--lb-z-index-toast:80;--lb-layout-min-width:1280px;--lb-layout-min-height:720px;--lb-layout-content-max:1920px;--lb-layout-inventory-dock:clamp(1040px, 62vw, 1280px);--lb-layout-craft-workspace:clamp(1100px, 82vw, 1500px);--lb-mode-high-contrast-ink-panel:#000;--lb-mode-high-contrast-ink-raised:#080808;--lb-mode-high-contrast-metal-edge:#eee2bd;--lb-mode-high-contrast-metal-edge-soft:#9f9b90;--lb-mode-high-contrast-text-primary:#fff;--lb-mode-high-contrast-text-muted:#e4e4dc;--lb-mode-high-contrast-text-subtle:#c9cbc4;--lb-mode-high-contrast-gold-base:#f0cc65;--lb-mode-high-contrast-gold-bright:#ffe99c;--lb-mode-high-contrast-focus-ring:#fff4a8;--lb-mode-color-vision-deuteranopia-uncommon:#e2c75a;--lb-mode-color-vision-deuteranopia-success:#88bde8;--lb-mode-color-vision-protanopia-legendary:#9fd3f4;--lb-mode-color-vision-protanopia-danger:#e7a34c;--lb-mode-color-vision-tritanopia-rare:#7fd178;--lb-mode-color-vision-tritanopia-epic:#e68e9d}.ui-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-panel{border:1px solid var(--lb-color-metal-edge-soft);border-radius:var(--lb-size-panel-radius);min-width:0;color:var(--lb-color-text-primary);box-shadow:var(--lb-shadow-panel), inset 0 1px #ffffff09;background:linear-gradient(135deg,#ffffff06,#0000 22%),linear-gradient(#141611f7,#080a08fa),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAIACAIAAAC9zP3MAAADW0lEQVR4nO3cwWnFQAwA0cmgBnIIpP9G9xfxD2JArwIvAht2hH/+/34pm/ceZRIncRIncRIncRIncRIncRIncRIncRIncRIncRIncRIncRIncRIncRIncRIncRIncRIncRI37UJGfwISJ3ESJ3FD/DUkcRIncRIncRIncRI3xL9kEidxEidxEidxEidxEidxEidxEidxEidxEidxEidxEjftOwn6E5A4iZM4iZM4iZM4iZM4iZt4oCE/AYmTOImTOImTOImTOImTOImTOImTOImbWzlbJnESJ3ESJ3ETvxYiPwGJkziJkziJkziJkziJkziJkziJkziJk7i5Ur9M4iRO4iRO4iRO4iRO4iRO4iRO4iRO4iRO4uYi3zKJkziJkziJm1s5WyZxEidxEidxEidxEidxEidxEidxEidxc6sGyyRO4iRO4iRO4iRO4iRO4uYa2TKJkziJkziJkziJkziJkziJkziJkziJkziJkziJk7i5lbNlEidxEidxEidxc6V+mcRJnMRJnMTNRb5lEidxEidxEidxEidxEidxEidxEidxEidxEidxEidxEidxEidxEidxEidxEidxEidxEidx8167kkmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxEmcxE078dGfgMRJnMRJ3NxfDZZJnMRJnMRJnMTN/eVsmcRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJ3FwjWyZxEidxEidxEidxbj/At+4A2+ZK/TKJkziJkziJkziJkziJkziJkziJkziJm1s5WyZxEidxEidxEjcX+ZZJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMTNrRoskziJkziJkziJkziJkziJkziJkziJkziJm2tkyyRO4iRO4iRubuVsmcRJnMRJnMRJnMRJnMRJnMRJnMRJnMTNlfplEidxEidxEidxEidxEidxEjcX+ZZJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJ3NzK2TKJkziJkziJkziJm1s1WCZxEidxEjfXyJZJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJnMRJ3B1gm8S5/QDf+gB6IihagsFTmwAAAABJRU5ErkJggg==) 50%/100% 100%;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-panel:before,.ui-modal:before{z-index:1;pointer-events:none;content:"";opacity:.72;border:1px solid #0000;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAEiElEQVR4nO3dO24cRwBF0WlLDLg+7cEL81a8KAWSJaECAzbFz/AzXdV9z4kYEJxO3q0CCExvf//15c8LkPTH7AcA5vn8n5+/TnwOYF/3DwMwfNv5IYD93f37w8MADN/3fRZgR//b/GMBGEQAzue3vT8VgEEE4Dwe3fpzARhEAI7vyZ2/FIBBBOC4nt34NQEYRACO58V9XxuAQQTgOK7a9msCMPzztmcBdvTp2l98bQAGNwFY16s2/ZYADG4CcOCT/70BGNwEYB1v2vJ7AjC4CcABT/6PCsAgAnDA8X9UAAYRgION/yMDMIgAHGj8Hx2AQQTgIOO/RQCGHzf4m8ANvsbvFgEY3ARg4ZP/1gEY3ARg8S/wvWUABjcBWPDk3ysAg5sALPrV/XsEYBABWPC9HXsFYBABWOylPXsGYBABWOiNXXsHYBABWOR1fTMCMIgALPCuzlkBGH5O/GxYzTbjQ2cGYHATgMu8t3TPDsDgJkDZNvPDVwjAIAIUbbMfYJUADCJAyXZZwEoBGESAgu2yiNUCMIgAZ7ZdFrJiAAYR4Iy2y2Km/fsBmE8AIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIEwAIOzzZU3b7AeAghUDYPwQDYDxQzQAxg/RABg/RANg/BANgH9DQjQATn6IBsDJD9EAGD9EA2D8EA2A8UM0AMYP0QAYP0QD8OnGfx9YNABOfogGwMkP0QA4+SEaACc/RANg/BANgPFDNADGD9EAGD9EAzD7y0SAd3rriJ38EA2Akx9O4rVjdvJDNABOfjiZa0dt/HBC1wzb+OGkXhq38cOJPTdw44eTe2rkxg8Bjw3d+CHi4djvJj0HMDkA9zMeAJjH13fBpesXjs4pFAZkGDMAAAAASUVORK5CYII=) 14 fill/14px;position:absolute;inset:0}.ui-panel[data-variant=hud]{-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8);box-shadow:var(--lb-shadow-raised);background:linear-gradient(#0a0c0ac2,#070807e6)}.ui-panel[data-variant=gilded]{border-color:color-mix(in srgb, var(--lb-color-gold-base) 66%, transparent);background:radial-gradient(circle at 76% 0, var(--lb-color-gold-wash), transparent 32%), linear-gradient(180deg, #18170f, #0b0c09 68%)}.ui-panel[data-variant=bare]{box-shadow:none;background:0 0;border:0;overflow:visible}.ui-panel[data-variant=bare]:before{display:none}.ui-panel[data-padding=compact]{--ui-panel-padding:var(--lb-space-3)}.ui-panel[data-padding=standard]{--ui-panel-padding:var(--lb-space-5)}.ui-panel[data-padding=roomy]{--ui-panel-padding:var(--lb-space-8)}.ui-panel[data-padding=none]{--ui-panel-padding:0}.ui-panel__header,.ui-panel__body,.ui-panel__footer{z-index:2;position:relative}.ui-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--lb-space-5);min-height:4rem;padding:var(--ui-panel-padding) var(--ui-panel-padding) var(--lb-space-4);border-bottom:1px solid var(--lb-color-metal-edge-faint);display:flex}.ui-panel[data-padding=none] .ui-panel__header{padding:var(--lb-space-5)}.ui-panel__heading{min-width:0}.ui-panel__eyebrow,.ui-modal__eyebrow{margin-bottom:var(--lb-space-1);color:var(--lb-color-gold-bright);font-size:var(--lb-font-size-metadata);font-weight:var(--lb-font-weight-semibold);letter-spacing:var(--lb-font-tracking-caps);text-transform:uppercase}.ui-panel__title,.ui-modal__title{color:var(--lb-color-text-warm);font-size:var(--lb-font-size-heading);margin:0}.ui-panel__description,.ui-modal__description{max-width:68ch;margin:var(--lb-space-2) 0 0;color:var(--lb-color-text-muted);font-size:var(--lb-font-size-control)}.ui-panel__actions{align-items:center;gap:var(--lb-space-2);flex:none;display:flex}.ui-panel__body{min-width:0;min-height:0;padding:var(--ui-panel-padding);flex:1}.ui-panel__footer{min-height:var(--lb-size-target);justify-content:flex-end;align-items:center;gap:var(--lb-space-3);padding:var(--lb-space-3) var(--ui-panel-padding);border-top:1px solid var(--lb-color-metal-edge-faint);background:#0003;display:flex}.ui-button,.ui-icon-button{isolation:isolate;min-width:var(--lb-size-target);min-height:var(--lb-size-target);justify-content:center;align-items:center;gap:var(--lb-space-2);border:1px solid var(--lb-color-metal-edge);color:var(--lb-color-text-primary);background:linear-gradient(180deg, #ffffff0e, transparent 50%), var(--lb-color-ink-raised);cursor:pointer;transition:color var(--lb-motion-focus) var(--lb-motion-ease-out), border-color var(--lb-motion-focus) var(--lb-motion-ease-out), background var(--lb-motion-standard) var(--lb-motion-ease-out), box-shadow var(--lb-motion-standard) var(--lb-motion-ease-out), transform var(--lb-motion-focus) var(--lb-motion-ease-out);border-radius:2px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0b,0 .25rem .75rem #00000047}.ui-button{padding:0 var(--lb-space-4);font-size:var(--lb-font-size-control);font-weight:var(--lb-font-weight-semibold);letter-spacing:.025em}.ui-button[data-size=compact]{min-height:var(--lb-size-target);padding-inline:var(--lb-space-3)}.ui-button[data-size=large]{min-height:var(--lb-size-target-large);padding-inline:var(--lb-space-6);font-size:var(--lb-font-size-body)}.ui-button[data-variant=primary]{border-color:var(--lb-color-gold-bright);color:var(--lb-color-text-inverse);background:linear-gradient(180deg, #ffffff3d, transparent 48%), linear-gradient(90deg, var(--lb-color-gold-deep), var(--lb-color-gold-bright) 52%, var(--lb-color-gold-base));box-shadow:inset 0 1px #ffffff4d, var(--lb-shadow-emissive)}.ui-button[data-variant=quiet]{color:var(--lb-color-gold-bright);box-shadow:none;background:0 0;border-color:#0000}.ui-button[data-variant=danger]{border-color:color-mix(in srgb, var(--lb-color-state-danger) 72%, black);color:#ffe8e5;background:color-mix(in srgb, var(--lb-color-state-danger) 22%, var(--lb-color-ink-raised))}.ui-button:hover:not([data-disabled]),.ui-icon-button:hover:not([data-disabled]){border-color:var(--lb-color-gold-bright);color:var(--lb-color-gold-pale);background-color:var(--lb-color-ink-hover);box-shadow:inset 0 1px #ffffff0f, var(--lb-shadow-emissive)}.ui-button[data-pressed],.ui-icon-button[data-pressed]{transform:translateY(1px)scale(.985)}.ui-button[data-disabled],.ui-icon-button[data-disabled]{opacity:.46;filter:saturate(.35)}.ui-button__label{white-space:nowrap}.ui-button__spinner{width:var(--lb-size-icon);height:var(--lb-size-icon);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite ui-spin}.ui-icon-button{width:var(--lb-size-target);padding:var(--lb-space-2)}.ui-icon-button[data-size=large]{width:var(--lb-size-target-large);min-height:var(--lb-size-target-large)}.ui-icon-button[data-tone=gold]{border-color:var(--lb-color-gold-base);color:var(--lb-color-gold-bright)}.ui-icon-button[data-tone=danger]{border-color:var(--lb-color-state-danger);color:#ffd7d4}.ui-icon-button__image,.ui-icon-button>svg{width:var(--lb-size-icon);height:var(--lb-size-icon);object-fit:contain}.ui-raster-icon{width:var(--lb-size-icon);height:var(--lb-size-icon);flex:none;display:block;position:relative}.ui-raster-icon--large{width:var(--lb-size-icon-large);height:var(--lb-size-icon-large)}.ui-raster-icon img{object-fit:contain;filter:drop-shadow(0 2px 3px #000000b8);width:100%;height:100%;transition:opacity var(--lb-motion-focus) var(--lb-motion-ease-out), filter var(--lb-motion-focus) var(--lb-motion-ease-out);position:absolute;inset:0}.ui-raster-icon .ui-raster-glyph__normal{opacity:1}.ui-raster-icon .ui-raster-glyph__active,.ui-icon-button:hover:not([data-disabled]) .ui-raster-glyph__normal,.ui-icon-button:focus-visible:not([data-disabled]) .ui-raster-glyph__normal,.ui-icon-button[data-pressed]:not([data-disabled]) .ui-raster-glyph__normal{opacity:0}.ui-icon-button:hover:not([data-disabled]) .ui-raster-glyph__active,.ui-icon-button:focus-visible:not([data-disabled]) .ui-raster-glyph__active,.ui-icon-button[data-pressed]:not([data-disabled]) .ui-raster-glyph__active{opacity:1}.ui-icon-button:hover:not([data-disabled]) .ui-raster-icon[data-icon-treatment=tint-active] .ui-raster-glyph__active,.ui-icon-button:focus-visible:not([data-disabled]) .ui-raster-icon[data-icon-treatment=tint-active] .ui-raster-glyph__active,.ui-icon-button[data-pressed]:not([data-disabled]) .ui-raster-icon[data-icon-treatment=tint-active] .ui-raster-glyph__active{filter:sepia()saturate(2.7)hue-rotate(354deg)brightness(1.13)drop-shadow(0 0 5px #e2b74b73)}.ui-tabs{flex-direction:column;min-width:0;min-height:0;display:flex}.ui-tabs[data-orientation=vertical]{grid-template-columns:minmax(12rem,.28fr) 1fr;display:grid}.ui-tabs__list{gap:var(--lb-space-1);border-bottom:1px solid var(--lb-color-metal-edge-soft);scrollbar-width:none;min-width:0;display:flex;position:relative;overflow-x:auto}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs[data-orientation=vertical] .ui-tabs__list{border-right:1px solid var(--lb-color-metal-edge-soft);border-bottom:0;flex-direction:column;overflow:visible}.ui-tabs__tab{min-width:5.5rem;min-height:var(--lb-size-target);justify-content:center;align-items:center;gap:var(--lb-space-2);padding:var(--lb-space-2) var(--lb-space-4);color:var(--lb-color-text-muted);font-size:var(--lb-font-size-control);font-weight:var(--lb-font-weight-semibold);letter-spacing:.035em;cursor:pointer;transition:color var(--lb-motion-focus) var(--lb-motion-ease-out), background var(--lb-motion-standard) var(--lb-motion-ease-out);flex:none;display:inline-flex;position:relative}.ui-tabs__tab:after{right:var(--lb-space-3);bottom:-1px;left:var(--lb-space-3);content:"";opacity:0;background:var(--lb-color-gold-bright);height:2px;box-shadow:var(--lb-shadow-emissive);transition:opacity var(--lb-motion-focus) var(--lb-motion-ease-out), transform var(--lb-motion-standard) var(--lb-motion-ease-out);position:absolute;transform:scaleX(.35)}.ui-tabs__tab:hover,.ui-tabs__tab[data-hovered]{color:var(--lb-color-text-primary);background:var(--lb-color-gold-wash)}.ui-tabs__tab[data-selected]{color:var(--lb-color-gold-pale)}.ui-tabs__tab[data-selected]:after{opacity:1;transform:scaleX(1)}.ui-tabs__tab[data-disabled]{color:var(--lb-color-state-disabled);cursor:not-allowed}.ui-tabs__badge{border:1px solid var(--lb-color-metal-edge-soft);min-width:1.5rem;color:var(--lb-color-text-muted);font-size:var(--lb-font-size-metadata);text-align:center;border-radius:999px;padding:.1rem .35rem;line-height:1.25}.ui-tabs__panel{min-width:0;min-height:0;padding-block:var(--lb-space-4);flex:1}.ui-modal-overlay{z-index:var(--lb-z-index-modal);padding:max(var(--lb-size-safe-y), 1.5rem) max(var(--lb-size-safe-x), 1.5rem);background:var(--lb-color-overlay-scrim);-webkit-backdrop-filter:blur(10px)saturate(.5);backdrop-filter:blur(10px)saturate(.5);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.ui-modal-overlay[data-entering]{animation:ui-fade-in var(--lb-motion-standard) var(--lb-motion-ease-out)}.ui-modal-overlay[data-exiting]{animation:ui-fade-out var(--lb-motion-focus) ease-in}.ui-modal{border:1px solid var(--lb-color-gold-base);border-radius:var(--lb-size-panel-radius);background:radial-gradient(circle at 74% 0, var(--lb-color-gold-wash), transparent 34%), linear-gradient(180deg, #17170f, #090a08 72%);width:min(100%,42rem);box-shadow:0 2rem 7rem #000000c7, var(--lb-shadow-emissive);position:relative;overflow:hidden}.ui-modal[data-size=compact]{width:min(100%,32rem)}.ui-modal[data-size=wide]{width:min(100%,68rem)}.ui-modal[data-entering]{animation:ui-modal-in var(--lb-motion-deliberate) var(--lb-motion-ease-out)}.ui-modal[data-exiting]{animation:ui-modal-out var(--lb-motion-standard) ease-in}.ui-modal__dialog{z-index:2;outline:none;position:relative}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--lb-space-6);padding:var(--lb-space-6);border-bottom:1px solid var(--lb-color-metal-edge-soft);display:flex}.ui-modal__body{max-height:min(68vh,48rem);padding:var(--lb-space-6);overflow:auto}.ui-modal__footer{justify-content:flex-end;align-items:center;gap:var(--lb-space-3);min-height:4.5rem;padding:var(--lb-space-3) var(--lb-space-6);border-top:1px solid var(--lb-color-metal-edge-soft);background:#0000003d;display:flex}.ui-item-art{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.ui-item-art img{object-fit:contain;filter:drop-shadow(0 .45rem .65rem #0009);-webkit-user-select:none;user-select:none;width:82%;height:82%}.ui-item-art--fallback{color:var(--lb-color-text-subtle);background:radial-gradient(circle,#ffffff09,#0000 62%)}.ui-item-art__sigil{aspect-ratio:1;opacity:.5;border:1px solid;width:32%;transform:rotate(45deg)}.ui-item-slot{--ui-rarity:var(--lb-color-rarity-common);isolation:isolate;border:1px solid color-mix(in srgb, var(--ui-rarity) 44%, var(--lb-color-metal-edge-soft));min-width:4rem;min-height:5rem;color:var(--lb-color-text-primary);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--ui-rarity) 10%, transparent), transparent 58%), linear-gradient(145deg, #11130f, #070806);cursor:default;transition:border-color var(--lb-motion-focus) var(--lb-motion-ease-out), transform var(--lb-motion-focus) var(--lb-motion-ease-out), box-shadow var(--lb-motion-standard) var(--lb-motion-ease-out);border-radius:2px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000a6,inset 0 0 1.5rem #00000040}button.ui-item-slot{cursor:pointer}.ui-item-slot[data-rarity=uncommon]{--ui-rarity:var(--lb-color-rarity-uncommon)}.ui-item-slot[data-rarity=rare]{--ui-rarity:var(--lb-color-rarity-rare)}.ui-item-slot[data-rarity=epic]{--ui-rarity:var(--lb-color-rarity-epic)}.ui-item-slot[data-rarity=legendary]{--ui-rarity:var(--lb-color-rarity-legendary)}.ui-item-slot:hover:not([data-disabled]),.ui-item-slot[data-hovered]{z-index:2;border-color:var(--ui-rarity);box-shadow:inset 0 0 0 1px #000000a6, 0 0 1.25rem color-mix(in srgb, var(--ui-rarity) 24%, transparent);transform:translateY(-1px)}.ui-item-slot[data-selected]{border-color:var(--lb-color-focus-ring);box-shadow:inset 0 0 0 1px var(--lb-color-gold-base), var(--lb-shadow-focus), var(--lb-shadow-emissive)}.ui-item-slot[data-disabled]{opacity:.52;filter:saturate(.4)}.ui-item-slot>.ui-item-art{position:absolute;inset:0 0 1.65rem}.ui-item-slot__wash{z-index:-1;background:linear-gradient(135deg, transparent 55%, color-mix(in srgb, var(--ui-rarity) 10%, transparent));position:absolute;inset:0}.ui-item-slot__sigil{z-index:2;border-top:.85rem solid var(--ui-rarity);width:0;height:0;filter:drop-shadow(0 0 .25rem color-mix(in srgb, var(--ui-rarity) 50%, transparent));border-right:.85rem solid #0000;position:absolute;top:0;left:0}.ui-item-slot__caption{z-index:2;justify-content:space-between;align-items:center;gap:var(--lb-space-1);height:1.65rem;padding-inline:var(--lb-space-2);border-top:1px solid var(--lb-color-metal-edge-faint);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030403db;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-item-slot__name{min-width:0;font-size:var(--lb-font-size-metadata);font-weight:var(--lb-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-item-slot__meta{color:var(--lb-color-text-subtle);font-size:var(--lb-font-size-metadata);flex:none}.ui-item-slot__tooltip{display:none}.ui-item-slot__quantity,.ui-item-slot__marker{z-index:3;top:var(--lb-space-1);right:var(--lb-space-1);border:1px solid var(--lb-color-metal-edge);min-width:1.5rem;color:var(--lb-color-text-primary);font-size:var(--lb-font-size-metadata);font-weight:var(--lb-font-weight-bold);text-align:center;background:#030403e6;border-radius:2px;padding:.1rem .28rem;line-height:1.2;position:absolute}.ui-item-slot__marker{top:var(--lb-space-1);right:auto;left:var(--lb-space-1)}.ui-item-slot__flag{z-index:3;right:var(--lb-space-1);color:var(--lb-color-gold-pale);font-size:var(--lb-font-size-metadata);font-weight:var(--lb-font-weight-semibold);background:#141108e0;padding:.12rem .28rem;line-height:1.2;position:absolute;bottom:1.95rem}.ui-progress{gap:var(--lb-space-2);color:var(--lb-color-text-muted);font-size:var(--lb-font-size-control);display:grid}.ui-progress__label-row{justify-content:space-between;align-items:baseline;gap:var(--lb-space-3);display:flex}.ui-progress__value{color:var(--lb-color-text-primary);font-variant-numeric:tabular-nums}.ui-progress__track{border:1px solid var(--lb-color-metal-edge-soft);background:#040504;border-radius:999px;height:.625rem;overflow:hidden;box-shadow:inset 0 2px 5px #000000a6}.ui-progress__fill{--ui-progress-color:var(--lb-color-gold-bright);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--ui-progress-color) 66%, black), var(--ui-progress-color));height:100%;box-shadow:0 0 .75rem color-mix(in srgb, var(--ui-progress-color) 52%, transparent);transition:width var(--lb-motion-deliberate) var(--lb-motion-ease-out)}.ui-progress[data-tone=success] .ui-progress__fill{--ui-progress-color:var(--lb-color-state-success)}.ui-progress[data-tone=danger] .ui-progress__fill{--ui-progress-color:var(--lb-color-state-danger)}.ui-progress[data-tone=info] .ui-progress__fill{--ui-progress-color:var(--lb-color-state-info)}.ui-progress__fill[data-indeterminate]{width:38%;animation:ui-progress-indeterminate 1.25s var(--lb-motion-ease-in-out) infinite}.ui-state{min-height:14rem;padding:var(--lb-space-8);text-align:center;place-content:center;justify-items:center;display:grid}.ui-state__icon{width:3.5rem;height:3.5rem;margin-bottom:var(--lb-space-4);border:1px solid var(--lb-color-metal-edge-soft);place-items:center;display:grid;transform:rotate(45deg)}.ui-state__icon>*{width:var(--lb-size-icon-large);transform:rotate(-45deg)}.ui-state__icon>.ui-raster-icon{height:var(--lb-size-icon-large)}.ui-state__title{color:var(--lb-color-text-warm);font-size:var(--lb-font-size-heading);margin:0}.ui-state__description{max-width:42ch;margin:var(--lb-space-3) 0 0;color:var(--lb-color-text-muted);font-size:var(--lb-font-size-body)}.ui-state__action{margin-top:var(--lb-space-5)}.ui-state--error .ui-state__icon{border-color:var(--lb-color-state-danger);color:var(--lb-color-state-danger)}.ui-skeleton{min-height:var(--lb-size-target);align-items:center;gap:var(--lb-space-4);display:flex}.ui-skeleton__art,.ui-skeleton__lines>span{border:1px solid var(--lb-color-metal-edge-faint);background:linear-gradient(100deg,#11130f 15%,#20221b 42%,#11130f 68%) 0 0/220% 100%;animation:1.5s linear infinite ui-shimmer;display:block}.ui-skeleton__art{flex:none;width:4.5rem;height:4.5rem}.ui-skeleton__lines{gap:var(--lb-space-2);flex:1;min-width:8rem;display:grid}.ui-skeleton__lines>span{border-radius:999px;height:.75rem}.ui-toast-region{z-index:var(--lb-z-index-toast);top:var(--lb-size-safe-y);right:var(--lb-size-safe-x);gap:var(--lb-space-3);pointer-events:none;width:min(26rem,100vw - 3rem);display:grid;position:fixed}.ui-toast{align-items:center;gap:var(--lb-space-3);border:1px solid var(--lb-color-metal-edge);min-height:4.5rem;color:var(--lb-color-text-primary);box-shadow:var(--lb-shadow-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;animation:ui-toast-in var(--lb-motion-deliberate) var(--lb-motion-ease-out);background:#0c0e0bf5;grid-template-columns:.3rem minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.ui-toast__mark{background:var(--lb-color-text-subtle);align-self:stretch}.ui-toast[data-tone=success] .ui-toast__mark{background:var(--lb-color-state-success)}.ui-toast[data-tone=info] .ui-toast__mark{background:var(--lb-color-state-info)}.ui-toast[data-tone=warning] .ui-toast__mark{background:var(--lb-color-state-warning)}.ui-toast[data-tone=danger] .ui-toast__mark{background:var(--lb-color-state-danger)}.ui-toast__content{min-width:0;padding-block:var(--lb-space-3)}.ui-toast__title{color:var(--lb-color-text-warm);font-size:var(--lb-font-size-control);font-weight:var(--lb-font-weight-semibold)}.ui-toast__message{margin-top:var(--lb-space-1);color:var(--lb-color-text-muted);font-size:var(--lb-font-size-metadata)}.ui-live-region{padding:var(--lb-space-3) var(--lb-space-4);border:1px solid var(--lb-color-metal-edge-soft);color:var(--lb-color-text-primary);background:var(--lb-color-ink-raised)}.ui-badge{--ui-badge-color:var(--lb-color-text-muted);min-height:1.5rem;padding:.1rem var(--lb-space-2);border:1px solid color-mix(in srgb, var(--ui-badge-color) 58%, transparent);color:var(--ui-badge-color);font-size:var(--lb-font-size-metadata);font-weight:var(--lb-font-weight-semibold);letter-spacing:.025em;background:color-mix(in srgb, var(--ui-badge-color) 8%, transparent);border-radius:999px;align-items:center;display:inline-flex}.ui-badge[data-tone=gold]{--ui-badge-color:var(--lb-color-gold-bright)}.ui-badge[data-tone=success]{--ui-badge-color:var(--lb-color-state-success)}.ui-badge[data-tone=info]{--ui-badge-color:var(--lb-color-state-info)}.ui-badge[data-tone=warning]{--ui-badge-color:var(--lb-color-state-warning)}.ui-badge[data-tone=danger]{--ui-badge-color:var(--lb-color-state-danger)}.ui-key-hint{min-width:1.75rem;min-height:1.65rem;padding:.05rem var(--lb-space-2);border:1px solid var(--lb-color-metal-edge);color:var(--lb-color-text-warm);font-family:var(--lb-font-family-body);font-size:var(--lb-font-size-metadata);font-weight:var(--lb-font-weight-semibold);background:var(--lb-color-ink-raised);border-bottom-width:2px;border-radius:3px;place-content:center;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff0e}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}}@keyframes ui-modal-out{to{opacity:0;transform:translateY(.4rem)scale(.99)}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(1rem)}}@keyframes ui-shimmer{to{background-position-x:-220%}}@keyframes ui-progress-indeterminate{0%{transform:translate(-105%)}to{transform:translate(270%)}}@media (forced-colors:active){.ui-panel,.ui-modal,.ui-button,.ui-icon-button,.ui-item-slot,.ui-toast{forced-color-adjust:auto;border:1px solid canvastext}.ui-tabs__tab[data-selected]{outline-offset:-2px;outline:2px solid highlight}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--lb-font-family-body);font-synthesis:none;color:var(--lb-color-text-primary);background:var(--lb-color-ink-canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lb-ui-scale:1;--color-surface-void:var(--lb-color-ink-canvas);--color-surface-iron:var(--lb-color-ink-panel);--color-surface-raised:var(--lb-color-ink-raised);--color-surface-hover:var(--lb-color-ink-hover);--color-panel:var(--lb-color-ink-panel);--color-border-subtle:var(--lb-color-metal-edge-faint);--color-border-strong:var(--lb-color-metal-edge);--color-line:var(--lb-color-metal-edge-soft);--color-line-soft:var(--lb-color-metal-edge-faint);--color-line-strong:var(--lb-color-metal-edge);--color-accent-gold:var(--lb-color-gold-base);--color-accent-gold-bright:var(--lb-color-gold-bright);--color-gold:var(--lb-color-gold-base);--color-gold-bright:var(--lb-color-gold-bright);--color-text:var(--lb-color-text-primary);--color-text-primary:var(--lb-color-text-primary);--color-text-secondary:var(--lb-color-text-muted);--color-text-tertiary:var(--lb-color-text-subtle);--color-muted:var(--lb-color-text-muted);--color-dim:var(--lb-color-text-subtle);--color-focus:var(--lb-color-focus-ring);--color-semantic-success:var(--lb-color-state-success);--color-semantic-info:var(--lb-color-state-info);--color-semantic-warning:var(--lb-color-state-warning);--color-semantic-danger:var(--lb-color-state-danger);--font-display:var(--lb-font-family-display);--font-ui:var(--lb-font-family-body);--safe-x:var(--lb-size-safe-x);--safe-y:var(--lb-size-safe-y);--shadow-panel:var(--lb-shadow-panel);--motion-standard:var(--lb-motion-standard) var(--lb-motion-ease-out);font-size:16px}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:var(--lb-layout-min-width);min-height:var(--lb-layout-min-height);margin:0}html{background:#020302;overflow:hidden}body{min-width:var(--lb-layout-min-width);min-height:var(--lb-layout-min-height);font-size:var(--lb-font-size-body);line-height:var(--lb-font-line-height-body);background:radial-gradient(circle at 72% 12%, #a67f3029, transparent 34%), radial-gradient(circle at 18% 86%, #4b57441f, transparent 38%), linear-gradient(118deg, #040504ed, #0b0c09d1), url(./grain-BnED9Liz.png), var(--lb-color-ink-canvas);background-blend-mode:screen, screen, normal, soft-light, normal;position:relative;overflow:hidden}body:before{z-index:9998;pointer-events:none;content:"";opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 86%);mask-image:radial-gradient(circle,#000,#0000 86%)}#root{isolation:isolate}button,input,select,textarea{font:inherit;color:inherit}button,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:var(--lb-size-target)}button{border:0}a{color:var(--lb-color-gold-bright);text-underline-offset:.18em}a:hover{color:var(--lb-color-gold-pale)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--lb-color-text-warm);font-family:var(--lb-font-family-display);line-height:var(--lb-font-line-height-tight);letter-spacing:var(--lb-font-tracking-wide)}h1{font-size:var(--lb-font-size-title)}h2,h3{font-size:var(--lb-font-size-heading)}small{font-size:var(--lb-font-size-metadata)}img,svg{max-width:100%;display:block}::selection{color:var(--lb-color-text-inverse);background:var(--lb-color-gold-bright)}:focus{outline:none}:focus-visible,[data-focus-visible]{outline:2px solid var(--lb-color-focus-ring);outline-offset:3px;box-shadow:var(--lb-shadow-focus)}[hidden]{display:none!important}[aria-disabled=true],:disabled,[data-disabled]{cursor:not-allowed}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{border-inline-start:1px solid var(--lb-color-metal-edge-faint);background:#030403a6}::-webkit-scrollbar-thumb{background:var(--lb-color-metal-edge);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:var(--lb-color-gold-base);background-clip:padding-box}.boot-screen{min-height:100vh;padding:var(--lb-size-safe-y) var(--lb-size-safe-x);text-align:center;background:radial-gradient(circle at 50% 24%,#c4973a38,#0000 26%),linear-gradient(#05060573,#050605e6),url(./page_bg_radial-Cj0ETGLr.png) 50%/cover;place-content:center;display:grid}.boot-screen__eyebrow{color:var(--lb-color-gold-bright);font-size:var(--lb-font-size-control);font-weight:var(--lb-font-weight-semibold);letter-spacing:var(--lb-font-tracking-caps);text-transform:uppercase}.boot-screen h1{margin:var(--lb-space-3) 0 var(--lb-space-2);font-size:var(--lb-font-size-display);text-shadow:var(--lb-shadow-emissive)}.boot-screen p{color:var(--lb-color-text-muted);margin:0}.fatal-state{place-content:center;justify-items:center;gap:var(--lb-space-3);min-height:100vh;padding:var(--lb-space-8);color:var(--lb-color-text-primary);background:radial-gradient(circle at center, #74551b3d,transparent 30%),var(--lb-color-ink-canvas);text-align:center;display:grid}.fatal-state__sigil{width:70px;height:70px;color:var(--lb-color-gold-bright);border:1px solid var(--lb-color-gold-base);place-items:center;font-size:32px;display:grid;transform:rotate(45deg)}.fatal-state p{color:var(--lb-color-gold-base);letter-spacing:var(--lb-font-tracking-caps);text-transform:uppercase;margin:0;font-size:12px}.fatal-state h1{margin:0}.fatal-state>span:not(.fatal-state__sigil){color:var(--lb-color-text-muted)}.fatal-state button{min-height:48px;margin-top:var(--lb-space-3);padding:0 var(--lb-space-6);color:var(--lb-color-text-inverse);border:1px solid var(--lb-color-gold-pale);background:linear-gradient(180deg,var(--lb-color-gold-bright),var(--lb-color-gold-base));font-weight:700}html[data-ui-scale=large]{font-size:18px}html[data-text-scale="150"]{font-size:24px}html[data-text-scale="200"]{font-size:32px}html[data-contrast=high],.a11y-high-contrast{--lb-color-ink-panel:var(--lb-mode-high-contrast-ink-panel);--lb-color-ink-raised:var(--lb-mode-high-contrast-ink-raised);--lb-color-metal-edge:var(--lb-mode-high-contrast-metal-edge);--lb-color-metal-edge-soft:var(--lb-mode-high-contrast-metal-edge-soft);--lb-color-text-primary:var(--lb-mode-high-contrast-text-primary);--lb-color-text-muted:var(--lb-mode-high-contrast-text-muted);--lb-color-text-subtle:var(--lb-mode-high-contrast-text-subtle);--lb-color-gold-base:var(--lb-mode-high-contrast-gold-base);--lb-color-gold-bright:var(--lb-mode-high-contrast-gold-bright);--lb-color-focus-ring:var(--lb-mode-high-contrast-focus-ring)}html[data-color-vision=deuteranopia]{--lb-color-rarity-uncommon:var(--lb-mode-color-vision-deuteranopia-uncommon);--lb-color-state-success:var(--lb-mode-color-vision-deuteranopia-success)}html[data-color-vision=protanopia]{--lb-color-rarity-legendary:var(--lb-mode-color-vision-protanopia-legendary);--lb-color-state-danger:var(--lb-mode-color-vision-protanopia-danger)}html[data-color-vision=tritanopia]{--lb-color-rarity-rare:var(--lb-mode-color-vision-tritanopia-rare);--lb-color-rarity-epic:var(--lb-mode-color-vision-tritanopia-epic)}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-contrast:more){:root{--lb-color-metal-edge:var(--lb-mode-high-contrast-metal-edge);--lb-color-text-primary:var(--lb-mode-high-contrast-text-primary);--lb-color-text-muted:var(--lb-mode-high-contrast-text-muted);--lb-color-focus-ring:var(--lb-mode-high-contrast-focus-ring)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1279px),(max-height:719px){body:after{z-index:10000;color:var(--lb-color-text-primary);font-family:var(--lb-font-family-display);font-size:var(--lb-font-size-heading);line-height:var(--lb-font-line-height-body);letter-spacing:var(--lb-font-tracking-wide);text-align:center;content:"Loopborn requires a 1280 × 720 display or larger.";background:var(--lb-color-ink-canvas);place-content:center;padding:2rem;display:grid;position:fixed;inset:0}}@media (min-width:2560px){:root{--lb-size-safe-x:clamp(3rem, 3vw, 5rem);--lb-size-safe-y:clamp(1.5rem, 2.2vh, 3rem)}}
