:root{--game-content-max-width: 105rem;--game-page-inline-gutter: clamp(.75rem, 1.65vw, 2rem);--game-page-block-gutter: clamp(.5rem, 1vh, 1rem);--game-layout-gap: clamp(.5rem, .75vw, .875rem);--game-panel-padding: clamp(.75rem, .9vw, 1rem);--game-panel-radius: clamp(.875rem, 1vw, 1.25rem);--game-text-meta: .6875rem;--game-text-secondary: .75rem;--game-text-body: .8125rem;--game-text-control: .8125rem;--game-text-panel-title: 1rem;--game-text-page-title: clamp(1.5rem, 1.65vw, 1.875rem);--game-line-height-compact: 1.25;--game-line-height-body: 1.4;--game-control-height: 2.5rem;--game-control-padding-inline: .75rem;--game-control-radius: .75rem;--game-scrollbar-gutter: stable;--game-bottom-nav-height: 4.5rem;--game-bottom-nav-max-width: 52rem;--game-bottom-clearance: calc(var(--bottom-tab-safe-space) + .5rem)}@media (min-width: 1600px) and (min-height: 800px){:root{--game-page-inline-gutter: clamp(1.25rem, 2vw, 2.5rem);--game-page-block-gutter: clamp(.75rem, 1.2vh, 1.125rem);--game-layout-gap: clamp(.625rem, .8vw, 1rem);--game-panel-padding: clamp(.875rem, 1vw, 1.125rem);--game-text-body: .875rem;--game-text-control: .875rem;--game-text-panel-title: 1.0625rem;--game-control-height: 2.625rem}}@media (min-width: 961px) and (max-height: 760px){:root{--game-page-block-gutter: .5rem;--game-layout-gap: .5rem;--game-panel-padding: .625rem;--game-panel-radius: .875rem;--game-text-body: .75rem;--game-text-control: .75rem;--game-text-panel-title: .9375rem;--game-text-page-title: 1.5rem;--game-control-height: 2.25rem;--game-control-padding-inline: .625rem;--game-bottom-nav-height: 4rem;--game-bottom-clearance: calc(var(--bottom-tab-safe-space) + .375rem)}}@media (max-width: 960px){:root{--game-page-inline-gutter: clamp(.5rem, 3vw, 1rem);--game-page-block-gutter: .5rem;--game-layout-gap: .625rem;--game-panel-padding: .75rem;--game-panel-radius: 1rem;--game-text-body: .875rem;--game-text-control: .875rem;--game-text-panel-title: 1rem;--game-text-page-title: clamp(1.375rem, 6vw, 1.75rem);--game-line-height-compact: 1.3;--game-control-height: 2.75rem;--game-control-padding-inline: .75rem;--game-bottom-nav-height: 3.875rem;--game-bottom-clearance: calc(var(--bottom-tab-safe-space) + .75rem)}}@media (max-width: 480px){:root{--game-page-inline-gutter: .5rem;--game-panel-padding: .625rem;--game-layout-gap: .5rem}}:root{color-scheme:dark;--accent: #d6a84f;--screen-accent: #d6a84f;--text: #f3e3c0;--text-muted: #bfae8a;--muted: #bfae8a;--panel-dark: rgba(26, 18, 11, .88);--panel-border: rgba(137, 100, 40, .58);--bottom-tab-height: var(--game-bottom-nav-height);--bottom-tab-safe-space: calc( var(--bottom-tab-height) + max(1rem, env(safe-area-inset-bottom)) );font-family:Segoe UI,Trebuchet MS,sans-serif;background:radial-gradient(circle at top left,rgba(214,168,79,.18),transparent 24rem),radial-gradient(circle at bottom right,rgba(76,55,37,.22),transparent 30rem),#0f0b07;color:var(--text)}.themed-screen{position:relative;min-height:100vh;overflow-x:hidden;isolation:isolate;background:radial-gradient(circle at 18% 8%,rgba(214,168,79,.14),transparent 22rem),linear-gradient(135deg,#120c07,#0f0b07 62%,#050403);color:var(--text)}.themed-screen-bg,.themed-screen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;backface-visibility:hidden;contain:paint}.themed-screen-bg{z-index:0;background-image:var(--screen-wallpaper);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(var(--screen-blur));transform:translateZ(0) scale(1.02);opacity:.92;will-change:transform,opacity}.themed-screen-overlay{z-index:1;background:linear-gradient(180deg,rgba(15,11,7,var(--screen-overlay-opacity)),rgba(15,11,7,var(--screen-overlay-opacity))),radial-gradient(circle at top left,rgba(214,168,79,.16),transparent 30rem);transform:translateZ(0)}.themed-screen-content{position:relative;z-index:2;min-height:100vh}.test-server-banner{position:sticky;top:0;z-index:240;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.6rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid rgba(255,193,59,.78);background:linear-gradient(90deg,#5f180f,#9b3315 48%,#5f180f);box-shadow:0 .35rem 1.2rem #00000061;color:#fff3d0;text-align:center}.test-server-banner strong{color:#ffd35a;font-size:.82rem;letter-spacing:.13em;white-space:nowrap}.test-server-banner span{font-size:.86rem;font-weight:700}.game-notification-stack{position:fixed;z-index:1400;top:max(.9rem,env(safe-area-inset-top));left:50%;display:grid;gap:.72rem;width:min(720px,calc(100vw - 2rem));transform:translate(-50%);pointer-events:none}.game-notification{--notification-accent: #d6a84f;--notification-accent-rgb: 214, 168, 79;position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;min-height:92px;padding:.82rem 3rem .88rem 1rem;overflow:hidden;border:1px solid rgba(var(--notification-accent-rgb),.78);border-radius:16px;background:linear-gradient(112deg,rgba(var(--notification-accent-rgb),.17),transparent 36%),radial-gradient(circle at 10% 50%,rgba(var(--notification-accent-rgb),.18),transparent 30%),linear-gradient(180deg,#22180ffa,#0c0806fa);box-shadow:0 0 0 1px #ffefbe14 inset,0 0 24px rgba(var(--notification-accent-rgb),.38),0 18px 44px #00000094;pointer-events:auto;animation:game-notification-enter .42s cubic-bezier(.2,.85,.28,1.12) both}.game-notification:before,.game-notification:after{position:absolute;z-index:-1;content:"";pointer-events:none}.game-notification:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(var(--notification-accent-rgb),.2);border-radius:11px}.game-notification:after{top:-55%;left:18%;width:32%;height:210%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,244,205,.12),transparent);animation:game-notification-shimmer 3.8s ease-in-out infinite}.game-notification-level_up{--notification-accent: #f3c85d;--notification-accent-rgb: 243, 200, 93}.game-notification-skill_up{--notification-accent: #9d8cff;--notification-accent-rgb: 157, 140, 255}.game-notification-equipment_upgrade{--notification-accent: var(--item-rarity-color, #d6a84f);--notification-accent-rgb: var(--item-rarity-color-rgb, 214, 168, 79)}.game-notification-icon{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid rgba(var(--notification-accent-rgb),.58);border-radius:50%;background:radial-gradient(circle,rgba(var(--notification-accent-rgb),.3),#0f0a07f0 68%);box-shadow:0 0 0 4px rgba(var(--notification-accent-rgb),.08),0 0 20px rgba(var(--notification-accent-rgb),.32)}.game-notification-icon svg{width:34px;height:34px;fill:var(--notification-accent);filter:drop-shadow(0 0 7px rgba(var(--notification-accent-rgb),.7))}.game-notification-icon .game-image{width:100%;height:100%;border:0;border-radius:inherit;object-fit:cover}.game-notification-copy{display:grid;gap:.16rem;min-width:0}.game-notification-eyebrow{color:var(--notification-accent);font-size:.68rem;font-weight:900;letter-spacing:.18em;line-height:1.25;text-transform:uppercase;text-shadow:0 0 10px rgba(var(--notification-accent-rgb),.58)}.game-notification-title,.game-notification-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-notification-title{color:#fff4d5;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2.4vw,1.42rem);line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.72)}.game-notification-message{color:#d8c7a4;font-size:.84rem;font-weight:650;line-height:1.35}.game-notification-action{min-width:94px;padding:.58rem .86rem;border:1px solid rgba(var(--notification-accent-rgb),.68);border-radius:999px;background:linear-gradient(180deg,rgba(var(--notification-accent-rgb),.2),rgba(var(--notification-accent-rgb),.08));box-shadow:0 0 14px rgba(var(--notification-accent-rgb),.13);color:#fff1c7;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.game-notification-action:hover,.game-notification-action:focus-visible{border-color:var(--notification-accent);background:rgba(var(--notification-accent-rgb),.27);box-shadow:0 0 20px rgba(var(--notification-accent-rgb),.3);transform:translateY(-1px)}.game-notification-close{position:absolute;top:.42rem;right:.48rem;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff0cdad;font:400 1.25rem/1 Arial,sans-serif}.game-notification-close:hover,.game-notification-close:focus-visible{background:#ffffff14;color:#fff6df}.game-notification-timer{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,transparent,var(--notification-accent) 12%,var(--notification-accent) 88%,transparent);box-shadow:0 0 12px rgba(var(--notification-accent-rgb),.85);transform-origin:left;animation-name:game-notification-countdown;animation-timing-function:linear;animation-fill-mode:forwards}.game-notification-timer.is-paused{animation-play-state:paused}.game-notification-runes{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.game-notification-runes span{position:absolute;bottom:12%;width:4px;height:4px;border-radius:50%;background:var(--notification-accent);box-shadow:0 0 9px var(--notification-accent);opacity:0;animation:game-notification-rune 2.8s ease-in-out infinite}.game-notification-runes span:nth-child(1){left:8%}.game-notification-runes span:nth-child(2){left:36%;animation-delay:.8s}.game-notification-runes span:nth-child(3){right:28%;animation-delay:1.5s}.game-notification-runes span:nth-child(4){right:8%;animation-delay:2.1s}@keyframes game-notification-enter{0%{opacity:0;transform:translateY(-28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-notification-shimmer{0%,62%{opacity:0;transform:translate(-130%) rotate(18deg)}76%{opacity:1}to{opacity:0;transform:translate(390%) rotate(18deg)}}@keyframes game-notification-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes game-notification-rune{0%{opacity:0;transform:translateY(8px) scale(.6)}30%{opacity:.75}to{opacity:0;transform:translateY(-54px) scale(1.2)}}.equipment-comparison-card.is-recommended-upgrade{border-color:#60dc8fc7;background:linear-gradient(115deg,rgba(51,160,101,.15),transparent 44%),#18140ee6;box-shadow:0 0 22px #36ce7429}.equipment-candidate-title-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.equipment-recommended-badge{padding:.18rem .45rem;border:1px solid rgba(101,226,147,.5);border-radius:999px;background:#2d9a582b;color:#8df0b1;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 640px){.game-notification-stack{top:max(.55rem,env(safe-area-inset-top));gap:.48rem;width:calc(100vw - 1rem)}.game-notification{grid-template-columns:auto minmax(0,1fr);gap:.72rem;min-height:82px;padding:.68rem 2.55rem .74rem .72rem;border-radius:13px}.game-notification-icon{width:48px;height:48px}.game-notification-icon svg{width:28px;height:28px}.game-notification-title{font-size:1.02rem}.game-notification-message{font-size:.74rem}.game-notification-action{grid-column:2;justify-self:start;min-width:0;padding:.38rem .7rem;font-size:.68rem}}@media (prefers-reduced-motion: reduce){.game-notification,.game-notification:after,.game-notification-runes span{animation:none}}.panel,.dashboard-hero,.market-feature-card,.character-slot-card,.vocation-choice,.modal-card,.profile-card{border-color:var(--panel-border);background:linear-gradient(180deg,rgba(38,26,14,var(--screen-panel-opacity, .88)),rgba(18,12,7,var(--screen-panel-opacity, .88)));box-shadow:0 18px 44px #00000052}button,.hunt-subtabs button{border-color:#896428a6}button:hover:not(:disabled),.hunt-subtabs button:hover:not(:disabled){border-color:var(--screen-accent)}button.active,.hunt-subtabs button.active{background:linear-gradient(180deg,var(--screen-accent),#9a722f);color:#140e07}.character-gate-shell{max-width:1180px}.character-gate-hero{align-items:flex-start}.character-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.character-slot-card{display:grid;gap:.9rem;min-height:18rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:linear-gradient(180deg,#1d2938f0,#0e1520f0);box-shadow:0 18px 42px #00000038}.character-slot-card.selected{border-color:#f6be36c7;box-shadow:0 0 0 1px #f6be3638,0 18px 42px #0000003d}.character-slot-card.empty{border-style:dashed;color:var(--muted)}.character-slot-image{display:grid;place-items:center;min-height:8.5rem;border-radius:1rem;background:#090e1694}.character-slot-image .game-image{width:88%;height:8rem}.character-empty-orb{display:grid;place-items:center;width:5rem;height:5rem;border-radius:999px;border:1px dashed rgba(246,190,54,.6);color:var(--accent);font-size:2.5rem;font-weight:800}.muted-copy{color:var(--muted);font-size:.9rem}.character-create-panel{display:grid;gap:1rem}.character-create-grid{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:1rem}.character-create-grid label{display:grid;gap:.45rem;color:var(--muted);font-size:.9rem}.vocation-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.vocation-choice{display:grid;gap:.35rem;min-height:8.5rem;padding:.9rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#0a10198f;color:var(--text);text-align:left}.vocation-choice.active{border-color:#f6be36d1;background:#f6be361f}.vocation-choice span,.vocation-choice small{color:var(--muted)}@media (max-width: 860px){.character-slot-grid,.character-create-grid,.vocation-choice-grid{grid-template-columns:1fr}}.page-shell.character-gate-shell{display:block;place-items:initial;width:min(100%,1240px);max-width:1240px;min-height:100vh;margin:0 auto;overflow:visible;padding:clamp(1rem,2.6vw,2.5rem)}.character-vocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.15rem)}.character-vocation-card{--vocation-accent: 242, 190, 85;position:relative;display:grid;grid-template-rows:minmax(12.5rem,1fr) auto;min-width:0;min-height:25.5rem;overflow:hidden;padding:0;border:1px solid rgba(197,174,133,.25);border-radius:1.15rem;background:linear-gradient(180deg,#1b1d21f5,#090c11fa);box-shadow:0 1.3rem 3rem #0000004d;color:#f6ead4;text-align:left}.character-vocation-card.vocation-archer{--vocation-accent: 91, 178, 119}.character-vocation-card.vocation-mage{--vocation-accent: 144, 103, 237}.character-vocation-card:hover,.character-vocation-card.active{border-color:rgba(var(--vocation-accent),.9);background:radial-gradient(circle at 50% 28%,rgba(var(--vocation-accent),.28),transparent 52%),linear-gradient(180deg,#1f2125fa,#090c11fa);box-shadow:0 0 2rem rgba(var(--vocation-accent),.14),0 1.5rem 3.2rem #0006;transform:translateY(-.15rem)}.character-vocation-card:focus-visible{outline:3px solid #fff0c8;outline-offset:3px}.character-vocation-check{position:absolute;z-index:3;top:.75rem;right:.75rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgb(var(--vocation-accent));color:#14110b}.character-vocation-art{position:relative;display:grid;place-items:end center;overflow:hidden}.character-vocation-art:after{position:absolute;inset:auto 0 0;height:44%;content:"";background:linear-gradient(transparent,#090c11fa)}.character-vocation-art img{width:min(92%,20rem);height:15.5rem;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 1rem 1.2rem rgba(0,0,0,.5))}.character-vocation-copy{position:relative;z-index:2;display:grid;gap:.55rem;padding:.15rem 1rem 1rem;color:#cfc6b8}.character-vocation-copy>strong{color:#fff4df;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.2vw,1.75rem);letter-spacing:.08em;text-align:center;text-transform:uppercase}.character-vocation-copy>span:not(.character-vocation-strengths,.character-vocation-complexity){min-height:2.5rem;line-height:1.35;text-align:center}.character-vocation-strengths{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.character-vocation-strengths small,.character-vocation-complexity{padding:.28rem .55rem;border:1px solid rgba(var(--vocation-accent),.3);border-radius:999px;background:rgba(var(--vocation-accent),.08);color:#d9d1c3;font-size:.74rem}.character-vocation-complexity{justify-self:center}.character-vocation-complexity.recommended{border-color:#f2be559e;color:#ffe2a0}.character-creation-shell{--character-card-border: rgba(197, 174, 133, .25);isolation:isolate}.character-creation-shell:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 18% 42%,rgba(181,86,43,.13),transparent 30rem),radial-gradient(circle at 83% 35%,rgba(85,59,155,.15),transparent 30rem),linear-gradient(180deg,#05080c1a,#05070ab8)}.character-creation-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:clamp(1.1rem,2.5vw,2rem);border-bottom:1px solid rgba(224,190,125,.18)}.character-creation-brand{color:#f6ce79;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 0 24px rgba(242,190,85,.25)}.character-creation-topbar .ghost{border-color:#e0be7d47;color:#e8dcc5}.character-creation-stage{display:grid;gap:clamp(1.2rem,2.6vw,2rem);padding:clamp(1.5rem,3vw,2.75rem) 0 2rem}.character-creation-heading{max-width:48rem;margin:0 auto;text-align:center}.character-creation-heading h1{margin:.3rem 0 .45rem;color:#fff3dd;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;text-wrap:balance}.character-creation-heading p{margin:0;color:#cfc3ad;font-size:clamp(.96rem,1.6vw,1.12rem)}.character-name-panel{display:grid;gap:.85rem;width:min(100%,42rem);margin:0 auto;padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(219,187,124,.26);border-radius:1.15rem;background:linear-gradient(180deg,#10141bf0,#080b10f5);box-shadow:0 1.2rem 3.4rem #00000059}.character-name-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.character-name-heading h2{margin:.15rem 0 0;color:#fff0d5;font-family:Georgia,Times New Roman,serif}.character-name-counter,.character-name-status{color:#9f9a91;font-size:.78rem}.character-name-label{display:grid;gap:.4rem;color:#d7cbb6;font-size:.88rem;font-weight:700}.character-name-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.character-name-input-row input{min-height:3.15rem;border-color:#dbbb7c61;background:#05080cc2}.character-suggest-name{min-width:9.5rem}.character-name-status{min-height:1.1rem}.character-name-status .valid{color:#75dfa0}.character-create-cta{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:3.5rem;border:1px solid #ffd87d;background:linear-gradient(180deg,#f8cc69,#d99a2c);color:#1d1408;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.character-create-reassurance{margin:-.2rem 0 0;color:#999186;font-size:.8rem;text-align:center}.character-guest-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);color:#aaa196;font-size:.76rem}.character-guest-note p{display:grid;margin:0}.character-guest-note .text-link-button{color:#eac56e}.page-shell.character-selection-shell{display:grid;place-content:center;gap:1rem}.character-add-slot{place-items:center;align-content:center;background:#0b0e13b8;color:var(--muted);text-align:center}.character-add-slot>span:last-child{display:grid;gap:.4rem}.character-add-slot strong{color:#f3dfb9;font-size:1.1rem}.character-add-slot small{max-width:15rem;line-height:1.4}.character-slot-summary h2{margin:.25rem 0 .4rem}.character-slot-summary p{margin:.25rem 0}.character-enter-button{width:100%}.character-card-menu{position:absolute;z-index:4;top:.7rem;right:.7rem}.character-card-menu summary{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#070a0ed1;color:#ddd2bf;cursor:pointer;list-style:none}.character-card-menu[open]>button{position:absolute;top:calc(100% + .4rem);right:0;min-width:9rem}.character-slot-card{position:relative}.character-card-menu summary::-webkit-details-marker,.character-recovery-panel>summary::-webkit-details-marker{display:none}.character-recovery-panel{padding:0;overflow:hidden}.character-recovery-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none}.character-recovery-panel>summary>span:first-child{display:grid;gap:.25rem}.character-recovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;padding:0 1rem 1rem}.character-recovery-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem}.character-recovery-image .game-image{width:4rem;height:4rem}.character-recovery-actions{grid-column:1 / -1;display:flex;gap:.5rem}.character-recovery-actions button{flex:1}@media (min-width: 1000px) and (min-height: 720px){.page-shell.character-gate-shell:has(.character-creation-stage){height:100svh;min-height:0;overflow:hidden;padding-block:clamp(.7rem,1.5vh,1rem)}.character-creation-topbar{min-height:3.25rem;padding-bottom:clamp(.55rem,1.2vh,.85rem)}.character-creation-stage{gap:clamp(.55rem,1.3vh,.9rem);padding:clamp(.65rem,1.4vh,1rem) 0 0}.character-creation-heading{max-width:none}.character-creation-heading h1{margin-block:.05rem .15rem;font-size:clamp(2.15rem,3vw,2.9rem);white-space:nowrap}.character-creation-heading p{font-size:.96rem}.character-vocation-card{grid-template-rows:minmax(9rem,1fr) auto;min-height:clamp(17.5rem,35vh,20.5rem)}.character-vocation-art img{width:min(86%,16rem);height:clamp(10rem,19vh,12.5rem)}.character-vocation-copy{gap:.3rem;padding:.1rem .8rem .7rem}.character-vocation-copy>strong{font-size:clamp(1.15rem,1.6vw,1.45rem)}.character-vocation-copy>span:not(.character-vocation-strengths,.character-vocation-complexity){min-height:2rem;font-size:.78rem}.character-vocation-strengths small,.character-vocation-complexity{padding:.2rem .45rem;font-size:.68rem}.character-name-panel{grid-template-columns:minmax(11rem,.7fr) minmax(25rem,1.55fr) minmax(17rem,.9fr);align-items:center;gap:.55rem 1rem;width:100%;padding:.75rem 1rem}.character-name-heading{align-items:center}.character-name-heading h2{margin-top:.05rem;font-size:1.25rem}.character-name-counter{align-self:end}.character-name-field,.character-name-action{display:grid;gap:.25rem;min-width:0}.character-name-input-row input{min-height:2.75rem}.character-name-status{min-height:.9rem;font-size:.72rem}.character-create-cta{min-height:2.85rem;font-size:.95rem}.character-create-reassurance{margin:0;font-size:.7rem}.character-guest-note{grid-column:1 / -1;padding-top:.5rem}}@media (max-width: 700px){.character-vocation-grid,.character-slot-grid{grid-template-columns:1fr}.character-vocation-card{min-height:22rem}.character-name-input-row{grid-template-columns:1fr}.character-suggest-name{width:100%}}.game-image{display:block;object-fit:contain;object-position:center;background-repeat:no-repeat}.game-image-rarity-frame{border-color:var(--item-rarity-color)!important;background:radial-gradient(circle at center,rgba(var(--item-rarity-color-rgb),.34),rgba(var(--item-rarity-color-rgb),.16) 42%,#11151cd1 74%)!important;box-shadow:0 0 0 1px rgba(var(--item-rarity-color-rgb),.2),0 0 18px rgba(var(--item-rarity-color-rgb),.24)}.game-image-rarity-frame>.game-image{border-radius:inherit}.game-image-rarity-surface{border-color:var(--item-rarity-color)!important;background:radial-gradient(circle at center,rgba(var(--item-rarity-color-rgb),.28),rgba(var(--item-rarity-color-rgb),.1) 50%,#11151cb8 78%);box-shadow:0 0 14px rgba(var(--item-rarity-color-rgb),.18)}.item-vocation-badge{display:inline-grid;place-items:center;min-width:1.35rem;min-height:1.15rem;padding:.1rem .28rem;border:1px solid rgba(240,180,41,.72);border-radius:999px;background:#11151ceb;color:#ffe7a3;font-size:.68rem;font-weight:950;line-height:1;letter-spacing:.02em;box-shadow:0 .35rem .9rem #00000061}.compact-item-vocation-badge{position:absolute;right:.16rem;top:.16rem;z-index:4;pointer-events:none}.rarity-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.rarity-color-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(126,149,179,.28);border-radius:18px;background:#121923c7}.rarity-color-preview{display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(126,149,179,.35);border-radius:18px;color:var(--text);font-family:var(--font-display);font-size:1.75rem}.rarity-color-card-body{min-width:0}.rarity-color-title-row,.rarity-color-input-row{display:flex;gap:.75rem;align-items:center}.rarity-color-title-row{justify-content:space-between;margin-bottom:.75rem}.rarity-color-input-row input:not(.rarity-color-picker){width:100%}.rarity-color-picker{width:48px;min-width:48px;height:42px;padding:.2rem;cursor:pointer}@media (max-width: 520px){.rarity-color-grid,.rarity-color-card{grid-template-columns:1fr}.rarity-color-preview{width:100%;height:88px}}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;background:transparent}button,input,select,textarea{font:inherit}button{border:0;min-height:var(--game-control-height);border-radius:var(--game-control-radius);background:#f0b429;color:#10151d;cursor:pointer;font-size:var(--game-text-control);font-weight:700;line-height:var(--game-line-height-compact);padding:.625rem var(--game-control-padding-inline);transition:transform .16s ease,background .16s ease}button:hover{transform:translateY(-1px);background:#ffd06a}button:disabled{cursor:not-allowed;opacity:.55;transform:none}button.secondary{background:#263241;color:#f5f7fa}button.ghost{background:transparent;border:1px solid #425264;color:#c7d0d9}button.compact{padding-inline:1.1rem;min-width:8rem}input,select,textarea{width:100%;min-height:var(--game-control-height);padding:.625rem var(--game-control-padding-inline);border-radius:var(--game-control-radius);border:1px solid #3a495c;background:#1b2430e6;color:#f5f7fa;font-size:var(--game-text-control);line-height:var(--game-line-height-body)}input:is([type=checkbox],[type=radio],[type=range],[type=hidden]){min-height:0}textarea{min-height:6rem;resize:vertical}.page-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;position:relative;overflow:hidden}.splash-shell{text-align:center;align-content:center;gap:.9rem}.splash-mark{width:5.5rem;height:5.5rem;margin-inline:auto;display:grid;place-items:center;border-radius:1.4rem;background:#f0b429;color:#11151c;font-size:3rem;font-weight:900;box-shadow:0 20px 70px #f0b42938}.splash-loader{width:min(16rem,70vw);height:.5rem;margin:1.1rem auto 0;border-radius:999px;overflow:hidden;background:#263241e6}.splash-loader:after{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0b429,#ffd977);animation:splash-load 1.1s ease-in-out infinite alternate}@keyframes splash-load{0%{transform:translate(0)}to{transform:translate(125%)}}.dashboard-shell{display:block;width:100%;max-width:calc(var(--game-content-max-width) + var(--game-page-inline-gutter) + var(--game-page-inline-gutter));margin-inline:auto;padding:var(--game-page-block-gutter) var(--game-page-inline-gutter) var(--game-bottom-clearance);font-size:var(--game-text-body);line-height:var(--game-line-height-body)}.orb{position:absolute;width:22rem;height:22rem;border-radius:999px;filter:blur(20px);opacity:.45}.orb-left{background:#f0b42933;top:-6rem;left:-7rem}.orb-right{background:#3fa7742e;bottom:-8rem;right:-6rem}.auth-card,.panel,.stat-card,.dashboard-hero,.top-nav,.bottom-tab-bar-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#1d2836e0,#0d121be6),#11151ce6;border:1px solid rgba(74,89,108,.7);box-shadow:0 18px 60px #00000038}.auth-card{width:min(32rem,100%);padding:2rem;border-radius:28px;position:relative;z-index:1}.eyebrow{color:#f0b429;font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h3,p{margin:0}h1{font-size:clamp(2.2rem,4vw,3.5rem);margin-top:.4rem}.intro-copy{color:#c7d0d9;line-height:1.6;margin-top:.8rem}.field{display:grid;gap:.45rem;margin-top:1rem}.field span,.panel-title,.stat-card span{color:#c7d0d9}.panel-title{font-size:var(--game-text-panel-title);line-height:var(--game-line-height-compact)}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.note-box,.error-banner{border-radius:16px;padding:.9rem 1rem;margin-top:1rem}.note-box{border:1px solid #3d4d62;background:#1b2430a6;color:#c7d0d9;line-height:1.5}.error-banner{background:#d6454529;border:1px solid rgba(214,69,69,.4);color:#ffdede}.dashboard-hero{display:flex;justify-content:space-between;gap:var(--game-layout-gap);align-items:center;padding:1.4rem 1.6rem;border-radius:24px}.screen-header-actions,.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.screen-header-actions{flex-wrap:wrap;justify-content:flex-end}.help-button{width:2.65rem;min-width:2.65rem;height:2.65rem;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(240,180,41,.62);border-radius:999px;background:radial-gradient(circle at top,rgba(255,217,119,.28),transparent 55%),#140e08c7;color:#ffd36c;font-size:1.05rem;font-weight:900;box-shadow:0 10px 26px #0000003d}.help-button:hover{background:radial-gradient(circle at top,rgba(255,217,119,.44),transparent 60%),#22160beb}.main-settings-gear-button{width:2.65rem;min-width:2.65rem;height:2.65rem;display:inline-grid;place-items:center;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#263241ad;color:#f5f7fa}.main-settings-gear-button:hover{border-color:#f0b429b8;background:#f0b42924}.main-settings-gear-button svg{width:1.22rem;height:1.22rem;fill:currentColor}.help-modal{width:min(900px,calc(100vw - 32px));max-width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;gap:1rem;overflow:hidden;border-radius:28px;border:1px solid rgba(137,100,40,.82);background:linear-gradient(180deg,#261a0efa,#0e0a07fa);box-shadow:0 28px 90px #00000080;padding:1.4rem}.help-modal-header{flex:0 0 auto;align-items:center;padding-bottom:.85rem;border-bottom:1px solid rgba(137,100,40,.35)}.help-modal-header>div{min-width:0}.help-modal-header h2{overflow-wrap:anywhere}.help-modal-header button{flex:0 0 auto}.help-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:1rem;padding-right:.35rem}.help-block{display:grid;gap:.65rem;padding:1rem;border:1px solid rgba(137,100,40,.38);border-radius:18px;background:#11151c80;text-align:left}.help-block h3,.help-markdown h2,.help-markdown h3,.help-markdown h4{margin:0;color:#ffd36c}.help-markdown{display:grid;gap:.62rem;color:var(--text);line-height:1.55;text-align:left}.help-markdown p,.help-markdown ul,.help-markdown ol{margin:.15rem 0}.help-markdown ul,.help-markdown ol{padding-left:1.45rem;list-style-position:outside}.help-markdown li{padding-left:.15rem;margin:.35rem 0}.help-markdown code{border-radius:.45rem;background:#05070a9e;color:#ffe5a0;padding:.1rem .35rem}.admin-help-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:1rem;align-items:start}.admin-help-editor{display:grid;gap:.9rem}.admin-filter-row{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:.75rem;align-items:end;margin-bottom:1rem}.help-admin-body{min-height:16rem}.admin-help-preview{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(137,100,40,.38);border-radius:18px;background:#11151c7a}@media (max-width: 900px){.admin-help-layout,.admin-filter-row{grid-template-columns:1fr}}.hero-player{display:flex;align-items:center;gap:1rem}.main-dashboard-hero{align-items:stretch}.main-hero-player{flex:1 1 auto;display:grid;grid-template-columns:clamp(300px,24vw,336px) minmax(0,1fr);align-items:start;gap:1.5rem}.character-avatar-button{display:grid;gap:.45rem;place-items:center;padding:0;background:transparent;color:#f0b429;min-width:92px}.character-avatar-button:hover{background:transparent}.character-avatar-button span{font-size:.78rem;font-weight:800;color:#f0b429}.main-outfit-button{width:100%;max-width:none;min-width:0;justify-self:start;align-self:start;box-sizing:border-box;gap:.7rem;padding:.9rem 1rem;border:1px solid rgba(74,89,108,.7);border-radius:24px;background:#11151c7a}.main-outfit-button:hover{background:#1c232db8}.main-outfit-button .character-avatar.small{width:100%;min-width:0;max-width:none;padding:.55rem;border-radius:22px}.main-outfit-button span{font-size:.88rem}.main-hero-copy{min-width:0;display:grid;gap:.75rem;align-content:start}.main-hero-headline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.main-hero-heading{min-width:0;display:grid;gap:.35rem}.main-hero-copy h1{margin-top:0;line-height:.95}.main-hero-primary-line,.main-hero-status-row{display:flex;flex-wrap:wrap;gap:.55rem .7rem;align-items:center}.main-hero-primary-line span{display:inline-flex;align-items:center;min-height:2.1rem;padding:.38rem .72rem;border:1px solid rgba(74,89,108,.58);border-radius:999px;background:#151c24b8;color:#d8e0e8;font-size:.92rem;font-weight:700}.main-hero-bonus{margin-top:0}.main-hero-actions{align-self:start;display:flex;align-items:flex-start;justify-content:flex-end;gap:.75rem;flex-wrap:nowrap}.discord-icon{display:block;width:1.35rem;height:1.35rem;flex:0 0 auto}.main-discord-link,.landing-discord-link,.landing-footer-discord-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.main-discord-link{width:2.9rem;height:2.9rem;flex:0 0 2.9rem;border:1px solid rgba(151,161,255,.66);border-radius:999px;background:linear-gradient(145deg,#6674e8,#4d59c8);color:#fff;box-shadow:0 9px 24px #3d48b83d}.main-discord-link:hover,.landing-discord-link:hover,.landing-footer-discord-link:hover{transform:translateY(-1px)}.main-discord-link:hover{border-color:#c1c7ff;box-shadow:0 11px 28px #4c58d257}.stats-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.stat-card,.panel{border-radius:var(--game-panel-radius)}.stat-card{padding:1rem;display:grid;gap:.4rem}.stat-card strong{font-size:1.2rem}.dashboard-grid{margin-top:1.25rem;display:grid;grid-template-columns:1.4fr 1fr;gap:var(--game-layout-gap)}.hunt-layout{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hunt-dashboard{margin-top:1.25rem;display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:1rem}.hunt-subtabs{margin-top:1rem;display:inline-flex;gap:.45rem;border-radius:999px;border:1px solid rgba(74,89,108,.7);background:#11151cc7;padding:.45rem}.hunt-subtabs button{min-width:8rem;border-radius:999px;background:transparent;color:#c7d0d9}.hunt-subtabs button.active{background:#f0b429;color:#11151c}.hunt-mob-subtabs,.inventory-mobile-filter-button,.tab-label-short,.rank-title-short{display:none}.tab-label-long,.rank-title-long{display:inline}.hunt-config-panel{align-items:stretch}.config-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.config-card{margin-top:0}.compact-copy{color:var(--text-muted);line-height:1.45}.skill-config-slot{display:grid;grid-template-columns:4.5rem minmax(12rem,1fr) auto auto;gap:.65rem;align-items:center}.auto-healing-card{display:grid;gap:.85rem}.auto-healing-spell-list{display:grid;gap:.65rem}.auto-healing-spell-row{display:grid;grid-template-columns:minmax(9rem,1fr) auto auto;gap:.65rem;align-items:center;border:1px solid rgba(74,89,108,.55);border-radius:14px;background:#0c10176b;padding:.65rem;min-width:0}.auto-healing-threshold{display:inline-grid;grid-template-columns:auto 4.5rem auto;gap:.4rem;align-items:center;white-space:nowrap}.auto-healing-threshold input{padding:.45rem .55rem;text-align:center}.auto-healing-order ol{margin:.5rem 0 0;padding-left:1.2rem;color:#f5f7fa}.spells-modal{width:min(1080px,calc(100vw - 1.5rem));max-height:min(86vh,860px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.spell-filter-bar{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(9rem,.6fr) minmax(9rem,.6fr) auto;gap:.75rem;align-items:end;margin-bottom:.9rem}.spell-filter-bar label{display:grid;gap:.35rem;color:var(--text-muted);font-size:.85rem;font-weight:800}.spell-filter-bar input{min-width:0}.spells-modal-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);gap:1rem}.spell-list-panel,.spell-detail-panel{min-width:0;overflow:auto;padding-right:.2rem}.spell-list-panel{display:grid;align-content:start;gap:.65rem}.spell-catalog-card{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.7rem;align-items:center;text-align:left;border:1px solid rgba(74,89,108,.55);border-radius:16px;background:#0c101785;padding:.7rem;color:#f5f7fa;cursor:pointer}.spell-catalog-card.active,.spell-catalog-card:hover{border-color:#ffc43dbf;background:#ffc43d1a}.spell-catalog-icon{width:48px;height:48px;object-fit:contain}.spell-catalog-copy{min-width:0;display:grid;gap:.15rem}.spell-catalog-copy strong,.spell-catalog-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spell-catalog-copy span{color:var(--text-muted);font-size:.82rem}.spell-status-badge{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:.28rem .55rem;white-space:nowrap;font-size:.72rem;font-weight:900;border:1px solid rgba(148,163,184,.36)}.spell-status-badge.unlocked{color:#9bf6bd;background:#22c55e24;border-color:#22c55e5c}.spell-status-badge.locked,.spell-status-badge.wrong-vocation,.spell-status-badge.not-available{color:#ffd36c;background:#ffbe501f;border-color:#ffbe5052}.spell-detail-panel{display:grid;align-content:start;gap:.8rem;border:1px solid rgba(74,89,108,.55);border-radius:18px;background:#0c10176b;padding:.9rem}.spell-detail-heading img{width:56px;height:56px;object-fit:contain}.spell-detail-list{display:grid;gap:.35rem;color:var(--text-muted)}.spell-compatible-copy{color:#9bf6bd;font-weight:900}.warning-banner{border:1px solid rgba(255,190,80,.5);border-radius:14px;background:#ffbe501f;color:#ffd36c;padding:.75rem .9rem;font-weight:800}.warning-banner.compact{padding:.55rem .7rem;font-size:.88rem}.skill-slot-index{color:#ffd36c;font-weight:800}.quest-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.quest-card{align-content:start}.quest-requirements,.quest-rewards{display:grid;gap:.65rem}.quest-requirement-row{display:grid;gap:.45rem;border-radius:14px;border:1px solid rgba(137,100,40,.36);background:#11151c75;padding:.75rem}.quest-requirement-row div:first-child{display:flex;justify-content:space-between;gap:.75rem}.quest-requirement-row span{color:#c7d0d9;font-size:.86rem}.quest-reward-pill{display:inline-flex;width:fit-content;border-radius:999px;border:1px solid rgba(240,180,41,.45);background:#f0b4291f;color:#f6d982;padding:.35rem .65rem;font-weight:800;font-size:.84rem}.settings-toggle{display:inline-flex;align-items:center;gap:.65rem;color:var(--text);font-weight:800}.settings-toggle input{width:auto;accent-color:var(--accent)}.settings-language-field{display:grid;gap:.35rem;min-width:min(220px,100%);color:var(--text);font-weight:800}.settings-language-field span{color:var(--text-muted);font-size:.82rem}.settings-language-field select{min-height:2.55rem;border-radius:14px;border:1px solid #34465d;background:#172231;color:var(--text);font:inherit;font-weight:800;padding:.55rem .75rem}.settings-language-field select:disabled{opacity:.68}.settings-error{flex-basis:100%;border-radius:12px;border:1px solid rgba(255,101,101,.48);background:#a1272729;color:#ffb3b3;font-size:.84rem;font-weight:800;padding:.55rem .7rem}.market-panel{margin-top:1.25rem;display:grid;gap:1rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.market-subtabs{margin-top:0}.huntia-coins-shell{display:grid;gap:1rem}.market-nested-subtabs{justify-self:start}.market-balance-card{display:grid;gap:.25rem;padding:1rem 1.1rem;border:1px solid rgba(240,180,41,.42);border-radius:20px;background:radial-gradient(circle at top left,rgba(240,180,41,.18),transparent 36%),#161d27bd}.market-balance-card span,.market-balance-card small{color:var(--text-muted)}.market-balance-card strong{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.market-shop-filters{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem}.market-shop-filters button{width:auto;padding:.55rem .85rem;border-radius:999px;border-color:#4a596cb3;background:#121820b8;color:var(--text)}.market-shop-filters button.active{border-color:#f0b429d9;background:#f0b4292e;color:#ffd36c}.admin-theme-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:1rem;align-items:start}.admin-theme-list,.admin-theme-editor{display:grid;gap:.75rem}.admin-theme-row{display:grid;gap:.2rem;justify-items:start;text-align:left;border-radius:14px;background:#120c07b8}.admin-theme-row span{color:var(--text-muted);font-size:.85rem}.admin-theme-preview{min-height:240px;display:grid;place-items:center;padding:1rem;border:1px solid var(--panel-border);border-radius:18px;background-size:cover;background-position:center;overflow:hidden}.admin-theme-preview article{display:grid;gap:.35rem;width:min(420px,100%);padding:1rem;border:1px solid;border-radius:16px;color:var(--text)}.admin-theme-preview span{color:var(--text-muted)}@media (max-width: 900px){.admin-theme-layout{grid-template-columns:1fr}}.market-section-header{grid-column:1 / -1;display:grid;gap:.4rem;padding:1rem .25rem .85rem;border-bottom:1px solid rgba(240,180,41,.35)}.market-section-header h2{margin:0;color:#ffd36c}.market-section-header p{max-width:70rem;margin:0;color:var(--text-muted)}.market-online-shell{display:grid;gap:1rem;width:100%;max-width:min(100%,1180px);justify-self:center}.market-online-shell>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.market-balance-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.58rem .75rem;border:1px solid rgba(240,180,41,.34);border-radius:16px;background:linear-gradient(135deg,#f0b42929,#11151c80),#11151c80;color:var(--text-muted);box-sizing:border-box}.market-balance-strip strong{color:#ffd977;font-weight:900}.market-balance-strip span{color:#c7d0d9;font-weight:800}.market-online-header{padding-top:.25rem}.online-market-hidden{display:none!important}.online-market-primary-tabs,.online-market-secondary-tabs{justify-self:start;width:100%;max-width:100%}.online-market-my-offers-shell{display:grid;gap:.8rem;width:100%;max-width:100%;min-width:0}.online-market-offers-toolbar,.online-market-my-offers-toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;width:100%}.online-market-my-offers-toolbar .market-quantity-field{flex:1 1 12rem;min-width:0}.online-market-my-offers-toolbar select,.current-offer-card,.market-feature-card>.market-rule-list{width:100%;max-width:100%;min-width:0}.online-market-search{flex:1 1 16rem;min-width:min(100%,14rem)}.online-market-filter-button{display:inline-flex}.online-market-filter-button.has-active-filters{border-color:#f0b429e6;background:#f0b4292e;color:#ffd977;box-shadow:0 0 0 1px #f0b4292e}.online-market-view-toggle{margin-left:auto}.online-market-count{grid-column:1 / -1}.market-item-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:1rem;align-items:start}.market-offers-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.55fr)}.market-catalog-panel,.market-selected-panel{min-width:0}.market-selected-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-height:min(72vh,760px);overflow-y:auto;padding-right:.2rem;scroll-margin-top:1rem}.market-catalog-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.market-catalog-panel-header h3{margin:0}.market-catalog-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.market-catalog-filter-actions button{width:auto;min-height:2.4rem;padding:.5rem .7rem;white-space:nowrap}.market-catalog-filter-actions .market-clear-filters-button:disabled{cursor:not-allowed;opacity:.45}.market-catalog-search{width:100%;min-width:0}.online-market-inline-tabs,.online-market-inline-offer-type,.market-selected-panel>.error-banner{grid-column:1 / -1}.online-market-inline-tabs{position:sticky;top:0;z-index:4;margin:0;padding:.35rem;border:1px solid rgba(74,89,108,.7);border-radius:999px;background:#0d121af5;box-shadow:0 .55rem 1rem #0003}.selected-coin-card .coin-trade-icon{width:4rem;height:4rem;border:1px solid rgba(240,180,41,.5);border-radius:16px;background:#f0b4291f}.market-filter-grid{display:grid;gap:.75rem}.market-checkbox-filter{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.68rem .75rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#11182294;color:var(--text);font-weight:800}.market-checkbox-filter input{width:1rem;height:1rem;flex:0 0 auto}.market-checkbox-filter span{min-width:0}.market-clear-filters-button{align-self:end;min-height:2.65rem}.market-foundation-grid>.market-filter-grid,.market-trader-grid>.market-filter-grid{grid-column:1 / -1}.market-catalog-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:.55rem;max-height:min(58vh,620px);overflow-y:auto;padding-right:.2rem;scrollbar-gutter:var(--game-scrollbar-gutter)}.market-catalog-list-compact{grid-template-columns:repeat(auto-fill,minmax(4.25rem,4.8rem));justify-content:start;align-items:start;gap:.6rem}.market-catalog-list-normal{grid-template-columns:1fr}.market-catalog-empty-state{display:grid;justify-items:center;gap:.75rem;width:100%;max-width:100%;min-width:0;padding:1rem;text-align:center}.market-catalog-empty-state span{width:100%;min-width:0;overflow-wrap:anywhere}.market-catalog-empty-state button{width:min(100%,13rem);justify-content:center;white-space:nowrap}.market-catalog-item{position:relative;display:grid;grid-template-columns:3.2rem 1fr;align-items:center;gap:.75rem;width:100%;padding:.7rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#111822b8;color:var(--text);text-align:left}.market-catalog-item.compact{aspect-ratio:1 / 1;display:grid;grid-template-columns:1fr;place-items:center;width:100%;min-width:0;padding:.35rem;border-radius:16px}.market-catalog-item.compact .market-catalog-text{display:none}.market-catalog-item:hover,.market-catalog-item.selected{border-color:#f0b429cc;background:#f0b4291f}.market-catalog-item span,.market-catalog-item small{display:grid;gap:.12rem}.market-catalog-item small{color:var(--text-muted);font-weight:600}.market-catalog-image{width:3rem;height:3rem;border-radius:14px;object-fit:contain;object-position:center;padding:.18rem;background:#f0b4291f;border:1px solid rgba(240,180,41,.22)}.market-catalog-item.compact .market-catalog-image{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:12px;padding:.28rem;background:#11151cd1;border-color:#4a596cb3}.market-catalog-coin-item .coin-trade-icon{display:grid;place-items:center;color:#f0b429;font-weight:1000}.market-catalog-offer-badges{position:absolute;left:.14rem;bottom:.14rem;z-index:2;display:inline-flex;gap:.12rem;max-width:calc(100% - .28rem);pointer-events:none}.market-catalog-offer-badges span{display:inline-grid;place-items:center;min-width:1.2rem;min-height:1.05rem;padding:.08rem .22rem;border-radius:999px;border:1px solid rgba(17,21,28,.55);background:#f0b429f5;color:#11151c;box-shadow:0 .35rem .9rem #00000059;font-size:var(--game-text-meta);font-weight:900;line-height:1}.market-catalog-pagination{color:var(--text-muted)}.online-market-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;width:100%}.online-market-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.online-market-pagination-controls button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:5.75rem;padding:.52rem .75rem;line-height:1.1;white-space:nowrap;box-sizing:border-box;overflow:visible}.online-market-pagination-controls strong{color:var(--text);white-space:nowrap}.market-filter-actions{display:flex;align-items:end;gap:.55rem}.market-trade-modal{width:min(860px,calc(100vw - 2rem));display:grid;gap:1rem}.market-trade-modal-tabs{width:100%;margin-top:0}.market-trade-modal-tabs button{flex:1 1 0;min-width:0}.market-trade-modal-pane{display:grid;gap:.85rem;min-width:0}.online-market-modal-header{padding:.8rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0d121a7a}.coin-trade-icon{display:grid;place-items:center;color:#f0b429;font-weight:1000}.market-offer-select-row,.current-offer-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;color:var(--text);text-align:left;cursor:pointer}.market-offer-select-row.selected{border-color:#f0b429d1;background:#f0b42921}.compact-action-panel{gap:.55rem;border-color:#f0b4295c;background:radial-gradient(circle at top right,rgba(240,180,41,.12),transparent 36%),#18202bb8}.online-market-offer-type{display:inline-flex;width:fit-content;max-width:100%;gap:.35rem;padding:.28rem;border:1px solid rgba(74,89,108,.65);border-radius:999px;background:#0d121a9e}.online-market-offer-type button{width:auto;padding:.48rem .75rem;border-radius:999px;background:transparent;color:var(--text-muted)}.online-market-offer-type button.active{background:#f0b42938;color:#ffd36c}.market-offer-type-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:.18rem .48rem;font-size:var(--game-text-meta);font-weight:1000;letter-spacing:.05em}.market-offer-type-badge.buy{border:1px solid rgba(96,165,250,.45);background:#60a5fa24;color:#bfdbfe}.market-offer-type-badge.sell{border:1px solid rgba(52,211,153,.45);background:#34d39924;color:#bbf7d0}.market-anonymous-offer-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(240,180,41,.28);border-radius:16px;background:radial-gradient(circle at top right,rgba(240,180,41,.09),transparent 38%),#0d121a8c}.market-anonymous-offer-main{display:grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.85rem;min-width:0}.market-anonymous-offer-main input{justify-self:center;margin:0;accent-color:var(--accent)}.market-anonymous-offer-main strong,.market-anonymous-offer-main small{display:block}.market-anonymous-offer-main strong{line-height:1.1}.market-anonymous-offer-main small{margin-top:.2rem;color:var(--text-muted);line-height:1.35}.market-anonymous-help-button{width:2.25rem;min-width:2.25rem;height:2.25rem;justify-self:end;display:inline-grid;place-content:center;align-items:center;justify-items:center;padding:0;border:1px solid rgba(240,180,41,.62);border-radius:999px;background:radial-gradient(circle at top,rgba(255,217,119,.28),transparent 55%),#140e08c7;color:#ffd36c;line-height:1;text-align:center;font-size:.92rem;font-weight:900;box-shadow:0 10px 26px #0000003d}.market-anonymous-help-button:hover{background:radial-gradient(circle at top,rgba(255,217,119,.44),transparent 60%),#22160beb}.market-anonymous-help-button span{display:block;line-height:1;transform:translateY(-.03rem)}.market-offer-owner{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.market-offer-owner-badge{display:inline-flex;align-items:center;border:1px solid rgba(52,211,153,.48);border-radius:999px;padding:.12rem .45rem;background:#34d39924;color:#bbf7d0;font-size:var(--game-text-meta);font-weight:1000;letter-spacing:.03em;text-transform:uppercase}.market-confirm-modal{width:min(560px,calc(100vw - 2rem))}.game-dialog-backdrop{z-index:1300}.game-dialog-modal{width:min(560px,calc(100vw - 2rem));border-color:#f6be317a;background:radial-gradient(circle at top left,rgba(246,190,49,.12),transparent 34%),#11151cfa}.game-dialog-modal.danger{border-color:#f8717185}.game-dialog-body{display:grid;gap:1rem}.game-dialog-message{margin:0;color:var(--text-muted);line-height:1.55;white-space:pre-line}.game-dialog-details{margin-top:0}.game-dialog-prompt-field{display:grid;gap:.45rem;color:var(--text-muted);font-weight:800}.game-dialog-prompt-field input{width:100%;border:1px solid #39485b;border-radius:14px;background:#0d121ac2;color:var(--text);padding:.85rem .95rem;font:inherit}.game-dialog-footer{align-items:center}.market-confirm-body{display:grid;gap:1rem}.market-confirm-asset{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.market-confirm-asset h3,.market-confirm-asset p{margin:0}.market-confirm-details{display:grid;gap:.55rem;margin:0}.market-confirm-details>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:#0d121a8c}.market-confirm-details dt{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.market-confirm-details dd{margin:0;color:var(--text);font-weight:800;text-align:right}.market-confirm-warnings{display:grid;gap:.35rem;color:#facc15;font-size:.88rem;font-weight:700}.market-confirm-footer{margin-top:1rem}.selected-item-card{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}@media (max-width: 900px){.market-item-layout{grid-template-columns:1fr}.market-selected-panel{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.market-catalog-list{max-height:min(55vh,540px)}}.market-foundation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.market-feature-card{display:grid;gap:.75rem;align-content:start;border-radius:20px;border:1px solid #39485b;background:#2632418c;padding:1rem}.market-compact-offer-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.85rem;min-width:0}.market-compact-offer-card{position:relative;display:grid;min-width:0;gap:.35rem;align-content:start;justify-items:start;min-height:168px;padding:.85rem;border-radius:18px;border:1px solid rgba(74,89,108,.72);background:radial-gradient(circle at top right,rgba(240,180,41,.1),transparent 36%),#26324194;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 12px 26px #0000002e}.market-compact-offer-card.accent{border-color:#f0b42980;background:radial-gradient(circle at top right,rgba(240,180,41,.18),transparent 38%),#26324194}.market-compact-offer-card:hover,.market-compact-offer-card:focus-visible{transform:translateY(-1px);border-color:#f0b429bd;outline:none}.market-compact-offer-card.blocked{filter:grayscale(.72);opacity:.58;cursor:not-allowed}.market-compact-offer-card.blocked:hover,.market-compact-offer-card.blocked:focus-visible{transform:none;border-color:#87919e6b}.market-compact-offer-image{width:54px;height:54px;border-radius:16px;border:1px solid rgba(74,89,108,.72);object-fit:contain;object-position:center;padding:.22rem;background:#11151ccc}.market-compact-offer-title{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:.96rem;font-weight:900;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.market-compact-offer-meta{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.market-compact-offer-card strong{color:#f0b429;font-size:.92rem}.market-offer-badge{position:absolute;top:.6rem;right:.6rem;max-width:calc(100% - 1.2rem);overflow:hidden;border-radius:999px;border:1px solid rgba(240,180,41,.44);background:#f0b42929;color:#ffda7a;padding:.2rem .45rem;font-size:var(--game-text-meta);font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.coin-package-card{grid-template-rows:auto auto minmax(2.3rem,auto) auto auto auto}.coin-package-badge-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-height:1.55rem;gap:.3rem;flex-wrap:wrap}.coin-package-name{display:-webkit-box;min-width:0;width:100%;min-height:2.3rem;overflow:hidden;color:var(--text);font-size:.86rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coin-package-badge-row .market-offer-badge{position:static;flex:0 1 auto;max-width:100%}.coin-package-badge-row .market-offer-badge.payment-pending{margin-left:auto;border-color:#ffda7aa8;background:#f0b4293d}.coin-package-card-action{margin-top:.1rem;color:#ffda7a;font-size:var(--game-text-secondary);font-weight:900;line-height:1.15}.market-offer-modal{display:grid;gap:1rem}.market-offer-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.market-offer-modal-header h2{margin:.15rem 0 0;font-size:clamp(1.25rem,4vw,1.85rem)}.market-offer-detail-layout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0}.market-offer-detail-image{width:92px;height:92px;border-radius:20px;border:1px solid rgba(74,89,108,.72);object-fit:contain;object-position:center;padding:.35rem;background:#11151cd1}.market-offer-detail-copy{display:grid;gap:.35rem;min-width:0}.market-offer-detail-copy p{margin:0;color:var(--text-muted)}.market-offer-details{min-width:0}.market-offer-benefits{padding:.75rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0d121a7a}.market-offer-modal-actions{position:sticky;bottom:0;display:grid;gap:.6rem;margin:0 -.2rem -.2rem;padding-top:.75rem;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(to top,#11151cfa 68%,#11151c00)}.market-feature-card.accent{border-color:#f0b4297a;background:radial-gradient(circle at top right,rgba(240,180,41,.14),transparent 38%),#2632418c}.market-feature-card h2,.market-feature-card h3,.market-feature-card p{margin:0}.market-feature-card small,.market-rule-list span{color:#c7d0d9}.market-rule-list{display:grid;gap:.5rem}.market-trader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.market-trader-shell{display:grid;gap:.85rem;width:100%;min-width:0}.market-trader-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;width:100%;min-width:0}.market-trader-toolbar .market-quantity-field{flex:1 1 13rem;min-width:0}.trader-view-toggle{margin-left:auto}.trader-offer-grid{display:grid;gap:.7rem;width:100%;min-width:0}.trader-offer-grid-normal{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.trader-offer-grid-compact{grid-template-columns:repeat(auto-fill,minmax(4.25rem,4.8rem));justify-content:start;align-items:start;gap:.6rem}.trader-compact-card{overflow:hidden}.trader-compact-open{position:relative;height:100%}.trader-compact-frame{height:100%}.trader-offer-card{position:relative;display:grid;min-width:0;width:100%;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(240,180,41,.12),transparent 42%),#111822b8;color:var(--text);cursor:pointer;text-align:left;box-sizing:border-box}.trader-offer-card:hover,.trader-offer-card:focus-visible{border-color:#f0b429d1;background:#f0b4291f}.trader-offer-card.normal{grid-template-columns:4.1rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.62rem;border-radius:16px}.trader-offer-image{width:4rem;height:4rem;border-radius:14px;object-fit:contain;object-position:center;padding:.22rem;background:#11151cd1;border:1px solid rgba(74,89,108,.7)}.trader-offer-copy{display:grid;gap:.12rem;min-width:0}.trader-offer-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.trader-offer-copy small{color:var(--text-muted);font-size:var(--game-text-meta);font-weight:700}.trader-offer-copy b{color:#ffd977;font-size:.82rem}.trader-price-badge{position:absolute;right:.14rem;bottom:.14rem;z-index:2;display:inline-grid;place-items:center;max-width:calc(100% - .28rem);padding:.12rem .28rem;border:1px solid rgba(17,21,28,.55);border-radius:999px;background:#f0b429f5;color:#11151c;box-shadow:0 .35rem .9rem #00000059;font-size:var(--game-text-meta);font-weight:900;line-height:1;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trader-purchase-modal{max-width:min(560px,calc(100vw - 1.5rem))}.trader-purchase-panel{display:grid;gap:.75rem;padding-top:.2rem}.trader-card{grid-template-columns:74px minmax(0,1fr);align-items:start}.trader-card>strong,.trader-card>small,.trader-card>label,.trader-card>button{grid-column:1 / -1}.market-item-image{width:74px;height:74px;border-radius:18px;border:1px solid rgba(74,89,108,.72);object-fit:contain;object-position:center;padding:.24rem;background:#11151ccc}.market-quantity-field{display:grid;gap:.35rem}.online-market-row{display:grid;gap:.4rem;padding:.75rem;border:1px solid rgba(74,89,108,.56);border-radius:14px;background:#11151c70}.online-market-row input{max-width:120px}.coins-highlight{color:#f0b429}.hunt-main-column{display:grid;gap:1rem}.hunt-bottom-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem}.hunt-sidebar{align-self:start}.hunt-hero{align-items:flex-start}.inventory-panel{margin-top:1.25rem}.inventory-page-shell{width:min(100%,1280px);max-width:1280px;justify-self:center;overflow-x:hidden;padding-bottom:calc(var(--bottom-tab-safe-space) + 1.5rem)}.inventory-page-shell .dashboard-hero,.inventory-panel{width:100%;max-width:100%;min-width:0}.arena-panel{margin-top:1.25rem}.arena-panel.compact{margin-top:0}.arena-entities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.arena-entities.compact{gap:.8rem}.entity-card{border-radius:18px;border:1px solid #39485b;background:#263241a6;padding:1rem;display:grid;gap:.45rem}.battle-card{position:relative;gap:.4rem}.battle-card-media{position:relative;min-height:180px;overflow:hidden;isolation:isolate}.battle-card-media.hit-effect{animation:combat-shake .22s ease-out}.battle-card-media.hit-effect:before,.battle-card-media.hit-effect:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;pointer-events:none;border-radius:20px;z-index:2}.battle-card-media.hit-effect:before{background:#ff3a3a2e;animation:red-flash .26s ease-out forwards}.battle-card-media.hit-effect:after{width:64%;height:.22rem;top:44%;left:18%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,246,220,.95),transparent);box-shadow:0 0 18px #ff5a5ab8;transform:rotate(-24deg);animation:slash-cut .28s ease-out forwards}.entity-portrait,.character-avatar{width:100%;max-width:220px;aspect-ratio:1 / 1;object-fit:contain;object-position:center;padding:.4rem;border-radius:20px;border:1px solid rgba(74,89,108,.7);background:#11151cd1}.character-avatar.battle{max-width:none;aspect-ratio:1.15 / 1}.character-avatar.small{width:92px;min-width:92px;max-width:92px;border-radius:18px}.character-avatar.medium{max-width:132px;border-radius:24px}.character-avatar.large{max-width:280px;border-radius:28px}.entity-portrait.battle{max-width:none;aspect-ratio:1.15 / 1}.entity-portrait.small{width:92px;min-width:92px;max-width:92px;border-radius:18px}.panel{padding:var(--game-panel-padding)}.hunt-select-wrap{margin-top:.85rem;display:grid}.hunt-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:14px;border:1px solid #39485b;background:#263241b8;color:#f5f7fa;padding:.9rem 1rem;font:inherit}.hunt-stage-note{margin-top:.85rem;display:grid;gap:.25rem;border-radius:18px;border:1px solid #39485b;background:#26324185;padding:.95rem 1rem}.hunt-stage-note span,.monster-row-copy span,.monster-inline-meta,.session-summary-grid span,.session-drop-chip span{color:#c7d0d9}.idle-hunt-status-card{margin-top:.85rem;display:grid;gap:.85rem;border-radius:18px;border:1px solid rgba(240,180,41,.48);background:linear-gradient(135deg,#f0b42929,#202b38e0),#263241b8;padding:.95rem 1rem}.idle-hunt-status-card div{display:grid;gap:.25rem}.idle-hunt-status-card span{color:#d8dee8}.idle-hunt-timer{display:grid;gap:.45rem}.idle-hunt-timer-row{display:flex!important;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem}.idle-hunt-timer-row strong{color:#fff3cc;font-variant-numeric:tabular-nums;white-space:nowrap}.idle-hunt-progress{position:relative;height:.65rem;overflow:hidden;border-radius:999px;border:1px solid rgba(255,221,128,.28);background:#0a111ab8}.idle-hunt-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7b925,#ffe08a);box-shadow:0 0 16px #f7b92559;transition:width .26s ease}.idle-hunt-expired{color:#ffe08a!important;font-size:.85rem}.idle-hunt-status-card button{width:100%}.active-boosts-card{margin-top:.85rem;display:grid;gap:.65rem;border:1px solid rgba(74,222,128,.36);border-radius:16px;padding:.85rem .95rem;background:linear-gradient(135deg,#22c55e1a,#0f1722e0),#192330b8}.active-boosts-card>strong{color:#d9ffe6}.active-boosts-list{display:grid;gap:.4rem}.active-boost-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.45rem .6rem;border-radius:10px;background:#080f178f;color:#d7e3dc;font-size:.86rem}.active-boost-row>span{min-width:0}.active-boost-row>strong{flex:0 0 auto;color:#8ff0ad;font-variant-numeric:tabular-nums}.monster-list-title{margin-top:1rem}.boss-drops-locked{display:flex;align-items:center;gap:.85rem;min-height:5.25rem;padding:1rem;border:1px solid rgba(245,184,37,.48);border-radius:1rem;background:linear-gradient(135deg,#f5b8251f,#0a1018b8)}.boss-drops-locked-icon{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(245,184,37,.5);border-radius:50%;background:#f5b8251f;font-size:1.2rem}.boss-drops-locked div{display:grid;gap:.25rem}.boss-drops-locked span{color:var(--text-muted)}.monster-compact-list{margin-top:.85rem;display:grid;gap:.7rem}.monster-row{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem .9rem;text-align:left;border-radius:18px;border:1px solid #39485b;background:#26324185;color:#f5f7fa}.monster-row.active{border-color:#f0b429;background:#f0b42929}.monster-row-image{width:56px;height:56px;object-fit:contain;object-position:center;padding:.18rem;border-radius:16px;border:1px solid rgba(74,89,108,.7);background:#11151cd1}.monster-row-copy{display:grid;gap:.2rem}.monster-row-action{color:#f0b429;font-size:.88rem;font-weight:800}.hunt-selection-modal{width:min(1040px,calc(100vw - 2rem));max-height:min(86vh,860px);display:flex;flex-direction:column;overflow:hidden}.hunt-selection-modal .modal-header{flex:0 0 auto}.hunt-selection-actionbar{position:sticky;top:0;z-index:2;flex:0 0 auto;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(200px,1fr) auto;align-items:center;gap:.75rem;margin:.85rem 0 0;padding:.8rem;border:1px solid rgba(240,180,41,.28);border-radius:18px;background:#11151cf5;box-shadow:0 16px 30px #00000040}.hunt-selection-actionbar>div:first-child{display:grid;gap:.2rem;min-width:0}.hunt-stage-lookup{display:grid;gap:.35rem;min-width:0}.hunt-stage-lookup label{color:#c7d0d9;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hunt-selection-actionbar span{color:var(--text-muted);font-size:.82rem;font-weight:700}.hunt-selection-actionbar strong{min-width:0;overflow-wrap:anywhere;color:var(--text)}.hunt-selection-actionbar .locked-copy,.hunt-selection-actionbar .error-banner{grid-column:1 / -1}.potion-stock-panel{margin-top:1rem;display:grid;gap:.55rem;border-radius:18px;border:1px solid #39485b;background:#11151c94;padding:.85rem}.potion-stock-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--text-muted);font-size:.9rem}.potion-stock-row strong{color:var(--text)}.potion-stock-quantity{min-width:2.5rem;border-radius:999px;border:1px solid rgba(240,180,41,.28);background:#f0b4291f;padding:.18rem .55rem;color:#f8e2a5;text-align:center;font-weight:900}.potion-stock-quantity.warning{border-color:#f59e0b80;background:#f59e0b29;color:#fbbf24}.potion-stock-quantity.danger{border-color:#ef44448c;background:#ef444429;color:#fca5a5}.combat-potions-used-panel{margin-top:1rem;display:grid;gap:.6rem;border-radius:18px;border:1px solid rgba(34,197,94,.28);background:linear-gradient(135deg,rgba(34,197,94,.09),transparent 55%),#11151c9e;padding:.85rem}.combat-potions-used-panel.compact{margin-top:0;border-color:#f0b42938;background:#11151c61;padding:.65rem}.combat-potions-used-list{display:grid;gap:.5rem}.combat-potion-used-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;color:var(--text-muted);font-size:.88rem}.combat-potion-used-row .game-image{width:34px;height:34px}.combat-potion-used-row strong,.combat-potion-used-row span{min-width:0}.combat-potion-used-row strong{display:block;color:var(--text)}.combat-potion-used-count{border-radius:999px;border:1px solid rgba(34,197,94,.42);background:#22c55e21;padding:.16rem .55rem;color:#bbf7d0;font-weight:900}.hunt-selection-body{flex:1 1 auto;min-height:0;margin-top:1rem;overflow-x:hidden;overflow-y:auto;padding-right:.25rem}.hunt-selection-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1rem;min-height:0;min-width:0}.hunt-selection-list,.hunt-selection-details{display:grid;align-content:start;gap:.85rem;min-width:0;max-width:100%;overflow:visible}.hunt-selection-list .hunt-subtabs.compact{display:flex;flex-wrap:wrap;width:100%;max-width:100%;overflow:visible}.hunt-selection-list .hunt-subtabs.compact button{min-width:0;flex:1 1 8rem}.detail-panel{margin-top:1rem;display:grid;gap:.85rem;border-radius:18px;border:1px solid #39485b;background:#26324185;padding:1rem}.detail-heading{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.8rem;align-items:center}.detail-heading img,.drop-detail-row img{width:64px;height:64px;object-fit:contain;object-position:center;padding:.2rem;border-radius:16px;border:1px solid rgba(74,89,108,.7);background:#11151cd1}.detail-heading div,.drop-detail-row div{display:grid;gap:.25rem}.detail-heading span,.drop-detail-row span{color:#c7d0d9;font-size:.9rem}.detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.detail-stat-grid span{border-radius:12px;background:#11151c6b;border:1px solid rgba(74,89,108,.55);padding:.55rem .65rem;color:#f5f7fa;font-size:.9rem}.potion-config-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;color:#c7d0d9}.potion-config-row input[type=checkbox]{width:auto}.potion-config-row input[type=number]{padding:.55rem .7rem}.drop-detail-list{display:grid;gap:.55rem}.drop-detail-row{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.7rem;align-items:center;text-align:left;border-radius:14px;border:1px solid rgba(74,89,108,.55);background:#11151c59;padding:.55rem;color:inherit}.drop-detail-row img{width:44px;height:44px;border-radius:12px}.drop-detail-row-clickable{cursor:pointer}.drop-detail-row-clickable:hover:not(:disabled),.drop-detail-row-clickable:focus-visible{border-color:#f0b429bf;background:#f0b4291c}.drop-detail-row:disabled{cursor:default}.drop-view-hint{color:#f0b429;font-size:.78rem;font-weight:900;text-transform:uppercase}.item-preview-modal{width:min(760px,calc(100vw - 2rem));max-width:100%}.item-preview-readonly{display:inline-flex;width:fit-content;margin-top:.85rem}.item-preview-detail-panel{margin-top:1rem}.item-preview-content{display:grid;gap:.75rem;min-width:0}.item-preview-meta{display:grid;gap:.45rem}.item-preview-meta span,.item-preview-drop-info span{color:#c7d0d9}.item-preview-drop-info{display:grid;gap:.35rem;padding:.75rem;border-radius:14px;border:1px solid rgba(240,180,41,.3);background:#f0b42914}.auto-sell-loot-panel{display:grid;gap:.55rem;padding:.9rem 1rem;border:1px solid rgba(245,181,37,.35);border-radius:1rem;background:radial-gradient(circle at top left,rgba(245,181,37,.12),transparent 45%),#0f151ec7}.auto-sell-loot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-width:0}.auto-sell-loot-check{display:grid;grid-template-columns:1.05rem minmax(0,1fr);align-items:start;gap:.7rem;width:100%;min-width:0;color:var(--text);cursor:pointer}.auto-sell-loot-check.disabled{cursor:not-allowed;opacity:.72}.auto-sell-loot-check input{width:1rem;height:1rem;margin:.18rem 0 0;accent-color:var(--accent)}.auto-sell-loot-check span{display:grid;gap:.15rem;min-width:0}.auto-sell-loot-check strong{color:var(--text-strong);line-height:1.15}.auto-sell-loot-check small{color:var(--text-muted);line-height:1.35;max-width:32rem}.auto-sell-loot-help{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border-radius:999px;border:1px solid rgba(245,181,37,.7);background:#f5b5251f;color:var(--accent);line-height:1;font-weight:900;text-align:center;justify-self:end}.auto-sell-loot-help:hover{background:#f5b52538}.auto-sell-loot-panel .compact-copy,.auto-sell-loot-panel .item-detail-status-message{margin:0}@media (max-width: 520px){.auto-sell-loot-panel{padding:.8rem}.auto-sell-loot-row{gap:.65rem}.auto-sell-loot-check{gap:.55rem}}.progress-panel{margin-top:1.25rem}.progress-stats-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.progress-stat-card{border-radius:18px;border:1px solid #39485b;background:#11151c80;padding:.95rem 1rem;display:grid;gap:.45rem}.progress-stat-card span{color:#c7d0d9}.progress-stat-card strong{font-size:1.12rem}.progress-stat-card.coins{border-color:#f0b4299e;background:linear-gradient(145deg,#f0b42933,#11151c8a);box-shadow:0 14px 40px #f0b42914}.progress-stat-card.coins span,.progress-stat-card.coins strong{color:#ffd977}.progress-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.progress-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-card{display:grid;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid #39485b;background:#263241a6}.progress-header{display:flex;justify-content:space-between;gap:.75rem;color:#c7d0d9}.progress-header.stacked{display:grid;gap:.15rem}.progress-header.stacked strong{text-align:left}.progress-track,.mini-bar{width:100%;height:12px;border-radius:999px;overflow:hidden;background:#0a0d1299;border:1px solid rgba(74,89,108,.8)}.mini-bar{height:10px;margin-top:.55rem}.regen-copy{color:#e9dcbec7;font-size:.78rem;line-height:1.25}.progress-fill{height:100%;border-radius:inherit;transition:width .18s ease}.progress-fill.exp{background:linear-gradient(90deg,#f0b429,#ffd977)}.progress-fill.life{background:linear-gradient(90deg,#46be6b,#90ec89)}.progress-fill.mana{background:linear-gradient(90deg,#4b7fe4,#82b4ff)}.progress-fill.melee{background:linear-gradient(90deg,#f27a54,#f0b429)}.progress-fill.idle-hunt{background:linear-gradient(90deg,#f0b429,#ffe08a)}.progress-fill.stamina-low{background:linear-gradient(90deg,#9f1d1d,#ef4444)}.progress-fill.stamina-medium{background:linear-gradient(90deg,#c05621,#f59e0b)}.progress-fill.stamina-high{background:linear-gradient(90deg,#15803d,#86efac)}.admin-shell{max-width:1220px;width:min(1220px,calc(100vw - 32px))}.admin-hero{border-color:#f5bf4a52}.admin-nav{display:grid;width:100%;gap:14px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:radial-gradient(circle at top right,rgba(245,191,74,.08),transparent 34%),#090e17c7;padding:16px}.admin-nav-link,.admin-module-card{color:inherit;text-decoration:none}.admin-nav-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;align-items:end}.admin-nav-topline .muted-copy{margin:5px 0 0}.admin-nav-search{display:grid;gap:7px;color:var(--text-muted);font-weight:800}.admin-nav-search input{width:100%;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#0f172adb;color:var(--text);padding:12px 14px}.admin-nav-groups{display:grid;gap:10px}.admin-nav-group{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172a7a;padding:10px}.admin-nav-group summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-weight:900}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:before{content:"+";display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid rgba(245,191,74,.35);border-radius:999px;color:var(--accent)}.admin-nav-group[open] summary:before{content:"-"}.admin-nav-group summary span{flex:1}.admin-nav-group summary small,.admin-dashboard-group-heading span{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--text-muted);font-size:.75rem;font-weight:800;padding:4px 8px;white-space:nowrap}.admin-nav-group>p{margin:8px 0 12px 34px;color:var(--text-muted);font-size:.9rem}.admin-nav-group-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.admin-nav-link{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172abd;padding:10px 12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-nav-link.ready{border-color:#f5bf4a8c}.admin-nav-link:hover,.admin-nav-link.active{border-color:#f5bf4acc;background:radial-gradient(circle at top right,rgba(245,191,74,.18),transparent 42%),#1e293bd1;transform:translateY(-1px)}.admin-nav-link.active{box-shadow:inset 0 0 0 1px #f5bf4a4d}.admin-nav-link span{font-weight:800}.admin-nav-link small{color:var(--text-muted)}.admin-panel{display:grid;gap:16px}.admin-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:end}.admin-inline-select{min-width:180px}.admin-subtabs{display:flex;flex-wrap:wrap;gap:8px}.admin-subtabs button.selected{background:var(--accent);border-color:var(--accent);color:#1a1300}.admin-commerce-filters .admin-toolbar{justify-content:flex-start}.admin-commerce-filters .admin-form-field:not(.compact-field){min-width:150px}.admin-commerce-periods,.admin-commerce-section-heading,.admin-commerce-pagination,.admin-commerce-pagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-commerce-periods>span,.admin-commerce-pagination>span,.admin-commerce-section-heading p,.admin-commerce-stats small{color:var(--text-muted)}.admin-commerce-section-heading,.admin-commerce-pagination{justify-content:space-between}.admin-commerce-section-heading h2,.admin-commerce-section-heading p{margin:0}.admin-commerce-section-heading p{margin-top:4px}.admin-commerce-stats .metric-card{align-content:start;gap:6px}.admin-commerce-stats .metric-card.highlighted{border-color:#f5bf4ab8;background:linear-gradient(145deg,#f5bf4a2b,#0f172acc)}.admin-commerce-stats .metric-card strong{font-size:clamp(1.2rem,2vw,1.7rem)}.admin-analytics-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-analytics-stats .metric-card{min-height:100px;padding:16px;display:grid;align-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--game-panel-radius);background:var(--panel)}.admin-analytics-stats .metric-card span{color:var(--text-muted)}.admin-analytics-stats .metric-card strong{color:var(--accent);font-size:clamp(1.35rem,2vw,2rem)}.admin-analytics-stats .metric-card.highlighted{border-color:#f5bf4ab8;background:linear-gradient(145deg,#f5bf4a2b,#0f172acc)}.admin-commerce-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.admin-commerce-breakdown>div{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#0f172a80}.admin-commerce-breakdown span{color:var(--text-muted)}.admin-commerce-breakdown strong{color:var(--accent);font-size:1.3rem}.admin-commerce-reconciliation{display:grid;gap:16px}.status-pill.commerce-status-paid,.status-pill.commerce-status-completed{border-color:#4ade8080;color:#86efac}.status-pill.commerce-status-failed,.status-pill.commerce-status-chargeback{border-color:#f8717180;color:#fca5a5}.status-pill.commerce-status-pending,.status-pill.commerce-status-processing{border-color:#facc1580;color:#fde047}.compact-field{min-width:220px}.template-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.template-panel-main{display:grid;gap:10px}.template-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.import-preview-box{display:grid;gap:12px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#ffffff08}.import-preview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.import-preview-heading span{color:var(--muted);font-size:.86rem}.import-preview-filters{display:flex;flex-wrap:wrap;gap:6px}.import-preview-filters button{border:1px solid rgba(148,163,184,.22);background:#0f172a94;color:var(--muted)}.import-preview-filters button.active{border-color:#d6a84fb8;background:#d6a84f2e;color:var(--text)}.import-preview-search{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:10px 12px;background:#0f172ab3;color:var(--text)}.import-preview-rows{display:grid;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px;font-size:.82rem;color:var(--muted)}.import-preview-row{display:grid;gap:7px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a6b}.import-preview-row.error{border-color:#ef44447a;background:#7f1d1d2e}.import-preview-row.create{border-color:#22c55e47}.import-preview-row.update{border-color:#3b82f652}.import-preview-row.skip{opacity:.78}.import-preview-row-title,.import-preview-row-details{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.import-preview-row-title strong{color:var(--text)}.import-preview-row-details span{border-radius:999px;padding:3px 7px;background:#ffffff0d}.import-action-badge{border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800;letter-spacing:.05em}.import-action-badge.error{background:#ef444433;color:#fecaca}.import-action-badge.create{background:#22c55e2e;color:#bbf7d0}.import-action-badge.update{background:#3b82f633;color:#bfdbfe}.import-action-badge.skip{background:#94a3b829;color:#cbd5e1}.import-preview-error-list{margin:0;padding-left:18px;color:#fecaca}.admin-search{display:grid;min-width:min(100%,320px);gap:7px;color:var(--text-muted);font-weight:700}.admin-search input{border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#0f172ae0;color:var(--text);padding:12px 14px}.admin-filter-row{display:flex;flex-wrap:wrap;gap:8px}.admin-dashboard-groups{display:grid;gap:18px}.admin-dashboard-group{display:grid;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#ffffff05;padding:14px}.admin-dashboard-group-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.admin-dashboard-group-heading h2{margin:0;color:var(--cream);font-size:1.15rem}.admin-dashboard-group-heading p{margin:4px 0 0;color:var(--text-muted);line-height:1.4}.admin-module-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:stretch}.admin-module-card{display:grid;gap:12px;min-height:150px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:radial-gradient(circle at top right,rgba(245,191,74,.12),transparent 36%),#0f172ad1;padding:18px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-module-card:hover{border-color:#f5bf4aa3;background:radial-gradient(circle at top right,rgba(245,191,74,.18),transparent 40%),#0f172ae6;transform:translateY(-2px)}.admin-module-card h3{margin:10px 0 0}.admin-module-card p{margin:0;color:var(--text-muted);line-height:1.45}.status-pill{display:inline-flex;width:fit-content;border:1px solid rgba(245,191,74,.34);border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.06em;padding:4px 8px}.status-pill.muted{border-color:#94a3b847;color:#9ca8b7}@media (max-width: 760px){.admin-nav{padding:12px}.admin-nav-topline,.admin-dashboard-group-heading{display:grid;grid-template-columns:1fr}.admin-nav-group>p{margin-left:0}.admin-nav-group-links,.admin-module-grid{grid-template-columns:1fr}.admin-dashboard-group{padding:10px}}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:18px}.admin-table{width:100%;border-collapse:collapse;min-width:620px}.admin-table th,.admin-table td{border-bottom:1px solid rgba(148,163,184,.14);padding:12px 14px;text-align:left}.admin-table th{color:var(--text-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.admin-table td{color:var(--text)}.admin-table tr:last-child td{border-bottom:0}.admin-modal{max-width:720px}.admin-modal-body{display:grid;gap:14px}.admin-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.admin-landing-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.admin-landing-image-card{display:grid;align-content:start;gap:.85rem;min-width:0;padding:1rem;border:1px solid rgba(74,89,108,.7);border-radius:18px;background:#0d121bad}.admin-landing-image-preview{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid rgba(214,168,79,.38);border-radius:14px;background:radial-gradient(circle at center,rgba(214,168,79,.13),transparent 55%),#0b1018}.admin-landing-image-preview img{width:100%;height:100%;padding:.75rem;object-fit:contain;box-sizing:border-box}.admin-landing-image-preview.cover img{padding:0;object-fit:cover}.admin-landing-image-preview>span{position:absolute;right:.55rem;bottom:.55rem;padding:.2rem .5rem;border:1px solid rgba(214,168,79,.42);border-radius:999px;background:#070a0fe0;color:#f0c86d;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-landing-image-copy h2,.admin-landing-image-copy p{margin:0}.admin-landing-image-copy h2{color:var(--text);font-size:1.05rem}.admin-landing-image-copy p{margin-top:.3rem;color:var(--text-muted);font-size:.84rem;line-height:1.45}.admin-image-preview{width:44px;height:44px;border:1px solid rgba(148,163,184,.2);border-radius:12px;object-fit:contain;object-position:center;padding:.14rem;background:#11151c9e}.admin-hunt-wallpaper-section{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#08101a6b}.admin-hunt-wallpaper-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-hunt-wallpaper-heading>div{display:grid;gap:3px}.admin-hunt-wallpaper-heading small{color:var(--muted)}.admin-hunt-wallpaper-preview{position:relative;isolation:isolate;min-height:180px;display:grid;grid-template-columns:1fr auto 1fr;place-items:end center;gap:18px;overflow:hidden;padding:24px;border:1px solid rgba(214,168,79,.45);border-radius:13px;color:#ffe6a5;background:#08111b}.admin-hunt-wallpaper-preview:before,.admin-hunt-wallpaper-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.admin-hunt-wallpaper-preview:before{z-index:-2;background-image:var(--hunt-stage-wallpaper, none);background-position:var(--hunt-stage-position, center);background-repeat:no-repeat;background-size:cover}.admin-hunt-wallpaper-preview:after{z-index:-1;background:rgba(3,9,15,var(--hunt-stage-overlay, .28))}.admin-hunt-wallpaper-preview span,.admin-hunt-wallpaper-preview strong{text-shadow:0 2px 8px #000}.admin-hunt-wallpaper-preview strong{font:700 30px Georgia,serif}.admin-table strong,.admin-table small{display:block}.admin-table small{color:var(--text-muted);margin-top:4px}.security-audit-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.security-audit-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--text-muted)}.security-audit-summary p{margin:0}.security-audit-stack{display:grid;gap:4px;min-width:180px}.security-audit-stack small{word-break:break-all}.admin-player-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-player-summary-card{display:grid;gap:8px;min-height:112px;align-content:center;background:radial-gradient(circle at 90% 10%,rgba(148,163,184,.12),transparent 48%),var(--panel-dark)}.admin-player-summary-card.online{border-color:#4ade8061;background:radial-gradient(circle at 90% 10%,rgba(74,222,128,.16),transparent 48%),var(--panel-dark)}.admin-player-summary-card.idle{border-color:#f5bf4a6b;background:radial-gradient(circle at 90% 10%,rgba(245,191,74,.18),transparent 48%),var(--panel-dark)}.admin-player-summary-card span{color:var(--text-muted)}.admin-player-summary-card strong{color:var(--heading);font-size:clamp(1.75rem,3vw,2.5rem)}.admin-player-toolbar .admin-search{flex:1 1 320px}.admin-player-toolbar-actions,.admin-player-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-player-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--text-muted)}.admin-player-list-meta p{margin:0}.admin-player-primary,.admin-player-status-stack{display:grid;gap:4px;min-width:150px}.admin-player-primary small{overflow-wrap:anywhere}.status-pill.admin-player-online{border-color:#4ade8073;color:#86efac}.status-pill.admin-player-idle{border-color:#f5bf4a80;color:#f5bf4a}.status-pill.admin-player-access-active{border-color:#4ade8073;color:#86efac}.status-pill.admin-player-access-suspended{border-color:#fbbf248c;color:#fcd34d}.status-pill.admin-player-access-banned{border-color:#f871718c;color:#fca5a5}.admin-player-pagination{justify-content:center}.admin-player-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-player-details-grid>div{display:grid;gap:5px;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:12px;background:#1e293b9e}.admin-player-details-grid>div.wide{grid-column:1 / -1}.admin-player-details-grid span,.admin-player-details-grid small{color:var(--text-muted)}.admin-player-details-grid strong{overflow-wrap:anywhere}.admin-player-management-section{display:grid;gap:14px;margin-top:18px;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:16px;background:#0f172ab8}.admin-player-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-player-management-heading h3{margin:4px 0 0}.admin-player-management-section .muted-copy{margin:0;color:var(--text-muted)}.admin-player-access-history{display:grid;gap:5px;border-left:3px solid rgba(248,113,113,.65);padding:10px 12px;background:#7f1d1d24}.admin-player-access-history span,.admin-player-access-history small{color:var(--text-muted)}.admin-player-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-player-access-form .wide{grid-column:1 / -1}.admin-player-danger-confirmation{display:grid;gap:8px;border:1px solid rgba(248,113,113,.45);border-radius:14px;padding:14px;background:#7f1d1d2b}.admin-player-danger-confirmation p{margin:0;color:var(--text-muted)}.admin-player-danger-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.admin-player-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-player-visibility-options>label{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:12px;background:#1e293b94}.admin-player-visibility-options label>span{display:grid;gap:4px}.admin-player-visibility-options small{color:var(--text-muted)}.security-audit-details{min-width:220px}.security-audit-details summary{cursor:pointer;color:var(--accent);font-weight:800}.security-audit-details pre{max-width:min(520px,72vw);max-height:220px;overflow:auto;margin:10px 0 0;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#020617ad;color:var(--text-muted);font-size:.78rem;white-space:pre-wrap;word-break:break-word}.integrity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.integrity-summary-card{display:grid;gap:8px;min-height:108px;align-content:center;background:radial-gradient(circle at 90% 10%,rgba(148,163,184,.14),transparent 48%),var(--panel-dark)}.integrity-summary-card.reviewing{border-color:#3b82f66b}.integrity-summary-card.high{border-color:#f59e0b80}.integrity-summary-card.extreme{border-color:#ef44448c;background:radial-gradient(circle at 90% 10%,rgba(239,68,68,.16),transparent 48%),var(--panel-dark)}.integrity-summary-card span{color:var(--text-muted)}.integrity-summary-card strong{color:var(--heading);font-size:clamp(1.75rem,3vw,2.5rem)}.integrity-baseline-note{border:1px solid rgba(59,130,246,.34);border-radius:14px;padding:12px 14px;background:#1e40af1f;color:var(--text-muted);line-height:1.5}.integrity-baseline-note strong{color:#bfdbfe}.integrity-audit-toolbar .admin-search{flex:1 1 340px}.integrity-audit-actions,.integrity-pagination,.integrity-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.integrity-audit-actions{flex:1 1 100%;justify-content:flex-end}.integrity-list-meta{color:var(--text-muted)}.integrity-list-meta p{margin:0}.integrity-severity-cell{display:grid;gap:6px}.integrity-severity{display:inline-flex;width:fit-content;border:1px solid currentColor;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:900;letter-spacing:.05em}.integrity-severity.low{color:#86efac}.integrity-severity.medium{color:#fde68a}.integrity-severity.high{color:#fdba74}.integrity-severity.extreme{color:#fca5a5;background:#7f1d1d38}.integrity-finding-copy{max-width:380px}.integrity-finding-copy span{color:var(--text-muted);line-height:1.4}.integrity-pagination{justify-content:center}.integrity-review-panel{scroll-margin-top:1rem}.integrity-review-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.integrity-review-heading h2,.integrity-review-heading p{margin:4px 0 0}.integrity-review-heading p{color:var(--text-muted)}.integrity-review-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.integrity-evidence,.integrity-review-form{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:14px;background:#0f172a8a}.integrity-evidence pre{max-height:360px;overflow:auto;margin:0;border-radius:10px;padding:12px;background:#020617b8;color:var(--text-muted);font-size:.8rem;white-space:pre-wrap;word-break:break-word}@media (max-width: 760px){.admin-player-summary-grid,.admin-player-details-grid,.admin-player-access-form,.admin-player-visibility-options,.integrity-summary-grid,.integrity-review-grid{grid-template-columns:1fr}.admin-player-details-grid>div.wide{grid-column:auto}.admin-player-access-form .wide{grid-column:auto}.admin-player-toolbar-actions>button{flex:1 1 120px}.integrity-audit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-review-heading{align-items:stretch;flex-direction:column}}.highscores-shell{width:min(1180px,100%);margin:0 auto}.highscore-section{margin-top:1.1rem;display:grid;gap:1rem}.highscore-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.85rem}.highscore-controls label{display:grid;min-width:min(15rem,100%);gap:.45rem;color:var(--text-muted);font-weight:700}.highscore-controls button{min-width:8rem}.rank-header-card,.profile-card{border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(145deg,#202b38eb,#121922f5);box-shadow:0 14px 36px #0000002e}.rank-header-card{display:grid;gap:.35rem;padding:1rem 1.1rem}.rank-header-card span{color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.rank-header-card strong{color:#ffd36c}.highscore-table{display:grid;gap:.55rem;max-height:580px;overflow:auto;padding-right:.25rem}.highscore-row{display:grid;grid-template-columns:4.5rem 3rem minmax(9rem,1.4fr) repeat(3,minmax(7rem,1fr));align-items:center;gap:.75rem;padding:.8rem .95rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#18212dd1;color:var(--text-muted)}.highscore-row strong{color:#ffd36c}.highscore-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highscore-avatar{width:2.8rem;height:2.8rem;border-radius:14px;object-fit:contain;object-position:center;padding:.14rem;border:1px solid rgba(240,180,41,.42);background:#f0b42924}.profile-card{padding:1.1rem;display:grid;gap:1rem}.profile-card-header{display:flex;align-items:center;gap:.9rem}.profile-card-header h2{margin:0}.profile-detail-grid,.privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}.profile-detail-grid span,.profile-section span,.privacy-toggle{border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0a0f1647;padding:.75rem}.profile-section{display:grid;gap:.55rem}.profile-section h3,.privacy-card h2{margin:0}.profile-section p{margin:0;color:var(--text-muted)}.privacy-toggle{display:flex;align-items:center;gap:.65rem;color:var(--text-muted);font-weight:700}.privacy-toggle input{width:auto;accent-color:var(--accent)}@media (max-width: 760px){.highscore-row{grid-template-columns:3.4rem 2.8rem 1fr}.highscore-row span:nth-of-type(n+2){grid-column:3}}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:1rem}.quest-admin-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.quest-admin-editor{display:grid;gap:1rem}.quest-admin-section,.quest-admin-list{display:grid;gap:.9rem}.quest-admin-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid rgba(137,100,40,.36);background:#11151c75;border-radius:14px;padding:.85rem}.quest-admin-row.inactive{opacity:.62}.quest-admin-row>div:first-child{display:grid;gap:.25rem}.quest-admin-row span{color:#c7d0d9;font-size:.86rem}.quest-admin-preview{display:grid;gap:.75rem;border-top:1px solid rgba(137,100,40,.34);padding-top:1rem}.quest-admin-preview ul{margin:.45rem 0 0;padding-left:1.15rem;color:#f3e3c0}.success-banner{border:1px solid rgba(76,175,114,.45);background:#4caf7224;color:#9df0ba;border-radius:14px;padding:.85rem 1rem}.admin-form-field{display:grid;gap:7px;color:var(--text-muted);font-weight:700}.admin-form-field small{color:var(--text-muted);font-size:.82rem;font-weight:700;line-height:1.45}.admin-form-field.wide,.admin-form-grid .wide{grid-column:1 / -1}.admin-form-field.inline{display:flex;align-items:center;gap:10px}.admin-form-field.inline input{width:auto}.payment-method-config-section{display:grid;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(245,191,74,.2)}.payment-method-config-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.payment-method-config-heading h2,.payment-method-provider-card h3{margin:.25rem 0 0}.payment-method-config-heading p{max-width:52rem;margin:.45rem 0 0;color:var(--text-muted);line-height:1.5}.payment-method-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.payment-method-provider-card{display:grid;align-content:start;gap:.9rem;border:1px solid rgba(137,100,40,.42);border-radius:16px;background:#0f141ca3;padding:1rem}.payment-method-list{display:grid;gap:.75rem}.payment-method-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid rgba(148,163,184,.2);border-radius:13px;background:#1e29378a;padding:.85rem}.payment-method-toggle{display:flex;align-items:center;gap:.75rem;min-width:0}.payment-method-toggle input{width:auto;flex:0 0 auto;accent-color:var(--accent)}.payment-method-toggle>span{display:grid;min-width:0;gap:.2rem}.payment-method-toggle small{color:var(--text-muted);line-height:1.35}.payment-method-controls{display:flex;align-items:end;gap:.65rem}.payment-method-controls label{display:grid;gap:.25rem;color:var(--text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.payment-method-controls input{width:6rem}.status-pill.payment-method-status-active{border-color:#4ade8066;color:#86efac}.status-pill.payment-method-status-not_configured{border-color:#f871716b;color:#fca5a5}.status-pill.payment-method-status-disabled{border-color:#94a3b847;color:#9ca8b7}@media (max-width: 900px){.payment-method-provider-grid{grid-template-columns:1fr}}@media (max-width: 620px){.payment-method-config-heading,.payment-method-row{grid-template-columns:1fr}.payment-method-config-heading{display:grid}.payment-method-controls{justify-content:space-between}}button.danger{background:linear-gradient(135deg,#ef4444,#991b1b);color:#fff}.idle-summary{margin-top:1.25rem}.idle-grid,.result-summary,.inventory-summary-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.inventory-summary-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.idle-grid div,.result-summary div,.inventory-summary-grid div{background:#263241a6;border:1px solid #39485b;border-radius:18px;padding:1rem;display:grid;gap:.35rem}.inventory-filter-row{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem}.inventory-filter-controls{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem;align-items:end;width:100%;min-width:0}.inventory-filter-controls label{display:grid;gap:.35rem;min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-filter-controls input,.inventory-filter-controls select{width:100%;min-width:0;border:1px solid #39485b;border-radius:12px;background:#0d121ab8;color:var(--text);padding:.72rem .8rem;font:inherit;text-transform:none;letter-spacing:normal}.inventory-sort-control{display:grid;gap:.35rem;min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-sort-control select{width:100%;min-width:0;border:1px solid #39485b;border-radius:12px;background:#0d121ab8;color:var(--text);padding:.72rem .8rem;font:inherit;text-transform:none;letter-spacing:normal}.inventory-sort-control-desktop{display:none}.inventory-sort-control-mobile{margin-top:.75rem}.inventory-toolbar{margin-top:1rem;display:grid;gap:.7rem;min-width:0}.inventory-toolbar-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-width:0}.inventory-toolbar-count{color:#e6d1a3;font-size:1.05rem;font-weight:800}.inventory-filtered-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.28rem .62rem;border:1px solid rgba(74,222,128,.55);border-radius:999px;background:#14532d6b;color:#86efac;font-size:.74rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.inventory-mobile-filter-button.has-active-filters{border-color:#4ade80b3;box-shadow:inset 0 0 0 1px #4ade802e;color:#86efac}.inventory-persistent-lock-copy{margin:.65rem 0 0}.inventory-toolbar-error{flex:0 1 auto;text-align:right}.inventory-toolbar-filter-actions{display:flex;gap:.7rem;min-width:0}.inventory-toolbar-filter-actions>button{flex:1 1 0;min-width:0}.inventory-clear-filters-button{margin-left:auto;max-width:12rem}.inventory-view-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;color:var(--text-muted);font-weight:700}.inventory-toolbar-label{color:#d7c198;font-size:.98rem;font-weight:800}.inventory-view-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0}.inventory-size-row{justify-self:stretch}.inventory-size-control{display:grid;grid-template-columns:2.75rem minmax(3.8rem,1fr) 2.75rem;align-items:stretch;gap:.5rem;min-width:0}.inventory-size-button,.inventory-size-value{display:inline-grid;place-items:center;min-height:2.75rem;border-radius:999px;font-weight:900}.inventory-size-button{width:100%;padding:0;border:1px solid #39485b;background:#263241a8;color:#f5f7fa;font-size:1.25rem}.inventory-size-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.inventory-size-value{border:1px solid rgba(240,180,41,.45);background:#f0b42929;color:#ffce5a;font-size:.9rem;letter-spacing:.04em}.inventory-filter{background:#26324185;color:#c7d0d9;border:1px solid #39485b;border-radius:999px;padding:.7rem 1rem;width:100%}.inventory-filter.active{background:#f0b429;color:#11151c;border-color:#f0b429}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inventory-bulk-actions{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0}.inventory-auto-sell-manager-button,.auto-sell-manager-trigger-button{line-height:1.12;min-width:0;white-space:normal}.inventory-auto-sell-manager-button{max-width:11rem}.auto-sell-manager-trigger-button{flex:0 0 auto;padding-inline:.85rem}.possible-drops-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:1rem}.possible-drops-heading .monster-list-title{min-width:0;margin-top:0}.auto-sell-manager-modal{width:min(880px,calc(100vw - 1.5rem))}.auto-sell-manager-intro{display:grid;gap:.75rem;color:var(--text-muted);line-height:1.55}.auto-sell-manager-intro p{margin:0}.auto-sell-manager-tabs{margin-top:1rem}.auto-sell-manager-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.auto-sell-manager-filters label{display:grid;gap:.35rem;min-width:0}.auto-sell-manager-filters span{color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.auto-sell-manager-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:.9rem}.auto-sell-manager-list{display:grid;gap:.7rem;margin-top:1rem}.auto-sell-manager-item{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid rgba(74,89,108,.72);border-radius:18px;padding:.75rem;background:radial-gradient(circle at 4rem 50%,rgba(245,191,74,.08),transparent 42%),#1e293b94}.auto-sell-manager-image{display:grid;place-items:center;width:4.25rem;height:4.25rem;border:1px solid rgba(74,89,108,.72);border-radius:14px;padding:.35rem;background:#02061761;overflow:hidden}.auto-sell-manager-image .game-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.auto-sell-manager-item-body{display:grid;gap:.18rem;min-width:0}.auto-sell-manager-item-body strong,.auto-sell-manager-item-body span,.auto-sell-manager-item-body small{min-width:0;overflow:hidden;text-overflow:ellipsis}.auto-sell-manager-item-body strong{color:var(--heading)}.auto-sell-manager-item-body span,.auto-sell-manager-item-body small{color:var(--text-muted)}.danger-outline{border-color:#f871718c;color:#fecaca}@media (max-width: 760px){.auto-sell-manager-filters{grid-template-columns:1fr}.auto-sell-manager-actions{justify-content:stretch}.auto-sell-manager-actions button{flex:1 1 100%}.auto-sell-manager-item{grid-template-columns:3.8rem minmax(0,1fr)}.auto-sell-manager-item>button{grid-column:1 / -1;width:100%}.auto-sell-manager-image{width:3.8rem;height:3.8rem}}.inventory-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.9rem;width:100%;min-width:0}.inventory-grid-compact{grid-template-columns:repeat(auto-fill,minmax(5.65rem,6.15rem));justify-content:start;align-items:start;gap:.7rem}.inventory-grid.inventory-grid-normal{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));align-items:stretch}.inventory-grid.inventory-grid-scaled{grid-template-columns:repeat(auto-fill,minmax(var(--inventory-item-size, 5.65rem),1fr));justify-content:stretch;align-items:stretch;gap:clamp(.5rem,calc(var(--inventory-item-size, 5.65rem) * .11),.95rem)}.inventory-card{display:grid;gap:.9rem;border-radius:20px;border:1px solid #39485b;background:#263241a6;padding:1rem;position:relative;min-width:0;overflow:hidden}.inventory-card.selected{border-color:#f0b429b8;box-shadow:0 0 0 1px #f0b42933}.inventory-card-compact{aspect-ratio:1 / 1;display:block;padding:.46rem;border-radius:16px;min-width:0}.inventory-grid.inventory-grid-scaled .inventory-card-compact{padding:clamp(.35rem,calc(var(--inventory-item-size, 5.65rem) * .075),.62rem)}.payment-order-status{display:grid;gap:.3rem}.payment-order-status strong{color:#ffda7a}.payment-order-countdown{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding-top:.55rem;border-top:1px solid rgba(240,180,41,.2);font-variant-numeric:tabular-nums}.pix-payment-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(240,180,41,.48);border-radius:18px;background:radial-gradient(circle at top right,rgba(240,180,41,.16),transparent 42%),#0d121ac2}.pix-payment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pix-payment-heading h3{margin:.15rem 0 0}.pix-payment-heading>strong{color:#ffda7a;white-space:nowrap}.pix-payment-panel>p{margin:0;color:#c7d0d9}.pix-payment-content{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:1rem;min-width:0}.pix-payment-qr-frame{width:100%;padding:.75rem;border-radius:16px;background:#fff}.pix-payment-qr-frame img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.pix-payment-copy{display:grid;gap:.55rem;min-width:0}.pix-payment-copy label{color:var(--text);font-weight:800}.pix-payment-copy textarea{width:100%;min-height:8.5rem;resize:none;overflow-wrap:anywhere;font:.76rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.inventory-select{display:inline-flex;gap:.45rem;align-items:center;color:#c7d0d9;font-size:.9rem;font-weight:700}.inventory-select input{width:auto}.inventory-select.locked{color:#f0b429}.inventory-image-button,.inventory-compact-open{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.inventory-image-button{position:relative}.inventory-image-button:hover,.inventory-compact-open:hover{background:transparent;transform:none}.inventory-image-frame{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;padding:.35rem;border-radius:18px;background:#11151cd1;border:1px solid rgba(74,89,108,.7);overflow:hidden}.inventory-image-frame-compact{width:100%;height:100%;padding:.22rem;border-radius:12px}.inventory-grid.inventory-grid-scaled .inventory-image-frame-compact{padding:clamp(.14rem,calc(var(--inventory-item-size, 5.65rem) * .032),.26rem)}.inventory-item-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.inventory-card-body{display:grid;gap:.55rem;min-width:0}.inventory-card-header{display:flex;justify-content:space-between;gap:.75rem;min-width:0}.inventory-card-title-block{display:grid;gap:.2rem;min-width:0}.inventory-card-title-block strong{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.inventory-card-title-block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-card-header span,.inventory-card-footer span,.inventory-summary-grid span{color:#c7d0d9}.inventory-quantity{flex:0 0 auto;color:#f0b429;font-weight:800}.inventory-stats{color:#f5f7fa;font-size:.94rem;line-height:1.45}.inventory-card-footer{display:flex;justify-content:space-between;gap:.75rem;font-size:.92rem;min-width:0}.inventory-card-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-compact-open{position:relative;height:100%}.inventory-quantity-badge,.inventory-tier-badge,.inventory-level-badge,.inventory-lock-badge,.inventory-selected-badge{position:absolute;z-index:2;display:inline-grid;place-items:center;border:1px solid rgba(17,21,28,.55);box-shadow:0 .35rem .9rem #00000059}.inventory-tier-badge,.inventory-level-badge{right:-.4rem;min-width:1.8rem;min-height:1.2rem;padding:.1rem .3rem;border-radius:999px;border-color:#f0b429ad;background:#11151cf0;color:#ffe7a3;font-size:.66rem;font-weight:950;line-height:1;letter-spacing:.01em;text-transform:lowercase}.inventory-tier-badge{bottom:calc(-.4rem + clamp(1rem,calc(var(--inventory-item-size, 5.65rem) * .18),1.32rem) - 1px)}.inventory-level-badge{bottom:-.4rem}.inventory-quantity-badge{left:-.4rem;bottom:-.4rem;min-width:2rem;max-width:calc(100% - .36rem);min-height:1.35rem;padding:.12rem .35rem;border-radius:999px;background:#f0b429f5;color:#11151c;font-size:.72rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-grid.inventory-grid-scaled .inventory-quantity-badge{min-width:clamp(1.65rem,calc(var(--inventory-item-size, 5.65rem) * .34),2.35rem);min-height:clamp(1.1rem,calc(var(--inventory-item-size, 5.65rem) * .21),1.45rem);padding-inline:clamp(.24rem,calc(var(--inventory-item-size, 5.65rem) * .055),.42rem);font-size:clamp(.62rem,calc(var(--inventory-item-size, 5.65rem) * .115),.82rem)}.inventory-grid.inventory-grid-scaled .inventory-tier-badge,.inventory-grid.inventory-grid-scaled .inventory-level-badge{min-width:clamp(1.45rem,calc(var(--inventory-item-size, 5.65rem) * .28),2.1rem);min-height:clamp(1rem,calc(var(--inventory-item-size, 5.65rem) * .18),1.32rem);padding-inline:clamp(.2rem,calc(var(--inventory-item-size, 5.65rem) * .045),.36rem);font-size:clamp(.56rem,calc(var(--inventory-item-size, 5.65rem) * .095),.72rem)}.inventory-card-compact .compact-item-vocation-badge{right:-.4rem;top:-.4rem}.inventory-grid.inventory-grid-scaled .compact-item-vocation-badge{min-width:clamp(1.2rem,calc(var(--inventory-item-size, 5.65rem) * .25),1.65rem);min-height:clamp(1rem,calc(var(--inventory-item-size, 5.65rem) * .2),1.35rem);font-size:clamp(.58rem,calc(var(--inventory-item-size, 5.65rem) * .105),.76rem)}.inventory-grid.inventory-grid-normal .inventory-quantity-badge{min-width:2.65rem;min-height:1.55rem;padding-inline:.48rem;font-size:.88rem}.inventory-grid.inventory-grid-normal .inventory-tier-badge,.inventory-grid.inventory-grid-normal .inventory-level-badge{min-width:2.45rem;min-height:1.45rem;padding-inline:.44rem;font-size:.8rem}.inventory-grid.inventory-grid-normal .inventory-tier-badge{bottom:calc(-.4rem + 1.45rem - 1px)}.inventory-grid.inventory-grid-normal .compact-item-vocation-badge{min-width:1.85rem;min-height:1.45rem;padding-inline:.4rem;font-size:.82rem}.inventory-lock-badge{right:.22rem;top:1.55rem;width:.72rem;height:.72rem;border-radius:50%;background:#f0b429}.inventory-selected-badge{right:.2rem;top:1.5rem;width:.85rem;height:.85rem;border-radius:50%;background:#9bdc7f}.inventory-compact-select{position:absolute;left:.3rem;top:.3rem;z-index:3;display:inline-grid;place-items:center;width:1rem;height:1rem;min-height:1rem;margin:0;padding:0;border-radius:.18rem;border:1px solid rgba(216,224,232,.45);background:#263241d1;color:#11151c;font-size:.72rem;font-weight:950;line-height:1}.inventory-compact-select.selected{border-color:#f0b429e6;background:#f0b429}.inventory-compact-select:disabled{cursor:not-allowed;opacity:.58}.sell-quantity-panel{display:grid;grid-template-columns:minmax(10rem,1fr) auto;align-items:end;gap:.75rem;margin-block:.8rem}.sell-value-preview{grid-column:1 / -1;display:grid;gap:.25rem;padding:.8rem;border-radius:14px;border:1px solid rgba(240,180,41,.28);background:#f0b42914}.sell-value-preview span{color:var(--text-muted)}.sell-value-preview strong{color:#ffd36c}.tier-upgrade-panel{display:grid;gap:.65rem;margin-block:.9rem;padding:.9rem;border-radius:16px;border:1px solid rgba(240,180,41,.28);background:#0c121b8c}.tier-upgrade-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.tier-upgrade-header>div{display:grid;gap:.2rem;min-width:0}.tier-upgrade-header>div:first-child{flex:1 1 18rem}.tier-upgrade-header>.tier-upgrade-header-metrics{display:grid;flex:0 1 21.5rem;align-self:stretch;width:min(100%,21.5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.55rem}.tier-upgrade-summary{color:#ffd36c;font-size:.88rem;font-weight:700}.tier-upgrade-tier-limit,.tier-upgrade-gold-balance{display:grid;align-content:start;gap:.18rem;align-self:stretch;min-width:0;overflow:hidden;padding:.55rem .7rem;border:1px solid rgba(240,180,41,.24);border-radius:12px;background:linear-gradient(135deg,rgba(240,180,41,.12),transparent 62%),#080c126b}.tier-upgrade-tier-limit{grid-template-rows:auto auto 1fr}.tier-upgrade-tier-limit.reached{border-color:#54e0827a;background:linear-gradient(135deg,rgba(46,199,102,.14),transparent 62%),#08120e85}.tier-upgrade-tier-limit-heading{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.tier-upgrade-tier-limit-heading span,.tier-upgrade-gold-balance span{display:block;min-width:0;color:var(--text-muted);font-size:.74rem;font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:.05em}.tier-upgrade-tier-limit strong,.tier-upgrade-gold-balance strong{display:block;min-width:0;color:#ffd36c;font-size:clamp(.86rem,1.5vw,1rem);line-height:1.15;white-space:nowrap}.tier-upgrade-tier-limit.reached strong,.tier-upgrade-tier-limit.reached small{color:#72ed9f}.tier-upgrade-tier-limit small{display:block;font-size:.68rem;font-weight:800;line-height:1.2}.tier-limit-help-button{width:1.65rem;min-width:1.65rem;height:1.65rem;font-size:.76rem}.tier-upgrade-top-actions{display:grid;gap:.7rem}.tier-upgrade-top-actions>button{justify-self:start}.tier-upgrade-blockers{display:grid;gap:.45rem}.tier-upgrade-preview{display:grid;gap:.35rem;color:var(--text-muted);font-size:.92rem}.tier-upgrade-result{padding:.7rem .8rem;border-radius:12px;font-weight:800}.tier-upgrade-result-success{border:1px solid rgba(155,220,127,.35);background:#9bdc7f1f;color:#baf2a2}.tier-upgrade-result-warning{border:1px solid rgba(240,180,41,.35);background:#f0b4291f;color:#ffd36c}.tier-upgrade-result-failure{border:1px solid rgba(248,113,113,.35);background:#f871711f;color:#fecaca}.tier-attempt-progress{display:grid;gap:.4rem;padding:.65rem .75rem;border:1px solid rgba(240,180,41,.28);border-radius:14px;background:#11151c9e}.tier-attempt-progress-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:#f7e7bb;font-size:.82rem;font-weight:900}.tier-attempt-progress-header strong{color:#ffd36c}.tier-attempt-progress-track{overflow:hidden;height:.55rem;border-radius:999px;background:#080c12e6;border:1px solid rgba(74,89,108,.55)}.tier-attempt-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0b429,#ffd36c);box-shadow:0 0 18px #f0b42959;transition:width .12s ease}.auto-upgrade-panel{display:grid;gap:.55rem;padding:.72rem;border:1px solid rgba(74,89,108,.45);border-radius:14px;background:#11151c6b}.auto-upgrade-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0}.auto-upgrade-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;width:100%;min-width:0;color:#f7e7bb;font-weight:900}.auto-upgrade-checkbox input{margin-top:.22rem;flex:0 0 auto}.auto-upgrade-checkbox span{display:grid;gap:.12rem;min-width:0}.auto-upgrade-checkbox strong{display:block}.auto-upgrade-checkbox small,.auto-upgrade-help-text{color:var(--text-muted);font-size:.78rem;font-weight:800;line-height:1.45;overflow-wrap:break-word}.auto-upgrade-checkbox.disabled{opacity:.72}.auto-upgrade-help{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:999px;border:1px solid rgba(240,180,41,.42);background:#f0b4291f;color:#ffd36c;font-weight:950}.auto-upgrade-help-text{margin:0;padding:.55rem .65rem;border-radius:12px;background:#f0b42917;border:1px solid rgba(240,180,41,.2)}.auto-upgrade-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.auto-upgrade-stats span{padding:.45rem .5rem;border-radius:10px;background:#080c127a;color:#d8e0e8;font-size:.78rem;font-weight:900;text-align:center}.tier-catalyst-panel,.tier-transfer-panel{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(240,180,41,.3);border-radius:14px;background:linear-gradient(135deg,rgba(240,180,41,.1),transparent 58%),#090e1594}.tier-transfer-panel{margin-block:.85rem}.tier-catalyst-heading,.tier-transfer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.tier-catalyst-heading>div,.tier-transfer-heading>div{display:grid;gap:.2rem;min-width:0}.tier-catalyst-heading small,.tier-transfer-heading small{color:var(--text-muted);line-height:1.4}.tier-catalyst-heading .help-button,.tier-transfer-heading .help-button{display:inline-grid;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0;place-items:center}.tier-transfer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tier-transfer-fields label,.tier-catalyst-controls label{display:grid;gap:.35rem;min-width:0}.tier-transfer-fields label>span,.tier-catalyst-controls label>span{color:#f7e7bb;font-size:.8rem;font-weight:900}.tier-transfer-fields select,.tier-catalyst-controls select{width:100%;min-width:0}.tier-transfer-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem;border:1px solid rgba(103,232,149,.3);border-radius:12px;background:#1f99521a;color:#d8e0e8;text-align:center}.tier-transfer-preview>strong,.tier-transfer-preview span strong{color:#72ed9f}.tier-transfer-panel>button{justify-self:start}.tier-catalyst-controls{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.65rem}.tier-catalyst-chance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;padding:.55rem .7rem;border:1px solid rgba(74,89,108,.5);border-radius:12px;background:#080c128c;color:var(--text-muted);font-size:.78rem;font-weight:850}.tier-catalyst-chance>strong{color:#ffd36c}.tier-catalyst-chance .final{color:#72ed9f;font-weight:950}.tier-upgrade-stat-preview{display:grid;gap:.25rem;padding:.7rem;border-radius:12px;background:#11151c7a;border:1px solid rgba(74,89,108,.45)}.tier-upgrade-preview strong,.tier-upgrade-preview button{justify-self:start}.item-stats-breakdown{display:grid;gap:.65rem;margin-block:.75rem}.item-stat-section{display:grid;gap:.35rem;padding:.7rem;border-radius:14px;background:#11151c6b;border:1px solid rgba(74,89,108,.42)}.item-stat-section strong{color:#f5f7fa}.item-stat-grid{display:flex;flex-wrap:wrap;gap:.4rem}.item-stat-row{border-radius:999px;padding:.24rem .55rem;background:#4a596c61;color:#d8e0e8;font-size:.88rem;font-weight:800;line-height:1.35;min-width:0}.item-stat-bonus{background:#f0b42924;color:#ffd36c}.item-stat-final{background:#9bdc7f1f;color:#c8f7b5}.muted-copy{color:var(--text-muted)}.equipment-layout-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.equipment-layout-character{margin-top:1rem;display:grid;gap:.8rem}.equipment-grid-v3{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(8.4rem,16vw,11.25rem);gap:.8rem}.equipment-row{display:grid;gap:.8rem;align-items:stretch}.equipment-row.top,.equipment-row.middle{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-row.bottom{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-slot,.hunt-placeholder,.selection-card,.combat-log-entry,.empty-state{border-radius:18px;border:1px solid #39485b;background:#263241a6;padding:1rem}.equipment-slot{position:relative;display:flex;flex-direction:column;gap:.45rem;min-height:0;height:100%;text-align:left;color:#f5f7fa;overflow:hidden}.equipment-slot-small{gap:.22rem;padding:.65rem .75rem}.equipment-slot.clickable{width:100%;background:#263241a6}.equipment-slot.clickable:hover{background:#324052d1}.equipment-slot-item{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:0;gap:.35rem}.equipment-slot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-width:0}.equipment-slot-tier-badge{flex:0 0 auto;border:1px solid rgba(240,180,41,.48);border-radius:999px;background:#11151cc7;color:#ffd66b;font-size:.72rem;font-weight:900;line-height:1;padding:.18rem .42rem;box-shadow:0 0 10px #f0b4291a}.equipment-slot-upgrade-badge{position:absolute;right:.7rem;bottom:.65rem;z-index:2;border:1px solid rgba(92,255,156,.56);border-radius:999px;background:linear-gradient(135deg,#2ee76f,#0f9f4f);color:#062915;font-size:.68rem;font-weight:950;line-height:1;letter-spacing:.03em;padding:.24rem .48rem;text-transform:uppercase;box-shadow:0 0 0 1px #05120a6b,0 0 16px #2ee76f57}.equipment-slot-small .equipment-slot-upgrade-badge{right:.45rem;bottom:.42rem;font-size:.58rem;padding:.18rem .34rem}.equipment-slot-image-frame{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;width:100%;padding:.2rem 0}.equipment-slot-level-badge{position:absolute;right:.15rem;bottom:.15rem;z-index:2;display:inline-grid;min-width:2rem;min-height:1.25rem;place-items:center;border:1px solid rgba(240,180,41,.68);border-radius:999px;padding:.1rem .35rem;background:#11151cf0;color:#ffe7a3;font-size:.68rem;font-weight:950;line-height:1;letter-spacing:.01em;text-transform:lowercase;box-shadow:0 .35rem .9rem #00000059}.equipment-slot-small .equipment-slot-level-badge{right:0;bottom:0;min-width:1.65rem;min-height:1rem;padding:.08rem .24rem;font-size:.56rem}.equipment-slot-image{width:min(92%,9.6rem);height:clamp(5.2rem,9vw,8.7rem);object-fit:contain;object-position:center;padding:.2rem;border-radius:14px;border:1px solid rgba(74,89,108,.72);background:#11151c73}.equipment-slot-small .equipment-slot-image{width:min(82%,4.8rem);height:clamp(2rem,3.6vw,3.35rem);padding:.12rem}.equipment-slot-item-name,.equipment-slot-empty{flex:0 0 auto;min-width:0;font-size:.88rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.equipment-slot-small .equipment-slot-item-name,.equipment-slot-small .equipment-slot-empty{font-size:.78rem;-webkit-line-clamp:1}.equipment-slot-label{flex:1 1 auto;min-width:0;color:#f5f7fa;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.equipment-slot-empty-frame{border-radius:14px;border:1px dashed rgba(120,135,156,.42);background:#11151c40}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;isolation:isolate;backface-visibility:hidden;background:radial-gradient(circle at 50% 18%,rgba(32,43,57,.22),transparent 42rem),#04070be6;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop.help-modal-backdrop{z-index:1200;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#04070bc7;overflow:hidden}.outfit-modal{width:min(1080px,100%);max-height:min(90vh,880px);overflow:auto;border-radius:28px;border:1px solid rgba(74,89,108,.82);background:#11151cf5;box-shadow:0 28px 90px #00000070;padding:1.4rem}.equipment-modal{width:min(760px,100%);max-width:calc(100vw - 2rem);max-height:min(86vh,760px);overflow:auto;border-radius:28px;border:1px solid rgba(74,89,108,.82);background:#11151cf5;box-shadow:0 28px 90px #00000070;padding:1.4rem}:where(.equipment-modal,.outfit-modal,.help-modal-body,.help-choice-modal,.hunt-selection-body,.summary-section-grid,.spell-list-panel,.spell-detail-panel,.legal-document-content,.import-preview-rows){overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.item-details-modal{width:min(760px,calc(100vw - 2rem));max-width:100%;overflow-x:hidden}.item-detail-panel{margin-top:1.25rem;display:grid;grid-template-columns:minmax(128px,160px) minmax(0,1fr);gap:1rem;align-items:start;max-width:100%;min-width:0}.item-detail-panel>img,.item-detail-panel>.game-image,.item-detail-panel>picture img{width:160px;height:160px;max-width:100%;object-fit:contain;object-position:center;padding:.5rem;border-radius:22px;border:1px solid rgba(74,89,108,.72);background:#11151cb8}.item-detail-panel>*,.item-detail-content,.equipment-choice-card div{min-width:0}.item-detail-content,.equipment-choice-card div{display:grid;gap:.45rem}.item-detail-panel p,.equipment-choice-card span{color:#c7d0d9}.item-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.item-detail-title span:first-child{min-width:0;overflow-wrap:anywhere}.item-detail-tier-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .48rem;background:#f0b42924;border:1px solid rgba(240,180,41,.32);color:#ffd36c;font-size:.78em;font-weight:900;white-space:nowrap}.item-detail-meta-grid{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.item-detail-meta-grid span,.item-detail-status-list span{min-width:0;border-radius:999px;padding:.22rem .55rem;background:#4a596c47;color:#c7d0d9;font-size:.86rem;font-weight:750;line-height:1.35}.item-detail-status-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.item-detail-status-message{margin:.2rem 0;border-radius:12px;padding:.5rem .65rem;background:#0c121b6b}.item-detail-close{flex:0 0 auto;padding-inline:.75rem}.item-detail-tabs{display:flex;gap:.45rem;margin-top:1rem;border-radius:999px;padding:.28rem;background:#0c121b9e;border:1px solid rgba(74,89,108,.42)}.item-detail-tabs button{flex:1 1 0;min-width:0;border-radius:999px;background:transparent;color:#c7d0d9}.item-detail-tabs button.active{background:#f0b429;color:#11151c;box-shadow:0 10px 24px #f0b4292e}.item-tier-tab{margin-top:1rem}.tier-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem}.tier-group-card{display:grid;gap:.25rem;justify-items:center;min-width:0;border:1px solid rgba(74,89,108,.62);border-radius:16px;background:#26324175;color:#d8e0e8;padding:.75rem;text-align:center}.tier-group-card.active{border-color:#f0b429b8;background:linear-gradient(135deg,rgba(240,180,41,.18),transparent 56%),#26324194}.tier-group-card:disabled{cursor:not-allowed;opacity:.68}.tier-group-card img{width:52px;height:52px;object-fit:contain;object-position:center}.tier-group-card strong{color:#ffd36c;font-size:1.05rem}.tier-group-card span{color:#c7d0d9;font-size:.76rem;font-weight:800}.tier-selected-panel{display:grid;gap:.75rem;border-radius:16px;border:1px solid rgba(240,180,41,.25);background:#f0b4290f;padding:.85rem}.tier-selected-summary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:space-between}.tier-selected-summary span{color:var(--text-muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.tier-selected-summary strong{color:#ffd36c}.tier-selected-panel>button{justify-self:start}.equipment-choice-list{margin-top:1rem;display:grid;gap:.75rem}.equipment-choice-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:.8rem;align-items:center;border-radius:18px;border:1px solid #39485b;background:#26324185;padding:.85rem}.equipment-choice-card img{width:72px;height:72px;object-fit:contain;object-position:center;padding:.22rem;border-radius:16px;border:1px solid rgba(74,89,108,.72);background:#11151cb8}.equipment-comparison-modal{width:min(920px,calc(100vw - 2rem));max-width:100%;display:grid;gap:1rem;overflow-x:hidden}.equipment-current-panel,.equipment-available-panel{display:grid;gap:.75rem}.equipment-comparison-section-title{color:#f5f7fa;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.equipment-current-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:.9rem;align-items:start;border-radius:20px;border:1px solid rgba(76,175,114,.34);background:linear-gradient(135deg,rgba(76,175,114,.12),transparent 52%),#11151c9e;padding:.9rem;min-width:0}.equipment-current-card>img,.equipment-comparison-card>img{width:96px;height:96px;max-width:100%;object-fit:contain;object-position:center;justify-self:center;padding:.35rem;border-radius:18px;border:1px solid rgba(74,89,108,.72);background:#11151cb8}.equipment-current-title-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-width:0}.equipment-current-title-row h3{margin:0;min-width:0;overflow-wrap:anywhere}.equipped-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.16rem .52rem;border:1px solid rgba(76,175,114,.52);background:#4caf722e;color:#9df0ba;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.equipment-comparison-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.equipment-comparison-card{grid-template-columns:84px minmax(0,1fr);align-items:start}.equipment-comparison-card>button{grid-column:1 / -1;justify-self:end}.equipment-comparison-stats{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.equipment-comparison-stats>span{border-radius:999px;padding:.22rem .55rem;background:#4a596c57;color:#d8e0e8;font-size:.82rem;font-weight:800;line-height:1.35}.equipment-stat-diff-positive{color:#9df0ba}.equipment-stat-diff-negative{color:#ffb3ae}.detail-action-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.4rem}.idle-result-grid{margin-top:1rem;display:grid;gap:.65rem}.gain{color:#76d87f}.loss{color:#ff8a80}.modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.modal-header h2{margin:.25rem 0 0;font-size:clamp(1.7rem,3vw,2.4rem)}.outfit-modal-grid{margin-top:1.25rem;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem}.outfit-preview-panel{display:grid;gap:1rem;align-content:start;border-radius:24px;border:1px solid #39485b;background:#26324185;padding:1rem}.outfit-preview-panel h3{font-size:1.35rem}.outfit-preview-panel p,.outfit-card small{color:#c7d0d9;line-height:1.45}.addon-toggle-grid{display:grid;gap:.65rem}.addon-toggle{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem .65rem;align-items:center;text-align:left;border-radius:16px;border:1px solid rgba(240,180,41,.42);background:#f0b4291a;padding:.75rem}.addon-toggle.selected{border-color:#f0b429;background:#f0b4292e;box-shadow:0 0 0 1px #f0b42938}.addon-toggle small{color:#c7d0d9}.addon-toggle.locked{border-color:#39485b;background:#11151c5c;opacity:.72}.outfit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-content:start}.outfit-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:.8rem;text-align:left;color:#f5f7fa;border:1px solid #39485b;background:#26324185;padding:.85rem}.outfit-card.active{border-color:#f0b429;background:#f0b42929}.outfit-card.locked{opacity:.7}.outfit-card img{width:74px;height:74px;object-fit:contain;object-position:center;padding:.24rem;border-radius:18px;border:1px solid rgba(74,89,108,.7);background:#11151cb8}.outfit-card-copy{display:grid;gap:.25rem}.outfit-card-copy span{color:#f0b429;font-size:.85rem;font-weight:800}.outfit-addon-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem}.addon-pill{border-radius:999px;border:1px solid #39485b;color:#c7d0d9;padding:.35rem .55rem;font-size:.78rem}.addon-pill.unlocked{border-color:#f0b4298c;color:#f0b429;background:#f0b4291a}.hunt-placeholder{margin-top:1rem;display:grid;gap:.6rem}.selection-list{margin-top:1rem;display:grid;gap:.75rem}.selection-card{width:100%;text-align:left;background:#26324185;color:#f5f7fa;display:grid;gap:.35rem}.selection-card.active{border-color:#f0b429;background:#f0b42929}.hunt-actions{margin-top:1rem}.hunt-actions.compact{margin-top:1.1rem}.floating-damage-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.floating-damage{position:absolute;left:50%;top:42%;transform:translate(-50%);font-size:2rem;font-weight:900;line-height:1;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.5);animation:float-damage .85s ease-out forwards}.floating-damage.player{color:#ff8a80}.floating-damage.monster{color:#f0b429}.floating-damage.heal{color:#63e6be}.floating-damage.healing_spell,.floating-damage.health_potion{color:#63e6be;font-size:1.25rem}.floating-damage.mana{color:#82b4ff}.floating-damage.mana_potion{color:#82b4ff;font-size:1.25rem}.floating-damage.spell{color:#b69cff}.floating-damage.damage_spell{color:#ffb347;font-size:1.25rem}.floating-damage.buff,.floating-damage.buff_spell{color:#ffd166;font-size:1.15rem}.floating-damage:nth-child(2){top:34%;animation-delay:.06s}.floating-damage:nth-child(3){top:26%;animation-delay:.12s}.combat-cooldown-wrap{position:relative;display:grid;justify-items:center;width:100%;height:56px;min-height:56px;max-height:56px;margin:.45rem auto .2rem;max-width:100%}.combat-cooldown-bar{display:flex;align-items:center;justify-content:center;width:100%;height:56px;min-height:56px;max-height:56px;box-sizing:border-box;gap:.45rem;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.12rem .2rem .2rem;scrollbar-width:none}.combat-cooldown-bar::-webkit-scrollbar{display:none}.combat-cooldown-item{display:flex;flex:0 0 auto;width:40px;flex-direction:column;align-items:center;gap:.18rem;border:0;padding:0;background:transparent;color:#f5ddb3;cursor:pointer}.combat-cooldown-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(240,180,41,.38);border-radius:10px;background:#090c14bd;box-shadow:inset 0 0 12px #00000059}.combat-cooldown-icon img{width:100%;height:100%;object-fit:contain;border-radius:9px}.combat-cooldown-item.healing .combat-cooldown-icon,.combat-cooldown-item.health_potion .combat-cooldown-icon{border-color:#63e6bec7}.combat-cooldown-item.mana_potion .combat-cooldown-icon{border-color:#82b4ffc7}.combat-cooldown-item.attack .combat-cooldown-icon{border-color:#ffb347c7}.combat-cooldown-item.buff .combat-cooldown-icon{border-color:#ffd166c7}.combat-cooldown-time{color:#fff7dc;font-size:.82rem;font-weight:900;line-height:1;text-shadow:0 1px 5px rgba(0,0,0,.9)}.combat-cooldown-popover{position:absolute;left:50%;bottom:calc(100% + 4px);z-index:12;display:grid;gap:.18rem;min-width:150px;transform:translate(-50%);border:1px solid rgba(240,180,41,.42);border-radius:12px;padding:.55rem .65rem;background:#090c14f5;color:#e8edf4;font-size:.72rem;text-align:left;white-space:nowrap;box-shadow:0 16px 34px #0000006b}@keyframes combat-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}55%{transform:translate(3px)}}@keyframes red-flash{0%{opacity:1}to{opacity:0}}@keyframes slash-cut{0%{opacity:0;transform:translate(-16px) rotate(-24deg) scaleX(.55)}45%{opacity:1}to{opacity:0;transform:translate(16px) rotate(-24deg) scaleX(1.08)}}@keyframes float-damage{0%{opacity:0;transform:translate(-50%,10px)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-42px)}}.compact-metrics{display:grid;gap:.5rem;text-align:right;color:#c7d0d9}.combat-log{margin-top:1rem;display:grid;gap:.75rem}.combat-log.fixed{max-height:320px;overflow-y:auto;padding-right:.35rem}.combat-log.compact-fixed{height:300px;overflow-y:auto;display:grid;align-content:start;gap:.45rem;padding-right:.35rem}.combat-log-entry{padding:.9rem 1rem}.combat-log-entry.compact{padding:.7rem .85rem}.combat-turn{color:#f0b429;font-size:.82rem;font-weight:700;text-transform:uppercase}.combat-log-entry p,.placeholder-screen p{margin-top:.4rem}.combat-log-entry.compact p{font-size:.92rem;line-height:1.45}.combat-log-line{border-radius:14px;background:#26324194;padding:.55rem .75rem;color:#f5f7fa;font-size:.82rem;line-height:1.45}.combat-log-line span{margin-right:.35rem;font-weight:900}.combat-log-line.damage-dealt,.combat-log-line.spell-attack{color:#ffd36c;border-left:3px solid #f0b429}.combat-log-line.damage-received,.combat-log-line.death{color:#ffb4ae;border-left:3px solid #ff5b5b}.combat-log-line.heal,.combat-log-line.potion{color:#9ef0b0;border-left:3px solid #46be6b}.combat-log-line.mana{color:#a9c8ff;border-left:3px solid #4b7fe4}.combat-log-line.buff,.combat-log-line.level,.combat-log-line.skill{color:#f7d47a;border-left:3px solid #c084fc}.combat-log-line.loot,.combat-log-line.gold{color:#ffd977;border-left:3px solid #f0b429}.combat-log-line.exp{color:#8de7ff;border-left:3px solid #22d3ee}.session-summary-panel,.summary-section,.session-summary-card-shell,.session-summary-grid,.session-drop-list{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.session-summary-card-shell,.session-summary-grid{display:grid;gap:.75rem}.session-summary-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))}.session-summary-grid-time{grid-template-columns:repeat(2,minmax(0,1fr))}.session-summary-grid>div,.session-summary-card{display:grid;gap:.25rem;min-width:0;border-radius:16px;border:1px solid #39485b;background:#26324185;padding:.85rem}.session-summary-card strong,.session-summary-grid>div strong{min-width:0;overflow-wrap:anywhere}.summary-value-success{color:#7ee787}.summary-value-danger{color:#ff8a8a}.balance-positive{color:#7ee787}.balance-negative{color:#ff8a8a}.balance-neutral{color:var(--text-muted)}.balance-breakdown{display:grid;gap:.45rem;border-radius:16px;border:1px solid rgba(214,168,79,.35);background:#d6a84f14;padding:.85rem}.balance-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.balance-breakdown-note{color:var(--text-muted);font-size:.84rem}.balance-breakdown-total{border-top:1px solid rgba(214,168,79,.24);padding-top:.45rem}.session-summary-modal{width:min(980px,calc(100vw - 2rem));max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden}.summary-section-grid{flex:1 1 auto;min-height:0;margin-top:1rem;display:grid;gap:1rem;overflow-x:hidden;overflow-y:auto;padding-right:.25rem}.summary-section{display:grid;gap:.8rem}.summary-resource-list{display:flex;flex-wrap:wrap;gap:.4rem}.summary-resource-list span,.muted-copy{color:var(--text-muted);font-size:.86rem}.boss-history-panel{min-width:0}.boss-history-list{display:grid;gap:.75rem;max-height:360px;overflow-y:auto;padding-right:.25rem}.boss-history-card{display:grid;gap:.7rem;border-radius:18px;border:1px solid #39485b;background:#26324185;padding:.85rem}.detail-heading.compact{align-items:center;gap:.75rem}.detail-heading.compact .game-image,.detail-heading.compact img{width:56px;height:56px}.session-drop-list{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.6rem}.session-drop-list.compact{margin-top:0}.session-drop-chip{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:100%;border-radius:999px;border:1px solid #39485b;background:#26324194;padding:.45rem .7rem}.session-drop-chip-clickable{cursor:pointer;color:inherit}.session-drop-chip-clickable:hover,.session-drop-chip-clickable:focus-visible{border-color:#f0b429bf;background:#f0b42924}.session-drop-chip img{flex:0 0 auto;width:30px;height:30px;border-radius:999px;border:1px solid rgba(74,89,108,.7);background:#11151cd1}.session-drop-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state.compact{margin-top:0;font-size:.9rem;line-height:1.45}.landing-shell{position:relative;isolation:isolate;min-height:100vh;width:100%;overflow-x:hidden;color:var(--color-text);background:linear-gradient(180deg,#05080c7a,#05070ae0 70%,#07090d),linear-gradient(90deg,#06080ce6,#06080c61 52%,#06080cbd),var(--landing-wallpaper) center top / cover no-repeat fixed,var(--landing-wallpaper-fallback) center top / cover no-repeat fixed,#080a0d}.landing-shell:before,.landing-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none}.landing-shell:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 24%,rgba(241,154,43,.18),transparent 22rem),linear-gradient(180deg,transparent 55%,rgba(3,5,8,.82))}.landing-shell:after{left:0;right:0;bottom:0;height:32vh;background:linear-gradient(180deg,transparent,rgba(3,5,8,.92))}.landing-header,.landing-footer{width:min(1320px,calc(100% - 3rem));margin:0 auto}.landing-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;border-bottom:1px solid rgba(214,168,79,.22)}.landing-brand{display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.landing-brand-mark{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(240,180,41,.7);border-radius:50% 50% 44% 44%;background:radial-gradient(circle at 50% 35%,rgba(255,215,112,.3),transparent 56%),#0d121be0;color:#f5c34f;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:900;box-shadow:0 0 24px #f0b42926}.landing-brand>span:last-child{display:grid;gap:.08rem}.landing-brand strong{color:#fff1cd;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;letter-spacing:.02em;line-height:1}.landing-brand small{color:#d6a84f;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing-header-actions,.landing-hero-actions,.landing-download-row,.landing-mini-stats,.landing-footer nav,.cookie-link-row,.cookie-action-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.landing-language-selector{display:inline-flex;align-items:center;gap:.55rem;color:#d9c79d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-language-selector select{width:auto;min-width:9rem;min-height:2.75rem;padding:.65rem 2.25rem .65rem .85rem;border-color:#d6a84f61;background-color:#080c12e0;color:#fff1cd;cursor:pointer}.landing-language-selector select:disabled{cursor:wait;opacity:.7}.landing-discord-link{min-height:2.75rem;padding:.65rem .9rem;border:1px solid rgba(151,161,255,.46);border-radius:14px;background:#333c8b4d;color:#eef0ff;font-size:.88rem;font-weight:800}.landing-discord-link:hover{border-color:#bcc3ffd6;background:#4650b06b}.landing-guest-entry-button{border-color:#f0b42994;background:#55390e80;color:#ffe3a0;white-space:nowrap}.landing-guest-entry-button:hover:not(:disabled){border-color:#ffd36ce6;background:#764d0ea8}.landing-main{position:relative;z-index:1;width:min(1320px,calc(100% - 3rem));margin:0 auto;padding:clamp(3rem,7vw,6.5rem) 0 2rem}.landing-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:min(720px,calc(100vh - 9rem))}.landing-kicker{display:flex;align-items:center;gap:.65rem;color:#f0b429;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-kicker>span{display:block;width:2.6rem;height:1px;background:linear-gradient(90deg,#f0b429,transparent)}.landing-hero-copy h1{max-width:720px;margin:1rem 0 1.2rem;color:#fff0ca;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,6.2rem);font-weight:700;line-height:.94;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 8px 40px rgba(0,0,0,.72)}.landing-hero-copy p{max-width:600px;margin:0;color:#d8d0c0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;text-shadow:0 2px 12px rgba(0,0,0,.75)}.landing-hero-actions{margin-top:1.6rem}.landing-hero-actions button{min-width:10.5rem}.landing-hero-copy .landing-guest-copy{margin-top:.75rem;color:#bcae8c;font-size:.86rem;line-height:1.45}.landing-download-row{margin-top:.8rem}.landing-download-button{display:inline-flex;gap:.1rem;flex-direction:column;justify-content:center;align-items:center;min-width:10.5rem;min-height:3.4rem;text-decoration:none}.landing-download-button small{color:inherit;font-size:.68rem;opacity:.66}.landing-hero-stage{position:relative;min-height:590px;border:1px solid rgba(214,168,79,.42);border-radius:2.2rem 2.2rem 1rem 1rem;overflow:hidden;background:radial-gradient(circle at 64% 29%,rgba(190,42,28,.24),transparent 17rem),radial-gradient(circle at 25% 38%,rgba(54,93,127,.24),transparent 16rem),linear-gradient(180deg,#11161eb3,#05080df7);box-shadow:0 36px 100px #0000008c,inset 0 0 80px #00000080}.landing-hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.8%,rgba(240,180,41,.22) 50%,transparent 50.2%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 14px);pointer-events:none}.landing-stage-glow{position:absolute;top:8%;left:50%;width:18rem;height:18rem;border:1px solid rgba(240,180,41,.22);border-radius:50%;background:radial-gradient(circle,rgba(240,180,41,.16),transparent 65%);transform:translate(-50%);box-shadow:0 0 0 2.2rem #f0b42906,0 0 0 4.5rem #f0b42905}.landing-stage-runes{position:absolute;top:1.3rem;left:50%;color:#f0b4297a;font-family:Georgia,Times New Roman,serif;font-size:.72rem;letter-spacing:.45em;transform:translate(-50%)}.landing-stage-character,.landing-stage-boss{position:absolute;z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 28px rgba(0,0,0,.82))}.landing-stage-character{left:-1%;bottom:9.5rem;width:47%;height:68%}.landing-stage-boss{right:-1%;bottom:9.2rem;width:58%;height:74%}.landing-stage-versus{position:absolute;z-index:3;top:39%;left:50%;display:grid;width:3.6rem;height:3.6rem;place-items:center;border:1px solid rgba(240,180,41,.78);border-radius:50%;background:#111721;color:#ffd36c;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:900;transform:translate(-50%,-50%);box-shadow:0 0 34px #f0b4294d}.landing-stage-caption{position:absolute;z-index:4;right:1rem;bottom:1rem;left:1rem;padding:1.1rem 1.25rem;border:1px solid rgba(214,168,79,.3);border-radius:1rem;background:linear-gradient(100deg,#090d13fa,#10151deb)}.landing-stage-caption>span,.landing-feature-copy>span,.landing-final-cta span{color:#d6a84f;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing-stage-caption h2{margin:.22rem 0 .3rem;color:#fff0ca;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.landing-stage-caption p{max-width:36rem;margin:0;color:#bfc6cf;font-size:.88rem;line-height:1.45}.landing-mini-stats{margin-top:.7rem}.landing-mini-stats span{padding:.3rem .55rem;border:1px solid rgba(214,168,79,.28);border-radius:999px;background:#d6a84f14;color:#d8c8a6;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.landing-section-heading{max-width:760px;margin:clamp(4rem,8vw,7rem) auto 1.7rem;text-align:center}.landing-section-heading .landing-kicker{justify-content:center}.landing-section-heading h2{margin:.7rem 0 0;color:#fff0ca;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;text-wrap:balance}.landing-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.landing-feature-card{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(112,126,145,.42);border-radius:1.25rem;background:linear-gradient(180deg,#19222df5,#090d13fa);box-shadow:0 24px 60px #00000052}.landing-feature-art{position:relative;height:240px;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 50% 60%,rgba(214,168,79,.2),transparent 54%),linear-gradient(180deg,#2c394873,#080c1233)}.landing-feature-card.boss .landing-feature-art{background:radial-gradient(circle at 50% 60%,rgba(202,55,36,.26),transparent 55%),linear-gradient(180deg,#3a1f1f80,#080c1233)}.landing-feature-card.tier .landing-feature-art{background:radial-gradient(circle at 50% 60%,rgba(103,137,207,.26),transparent 55%),linear-gradient(180deg,#1a2a4180,#080c1233)}.landing-feature-card.market .landing-feature-art{background:radial-gradient(circle at 50% 60%,rgba(91,179,121,.22),transparent 55%),linear-gradient(180deg,#1d392d80,#080c1233)}.landing-feature-art:after{content:"";position:absolute;right:1rem;bottom:.75rem;left:1rem;height:1px;background:linear-gradient(90deg,transparent,rgba(214,168,79,.52),transparent)}.landing-feature-art img{position:absolute;top:1rem;left:1.15rem;display:block;width:calc(100% - 2.3rem);height:calc(100% - 2.4rem);min-width:0;min-height:0;max-width:none;max-height:none;object-fit:contain;object-position:center;box-sizing:border-box;filter:drop-shadow(0 18px 20px rgba(0,0,0,.74));transition:transform .25s ease}.landing-feature-card:hover .landing-feature-art img{transform:translateY(-4px)}.landing-feature-copy{padding:1.2rem}.landing-feature-card h3{margin:.28rem 0 .55rem;color:#fff0ca;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.landing-feature-card p{margin:0;color:#bfc6cf;font-size:.92rem;line-height:1.55}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);overflow:hidden;border:1px solid rgba(214,168,79,.46);border-radius:1.5rem;background:radial-gradient(circle at 80% 50%,rgba(214,168,79,.18),transparent 20rem),linear-gradient(110deg,#1c150efa,#0a0e14fa);box-shadow:0 24px 70px #00000061}.landing-final-cta h2{margin:.3rem 0;color:#fff0ca;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.3rem)}.landing-final-cta p{margin:0;color:#bfc6cf}.landing-final-cta button{flex:0 0 auto;min-width:12rem}.cookie-consent-panel{border:1px solid rgba(255,255,255,.12);background:#0d131cf0;box-shadow:0 24px 70px #00000059}.landing-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding:2rem 0 7rem;border-top:1px solid rgba(214,168,79,.2);color:#aeb6c1}.landing-footer>div{display:grid;gap:.25rem}.text-link-button{border:0;padding:0;background:transparent;color:var(--color-accent);text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.auth-modal{max-width:430px}.play-entry-backdrop{position:fixed;z-index:120;padding:clamp(1rem,4vw,3rem);overflow-y:auto;background:linear-gradient(90deg,#05080df0,#05080db8),url(/assets/Hunt-DpjyMptL.png) center / cover fixed}.play-entry-card{width:min(100%,460px);margin:auto;border-color:#d6a84f7a;background:radial-gradient(circle at 85% 0,rgba(214,168,79,.15),transparent 15rem),#0b1018f7;box-shadow:0 28px 90px #00000094}.play-entry-primary{display:grid;gap:.85rem;margin-bottom:1rem}.play-entry-intro{margin:0;color:var(--text-muted);line-height:1.55}.play-entry-guest-button{width:100%;min-height:3.2rem;font-size:1.02rem;text-transform:uppercase;letter-spacing:.04em}.play-entry-primary>small{color:var(--text-muted);text-align:center}.play-entry-legal-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;color:var(--text-muted);font-size:.82rem;line-height:1.45}.play-entry-legal-checkbox input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-accent)}.play-entry-legal-checkbox .text-link-button{display:inline;font-size:inherit}.play-entry-legal-checkbox .text-link-button+.text-link-button{margin-left:.45rem}.play-entry-secondary-actions{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.play-entry-google-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.google-login-mark{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:#fff;color:#4285f4;font-family:Arial,sans-serif;font-size:.82rem;font-weight:800}.landing-auth-guest-access{display:grid;gap:.85rem;margin-top:1rem}.landing-auth-guest-access>button{width:100%}.landing-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.landing-auth-divider:before,.landing-auth-divider:after{height:1px;background:#4a596cb3;content:""}.guest-account-modal{display:grid;gap:1rem;width:min(590px,calc(100vw - 2rem));max-width:590px}.guest-account-warning,.guest-account-inline-banner{border:1px solid rgba(240,180,41,.42);border-radius:16px;background:linear-gradient(135deg,#5b3a0c57,#151b23eb)}.guest-account-warning{padding:1rem}.guest-account-warning strong,.guest-account-inline-banner strong{color:#ffd778}.guest-account-warning p,.guest-account-inline-banner p{margin:.35rem 0 0;color:#d5ccb8;line-height:1.5}.guest-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.guest-account-form label:first-child,.guest-account-form button{grid-column:1 / -1}.guest-account-form label{display:grid;gap:.4rem}.guest-account-divider{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.guest-account-divider:before,.guest-account-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.guest-google-link{width:100%}.guest-account-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.guest-account-abandon-confirmation{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(239,68,68,.52);border-radius:16px;background:#5b181f4d}.guest-account-abandon-confirmation strong{color:#ffb5bb}.guest-account-abandon-confirmation p{margin:0;color:var(--color-text-muted);line-height:1.5}.guest-account-abandon-confirmation>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.75rem}.guest-account-chip{min-height:1.9rem;padding:.3rem .7rem;border-color:#3ad38494;background:#165d3b57;color:#91f2b9;font-size:.75rem}.guest-account-inline-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.guest-account-inline-banner>div{min-width:0}.guest-account-inline-banner>button{flex:0 0 auto}.character-gate-guest-banner{margin-bottom:1rem}.landing-footer-discord-link{min-height:2.15rem;padding:.35rem .6rem;border:1px solid rgba(151,161,255,.34);border-radius:10px;color:#cfd4ff;font-weight:800}.landing-footer-discord-link:hover{border-color:#bcc3ffb8;color:#fff}.admin-discord-settings{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.6fr) auto;gap:1rem;align-items:end;padding:1rem;border:1px solid rgba(151,161,255,.28);border-radius:16px;background:#1f274933}.admin-test-server-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:1rem;border:1px solid rgba(255,193,59,.36);border-radius:16px;background:#4b2b1033}.admin-test-server-settings.active{border-color:#ff6a44c7;background:linear-gradient(135deg,#701f147a,#492a0d4d);box-shadow:inset 0 0 0 1px #ffc13b1f}.admin-test-server-settings-copy{display:grid;gap:.25rem}.admin-test-server-settings-copy strong{color:var(--accent);font-size:1.05rem}.admin-test-server-settings-copy small,.admin-test-server-settings-note{color:var(--text-muted)}.admin-test-server-settings-note{grid-column:1 / -1}.admin-discord-settings-copy{grid-column:1 / -1;display:grid;gap:.25rem}.admin-discord-settings-copy small{color:var(--text-muted)}.admin-discord-url-field{margin:0}.admin-discord-test-button{min-height:3rem;white-space:nowrap}.auth-forgot-password{width:fit-content;margin:-.15rem 0 0 auto;font-size:.88rem}.password-reset-request,.password-reset-form,.password-reset-success{display:grid;gap:1rem}.password-reset-request .muted-copy,.password-reset-form .intro-copy,.password-reset-success .muted-copy{margin:0}.password-reset-shell{display:grid;min-height:100vh;place-items:center}.password-reset-layout{position:relative;z-index:1;display:grid;width:min(520px,calc(100% - 2rem));gap:1.25rem;padding:2rem 0}.password-reset-brand{width:fit-content;margin:0 auto}.password-reset-card{display:grid;gap:1rem;padding:clamp(1.35rem,4vw,2rem);border-color:#d6a84f75;background:radial-gradient(circle at 50% 0,rgba(214,168,79,.12),transparent 15rem),#0a0e14f5;box-shadow:0 28px 90px #00000094}.password-reset-card h1{margin:-.25rem 0 0;color:#fff0ca;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,3rem);line-height:1}.password-reset-seal{display:grid;width:4rem;height:4rem;place-items:center;margin:0 auto .25rem;border:1px solid rgba(240,180,41,.72);border-radius:50%;background:radial-gradient(circle,rgba(240,180,41,.3),transparent 68%),#111721;color:#ffd36c;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:900;box-shadow:0 0 34px #f0b42933}.password-requirement{margin-top:-.4rem;color:var(--color-text-muted)}.legal-document-modal,.legal-acceptance-modal{width:min(920px,calc(100% - 2rem));max-height:min(86vh,860px);overflow:auto}.legal-gate-backdrop{z-index:120;padding:clamp(1rem,4vw,3rem);overflow-y:auto;background:linear-gradient(90deg,#05080df2,#05080dc7),url(/assets/Hunt-DpjyMptL.png) center / cover fixed}.legal-acceptance-modal{width:min(560px,calc(100% - 2rem))}.legal-acceptance-modal.document-open{width:min(820px,calc(100% - 2rem))}.legal-document-link-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.4rem 0 1rem}.legal-inline-document{margin-bottom:1rem;padding:1rem;border:1px solid rgba(214,168,79,.28);border-radius:.9rem;background:#05080d7a}.legal-inline-document-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.legal-acceptance-layout,.legal-admin-layout{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:1rem}.legal-document-tabs{display:grid;gap:.6rem;align-content:start}.legal-document-tabs button{display:grid;justify-items:start;gap:.2rem;width:100%;padding:.8rem;border-radius:.9rem;border:1px solid var(--color-border);background:#ffffff0a;color:inherit;text-align:left}.legal-document-tabs button.active{border-color:var(--color-accent);background:#f6c23e1f}.legal-document-content{min-width:0;max-height:52vh;overflow:auto;padding-right:.4rem}.legal-checkbox{margin-top:1rem}.warning-banner{width:100%;box-sizing:border-box;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(246,194,62,.42);border-radius:.9rem;background:#f6c23e1a;color:#f9d778}.cookie-consent-panel{position:fixed;right:1rem;bottom:1rem;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:min(760px,calc(100% - 2rem));padding:1rem;border-radius:1.2rem}.cookie-consent-panel p{margin:.35rem 0 .55rem;color:var(--color-muted);line-height:1.5}.cookie-action-row{justify-content:flex-end}.locked-copy{color:#f6b5a8;font-weight:800}.empty-state,.placeholder-screen{margin-top:1.25rem}.top-nav{margin-top:1rem;border-radius:999px;padding:.55rem;display:flex;gap:.5rem;overflow-x:auto}.top-nav button{background:transparent;color:#c7d0d9;flex:0 0 auto;min-width:8.5rem}.top-nav button.active{background:#f0b429;color:#11151c}.bottom-tab-bar{position:fixed;z-index:40;right:0;bottom:0;left:0;width:100%;max-width:100vw;overflow:hidden;padding:.65rem max(.75rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:linear-gradient(180deg,#0f141b00,#0f141beb 24%,#0f141bfa)}.bottom-tab-bar-inner{width:min(var(--game-bottom-nav-max-width),100%);min-height:var(--bottom-tab-height);margin-inline:auto;display:flex;gap:clamp(.18rem,1vw,.45rem);align-items:center;justify-content:center;overflow:hidden;border-radius:999px;padding:clamp(.3rem,1vw,.48rem);max-width:100%}.bottom-tab-bar button{flex:1 1 0;min-width:0;max-width:9rem;display:flex;align-items:center;justify-content:center;gap:clamp(.28rem,.8vw,.48rem);border-radius:999px;background:transparent;color:#c7d0d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding-inline:clamp(.35rem,1.8vw,1rem)}.bottom-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.bottom-tab-attention-badge{display:inline-grid;flex:0 0 auto;place-items:center;width:1.05rem;height:1.05rem;border:1px solid rgba(184,255,208,.72);border-radius:50%;background:linear-gradient(180deg,#42d67c,#168d4c);box-shadow:0 0 0 3px #37d3741a,0 0 12px #46e8859e;color:#071a0f;font-size:.72rem;font-weight:950;line-height:1;text-shadow:0 1px rgba(255,255,255,.24);animation:bottom-tab-attention-pulse 2.2s ease-in-out infinite}.bottom-tab-attention-unread{border-color:#c2ddffc7;background:linear-gradient(180deg,#70b7ff,#376fd2);box-shadow:0 0 0 3px #4e92ec1a,0 0 12px #5ca4ff94}.bottom-tab-bar button.has-attention:not(.active){background:#2fab6014;box-shadow:inset 0 0 0 1px #59df8d1f}.bottom-tab-bar button.active{background:#f0b429;color:#11151c;box-shadow:0 10px 28px #f0b42938}.bottom-tab-bar button.active .bottom-tab-attention-badge{border-color:#052d1780;box-shadow:0 0 0 3px #1464361f,0 0 10px #17773e6b}@keyframes bottom-tab-attention-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.2)}}@media (prefers-reduced-motion: reduce){.bottom-tab-attention-badge{animation:none}}@media (min-width: 961px){.dashboard-shell{width:100%;max-width:calc(var(--game-content-max-width) + var(--game-page-inline-gutter) + var(--game-page-inline-gutter));padding:var(--game-page-block-gutter) var(--game-page-inline-gutter) var(--game-bottom-clearance)}.inventory-page-shell,.highscores-shell{width:100%}.inventory-page-shell{max-width:calc(var(--game-content-max-width) + var(--game-page-inline-gutter) + var(--game-page-inline-gutter))}.highscores-shell{max-width:100%}.dashboard-hero{padding:clamp(1.2rem,1.8vw,1.75rem) clamp(1.35rem,2.2vw,2rem);align-items:stretch}.dashboard-hero h1{font-size:clamp(2.4rem,3.8vw,4.1rem)}.panel{padding:var(--game-panel-padding)}.main-layout-column,.progress-layout-column{width:min(70%,1050px);max-width:1050px;margin-inline:auto}.dashboard-grid{gap:.9rem}.main-equipment-grid{grid-template-columns:1fr}.main-equipment-panel{display:grid;aspect-ratio:1 / 1;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.main-equipment-panel .equipment-grid-v3{height:100%;min-height:0;margin-top:.75rem;grid-auto-rows:minmax(0,1fr)}.progress-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem}.progress-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:.75rem}.progress-card,.progress-stat-card,.entity-card,.session-summary-card,.session-summary-grid>div,.inventory-card,.market-feature-card{border-radius:16px}.hunt-dashboard{grid-template-columns:minmax(340px,3fr) minmax(0,7fr);gap:.9rem;margin-top:.9rem;align-items:start}.hunt-main-column,.hunt-bottom-grid,.session-summary-card-shell{gap:.85rem}.arena-panel{margin-top:0}.arena-panel.compact{align-content:start}.arena-entities.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem}.battle-card{align-content:start}.battle-card-media{display:grid;width:min(100%,18rem);aspect-ratio:1 / 1;min-height:0;place-items:center;justify-self:center}.character-avatar.battle,.entity-portrait.battle{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1 / 1;justify-self:center}.hunt-sidebar{display:grid;gap:.85rem}.idle-hunt-status-card,.hunt-stage-note,.potion-stock-panel,.combat-potions-used-panel,.detail-panel{border-radius:16px}.hunt-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.session-summary-grid-main{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.inventory-panel{margin-top:1rem}.inventory-summary-grid,.inventory-filter-controls{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.8rem}.inventory-sort-control-desktop{display:grid;grid-area:sort}.inventory-sort-control-mobile{display:none}.inventory-toolbar{grid-template-columns:minmax(13rem,.92fr) minmax(12rem,.8fr) minmax(26rem,1.25fr) auto;grid-template-areas:"sort actions view header" ". error error error";align-items:end;column-gap:.8rem;row-gap:.55rem}.inventory-toolbar-header{grid-area:header;align-items:center;justify-content:flex-end}.inventory-toolbar-filter-actions{grid-area:actions;max-width:none;justify-content:stretch}.inventory-view-row{grid-area:view;max-width:none}.inventory-toolbar-error{grid-area:error;width:100%;text-align:left}.inventory-grid-compact{grid-template-columns:repeat(auto-fill,minmax(5.8rem,6.4rem));gap:.72rem}.inventory-card{padding:.85rem;gap:.75rem}.market-panel,.market-online-shell,.huntia-coins-shell,.market-trader-shell,.highscore-section{gap:.85rem}.market-online-shell{max-width:100%;justify-self:stretch}.market-foundation-grid,.market-trader-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.trader-offer-grid-normal,.market-compact-offer-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.market-catalog-list-compact,.trader-offer-grid-compact{grid-template-columns:repeat(auto-fill,minmax(4.9rem,5.5rem))}.market-catalog-item.normal{grid-template-columns:3.7rem minmax(0,1fr)}.market-item-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.5fr)}.market-offers-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.55fr)}.equipment-grid-v3{grid-auto-rows:clamp(8.2rem,10vw,10.4rem);gap:.75rem}.equipment-slot{padding:.85rem}.equipment-slot-image{width:min(92%,9.6rem);height:clamp(5.2rem,8.2vw,8.7rem)}.main-equipment-panel .equipment-grid-v3{grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.main-equipment-panel .equipment-slot{padding:clamp(.75rem,1vw,1rem)}.main-equipment-panel .equipment-slot-image{width:min(92%,10.5rem);height:min(100%,clamp(5.8rem,8.8vw,9.5rem))}.highscore-table{max-height:min(640px,calc(100vh - 18rem))}.bottom-tab-bar-inner{width:min(52rem,calc(100vw - 4rem))}.bottom-tab-bar button{max-width:10.5rem}}@media (max-width: 1100px){.landing-shell{background-attachment:scroll}.landing-hero{grid-template-columns:1fr;min-height:0}.landing-hero-copy{max-width:780px}.landing-hero-stage{width:min(760px,100%);margin:0 auto}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.hunt-layout,.hunt-dashboard,.hunt-bottom-grid,.config-grid.two,.progress-grid,.arena-entities,.idle-grid,.result-summary{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.inventory-grid-compact{grid-template-columns:repeat(auto-fill,minmax(4.9rem,5.4rem))}}@media (max-width: 640px){:root{--bottom-tab-safe-space: calc( var(--bottom-tab-height) + max(.75rem, env(safe-area-inset-bottom)) )}.landing-header{width:min(100% - 1.5rem,1320px);align-items:stretch;flex-direction:column}.landing-header-actions,.landing-hero-actions,.landing-download-row,.landing-footer nav{width:100%}.landing-language-selector{flex:1 1 100%;justify-content:space-between}.landing-language-selector select{flex:1;min-width:0;max-width:13rem}.landing-header-actions>button,.landing-header-actions>.landing-discord-link{flex:1 1 8rem}.admin-discord-settings,.admin-test-server-settings{grid-template-columns:1fr;align-items:stretch}.test-server-banner{flex-direction:column;gap:.15rem;padding-block:.5rem}.admin-discord-test-button{width:100%}.landing-hero-actions button,.landing-download-button{flex:1 1 9rem}.landing-main{width:calc(100% - 1.5rem);padding-top:2rem}.landing-features,.legal-acceptance-layout,.legal-admin-layout,.cookie-consent-panel{grid-template-columns:1fr}.landing-hero-copy h1{font-size:clamp(2.75rem,14vw,4.5rem)}.landing-hero-stage{min-height:450px;border-radius:1.5rem 1.5rem .9rem .9rem}.landing-stage-character{bottom:10.5rem;width:48%;height:58%}.landing-stage-boss{bottom:10.2rem;width:62%;height:63%}.landing-stage-versus{top:34%}.landing-stage-caption h2{font-size:1.3rem}.landing-stage-caption p{display:none}.landing-feature-card{min-height:0}.landing-feature-art{height:190px}.landing-final-cta{align-items:stretch;flex-direction:column}.landing-final-cta button{width:100%}.landing-footer{width:calc(100% - 1.5rem);align-items:flex-start;flex-direction:column;padding-bottom:8rem}.legal-document-content{max-height:44vh}.cookie-consent-panel{right:.75rem;bottom:.75rem;width:calc(100% - 1.5rem)}.cookie-action-row{justify-content:stretch}.cookie-action-row button{flex:1 1 8rem}.guest-account-form,.guest-account-footer,.guest-account-abandon-confirmation>div{grid-template-columns:1fr}.guest-account-form label:first-child,.guest-account-form button{grid-column:auto}.guest-account-inline-banner{align-items:stretch;flex-direction:column}.guest-account-inline-banner>button{width:100%}.page-shell,.dashboard-shell{padding:.75rem}.dashboard-shell{padding-bottom:calc(var(--bottom-tab-safe-space) + 1.25rem);gap:.75rem}.inventory-page-shell{width:100%;padding-inline:.7rem;padding-bottom:calc(var(--bottom-tab-safe-space) + 1rem)}.dashboard-hero{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.85rem;border-radius:18px}.dashboard-hero h1,.section-heading h1{font-size:clamp(1.45rem,8vw,2rem);margin-top:.2rem}.dashboard-hero .intro-copy,.hunt-hero .intro-copy,.inventory-page-shell .dashboard-hero .intro-copy{display:none}.screen-header-actions{width:100%;justify-content:space-between;gap:.45rem}.screen-header-actions.compact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.35rem}.screen-header-actions.compact-metrics .help-button{grid-column:1 / -1;justify-self:end}.screen-header-actions.compact-metrics span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;padding:.35rem .5rem}.help-button{width:2.2rem;min-width:2.2rem;height:2.2rem}.inventory-filter-controls{grid-template-columns:1fr}.market-panel{gap:.75rem}.online-market-primary-tabs,.online-market-secondary-tabs{justify-self:stretch}.market-online-shell{max-width:100%;justify-self:stretch}.market-balance-strip{padding:.48rem .6rem;border-radius:14px;font-size:.82rem}.market-trader-toolbar{display:grid;grid-template-columns:1fr;gap:.5rem}.market-trader-toolbar .market-quantity-field,.trader-view-toggle{width:100%;min-width:0;margin-left:0}.trader-view-toggle button{flex:1 1 0;min-width:0}.trader-offer-grid-normal{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.trader-offer-card.normal{grid-template-columns:1fr;align-content:start;gap:.42rem;padding:.55rem;border-radius:14px}.trader-offer-card.normal .trader-offer-image{justify-self:center;width:min(100%,4.25rem);height:4.25rem}.trader-offer-copy strong{white-space:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;min-height:2.05em}.trader-offer-copy small{font-size:.68rem}.trader-offer-grid-compact{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.45rem}.trader-purchase-modal{width:100%;max-width:100%;max-height:calc(100dvh - 1rem);border-radius:20px;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden}.online-market-primary-tabs button,.online-market-secondary-tabs button{flex:1 1 0;min-width:0}.online-market-offers-toolbar,.online-market-my-offers-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.online-market-search,.online-market-view-toggle{grid-column:1 / -1;min-width:0;margin-left:0}.online-market-my-offers-toolbar .market-quantity-field{min-width:0}.online-market-my-offers-toolbar select{width:100%;min-width:0}.online-market-filter-button{display:inline-flex}.market-catalog-panel-header{align-items:stretch;flex-direction:column}.market-catalog-filter-actions,.market-catalog-filter-actions button{width:100%}.market-catalog-filter-actions button{flex:1 1 0;min-width:0;justify-content:center}.online-market-inline-tabs{position:static;border-radius:18px}.online-market-desktop-filters{display:none}.market-offers-layout{gap:.65rem}.market-catalog-list-normal{gap:.45rem}.market-catalog-list-compact{grid-template-columns:repeat(auto-fill,minmax(3.35rem,1fr));gap:.45rem}.market-catalog-item.normal{grid-template-columns:2.55rem minmax(0,1fr);gap:.55rem;padding:.55rem;border-radius:14px}.market-catalog-item.normal .market-catalog-image{width:2.35rem;height:2.35rem;border-radius:12px}.market-catalog-item strong{font-size:.84rem}.market-catalog-item small{font-size:.72rem}.online-market-pagination{display:grid;gap:.45rem}.online-market-pagination-controls{justify-content:stretch;gap:.4rem}.online-market-pagination-controls button{flex:1 1 0;min-width:4.7rem;padding-inline:.45rem;font-size:.78rem}.online-market-pagination-controls strong{flex:0 0 auto;align-self:center;font-size:.8rem}.market-trade-modal{width:100%;max-width:100%;max-height:calc(100dvh - 1rem);border-radius:20px;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden}.market-trade-modal-tabs button{padding-inline:.25rem;font-size:.76rem}.online-market-modal-header{grid-template-columns:1fr;padding:.65rem}.online-market-offer-type{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px}.online-market-offer-type button{width:100%}.market-nested-subtabs{justify-self:stretch}.market-nested-subtabs button{flex:1 1 0;min-width:0;padding-inline:.55rem;font-size:.82rem}.market-balance-card{padding:.7rem .8rem;border-radius:16px}.market-balance-card strong{font-size:1.25rem}.market-section-header p{display:none}.market-shop-filters{gap:.35rem}.market-shop-filters button{padding:.42rem .58rem;font-size:.78rem}.market-compact-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.market-compact-offer-card{min-height:138px;padding:.62rem;border-radius:16px}.market-compact-offer-image{width:44px;height:44px;border-radius:13px}.market-compact-offer-title{font-size:.84rem}.market-compact-offer-meta,.market-compact-offer-card small{font-size:.72rem}.market-compact-offer-card strong{font-size:.8rem}.market-offer-badge{top:.45rem;right:.45rem;padding:.16rem .36rem;font-size:.62rem}.coin-package-badge-row{min-height:1.35rem;gap:.2rem}.coin-package-badge-row .market-offer-badge{padding:.16rem .32rem;font-size:.58rem}.coin-package-name{min-height:2.1rem;font-size:.78rem}.coin-package-card-action{font-size:.66rem}.market-offer-modal{gap:.75rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pix-payment-heading{display:grid;gap:.45rem}.pix-payment-content{grid-template-columns:1fr}.pix-payment-qr-frame{width:min(100%,240px);justify-self:center}.pix-payment-copy textarea{min-height:7rem}.market-offer-detail-layout{grid-template-columns:1fr;gap:.7rem}.market-offer-detail-image{width:72px;height:72px;border-radius:16px}.market-offer-modal-header{gap:.55rem}.market-offer-modal-header .ghost.compact{padding:.45rem .6rem}.market-offer-details>div{gap:.65rem;padding:.48rem .55rem}.market-offer-details dd{min-width:0;overflow-wrap:anywhere}.inventory-panel{margin-top:.75rem;padding:.75rem}.inventory-summary-grid{display:none}.inventory-panel>.inventory-filter-controls{display:none}.inventory-mobile-filter-button{display:inline-flex}.inventory-sort-control-desktop{display:none}.inventory-sort-control-mobile{display:grid}.inventory-toolbar{gap:.55rem;grid-template-columns:none;grid-template-areas:none}.inventory-toolbar-header{justify-content:center;text-align:center}.inventory-toolbar-error{width:100%;text-align:center}.inventory-toolbar-filter-actions,.inventory-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem}.inventory-toolbar-filter-actions .inventory-clear-filters-button,.inventory-bulk-actions button,.inventory-view-toggle-group button,.inventory-size-button,.inventory-size-value{min-width:0;padding:.55rem .65rem;font-size:.82rem}.inventory-clear-filters-button{margin-left:0;max-width:none}.inventory-view-row{grid-template-columns:auto minmax(0,1fr);gap:.45rem}.inventory-view-toggle-group{gap:.45rem}.inventory-size-control{grid-template-columns:2.4rem minmax(3rem,1fr) 2.4rem;gap:.4rem}.inventory-size-button,.inventory-size-value{min-height:2.35rem}.inventory-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:.6rem}.inventory-grid.inventory-grid-normal{grid-template-columns:repeat(auto-fill,minmax(min(10.8rem,100%),1fr));gap:.7rem}.inventory-grid.inventory-grid-scaled{grid-template-columns:repeat(auto-fill,minmax(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)),1fr));justify-content:stretch;align-items:stretch;gap:clamp(.45rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .12),.75rem)}.inventory-grid.inventory-grid-scaled .inventory-card-compact{padding:clamp(.28rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .075),.5rem)}.inventory-grid.inventory-grid-scaled .inventory-image-frame-compact{padding:clamp(.12rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .032),.22rem)}.inventory-grid.inventory-grid-scaled .inventory-quantity-badge{min-width:clamp(1.45rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .34),2.05rem);min-height:clamp(1rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .21),1.3rem);font-size:clamp(.58rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .12),.72rem)}.inventory-grid.inventory-grid-scaled .inventory-tier-badge,.inventory-grid.inventory-grid-scaled .inventory-level-badge{min-width:clamp(1.25rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .29),1.8rem);min-height:clamp(.9rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .2),1.16rem);padding-inline:clamp(.18rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .045),.3rem);font-size:clamp(.5rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .105),.64rem)}.inventory-grid.inventory-grid-scaled .inventory-tier-badge{bottom:calc(-.4rem + clamp(.9rem,calc(var( --inventory-mobile-item-size, var(--inventory-item-size, 4.05rem) ) * .2),1.16rem) - 1px)}.inventory-grid.inventory-grid-scaled .compact-item-vocation-badge{min-width:clamp(1.08rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .25),1.45rem);min-height:clamp(.9rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .2),1.2rem);font-size:clamp(.54rem,calc(var(--inventory-mobile-item-size, var(--inventory-item-size, 4.05rem)) * .105),.68rem)}.inventory-grid-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.inventory-card{padding:.65rem;border-radius:16px}.inventory-card-compact{min-height:auto;padding:.4rem}.inventory-image-frame{min-height:5.5rem}.inventory-image-frame-compact{min-height:0;padding:.18rem}.inventory-quantity-badge{min-width:1.75rem;min-height:1.2rem;padding:.1rem .28rem;font-size:.64rem}.compact-item-vocation-badge{min-width:1.15rem;min-height:1rem;padding:.08rem .22rem;font-size:.6rem}.inventory-lock-badge{top:1.35rem;width:.64rem;height:.64rem}.inventory-selected-badge{top:1.3rem;width:.74rem;height:.74rem}.inventory-card-title-block strong{font-size:.9rem}.inventory-card-footer{gap:.35rem}.inventory-filter-backdrop,.main-settings-backdrop,.modal-backdrop{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.equipment-modal,.hunt-selection-modal,.inventory-filter-modal,.main-settings-modal,.session-summary-modal{width:100%;max-width:100%;max-height:calc(100dvh - 1rem);border-radius:20px;padding:1rem;overflow-y:auto;overflow-x:hidden}.item-details-modal,.item-preview-modal{width:100%;max-width:100%;max-height:calc(100dvh - 1rem);padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.item-detail-panel,.item-preview-detail-panel{grid-template-columns:1fr;gap:.85rem;margin-top:.9rem}.item-detail-panel>img,.item-detail-panel>.game-image,.item-detail-panel>picture img{width:min(132px,46vw);height:min(132px,46vw);justify-self:center;padding:.4rem}.item-detail-title{gap:.35rem}.item-detail-title span:first-child{font-size:clamp(1.2rem,7vw,1.55rem);line-height:1.08}.item-detail-meta-grid,.item-detail-status-list,.item-stat-grid{gap:.34rem}.item-detail-meta-grid span,.item-detail-status-list span,.item-stat-row{font-size:.78rem;padding:.2rem .45rem}.item-detail-tabs{gap:.25rem;margin-top:.55rem;padding:.22rem}.item-detail-tabs button{min-height:2.75rem;padding:.58rem .4rem}.item-tier-tab{margin-top:.45rem}.tier-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.tier-group-card{padding:.58rem}.tier-group-card img{width:42px;height:42px}.tier-selected-panel>button{width:100%}.tier-upgrade-top-actions>button{width:100%}.auto-upgrade-option{align-items:start}.auto-upgrade-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-transfer-fields,.tier-catalyst-controls,.tier-transfer-preview{grid-template-columns:1fr}.tier-transfer-panel>button{width:100%}.tier-upgrade-panel,.item-stat-section{padding:.62rem;border-radius:14px}.tier-upgrade-panel{gap:.5rem;margin-block:0}.tier-upgrade-header{align-items:stretch;flex-direction:column;gap:.5rem}.tier-upgrade-header>div:first-child{flex:0 0 auto}.tier-upgrade-header>.tier-upgrade-header-metrics{display:grid;flex:0 0 auto;align-self:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.tier-upgrade-tier-limit,.tier-upgrade-gold-balance{align-self:auto;min-height:0;min-width:0;padding:.48rem .55rem}.tier-upgrade-tier-limit{grid-template-rows:auto auto auto}.tier-upgrade-preview button,.detail-action-row button{width:100%}.tier-upgrade-header .tier-limit-help-button{width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;padding:0}.equipment-comparison-modal{width:100%;max-width:100%;max-height:calc(100dvh - 1rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.equipment-current-card,.equipment-comparison-card{grid-template-columns:64px minmax(0,1fr);gap:.65rem;padding:.7rem}.equipment-current-card>img,.equipment-comparison-card>img{width:58px;height:58px;border-radius:14px;padding:.22rem}.equipment-current-title-row h3{font-size:1rem}.equipment-comparison-list{grid-template-columns:1fr;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.equipment-comparison-card>button,.equipment-current-card button{grid-column:1 / -1;width:100%}.equipment-comparison-stats>span{font-size:.76rem;padding:.18rem .42rem}.inventory-filter-controls.mobile-sheet{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:.75rem}.inventory-filter-modal-actions,.main-settings-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.inventory-filter-modal-actions button,.main-settings-actions button{flex:1 1 8rem}.main-settings-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.main-settings-actions button svg{width:1.05rem;min-width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-player{align-items:flex-start;flex-direction:column;gap:.65rem}.character-avatar-button{gap:.45rem}.main-hero-player{grid-template-columns:1fr;gap:.9rem}.main-hero-headline-row{grid-template-columns:1fr;gap:.8rem}.main-outfit-button{max-width:none;min-width:0;width:100%}.character-avatar.small{width:68px;min-width:68px;max-width:68px}.main-outfit-button .character-avatar.small{width:92px;min-width:92px;max-width:92px}.main-desktop-signout{display:none}.main-hero-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.progress-panel{margin-top:.75rem;padding:.75rem}.progress-stats-grid,.progress-grid,.progress-grid.four{grid-template-columns:1fr;gap:.55rem}.progress-stat-card{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border-radius:14px}.progress-stat-card strong{font-size:.98rem;text-align:right}.progress-card{gap:.45rem;padding:.7rem;border-radius:14px}.progress-header{font-size:.82rem}.progress-header.stacked{gap:.2rem}.progress-track{height:9px}.hunt-subtabs{width:100%;display:flex;gap:.25rem;padding:.3rem;overflow:hidden}.hunt-subtabs button,.hunt-selection-list .hunt-subtabs.compact button{flex:1 1 0;min-width:0;padding:.58rem .25rem;font-size:clamp(.72rem,3.2vw,.86rem);overflow:hidden;text-overflow:ellipsis}.hunt-mob-subtabs{display:flex;margin-top:.65rem}.tab-label-long,.rank-title-long{display:none}.tab-label-short,.rank-title-short{display:inline}.hunt-dashboard{margin-top:.75rem;gap:.75rem}.hunt-sidebar,.hunt-main-column,.hunt-bottom-grid{min-width:0}.hunt-sidebar:not(.active){display:none}.hunt-mob-pane{display:none}.hunt-mob-pane.active{display:block}.hunt-sidebar .panel-title{display:none}.arena-panel,.panel{padding:.8rem;border-radius:18px}.arena-entities,.arena-entities.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem}.battle-card-media{display:flex;align-items:center;justify-content:center;min-height:clamp(82px,25vw,106px);max-height:clamp(96px,30vw,124px)}.entity-card{gap:.28rem;padding:.55rem;border-radius:15px;font-size:.76rem}.entity-card strong{font-size:.82rem;line-height:1.1}.entity-card span,.regen-copy{font-size:.68rem;line-height:1.15}.character-avatar.battle,.entity-portrait.battle{width:auto;max-width:100%;max-height:clamp(74px,24vw,104px);padding:.22rem;border-radius:14px}.mini-bar{height:.38rem}.combat-cooldown-wrap{height:38px;min-height:38px;max-height:38px;margin:.18rem auto .05rem}.combat-cooldown-bar{height:38px;min-height:38px;max-height:38px;gap:.22rem;padding:0}.combat-cooldown-item{width:30px;gap:.08rem}.combat-cooldown-icon{width:26px;height:26px;border-radius:9px}.combat-cooldown-time{font-size:.58rem}.combat-log.compact-fixed,.combat-log.fixed{height:auto;max-height:none;overflow:visible;padding-right:0}.session-summary-grid,.result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.highscores-shell{width:100%}.highscores-shell>.panel{padding:.85rem}.section-heading{align-items:flex-start;gap:.55rem}.highscore-table{max-height:none;overflow:visible;padding-right:0}.highscore-row{grid-template-columns:auto 2.35rem minmax(0,1fr);gap:.45rem;padding:.62rem}.highscore-row span:nth-of-type(n+2){grid-column:3;font-size:.78rem}.highscore-avatar{width:2.25rem;height:2.25rem;border-radius:10px}.highscore-controls{display:grid;grid-template-columns:1fr;gap:.6rem}.highscore-controls label,.highscore-controls button{min-width:0;width:100%}.auth-card,.dashboard-hero,.panel,.top-nav,.bottom-tab-bar-inner{border-radius:20px}.action-grid,.equipment-layout-grid{grid-template-columns:1fr}.equipment-row.top,.equipment-row.middle{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.equipment-grid-v3{gap:.5rem;grid-auto-rows:clamp(9.25rem,43vw,10.25rem)}.equipment-row.bottom{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.equipment-slot{gap:.35rem;padding:.55rem}.equipment-slot-small{padding:.48rem .55rem}.equipment-slot-header{min-height:1.1rem;align-items:center}.equipment-slot .equipment-slot-label{font-size:.68rem;line-height:1}.equipment-slot-item{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.28rem}.equipment-slot-item-name,.equipment-slot-empty{min-height:2.15em;font-size:.66rem;line-height:1.08;-webkit-line-clamp:2}.equipment-slot .equipment-slot-tier-badge{min-width:1.55rem;padding:.12rem .26rem;font-size:.56rem}.equipment-slot .equipment-slot-level-badge{right:.08rem;bottom:.08rem;min-width:1.65rem;min-height:1rem;padding:.07rem .22rem;font-size:.54rem}.equipment-slot .equipment-slot-upgrade-badge{right:.42rem;bottom:.46rem;font-size:.52rem;padding:.16rem .3rem}.equipment-slot:has(.equipment-slot-upgrade-badge) .equipment-slot-item-name,.equipment-slot:has(.equipment-slot-upgrade-badge) .equipment-slot-empty{padding-right:2.25rem}.equipment-slot-image{width:min(94%,5.8rem);height:clamp(4.75rem,22vw,5.5rem)}.equipment-slot-small .equipment-slot-image{height:clamp(1.7rem,7vw,2.35rem)}.character-avatar.medium{max-width:94px}.bottom-tab-bar{padding-inline:max(.45rem,env(safe-area-inset-left)) max(.45rem,env(safe-area-inset-right))}.bottom-tab-bar-inner{justify-content:center;min-height:54px;width:100%;border-radius:18px}.bottom-tab-bar button{flex:1 1 0;max-width:none;font-size:clamp(.72rem,3.2vw,.88rem);padding-inline:.25rem;padding-block:.62rem}.modal-backdrop.help-modal-backdrop{padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.help-modal{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:22px;padding:1rem}.help-modal-header{display:flex;align-items:center;gap:.75rem}.help-modal-header h2{font-size:1.35rem}.help-block{padding:.85rem}.outfit-modal-grid,.outfit-grid{grid-template-columns:1fr}.modal-header{display:grid}.item-details-modal .modal-header,.item-preview-modal .modal-header{display:flex;align-items:flex-start;gap:.75rem}.item-details-modal .modal-header>div,.item-preview-modal .modal-header>div{min-width:0}.monster-row{grid-template-columns:48px minmax(0,1fr)}.monster-row-action{grid-column:2}.hunt-selection-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.hunt-selection-actionbar{grid-template-columns:1fr}.hunt-selection-actionbar button{width:100%}.hunt-selection-layout{grid-template-columns:1fr}.hunt-selection-list,.hunt-selection-details{max-height:none;overflow:visible}.session-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-summary-grid-main .session-summary-card:last-child{grid-column:1 / -1}.progress-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-config-slot,.auto-healing-spell-row{display:grid;grid-template-columns:1fr}.spells-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.spell-filter-bar,.spells-modal-layout{grid-template-columns:1fr}.spell-filter-bar{align-items:stretch}.spell-list-panel,.spell-detail-panel{overflow:visible}.spell-catalog-card{grid-template-columns:44px minmax(0,1fr)}.spell-catalog-card .spell-status-badge{grid-column:2;justify-self:start}.auto-healing-threshold{grid-template-columns:auto minmax(4.5rem,1fr) auto;width:100%}}@media (max-width: 330px){.market-compact-offer-grid{grid-template-columns:1fr}}.tutorial-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:auto}.tutorial-layer-no-target:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,rgba(246,183,39,.12),transparent 32%),#02060cc7}.tutorial-spotlight{position:fixed;z-index:12001;border:2px solid rgba(246,183,39,.92);border-radius:18px;box-shadow:0 0 0 9999px #02060cbd,0 0 28px #f6b72773,inset 0 0 24px #f6b72729;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tutorial-popover{position:fixed;z-index:12002;display:grid;box-sizing:border-box;min-width:0;gap:.8rem;max-width:calc(100vw - 24px);padding:1rem;color:var(--text);background:linear-gradient(145deg,#1f2b39fa,#0c1119fa),var(--panel-dark);border:1px solid rgba(246,183,39,.65);border-radius:20px;box-shadow:0 18px 48px #00000075;pointer-events:auto}.tutorial-popover h2{margin:0;color:var(--text);font-size:1.15rem}.tutorial-popover p{margin:0;color:var(--text-muted);line-height:1.5}.tutorial-dialogue-copy{display:grid;align-content:start;gap:.65rem;min-width:0}.tutorial-avatar{position:relative;width:100%;min-width:0;aspect-ratio:3 / 4;align-self:start;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;pointer-events:none}.tutorial-avatar img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(var(--tutorial-avatar-scale, 1));transform-origin:center bottom;transition:transform .18s ease;-webkit-user-select:none;user-select:none}.tutorial-avatar-mirrored img{transform:scaleX(-1) scale(var(--tutorial-avatar-scale, 1))}.tutorial-avatar-compact{width:128px}.tutorial-stage-avatar,.first-hunt-guide-avatar{position:fixed;bottom:max(0px,env(safe-area-inset-bottom));z-index:12001;width:clamp(230px,24vw,410px);height:min(68vh,650px);aspect-ratio:auto}.tutorial-stage-avatar.tutorial-avatar-left,.first-hunt-guide-avatar.tutorial-avatar-left{left:clamp(0px,2vw,32px)}.tutorial-stage-avatar.tutorial-avatar-right,.first-hunt-guide-avatar.tutorial-avatar-right{right:clamp(0px,2vw,32px)}.first-hunt-guide-avatar{z-index:12501}.first-hunt-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12500;pointer-events:auto}.first-hunt-guide-backdrop-required-action{pointer-events:none}.first-hunt-guide-backdrop-required-action .first-hunt-guide-card{pointer-events:auto}.first-hunt-guide-backdrop-no-target:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 34%,rgba(246,183,39,.13),transparent 32%),#02060ccc}.first-hunt-guide-spotlight{position:fixed;z-index:12501;border:2px solid rgba(246,183,39,.96);border-radius:18px;box-shadow:0 0 0 9999px #02060cc2,0 0 32px #f6b72785;pointer-events:none;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.first-hunt-guide-required-action{animation:first-hunt-required-action-pulse 1s ease-in-out infinite;outline:3px solid rgba(246,183,39,.92)!important;outline-offset:4px}@keyframes first-hunt-required-action-pulse{0%,to{box-shadow:0 0 #f6b7274d,0 0 20px #f6b72738;filter:brightness(1)}50%{box-shadow:0 0 0 10px #f6b72700,0 0 34px #f6b727b8;filter:brightness(1.16)}}@media (prefers-reduced-motion: reduce){.first-hunt-guide-required-action{animation:none}}.first-hunt-guide-card{position:fixed;right:24px;bottom:96px;z-index:12502;display:grid;box-sizing:border-box;min-width:0;width:min(460px,calc(100vw - 32px));gap:.85rem;padding:1.15rem;color:var(--text);background:linear-gradient(145deg,#1f2b39fc,#0c1119fc),var(--panel-dark);border:1px solid rgba(246,183,39,.8);border-radius:20px;box-shadow:0 24px 70px #0000008c}.first-hunt-guide-copy{display:grid;align-content:start;gap:.85rem;min-width:0}.first-hunt-guide-language-control{display:grid;justify-items:end;gap:.35rem}.first-hunt-guide-language-control label{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.78rem;font-weight:700}.first-hunt-guide-language-control select{min-width:128px;padding:.45rem .65rem}.first-hunt-guide-language-control .settings-error{max-width:100%;text-align:right}.first-hunt-guide-offer,.first-hunt-guide-reward-card{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}.first-hunt-guide-card h2,.first-hunt-guide-card p{margin:0}.first-hunt-guide-card p{color:var(--text-muted);line-height:1.55}.first-hunt-guide-heading,.first-hunt-guide-actions,.first-hunt-guide-reward{display:flex;align-items:center;gap:.75rem}.first-hunt-guide-heading,.first-hunt-guide-reward{justify-content:space-between}.first-hunt-guide-heading strong{color:var(--accent)}.first-hunt-guide-actions{justify-content:flex-end;flex-wrap:wrap}.first-hunt-guide-reward{padding:.8rem .9rem;background:#f6b72717;border:1px solid rgba(246,183,39,.38);border-radius:14px}.first-hunt-guide-reward span{color:var(--text-muted)}.first-hunt-guide-reward strong{color:var(--accent);text-align:right}.tutorial-progress{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tutorial-progress strong{color:var(--text)}.tutorial-muted{padding:.65rem;border:1px solid rgba(246,183,39,.25);border-radius:12px;background:#f6b72714}.tutorial-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.admin-tutorial-avatar-editor{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:1rem}.admin-tutorial-avatar-preview{display:grid;justify-items:center;gap:.45rem;min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:800}.admin-tutorial-avatar-preview .tutorial-avatar{width:128px}.help-choice-modal{width:min(560px,calc(100vw - 28px));max-height:min(90vh,720px);overflow:auto;padding:1rem;color:var(--text);background:var(--panel-dark);border:1px solid var(--panel-border);border-radius:22px;box-shadow:0 18px 48px #00000075}.help-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.help-choice-grid button{display:grid;gap:.45rem;justify-items:start;min-height:110px;text-align:left}.help-choice-grid button span{color:var(--text-muted);font-size:.85rem;font-weight:600;line-height:1.35}@media (max-width: 640px){.first-hunt-guide-card{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));left:12px;width:auto;padding:1rem;border-radius:18px}.first-hunt-guide-offer,.first-hunt-guide-reward-card{top:50%;right:12px;bottom:auto;left:12px;transform:translateY(-50%)}.first-hunt-guide-card:not(.first-hunt-guide-card-targeted){bottom:calc(min(31dvh,250px) + 14px + env(safe-area-inset-bottom));max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));overflow-y:auto}.first-hunt-guide-card-targeted{grid-template-rows:minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain}.first-hunt-guide-card-targeted .first-hunt-guide-copy{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.first-hunt-guide-offer,.first-hunt-guide-reward-card{top:auto;bottom:calc(min(31dvh,250px) + 14px + env(safe-area-inset-bottom));transform:none}.first-hunt-guide-actions>button{flex:1 1 0;min-width:0;max-width:100%;padding-inline:.65rem;white-space:normal}.tutorial-popover:not(.tutorial-popover-targeted){left:12px!important;right:12px;bottom:calc(min(29dvh,230px) + 10px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;transform:none!important;border-radius:18px}.tutorial-popover-targeted{grid-template-rows:minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain;border-radius:18px}.tutorial-popover-targeted .tutorial-dialogue-copy{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.tutorial-stage-avatar,.first-hunt-guide-avatar{width:clamp(140px,42vw,200px);height:min(31dvh,250px)}.admin-tutorial-avatar-editor{grid-template-columns:1fr}.admin-tutorial-avatar-preview{justify-items:start}.tutorial-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%;gap:.45rem}.tutorial-actions button{min-width:0;max-width:100%;width:100%;padding-inline:.5rem;overflow-wrap:anywhere;white-space:normal}.help-choice-grid{grid-template-columns:1fr}}.training-panel{display:grid;gap:1rem}.training-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.training-intro h2{margin:.2rem 0 .45rem}.training-rules-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:430px}.training-rules-summary>span{padding:.55rem .75rem;border:1px solid var(--border-color, #394b60);border-radius:999px;background:#080c126b;font-weight:700;white-space:nowrap}.training-arena{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:clamp(.75rem,3vw,2.5rem);min-height:360px;overflow:hidden;background:radial-gradient(circle at 50% 74%,rgba(238,172,35,.14),transparent 34%),linear-gradient(180deg,#1f2a37fa,#0c1118fa)}.training-combatant{display:grid;justify-items:center;gap:.75rem;min-width:0}.training-avatar-frame{display:grid;place-items:center;width:min(100%,280px);aspect-ratio:1;overflow:hidden;border:1px solid rgba(143,165,190,.38);border-radius:26px;background:#090e15b8}.training-avatar-frame .character-avatar{width:100%;height:100%;max-width:none;border:0;border-radius:0}.training-dummy-image{width:88%;height:88%;object-fit:contain}.training-dummy-fallback{display:grid;place-items:center;width:76%;height:76%;border:8px solid #76552e;border-radius:50% 50% 42% 42%;color:#d8ad67;font-size:5rem;font-weight:900;transform:rotate(45deg)}.training-impact{position:relative;display:grid;place-items:center;width:72px;height:72px}.training-impact span{width:20px;height:20px;border-radius:50%;background:#f5b921;opacity:0;box-shadow:0 0 30px #f5b921cc}.training-combatant.is-training:not(.dummy){animation:training-strike 1.4s ease-in-out infinite}.training-combatant.dummy.is-training{animation:training-dummy-hit 1.4s ease-in-out infinite}.training-impact.is-training span{animation:training-impact-pulse 1.4s ease-out infinite}.training-controls{width:min(100%,820px);justify-self:center}.training-countdown-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.training-countdown-heading strong{color:#f6c54f;font-size:1.25rem;font-variant-numeric:tabular-nums}.training-progress-bar{width:100%}.training-credit-notice{margin:.85rem 0}.training-result-modal{display:grid;gap:1rem}.training-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.training-result-grid .metric-card{display:grid;gap:.25rem;padding:.9rem;border:1px solid rgba(112,138,166,.38);border-radius:14px;background:#1d2836eb}.training-result-grid .metric-card span{color:#b7c1ce;font-size:.84rem}.training-result-grid .metric-card.highlighted{border-color:#f5b921b8;background:#63490f57}.training-result-grid .metric-card.highlighted strong{color:#8ee6a8}.training-result-grid .metric-card.full{grid-column:1 / -1}.training-level-up{font-weight:800}@keyframes training-strike{0%,58%,to{transform:translate(0)}68%{transform:translate(18px) rotate(1deg)}76%{transform:translate(6px)}}@keyframes training-dummy-hit{0%,70%,to{transform:translate(0) rotate(0)}75%{transform:translate(7px) rotate(1.5deg)}82%{transform:translate(-4px) rotate(-1deg)}}@keyframes training-impact-pulse{0%,66%{opacity:0;transform:scale(.35)}72%{opacity:1;transform:scale(1.8)}84%,to{opacity:0;transform:scale(3.1)}}@media (max-width: 640px){.training-intro{display:grid}.training-rules-summary{justify-content:flex-start}.training-arena{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:.35rem;min-height:245px;padding-inline:.65rem}.training-avatar-frame{border-radius:18px}.training-impact{width:42px;height:42px}.training-result-grid{grid-template-columns:1fr}.training-result-grid .metric-card.full{grid-column:auto}}@media (prefers-reduced-motion: reduce){.training-combatant.is-training,.training-impact.is-training span{animation:none}}.maintenance-page-shell{min-height:calc(100dvh - 4rem);display:grid;place-items:center;padding:clamp(1rem,4vw,4rem)}.maintenance-panel{width:min(680px,100%);position:relative;overflow:hidden;display:grid;justify-items:center;gap:1rem;padding:clamp(1.5rem,5vw,3.5rem);text-align:center;border:1px solid rgba(248,181,32,.55);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(248,181,32,.15),transparent 42%),#0a1018f5;box-shadow:0 28px 80px #00000080}.maintenance-panel h1{margin:0;max-width:16ch;font-size:clamp(2rem,6vw,4rem);line-height:.98}.maintenance-emblem{width:88px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(248,181,32,.7);border-radius:50%;color:#f8b520;background:#f8b52014;box-shadow:0 0 42px #f8b5202e}.maintenance-emblem-gear{font-size:3rem;line-height:1}.maintenance-message,.maintenance-session-note{max-width:58ch;margin:0}.maintenance-estimate{width:min(440px,100%);display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(248,181,32,.28);border-radius:14px;background:#f8b52012}.maintenance-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}@media (max-width: 520px){.maintenance-page-shell{min-height:calc(100dvh - 2rem);padding:.75rem}.maintenance-panel{border-radius:20px}.maintenance-estimate{align-items:center;flex-direction:column}}.first-hunt-guidance{position:relative;margin-bottom:.75rem;padding:.8rem 2.6rem .8rem .8rem;border:1px solid rgba(218,179,97,.35);border-radius:12px;background:#dab3610d}.first-hunt-guidance h3{margin:0 0 .4rem;font-size:1rem}.first-hunt-guidance p{margin:0;line-height:1.5;font-size:.9rem}.first-hunt-guidance-actions{display:flex;flex-wrap:wrap;gap:.5rem}.first-hunt-guidance-actions>button:not(.first-hunt-dismiss),.first-hunt-guidance-actions>select{margin-top:.65rem;min-height:44px}.first-hunt-guidance-actions>select{width:auto;max-width:100%;font-size:.85rem}.first-hunt-guidance .first-hunt-dismiss{position:absolute;top:0;right:0;min-width:36px;max-width:36px;width:36px;min-height:40px;padding:0;border:0;background:transparent;box-shadow:none;font-size:1.25rem}.first-hunt-loot{display:flex;align-items:center;gap:.65rem;margin-top:.65rem;font-size:.85rem}.first-hunt-loot img{width:40px;height:40px;object-fit:contain}.first-hunt-coach-target{position:relative;z-index:12490!important;outline:3px solid rgba(246,183,39,.96)!important;outline-offset:4px;animation:first-hunt-coach-pulse 1.35s ease-in-out infinite}.first-hunt-coach{position:fixed;z-index:12491;display:flex;align-items:center;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:.68rem 2.25rem .68rem .85rem;color:#fff7df;background:linear-gradient(145deg,#27313ffc,#0d131cfc);border:1px solid rgba(246,183,39,.9);border-radius:12px;box-shadow:0 12px 34px #00000085,0 0 22px #f6b72733;transform:translate(-50%);pointer-events:none}.first-hunt-coach-above{transform:translate(-50%,-100%)}.first-hunt-coach-copy{font-size:.86rem;font-weight:800;line-height:1.35;text-align:center}.first-hunt-coach-completion{display:grid;justify-items:center;gap:.65rem;min-width:min(310px,calc(100vw - 24px));padding-right:2.25rem;pointer-events:auto}.first-hunt-coach-actions{display:flex;justify-content:center;width:100%}.first-hunt-coach-actions button{min-height:38px;padding:.45rem .9rem}.first-hunt-coach-error{color:#ffb4a9;font-size:.76rem;line-height:1.3;text-align:center}.first-hunt-completion-avatar{pointer-events:none}.first-hunt-coach-dismiss{top:50%;right:.25rem;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:#fff7dfc7;background:transparent;border:0;box-shadow:none;transform:translateY(-50%);pointer-events:auto}.first-hunt-coach-dismiss:hover{color:#fff;background:#ffffff14}.first-hunt-coach-arrow{position:absolute;left:50%;color:#f6b727;font-size:2rem;font-weight:900;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));transform:translate(-50%)}.first-hunt-coach-above .first-hunt-coach-arrow{bottom:-30px;animation:first-hunt-coach-arrow-down .9s ease-in-out infinite}.first-hunt-coach-above .first-hunt-coach-arrow:before{content:"↓"}.first-hunt-coach-below .first-hunt-coach-arrow{top:-30px;animation:first-hunt-coach-arrow-up .9s ease-in-out infinite}.first-hunt-coach-below .first-hunt-coach-arrow:before{content:"↑"}@keyframes first-hunt-coach-pulse{0%,to{box-shadow:0 0 #f6b7275c;filter:brightness(1)}50%{box-shadow:0 0 0 10px #f6b72700;filter:brightness(1.14)}}@keyframes first-hunt-coach-arrow-down{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}@keyframes first-hunt-coach-arrow-up{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@media (prefers-reduced-motion: reduce){.first-hunt-coach-target,.first-hunt-coach-arrow{animation:none}}.first-visit-tip{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.5rem .75rem;border-left:2px solid var(--accent)}.first-visit-tip p{flex:1;margin:0;line-height:1.5;font-size:.9rem}.first-visit-tip>button{min-width:36px;max-width:36px;padding:0;min-height:40px}.hunt-reward-feedback{min-height:2.6rem;padding-top:.5rem;text-align:center;color:var(--accent);font-size:.85rem}.hunt-reward-feedback>span{animation:hunt-reward-arrival .18s ease-out}@keyframes hunt-reward-arrival{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hunt-reward-feedback>span{animation:none}}.inventory-command-panel{display:grid;grid-template-columns:auto minmax(24rem,auto);justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem 1rem;min-width:0}.inventory-command-heading,.inventory-command-heading>div,.inventory-command-metrics,.inventory-currency-metric,.inventory-capacity-metric,.inventory-preview-heading,.inventory-selection-summary{min-width:0}.inventory-command-heading{display:flex;align-items:center;gap:.65rem}.inventory-command-heading>div{display:flex;align-items:baseline;gap:.65rem}.inventory-command-heading .eyebrow{margin:0}.inventory-command-heading h1{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.inventory-command-search{position:relative;display:flex;align-items:center;min-width:0}.inventory-command-search input{min-height:2.65rem;padding:.62rem 2.5rem .62rem 2.35rem;border-radius:999px;background:#080e16b8}.inventory-search-icon{position:absolute;left:.9rem;z-index:1;color:var(--screen-accent, var(--accent));font-size:1.35rem;line-height:1}.inventory-search-clear{position:absolute;right:.35rem;display:grid;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1.25rem}.inventory-command-metrics{display:grid;grid-template-columns:auto auto minmax(9rem,1fr);align-items:center;gap:.55rem}.inventory-currency-metric,.inventory-capacity-metric{border:1px solid rgba(74,89,108,.72);border-radius:12px;background:#0a121ca3}.inventory-currency-metric{display:grid;gap:.08rem;padding:.42rem .7rem}.inventory-currency-metric span,.inventory-capacity-metric span,.inventory-preview-details span,.inventory-selection-summary span{color:var(--text-muted);font-size:.72rem}.inventory-currency-metric strong,.inventory-capacity-metric strong{color:var(--heading);font-size:.86rem;white-space:nowrap}.inventory-currency-metric.coins{border-color:#f0b4297a}.inventory-capacity-metric{display:grid;gap:.3rem;padding:.42rem .65rem}.inventory-capacity-metric>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.inventory-capacity-track{width:100%;height:.28rem;overflow:hidden;border-radius:999px;background:#04090fe0}.inventory-capacity-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fb879,#86efac)}.inventory-capacity-metric.warning .inventory-capacity-track>span{background:linear-gradient(90deg,#d89416,#ffd166)}.inventory-capacity-metric.critical .inventory-capacity-track>span{background:linear-gradient(90deg,#dc3d4f,#fb7185)}.inventory-workspace-panel{display:flex;flex-direction:column;gap:.7rem;min-width:0;min-height:0;padding:.75rem}.inventory-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"categories controls size count" "primary primary primary primary" "error error error error";align-items:center;gap:.6rem;min-width:0}.inventory-primary-filters{grid-area:primary;display:grid;grid-template-columns:minmax(16rem,1fr) minmax(9rem,.38fr) minmax(10rem,.42fr);align-items:end;gap:.55rem;min-width:0}.inventory-primary-select{display:grid;gap:.22rem;min-width:0}.inventory-primary-select>span{padding-left:.45rem;color:var(--text-muted);font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.inventory-primary-select select{min-height:2.65rem;padding:.58rem 1.9rem .58rem .78rem;border-radius:999px;background:#080e16b8;font-size:.82rem}.inventory-category-tabs{grid-area:categories;display:flex;align-items:center;gap:.35rem;min-width:0}.inventory-category-tabs button{min-width:0;min-height:2.35rem;padding:.48rem .78rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#c7d0d9;white-space:nowrap}.inventory-category-tabs button.active{border-color:#f0b429b8;background:#f0b4292e;color:#ffd66f}.inventory-compact-controls{grid-area:controls;display:flex;align-items:center;gap:.4rem}.inventory-compact-controls .inventory-mobile-filter-button{display:inline-flex;align-items:center;justify-content:center}.inventory-compact-controls button.compact{min-width:0;min-height:2.35rem;padding:.48rem .7rem;border-radius:999px;white-space:nowrap}.inventory-compact-controls button.active{border:1px solid rgba(240,180,41,.68);color:#ffd66f}.inventory-workspace-toolbar .inventory-sort-control{display:flex;align-items:center}.inventory-workspace-toolbar .inventory-sort-control>span{display:none}.inventory-workspace-toolbar .inventory-sort-control select{width:8.6rem;min-height:2.35rem;padding:.45rem 1.8rem .45rem .7rem;border-radius:999px;font-size:.78rem}.inventory-workspace-toolbar .inventory-toolbar-header{grid-area:count;justify-content:flex-end}.inventory-workspace-toolbar .inventory-toolbar-count{font-size:.78rem;white-space:nowrap}.inventory-workspace-toolbar .inventory-toolbar-error{grid-area:error;text-align:left}.inventory-workspace-toolbar .inventory-size-row{grid-area:size}.inventory-workspace-toolbar .inventory-size-control{grid-template-columns:2.25rem 2.5rem 2.25rem;gap:.25rem}.inventory-workspace-toolbar .inventory-size-button,.inventory-workspace-toolbar .inventory-size-value{min-height:2.25rem;padding:0;font-size:.78rem}.inventory-workspace-toolbar .inventory-size-button{font-size:1rem}.inventory-full-select{width:1.2rem;height:1.2rem;min-height:1.2rem}.inventory-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:.7rem;flex:1 1 auto;min-width:0;min-height:0}.inventory-grid-pane{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.15rem .35rem .35rem .15rem}.inventory-grid-pane>.inventory-grid{margin-top:0;align-content:start}.inventory-grid-pane .inventory-card{content-visibility:auto;contain-intrinsic-size:9rem 9rem}.inventory-card.active{border-color:#f0b429e6;box-shadow:0 0 0 1px #f0b4293d,0 0 1.1rem #f0b4291f}.inventory-preview-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;padding:.8rem;border:1px solid rgba(74,89,108,.78);border-radius:16px;background:radial-gradient(circle at 50% 22%,rgba(240,180,41,.1),transparent 36%),#080e17b8}.inventory-preview-heading{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:.5rem}.inventory-preview-overview{display:grid;grid-template-columns:minmax(7.5rem,8.6rem) minmax(0,1fr);flex:0 0 auto;align-items:start;gap:.65rem;min-width:0;margin-top:.7rem}.inventory-preview-overview-content{display:grid;align-content:start;gap:.5rem;min-width:0}.inventory-preview-heading h2{margin:.22rem 0 0;font-size:1.1rem;line-height:1.15;overflow-wrap:anywhere}.inventory-preview-close{display:none;width:2rem;min-width:2rem;min-height:2rem;padding:0;font-size:1.2rem}.inventory-preview-image{display:grid;flex:0 0 auto;place-items:center;width:100%;height:auto;aspect-ratio:1 / 1;margin:0;padding:.45rem;border:1px solid rgba(74,89,108,.68);border-radius:16px;background:#02060f99;overflow:hidden}.inventory-preview-image .inventory-item-image,.inventory-preview-image .game-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.inventory-preview-badges{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem}.inventory-preview-badges span{padding:.24rem .48rem;border:1px solid rgba(74,89,108,.72);border-radius:999px;background:#1e293bb8;color:#dce5ef;font-size:.68rem;font-weight:900}.inventory-preview-badges .rarity-uncommon{border-color:#4ade808f;color:#86efac}.inventory-preview-badges .rarity-rare{border-color:#60a5fa9e;color:#93c5fd}.inventory-preview-badges .rarity-epic{border-color:#c084fc9e;color:#d8b4fe}.inventory-preview-badges .rarity-legendary{border-color:#fbbf24b8;color:#fcd34d}.inventory-preview-details{display:grid;grid-template-columns:1fr;gap:.3rem;margin-top:0}.inventory-preview-details>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;padding:.34rem .42rem;border-radius:10px;background:#1e293b94}.inventory-preview-details strong{overflow:hidden;color:#f4ead2;font-size:.74rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.inventory-preview-stats{flex:0 0 auto;margin:.65rem 0 0;padding:.55rem;border-left:2px solid var(--screen-accent, var(--accent));background:#f0b4290f;color:#e8dcc2;font-size:.78rem;line-height:1.4}.inventory-preview-status{flex:0 0 auto;margin:.5rem 0 0;color:#86efac;font-size:.75rem;font-weight:800}.inventory-preview-status.locked{color:#ffd166}.inventory-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:auto;padding-top:.75rem}.inventory-preview-actions button{min-width:0;padding:.6rem .45rem;font-size:.76rem}.inventory-preview-details-button{grid-column:1 / -1}.inventory-preview-empty{display:grid;place-items:center;align-content:center;flex:1;min-height:12rem;padding:1rem;color:var(--text-muted);text-align:center}.inventory-preview-empty-icon{color:#f0b429b8;font-size:3rem}.inventory-preview-empty strong{color:var(--heading)}.inventory-preview-empty p{max-width:14rem;margin:.4rem 0 0;font-size:.8rem;line-height:1.45}.inventory-selection-hint{padding:.45rem .7rem;border:1px dashed rgba(240,180,41,.48);border-radius:12px;color:#e8d4a5;font-size:.78rem;text-align:center}.inventory-context-bar{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;gap:.45rem;margin-top:0;padding:.5rem;border:1px solid rgba(240,180,41,.55);border-radius:14px;background:#0b121bf5;box-shadow:0 -.6rem 1.8rem #0000003d}.inventory-selection-summary{display:grid;gap:.05rem}.inventory-selection-summary strong{color:#ffd66f;font-size:.84rem}@media (min-width: 961px){.inventory-page-shell{display:flex;flex-direction:column;gap:var(--game-layout-gap);height:100dvh;min-height:0;overflow:hidden;padding-top:var(--game-page-block-gutter);padding-bottom:var(--game-bottom-clearance)}.inventory-page-shell .first-visit-tip{flex:0 0 auto;margin-bottom:0}.inventory-command-panel{flex:0 0 auto}.inventory-workspace-panel{flex:1 1 auto;margin-top:0}}@media (max-width: 1180px) and (min-width: 961px){.inventory-command-panel{grid-template-columns:auto minmax(20rem,auto)}.inventory-command-heading .eyebrow,.inventory-currency-metric span{display:none}.inventory-category-tabs button{padding-inline:.58rem;font-size:.76rem}.inventory-workspace-toolbar .inventory-sort-control select{width:7.4rem}.inventory-workspace{grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem)}}@media (max-width: 960px){.inventory-page-shell{display:block;height:auto;min-height:100vh;overflow:visible}.inventory-command-panel{grid-template-columns:1fr auto;margin-bottom:.7rem}.inventory-command-metrics{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,auto)) minmax(9rem,1fr)}.inventory-workspace-panel{margin-top:0}.inventory-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"categories categories" "primary primary" "controls size" "count count" "error error"}.inventory-category-tabs{flex-wrap:wrap;overflow:visible}.inventory-compact-controls{flex-wrap:wrap}.inventory-primary-filters{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.45fr) minmax(9rem,.55fr)}.inventory-workspace-toolbar .inventory-toolbar-header{justify-content:flex-start}.inventory-workspace{display:block}.inventory-grid-pane{overflow:visible;padding:0}.inventory-preview-panel{position:fixed;z-index:35;right:.65rem;bottom:calc(var(--bottom-tab-safe-space) + .25rem);left:.65rem;display:none;max-height:min(68dvh,34rem);padding:.85rem;border-color:#f0b42994;background:#0a111afa;box-shadow:0 -1rem 3rem #0000009e}.inventory-preview-panel.has-item{display:flex}.inventory-preview-close{display:grid}.inventory-preview-image{width:100%}.inventory-preview-actions{margin-top:.5rem}.inventory-context-bar{position:sticky;z-index:4;bottom:calc(var(--bottom-tab-safe-space) - .2rem);grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-selection-summary{grid-column:1 / -1}}@media (max-width: 560px){.inventory-command-panel{padding:.7rem}.inventory-command-heading h1{font-size:1.35rem}.inventory-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-capacity-metric{grid-column:1 / -1}.inventory-workspace-toolbar{grid-template-columns:1fr;grid-template-areas:"categories" "primary" "controls" "size" "count" "error"}.inventory-primary-filters{grid-template-columns:1fr 1fr}.inventory-primary-filters .inventory-command-search{grid-column:1 / -1;grid-row:auto}.inventory-workspace-toolbar .inventory-size-row{justify-self:start}.inventory-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-context-bar>button:last-child{grid-column:1 / -1}}.market-command-panel{display:grid;grid-template-columns:auto minmax(22rem,1fr) auto;grid-template-areas:"heading tabs actions";align-items:center;gap:.8rem;min-width:0;width:100%;padding:.72rem .9rem}.market-command-heading{grid-area:heading;display:flex;align-items:baseline;gap:.55rem;min-width:0}.market-command-heading .eyebrow,.market-command-heading h1{margin:0;white-space:nowrap}.market-command-heading h1{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1}.market-command-tabs{grid-area:tabs;justify-self:center;width:min(100%,32rem);padding:.25rem}.market-command-tabs button{flex:1 1 0;min-width:0;min-height:2.3rem;padding:.42rem .55rem;overflow:visible;font-size:var(--game-text-control);line-height:1.1;overflow-wrap:anywhere;white-space:normal}.market-command-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.market-command-actions .market-balance-strip{width:auto;padding:.46rem .65rem;border-radius:12px;white-space:nowrap}.market-command-actions .help-button{flex:0 0 auto}.market-catalog-primary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}.market-catalog-primary-filters .market-quantity-field,.market-catalog-primary-filters select{min-width:0;width:100%}@media (min-width: 961px){.market-page-shell{display:flex;flex-direction:column;align-items:stretch;gap:var(--game-layout-gap);height:100dvh;min-height:0;overflow:hidden;padding-top:var(--game-page-block-gutter);padding-bottom:var(--game-bottom-clearance)}.market-page-shell>.first-visit-tip,.market-page-feedback,.market-command-panel{flex:0 0 auto;margin-bottom:0}.market-page-feedback{margin:0;padding-block:.55rem}.market-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:.65rem;min-height:0;width:100%;margin-top:0;padding:.72rem;overflow:hidden}.market-panel>.market-online-shell,.market-panel>.market-trader-shell,.market-panel>.huntia-coins-shell{flex:1 1 auto;min-height:0}.market-online-shell{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:none;min-height:0}.online-market-primary-tabs,.online-market-secondary-tabs,.market-nested-subtabs{flex:0 0 auto}.online-market-primary-tabs{width:min(100%,24rem)}.market-offers-layout{flex:1 1 auto;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.62fr);align-items:stretch;gap:.7rem;min-height:0;overflow:hidden}.market-catalog-panel{display:flex;flex-direction:column;gap:.55rem;min-height:0;height:100%;padding:.72rem;overflow:hidden}.market-catalog-panel-header{flex:0 0 auto}.market-catalog-panel-header h3{font-size:1rem}.market-catalog-panel .market-quantity-field{gap:.22rem}.market-catalog-panel .market-quantity-field>span{font-size:var(--game-text-secondary)}.market-catalog-panel input,.market-catalog-panel select{min-height:2.35rem;padding-block:.48rem;font-size:var(--game-text-control)}.market-catalog-list{flex:1 1 auto;min-height:0;max-height:none;padding-right:.3rem;overscroll-behavior:contain;scrollbar-gutter:stable}.market-catalog-item.normal{grid-template-columns:3rem minmax(0,1fr);gap:.6rem;padding:.5rem;border-radius:13px}.market-catalog-item.normal .market-catalog-image{width:2.8rem;height:2.8rem;border-radius:11px}.market-catalog-text{min-width:0}.market-catalog-text strong,.market-catalog-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-catalog-text strong{font-size:var(--game-text-body)}.market-catalog-text small{font-size:var(--game-text-meta)}.market-catalog-text .catalog-extra-detail{display:none}.online-market-pagination{flex:0 0 auto;gap:.4rem;font-size:var(--game-text-secondary)}.online-market-pagination-controls{gap:.35rem}.online-market-pagination-controls button{min-width:4.6rem;min-height:2.15rem;padding:.4rem .55rem;font-size:var(--game-text-control)}.online-market-pagination-controls strong{font-size:var(--game-text-meta)}.market-selected-panel{align-content:start;gap:.65rem;height:100%;max-height:none;min-height:0;padding-right:.35rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.market-selected-panel>.market-feature-card{gap:.55rem;padding:.72rem;border-radius:15px}.market-selected-panel .selected-item-card{grid-template-columns:3.6rem minmax(0,1fr);gap:.7rem}.market-selected-panel .selected-item-card .market-item-image{width:3.6rem;height:3.6rem;border-radius:13px}.market-selected-panel .selected-item-card h3,.market-selected-panel .selected-item-card p{margin:0}.market-selected-panel .selected-item-card p,.market-selected-panel .selected-item-card small{font-size:var(--game-text-secondary)}.market-selected-panel .market-rule-list{gap:.4rem}.market-selected-panel .online-market-row{grid-template-columns:minmax(9rem,1.25fr) minmax(8rem,1fr) minmax(5.5rem,auto);align-items:center;gap:.35rem .65rem;padding:.55rem .65rem;border-radius:12px}.market-selected-panel .online-market-row input{width:100%;max-width:7rem;min-height:2.2rem;padding:.42rem .55rem}.market-selected-panel .online-market-row button{width:auto;min-height:2.2rem;padding:.42rem .7rem}.market-selected-panel .online-market-row small,.market-selected-panel .online-market-row span{min-width:0;overflow-wrap:anywhere}.online-market-inline-tabs{top:-.05rem;padding:.25rem}.online-market-inline-tabs button{min-height:2.25rem;padding-block:.4rem}.online-market-my-offers-shell{flex:0 0 auto;gap:.55rem}.market-online-shell>.market-feature-card:not(.online-market-hidden){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.market-online-shell>.market-feature-card:not(.online-market-hidden)>.market-rule-list{gap:.4rem}.market-online-shell>.market-feature-card:not(.online-market-hidden) .online-market-row{padding:.58rem .7rem}.market-trader-shell,.huntia-coins-shell{display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow:hidden}.market-trader-toolbar,.huntia-coins-shell>.market-nested-subtabs{flex:0 0 auto}.market-trader-toolbar .market-quantity-field{flex:0 1 18rem}.trader-offer-grid{flex:1 1 auto;min-height:0;padding:.1rem .35rem .35rem .1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start}.trader-offer-grid-normal{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.huntia-coins-shell>.market-foundation-grid{flex:1 1 auto;min-height:0;padding:.1rem .35rem .35rem .1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start}.huntia-coins-shell .market-section-header{grid-column:1 / -1;display:flex;align-items:baseline;gap:.65rem;min-width:0}.huntia-coins-shell .market-section-header .status-pill{display:none}.huntia-coins-shell .market-section-header h2{font-size:1.2rem;white-space:nowrap}.huntia-coins-shell .market-section-header p{overflow:hidden;font-size:var(--game-text-secondary);text-overflow:ellipsis;white-space:nowrap}.huntia-coins-shell .market-compact-offer-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem}.huntia-coins-shell .market-compact-offer-card{min-height:148px;padding:.7rem;border-radius:15px}}@media (max-width: 1180px) and (min-width: 961px){.market-command-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions" "tabs tabs";gap:.55rem .8rem}.market-command-heading .eyebrow{display:none}.market-command-tabs{justify-self:stretch;width:100%;max-width:none}.market-command-tabs button{min-height:2.2rem;padding-block:.35rem}.market-command-actions .market-balance-strip{display:grid;gap:0;font-size:var(--game-text-meta)}.market-offers-layout{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.42fr)}}@media (min-width: 961px) and (max-height: 760px){.market-command-panel{grid-template-columns:auto minmax(20rem,1fr) auto;grid-template-areas:"heading tabs actions";gap:.55rem;padding:.5rem .65rem}.market-command-heading .eyebrow{display:none}.market-command-heading h1{font-size:1.45rem}.market-command-tabs{justify-self:center;width:min(100%,30rem)}.market-command-tabs button{min-height:var(--game-control-height);padding-block:.3rem}.market-command-actions .market-balance-strip{display:flex;gap:.35rem;padding:.35rem .5rem;font-size:var(--game-text-meta)}.market-panel{gap:.45rem;padding:.55rem}.market-online-shell,.market-trader-shell,.huntia-coins-shell{gap:.45rem}.market-offers-layout{gap:.55rem}.market-catalog-panel{gap:.4rem;padding:.55rem}.market-catalog-panel-header h3{font-size:.95rem}.market-catalog-filter-actions button,.online-market-pagination-controls button{min-height:2rem;padding:.3rem .5rem}.market-catalog-panel input,.market-catalog-panel select{min-height:2.15rem;padding-block:.35rem}.market-catalog-list{gap:.4rem}.market-catalog-item.normal{grid-template-columns:2.7rem minmax(0,1fr);gap:.5rem;padding:.4rem}.market-catalog-item.normal .market-catalog-image{width:2.5rem;height:2.5rem}.online-market-pagination{gap:.3rem}.online-market-pagination-controls{gap:.25rem}.market-selected-panel{gap:.45rem}.market-selected-panel>.market-feature-card{gap:.4rem;padding:.55rem}.online-market-inline-tabs button{min-height:2rem;padding-block:.3rem}}@media (max-width: 960px){.market-page-shell{display:block;height:auto;min-height:100vh;overflow:visible}.market-command-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions" "tabs tabs";margin-bottom:.7rem}.market-command-tabs{justify-self:stretch;width:100%}.market-command-actions .market-balance-strip{padding:.4rem .55rem;font-size:.75rem}.market-panel{margin-top:.7rem;overflow:visible}.market-catalog-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.market-command-panel{grid-template-columns:1fr;grid-template-areas:"heading" "tabs" "actions"}.market-command-heading{justify-content:space-between}.market-command-heading .eyebrow{display:none}.market-command-actions{justify-content:stretch}.market-command-actions .market-balance-strip{flex:1 1 auto;justify-content:space-between}.market-command-tabs button{padding-inline:.38rem;font-size:var(--game-text-control)}.market-catalog-primary-filters{grid-template-columns:1fr}.market-catalog-item strong,.market-compact-offer-title,.market-compact-offer-card strong,.market-nested-subtabs button,.market-shop-filters button,.market-trade-modal-tabs button,.online-market-pagination-controls button,.online-market-pagination-controls strong{font-size:var(--game-text-control)}.market-catalog-item small,.market-compact-offer-meta,.market-compact-offer-card small,.market-offer-badge,.trader-offer-copy small,.trader-price-badge{font-size:var(--game-text-meta)}}.rank-command-bar{display:grid;grid-template-columns:auto minmax(28rem,1fr) auto;grid-template-areas:"heading tabs help";align-items:center;gap:.8rem;min-width:0}.rank-command-heading{grid-area:heading;display:flex;align-items:baseline;gap:.55rem;min-width:0}.rank-command-heading .eyebrow,.rank-command-heading h1{margin:0;white-space:nowrap}.rank-command-heading h1{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1}.rank-command-bar>.help-button{grid-area:help;justify-self:end}.rank-command-tabs{grid-area:tabs;justify-self:center;width:min(100%,34rem);margin:0;padding:.25rem}.rank-command-tabs button{flex:1 1 0;min-width:0;min-height:2.3rem;padding:.4rem .55rem;overflow:visible;font-size:.82rem;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.rank-filter-bar{min-height:2.55rem}.rank-segmented-control{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;max-width:100%;padding:.25rem;border:1px solid rgba(74,89,108,.7);border-radius:999px;background:#080e16b3}.rank-segmented-control button{width:auto;min-width:0;min-height:2.1rem;padding:.4rem .75rem;border-color:transparent;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.78rem;white-space:nowrap}.rank-segmented-control button.active{border-color:#f0b429b8;background:#f0b42933;color:#ffd66f}.rank-segmented-control.compact button{min-width:4.5rem}.rank-loading{margin-left:auto;color:var(--text-muted);font-size:.78rem;font-weight:800}.rankings-workspace{display:grid;grid-template-columns:minmax(15.5rem,.42fr) minmax(0,1.58fr);gap:.7rem;min-width:0;min-height:0}.rank-overview-panel{display:flex;flex-direction:column;gap:.65rem;min-width:0;min-height:0}.rank-overview-panel .rank-header-card{flex:0 0 auto;gap:.22rem;padding:.72rem .8rem;border-radius:15px}.rank-overview-panel .rank-header-card span{font-size:.69rem}.rank-overview-panel .rank-header-card strong{font-size:.82rem;line-height:1.3}.rank-highlights{display:grid;gap:.5rem;min-width:0}.rank-side-title{color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rank-highlight-card{display:grid;grid-template-columns:2rem 2.55rem minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;padding:.55rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#111822b3;color:var(--text);text-align:left}.rank-highlight-card.place-1{border-color:#facc159e;background:linear-gradient(135deg,#facc1526,#111822c2)}.rank-highlight-card.place-2{border-color:#cbd5e180}.rank-highlight-card.place-3{border-color:#d9770680}.rank-highlight-position{color:#ffd66f;font-size:.86rem;font-weight:1000;text-align:center}.rank-highlight-card .highscore-avatar{width:2.55rem;height:2.55rem;border-radius:11px}.rank-highlight-copy{display:grid;gap:.1rem;min-width:0}.rank-highlight-copy strong,.rank-highlight-copy small,.rank-highlight-copy b{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-highlight-copy strong{font-size:.8rem}.rank-highlight-copy small{color:var(--text-muted);font-size:.66rem}.rank-highlight-copy b{color:#ffd66f;font-size:.7rem}.highscore-list-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:.55rem;border:1px solid rgba(74,89,108,.66);border-radius:16px;background:#080e1799}.highscore-list-panel:not(.power-list-panel) .highscore-row{grid-template-columns:4.4rem 2.65rem minmax(9rem,1.4fr) minmax(7rem,.75fr) minmax(9rem,1fr)}.highscore-list-panel.power-list-panel .highscore-row{grid-template-columns:4.4rem 2.65rem minmax(9rem,1.4fr) minmax(8rem,1fr) minmax(6rem,.7fr) minmax(7rem,.85fr)}.highscore-column-header{flex:0 0 auto;margin-right:.35rem;padding:.38rem .65rem;border:0;border-bottom:1px solid rgba(148,163,184,.2);border-radius:0;background:transparent;color:var(--text-muted);font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.highscore-column-header strong{color:var(--text-muted)}.highscore-list-panel .highscore-table{flex:1 1 auto;min-height:0;max-height:none;padding:.35rem .35rem .1rem 0;overscroll-behavior:contain;scrollbar-gutter:stable}.highscore-player-row{width:100%;min-width:0;padding:.52rem .65rem;border-radius:12px;color:var(--text-muted);text-align:left}.highscore-player-row:hover,.highscore-player-row:focus-visible{border-color:#f0b429b3;background:#f0b4291a;outline:none}.highscore-player-name{display:grid;gap:.08rem}.highscore-player-name b,.highscore-player-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highscore-player-name b{color:var(--text);font-size:.82rem}.highscore-player-name small{color:var(--text-muted);font-size:.66rem}.rank-search-bar{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.55rem}.rank-search-field{width:100%}.rank-search-bar input,.rank-search-bar button{min-height:2.5rem}.player-search-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);gap:.7rem;min-width:0;min-height:0}.player-profile-pane,.player-search-workspace>.privacy-card{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.player-profile-pane{display:flex;flex-direction:column;padding-right:.3rem}.player-profile-pane>.empty-state{flex:1 1 auto}.public-profile-card,.player-search-workspace>.privacy-card{padding:.8rem;border-radius:16px}.public-profile-card{gap:.65rem}.public-profile-card .profile-detail-grid,.public-profile-card .privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.public-profile-card .profile-detail-grid span,.public-profile-card .profile-section span,.player-search-workspace .privacy-toggle{padding:.55rem .65rem;border-radius:11px;font-size:.76rem}.public-profile-card .profile-section{gap:.4rem}.public-profile-card .profile-section h3{font-size:.92rem}.player-search-workspace>.privacy-card{align-content:start;gap:.65rem}.player-search-workspace>.privacy-card h2{margin:.15rem 0 0;font-size:1rem}.player-search-workspace>.privacy-card .privacy-grid{grid-template-columns:1fr;gap:.45rem}@media (min-width: 961px){.highscore-list-panel .highscore-table{grid-auto-rows:minmax(2.75rem,auto);align-content:start}.highscore-list-panel .highscore-player-row{box-sizing:border-box;min-height:2.75rem;overflow:hidden}.highscore-list-panel .highscore-player-row .highscore-avatar{box-sizing:border-box;width:2rem;height:2rem;max-width:100%;max-height:100%;place-self:center;object-fit:contain}.rank-page-shell{display:flex;flex-direction:column;gap:var(--game-layout-gap);height:100dvh;min-height:0;overflow:hidden;padding-top:var(--game-page-block-gutter);padding-bottom:var(--game-bottom-clearance)}.rank-page-shell .highscores-shell{display:flex;flex:1 1 auto;width:100%;max-width:none;min-height:0;margin:0}.rank-workspace-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:.65rem;width:100%;min-width:0;min-height:0;padding:.75rem;overflow:hidden}.rank-command-bar,.rank-workspace-panel>.error-banner,.rank-filter-bar,.rank-search-bar{flex:0 0 auto}.rank-workspace-panel>.error-banner{margin:0;padding-block:.5rem}.rank-workspace-panel .highscore-section{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;min-height:0;margin-top:0}.rank-workspace-panel .rankings-workspace,.rank-workspace-panel .player-search-workspace{flex:1 1 auto}}@media (max-width: 1180px) and (min-width: 961px){.rank-command-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading help" "tabs tabs";gap:.5rem .8rem}.rank-command-heading .eyebrow{display:none}.rank-command-tabs{justify-self:stretch;width:100%;max-width:none}.rankings-workspace{grid-template-columns:minmax(14.5rem,.48fr) minmax(0,1.52fr)}.highscore-list-panel:not(.power-list-panel) .highscore-row{grid-template-columns:3.8rem 2.5rem minmax(8rem,1.3fr) minmax(6rem,.75fr) minmax(7rem,1fr)}.highscore-list-panel.power-list-panel .highscore-row{grid-template-columns:3.8rem 2.5rem minmax(8rem,1.3fr) minmax(7rem,1fr) minmax(5rem,.7fr) minmax(6rem,.85fr)}}@media (max-width: 960px){.rank-page-shell{display:block;height:auto;min-height:100vh;overflow:visible}.rank-command-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading help" "tabs tabs"}.rank-command-tabs{justify-self:stretch;width:100%;max-width:none}.rankings-workspace{grid-template-columns:1fr}.rank-overview-panel{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:start}.highscore-table{max-height:min(58vh,34rem)}.player-search-workspace{grid-template-columns:1fr}.player-profile-pane,.player-search-workspace>.privacy-card{overflow:visible}}@media (max-width: 760px){.rank-workspace-panel{padding:.75rem}.rank-command-heading .eyebrow{display:none}.rank-command-tabs button{padding-inline:.35rem;font-size:.74rem}.rank-filter-bar{display:grid;grid-template-columns:1fr;align-items:stretch}.rank-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rank-segmented-control.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-segmented-control button,.rank-segmented-control.compact button{width:100%;min-width:0;padding-inline:.35rem;white-space:normal}.rank-loading{margin-left:0}.rank-overview-panel{display:flex}.rank-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-side-title{grid-column:1 / -1}.rank-highlight-card{grid-template-columns:1fr;justify-items:center;gap:.3rem;text-align:center}.rank-highlight-copy{width:100%}.highscore-column-header{display:none}.highscore-list-panel:not(.power-list-panel) .highscore-player-row,.highscore-list-panel.power-list-panel .highscore-player-row{grid-template-columns:2.7rem 2.45rem minmax(0,1fr);gap:.35rem .5rem}.highscore-player-row>span:nth-of-type(n+2){display:block;grid-column:3}.highscore-player-row .highscore-avatar{width:2.45rem;height:2.45rem}.rank-search-bar{grid-template-columns:1fr}.rank-search-bar button{width:100%}}@media (max-width: 480px){.rank-command-bar{grid-template-columns:minmax(0,1fr) auto}.rank-command-tabs button{font-size:.68rem}.rank-highlights{grid-template-columns:1fr}.rank-highlight-card{grid-template-columns:2rem 2.55rem minmax(0,1fr);justify-items:stretch;text-align:left}.public-profile-card .profile-detail-grid{grid-template-columns:1fr}}.class-change-panel{margin-block:1rem;padding:1rem;border:1px solid #b99554;border-radius:12px;background:#171b26;color:#f4eddc}.class-change-panel p{line-height:1.6}.class-change-panel fieldset{border:0;padding:0;margin-block:1rem}.class-change-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem}.class-change-option{display:grid;gap:.4rem;padding:1rem;border:1px solid #676050;border-radius:8px;cursor:pointer}.class-change-option.selected{border-color:#edc56e;background:#39311f}.class-change-option:focus-within{outline:2px solid #edc56e;outline-offset:2px}@media (max-width: 420px){.class-change-options{grid-template-columns:1fr}}.starter-journey-panel{position:fixed;left:18px;bottom:82px;z-index:55;width:min(340px,calc(100vw - 28px));border:1px solid rgba(213,177,101,.5);border-radius:14px;background:#131b26f7;box-shadow:0 12px 32px #00000073;color:#f4e5c0}.starter-journey-panel.minimized{width:230px}.starter-journey-toggle{width:100%;display:flex;justify-content:space-between;padding:12px 14px;background:transparent;color:inherit;border:0}.starter-journey-content{padding:0 14px 14px}.starter-journey-content p{margin:6px 0;color:#c9c3b5}.starter-journey-step{color:#d5b165;font-size:.82rem;margin:6px 0}.starter-journey-rewards{margin:12px 0 4px}.starter-journey-rewards>strong{display:block;color:#d5b165;font-size:.78rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.starter-journey-rewards>small{color:#9fa6af}.starter-journey-reward-list{display:flex;flex-wrap:wrap;gap:6px}.starter-journey-reward{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(213,177,101,.35);border-radius:7px;background:#d5b16514;color:#eee4cb;font-size:.82rem;line-height:1.2}.starter-journey-reward img{width:22px;height:22px;object-fit:contain}.starter-journey-progress{height:7px;overflow:hidden;border-radius:8px;background:#303a48;margin-top:10px}.starter-journey-progress span{display:block;height:100%;background:linear-gradient(90deg,#b78331,#e2c477)}@media (max-width: 720px){.starter-journey-panel{left:10px;bottom:72px}}.page-shell.dashboard-shell.main-screen-shell{--main-gap: var(--game-layout-gap);--main-padding: var(--game-panel-padding);width:min(1480px,calc(100% - var(--game-page-inline-gutter) - var(--game-page-inline-gutter)));max-width:1480px;min-height:0;padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;gap:var(--main-gap);overflow:visible}.main-screen-shell .main-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.main-screen-shell .main-toolbar-primary-actions{display:none}.main-brand{display:flex;align-items:center;gap:8px;color:#ffe4a3;font:700 clamp(26px,3vw,38px) Georgia,serif;letter-spacing:.02em}.main-brand img{width:38px;height:38px;object-fit:contain}.main-screen-shell .main-hero-actions{width:auto;align-self:center;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.main-screen-shell .main-hero-actions>*{min-width:44px;min-height:44px}.main-screen-shell .main-settings-gear-button{display:grid;grid-template:1fr / 1fr;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;box-sizing:border-box;line-height:0}.main-screen-shell .main-settings-gear-button svg{grid-area:1 / 1;display:block;width:20px;height:20px;margin:0;transform:none}.main-screen-shell .main-dashboard-hero,.main-screen-shell .progress-panel,.main-screen-shell .main-equipment-panel{margin:0;padding:var(--main-padding);border-radius:20px;min-width:0;background:linear-gradient(145deg,#142535f2,#08131eed);border:1px solid #38566c}.main-screen-shell .main-hero-player{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0}.main-screen-shell .main-outfit-button{align-self:center;padding:6px;gap:8px;border-radius:14px}.main-screen-shell .main-outfit-button .character-avatar.small{width:100%;min-width:0;max-width:none;height:clamp(90px,17dvh,160px);padding:0;border-radius:10px}.main-screen-shell .main-outfit-button>span{display:grid;place-items:center;min-height:36px;width:100%;padding:4px;border:1px solid #b98c32;border-radius:10px;background:linear-gradient(180deg,#b38a2829,#b38a2808);font-size:12px}.main-screen-shell .main-hero-copy{gap:9px;align-content:center}.main-screen-shell .main-hero-headline-row{display:block}.main-screen-shell .main-hero-heading .eyebrow{font-size:11px}.main-screen-shell .main-hero-copy h1{margin:0;font-size:clamp(23px,2.6vw,38px);line-height:1.12;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main-screen-shell .main-hero-primary-line span{min-height:28px;padding:4px 10px;font-size:13px}.main-screen-shell .main-hero-status-row{gap:5px}.main-screen-shell .status-pill{padding:4px 8px;font-size:12px}.main-screen-shell .main-hero-bonus{margin:0;font-size:12px;line-height:1.35;color:#f4d58a}.main-screen-shell .main-layout-column{width:100%;max-width:none;margin:0;min-width:0;min-height:0}.main-screen-shell .panel-title{margin:0;font-size:18px;line-height:1.25}.main-screen-shell .progress-panel{height:100%}.main-screen-shell .progress-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.main-screen-shell .progress-stat-card{display:grid;align-content:center;justify-content:stretch;padding:7px 9px;gap:3px;min-width:0;border-radius:12px;font-size:12px}.main-screen-shell .progress-stat-card strong{min-width:0;font-size:clamp(13px,1.2vw,17px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.main-screen-shell .progress-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.main-screen-shell .progress-card{padding:7px 9px;gap:5px;border-radius:12px;min-width:0}.main-screen-shell .progress-card-exp{order:0}.main-screen-shell .progress-card-melee{order:1}.main-screen-shell .progress-card-life{order:2}.main-screen-shell .progress-card-mana{order:3}.main-screen-shell .progress-card[class*=stamina-]{order:4}.main-screen-shell .progress-card-idle-hunt{order:5}.main-screen-shell .progress-header,.main-screen-shell .progress-header.stacked{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;line-height:1.25}.main-screen-shell .progress-header strong{margin-left:auto;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.main-screen-shell .progress-track{height:8px}.main-screen-shell .main-equipment-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.main-screen-shell .main-equipment-panel{display:grid;grid-template-rows:auto minmax(0,1fr);aspect-ratio:auto;overflow:visible;min-height:0;gap:var(--main-gap)}.main-screen-shell .first-visit-tip{margin:0 0 8px;padding:6px 10px}.main-screen-shell .first-visit-tip p{margin:0;font-size:12px}.main-screen-shell .equipment-grid-v3{margin:0;height:auto;min-height:0;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr)}.main-equipment-character{display:none}.main-screen-shell .equipment-slot{padding:8px;gap:5px;border-radius:13px}.main-screen-shell .equipment-slot-label{font-size:clamp(12px,.95vw,16px)}.main-screen-shell .equipment-slot-image{width:100%;height:64px;padding:3px;border-radius:10px}.main-screen-shell .equipment-slot-item-name,.main-screen-shell .equipment-slot-empty{font-size:clamp(12px,.9vw,15px);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.main-screen-shell .equipment-slot-upgrade-badge{right:8px;bottom:8px;font-size:10px}.main-screen-shell .equipment-slot:has(.equipment-slot-upgrade-badge) .equipment-slot-item-name{padding-right:42px}.main-screen-shell button:focus-visible,.main-screen-shell a:focus-visible{outline:2px solid #ffd977;outline-offset:3px}.themed-screen-content:has(>.main-screen-shell){display:flex;flex-direction:column;min-height:100dvh}.themed-screen-content:has(>.main-screen-shell)>.bottom-tab-bar{position:sticky;flex-shrink:0;margin-top:auto;padding-block:6px calc(6px + env(safe-area-inset-bottom));overflow:visible}.themed-screen-content:has(>.main-screen-shell) .bottom-tab-bar-inner{min-height:60px;width:min(860px,100%)}.themed-screen-content:has(>.main-screen-shell) .bottom-tab-bar button{min-height:44px;max-width:none}@media (min-width: 961px){.themed-screen-content:has(>.main-screen-shell){height:auto}.page-shell.dashboard-shell.main-screen-shell{flex:1 0 auto;min-height:min-content;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);grid-template-rows:auto auto minmax(260px,1fr)}.themed-screen-content:has(>.main-screen-shell)>.test-server-banner{flex-shrink:0}.themed-screen-content:has(>.main-screen-shell)>.bottom-tab-bar{position:static}.main-screen-shell .main-toolbar{grid-column:1 / -1}.main-screen-shell .main-toolbar-primary-actions{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;margin-inline:12px}.main-screen-shell .main-toolbar-language{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #34465d;border-radius:12px;background:#172231eb;color:#d9e2ec}.main-screen-shell .main-toolbar-language svg,.main-screen-shell .main-toolbar-action svg,.main-screen-shell .main-settings-actions svg{width:18px;min-width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.main-screen-shell .main-toolbar-language select{width:auto;min-width:86px;max-width:132px;padding:0 24px 0 0;border:0;outline:0;background-color:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.main-screen-shell .main-toolbar-language select:disabled{cursor:wait;opacity:.65}.main-screen-shell .main-toolbar-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding-inline:11px;white-space:nowrap}.main-screen-shell .main-toolbar-sign-out{color:#d8dee8}.main-screen-shell .main-toolbar-language-error{position:absolute;top:calc(100% + 6px);left:50%;z-index:5;max-width:min(440px,80vw);transform:translate(-50%);border:1px solid rgba(255,101,101,.48);border-radius:10px;background:#321b23;color:#ffb3b3;padding:6px 9px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #0007}.main-screen-shell .main-settings-desktop-relocated{display:none}.main-screen-shell .main-equipment-grid{grid-column:1 / -1;contain:size;min-height:260px}.main-screen-shell .main-equipment-grid:has(.first-visit-tip){min-height:290px}.main-screen-shell .progress-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.main-screen-shell .equipment-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(130px,.85fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(27px,1fr));grid-auto-rows:auto}.main-screen-shell [data-slot=amulet]{grid-area:1 / 4 / 3 / 5}.main-screen-shell [data-slot=helmet]{grid-area:1 / 1 / 4 / 2}.main-screen-shell [data-slot=weapon]{grid-area:3 / 4 / 5 / 5}.main-screen-shell [data-slot=armor]{grid-area:4 / 1 / 7 / 2}.main-screen-shell [data-slot=ring]{grid-area:1 / 5 / 3 / 6}.main-screen-shell [data-slot=trinket]{grid-area:5 / 4 / 7 / 6;justify-self:center;width:calc(50% - 4px)}.main-screen-shell [data-slot=shield]{grid-area:3 / 5 / 5 / 6}.main-screen-shell [data-slot=legs]{grid-area:1 / 2 / 4 / 3}.main-screen-shell [data-slot=boots]{grid-area:4 / 2 / 7 / 3}.main-screen-shell .equipment-slot{display:grid;grid-template-columns:clamp(48px,8dvh,96px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:9px}.main-screen-shell .equipment-slot-header{grid-area:1 / 2;align-self:end}.main-screen-shell .equipment-slot-item{display:contents}.main-screen-shell .equipment-slot-image-frame{grid-area:1 / 1 / 3 / 2;height:100%;max-height:100px;align-self:center;padding:0}.main-screen-shell .equipment-slot-image{height:100%;max-height:100px}.main-screen-shell .equipment-slot-item-name,.main-screen-shell .equipment-slot-empty{grid-area:2 / 2;align-self:start}.main-screen-shell .equipment-slot-level-badge{right:1px;bottom:1px;font-size:10px}.main-screen-shell .equipment-slot-upgrade-badge{top:5px;left:5px;right:auto;bottom:auto}.main-screen-shell .equipment-slot:has(.equipment-slot-upgrade-badge) .equipment-slot-item-name{padding-right:0}.main-screen-shell .main-equipment-character{display:grid;grid-area:1 / 3 / 7 / 4;min-height:0;position:relative;place-items:center;background:radial-gradient(ellipse at 50% 70%,#39536f40,transparent 70%)}.main-screen-shell .main-equipment-character .character-avatar{position:relative;z-index:1;width:100%;height:90%;max-height:420px;max-width:none;min-height:0;border:0;padding:0;background:transparent;align-self:end;margin-bottom:12%;object-position:center bottom;filter:drop-shadow(0 10px 14px #0009)}.main-character-pedestal{position:absolute;width:100%;height:16%;bottom:6%;border:1px solid #b598564d;border-radius:50%;background:radial-gradient(ellipse,#6b747e55,#121e2c99 65%);box-shadow:0 8px #091421,0 10px #51607555}}@media (min-width: 961px) and (max-width: 1220px){.main-screen-shell .main-toolbar-primary-actions{gap:6px;margin-inline:6px}.main-screen-shell .main-toolbar-action{width:40px;min-width:40px;padding:0}.main-screen-shell .main-toolbar-action-label{display:none}.main-screen-shell .main-toolbar-language{padding-inline:8px}.main-screen-shell .main-toolbar-language select{min-width:68px;max-width:92px}}@media (min-width: 961px) and (max-height: 800px){.page-shell.dashboard-shell.main-screen-shell{padding-block:var(--game-page-block-gutter)}.main-screen-shell .main-brand{font-size:28px}.main-screen-shell .main-outfit-button .character-avatar.small{height:100px}.main-screen-shell .progress-stat-card,.main-screen-shell .progress-card{padding:5px 7px}.main-screen-shell .panel-title{font-size:16px}.main-screen-shell .main-character-pedestal{height:10%}}@media (max-width: 960px){.main-screen-shell .main-hero-player{grid-template-columns:120px minmax(0,1fr)}.main-screen-shell .main-outfit-button .character-avatar.small{height:90px}.main-screen-shell .main-hero-copy h1{font-size:28px}}@media (max-width: 540px){.page-shell.dashboard-shell.main-screen-shell{width:calc(100% - var(--game-page-inline-gutter) - var(--game-page-inline-gutter))}.main-screen-shell .main-hero-player{grid-template-columns:100px minmax(0,1fr);gap:10px}.main-screen-shell .progress-grid.four{grid-template-columns:minmax(0,1fr)}.main-screen-shell .equipment-grid-v3{gap:6px}.main-screen-shell .equipment-slot{padding:6px}}@media (max-width: 960px){.page-shell.dashboard-shell.main-screen-shell{padding-bottom:var(--game-bottom-clearance)}.themed-screen-content:has(>.main-screen-shell)>.bottom-tab-bar{position:fixed}}.equipment-themed-surface{position:relative;isolation:isolate}.main-screen-shell .equipment-slot.clickable{background:#1c2d3de6}.main-screen-shell .equipment-slot.clickable:hover{background:#2b3f52f5}.equipment-themed-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(rgb(8 19 30 / var(--equipment-overlay, 0)),rgb(8 19 30 / var(--equipment-overlay, 0))),var(--equipment-background, none);background-size:cover;background-position:var(--equipment-position, center);pointer-events:none}.admin-equipment-theme{border:1px solid #38566c;border-radius:16px;padding:16px;margin-block:16px;min-width:0}.admin-equipment-theme p{color:#c7d0d9;font-size:14px}.admin-equipment-preview{display:grid;grid-template-columns:2fr 1fr 2fr;gap:12px;min-height:250px;margin-top:16px;padding:16px;border-radius:16px;background:#0b1926}.admin-equipment-preview-left,.admin-equipment-preview-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-equipment-preview-left{grid-template-rows:repeat(2,1fr)}.admin-equipment-preview-right{grid-template-rows:repeat(3,1fr)}.admin-equipment-preview-right>:last-child{grid-column:1 / -1;width:calc(50% - 4px);justify-self:center}.admin-equipment-preview-left span,.admin-equipment-preview-right span{display:grid;place-items:center;border:1px solid #38566c;border-radius:10px;padding:6px;background:#1e3042e8;color:#f5f7fa;font-size:12px;overflow-wrap:anywhere}.admin-equipment-preview-character{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px;padding-bottom:20px;color:#ffe4a3;font-size:12px}.admin-equipment-preview-character img{width:48px;max-width:100%}@media (min-width: 961px){.main-screen-shell .equipment-slot:is([data-slot=helmet],[data-slot=legs],[data-slot=armor],[data-slot=boots]){grid-template-columns:clamp(64px,10dvh,120px) minmax(0,1fr)}.main-screen-shell .equipment-slot:is([data-slot=helmet],[data-slot=legs],[data-slot=armor],[data-slot=boots]) :is(.equipment-slot-image,.equipment-slot-image-frame){max-height:140px}.main-screen-shell .main-character-pedestal{background:radial-gradient(ellipse,#6b747e33,#121e2c66 65%)}}.page-shell.dashboard-shell.hunt-screen-shell{--hunt-gap: var(--game-layout-gap);--hunt-combat-meta: clamp(12px, .65vw, 13px);--hunt-combat-body: clamp(13px, .72vw, 14px);--hunt-combat-title: clamp(15px, .86vw, 17px);width:min(var(--game-content-max-width),calc(100% - var(--game-page-inline-gutter) - var(--game-page-inline-gutter)));max-width:1680px;min-width:0;margin-inline:auto;padding-top:var(--game-page-block-gutter)}.hunt-screen-shell .hunt-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hunt-screen-shell .hunt-brand{display:flex;align-items:center;gap:9px;color:#ffe4a3;font:700 clamp(25px,2.4vw,36px) Georgia,serif;letter-spacing:.02em}.hunt-screen-shell .hunt-brand img{width:38px;height:38px;object-fit:contain}.hunt-screen-shell .hunt-toolbar-actions,.hunt-screen-shell .hunt-toolbar-link,.hunt-screen-shell .hunt-toolbar-help,.hunt-screen-shell .hunt-toolbar-config{display:flex;align-items:center}.hunt-screen-shell .hunt-toolbar-actions{gap:16px}.hunt-screen-shell .hunt-toolbar-link,.hunt-screen-shell .hunt-toolbar-help,.hunt-screen-shell .hunt-toolbar-config{gap:7px;min-width:0;color:#dce3ec;font-size:13px;font-weight:700;text-decoration:none}.hunt-screen-shell .hunt-toolbar-link:hover{color:#ffe09a}.hunt-screen-shell .hunt-toolbar-link .discord-icon,.hunt-screen-shell .hunt-toolbar-config svg{width:23px;height:23px}.hunt-screen-shell .hunt-toolbar-config{width:auto;min-height:38px;padding:6px 10px;border-color:transparent}.hunt-screen-shell .hunt-toolbar-config svg{fill:currentColor}.hunt-screen-shell .hunt-toolbar-help .help-button{width:34px;min-width:34px;height:34px}.hunt-screen-shell .hunt-command-bar{min-width:0;margin:0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:15px;background:linear-gradient(145deg,#142535f5,#08131ef0)}.hunt-screen-shell .hunt-command-primary{min-width:0;display:flex;align-items:center;gap:18px}.hunt-screen-shell .hunt-command-primary h1{margin:0;color:#fff0c7;font-size:clamp(22px,2vw,31px);line-height:1}.hunt-screen-shell .hunt-primary-subtabs{width:auto;margin:0;padding:3px;gap:3px;border-radius:11px;overflow:hidden}.hunt-screen-shell .hunt-primary-subtabs button{min-width:clamp(72px,6.5vw,105px);min-height:38px;padding:7px 11px;border-radius:8px;font-size:12px}.hunt-screen-shell .hunt-status-strip{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.hunt-screen-shell .hunt-status-chip{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;border:1px solid #39485b;border-radius:10px;background:#09131eb8;color:#c7d0d9;font-size:12px;white-space:nowrap}.hunt-screen-shell .hunt-status-chip strong{color:#f5f7fa;font-variant-numeric:tabular-nums}.hunt-screen-shell .hunt-status-chip.active strong{color:#6de89a}@media (min-width: 961px){.page-shell.dashboard-shell.hunt-screen-shell:is(.hunt-screen-mobs,.hunt-screen-bosses,.hunt-screen-training,.hunt-screen-quests){height:100dvh;min-height:0;padding-bottom:var(--game-bottom-clearance);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--hunt-gap);overflow:hidden}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-mob-subtabs{display:none}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-dashboard{min-width:0;min-height:0;height:100%;margin:0;display:grid;grid-template-columns:minmax(270px,.92fr) minmax(480px,2fr) minmax(290px,1.08fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:var(--hunt-gap);overflow:hidden}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar{min-width:0;min-height:0;align-self:stretch;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:6px;padding:10px;overflow:hidden}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar.idle-hunt-scroll{grid-template-rows:auto auto auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar.idle-hunt-scroll>.panel-title{position:sticky;z-index:3;top:-10px;margin:-10px -10px 0;padding:10px 10px 7px;background:linear-gradient(180deg,#142231 76%,#14223100)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar.idle-hunt-scroll .hunt-mob-pane-monster,:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar.idle-hunt-scroll .detail-panel{height:auto;overflow:visible}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar.idle-hunt-scroll .detail-panel{grid-template-rows:auto auto auto auto}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar.idle-hunt-scroll .drop-detail-list{overflow:visible}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar>.panel-title{margin:0;font-size:var(--hunt-combat-title)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-main-column{display:contents}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-mob-pane{display:block!important;min-width:0}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-mob-pane-hunt{display:grid!important;align-content:start;gap:6px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar .hunt-mob-pane-monster{min-height:0;display:grid!important}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-note,:is(.hunt-screen-mobs,.hunt-screen-bosses) .potion-stock-panel,:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-potions-used-panel,:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-panel,:is(.hunt-screen-mobs,.hunt-screen-bosses) .idle-hunt-status-card,:is(.hunt-screen-mobs,.hunt-screen-bosses) .active-boosts-card{margin-top:0;border-radius:11px;padding:7px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-note{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-note>img,:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-note>.game-image{width:48px;height:48px;padding:3px;border:1px solid #39485b;border-radius:10px;background:#0a121bb8;object-fit:contain}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-note>div{min-width:0;display:grid;gap:2px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-note strong,:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-actions.compact{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-actions.compact button{min-width:0;min-height:34px;padding:6px 8px;font-size:var(--hunt-combat-body)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-actions.compact .status-pill{grid-column:1 / -1;padding:4px 7px;font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .potion-stock-panel,:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-potions-used-panel{gap:4px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .potion-stock-panel .panel-title,:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-potions-used-panel .panel-title,:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-panel .panel-title{font-size:var(--hunt-combat-body)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .potion-stock-row{gap:5px;font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .potion-stock-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.hunt-screen-mobs,.hunt-screen-bosses) .potion-stock-quantity{min-width:30px;padding:2px 5px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-potions-used-list{display:flex;gap:5px;overflow-x:auto}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-potion-used-row{flex:1 1 0;grid-template-columns:25px minmax(0,1fr) auto;gap:4px;font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-potion-used-row .game-image{width:25px;height:25px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-panel{min-height:0;height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;overflow:hidden}:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-heading{grid-template-columns:44px minmax(0,1fr);gap:7px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-heading img{width:44px;height:44px;border-radius:10px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-heading strong,:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-heading span{font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-heading strong{font-size:var(--hunt-combat-body)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .detail-stat-grid span{padding:5px;border-radius:8px;font-size:var(--hunt-combat-meta);white-space:nowrap}:is(.hunt-screen-mobs,.hunt-screen-bosses) .possible-drops-heading{margin:0}:is(.hunt-screen-mobs,.hunt-screen-bosses) .auto-sell-manager-trigger-button{min-width:0;min-height:28px;padding:4px 7px;font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .drop-detail-list{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}:is(.hunt-screen-mobs,.hunt-screen-bosses) .drop-detail-row{grid-template-columns:30px minmax(0,1fr);gap:5px;min-width:0;padding:4px;border-radius:8px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .drop-detail-row img{width:30px;height:30px;border-radius:7px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .drop-detail-row strong,:is(.hunt-screen-mobs,.hunt-screen-bosses) .drop-detail-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .drop-view-hint{display:none}:is(.hunt-screen-mobs,.hunt-screen-bosses) .arena-panel{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;margin:0;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:10px;overflow:hidden;border-radius:15px;background:#08111b}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-surface{position:relative;isolation:isolate}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-surface:before,:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-surface:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-surface:before{z-index:-2;background-image:var(--hunt-stage-wallpaper, none);background-position:var(--hunt-stage-position, center);background-repeat:no-repeat;background-size:cover}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-stage-surface:after{z-index:-1;background:radial-gradient(circle at 50% 62%,transparent 0 24%,rgba(3,8,13,.18) 76%),rgba(3,9,15,var(--hunt-stage-overlay, .28))}:is(.hunt-screen-mobs,.hunt-screen-bosses) .arena-entities.compact{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:5px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card{min-width:0;min-height:0;height:100%;align-content:start;gap:4px;padding:7px;border:0;background:transparent}:is(.hunt-screen-mobs,.hunt-screen-bosses) .player-battle-card{grid-template-rows:clamp(104px,22dvh,260px) 48px auto 7px auto 7px auto auto}:is(.hunt-screen-mobs,.hunt-screen-bosses) .monster-battle-card{grid-template-rows:clamp(104px,22dvh,260px) auto 7px auto}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card-media{min-width:0;min-height:0;width:100%;height:100%;max-height:280px;aspect-ratio:auto;display:grid;place-items:center;overflow:hidden}:is(.hunt-screen-mobs,.hunt-screen-bosses) .character-avatar.battle,:is(.hunt-screen-mobs,.hunt-screen-bosses) .entity-portrait.battle{width:100%;height:100%;min-height:0;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;box-sizing:border-box;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 12px 14px rgba(0,0,0,.54))}:is(.hunt-screen-mobs,.hunt-screen-bosses) .entity-portrait.battle{padding:clamp(4px,.45vw,8px)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card>strong,:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card>span{font-size:var(--hunt-combat-body)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card>strong{font-size:var(--hunt-combat-title)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card .regen-copy{font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card .mini-bar{height:7px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-cooldown-wrap{height:48px;min-height:48px;margin:1px 0;contain:inline-size layout}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-cooldown-bar{position:absolute;top:0;right:0;bottom:0;left:0;height:48px;min-height:48px;justify-content:safe center;gap:3px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-cooldown-item{width:34px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-cooldown-icon{width:29px;height:29px;border-radius:7px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-cooldown-time{font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-versus-mark{position:relative;align-self:stretch;display:grid;place-content:center;justify-items:center;gap:0;color:#d6a84f;text-align:center;text-shadow:0 3px 14px rgba(0,0,0,.7)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-versus-mark:after{position:absolute;z-index:-1;top:57%;bottom:2%;left:50%;width:1px;content:"";background:linear-gradient(180deg,rgba(214,168,79,.46),transparent);transform:translate(-50%)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-versus-icon{width:38px;height:38px;color:#d6a84f;filter:drop-shadow(0 3px 9px rgba(0,0,0,.72))}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-versus-mark strong{font:700 24px Georgia,serif}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-reward-feedback{min-height:30px;display:flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid rgba(240,180,41,.48);border-radius:10px;background:#0d161fbd;font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-reward-feedback:empty{visibility:hidden}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-reward-feedback>span{display:inline-flex;align-items:center;justify-content:center;gap:7px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-reward-icon{flex:0 0 auto;width:20px;height:20px;color:#e7b84c}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-bottom-grid{grid-column:3;grid-row:1;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,auto) minmax(96px,1fr);gap:var(--hunt-gap)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-bottom-grid>.panel{min-width:0;min-height:0;margin:0;padding:10px;border-radius:15px;overflow:hidden}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-bottom-grid .panel-title{margin:0;font-size:var(--hunt-combat-title)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-panel,:is(.hunt-screen-mobs,.hunt-screen-bosses) .compact-log-panel,:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-recent-loot-panel{display:grid!important;align-content:start;gap:6px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-card-shell,:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-grid{gap:4px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-grid>div,:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-card{min-height:48px;gap:2px;padding:6px;border-radius:8px;font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-grid>div strong,:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-card strong{font-size:var(--hunt-combat-body)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .compact-log-panel{grid-template-rows:auto minmax(0,1fr)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .compact-log-panel:has(.error-banner){grid-template-rows:auto auto minmax(0,1fr)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-log.compact-fixed{min-height:0;height:100%;margin:0;gap:4px;overflow-y:auto;scrollbar-width:thin}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-log-line{padding:5px 7px;border-radius:8px;font-size:var(--hunt-combat-meta);line-height:1.25}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-recent-loot-panel .session-drop-list{min-height:0;max-height:min(25dvh,180px);margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-width:thin}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-recent-loot-panel .session-drop-chip{width:100%;max-width:none;padding:4px 6px;border-radius:8px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-recent-loot-panel .session-drop-chip img{width:27px;height:27px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-recent-loot-panel .session-drop-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hunt-combat-meta)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .empty-state.compact,:is(.hunt-screen-mobs,.hunt-screen-bosses) .empty-state{margin:0;font-size:var(--hunt-combat-meta)}.hunt-screen-bosses .hunt-sidebar.boss-sidebar-scroll{display:grid;grid-template-rows:auto auto auto;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.hunt-screen-bosses .boss-sidebar-sticky{position:sticky;z-index:4;top:-10px;display:grid;gap:6px;margin:-10px -10px 0;padding:10px 10px 7px;background:linear-gradient(180deg,#142231 88%,#14223100)}.hunt-screen-bosses .boss-sidebar-sticky>.panel-title{margin:0;font-size:14px}.hunt-screen-bosses .boss-sidebar-sticky .hunt-actions .locked-copy{grid-column:1 / -1;font-size:var(--hunt-combat-meta);line-height:1.3}.hunt-screen-bosses .boss-status-banner{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid #39485b;border-radius:10px;background:#08111beb}.hunt-screen-bosses .boss-status-banner.available{border-color:#4fd27e8c}.hunt-screen-bosses .boss-status-banner.cooldown{border-color:#f0b42994}.hunt-screen-bosses .boss-status-banner img{width:34px;height:34px;object-fit:contain}.hunt-screen-bosses .boss-status-banner>div{min-width:0;display:grid;gap:1px}.hunt-screen-bosses .boss-status-banner strong,.hunt-screen-bosses .boss-status-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--hunt-combat-meta)}.hunt-screen-bosses .boss-status-banner span{color:#f0b429}.hunt-screen-bosses .hunt-sidebar .detail-panel{height:auto;grid-template-rows:auto auto auto auto;overflow:visible}.hunt-screen-bosses .hunt-sidebar .drop-detail-list{overflow:visible}.hunt-screen-bosses .boss-history-panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(23dvh,170px)}.hunt-screen-bosses .boss-history-list{min-height:0;max-height:none;gap:5px;overflow-y:auto;scrollbar-width:thin}.hunt-screen-bosses .boss-history-card{gap:5px;padding:6px;border-radius:9px}.hunt-screen-bosses .boss-history-card .detail-heading img{width:36px;height:36px}.hunt-screen-bosses .boss-history-drops summary{color:#d7aa51;cursor:pointer;font-size:var(--hunt-combat-meta)}.hunt-screen-bosses .boss-history-drops .session-drop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px;overflow-x:hidden}.hunt-screen-bosses .boss-bottom-grid{grid-template-rows:minmax(72px,auto) minmax(58px,auto) minmax(96px,1fr)}.hunt-screen-bosses .boss-mobile-pane,.hunt-screen-bosses .boss-summary-pane{display:contents!important}}@media (min-width: 961px) and (max-width: 1199px){.hunt-screen-shell .hunt-toolbar-actions{gap:8px}.hunt-screen-shell .hunt-toolbar-actions>*>span,.hunt-screen-shell .hunt-toolbar-config>span{display:none}.hunt-screen-shell .hunt-command-primary{gap:8px}.hunt-screen-shell .hunt-primary-subtabs button{min-width:64px;padding-inline:7px}.hunt-screen-shell .hunt-status-chip{padding-inline:7px;font-size:10px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-dashboard{grid-template-columns:minmax(235px,1fr) minmax(390px,1.7fr) minmax(245px,1.05fr)}}@media (max-width: 960px){.page-shell.dashboard-shell.hunt-screen-shell{width:100%;max-width:none;padding:var(--game-page-block-gutter) var(--game-page-inline-gutter) var(--game-bottom-clearance);overflow-x:clip}.hunt-screen-shell .hunt-toolbar,.hunt-screen-shell .hunt-command-bar,.hunt-screen-shell .hunt-mob-subtabs,.hunt-screen-shell .hunt-dashboard{width:100%;max-width:none;margin-inline:0;justify-self:stretch}.hunt-screen-shell .hunt-toolbar{min-height:38px}.hunt-screen-shell .hunt-brand{font-size:24px}.hunt-screen-shell .hunt-brand img{width:32px;height:32px}.hunt-screen-shell .hunt-toolbar-actions{gap:4px}.hunt-screen-shell .hunt-toolbar-actions>*>span,.hunt-screen-shell .hunt-toolbar-config>span{display:none}.hunt-screen-shell .hunt-toolbar-link,.hunt-screen-shell .hunt-toolbar-config{width:34px;min-width:34px;height:34px;justify-content:center;padding:4px}.hunt-screen-shell .hunt-command-bar{margin-top:7px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;gap:7px;padding:8px}.hunt-screen-shell .hunt-command-primary{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.hunt-screen-shell .hunt-command-primary h1{font-size:22px}.hunt-screen-shell .hunt-primary-subtabs{width:100%;max-width:none}.hunt-screen-shell .hunt-primary-subtabs button{flex:1 1 0;min-width:0;min-height:34px;padding:5px 3px;font-size:10px}.hunt-screen-shell .hunt-status-strip{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.hunt-screen-shell .hunt-status-chip{min-width:0;min-height:32px;padding:4px 6px;gap:3px;font-size:clamp(9px,2.55vw,10px)}.hunt-screen-shell .hunt-status-chip strong{min-width:0}.hunt-screen-shell .hunt-stage-note{margin-top:0;padding:9px 10px;border-radius:13px;background:#101d2ad6}.hunt-screen-shell .hunt-stage-note>img,.hunt-screen-shell .hunt-stage-note>.game-image{display:none}.hunt-screen-shell .hunt-stage-note>div{min-width:0;display:grid;gap:3px}.hunt-screen-shell .hunt-stage-note strong,.hunt-screen-shell .hunt-stage-note span{min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.hunt-screen-shell .arena-panel.hunt-stage-surface{position:relative;isolation:isolate;display:grid;gap:8px;padding:10px;overflow:hidden;border-radius:17px;background:#08111b}.hunt-screen-shell .hunt-stage-surface:before,.hunt-screen-shell .hunt-stage-surface:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.hunt-screen-shell .hunt-stage-surface:before{z-index:-2;background-image:var(--hunt-stage-wallpaper, none);background-position:var(--hunt-stage-position, center);background-repeat:no-repeat;background-size:cover}.hunt-screen-shell .hunt-stage-surface:after{z-index:-1;background:linear-gradient(180deg,#03090f66,#03090f29 46%,#03090f80),rgba(3,9,15,var(--hunt-stage-overlay, .28))}.hunt-screen-shell .arena-entities.compact{min-width:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px}.hunt-screen-shell .battle-card{min-width:0;padding:4px;gap:4px;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:0 2px 5px rgba(0,0,0,.92)}.hunt-screen-shell .battle-card-media{width:100%;height:clamp(118px,34vw,156px);min-height:118px;max-height:156px;display:grid;place-items:center;overflow:visible}.hunt-screen-shell .character-avatar.battle,.hunt-screen-shell .entity-portrait.battle{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;filter:drop-shadow(0 9px 9px rgba(0,0,0,.58))}.hunt-screen-shell .battle-card>strong,.hunt-screen-shell .battle-card>span{min-width:0;overflow-wrap:anywhere}.hunt-screen-shell .battle-card .regen-copy{color:#d5dbe3}.hunt-screen-shell .hunt-reward-feedback{min-height:32px;margin-top:2px;padding:6px 8px;border:1px solid rgba(240,180,41,.36);border-radius:10px;background:#070f18c2;font-size:11px;line-height:1.3}.hunt-screen-shell .hunt-reward-feedback:empty{display:none}.hunt-screen-shell .hunt-reward-feedback>span{display:flex;justify-content:center;min-width:0}.hunt-screen-shell .hunt-reward-icon,.hunt-screen-shell .hunt-versus-mark{display:none}.hunt-screen-shell .hunt-recent-loot-panel{margin-top:0}.hunt-screen-bosses .boss-sidebar-scroll{overflow:visible}.hunt-screen-bosses .boss-sidebar-sticky{position:static;display:grid;gap:8px;margin:0;padding:0;background:transparent}.hunt-screen-bosses .boss-sidebar-sticky .hunt-actions.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.hunt-screen-bosses .boss-sidebar-sticky .hunt-actions.compact>button:only-of-type{grid-column:1 / -1}.hunt-screen-bosses .boss-sidebar-sticky .locked-copy{grid-column:1 / -1;font-size:13px;line-height:1.35}.hunt-screen-bosses .boss-status-banner{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;overflow:hidden;border:1px solid #39485b;border-radius:13px;background:#08111be6}.hunt-screen-bosses .boss-status-banner.available{border-color:#4fd27e8c}.hunt-screen-bosses .boss-status-banner.cooldown{border-color:#f0b42994}.hunt-screen-bosses .boss-status-banner>img,.hunt-screen-bosses .boss-status-banner>.game-image{box-sizing:border-box;width:58px;height:58px;max-width:100%;max-height:58px;padding:4px;object-fit:contain;object-position:center;border:1px solid rgba(74,89,108,.65);border-radius:12px;background:#0a121bb8}.hunt-screen-bosses .boss-status-banner>div{min-width:0;display:grid;gap:3px}.hunt-screen-bosses .boss-status-banner strong{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.2}.hunt-screen-bosses .boss-status-banner span{color:#d7aa51;font-size:13px;line-height:1.25}.hunt-screen-bosses .boss-mobile-pane-fight>.potion-stock-panel{margin-top:8px}.hunt-screen-bosses .boss-mobile-pane-details>.detail-panel{margin:0}.hunt-screen-bosses .boss-mobile-pane-details .detail-heading{grid-template-columns:58px minmax(0,1fr);gap:10px}.hunt-screen-bosses .boss-mobile-pane-details .detail-heading img{box-sizing:border-box;width:58px;height:58px;max-width:58px;max-height:58px;object-fit:contain}.hunt-screen-bosses .boss-mobile-pane-details .detail-heading strong{font-size:15px}.hunt-screen-bosses .boss-mobile-pane-details .detail-heading span,.hunt-screen-bosses .boss-mobile-pane-details .detail-stat-grid span,.hunt-screen-bosses .boss-drops-locked{font-size:13px}.hunt-screen-bosses .boss-mobile-pane-details .drop-detail-list,.hunt-screen-bosses .boss-history-drops .session-drop-list,.hunt-screen-bosses .hunt-recent-loot-panel .session-drop-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.hunt-screen-bosses .boss-arena-surface .battle-card-media{overflow:hidden}.hunt-screen-bosses .boss-arena-surface .entity-portrait.battle{box-sizing:border-box;padding:4px;object-fit:contain}.hunt-screen-bosses .boss-summary-pane{min-width:0;gap:8px}.hunt-screen-bosses .boss-summary-pane>.panel{margin:0}.hunt-screen-bosses .boss-history-list{max-height:min(52dvh,380px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.hunt-screen-bosses .compact-log-panel .combat-log.compact-fixed{max-height:min(52dvh,380px);overflow-x:hidden;overflow-y:auto;padding-right:3px;overscroll-behavior:contain}}@media (max-width: 640px){.hunt-screen-bosses .hunt-boss-subtabs{display:flex}.hunt-screen-bosses .hunt-dashboard{margin-top:8px}.hunt-screen-bosses .boss-sidebar-scroll{padding:10px}.hunt-screen-bosses .boss-mobile-pane,.hunt-screen-bosses .boss-summary-pane{min-width:0}.hunt-screen-bosses .boss-summary-pane.active{display:grid}.hunt-screen-bosses .boss-bottom-grid{gap:8px}.hunt-screen-bosses .boss-bottom-grid>.panel,.hunt-screen-bosses .boss-summary-pane>.panel{padding:10px}.hunt-screen-bosses .boss-mobile-pane-details .detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-screen-bosses .boss-mobile-pane-details .drop-detail-list,.hunt-screen-bosses .boss-history-drops .session-drop-list,.hunt-screen-bosses .hunt-recent-loot-panel .session-drop-list{grid-template-columns:1fr}.hunt-screen-bosses .boss-arena-surface{min-height:360px}.hunt-screen-bosses .boss-arena-surface .battle-card>strong{font-size:14px}.hunt-screen-bosses .boss-arena-surface .battle-card>span,.hunt-screen-bosses .boss-arena-surface .regen-copy,.hunt-screen-bosses .boss-reward-feedback{font-size:12px}}@media (min-width: 961px){:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-panel{grid-template-rows:auto minmax(0,1fr)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-panel:has(.error-banner){grid-template-rows:auto auto minmax(0,1fr)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .session-summary-panel .session-summary-card-shell{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.hunt-screen-training .training-panel{min-width:0;min-height:0;height:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:var(--hunt-gap);overflow:hidden}.hunt-screen-training .training-panel>.panel{min-width:0;min-height:0;margin:0;border-radius:var(--game-panel-radius)}.hunt-screen-training .training-intro{align-items:center;gap:var(--game-layout-gap);padding:10px 12px}.hunt-screen-training .training-intro h2{margin:1px 0 2px;font-size:var(--game-text-panel-title)}.hunt-screen-training .training-intro .intro-copy{margin:0;font-size:var(--game-text-secondary)}.hunt-screen-training .training-rules-summary{gap:6px}.hunt-screen-training .training-rules-summary>span{padding:6px 9px;font-size:var(--game-text-secondary)}.hunt-screen-training .training-arena{min-height:0;height:100%;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:clamp(8px,2vw,28px);padding:10px}.hunt-screen-training .training-combatant{min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;gap:6px}.hunt-screen-training .training-avatar-frame{width:min(100%,250px);height:100%;max-height:100%;aspect-ratio:1;border-radius:20px}.hunt-screen-training .training-combatant>strong{font-size:var(--game-text-body)}.hunt-screen-training .training-impact{width:60px;height:60px}.hunt-screen-training .training-controls{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 12px}.hunt-screen-training .training-controls .error-banner,.hunt-screen-training .training-controls .info-banner,.hunt-screen-training .training-countdown-heading,.hunt-screen-training .training-progress-bar{grid-column:1}.hunt-screen-training .training-countdown-heading{margin:0}.hunt-screen-training .training-credit-notice{grid-column:1;margin:0;font-size:var(--game-text-secondary)}.hunt-screen-training .training-controls>button{grid-column:2;grid-row:1 / span 3;min-width:170px}.hunt-selection-modal{--hunt-selection-meta: clamp(12px, .7vw, 13px);--hunt-selection-body: clamp(13px, .78vw, 15px);width:min(1040px,calc(100vw - 24px));height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:14px}.hunt-selection-modal .modal-header h2{margin-block:2px 0}.hunt-selection-actionbar{gap:8px;margin-top:8px;padding:8px;border-radius:13px}.hunt-selection-actionbar>div{min-width:0;display:grid;gap:2px}.hunt-selection-actionbar[data-tutorial-id=hunt-select-boss-actions]{grid-template-columns:minmax(0,1fr) auto}.hunt-selection-actionbar button{min-height:var(--game-control-height)}.hunt-selection-body{margin-top:8px;overflow:hidden;padding-right:0}.hunt-selection-layout{height:100%;gap:10px;overflow:hidden}.hunt-selection-list{min-height:0;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:7px;overflow:hidden}.hunt-selection-list>.monster-compact-list{grid-row:-2 / -1;min-height:0;margin-top:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.hunt-selection-list .monster-row{min-height:68px;grid-template-columns:50px minmax(0,1fr) auto;gap:9px;padding:7px 9px;overflow:hidden;font-size:var(--hunt-selection-body)}.hunt-selection-list .monster-row-image{box-sizing:border-box;width:48px;height:48px;max-width:100%;max-height:100%;place-self:center;padding:3px;border-radius:11px}.hunt-selection-list .monster-row-copy{min-width:0}.hunt-selection-list .monster-row-copy strong,.hunt-selection-list .monster-row-action{font-size:var(--hunt-selection-body)}.hunt-selection-details{min-height:0;align-content:stretch;overflow:hidden}.hunt-selection-details>.detail-panel{min-height:0;height:100%;margin:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;overflow:hidden}.hunt-selection-details .drop-detail-list{min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.hunt-selection-details .drop-detail-row strong,.hunt-selection-details .drop-detail-row span,.hunt-selection-list .monster-row-copy span{font-size:var(--hunt-selection-meta)}.hunt-selection-details .detail-heading strong,.hunt-selection-details .possible-drops-heading,.hunt-selection-list>.panel-title{font-size:var(--hunt-selection-body)}.hunt-selection-details .detail-heading span,.hunt-selection-details .detail-stat-grid span,.hunt-selection-actionbar span,.hunt-selection-actionbar label,.hunt-selection-list .hunt-stage-note{font-size:var(--hunt-selection-meta)}}@media (min-width: 961px) and (max-height: 760px){:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar{grid-template-rows:auto auto auto;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar .hunt-mob-pane-monster,:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar .detail-panel{min-height:auto;height:auto;overflow:visible}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar .detail-panel{grid-template-rows:auto auto auto auto}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-sidebar .drop-detail-list{overflow:visible}:is(.hunt-screen-mobs,.hunt-screen-bosses) .arena-panel>.progress-panel{display:none}:is(.hunt-screen-mobs,.hunt-screen-bosses) .arena-panel{gap:4px;padding:7px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card{gap:3px;padding-block:4px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card-media{height:clamp(88px,18dvh,148px)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .player-battle-card{grid-template-rows:clamp(88px,18dvh,148px) 43px auto 7px auto 7px auto auto}:is(.hunt-screen-mobs,.hunt-screen-bosses) .monster-battle-card{grid-template-rows:clamp(88px,18dvh,148px) auto 7px auto}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-cooldown-wrap,:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-cooldown-bar{height:43px;min-height:43px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .combat-cooldown-icon{width:26px;height:26px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-bottom-grid{grid-template-rows:minmax(70px,.85fr) minmax(54px,auto) minmax(74px,1.15fr)}.hunt-screen-bosses .boss-bottom-grid{grid-template-rows:minmax(64px,.85fr) minmax(52px,auto) minmax(74px,1.15fr)}.hunt-screen-training .training-intro{padding-block:7px}.hunt-screen-training .training-intro .intro-copy{display:none}.hunt-screen-training .training-arena{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);padding-block:7px}.hunt-screen-training .training-avatar-frame{width:min(100%,190px);border-radius:16px}.hunt-screen-training .training-impact{width:48px;height:48px}.hunt-screen-training .training-controls{padding-block:6px}.hunt-selection-modal{padding:10px}.hunt-selection-modal .modal-header .eyebrow,.hunt-selection-list>.panel-title{display:none}.hunt-selection-modal .modal-header h2{font-size:18px}.hunt-selection-actionbar{margin-top:5px;padding:6px}.hunt-selection-list{grid-template-rows:auto minmax(0,1fr)}.hunt-selection-list .hunt-stage-note{padding:6px}.hunt-selection-list .monster-row{min-height:62px;grid-template-columns:48px minmax(0,1fr) auto;gap:7px;padding:6px 7px}.hunt-selection-list .monster-row-image{width:46px;height:46px;border-radius:10px}.hunt-selection-details>.detail-panel{padding:8px}}.hunt-screen-quests .hunt-quests-panel{min-width:0;min-height:0;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--hunt-gap)}.hunt-screen-quests .quest-board-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-radius:16px}.hunt-screen-quests .quest-board-heading{min-width:0;display:flex;align-items:center;gap:12px}.hunt-screen-quests .quest-board-heading h2{flex:0 0 auto;margin:0;color:#fff0c7;font-size:clamp(18px,1.45vw,23px);line-height:1}.hunt-screen-quests .quest-board-heading .compact-copy{min-width:0;margin:0;color:#aeb8c5;font-size:var(--game-text-secondary);line-height:var(--game-line-height-body)}.hunt-screen-quests .quest-board-metrics{flex:0 0 auto;display:flex;align-items:center;gap:7px}.hunt-screen-quests .quest-board-metrics>span{min-height:var(--game-control-height);display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgba(72,89,108,.76);border-radius:var(--game-control-radius);background:#08111b94;color:#aeb8c5;font-size:var(--game-text-secondary);white-space:nowrap}.hunt-screen-quests .quest-board-metrics strong{color:#f7e4b0;font-size:var(--game-text-body);font-variant-numeric:tabular-nums}.hunt-screen-quests .quest-board-metrics .ready{border-color:#f0b4299e;background:#f0b4291f;color:#f6d982}.hunt-screen-quests .quest-board-shell{min-width:0;min-height:0;margin:0;padding:var(--game-panel-padding);display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.hunt-screen-quests .quest-board-body{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:8px;overflow:hidden}.hunt-screen-quests .quest-board-body:has(>.quest-board-feedback){grid-template-rows:auto minmax(0,1fr)}.hunt-screen-quests .quest-status-tabs{width:100%;max-width:none;margin:0;padding:3px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;overflow:hidden}.hunt-screen-quests .quest-status-tabs button{min-width:0;min-height:var(--game-control-height);padding:5px 8px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--game-control-radius);font-size:var(--game-text-control);white-space:nowrap}.hunt-screen-quests .quest-status-tabs button strong{min-width:20px;min-height:20px;display:inline-grid;place-items:center;padding-inline:5px;border-radius:999px;background:#69798b33;color:#cbd3dd;font-size:var(--game-text-meta);font-variant-numeric:tabular-nums}.hunt-screen-quests .quest-status-tabs button.active strong{background:#0a131d47;color:#171a20}.hunt-screen-quests .quest-board-feedback{margin:0;padding:7px 10px;font-size:var(--game-text-secondary)}.hunt-screen-quests .quest-board-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.7fr);gap:var(--hunt-gap);overflow:hidden}.hunt-screen-quests .quest-list-pane,.hunt-screen-quests .quest-detail-pane{min-width:0;min-height:0;border:1px solid rgba(64,82,103,.82);border-radius:var(--game-panel-radius);background:#09131eb8}.hunt-screen-quests .quest-list-pane{padding:9px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;overflow:hidden}.hunt-screen-quests .quest-pane-heading,.hunt-screen-quests .quest-detail-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.hunt-screen-quests .quest-pane-heading{padding:0 3px}.hunt-screen-quests .quest-pane-heading strong,.hunt-screen-quests .quest-detail-section-heading strong{color:#f7e6ba;font-size:var(--game-text-body)}.hunt-screen-quests .quest-pane-heading span,.hunt-screen-quests .quest-detail-section-heading span{color:#9ca8b5;font-size:var(--game-text-secondary);font-variant-numeric:tabular-nums}.hunt-screen-quests .quest-list,.hunt-screen-quests .quest-detail-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:var(--game-scrollbar-gutter);scrollbar-width:thin}.hunt-screen-quests .quest-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:6px}.hunt-screen-quests .quest-list-item{width:100%;min-width:0;min-height:70px;padding:7px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(67,83,103,.72);border-radius:11px;background:#1b2938c7;color:#d6dde6;text-align:left;box-shadow:none}.hunt-screen-quests .quest-list-item:hover,.hunt-screen-quests .quest-list-item:focus-visible{border-color:#f0b429ad;background:#2a2f34e6}.hunt-screen-quests .quest-list-item.selected{border-color:#d69d15;background:linear-gradient(115deg,#f0b42929,#1d2833eb);box-shadow:inset 3px 0 #f0b429}.hunt-screen-quests .quest-list-item.status-ready_to_claim{border-color:#5dda848a}.hunt-screen-quests .quest-list-item.status-locked,.hunt-screen-quests .quest-list-item.status-completed,.hunt-screen-quests .quest-list-item.status-expired{opacity:.72}.hunt-screen-quests .quest-list-image{width:52px;height:52px;aspect-ratio:1;padding:4px;border:1px solid rgba(74,91,111,.75);border-radius:9px;background:#060d16b8;object-fit:contain}.hunt-screen-quests .quest-list-copy{min-width:0;display:grid;gap:4px;color:#aeb8c5;font-size:var(--game-text-secondary);line-height:var(--game-line-height-compact)}.hunt-screen-quests .quest-list-title-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.hunt-screen-quests .quest-list-title-row strong{min-width:0;color:#f5e5bd;font-size:var(--game-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-screen-quests .quest-list-title-row small,.hunt-screen-quests .quest-detail-status{flex:0 0 auto;color:#efc25b;font-size:var(--game-text-meta);font-weight:800;letter-spacing:.02em}.hunt-screen-quests .quest-list-item .mini-bar{width:100%;height:5px;margin:1px 0 0;overflow:hidden}.hunt-screen-quests .progress-fill{transition:width .24s ease}.hunt-screen-quests .quest-detail-pane{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.hunt-screen-quests .quest-detail-scroll{padding:clamp(12px,1.15vw,18px)}.hunt-screen-quests .quest-detail-header{min-width:0;display:grid;grid-template-columns:clamp(82px,8vw,120px) minmax(0,1fr);align-items:center;gap:clamp(12px,1.2vw,18px)}.hunt-screen-quests .quest-detail-image{width:100%;aspect-ratio:1;padding:8px;border:1px solid rgba(96,113,134,.7);border-radius:14px;background:radial-gradient(circle,rgba(240,180,41,.1),transparent 68%),#050c14ad;object-fit:contain}.hunt-screen-quests .quest-detail-header>div{min-width:0}.hunt-screen-quests .quest-detail-header h3{margin:4px 0;color:#fff0c7;font-size:clamp(18px,1.65vw,26px);line-height:1.12;overflow-wrap:anywhere}.hunt-screen-quests .quest-detail-header p,.hunt-screen-quests .quest-detail-description{margin:0;color:#aeb8c5;font-size:var(--game-text-body);line-height:var(--game-line-height-body)}.hunt-screen-quests .quest-detail-description{margin-top:12px}.hunt-screen-quests .quest-detail-section{min-width:0;margin-top:13px;padding-top:11px;border-top:1px solid rgba(67,83,103,.55)}.hunt-screen-quests .quest-detail-section-heading{margin-bottom:7px}.hunt-screen-quests .quest-requirements{gap:6px}.hunt-screen-quests .quest-requirement-row{gap:5px;padding:8px 9px;border-radius:10px}.hunt-screen-quests .quest-requirement-row div:first-child{min-width:0;align-items:center}.hunt-screen-quests .quest-requirement-row strong{min-width:0;overflow-wrap:anywhere;font-size:var(--game-text-body)}.hunt-screen-quests .quest-requirement-row span{flex:0 0 auto;font-size:var(--game-text-secondary);font-variant-numeric:tabular-nums}.hunt-screen-quests .quest-requirement-row .mini-bar{height:7px;overflow:hidden}.hunt-screen-quests .quest-rewards{display:flex;flex-wrap:wrap;gap:6px}.hunt-screen-quests .quest-reward-pill{max-width:100%;padding:5px 9px;font-size:var(--game-text-secondary);overflow-wrap:anywhere}.hunt-screen-quests .quest-detail-actions{min-width:0;min-height:51px;padding:8px 11px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid rgba(67,83,103,.7);background:#060e17db}.hunt-screen-quests .quest-detail-actions button{min-width:150px;min-height:var(--game-control-height);padding:.5rem var(--game-control-padding-inline);border-radius:var(--game-control-radius);font-size:var(--game-text-control)}.hunt-screen-quests .quest-detail-state{color:#aeb8c5;font-size:var(--game-text-body);font-weight:800}@media (min-width: 961px){.hunt-screen-quests .hunt-quests-panel{height:100%;overflow:hidden}}@media (min-width: 961px) and (max-width: 1199px){.hunt-screen-quests .quest-board-heading .compact-copy{display:none}.hunt-screen-quests .quest-board-workspace{grid-template-columns:minmax(240px,.78fr) minmax(0,1.5fr)}.hunt-screen-quests .quest-status-tabs button{gap:4px;padding-inline:5px;font-size:var(--game-text-secondary)}.hunt-screen-quests .quest-list-item{grid-template-columns:44px minmax(0,1fr);min-height:62px}.hunt-screen-quests .quest-list-image{width:44px;height:44px}}@media (min-width: 961px) and (max-height: 760px){.hunt-screen-quests .quest-board-header{padding-block:7px}.hunt-screen-quests .quest-board-heading .compact-copy,.hunt-screen-quests .quest-board-metrics>span:first-child{display:none}.hunt-screen-quests .quest-board-shell{gap:6px}.hunt-screen-quests .quest-list-pane{padding:7px}.hunt-screen-quests .quest-list-item{min-height:58px;padding:5px}.hunt-screen-quests .quest-detail-scroll{padding-block:10px}.hunt-screen-quests .quest-detail-header{grid-template-columns:76px minmax(0,1fr)}.hunt-screen-quests .quest-detail-section{margin-top:9px;padding-top:8px}}@media (max-width: 960px){.hunt-screen-quests .hunt-quests-panel{margin-top:8px;overflow:visible}.hunt-screen-quests .quest-board-header,.hunt-screen-quests .quest-board-heading{align-items:flex-start;flex-direction:column}.hunt-screen-quests .quest-board-heading{gap:5px}.hunt-screen-quests .quest-board-metrics{width:100%}.hunt-screen-quests .quest-board-metrics>span{flex:1 1 0;justify-content:space-between}.hunt-screen-quests .quest-board-shell,.hunt-screen-quests .quest-board-body{overflow:visible}.hunt-screen-quests .quest-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hunt-screen-quests .quest-status-tabs button{white-space:normal}.hunt-screen-quests .quest-board-workspace{grid-template-columns:1fr;overflow:visible}.hunt-screen-quests .quest-list-pane,.hunt-screen-quests .quest-detail-pane,.hunt-screen-quests .quest-list,.hunt-screen-quests .quest-detail-scroll{overflow:visible}.hunt-screen-quests .quest-detail-actions{border-radius:0 0 var(--game-panel-radius) var(--game-panel-radius)}}@media (max-width: 560px){.hunt-screen-quests .quest-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-screen-quests .quest-detail-header{grid-template-columns:72px minmax(0,1fr)}.hunt-screen-quests .quest-detail-actions button{width:100%}}.hunt-screen-config .hunt-config-panel{min-width:0;min-height:0;margin-top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--hunt-gap)}.hunt-screen-config .hunt-config-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:16px}.hunt-screen-config .hunt-config-heading,.hunt-screen-config .hunt-config-heading>div,.hunt-screen-config .hunt-config-header-actions,.hunt-screen-config .hunt-config-save-actions,.hunt-screen-config .hunt-config-card-title,.hunt-screen-config .hunt-config-switch{display:flex;align-items:center}.hunt-screen-config .hunt-config-heading{min-width:0;gap:18px}.hunt-screen-config .hunt-config-heading>div{flex:0 0 auto;gap:10px}.hunt-screen-config .hunt-config-heading h2{margin:0;color:#fff0c7;font-size:clamp(18px,1.45vw,23px);line-height:1}.hunt-screen-config .hunt-config-heading .compact-copy{min-width:0;margin:0;font-size:var(--game-text-secondary);line-height:var(--game-line-height-body)}.hunt-screen-config .hunt-config-header-actions{flex:0 0 auto;gap:10px}.hunt-screen-config .hunt-config-header-actions button{min-height:var(--game-control-height);padding:.5rem var(--game-control-padding-inline);border-radius:var(--game-control-radius);white-space:nowrap}.hunt-screen-config .hunt-config-status{display:inline-flex;align-items:center;min-height:calc(var(--game-control-height) - .375rem);padding:5px 9px;border:1px solid rgba(78,184,116,.45);border-radius:999px;background:#20744226;color:#8bf0ac;font-size:var(--game-text-secondary);font-weight:800;white-space:nowrap}.hunt-screen-config .hunt-config-status.dirty{border-color:#f0b4298c;background:#f0b4291f;color:#ffd36d}.hunt-screen-config .hunt-config-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(235px,.85fr) minmax(275px,1.15fr) repeat(2,minmax(245px,1fr));gap:var(--hunt-gap);overflow:hidden}.hunt-screen-config .hunt-config-workspace>.panel{height:100%}.hunt-screen-config .hunt-config-potions,.hunt-screen-config .auto-healing-card,.hunt-screen-config .hunt-config-skill-card{min-width:0;min-height:0;margin:0;padding:var(--game-panel-padding);border-radius:var(--game-panel-radius)}.hunt-screen-config .hunt-config-potions,.hunt-screen-config .auto-healing-card,.hunt-screen-config .hunt-config-skill-card{box-shadow:0 12px 28px #0000003d}.hunt-screen-config .hunt-config-potions{align-content:start;display:grid;gap:7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:var(--game-scrollbar-gutter);scrollbar-width:thin}.hunt-screen-config .hunt-config-potion-list{min-width:0;display:grid;grid-template-columns:1fr;gap:7px}.hunt-screen-config .hunt-config-potion-card{min-width:0;display:grid;align-content:start;gap:7px;padding:8px;border:1px solid rgba(74,89,108,.7);border-radius:11px;background:#0a131db8}.hunt-screen-config .hunt-config-potion-card.life{border-top-color:#5ce087cc}.hunt-screen-config .hunt-config-potion-card.mana{border-top-color:#66a0ffd9}.hunt-screen-config .hunt-config-card-title{justify-content:space-between;gap:8px;color:#f8e8bf;font-size:var(--game-text-body);line-height:var(--game-line-height-compact)}.hunt-screen-config .hunt-config-switch{flex:0 0 auto;gap:5px;color:#c7d0d9;font-size:var(--game-text-secondary);font-weight:800}.hunt-screen-config .hunt-config-switch input,.hunt-screen-config .potion-config-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#f0b429}.hunt-screen-config .hunt-config-threshold{min-width:0;display:grid;gap:4px;color:#b9c4d0;font-size:var(--game-text-secondary);line-height:var(--game-line-height-body)}.hunt-screen-config .hunt-config-threshold>span strong{color:#f6c85a}.hunt-screen-config .hunt-config-threshold>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:5px;align-items:center}.hunt-screen-config .hunt-config-threshold input[type=range]{min-width:0;height:5px;padding:0;border:0;accent-color:#f0b429}.hunt-screen-config .hunt-config-threshold input[type=number]{min-width:0;min-height:var(--game-control-height);padding:4px;border-radius:7px;text-align:center;font-size:var(--game-text-control)}.hunt-screen-config .hunt-config-potion-card .hunt-select{min-width:0;min-height:var(--game-control-height);padding:.45rem var(--game-control-padding-inline);border-radius:var(--game-control-radius);font-size:var(--game-text-control);text-overflow:ellipsis}.hunt-screen-config .hunt-config-resource-meta{min-width:0;color:#93a0af;font-size:var(--game-text-meta);line-height:var(--game-line-height-body);overflow-wrap:anywhere}.hunt-screen-config .auto-healing-card{grid-template-rows:auto;grid-auto-rows:max-content;align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:var(--game-scrollbar-gutter);scrollbar-width:thin}.hunt-screen-config .auto-healing-card>.compact-copy{margin:0;font-size:var(--game-text-secondary);line-height:var(--game-line-height-body)}.hunt-screen-config .auto-healing-card>.potion-config-row.inline{justify-self:start;font-size:var(--game-text-secondary);font-weight:700}.hunt-screen-config .auto-healing-spell-list{gap:4px;overflow:visible}.hunt-screen-config .auto-healing-locked-summary{display:none;color:#b7c0cb;font-size:var(--game-text-meta);line-height:var(--game-line-height-body)}.hunt-screen-config .auto-healing-spell-row{grid-template-columns:minmax(90px,1fr) auto auto;gap:4px;padding:4px 6px;border-radius:9px;font-size:var(--game-text-body);line-height:var(--game-line-height-compact)}.hunt-screen-config .auto-healing-spell-row .potion-config-row{gap:5px;font-size:var(--game-text-secondary)}.hunt-screen-config .auto-healing-threshold{grid-template-columns:auto 40px auto;gap:3px;font-size:var(--game-text-secondary)}.hunt-screen-config .auto-healing-threshold input{min-width:0;min-height:var(--game-control-height);padding:4px;border-radius:7px;font-size:var(--game-text-control)}.hunt-screen-config .auto-healing-order{margin:0;gap:5px;padding:5px 6px;border-radius:10px;font-size:var(--game-text-secondary);line-height:var(--game-line-height-body)}.hunt-screen-config .auto-healing-order-list{display:flex;flex-wrap:wrap;gap:4px}.hunt-screen-config .auto-healing-order-list span{min-width:0;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(240,180,41,.35);border-radius:999px;background:#f0b42917;color:#e8d7aa;white-space:nowrap}.hunt-screen-config .auto-healing-order-list b{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#f0b429;color:#11151c;font-size:var(--game-text-meta)}.hunt-screen-config .hunt-config-skill-card{align-content:start;display:grid;grid-template-rows:auto repeat(4,minmax(0,auto));gap:7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:var(--game-scrollbar-gutter);scrollbar-width:thin}.hunt-screen-config .hunt-config-skill-card .panel-title-row{min-width:0;gap:6px}.hunt-screen-config .hunt-config-skill-card .compact-copy{margin:3px 0 0;font-size:var(--game-text-secondary);line-height:var(--game-line-height-body)}.hunt-screen-config .hunt-config-skill-card .skill-config-slot{min-width:0;grid-template-columns:38px minmax(0,1fr) auto auto;gap:5px;padding:6px;border:1px solid rgba(74,89,108,.55);border-radius:10px;background:#0a131d8a}.hunt-screen-config .hunt-config-skill-card .skill-slot-index{color:#d9b75e;font-size:var(--game-text-secondary);font-weight:800}.hunt-screen-config .hunt-config-skill-card .hunt-select{min-width:0;min-height:var(--game-control-height);padding:.45rem var(--game-control-padding-inline);border-radius:var(--game-control-radius);font-size:var(--game-text-control);text-overflow:ellipsis}.hunt-screen-config .hunt-config-skill-card .potion-config-row.inline{gap:4px;font-size:var(--game-text-secondary);white-space:nowrap}.hunt-screen-config .hunt-config-skill-card button{min-width:0;min-height:var(--game-control-height);padding:.35rem .5rem;border-radius:var(--game-control-radius);font-size:var(--game-text-control)}.hunt-screen-config .hunt-config-savebar{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-color:#f0b42980;border-radius:14px}.hunt-screen-config .hunt-config-save-state{min-width:0;display:grid;gap:2px}.hunt-screen-config .hunt-config-save-state strong{color:#f7e6ba;font-size:var(--game-text-body)}.hunt-screen-config .hunt-config-save-state span{color:#98a5b4;font-size:var(--game-text-meta);line-height:var(--game-line-height-body);overflow-wrap:anywhere}.hunt-screen-config .hunt-config-save-state span.error{color:#ff9b9b}.hunt-screen-config .hunt-config-save-state span.success{color:#8bf0ac}.hunt-screen-config .hunt-config-save-actions{flex:0 0 auto;gap:7px}.hunt-screen-config .hunt-config-save-actions button{min-width:105px;min-height:var(--game-control-height);padding:.5rem var(--game-control-padding-inline);border-radius:var(--game-control-radius);font-size:var(--game-text-control)}@media (min-width: 961px){.page-shell.dashboard-shell.hunt-screen-shell.hunt-screen-config{height:100dvh;min-height:0;padding-bottom:var(--game-bottom-clearance);display:flex;flex-direction:column;gap:var(--hunt-gap);overflow:hidden}.hunt-screen-config .hunt-config-panel{flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}}@media (min-width: 961px) and (max-width: 1199px){.hunt-screen-config .hunt-config-workspace{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.hunt-screen-config .hunt-config-potion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-screen-config .hunt-config-skill-card .skill-config-slot{grid-template-columns:34px minmax(0,1fr) auto}.hunt-screen-config .hunt-config-skill-card .skill-config-slot>button{grid-column:2 / -1;justify-self:end;margin-top:-2px}.hunt-screen-config .hunt-config-heading .compact-copy,.hunt-screen-config .hunt-config-status{display:none}}@media (min-width: 961px) and (max-height: 760px){.hunt-screen-config .hunt-config-header{gap:10px;padding:6px 10px}.hunt-screen-config .hunt-config-heading{gap:10px}.hunt-screen-config .hunt-config-heading h2{font-size:var(--game-text-page-title)}.hunt-screen-config .hunt-config-heading .compact-copy,.hunt-screen-config .hunt-config-status{display:none}.hunt-screen-config .hunt-config-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.hunt-screen-config .hunt-config-potion-list{grid-template-columns:1fr;gap:4px}.hunt-screen-config .hunt-config-potions,.hunt-screen-config .auto-healing-card,.hunt-screen-config .hunt-config-skill-card{padding:6px}.hunt-screen-config .hunt-config-potion-card{gap:3px;padding:4px}.hunt-screen-config .hunt-config-threshold{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:4px}.hunt-screen-config .hunt-config-threshold>div{display:contents}.hunt-screen-config .hunt-config-threshold input[type=range],.hunt-screen-config .hunt-config-resource-meta,.hunt-screen-config .auto-healing-card>.compact-copy,.hunt-screen-config .auto-healing-order,.hunt-screen-config .hunt-config-skill-card .compact-copy{display:none}.hunt-screen-config .auto-healing-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:4px}.hunt-screen-config .auto-healing-card>.panel-title{grid-column:1;align-self:center}.hunt-screen-config .auto-healing-card>.potion-config-row.inline{grid-column:2;justify-self:end}.hunt-screen-config .auto-healing-spell-list,.hunt-screen-config .auto-healing-locked-summary,.hunt-screen-config .auto-healing-card>.warning-banner{grid-column:1 / -1}.hunt-screen-config .auto-healing-spell-row.locked{display:none}.hunt-screen-config .auto-healing-locked-summary{display:block}.hunt-screen-config .auto-healing-spell-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:2px 4px}.hunt-screen-config .auto-healing-spell-row>.locked-copy,.hunt-screen-config .auto-healing-spell-row>.muted-copy{display:none}.hunt-screen-config .hunt-config-skill-card{gap:4px}.hunt-screen-config .hunt-config-skill-card .skill-config-slot{grid-template-columns:36px minmax(0,1fr) auto auto;gap:3px;padding:3px 4px}.hunt-screen-config .hunt-config-skill-card .skill-config-slot>button{grid-column:auto;justify-self:stretch;margin-top:0}.hunt-screen-config .hunt-config-savebar{min-height:44px;padding:4px 8px}.hunt-screen-config .hunt-config-save-state span{display:none}.hunt-screen-config .hunt-config-save-actions button{min-width:90px}}@media (min-width: 961px) and (max-width: 1100px) and (max-height: 760px){.hunt-screen-config .hunt-config-potions{padding-block:3px}.hunt-screen-config .hunt-config-skill-card .potion-config-row.inline{grid-template-columns:auto;gap:0}.hunt-screen-config .hunt-config-skill-card .potion-config-row.inline span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hunt-screen-config .hunt-config-skill-card button{padding-inline:.35rem}}@media (max-width: 960px){.hunt-screen-config .hunt-config-panel{margin-top:8px;overflow:visible}.hunt-screen-config .hunt-config-header,.hunt-screen-config .hunt-config-savebar{align-items:stretch;flex-direction:column}.hunt-screen-config .hunt-config-heading,.hunt-screen-config .hunt-config-heading>div{align-items:flex-start;flex-direction:column;gap:5px}.hunt-screen-config .hunt-config-heading .compact-copy{display:block}.hunt-screen-config .hunt-config-header-actions{width:100%;justify-content:space-between}.hunt-screen-config .hunt-config-workspace{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.hunt-screen-config .hunt-config-potions,.hunt-screen-config .auto-healing-card,.hunt-screen-config .hunt-config-skill-card{overflow:visible}.hunt-screen-config .hunt-config-savebar{position:sticky;z-index:20;bottom:calc(var(--bottom-tab-safe-space) + 6px)}.hunt-screen-config .hunt-config-save-actions,.hunt-screen-config .hunt-config-save-actions button{width:100%}}@media (max-width: 560px){.hunt-screen-config .hunt-config-potion-list,.hunt-screen-config .auto-healing-spell-row,.hunt-screen-config .hunt-config-skill-card .skill-config-slot{grid-template-columns:1fr}.hunt-screen-config .hunt-config-skill-card .skill-config-slot>button{width:100%}}.hunt-screen-shell .arena-panel>.progress-panel{min-width:0;margin:0;padding:10px;border-radius:12px;background:#09141ee0}.hunt-screen-shell .arena-panel .progress-panel .panel-title{margin:0;font-size:var(--hunt-combat-title, 15px)}.hunt-screen-shell .arena-panel .progress-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:6px}.hunt-screen-shell .arena-panel .progress-stat-card{min-width:0;padding:5px 7px;gap:3px;border-radius:9px;font-size:var(--hunt-combat-meta, 12px)}.hunt-screen-shell .arena-panel .progress-stat-card strong{font-size:var(--hunt-combat-body, 13px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hunt-screen-shell .arena-panel .progress-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.hunt-screen-shell .arena-panel .progress-card{min-width:0;padding:5px 7px;gap:4px;border-radius:9px}.hunt-screen-shell .arena-panel .progress-card-exp{order:0}.hunt-screen-shell .arena-panel .progress-card-melee{order:1}.hunt-screen-shell .arena-panel .progress-card-life{order:2}.hunt-screen-shell .arena-panel .progress-card-mana{order:3}.hunt-screen-shell .arena-panel .progress-card[class*=stamina-]{order:4}.hunt-screen-shell .arena-panel .progress-card-idle-hunt{order:5}.hunt-screen-shell .arena-panel .progress-header,.hunt-screen-shell .arena-panel .progress-header.stacked{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:var(--hunt-combat-meta, 12px);line-height:1.25}.hunt-screen-shell .arena-panel .progress-header strong{min-width:0;margin-left:auto;text-align:right;overflow-wrap:anywhere;font-size:var(--hunt-combat-meta, 12px);font-variant-numeric:tabular-nums}.hunt-screen-shell .arena-panel .progress-track{height:7px}@media (max-width: 600px){.hunt-screen-shell .arena-panel .progress-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hunt-screen-shell .arena-panel .progress-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-screen-shell .arena-panel>.progress-panel{padding:8px}.hunt-screen-shell .arena-panel .progress-stat-card,.hunt-screen-shell .arena-panel .progress-card{padding:5px 6px}.hunt-screen-shell .arena-panel .progress-stat-card strong,.hunt-screen-shell .arena-panel .progress-header strong{font-size:9px}.hunt-screen-shell .battle-card-media{height:clamp(112px,34vw,142px);min-height:112px;max-height:142px}}@media (max-width: 380px){.hunt-screen-shell .hunt-status-chip{padding-inline:4px;font-size:9px}.hunt-screen-shell .battle-card{padding-inline:2px}.hunt-screen-shell .battle-card-media{height:108px;min-height:108px}.hunt-screen-shell .battle-card>strong{font-size:12px}.hunt-screen-shell .battle-card>span,.hunt-screen-shell .battle-card .regen-copy{font-size:9px}}
