.pet-progression-panel{padding:14px;border:1px solid #b99a5740;border-radius:10px;background:#141b20aa;min-width:0}.pet-progression-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.pet-progression-heading strong{color:#e6c784}.pet-progression-heading span{font-size:.8rem;color:#bfc7c8}.pet-progression-panel progress{width:100%;height:9px;margin:10px 0;accent-color:#c6a45e}.pet-progression-table-wrap{max-width:100%;overflow-x:auto}.pet-progression-table{width:100%;border-collapse:collapse;font-size:.8rem}.pet-progression-table th,.pet-progression-table td{padding:8px 6px;border-bottom:1px solid #ffffff10;text-align:right}.pet-progression-table th:first-child{text-align:left}.pet-progression-table thead{color:#aaa}.pet-experience-rewards{padding:8px 12px;border-left:3px solid #c6a45e;background:#c6a45e0c}.pet-experience-rewards p{margin:4px 0}.pet-growth-editor{margin:16px 0;min-width:0}.pet-growth-editor input[type=number]{width:100%;min-width:70px;max-width:120px}.pet-growth-editor input[type=range]{width:100%}.pet-collection-modal{max-height:90dvh;overflow-y:auto}.pet-detail-panel{min-width:0}@media (max-width:600px){.pet-progression-panel{padding:10px}.pet-progression-table{font-size:.72rem}.pet-progression-table th,.pet-progression-table td{padding:7px 4px}.pet-collection-layout{grid-template-columns:1fr}.pet-collection-list{max-height:180px;overflow-y:auto}}@media (max-height:650px){.pet-collection-modal{max-height:94dvh}.pet-detail-image-stage{max-height:120px}}.pet-market-offer-details{flex:1;min-width:0}.pet-market-offer-details .pet-progression-panel{margin-top:10px}.skill-tree-icon{display:block;width:21px;height:21px;flex:none;overflow:visible;color:#d8e4ef;filter:drop-shadow(0 0 2px currentColor)}.skill-tree-icon[data-effect=HP],.skill-tree-icon[data-effect=SPELL_HEAL]{color:#ffaaa1}.skill-tree-icon[data-effect=MANA],.skill-tree-icon[data-effect=SPELL_BUFF]{color:#9bcfff}.skill-tree-icon[data-effect=SKILL],.skill-tree-icon[data-effect=ATTACK],.skill-tree-icon[data-effect=SPELL_ATTACK]{color:#f1bd76}.skill-tree-icon[data-effect=DEFENSE],.skill-tree-icon[data-effect=DODGE],.skill-tree-icon[data-effect=CLASS]{color:#9bd8b3}.skill-tree-icon[data-effect=CLASS]{color:#d3b8fb}.skill-tree-node.locked .skill-tree-icon,.skill-tree-mobile-card.locked .skill-tree-icon{opacity:.72;filter:grayscale(.55)}.skill-tree-mobile-orb .skill-tree-icon{width:25px;height:25px}.admin-tree-node .skill-tree-icon{width:19px;height:19px}.skill-tree-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:12px;background:#04080ed1}.skill-tree-modal{position:relative;display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid #3b5264;border-radius:18px;background:#101923;box-shadow:0 20px 80px #000b;color:#f5ead0}.skill-tree-header,.skill-tree-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #35495a}.skill-tree-header h2{margin:0;color:#f5d58c}.skill-tree-header p{margin:4px 0 0;color:#a9b8c3;font-size:.88rem}.skill-tree-header .skill-tree-close{flex:none;width:40px;min-width:40px;height:40px;padding:0;align-self:flex-start}.skill-tree-status{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 20px;background:#172532;color:#d8e1e8;font-size:.88rem}.skill-tree-status strong{color:#f5d58c}.skill-tree-debt,.skill-tree-error{color:#ff9696!important}.skill-tree-notice{margin:6px 20px;padding:8px 10px;border:1px solid #8b7137;border-radius:8px;background:#443b21;font-size:.86rem}.skill-tree-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:0;flex:1;overflow:hidden}.skill-tree-canvas-scroll{overflow:auto;background:radial-gradient(ellipse at 50% 40%,#1d2f38,#0b1219 70%)}.skill-tree-canvas{position:relative;min-width:590px;min-height:900px}.skill-tree-canvas>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.skill-tree-canvas>svg line{stroke:#405362;stroke-width:.25;filter:drop-shadow(0 0 2px #162f3b)}.skill-tree-canvas>svg line.unlocked{stroke:#d5ae5c;stroke-width:.38}.skill-tree-canvas .skill-tree-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:82px;max-width:105px;padding:0;transform:translate(-50%,-16.5px);border:0;background:transparent;box-shadow:none;color:#c7d2dc;cursor:pointer;font:inherit;font-size:.69rem;text-align:center}.skill-tree-canvas .skill-tree-node:hover,.skill-tree-canvas .skill-tree-node:focus-visible,.skill-tree-canvas .skill-tree-node:active{transform:translate(-50%,-16.5px);border:0;background:transparent;box-shadow:none;color:#c7d2dc}.skill-tree-orb{display:grid;place-items:center;box-sizing:border-box;width:33px;height:33px;border:2px solid #637482;border-radius:50%;background:#1a2c39;box-shadow:0 0 0 3px #09151b;color:#a8b5bf;font-size:1.25rem}.skill-tree-node.unlocked .skill-tree-orb{border-color:#d5a93f;color:#f5d58c}.skill-tree-node.invested .skill-tree-orb{background:#5c3e10;box-shadow:0 0 12px #bc8b3a}.skill-tree-node.selected .skill-tree-orb{outline:2px solid #fff5d9;outline-offset:3px}.skill-tree-node:hover .skill-tree-orb,.skill-tree-node:focus-visible .skill-tree-orb{border-color:#ffe2a3;box-shadow:0 0 12px #c89b49}.skill-tree-node-name{line-height:1.1;text-shadow:0 2px 3px #000}.skill-tree-rank{color:#e9c679;font-size:.65rem}.skill-tree-tooltip{position:fixed;z-index:1120;display:flex;flex-direction:column;gap:7px;width:270px;max-width:calc(100vw - 16px);padding:12px 14px;border:1px solid #bd9956;border-radius:10px;background:#101923;box-shadow:0 12px 35px #000b;color:#e4ebef;font-size:.8rem;line-height:1.35;pointer-events:none}.skill-tree-tooltip strong{color:#f5d58c;font-size:.9rem}.skill-tree-tooltip b{color:#9fdfa7}.skill-tree-tooltip small{color:#b4c2cc}.skill-tree-tooltip.is-spell{width:320px;max-height:calc(100dvh - 16px);overflow:hidden}.skill-tree-spell-info{display:flex;flex-direction:column;gap:10px;margin:12px 0;padding:12px;border:1px solid #456071;border-radius:10px;background:#10202b;font-size:.8rem;line-height:1.35}.skill-tree-spell-meta{display:flex;flex-direction:column;gap:4px;color:#b9cbd4}.skill-tree-spell-meta b{color:#f2d08b}.skill-tree-spell-info p{display:flex;flex-direction:column;gap:2px;margin:0;color:#c6d4dc}.skill-tree-spell-info p b{color:#f5d58c}.skill-tree-spell-projection{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #365061;color:#aee3bc}.skill-tree-spell-projection small{color:#a9bdc8;line-height:1.3}.skill-tree-spell-info span{overflow-wrap:anywhere}.skill-tree-spell-info.is-compact{gap:6px;margin:0;padding:0;border:0;background:transparent;font-size:.75rem}.skill-tree-spell-info.is-compact p{gap:0}.skill-tree-details{overflow:auto;padding:20px;border-left:1px solid #35495a;background:#14212d}.skill-tree-details h3{margin:8px 0 10px;color:#f2d08b}.skill-tree-details p{color:#b8c7d0;line-height:1.4}.skill-tree-details strong{display:block;margin:14px 0;color:#9fdfa7}.skill-tree-details .skill-tree-details-close,.skill-tree-details-scrim,.skill-tree-mobile-list{display:none}.skill-tree-detail-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #344655;padding:9px 0;font-size:.86rem}.skill-tree-requirements{color:#f4bd86!important}.skill-tree-details>button.primary{width:100%;margin-top:12px}.skill-tree-footer{flex:none;border-top:1px solid #35495a;border-bottom:0;background:#14212d}.skill-tree-footer div{display:flex;flex-direction:column;gap:3px}.skill-tree-footer span{color:#b8c7d0;font-size:.78rem}.skill-tree-footer .skill-tree-reset-reason{color:#ffb48f;font-weight:600;line-height:1.3}.skill-tree-error,.skill-tree-loading{margin:10px 20px}@media (max-width: 720px){.skill-tree-backdrop{padding:0}.skill-tree-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.skill-tree-header{padding:10px 14px;gap:8px}.skill-tree-header h2{font-size:1.13rem;line-height:1.15}.skill-tree-header p{font-size:.7rem;line-height:1.25}.skill-tree-header .skill-tree-close{width:34px;min-width:34px;height:34px}.skill-tree-status{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;padding:7px 14px;font-size:.75rem}.skill-tree-status span{white-space:nowrap}.skill-tree-notice{margin:5px 10px;font-size:.73rem}.skill-tree-body{display:block}.skill-tree-canvas-scroll{display:none}.skill-tree-mobile-list{display:flex;flex-direction:column;height:100%;min-height:0;background:#0d1821}.skill-tree-path-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;gap:5px;padding:8px 10px;border-bottom:1px solid #344655;background:#14212d}.skill-tree-path-tabs button{min-width:0;padding:8px 3px;border:1px solid #4b6473;border-radius:8px;background:#1b2e3b;color:#c6d5de;font-size:.72rem;line-height:1.15;white-space:normal}.skill-tree-path-tabs button.active{border-color:#f0bd51;background:#6e4b14;color:#fff0c8}.skill-tree-path-tabs button:hover,.skill-tree-path-tabs button:focus-visible{transform:none}.skill-tree-mobile-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 18px}.skill-tree-mobile-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;margin:0 0 8px;padding:9px 10px;border:1px solid #3b5363;border-radius:12px;background:#162633;color:#e9edf0;text-align:left}.skill-tree-mobile-card:hover,.skill-tree-mobile-card:focus-visible{transform:none;border-color:#d7af57;background:#213544}.skill-tree-mobile-card.invested{border-color:#b58d42;background:#25303a}.skill-tree-mobile-orb{display:grid;place-items:center;width:38px;height:38px;border:2px solid #78909d;border-radius:50%;color:#d3e0e7;font-size:1.3rem}.skill-tree-mobile-card.invested .skill-tree-mobile-orb{border-color:#f0bc54;color:#f7d68b}.skill-tree-mobile-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.skill-tree-mobile-copy strong{overflow:hidden;color:#f6e2ba;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.skill-tree-mobile-copy small{color:#bfd0d9;font-size:.71rem;line-height:1.2}.skill-tree-mobile-copy em{color:#e5bd6e;font-size:.69rem;font-style:normal}.skill-tree-mobile-card>b{align-self:start;color:#e8c675;font-size:.74rem;white-space:nowrap}.skill-tree-details-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0009}.skill-tree-details-scrim:hover{transform:none;background:#0009}.skill-tree-details{position:absolute;inset:auto 0 0;z-index:3;display:none;max-height:min(70dvh,520px);overflow-y:auto;padding:16px 18px 20px;border:1px solid #577184;border-radius:18px 18px 0 0;box-shadow:0 -12px 30px #0009}.skill-tree-details.is-open{display:block}.skill-tree-details .skill-tree-details-close{display:block;margin-left:auto;margin-bottom:8px}.skill-tree-details h3{margin:5px 0}.skill-tree-details p{margin:6px 0}.skill-tree-details strong{margin:9px 0}.skill-tree-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px}.skill-tree-footer b{font-size:.8rem}.skill-tree-footer span{font-size:.69rem;line-height:1.2}.skill-tree-footer button{flex:none;padding:8px 10px;font-size:.76rem;white-space:nowrap}.skill-tree-tooltip{display:none}}@media (max-height: 650px) and (min-width: 721px){.skill-tree-header{padding:8px 16px}.skill-tree-status{padding:6px 16px}.skill-tree-footer{padding:7px 16px}}.imbuement-icon{--imbuement-tone: #dc6380;--imbuement-glow: rgba(220, 99, 128, .18);display:inline-grid;place-items:center;flex:0 0 auto;width:3.6rem;height:3.6rem;border:1px solid color-mix(in srgb,var(--imbuement-tone) 50%,transparent);border-radius:1rem;color:var(--imbuement-tone);background:radial-gradient(circle at 50% 38%,var(--imbuement-glow),#101924 76%);box-shadow:inset 0 1px #ffffff14}.imbuement-icon svg{width:80%;height:80%;filter:drop-shadow(0 0 5px var(--imbuement-glow))}.imbuement-icon-ring{opacity:.42}.imbuement-icon-compact{width:2.35rem;height:2.35rem;border-radius:.65rem}.imbuement-icon[data-effect=MANA_STEAL]{--imbuement-tone: #68adff;--imbuement-glow: rgba(69, 135, 255, .22)}.imbuement-icon[data-effect=MELEE_SKILL]{--imbuement-tone: #f0b45b;--imbuement-glow: rgba(240, 180, 91, .2)}.imbuement-icon[data-effect=DISTANCE_SKILL]{--imbuement-tone: #71d695;--imbuement-glow: rgba(77, 199, 123, .2)}.imbuement-icon[data-effect=MAGIC_SKILL]{--imbuement-tone: #bd8dff;--imbuement-glow: rgba(167, 103, 255, .22)}.imbuement-icon[data-effect=CRITICAL]{--imbuement-tone: #ff874b;--imbuement-glow: rgba(255, 117, 48, .23)}.imbuement-icon[data-effect=DEFENSE]{--imbuement-tone: #8ad4e5;--imbuement-glow: rgba(102, 189, 215, .2)}.imbuement-panel{display:grid;gap:.65rem;min-width:0;padding:.65rem 0}.imbuement-panel p{margin:0}.imbuement-panel label{display:grid;gap:.3rem;min-width:0;color:#c6d2dd;font-size:.75rem;font-weight:700}.imbuement-panel select{width:100%;min-width:0;max-width:100%;min-height:38px;padding:.5rem .6rem;font-size:.8rem}.imbuement-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end}.imbuement-scope.is-fixed{grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center}.imbuement-scope-name{color:#e8c982;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.imbuement-bank-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.imbuement-bank-heading h3{margin:0;font-size:.92rem;color:#f5e6c5}.imbuement-list-title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.imbuement-list-title>span,.imbuement-recipe-duration{color:#aebcca;font-size:.73rem;white-space:nowrap}.imbuement-time-note{color:#aebcca;font-size:.73rem;line-height:1.4}.imbuement-recipe-card{display:grid;gap:.6rem;padding:.75rem;border:1px solid #465365;border-radius:.8rem;background:linear-gradient(120deg,#232c34,#131c26)}.imbuement-form-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.65rem}.imbuement-materials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.4rem;list-style:none;padding:0;margin:0}.imbuement-materials li{display:flex;align-items:center;gap:.4rem;min-width:0;padding:.25rem .4rem;border:1px solid #344253;border-radius:.5rem;background:#18232e;font-size:.72rem}.imbuement-material-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px}.imbuement-material-image{width:100%;height:100%;object-fit:contain}.imbuement-material-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imbuement-material-count{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.imbuement-missing{color:#ffaaa2}.imbuement-recipe-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.imbuement-recipe-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem;color:#edcf8c;font-size:.8rem;font-variant-numeric:tabular-nums}.imbuement-recipe-bonus{padding:.2rem .5rem;border-radius:.4rem;color:#ffe4a1;background:#3a3428}.imbuement-form-note{color:#edc882;font-size:.75rem}.imbuement-bank-list{display:grid;gap:.45rem}.imbuement-empty-list{padding:.8rem;color:#aebcca;border:1px dashed #425365;border-radius:.6rem;font-size:.8rem}.imbuement-bank-application{--imbuement-accent: #dc7890;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:.6rem;min-width:0;padding:.65rem .7rem;border:1px solid #3b4c60;border-radius:.7rem;background:#141e28}.imbuement-bank-application[data-effect=MANA_STEAL]{--imbuement-accent: #78b4ff}.imbuement-bank-application[data-effect=MELEE_SKILL]{--imbuement-accent: #f0b45b}.imbuement-bank-application[data-effect=DISTANCE_SKILL]{--imbuement-accent: #71d695}.imbuement-bank-application[data-effect=MAGIC_SKILL]{--imbuement-accent: #bd8dff}.imbuement-bank-application[data-effect=CRITICAL]{--imbuement-accent: #ff984e}.imbuement-bank-application[data-effect=DEFENSE]{--imbuement-accent: #8ad4e5}.imbuement-bank-application.is-selected{border-color:#deb14e;box-shadow:inset 3px 0 #deb14e;background:linear-gradient(100deg,#34322a,#1b252b 70%)}.imbuement-bank-application.is-expired{background:#141a21;border-style:dashed}.imbuement-bank-application>.imbuement-icon{width:34px;height:34px}.imbuement-bank-application.is-expired .imbuement-application-info{opacity:.65}.imbuement-application-info{min-width:0}.imbuement-application-title{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .45rem}.imbuement-application-title h3{margin:0;color:#f5ead4;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.imbuement-selected-badge{display:inline-flex;align-items:center;color:#ffe4a1;font-size:.62rem;font-weight:800;white-space:nowrap}.imbuement-application-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.25rem;font-size:.73rem;color:var(--imbuement-accent)}.imbuement-level-badge{display:inline-flex;align-items:center;gap:.3rem;color:#bac8d6;font-size:.72rem;font-weight:600;white-space:nowrap}.imbuement-level-stars{color:#efc965;letter-spacing:.04em;font-size:.8rem}.imbuement-application-time{color:#d3deea;font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.imbuement-application-time.is-low{color:#f6bb63}.imbuement-bank-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.imbuement-panel .imbuement-bank-actions button,.imbuement-panel .imbuement-apply-button,.imbuement-panel .imbuement-bank-heading>button{min-width:0;width:auto;min-height:36px;padding:.45rem .65rem;border-radius:.5rem;font-size:.74rem;white-space:nowrap}.imbuement-panel .imbuement-bank-actions .imbuement-remove-button{background:transparent;color:#e6a0a8;border:1px solid #80515c;box-shadow:none}.imbuement-panel .imbuement-bank-actions .imbuement-remove-button:hover:not(:disabled){background:#39232d;color:#ffc0c7}.imbuement-panel .imbuement-position-select{width:auto;max-width:112px;min-height:36px;padding:.4rem .3rem;font-size:.72rem}@media (max-width: 640px){.imbuement-panel{gap:.55rem;padding:.4rem 0}.imbuement-recipe-card{padding:.65rem;gap:.5rem}.imbuement-bank-application{grid-template-columns:30px minmax(0,1fr) auto;gap:.4rem .5rem;padding:.6rem}.imbuement-bank-application>.imbuement-icon{width:30px;height:30px}.imbuement-bank-actions{grid-column:2 / -1}.imbuement-panel .imbuement-bank-actions button,.imbuement-panel .imbuement-bank-heading>button,.imbuement-panel .imbuement-apply-button{min-height:40px}.imbuement-panel .imbuement-position-select{min-height:40px}.imbuement-application-title h3{font-size:.85rem}.imbuement-application-time{font-size:.72rem}.imbuement-selected-badge{font-size:.6rem}.imbuement-scope.is-fixed{grid-template-columns:minmax(0,1fr) minmax(120px,180px)}}@media (max-width: 360px){.imbuement-application-title{display:block}.imbuement-selected-badge{margin-top:.2rem}.imbuement-bank-actions{grid-column:1 / -1}}.imbuement-pack-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid rgba(207,170,88,.3);border-radius:12px;background:linear-gradient(145deg,#3e311d94,#0e141af0)}.imbuement-pack-heading{display:flex;align-items:center;gap:10px}.imbuement-pack-heading h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.imbuement-pack-art-frame{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(207,170,88,.3);border-radius:9px;background:#080d14a6}.imbuement-pack-art{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.imbuement-pack-card p{margin:0;color:var(--text-muted, #b5afa0);font-size:.82rem;line-height:1.45}.imbuement-pack-level{display:grid;gap:4px;font-size:.8rem}.imbuement-pack-level select{width:100%;min-width:0;min-height:40px}.imbuement-pack-card>button{width:100%;margin-top:auto;min-height:40px}.imbuement-pack-notes{display:grid;gap:8px;margin:12px 0;padding:14px;border:1px solid rgba(207,170,88,.35);border-radius:10px;background:#3a2d184d}.imbuement-pack-notes p{margin:0;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.premium-offer-contents.imbuement-pack-contents{grid-template-columns:minmax(0,1fr);gap:8px}.imbuement-pack-material{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(207,170,88,.2);border-radius:8px;background:#232b348c}.imbuement-pack-material strong{font-size:.9rem;overflow-wrap:anywhere}.imbuement-pack-material>span:last-child{color:#f4d386;font-weight:700}.imbuement-shop-link{margin-top:10px;width:100%;min-height:40px}@media (max-width: 480px){.imbuement-pack-card{padding:12px}}.imbuement-overview-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.imbuement-overview-trigger svg{width:1rem;height:1rem;fill:#f6be36;flex:0 0 auto}.imbuement-overview-trigger b{min-width:1.45rem;padding:.1rem .35rem;border-radius:999px;background:#f6be362e;color:#ffe4a3;font-size:.75rem}.modal-backdrop.imbuement-overview-backdrop{z-index:1200}.imbuement-overview-modal{width:min(900px,100%);max-height:min(90dvh,850px);padding:clamp(.85rem,2vw,1.4rem)}.imbuement-overview-header,.imbuement-overview-section-title{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.imbuement-overview-header{align-items:flex-start;margin-bottom:1rem}.imbuement-overview-header h2{margin:0;color:#fff0c7}.imbuement-overview-header p{margin:.35rem 0 0;color:#c8d0d7;font-size:.85rem}.imbuement-overview-section-title{margin:1rem 0 .55rem}.imbuement-overview-section-title h3{margin:0;color:#ffe4a3;font-size:1rem}.imbuement-overview-section-title>span{color:#aebbc9}.imbuement-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.imbuement-overview-slot{min-width:0;min-height:110px;padding:.7rem;border:1px dashed #485264;border-radius:12px;background:#131a23}.imbuement-overview-slot.has-effects{border-style:solid;border-color:#f6be3699;background:linear-gradient(130deg,#22231e,#151c25)}.imbuement-overview-slot-name{display:block;margin-bottom:.5rem;color:#e7c67b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.imbuement-overview-item{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.imbuement-overview-item>.game-image{width:42px;height:42px;flex:0 0 42px;object-fit:contain;border-radius:8px;background:#0c1219}.imbuement-overview-item-content{min-width:0;width:100%}.imbuement-overview-item-name{display:block;overflow-wrap:anywhere;font-size:.83rem}.imbuement-overview-effect{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.15rem .5rem;margin-top:.35rem;font-size:.72rem;color:#cdd4d9}.imbuement-overview-effect strong{white-space:nowrap;color:#eacf82}.imbuement-overview-effect-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.imbuement-overview-effect-label .imbuement-icon{width:1.4rem;height:1.4rem;border-radius:.35rem}.imbuement-overview-effect.is-low strong{color:#ff8c77}.imbuement-overview-empty{display:block;margin-top:.45rem;color:#8998a8;font-size:.76rem}.imbuement-overview-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.imbuement-overview-inventory>.imbuement-overview-item{padding:.7rem;border:1px solid #3c4b5c;border-radius:12px;background:#151e28}.imbuement-overview-inventory-empty{margin:0;color:#aebbc9}.main-equipment-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media (max-width: 640px){.imbuement-overview-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))}.imbuement-overview-modal{max-width:100%;max-height:100%;border-radius:16px}.imbuement-overview-grid,.imbuement-overview-inventory{grid-template-columns:minmax(0,1fr)}.imbuement-overview-slot{min-height:0}.imbuement-overview-trigger.is-compact>span{display:none}.hunt-screen-shell .hunt-toolbar-actions>.imbuement-overview-trigger{min-width:54px;min-height:34px;padding:4px 6px}}.class-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:14px;background:#020810cf}.class-details-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(720px,calc(100dvh - 28px));overflow:hidden;border:1px solid #597083;border-radius:18px;background:#101b27;box-shadow:0 24px 75px #000b;color:#e7edf4}.class-details-dialog>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 20px 12px;border-bottom:1px solid #334b5e}.class-details-dialog>header h2{margin:3px 0 0;color:#f6d48b;font-size:clamp(1.2rem,2.5vw,1.6rem)}.class-details-eyebrow{color:#b7cbd6;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.class-details-dialog>header button{min-width:40px;min-height:40px;font-size:1.3rem}.class-details-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px}.class-details-content section{padding:10px 0;border-bottom:1px solid #304556}.class-details-content section:first-child{padding-top:0}.class-details-content h3{margin:0 0 6px;color:#f5cd79;font-size:1rem}.class-details-content p{margin:0 0 8px;line-height:1.52;color:#dce6ef}.class-details-content p:last-child{margin-bottom:0}.class-details-example{margin-top:8px;padding:12px!important;border:1px solid #80672c!important;border-radius:10px;background:#302916}.class-details-note{margin-top:12px!important;color:#b6c7d3!important;font-size:.87rem}.class-details-dialog>footer{display:flex;justify-content:flex-end;padding:10px 20px;border-top:1px solid #334b5e}.class-details-dialog>footer button{min-height:38px;padding:7px 14px;border:1px solid #eeb52e;border-radius:9px;background:#eeb52e;color:#17212b;font-weight:700;cursor:pointer}.class-details-dialog>footer button:hover{background:#f6c747}.class-details-dialog button:focus-visible{outline:2px solid #fff2c7;outline-offset:2px}@media (max-width: 640px){.class-details-backdrop{padding:8px}.class-details-dialog{max-height:calc(100dvh - 16px);border-radius:12px}.class-details-dialog>header{padding:12px}.class-details-content{padding:12px}.class-details-dialog>footer{padding:8px 12px}.class-details-dialog>footer button{width:100%}}.pvp-screen{width:min(1440px,100%);min-width:0;margin:0 auto;padding:clamp(1rem,2vw,2rem) clamp(.75rem,2vw,1.5rem) calc(var(--game-bottom-clearance, 6rem) + 1rem);display:grid;gap:1rem;color:#edf3fb}.pvp-screen .panel{min-width:0;border-radius:20px;padding:clamp(1rem,2vw,1.5rem)}.pvp-screen h1{font-size:clamp(2rem,4vw,3.2rem)}.pvp-screen h2{font-size:clamp(1.1rem,2vw,1.45rem)}.pvp-screen p{color:#c7d0d9;line-height:1.5}.pvp-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:radial-gradient(circle at 88% 20%,rgba(196,129,33,.22),transparent 38%),linear-gradient(140deg,#273040,#101926)}.pvp-header>div:first-child{max-width:650px}.pvp-header-actions{display:flex;flex-wrap:wrap;gap:.65rem}.pvp-screen button{min-height:42px}.pvp-prizes-button{background:linear-gradient(120deg,#9a621a,#efc469,#a36b27);color:#211809;font-weight:800;box-shadow:0 0 24px #ebb13d47}.pvp-prizes-button:hover{box-shadow:0 0 32px #ebb13d7a}.pvp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pvp-summary-card{display:grid;align-content:center;gap:.35rem}.pvp-summary-card span,.pvp-summary-card small{color:#b8c6d5}.pvp-summary-card strong{color:#f7d48b;font-size:clamp(1rem,1.5vw,1.25rem);overflow-wrap:anywhere}.pvp-pending-reward{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;border-color:#ba8e36!important}.pvp-pending-reward strong{color:#f2ca73}.pvp-subtabs{display:flex;gap:.5rem}.pvp-subtabs button{min-width:130px;border-radius:12px}.pvp-subtabs button.active{background:#e3b962;color:#111b28;font-weight:800}.pvp-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.9fr);gap:.75rem;min-height:380px}.pvp-columns.fighting{grid-template-columns:minmax(0,1fr)}.pvp-columns.fighting .pvp-side{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-side{display:grid;align-content:start;gap:.75rem;min-width:0}.pvp-side .panel{display:grid;gap:.65rem}.pvp-side ol{list-style:none;margin:0;padding:0;max-height:340px;overflow:auto}.pvp-side li{display:flex;justify-content:space-between;gap:.6rem;border-bottom:1px solid #344455;padding:.55rem 0}.pvp-side li strong{color:#f2ca73;white-space:nowrap}.pvp-side li small{color:#9fb0bf}.pvp-shield-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pvp-protection-details{display:block!important}.pvp-protection-details summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none}.pvp-protection-details summary::-webkit-details-marker{display:none}.pvp-protection-details summary strong{font-size:1.05rem}.pvp-protection-details summary span{margin-left:auto;color:#b8c6d5;font-size:.8rem}.pvp-protection-details summary:after{content:"⌄";color:#f0c36a;font-size:1.2rem;line-height:1;transition:transform .2s ease}.pvp-protection-details[open] summary:after{transform:rotate(180deg)}.pvp-protection-content{display:grid;gap:.5rem;margin-top:.7rem}.pvp-protection-content p{margin:0}.pvp-screen.is-match-entry{gap:.55rem;padding-top:.65rem;padding-bottom:var(--game-bottom-clearance, 5rem)}.pvp-screen.is-match-entry .pvp-header.panel{padding:.6rem 1rem;border-radius:16px}.pvp-screen.is-match-entry .pvp-header>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 .75rem;max-width:min(100%,800px)}.pvp-screen.is-match-entry .pvp-header .eyebrow{grid-column:1 / -1}.pvp-screen.is-match-entry .pvp-header h1{margin:0;font-size:clamp(1.55rem,2.5vw,2.1rem);white-space:nowrap}.pvp-screen.is-match-entry .pvp-header p{margin:0;font-size:.83rem}.pvp-screen.is-match-entry .pvp-header-actions{gap:.4rem}.pvp-screen.is-match-entry .pvp-header-actions button{min-height:38px;padding:.45rem .7rem}.pvp-screen.is-match-entry .pvp-summary{gap:.5rem}.pvp-screen.is-match-entry .pvp-summary-card.panel{min-height:61px;gap:0;padding:.4rem .75rem;border-radius:14px}.pvp-screen.is-match-entry .pvp-summary-card span,.pvp-screen.is-match-entry .pvp-summary-card small{font-size:.73rem}.pvp-screen.is-match-entry .pvp-summary-card strong{font-size:.98rem}.pvp-screen.is-match-entry .pvp-subtabs button{min-height:36px;padding:.35rem .8rem}.pvp-screen.is-match-entry .pvp-columns{align-items:start;gap:.55rem;min-height:0}.pvp-screen.is-match-entry .pvp-side{gap:.55rem}.pvp-screen.is-match-entry .pvp-side .panel{padding:.75rem 1rem;border-radius:16px}.pvp-screen.is-match-entry .pvp-side h2{margin:0 0 .25rem;font-size:1.1rem}.pvp-screen.is-match-entry .pvp-side li{padding:.38rem 0}.pvp-screen.is-battle{gap:.45rem;padding-top:.45rem}.pvp-screen.is-battle .pvp-header,.pvp-screen.is-battle .pvp-summary,.pvp-screen.is-battle .pvp-pending-reward,.pvp-screen.is-battle .pvp-subtabs,.pvp-screen.is-battle .pvp-side{display:none}.pvp-screen.is-battle .pvp-columns{min-height:0}.pvp-screen.is-battle .pvp-arena-panel.panel{padding:clamp(.35rem,.8vw,.7rem)}@media (max-height: 700px) and (min-width: 651px){.pvp-screen.is-battle .pvp-combatant-portrait{height:clamp(130px,24dvh,190px)}}.pvp-onboarding{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;max-width:580px;margin:auto}.pvp-onboarding button{font-size:1.1rem;font-weight:800;padding:.8rem 1.4rem}.pvp-onboarding small{color:#b8c6d5}.pvp-arena-panel:has(.pvp-match-entry){padding:0;overflow:hidden}.pvp-match-entry{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.45rem;min-height:460px;padding:.75rem;border-radius:20px;background:linear-gradient(180deg,#08101aa6,#08101a14 32%,#08101a6b 66%,#08101adb),url(/backgrounds/pvp-arena-v1.png) center 54% / cover no-repeat}.pvp-match-entry:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(225,185,104,.46);border-radius:inherit;pointer-events:none}.pvp-match-heading{display:grid;gap:.15rem}.pvp-match-heading .eyebrow{color:#f1c76e}.pvp-match-heading h2{margin:0;color:#fff0cc;font-size:clamp(1.3rem,2.2vw,1.8rem);text-shadow:0 2px 8px #000}.pvp-match-fighters{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0}.pvp-match-side{display:grid;justify-items:center;align-content:center;gap:.2rem;min-width:0;padding:.45rem;border:1px solid rgba(236,195,113,.28);border-radius:15px;background:linear-gradient(180deg,#0a121e94,#0a121e0a 48%,#0a121e80);text-align:center}.pvp-match-side-label{color:#f3ca76;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pvp-match-side>strong{max-width:100%;overflow-wrap:anywhere;font-size:clamp(.9rem,1.5vw,1.2rem);text-shadow:0 2px 6px #000}.pvp-match-side>small{color:#d5e0eb;text-shadow:0 2px 5px #000}.pvp-match-visual{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:clamp(210px,23vw,265px);min-height:0;overflow:hidden}.pvp-screen .pvp-match-visual .character-avatar.battle{position:absolute;top:0;right:0;bottom:0;left:0;width:min(94%,290px);height:100%;max-width:100%;max-height:100%;margin:auto;aspect-ratio:auto;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 72% 76% at center,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 76% at center,#000 58%,transparent 100%);filter:drop-shadow(0 10px 12px #000)}.pvp-match-pet{position:absolute;z-index:1;right:4%;bottom:1%;width:clamp(55px,24%,92px);max-width:28%;height:42%;max-height:110px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.65));transform:scale(clamp(.75,var(--pet-display-scale, 1),1.15));transform-origin:center bottom}.pvp-match-versus{color:#f5c56c;font-size:clamp(1.2rem,2.7vw,2rem);font-weight:900;text-shadow:0 2px 14px #8d4d15}.pvp-match-side.unknown{background:linear-gradient(180deg,#0a121ec2,#0a121e57 48%,#0a121ea6)}.pvp-match-silhouette{position:relative;width:min(100%,170px);height:clamp(210px,23vw,265px);overflow:hidden;filter:drop-shadow(0 9px 12px #000)}.pvp-match-silhouette-head{position:absolute;top:16%;left:35%;width:30%;height:25%;border:2px solid #8a755c;border-radius:46% 46% 42% 42%;background:#142131}.pvp-match-silhouette-body{position:absolute;left:16%;bottom:-13%;width:68%;height:72%;border:2px solid #8a755c;border-radius:47% 47% 8% 8%;background:linear-gradient(135deg,#162638,#0a111d)}.pvp-match-silhouette>strong{position:absolute;top:41%;left:0;width:100%;color:#f6d48a;font-size:3rem;text-shadow:0 0 18px #d38c2e}.pvp-match-entry.is-searching .pvp-match-silhouette{animation:pvp-match-pulse 1.4s ease-in-out infinite alternate}@keyframes pvp-match-pulse{0%{opacity:.65}to{opacity:1}}.pvp-match-footer{position:relative;z-index:1;display:grid;gap:.35rem;padding:.5rem .7rem;border:1px solid rgba(228,189,112,.35);border-radius:13px;background:#08111de6}.pvp-match-status{min-height:1.35em;color:#e4ebf3;font-size:.9rem}.pvp-match-status.no-opponent{color:#ffd58b}.pvp-match-status small{display:block;color:#b8d4c4}.pvp-match-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem}.pvp-match-energy{margin-right:auto;color:#f8d988;font-size:.85rem;font-weight:800;white-space:nowrap}.pvp-match-battle-button{min-width:125px;background:linear-gradient(120deg,#e3a72f,#f5cc66);color:#1b1c1d;font-weight:900;box-shadow:0 3px 14px #d48f1e59}.pvp-match-battle-button:disabled{opacity:.65;box-shadow:none;cursor:default}.pvp-match-config-link{min-width:150px;padding-inline:.6rem;font-size:.8rem;white-space:nowrap}.pvp-match-spinner{display:inline-block;width:.85em;height:.85em;margin-right:.45rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pvp-match-spin .7s linear infinite;vertical-align:-.08em}@keyframes pvp-match-spin{to{transform:rotate(360deg)}}.pvp-fight{animation:pvp-fight-reveal .35s ease-out both}.pvp-v2-opening{display:grid;align-content:center;gap:1rem;min-width:0;max-width:100%;min-height:min(73dvh,650px);padding:1rem;border:1px solid #8e704a;border-radius:20px;background:linear-gradient(180deg,#08101a2e,#08101ad9),url(/backgrounds/pvp-arena-v1.png) center / cover;text-align:center}.pvp-v2-opening-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;gap:clamp(.3rem,2vw,1.5rem)}.pvp-v2-opening-stage .pvp-combatant{min-height:0}.pvp-v2-opening-stage .pvp-combatant-stage{min-height:110px}.pvp-v2-opening-stage .pvp-combatant-portrait{height:clamp(120px,26dvh,260px)}.pvp-v2-opening-stage .pvp-combatant-stats{display:none}.pvp-v2-opening h2,.pvp-v2-opening p{margin:.2rem;color:#ffe4a4;text-shadow:0 2px 8px #000}.pvp-v2-opening-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.pvp-v2-opening.intro{animation:pvp-intro-rise 2s ease-in both}@keyframes pvp-intro-rise{0%,83%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-65px)}}.pvp-v2-coin-choice{display:grid;justify-items:center;gap:.45rem}.pvp-v2-coin-choice>div{display:flex;gap:.75rem}.pvp-v2-coin-choice button{min-width:120px;background:#e6b85b;color:#172335;font-weight:850}.pvp-v2-coin-reveal{display:grid;justify-items:center;gap:.5rem}.pvp-v2-coin{display:grid;place-items:center;width:92px;aspect-ratio:1;border:7px double #fff0aa;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffe9a0,#a65e1d);color:#392609;font-weight:900;box-shadow:0 14px 28px #0009;animation:pvp-coin-toss .9s ease-out both}@keyframes pvp-coin-toss{0%{transform:translateY(70px) rotateY(0)}40%{transform:translateY(-65px) rotateY(720deg)}to{transform:translateY(0) rotateY(1080deg)}}@media (max-width: 600px){.pvp-v2-opening{padding:.5rem;min-height:min(75dvh,570px)}.pvp-v2-opening-stage{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.pvp-v2-opening-stage>.pvp-combat-versus{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}.pvp-v2-opening-stage .pvp-combatant{padding:.25rem}.pvp-v2-opening-stage .pvp-combatant-heading{display:grid}.pvp-v2-opening-stage .pvp-combatant-name{display:grid;justify-items:center;gap:.15rem}.pvp-v2-opening-stage .pvp-combatant-heading h2{font-size:.9rem}.pvp-v2-opening-stage .pvp-vocation-badge{font-size:.65rem}.pvp-v2-opening-stage .pvp-combat-pet{min-width:33px}}@media (max-height: 600px){.pvp-v2-opening{min-height:0}.pvp-v2-opening-stage .pvp-combatant-portrait{height:110px}.pvp-v2-opening-stage .pvp-combatant{grid-template-rows:auto 120px auto}}@media (prefers-reduced-motion: reduce){.pvp-v2-opening.intro,.pvp-v2-coin{animation:none}}@keyframes pvp-fight-reveal{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pvp-fight{display:grid;gap:1rem}.pvp-fight-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.pvp-fight-title h2{margin:.15rem 0 0;color:#f6dfaa}.pvp-fight-title h2 span{color:#e9b953}.pvp-fight-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.pvp-fight-actions button{min-height:38px}.pvp-speed{min-width:52px;font-variant-numeric:tabular-nums;font-weight:900}.pvp-forfeit{border-color:#e68270a6!important;color:#ffb8aa!important}.pvp-combat-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.4rem,1.5vw,1.2rem);padding:clamp(.4rem,1.2vw,1rem);border:1px solid #8e704a;border-radius:20px;background:linear-gradient(180deg,#08101a1a,#08101a47 58%,#08101ac7),url(/backgrounds/pvp-arena-v1.png) center 57% / cover no-repeat;box-shadow:inset 0 0 34px #00000073}.pvp-combatant{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;min-width:0;gap:.5rem;padding:clamp(.45rem,1vw,.9rem);border:1px solid rgba(215,177,110,.35);border-radius:16px;background:linear-gradient(180deg,#0b15207a,#0b15200a 42%,#0b152057)}.pvp-combatant.is-acting{border-color:#f1c76e;box-shadow:0 0 0 2px #e6ad4766,inset 0 0 22px #e6ad4722}.pvp-combatant-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.pvp-combatant-heading>span{color:#e7bd67;font-size:.83rem;text-transform:uppercase;letter-spacing:.05em}.pvp-combatant-heading h2{margin:0;font-size:clamp(1rem,2vw,1.5rem);overflow-wrap:anywhere}.pvp-combatant-name{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem .55rem;min-width:0}.pvp-vocation-badge{display:inline-flex;align-items:center;width:fit-content;padding:.17rem .55rem;border:1px solid #b68b48;border-radius:999px;background:#314153;color:#fff0cc;font-size:.75rem;font-weight:800;line-height:1.2;letter-spacing:0;white-space:nowrap}.pvp-combatant-stage{display:flex;align-items:end;justify-content:center;gap:.5rem;min-height:180px}.pvp-combatant-portrait{position:relative;display:grid;place-items:center;width:min(65%,245px);height:clamp(160px,23vw,280px)}.pvp-combatant-stage .pvp-combatant-portrait{min-height:0}.pvp-combatant-portrait .character-avatar{width:100%;height:100%;object-fit:contain;padding:0;border:0;border-radius:0;background:transparent;-webkit-mask-image:radial-gradient(ellipse 74% 75% at center,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 74% 75% at center,#000 58%,transparent 100%);filter:drop-shadow(0 12px 14px rgba(0,0,0,.65))}.pvp-combatant-portrait .character-avatar,.pvp-combat-pet img{transition:filter .18s ease}.pvp-combatant.is-waiting .pvp-combatant-portrait .character-avatar,.pvp-combatant.is-waiting .pvp-combat-pet img{filter:grayscale(1) brightness(.56) drop-shadow(0 8px 10px rgba(0,0,0,.55))}.pvp-combatant-portrait .pvp-combat-hit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;pointer-events:none;z-index:2}.pvp-combat-pet{display:grid;justify-items:center;align-content:end;gap:.15rem;width:min(30%,120px);min-width:52px;color:#cbd8e4;font-size:.72rem;text-align:center}.pvp-combat-pet img{width:100%;height:clamp(70px,10vw,125px);object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.65))}.pvp-combat-pet span{max-width:100%;overflow-wrap:anywhere}.pvp-combat-versus{align-self:center;color:#f2c56a;font-size:clamp(1rem,2.5vw,2rem);text-shadow:0 0 22px #ac732e}.pvp-combat-effects{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.pvp-combat-effect{position:absolute;left:50%;transform:translate(-50%);max-width:95%;padding:.12rem .4rem;border-radius:6px;background:#0810187a;color:#f5ce62;font-weight:900;font-size:clamp(.76rem,1.5vw,1.2rem);text-align:center;text-shadow:1px 2px 2px #000;white-space:normal;opacity:0;animation:pvp-float 1.2s ease-out both}.pvp-combat-effect.damage{color:#ff8b79;font-size:clamp(1rem,2vw,1.6rem)}.pvp-combat-effect.heal,.pvp-combat-effect.potion{color:#83e9a7}.pvp-combat-effect.potion.mana{color:#91c4ff}.pvp-combat-effect.potion{display:grid;gap:.1rem;min-width:110px;border:1px solid rgba(160,206,171,.5)}.pvp-combat-effect.potion small{font-size:.65em;white-space:nowrap}.pvp-combat-effect.potion b{white-space:nowrap}.pvp-combat-effect.spell,.pvp-combat-effect.buff,.pvp-combat-effect.pet{color:#8dc6ff}.pvp-fight[data-speed="2"] .pvp-combat-effect{animation-duration:.6s}.pvp-fight[data-speed="2"] .pvp-combat-hit-overlay.hit-effect,.pvp-fight[data-speed="2"] .pvp-combat-hit-overlay.hit-effect:before,.pvp-fight[data-speed="2"] .pvp-combat-hit-overlay.hit-effect:after{animation-duration:.13s}@keyframes pvp-float{0%{opacity:0;transform:translate(-50%,14px)}18%{opacity:.9}65%{opacity:.68}to{opacity:0;transform:translate(-50%,-34px)}}.pvp-combatant-stats{display:grid;gap:.25rem;padding:.5rem;border:1px solid rgba(176,191,209,.25);border-radius:10px;background:#08121dd1}.pvp-vital-label{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.pvp-vital-label strong{font-variant-numeric:tabular-nums}.pvp-vital-track{height:10px;overflow:hidden;border-radius:20px;background:#07111d}.pvp-vital-track i{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.pvp-vital-track.hp i{background:linear-gradient(90deg,#35aa65,#8beb9a)}.pvp-vital-track.mp i{background:linear-gradient(90deg,#3679ca,#8fc2ff)}.pvp-vital-track.mp.mage-barrier-active{box-shadow:0 0 0 2px #63e69a,0 0 10px #43e0858c}.pvp-potion-counts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.15rem .65rem;margin-top:.35rem;color:#c3d0db;font-size:.77rem}.pvp-potion-title{margin-top:.3rem;color:#d6bc7a;font-size:.7rem;font-weight:750;letter-spacing:.02em}.pvp-potion-counts strong{color:#f4d88f}.pvp-battle-timeline{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#cbd8e5;font-variant-numeric:tabular-nums}.pvp-fatigue-status{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .9rem;padding:.55rem .75rem;border:1px solid rgba(238,177,91,.75);border-radius:11px;background:linear-gradient(90deg,#5c3815f0,#291f1bf0);color:#ffdfaa;font-variant-numeric:tabular-nums}.pvp-fatigue-status[data-stage="2"]{border-color:#f47368d9;background:linear-gradient(90deg,#652524f2,#301b20f2);color:#ffd1cb}.pvp-fatigue-status strong{margin-right:auto}.pvp-fatigue-status b{color:#fff1d3}.pvp-fatigue-status small{color:#d6c6bc}.pvp-log-entry.fatigue{color:#ffd29d;border-left:3px solid #db9852}.pvp-live-pill{color:#ef9d83;font-weight:800}.pvp-replay-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.pvp-replay-controls label{display:flex;flex:1 1 240px;align-items:center;gap:.6rem;color:#cbd8e5;font-size:.85rem}.pvp-replay-controls input{flex:1;min-width:80px;accent-color:#e4b75a}.pvp-combat-log-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pvp-combat-log-heading h3{margin:0;font-size:1rem}.pvp-combat-log-heading span{color:#a6b6c7;font-size:.8rem}.pvp-action-log{max-height:min(34dvh,320px);min-height:150px}.pvp-log-entry{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.6rem;border-bottom:1px solid #223044;padding:.2rem 0}.pvp-log-entry time{color:#92a6bb;font-variant-numeric:tabular-nums}.pvp-log-entry.damage{color:#ffad9d}.pvp-log-entry.heal,.pvp-log-entry.potion{color:#9be5ae}.pvp-log-entry.spell,.pvp-log-entry.buff,.pvp-log-entry.pet{color:#acd2ff}@media (max-width: 650px){.pvp-fight-actions{width:100%;justify-content:space-between}.pvp-fight-actions button{flex:1 1 auto}.pvp-battle-timeline{display:grid;grid-template-columns:1fr auto;gap:.3rem .5rem}.pvp-battle-timeline>span:not(:first-child):not(.pvp-live-pill){grid-column:1 / -1;grid-row:2}.pvp-live-pill{grid-column:2;grid-row:1}}.pvp-result{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:.85rem;border-radius:12px;background:#283c35;color:#f6dda7}.pvp-result strong{font-size:1.2rem}.pvp-result-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}@media (max-width: 480px){.pvp-result-inline-actions{width:100%}.pvp-result-inline-actions button{flex:1 1 140px}}.pvp-result-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#04090fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pvp-result-modal{position:relative;width:min(620px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;border:2px solid #846a46;border-radius:22px;background:#111b28;color:#ecf1f7;box-shadow:0 24px 70px #000c,0 0 32px #d09d432e;animation:pvp-result-enter .38s ease-out both}.pvp-result-modal.defeat{border-color:#718297;box-shadow:0 24px 70px #000c,0 0 28px #7594b72e}.pvp-result-modal.draw{border-color:#8e8a79}.pvp-result-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;min-width:38px;min-height:38px;padding:0;border:1px solid rgba(244,230,206,.45);border-radius:50%;background:#091019c2;color:#fff;font-size:1.5rem;line-height:1}.pvp-result-hero{position:relative;height:clamp(180px,32dvh,290px);overflow:hidden}.pvp-result-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%}.pvp-result-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,rgba(11,19,29,.25) 50%,#111b28 100%)}.pvp-result-hero-title{position:absolute;left:clamp(18px,4vw,34px);right:52px;bottom:10px;text-shadow:0 3px 12px #000}.pvp-result-hero-title span{display:block;margin-bottom:.2rem;color:#f4d291;font-size:.8rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pvp-result-hero-title h2{margin:0;color:#fff2d4;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1;text-transform:uppercase;letter-spacing:.03em}.pvp-result-modal.defeat .pvp-result-hero-title h2{color:#d9e4ef}.pvp-result-content{display:grid;justify-items:center;gap:.85rem;padding:.5rem clamp(18px,4vw,34px) clamp(20px,4vw,30px);text-align:center}.pvp-result-content p{margin:0;font-size:1.05rem}.pvp-result-trophies{display:flex;justify-content:center;align-items:center;gap:.8rem;min-width:min(280px,100%);padding:.55rem 1.2rem;border:1px solid #b28c4d;border-radius:14px;background:linear-gradient(120deg,#99691e66,#3f2b1899);box-shadow:inset 0 1px #ffe3a033}.pvp-result-modal.defeat .pvp-result-trophies{border-color:#7f8b9a;background:linear-gradient(120deg,#4451668c,#222a3bbf)}.pvp-result-trophies>span{font-size:2.2rem}.pvp-result-trophies div{display:grid;text-align:left}.pvp-result-trophies small{color:#d8c8aa;font-size:.83rem}.pvp-result-trophies strong{color:#ffdc83;font-size:2.2rem;line-height:1;font-variant-numeric:tabular-nums}.pvp-result-modal.defeat .pvp-result-trophies strong{color:#d7e1eb}.pvp-result-names{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:100%;color:#d5dce6;font-size:.9rem}.pvp-result-names span{overflow-wrap:anywhere}.pvp-result-names b{color:#e7b861}.pvp-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;width:100%;margin-top:.25rem}.pvp-result-actions button{flex:1 1 150px;min-height:44px}.pvp-result-actions button:first-child{border-color:#f5d27d;background:linear-gradient(120deg,#d79c31,#f5c963);color:#15191e;font-weight:850}@keyframes pvp-result-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pvp-action-log{display:grid;gap:.4rem;min-height:80px;max-height:180px;overflow:auto;padding:.75rem;border-radius:12px;background:#0d1725;color:#e8d6a7}.pvp-history-list{display:grid;gap:.5rem;margin-top:1rem;max-height:min(65vh,650px);overflow:auto}.pvp-screen .pvp-history-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;gap:.75rem;background:#1b2a3d;border:1px solid #526a82;border-radius:12px;padding:.8rem;color:#f3f6fb}.pvp-screen .pvp-history-list button:hover{background:#24364b;border-color:#c8a66b}.pvp-screen .pvp-history-list button:focus-visible{outline:2px solid #f3cd7e;outline-offset:2px}.pvp-history-main{display:grid;gap:.25rem;min-width:0}.pvp-screen .pvp-history-action{color:#f8d48a;font-size:.8rem;letter-spacing:.03em}.pvp-history-opponent{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem;min-width:0;color:#f4f7fc;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.pvp-screen .pvp-history-list small{color:#d3deeb}.pvp-history-delta{color:#e9f0f8;white-space:nowrap}.pvp-history-list .gain{color:#72dfa2}.pvp-history-list .loss{color:#ef8a8a}.pvp-modal-backdrop{z-index:150;padding:clamp(.5rem,2vw,1.5rem)}.pvp-modal{position:relative;width:min(760px,100%);max-height:min(90dvh,900px);overflow-y:auto;margin:auto;display:grid;gap:1rem}.pvp-modal .pvp-close{position:absolute;top:.5rem;right:.5rem;min-width:38px;min-height:38px;font-size:1.5rem;background:transparent}.pvp-modal h2{padding-right:2rem}.pvp-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.pvp-prize-list,.pvp-reward-card{display:grid;gap:.6rem}.pvp-prize-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.7rem;border:1px solid #6f5635;padding:.75rem;border-radius:12px}.pvp-prize-list strong{color:#f7d48b}.pvp-prize-list span{min-width:0;overflow-wrap:anywhere}@media (max-width: 850px){.pvp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-columns{grid-template-columns:1fr}.pvp-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.pvp-match-entry{min-height:0}.pvp-match-fighters{gap:.25rem}.pvp-match-side{padding:.3rem .15rem}.pvp-match-visual,.pvp-match-silhouette{height:clamp(120px,31vw,175px)}.pvp-match-side-label{font-size:.59rem}.pvp-match-side>small{font-size:.68rem}.pvp-match-energy{width:100%}.pvp-match-battle-button,.pvp-match-config-link{flex:1 1 115px}}@media (max-width: 390px){.pvp-match-entry{padding:.6rem}.pvp-match-side>strong{font-size:.85rem}.pvp-match-side>small{font-size:.58rem}.pvp-match-versus{font-size:.95rem}.pvp-match-pet{right:0}}@media (max-height: 650px) and (min-width: 651px){.pvp-match-entry{min-height:320px}.pvp-match-visual,.pvp-match-silhouette{height:130px}}@media (prefers-reduced-motion: reduce){.pvp-match-entry.is-searching .pvp-match-silhouette,.pvp-match-spinner,.pvp-fight{animation:none}}@media (max-width: 650px){.pvp-columns.fighting .pvp-side{grid-template-columns:1fr}.pvp-combat-stage{gap:.2rem;padding:.35rem}.pvp-combatant{grid-template-rows:auto minmax(110px,1fr) auto;padding:.35rem}.pvp-combatant-heading{display:block}.pvp-combatant-stage{min-height:110px;gap:.1rem}.pvp-combatant-portrait{height:clamp(110px,30vw,170px);width:68%}.pvp-combat-pet{min-width:30px;width:30%;font-size:.64rem}.pvp-combat-pet img{height:clamp(45px,14vw,70px)}.pvp-vital-label,.pvp-potion-counts{font-size:.68rem}.pvp-combat-effect{font-size:.7rem}.pvp-combat-effect.damage{font-size:.95rem}}@media (max-width: 650px){.pvp-combatant-name{justify-content:flex-start}.pvp-history-list button{gap:.45rem}}@media (max-width: 390px){.pvp-combat-stage{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.pvp-combat-versus{font-size:.7rem;writing-mode:vertical-rl}.pvp-vital-label{display:grid;gap:0}}@media (max-height: 650px){.pvp-combatant-portrait{height:clamp(115px,23vh,180px)}.pvp-action-log{max-height:30dvh}}@media (max-width: 600px){.pvp-header-actions,.pvp-header-actions button{width:100%}.pvp-side{grid-template-columns:1fr}.pvp-summary-card strong{font-size:1rem}.pvp-modal-actions button{flex:1 1 100%}.pvp-onboarding{min-height:250px}}@media (max-width: 600px){.pvp-result-hero{height:clamp(175px,27dvh,230px)}.pvp-result-hero-title h2{font-size:clamp(2.2rem,11vw,3.4rem)}.pvp-result-actions button:first-child{flex-basis:100%}}@media (max-height: 560px){.pvp-result-hero{height:145px}.pvp-result-content{gap:.55rem;padding-bottom:14px}.pvp-result-trophies{padding-block:.3rem}.pvp-result-trophies strong{font-size:1.6rem}}@media (prefers-reduced-motion: reduce){.pvp-vital-track i{transition:none}.pvp-combat-effect{animation:pvp-fade-only 1.2s linear both}.pvp-result-modal{animation:none}}@keyframes pvp-fade-only{0%{opacity:.85}65%{opacity:.6}to{opacity:0}}.pvp-config-backdrop{z-index:150;padding:16px}.equipment-modal.pvp-config-dialog{width:min(900px,100%);height:min(640px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-width:0;padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;border:1px solid #43566d;border-radius:20px;background:#0e151f;color:#edf3fb;box-shadow:0 24px 70px #0000008c}.pvp-config-header{flex:0 0 auto;margin:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pvp-config-header h2{margin:0 0 5px;color:#f7e5bd;font-size:clamp(18px,2vw,24px)}.pvp-config-header p{margin:0;color:#d2c5a6;font-size:.9rem;line-height:1.35}.pvp-config-header-actions{display:flex;flex:0 0 auto;gap:8px}.pvp-config-header-actions button{width:40px;min-width:40px;min-height:40px;padding:4px}.pvp-config-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.pvp-action-order{display:grid;gap:.45rem;margin:.75rem 0}.pvp-action-order-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;border:1px solid #3b526a;border-radius:10px;background:#0d1925}.pvp-action-order-row strong{color:#e2c478}.pvp-action-order-row>div{display:flex;gap:.35rem}.pvp-config-tabs button{min-width:0;min-height:42px;padding:6px;border:1px solid #3a5064;border-radius:9px;background:#182733;color:#bbc9d8;font-weight:750}.pvp-config-tabs button.active{border-color:#f6cf68;background:#eeb331;color:#171b20}.pvp-config-tabs button:focus-visible,.pvp-config-dialog button:focus-visible,.pvp-config-dialog select:focus-visible,.pvp-config-dialog input:focus-visible{outline:2px solid #f6cf68;outline-offset:2px}.pvp-config-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pvp-config-panel{min-width:0;min-height:100%;padding:18px;border:1px solid #3c5168;border-radius:18px;background:#1a2634}.pvp-config-panel h3{margin:0 0 10px;color:#e8edf4;font-size:1rem}.pvp-config-panel>p{margin:0 0 14px;color:#bfcbd8;line-height:1.45}.pvp-config-potions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pvp-config-potion-card{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid #3b536b;border-radius:11px;background:#0d1925}.pvp-config-potion-card.life{border-top-color:#69d394}.pvp-config-potion-card.mana{border-top-color:#7daaff}.pvp-config-card-title{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#f8e8bf}.pvp-config-switch{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#cbd6e0;font-size:.83rem;font-weight:750}.pvp-config-switch input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#f0b429}.pvp-config-switch span{min-width:0;overflow-wrap:anywhere}.pvp-config-threshold{display:grid;gap:6px;color:#c3ced8;font-size:.85rem}.pvp-config-threshold strong{color:#f3bf38}.pvp-config-threshold>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:6px;align-items:center}.pvp-config-threshold input[type=range]{width:100%;min-width:0;padding:0;accent-color:#f0b429}.pvp-config-threshold input[type=number]{width:48px;min-width:0;min-height:40px;padding:4px;text-align:center}.pvp-config-potion-card select,.pvp-config-spell-slot select{width:100%;min-width:0;min-height:42px;padding:7px 12px;border:1px solid #455b70;border-radius:9px;background:#1c2a39;color:#edf3fb;text-overflow:ellipsis}.pvp-config-potion-card small{color:#9db0c1;line-height:1.35}.pvp-config-healing-list,.pvp-config-spell-slots{display:grid;gap:8px}.pvp-config-healing-row,.pvp-config-spell-slot{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 65px 126px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #3b526a;border-radius:10px;background:#0d1925}.pvp-config-healing-row small{color:#aab9c9;text-align:right}.pvp-config-healing-threshold{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap;color:#f4d581;font-size:.85rem}.pvp-config-healing-threshold input{width:54px;min-height:36px;padding:4px;text-align:center}.pvp-config-order{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:11px;border:1px solid #3b526a;border-radius:10px;background:#122030;font-size:.84rem}.pvp-config-order strong{flex-basis:100%;color:#f7e5bd}.pvp-config-order span{padding:5px 8px;border-radius:8px;background:#24374a;color:#dbe4ed}.pvp-config-order b{color:#f1bf4d}.pvp-config-spell-slot{grid-template-columns:80px minmax(0,1fr)}.pvp-config-spell-slot>span{color:#e2c478;font-size:.85rem;font-weight:750}.pvp-config-spell-slot.locked{border-color:#34465a;background:#111b27}.pvp-config-spell-slot.locked>span{color:#9eacba}.pvp-config-slot-lock{grid-column:2;color:#b9c9d8;font-size:.75rem}.pvp-config-savebar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px;border:1px solid #3a5064;border-radius:14px;background:#111c26}.pvp-config-save-state{min-width:0;display:grid;gap:2px}.pvp-config-save-state strong{color:#f7e6ba;font-size:.88rem}.pvp-config-save-state small{color:#c9a86c}.pvp-config-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.pvp-config-save-actions button{min-width:0;min-height:40px;padding:7px 11px}.pvp-config-save-actions button:last-child{background:#eeb331;border-color:#f6cf68;color:#171b20;font-weight:800}.pvp-config-save-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 700px){.pvp-config-potions{grid-template-columns:1fr}.pvp-config-healing-row{grid-template-columns:minmax(0,1fr) auto}.pvp-config-healing-threshold{grid-column:1 / -1;justify-content:flex-start}.pvp-config-savebar{flex-direction:column;align-items:stretch}}@media (max-width: 640px){.pvp-config-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.equipment-modal.pvp-config-dialog{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:10px;gap:8px;border-radius:14px}.pvp-config-tabs{display:flex;overflow-x:auto}.pvp-config-tabs button{flex:0 0 125px}.pvp-config-panel{padding:12px}.pvp-config-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-config-save-actions button{width:100%;padding-inline:5px}}@media (max-height: 500px){.pvp-config-header p{display:none}.pvp-config-dialog{gap:6px}.pvp-config-savebar{padding:6px 8px}.pvp-config-save-state{font-size:.75rem}}@media (max-height: 800px) and (min-width: 851px){.pvp-screen.is-match-entry{gap:.35rem;padding-top:.3rem}.pvp-screen.is-match-entry .pvp-header.panel{padding:.35rem .75rem}.pvp-screen.is-match-entry .pvp-header .eyebrow{display:none}.pvp-screen.is-match-entry .pvp-summary-card.panel{min-height:50px;padding:.25rem .65rem}.pvp-screen.is-match-entry .pvp-subtabs button{min-height:32px}.pvp-screen.is-match-entry .pvp-match-entry{min-height:0;gap:.25rem;padding:.5rem}.pvp-screen.is-match-entry .pvp-match-visual,.pvp-screen.is-match-entry .pvp-match-silhouette{height:210px}.pvp-screen.is-match-entry .pvp-match-footer{gap:.25rem;padding:.35rem .5rem}}@media (max-width: 600px){.pvp-screen.is-match-entry .pvp-header>div:first-child{grid-template-columns:1fr}.pvp-screen.is-match-entry .pvp-header h1,.pvp-screen.is-match-entry .pvp-header p{grid-column:1}.pvp-screen.is-match-entry .pvp-header h1{font-size:1.5rem}.pvp-screen.is-match-entry .pvp-header p{margin-top:.15rem;font-size:.76rem}.pvp-screen.is-match-entry .pvp-header-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;width:100%}.pvp-screen.is-match-entry .pvp-header-actions button{width:auto;min-width:0;padding-inline:.3rem;font-size:.7rem}.pvp-screen.is-match-entry .pvp-summary-card strong{font-size:.87rem}.pvp-screen.is-match-entry .pvp-match-entry{min-height:0}.pvp-screen.is-match-entry .pvp-match-visual,.pvp-screen.is-match-entry .pvp-match-silhouette{height:clamp(165px,45vw,210px)}.pvp-screen.is-match-entry .pvp-match-pet{width:clamp(42px,27%,68px);height:38%}}.social-page-shell{display:flex;align-items:stretch;width:100%;height:100dvh;min-height:0;overflow:hidden;padding:var(--game-page-block-gutter) var(--game-page-inline-gutter) var(--game-bottom-clearance)}.social-shell{display:flex;flex:1 1 auto;flex-direction:column;width:min(92rem,100%);height:100%;min-width:0;min-height:0;margin:0 auto;padding:clamp(.7rem,1.35vw,1.15rem);overflow:hidden}.social-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.social-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.social-brand>img{width:clamp(3rem,4vw,3.8rem);height:clamp(3rem,4vw,3.8rem);flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(240,180,41,.22))}.social-brand-copy{display:grid;gap:.08rem}.social-brand-title{display:flex;align-items:baseline;gap:.55rem;min-width:0}.social-brand-title strong{color:#f3e3c0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1}.social-brand-title span{color:#aeb8c5;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.social-primary-tabs{width:min(31rem,48%);margin:0}.social-primary-tabs button{gap:.42rem}.social-tab-badge{display:inline-grid;min-width:1.2rem;height:1.2rem;place-items:center;padding:0 .28rem;border-radius:999px;background:#70b7ff;color:#0b1522;font-size:.65rem;font-weight:950;line-height:1}.social-primary-tabs button.active .social-tab-badge{background:#11151c;color:#ffd66f}.social-shell>.error-banner{flex:0 0 auto;margin:0 0 .6rem}.social-content{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.social-chat-layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(224,190,125,.18);border-radius:18px}.social-channel-list{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;gap:.4rem;padding:.75rem;overflow-y:auto;border-right:1px solid rgba(224,190,125,.18);background:#080c1259}.social-channel-list>button{display:flex;align-items:center;justify-content:space-between;color:inherit;text-align:left;background:transparent}.social-channel-list>button.active{border-color:#f0b4299e;background:#f0b4292e}.social-channel-list button span,.social-private-list button span{min-width:1.5rem;padding:.1rem .35rem;border-radius:999px;background:#f0b429;color:#11151c;font-size:.72rem;text-align:center}.social-notification-control{position:relative;flex:0 0 auto;min-width:0}.social-notification-control>button{width:100%}.social-notification-settings{position:absolute;z-index:10;top:calc(100% + .4rem);right:0;left:0;display:grid;gap:.45rem;padding:.65rem;border:1px solid rgba(224,190,125,.18);border-radius:12px;background:#0c121bfa;box-shadow:0 14px 34px #0000005c}.social-notification-settings label{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;justify-content:start;gap:.55rem;text-align:left}.social-notification-settings input[type=checkbox]{width:1rem;height:1rem;margin:0;justify-self:start}.social-notification-settings small{color:#aeb8c5;line-height:1.35}.social-chat-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.social-private-tools{display:grid;flex:0 0 auto;gap:.55rem;padding:.65rem;border-bottom:1px solid rgba(224,190,125,.18)}.social-private-list{display:flex;gap:.4rem;overflow-x:auto}.social-private-list button{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.social-private-list button.active{background:#f0b429;color:#11151c}.social-start-conversation{display:flex;gap:.45rem}.social-start-conversation input{flex:1;min-width:0}.social-image-permission,.social-image-attach{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;flex-wrap:wrap;color:#e9d7a6;font-size:.85rem}.social-image-permission input{width:1rem;height:1rem;margin:0;accent-color:#f0b429}.social-image-attach{padding-top:.3rem}.social-image-attach button{min-width:2.6rem}.social-image-attach small{color:#aeb8c5}.social-image-message{display:grid;align-self:flex-start;gap:.35rem;max-width:min(100%,24rem);margin:.4rem;padding:.6rem;border:1px solid rgba(224,190,125,.3);border-radius:10px;background:#101822e6}.social-image-message button{padding:0;border:0;background:transparent;cursor:zoom-in}.social-image-message img{display:block;max-width:100%;max-height:15rem;border-radius:6px;object-fit:contain}.social-image-message a,.social-image-overlay a{color:#f0b429}.social-image-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#000000e0}.social-image-overlay>div{display:grid;justify-items:end;gap:.6rem;max-width:100%;max-height:100%}.social-image-overlay img{max-width:min(95vw,1000px);max-height:75vh;object-fit:contain}.social-message-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;justify-content:flex-start;gap:.08rem;padding:.55rem;overflow-y:auto;overscroll-behavior:contain}.social-day-separator{display:flex;align-items:center;gap:.6rem;margin:.65rem 0 .4rem;color:#9ca8b7;font-size:.78rem}.social-day-separator:before,.social-day-separator:after{flex:1;height:1px;background:#e0be7d2e;content:""}.social-message{display:flex;align-items:center;gap:.5rem;padding:.28rem .45rem;border-radius:7px}.social-load-older{align-self:center;margin:.35rem 0 .6rem;padding:.35rem .7rem;font-size:.75rem}.social-message-entry:focus{outline:none}.social-message-entry:focus .social-message{background:#f0b42921;box-shadow:inset 2px 0 #f0b429}.social-message-content{flex:1;min-width:0}.social-reply-reference{display:flex;width:min(100%,28rem);min-width:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.3rem .5rem;overflow:hidden;border:0;border-left:2px solid #f0b429;border-radius:4px;background:#f0b42917;color:#dce2e9;font-size:.72rem;text-align:left}.social-reply-reference span,.social-reply-composer span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-reply-reference.unavailable{color:#9ca8b7}.social-message-controls,.social-message-reactions{display:flex;align-items:center;gap:.25rem}.social-message-controls{flex:0 0 auto}.social-message-reactions button{min-height:0;padding:.16rem .3rem;border:1px solid transparent;border-radius:5px;background:transparent;color:#aeb8c5;font-size:.7rem}.social-reaction-control{position:relative;display:inline-flex}.social-reaction-control>button{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.social-reaction-hint{position:absolute;z-index:12;bottom:100%;box-sizing:border-box;overflow-y:auto;padding:.65rem;border:1px solid rgba(128,230,216,.48);border-radius:.65rem;background:#172638;color:#f2f5f7;box-shadow:0 .7rem 1.6rem #0006;font-size:.78rem}.social-reaction-hint.below{top:100%;bottom:auto}.social-reaction-hint-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.social-message-reactions .social-reaction-hint-heading button{min-width:1.5rem;min-height:1.5rem;padding:0;color:#f2f5f7;font-size:1rem}.social-reaction-hint ul{display:grid;gap:.15rem;max-height:10rem;overflow-y:auto;margin:.45rem 0 0;padding:0;list-style:none}.social-reaction-hint li{overflow-wrap:anywhere;padding:.12rem .2rem}.social-message-reactions .social-reaction-more{margin-top:.45rem;padding:.35rem .45rem;border-color:#80e6d873;color:#80e6d8;font-size:.75rem}.social-message-reactions button[aria-pressed=true]{border-color:#f0b42994;background:#f0b42929;color:#ffd66f}.social-message-reactions .social-heart-reaction[aria-pressed=true]{border-color:#fb7185a6;background:#fb718529;color:#fecdd3}.social-message:hover{background:#ffffff09}.social-message p{min-width:0;overflow-wrap:anywhere;line-height:1.35}.social-message time{color:#aeb8c5;font-variant-numeric:tabular-nums}.social-message-admin{color:#f0b429;letter-spacing:.02em}.social-message-tutor{color:#80e6d8;letter-spacing:.02em}.social-message-actions{display:flex;flex:0 0 auto;gap:.25rem;opacity:0}.social-message:hover .social-message-actions,.social-message:focus-within .social-message-actions{opacity:1}.social-message-actions button{min-height:0;padding:.16rem .38rem;border:1px solid rgba(174,184,197,.28);border-radius:5px;background:#080c1280;color:#aeb8c5;font-size:.66rem;line-height:1.2}.social-message-actions button:hover,.social-message-actions button:focus-visible{border-color:#f0b42994;background:#f0b4291f;color:#f3e3c0}.social-composer{flex:0 0 auto;padding:.65rem .75rem;border-top:1px solid rgba(224,190,125,.18);background:#080c1238}.social-reply-composer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;padding:.3rem .5rem;border-left:2px solid #f0b429;background:#f0b42917;font-size:.75rem}.social-reply-composer>div{min-width:0}.social-reply-composer button{min-width:1.5rem;min-height:1.5rem;padding:0;font-size:1.2rem}.social-composer textarea{width:100%;min-height:3.6rem;max-height:3.6rem;resize:none}.social-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;color:#aeb8c5}.social-publication-feed{display:grid;align-content:start;gap:.8rem;height:100%;min-height:0;padding:.15rem .35rem .5rem .15rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.social-chat-main>.social-publication-feed{flex:1 1 auto}.social-publication-feed>.empty-state{margin-top:0}.social-publication-card{padding:1rem;border:1px solid rgba(224,190,125,.18);border-radius:16px;background:#080c126b}.social-publication-card.pinned{box-shadow:inset 3px 0 #f0b42959}.social-publication-card.selected{border-color:#f0b429d1}.social-publication-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.35rem}.social-publication-card h2{margin:0}.social-publication-card .intro-copy{margin-top:.55rem}.social-publication-toggle{display:inline-grid;flex:0 0 auto;width:2rem;min-width:2rem;height:2rem;min-height:2rem;place-items:center;padding:0;border-color:#f0b42980;border-radius:50%;background:#f0b4291f;color:#ffd66f;font-size:1.15rem;line-height:1}.social-publication-toggle:hover,.social-publication-toggle:focus-visible{border-color:#f0b429;background:#f0b4293d}.social-publication-body{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(224,190,125,.14)}.social-publication-meta{display:flex;justify-content:space-between;color:#aeb8c5;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.social-publication-meta-label{display:inline-flex;align-items:center;gap:.55rem}.social-publication-new{padding:.18rem .45rem;border:1px solid rgba(240,180,41,.52);border-radius:999px;background:#f0b42924;color:#ffd66f;font-size:.65rem;letter-spacing:.08em}.social-rank-panel,.social-rank-panel .rank-page-shell,.social-rank-panel .highscores-shell,.social-rank-panel .rank-workspace-panel{width:100%;height:100%;min-height:0}.social-rank-panel{overflow:hidden}.social-rank-panel .rank-page-shell{display:flex;min-height:0;padding:0;overflow:hidden}.social-rank-panel .highscores-shell{display:flex;max-width:none;margin:0}.social-rank-panel .rank-workspace-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;padding:.1rem;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.social-rank-panel .rank-command-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tabs help";flex:0 0 auto}.social-rank-panel .rank-command-heading{display:none}.social-rank-panel .rank-command-tabs{justify-self:stretch;width:min(38rem,100%);max-width:none}.social-rank-panel .highscore-section{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:.6rem;margin-top:0;overflow:hidden}.social-rank-panel .rank-filter-bar,.social-rank-panel .rank-search-bar{flex:0 0 auto}.social-rank-panel .rankings-workspace,.social-rank-panel .player-search-workspace{flex:1 1 auto;min-height:0;overflow:hidden}.social-rank-panel .highscore-table,.social-rank-panel .player-profile-pane,.social-rank-panel .player-search-workspace>.privacy-card{min-height:0;overflow-y:auto;overscroll-behavior:contain}.social-shell :is(.social-message-list,.social-publication-feed,.social-channel-list,.social-private-list,.highscore-table,.player-profile-pane,.privacy-card){scrollbar-width:thin;scrollbar-color:rgba(214,168,79,.58) rgba(8,12,18,.32)}.social-shell :is(.social-message-list,.social-publication-feed,.social-channel-list,.social-private-list,.highscore-table,.player-profile-pane,.privacy-card)::-webkit-scrollbar{width:.48rem;height:.48rem}.social-shell :is(.social-message-list,.social-publication-feed,.social-channel-list,.social-private-list,.highscore-table,.player-profile-pane,.privacy-card)::-webkit-scrollbar-thumb{border-radius:999px;background:#d6a84f94}@media (max-width: 960px){.social-rank-panel .rank-workspace-panel{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;overflow-anchor:none}.social-rank-panel .rank-overview-panel,.social-rank-panel .highscore-list-panel,.social-rank-panel .highscore-table{overflow:visible;max-height:none;overscroll-behavior:auto}.social-rank-panel .highscore-section,.social-rank-panel .rankings-workspace,.social-rank-panel .player-search-workspace{flex:0 0 auto;overflow:visible}}@media (max-width: 768px){.social-page-shell{padding-inline:.5rem}.social-shell{padding:.65rem}.social-header{align-items:stretch;flex-direction:column;gap:.65rem}.social-brand>img{width:2.8rem;height:2.8rem}.social-brand-title strong{font-size:1.7rem}.social-primary-tabs{width:100%;overflow-x:auto}.social-primary-tabs button{min-width:max-content}.social-chat-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.social-channel-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(224,190,125,.18)}.social-channel-list>button{flex:0 0 auto;gap:.45rem}.social-notification-settings{top:calc(100% + .4rem);left:auto;right:.75rem;min-width:12rem}.social-message-actions{opacity:1}.social-message{align-items:flex-start;flex-wrap:wrap}.social-message-controls{width:100%;justify-content:space-between}.social-message-reactions button{min-width:2rem;min-height:2rem;font-size:.75rem}.social-composer textarea{min-height:3.2rem;max-height:3.2rem}}@media (max-width: 520px){.social-brand-copy .eyebrow,.social-brand-title span{display:none}.social-primary-tabs button{font-size:.72rem}.social-message-actions{flex-direction:column}}.linked-task-progress-panel{position:fixed;z-index:54;right:max(14px,env(safe-area-inset-right));bottom:calc(var(--bottom-tab-safe-space) + 14px);width:min(340px,calc(100vw - 28px));max-height:min(60dvh,460px);overflow:auto;border:1px solid rgba(213,177,101,.6);border-radius:14px;background:#131b26f7;box-shadow:0 12px 32px #00000073;color:#f4e5c0}.linked-task-progress-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(213,177,101,.24)}.linked-task-progress-header>div{min-width:0;display:grid;gap:3px}.linked-task-progress-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-task-progress-eyebrow{color:#d5b165;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.linked-task-progress-header>.linked-task-progress-header-actions{flex:0 0 auto;display:flex;gap:6px}.linked-task-progress-minimize,.linked-task-progress-close{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(213,177,101,.35);border-radius:8px;background:#d5b16514;color:#f4e5c0;font-size:1.2rem}.linked-task-progress-close{color:#f3c0b8}.linked-task-progress-body{display:grid;gap:10px;padding:12px 13px 13px}.linked-task-progress-objective{min-width:0;display:flex;align-items:center;gap:10px}.linked-task-progress-image{flex:0 0 auto;width:44px;height:44px;object-fit:contain}.linked-task-progress-objective>div{min-width:0;display:grid;gap:2px}.linked-task-progress-objective span,.linked-task-progress-objective small{color:#b7c0ca;font-size:.75rem}.linked-task-progress-objective strong{color:#f0d995;font-size:.82rem}.linked-task-progress-count{display:flex;justify-content:space-between;gap:12px;font-size:.82rem}.linked-task-progress-count strong{font-variant-numeric:tabular-nums}.linked-task-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#303a48}.linked-task-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#b78331,#e2c477)}.linked-task-progress-eta{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(213,177,101,.24);border-radius:8px;background:#d5b1650f}.linked-task-progress-eta>span{color:#d5b165;font-size:.72rem;font-weight:700}.linked-task-progress-eta>strong{color:#f4e5c0;font-size:.95rem;font-variant-numeric:tabular-nums}.linked-task-progress-eta>small{color:#b7c0ca;font-size:.72rem}.linked-task-progress-rewards{display:grid;gap:6px}.linked-task-progress-rewards>strong{color:#d5b165;font-size:.72rem;text-transform:uppercase}.linked-task-progress-rewards>div{display:flex;flex-wrap:wrap;gap:5px}.linked-task-progress-rewards>div>span{padding:4px 6px;border:1px solid rgba(213,177,101,.35);border-radius:6px;background:#d5b16514;font-size:.73rem}.linked-task-progress-error{color:#f3a4a4;font-size:.78rem}.linked-task-progress-actions{display:flex;flex-wrap:wrap;gap:7px}.linked-task-progress-actions button{flex:1 1 auto;min-height:34px;font-size:.8rem}.linked-task-progress-panel.is-minimized{top:50%;right:0;bottom:auto;width:auto;max-height:none;overflow:visible;transform:translateY(-50%);border-radius:10px 0 0 10px}.linked-task-side-tab{min-width:50px;min-height:94px;display:grid;place-content:center;gap:5px;padding:8px 6px;border:0;background:transparent;color:#f4e5c0;font-size:.75rem;font-variant-numeric:tabular-nums}.linked-task-side-tab strong{color:#f0c969}@media (max-width: 720px){.linked-task-progress-panel:not(.is-minimized){right:max(10px,env(safe-area-inset-right));bottom:calc(var(--bottom-tab-safe-space) + 10px);width:min(320px,calc(100vw - 20px));max-height:min(55dvh,420px)}.linked-task-progress-panel.with-starter-journey:not(.is-minimized){top:max(10px,env(safe-area-inset-top));bottom:auto;max-height:min(36dvh,245px)}}: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)}.daily-reward-admin-grid{display:grid;grid-template-columns:repeat(10,minmax(74px,1fr));gap:8px}.daily-reward-admin-grid button{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:3px}.daily-reward-admin-grid button.selected{border-color:var(--accent, #d4a94f);box-shadow:0 0 0 2px #d4a94f38}.daily-reward-admin-rewards{display:grid;gap:12px;margin-top:16px}@media (max-width: 900px){.daily-reward-admin-grid{grid-template-columns:repeat(5,minmax(64px,1fr))}}@media (max-width: 620px){.admin-form-grid.daily-reward-admin-campaign-grid{grid-template-columns:1fr}}.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-definition-card{width:100%;color:var(--text);text-align:left;cursor:pointer}.rarity-definition-card .rarity-color-preview{grid-row:span 3}.rarity-definition-card strong{color:var(--text);font-size:1rem}.rarity-definition-card>span:not(.rarity-color-preview){color:var(--muted);font-size:.82rem}.rarity-definition-card[aria-pressed=true]{border-color:#f0b429;box-shadow:0 0 0 1px #f0b42966}.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-definition-card{grid-template-columns:64px minmax(0,1fr)}.rarity-definition-card .rarity-color-preview{width:64px;height:64px}.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-logo{width:clamp(13rem,58vw,17rem);height:clamp(13rem,58vw,17rem);margin-inline:auto;display:block;object-fit:contain;filter:drop-shadow(0 1.25rem 2.8rem rgba(240,180,41,.2))}@media (min-width: 48rem) and (min-height: 40rem){.splash-logo{width:clamp(21rem,32vw,28rem);height:clamp(21rem,32vw,28rem)}}.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}.wiki-admin-toolbar,.wiki-admin-actions,.wiki-admin-tabs,.wiki-admin-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.wiki-admin-toolbar{margin-bottom:1rem}.wiki-admin-toolbar .admin-form-field{flex:1 1 220px}.wiki-admin-list{max-height:min(70vh,760px);overflow:auto}.wiki-admin-list .admin-theme-row{color:#f4ead7}.wiki-admin-list .admin-theme-row.active{color:#140e07}.wiki-admin-list .admin-theme-row.active span{color:#3d2b12}.wiki-admin-editor{min-width:0}.wiki-admin-visibility{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;margin:1rem 0;border:1px solid var(--panel-border);border-radius:12px}.wiki-admin-visibility>div{flex:1 1 240px;min-width:0}.wiki-admin-visibility p{margin:.5rem 0 0;color:var(--text-muted);line-height:1.5}.wiki-admin-visibility button{min-height:44px}.wiki-admin-status{color:var(--text-muted)}.wiki-admin-status strong{color:#ffd36c}.wiki-admin-tabs button.active{border-color:#e8af36;background:#d5982033}.wiki-admin-body{min-height:320px;width:100%;resize:vertical;font-family:ui-monospace,Consolas,monospace;line-height:1.55}.wiki-admin-upload{display:inline-flex;align-items:center;min-height:44px;padding:.65rem .85rem;border:1px solid rgba(245,191,74,.5);border-radius:10px;cursor:pointer}.wiki-admin-upload input{position:absolute;width:1px;height:1px;opacity:0}.wiki-admin-preview{overflow-wrap:anywhere}.wiki-admin-preview .vp-doc img{display:block;max-width:100%;max-height:480px;margin:.75rem 0;object-fit:contain}.wiki-admin-preview .vp-doc h1,.wiki-admin-preview .vp-doc h2,.wiki-admin-preview .vp-doc h3{margin:1rem 0 .5rem}.wiki-admin-preview .vp-doc p,.wiki-admin-preview .vp-doc li{line-height:1.55}@media (max-width: 900px){.wiki-admin-list{max-height:220px}.wiki-admin-body{min-height:260px}}@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}.admin-grid.linked-task-admin-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr)}.linked-task-admin-list,.linked-task-admin-editor{min-width:0}.linked-task-admin-list .monster-compact-list{max-height:68vh;overflow-y:auto}.admin-form-grid.linked-task-definition-form{margin-top:1rem;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end}.linked-task-reward-group{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(74,89,108,.55)}@media (max-width: 900px){.admin-grid.linked-task-admin-grid{grid-template-columns:1fr}.linked-task-admin-list .monster-compact-list{max-height:42vh}.admin-form-grid.linked-task-definition-form{grid-template-columns:1fr;align-items:stretch}}.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-backdrop{grid-template-columns:minmax(0,1fr)}.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;grid-auto-rows:max-content;align-content:start;gap:.65rem}.spell-catalog-card{width:100%;min-height:4.5rem;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}.spells-modal .detail-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.spell-detail-panel>.detail-panel{min-width:0;margin-top:0}.spell-detail-list span{overflow-wrap:anywhere}.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;overflow-wrap:anywhere}.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-filter-or-note{color:var(--text-muted);line-height:1.35}.market-catalog-owned-count{color:var(--accent, #f0b429)!important;font-variant-numeric:tabular-nums}.market-catalog-item .market-catalog-name-row{display:flex;align-items:baseline;gap:.4rem;min-width:0}.market-catalog-name-row strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-catalog-name-row .market-catalog-owned-count{flex:0 0 auto}.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;object-fit:contain}.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))}.modal-backdrop.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-warning{margin:0;padding:.75rem .9rem;border:1px solid rgba(255,138,128,.58);border-radius:12px;background:#96222229;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.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;background:#263241e6;color:var(--text);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;width:min(820px,calc(100vw - 2rem));max-height:min(92vh,900px);overflow-y:auto}.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)}.premium-offer-kind,.premium-content-type{width:fit-content;padding:.24rem .48rem;border:1px solid rgba(240,180,41,.42);border-radius:999px;color:#ffd56b;background:#f0b4291a;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.premium-delivery-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid rgba(94,159,222,.3);border-radius:12px;color:var(--text-muted);background:#285c8e1f}.premium-delivery-banner strong{color:var(--text-main)}.premium-offer-contents{display:grid;gap:.75rem}.premium-offer-contents>h3{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.premium-content-card{display:grid;gap:.8rem;padding:.9rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#0d121a94}.premium-content-card-pet{border-color:#5fb2ff57}.premium-content-card-skin{border-color:#be82ff57}.premium-content-heading{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.75rem}.premium-content-heading>img{width:64px;height:64px;padding:.3rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;object-fit:contain;background:#070b119e}.premium-content-heading>div,.premium-skill-row>div{min-width:0}.premium-content-heading h3,.premium-content-card>h3,.premium-content-card p{margin:0}.premium-content-heading h3{margin-top:.28rem}.premium-content-heading small,.premium-skill-row small,.premium-content-note{color:var(--text-muted)}.premium-content-type.skin{border-color:#be82ff75;color:#d9b4ff;background:#924ed61f}.premium-content-type.item{border-color:#62cd9961;color:#8fe1b7;background:#328e611f}.premium-content-section{display:grid;gap:.55rem}.premium-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.45rem}.premium-stat-grid>span{display:grid;gap:.12rem;padding:.48rem .55rem;border-radius:10px;background:#94a3b814}.premium-stat-grid small{color:var(--text-muted)}.premium-stat-grid b{color:#ffd56b}.premium-skill-list{display:grid;gap:.5rem}.premium-skill-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.55rem;padding:.55rem;border-radius:10px;background:#94a3b812}.premium-skill-row img{width:38px;height:38px;border-radius:8px;object-fit:contain}.premium-skill-row p{margin:.16rem 0;color:var(--text-muted)}.premium-requirement{padding:.6rem .7rem;border-radius:10px;font-weight:800}.premium-requirement.met{color:#8fe1b7;background:#328e6124}.premium-requirement.missing{color:#ff9c9c;background:#c4414124}.premium-cosmetic-warning{color:#d9b4ff}.premium-item-meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;color:var(--text-muted);font-size:.78rem}.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 :is(strong,span,small){min-width:0;overflow-wrap:anywhere}.online-market-row .pet-market-buy-offer-summary{display:grid;gap:.2rem}.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;grid-template-areas:"image copy action";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{grid-area:image;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;width:56px;height:56px;padding:.18rem;border-radius:16px;border:1px solid rgba(74,89,108,.7);background:#11151cd1}.monster-row-image>.monster-row-image-content{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.monster-row-copy{grid-area:copy;display:grid;gap:.2rem}.monster-row-action{grid-area: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}.combat-death-warning{display:flex;align-items:flex-start;gap:.55rem;min-width:0;padding:.65rem .8rem;border:1px solid rgba(240,180,41,.55);border-radius:12px;background:#f0b4291f;color:#ffe1a1;font-size:.86rem;font-weight:700;line-height:1.35}.combat-death-warning>span:first-child{flex:0 0 auto;color:#f0b429}.combat-death-warning>span:last-child{min-width:0}.hunt-selection-actionbar .combat-death-warning{grid-column:1 / -1}.hunt-selection-actionbar .combat-death-warning>span:last-child{color:inherit;font-size:inherit;font-weight:inherit}.hunt-selection-actionbar .training-warning{color:#ef4444}.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:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.8rem;color:var(--text-muted);font-size:.9rem}.potion-stock-row>span:first-child{min-width:0}.potion-stock-row strong{color:var(--text)}.potion-stock-actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.potion-use-button{min-width:3.5rem;min-height:1.9rem;padding:.3rem .65rem;border-radius:9px;font-size:.78rem;font-weight:800}.potion-use-button:disabled{cursor:not-allowed;opacity:.55}.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;white-space:nowrap}.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}.pet-drop-detail-row{overflow:hidden}.pet-drop-detail-row img{display:block;width:44px;height:44px;max-width:44px;max-height:44px;object-fit:contain}.pet-drop-badge{color:#f0b429;font-size:.72rem;font-weight:900;text-transform:uppercase}.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 .progress-stat-label{display:flex;align-items:center;gap:.42rem;min-width:0}.progress-stat-coin-icon{width:1.35rem;height:1.35rem;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 .2rem .3rem rgba(0,0,0,.35))}.progress-stat-card strong{font-size:1.12rem;min-width:0;overflow-wrap:anywhere}.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-idle-pet-stack{display:grid;gap:6px;min-width:0}.progress-card-pet{border-color:#e8b6457a;background:linear-gradient(110deg,#4c361b8f,#1b2634d1)}.progress-card-pet .progress-header span{color:#ffe3a0;font-weight:700;min-width:0;overflow-wrap:anywhere}.pet-progress-details{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;color:#d9e1e9;font-size:12px;line-height:1.25}.pet-progress-details strong{color:#f7e6ba;font-variant-numeric:tabular-nums}.progress-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-minimize-button{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid rgba(214,168,79,.5);border-radius:8px;background:#09141ec7;color:#f5d88c;font-size:19px;line-height:1;cursor:pointer}.panel-minimize-button:hover,.panel-minimize-button:focus-visible{border-color:#f0b429;background:#56401db3}.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{display:block;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)}.stamina-progress-card,.stamina-progress-track{position:relative}.stamina-bonus-zone{position:absolute;inset-block:0;right:0;z-index:0;background:#86efac1f}.stamina-progress-track .progress-fill{position:relative;z-index:1}.stamina-threshold-marker{position:absolute;top:-2px;bottom:-2px;z-index:2;width:2px;transform:translate(-1px);border-radius:2px;background:#f8fafc;box-shadow:0 0 0 1px #0f172aa6}.stamina-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;color:#b9c5d1;font-size:.78rem;line-height:1.35}.stamina-state{color:#d9e2ea;font-weight:800}.stamina-state-in_hunt{color:#fbbf24}.stamina-state-full{color:#86efac}.stamina-full-estimate{text-align:right}.stamina-vip-bonus{grid-column:1 / -1;color:#94a3b8}.stamina-vip-bonus.active{color:#86efac;font-weight:800}.admin-shell{max-width:1220px;width:min(1220px,calc(100vw - 32px))}.admin-content-first{display:flex;flex-direction:column;align-items:stretch}.admin-content-first .admin-hero{order:0}.admin-content-first .admin-panel{order:1}.admin-content-first .admin-nav{order:2}.combat-log-retention-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 760px){.combat-log-retention-panel .admin-form-grid{grid-template-columns:1fr}.combat-log-retention-actions button{flex:1 1 100%}}.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-error{margin:14px 0 0}.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:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto}.admin-player-summary-card{display:grid;flex:1 0 98px;gap:8px;min-height:112px;align-content:center;padding:12px;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-active{border-color:#f5bf4a6b;background:radial-gradient(circle at 90% 10%,rgba(245,191,74,.18),transparent 48%),var(--panel-dark)}.admin-player-summary-card.idle{border-color:#94a3b861}.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:#94a3b88c;color:#cbd5e1}.status-pill.admin-player-idle-active{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)}.admin-player-row-actions,.admin-player-details-page-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.admin-player-details-page-actions{margin-bottom:1rem}.admin-player-details-page-actions small{color:var(--text-muted);margin-left:auto}.admin-player-asset-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.admin-player-asset-summary article{display:grid;gap:.45rem;min-width:0}.admin-player-asset-summary span,.admin-player-summary-progress span,.admin-player-summary-progress small,.admin-player-skill-card small{color:var(--text-muted)}.admin-player-asset-summary strong{font-size:clamp(1.25rem,2vw,1.8rem);overflow-wrap:anywhere}.admin-player-detail-tabs{display:flex;gap:.45rem;overflow-x:auto;margin:0 0 1rem;padding:.35rem;border:1px solid rgba(214,168,79,.18);border-radius:.8rem;background:#070a0e9e}.admin-player-detail-tabs button{flex:0 0 auto;color:var(--text-muted);background:transparent;border-color:transparent}.admin-player-detail-tabs button.active{color:#fff3ca;border-color:#d6a84f8c;background:#d6a84f21}.admin-player-detail-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem}.admin-combat-diagnostics{display:grid;gap:1rem}.admin-combat-intro .muted-copy{margin:.45rem 0 1rem}.admin-combat-session-grid,.admin-combat-potion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-combat-session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-combat-session-grid>div,.admin-combat-potion-card{min-width:0;border:1px solid rgba(214,168,79,.2);border-radius:.8rem;padding:.9rem;background:#070a0e7a}.admin-combat-session-grid>div{display:grid;gap:.3rem}.admin-combat-session-grid span,.admin-combat-facts dt,.admin-combat-item-id{color:var(--text-muted)}.admin-combat-session-grid strong,.admin-combat-facts dd,.admin-combat-item-id{overflow-wrap:anywhere}.admin-combat-profile-heading .muted-copy{margin:.3rem 0 .9rem}.admin-combat-potion-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.admin-combat-potion-heading h4{margin:0}.admin-combat-enabled{color:#a9e4b0}.admin-combat-facts{display:grid;gap:.5rem;margin:0}.admin-combat-facts>div{display:flex;justify-content:space-between;gap:.8rem}.admin-combat-facts dd{margin:0;text-align:right;font-weight:600}.admin-combat-diagnosis{margin:.9rem 0 .45rem;border-radius:.55rem;padding:.65rem;background:#d6a84f1a}.admin-combat-note{margin:0}.admin-player-summary-progress{display:grid;gap:1rem;margin-top:1rem}.admin-player-summary-progress>div{display:grid;gap:.35rem}.admin-player-progress{height:.55rem;overflow:hidden;border:1px solid rgba(214,168,79,.24);border-radius:999px;background:#0000005c}.admin-player-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6422,#e2bd67)}.admin-player-equipment-panel{display:grid;gap:1rem}.admin-player-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:.8rem;max-width:760px;margin:0 auto;width:100%}.admin-player-equipment-grid .equipment-slot{min-height:168px}.admin-player-equipment-grid .equipment-slot:disabled{cursor:default;opacity:.72}.admin-player-inventory-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(140px,.7fr));gap:.75rem;margin-bottom:.8rem}.admin-player-inventory-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);margin-bottom:1rem}.admin-player-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:.65rem}.admin-player-inventory-item{position:relative;display:grid;justify-items:center;gap:.45rem;min-width:0;padding:.6rem;color:inherit;border:1px solid rgba(214,168,79,.2);border-radius:.75rem;background:#090c10c2}.admin-player-inventory-item:hover{border-color:#d6a84f94;transform:translateY(-1px)}.admin-player-inventory-item .inventory-image-frame{width:76px;height:76px}.admin-player-inventory-item>strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;text-align:center}.admin-player-bound-badge{position:absolute;left:.35rem;bottom:2rem;padding:.12rem .28rem;border-radius:.3rem;color:#f1d99b;background:#402b10eb;font-size:.58rem;text-transform:uppercase}.admin-player-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-player-pet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:1rem}.admin-player-pet-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:.9rem;background:#0f172a8a}.admin-player-pet-card.equipped{border-color:#d6a84f8f;box-shadow:0 0 20px #d6a84f1a}.admin-player-pet-image{min-height:132px;border-radius:.75rem;overflow:hidden}.admin-player-pet-image .game-image{width:100%;height:100%;object-fit:contain}.admin-player-pet-content,.admin-player-pet-skills{display:grid;gap:.55rem}.admin-player-pet-content>p{margin:0;color:var(--text-muted)}.admin-player-pet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-player-pet-heading>div{display:grid;gap:.25rem}.admin-player-pet-heading span,.admin-player-pet-content small,.admin-player-pet-skills span{color:var(--text-muted)}.admin-player-pet-bonuses{display:flex;flex-wrap:wrap;gap:.4rem}.admin-player-pet-bonuses span{padding:.25rem .45rem;border:1px solid rgba(214,168,79,.2);border-radius:999px;background:#d6a84f14;font-size:.75rem}.admin-player-skill-card{display:grid;gap:.65rem}.admin-player-skill-card>strong{font-size:1.55rem}.admin-player-item-details{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:1.25rem}.admin-player-item-detail-image{min-height:220px;border:1px solid rgba(214,168,79,.26);border-radius:.8rem;background:#00000047}.admin-player-item-detail-tier{display:inline-flex;margin-bottom:.75rem;padding:.3rem .6rem;border:1px solid rgba(214,168,79,.48);border-radius:999px;color:#f3d785;font-weight:800}.admin-player-technical-details{margin-top:1rem;color:var(--text-muted)}.admin-player-technical-details code{display:block;margin-top:.45rem;overflow-wrap:anywhere}.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-combat-session-grid,.admin-combat-potion-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}.admin-player-asset-summary,.admin-player-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-detail-columns,.admin-player-item-details{grid-template-columns:1fr}.admin-player-inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-audit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-review-heading{align-items:stretch;flex-direction:column}}@media (max-width: 640px){.admin-player-asset-summary,.admin-player-skill-grid,.admin-player-inventory-toolbar{grid-template-columns:1fr}.admin-player-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-details-page-actions small{width:100%;margin-left:0}.admin-player-pet-grid,.admin-player-pet-card{grid-template-columns:1fr}}.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-duplicate-row{display:flex;align-items:stretch;gap:.5rem}.admin-duplicate-row>.monster-row{flex:1}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.charm-panel{display:grid;align-content:start;gap:1.25rem;width:100%;max-width:1440px;min-width:0;margin-inline:auto;padding:clamp(1rem,2vw,1.75rem)}.charm-hero{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1.25rem 2rem}.charm-hero h2{margin-top:.4rem;font-size:clamp(1.3rem,1.8vw,1.85rem)}.charm-section{display:grid;gap:1rem;min-width:0}.charm-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.25rem}.charm-section-heading input{width:min(360px,100%)}.charm-monster-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem 1rem}.charm-monster-controls label{display:grid;gap:.3rem;font-size:.875rem}.charm-monster-controls select{min-width:155px}.charm-monster-controls .charm-completed-filter{display:flex;align-items:center;gap:.45rem;min-height:2.5rem}.charm-view-switch{display:flex;gap:.35rem}.charm-view-switch button[aria-pressed=true]{border-color:#f0b429;color:#ffd36c}.charm-monster-count{opacity:.8}.charm-subtabs{justify-content:flex-start;width:fit-content;max-width:100%}.charm-stage{border:1px solid rgba(137,100,40,.36);border-radius:.75rem;padding:.75rem}.charm-stage>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer}.charm-stage>summary:before{content:"▸"}.charm-stage[open]>summary:before{content:"▾"}.charm-stage>summary small{opacity:.72}.charm-stage>summary span{margin-left:auto;text-align:right}.charm-stage>.charm-grid{margin-top:.75rem}.charm-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:.65rem;margin-left:auto}.charm-summary span{display:grid;gap:.2rem;min-width:0;padding:.65rem .85rem;border:1px solid rgba(137,100,40,.36);border-radius:.75rem;background:#090f1873}.charm-summary strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.charm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:.75rem}.charm-card{display:grid;align-content:start;gap:.65rem}.charm-card .charm-go-hunt{justify-self:start}.charm-progress{position:relative;display:flex;align-items:center;min-width:0;height:1rem}.charm-card .charm-progress progress{display:block;width:100%;height:1rem;margin:0;accent-color:#f0b429}.charm-rune-threshold{position:absolute;top:.05rem;bottom:.05rem;width:2px;transform:translate(-50%);border-radius:1px;background:#f3e3c0;box-shadow:0 0 0 1px #1a120b}.charm-card small{display:block;opacity:.8}.charm-card .charm-rune-eligible{color:#80d99b;opacity:1}.charm-card .charm-block-reason,.charm-reset .charm-block-reason{color:#ffd36c;opacity:1;line-height:1.4}.charm-rune-card{display:flex;flex-direction:column;gap:.85rem}.charm-rune-header{display:flex;align-items:center;gap:.8rem;min-width:0}.charm-rune-image{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;overflow:hidden;border:1px solid rgba(240,180,41,.32);border-radius:.75rem;background:#090f188c}.charm-rune-image img{width:100%;height:100%;object-fit:contain}.charm-rune-identity{display:grid;gap:.35rem;min-width:0}.charm-rune-identity strong{line-height:1.25;overflow-wrap:anywhere}.charm-rune-identity span{width:fit-content;padding:.2rem .55rem;border-radius:999px;background:#f0b42924;color:#ffd36c;font-size:.78rem;font-weight:700}.charm-rune-description{margin:0;line-height:1.5;overflow-wrap:anywhere}.charm-rune-controls{display:grid;gap:.55rem;min-width:0;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(137,100,40,.3)}.charm-rune-controls button,.charm-rune-controls select{width:100%;min-width:0}.charm-availability-notice{display:grid;gap:.25rem;font-weight:500}.charm-availability-notice strong{font-weight:800}.charm-monster-title{display:flex;align-items:center;gap:.75rem}.charm-monster-title img{width:52px;height:52px;object-fit:contain}.charm-assign{display:grid;gap:.5rem}.charm-monster-binding{display:grid;gap:.55rem;min-width:0;padding-block:.75rem;border-top:1px solid rgba(137,100,40,.3);border-bottom:1px solid rgba(137,100,40,.3)}.charm-monster-binding label{display:grid;gap:.35rem;min-width:0;font-size:.8rem}.charm-monster-binding select,.charm-monster-binding button{width:100%;min-width:0;max-width:100%}.charm-monster-binding small{line-height:1.45}.charm-reset{padding:1rem;border:1px solid currentColor;border-radius:.75rem}@media (max-width: 760px){.charm-hero{display:grid}.charm-summary{width:100%;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.charm-section-heading input{width:100%}}@media (max-width: 520px){.charm-summary{grid-template-columns:1fr}.charm-stage>summary{flex-wrap:wrap}.charm-stage>summary span{width:100%;margin-left:1rem;text-align:left}}.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}.locked-copy.inventory-stack-protection-copy{flex:0 0 auto;margin:.65rem 0 0;color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.4}.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}.admin-message-edit-modal{width:min(680px,100%);max-height:calc(100vh - 2rem);overflow:auto}.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(1040px,calc(100vw - 2rem));max-width:100%;max-height:min(92dvh,860px);display:flex;flex-direction:column;gap:.7rem;overflow:hidden;padding:1rem}.equipment-comparison-modal.imbuements-open{overflow-y:auto;overflow-x:hidden}.equipment-comparison-modal.imbuements-open .equipment-current-panel,.equipment-comparison-modal.imbuements-open .equipment-available-panel{flex:0 0 auto}.equipment-comparison-modal.imbuements-open .equipment-comparison-list{max-height:18rem}.equipment-comparison-modal.imbuements-open .equipment-current-card .item-detail-content{grid-template-columns:minmax(0,1fr)}.equipment-comparison-modal.imbuements-open .equipment-current-card .equipment-current-title-row,.equipment-comparison-modal.imbuements-open .equipment-current-card .item-detail-meta-grid,.equipment-comparison-modal.imbuements-open .equipment-current-card .item-detail-tabs,.equipment-comparison-modal.imbuements-open .equipment-current-card .imbuement-panel,.equipment-comparison-modal.imbuements-open .equipment-current-card .equipment-comparison-actions{grid-column:1;grid-row:auto}.equipment-current-panel{flex:0 0 auto;display:grid;gap:.4rem;min-width:0}.equipment-available-panel{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.4rem;min-width:0;min-height:0}.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:68px minmax(0,1fr);gap:.7rem;align-items:center;border-radius:16px;border:1px solid rgba(76,175,114,.34);background:linear-gradient(110deg,rgba(76,175,114,.1),transparent 42%),#11151c9e;padding:.55rem .65rem;min-width:0}.equipment-current-card>img,.equipment-comparison-card>img{width:64px;height:64px;max-width:100%;object-fit:contain;object-position:center;align-self:start;justify-self:start;padding:.25rem;border-radius:14px;border:1px solid rgba(74,89,108,.72);background:#11151cb8}.equipment-current-card .item-detail-content{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:.75rem;row-gap:.25rem;align-items:center}.equipment-current-card .equipment-current-title-row,.equipment-current-card .item-detail-meta-grid,.equipment-current-card .item-stats-breakdown{grid-column:1}.equipment-current-card .item-stats-breakdown{margin:0}.equipment-current-card .item-stat-section{gap:0;padding:0;border:0;background:transparent}.equipment-current-card .item-stat-section>strong{display:none}.equipment-current-card .item-stat-grid{gap:.25rem}.equipment-current-card .item-stat-row{padding:.16rem .42rem;font-size:.75rem}.equipment-current-card .equipment-comparison-actions{grid-column:2;grid-row:1 / -1;margin:0;justify-content:flex-end}.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{min-height:0;margin-top:0;padding-right:.35rem;grid-template-columns:1fr;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.equipment-comparison-card{grid-template-columns:68px minmax(0,1fr) minmax(8.5rem,auto);gap:.7rem;align-items:center;min-height:10rem;border-radius:16px;padding:.65rem}.equipment-comparison-card-content{align-content:center;gap:.3rem!important}.equipment-candidate-meta{display:flex!important;flex-wrap:wrap;gap:.18rem .55rem!important}.equipment-candidate-meta span{position:relative;font-size:.72rem;line-height:1.25}.equipment-candidate-meta span:not(:last-child):after{position:absolute;right:-.34rem;color:#c7d0d96b;content:"·"}.equipment-comparison-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.28rem;margin-top:.1rem}.equipment-comparison-stats>span{min-width:0;border-radius:8px;padding:.2rem .45rem;background:#4a596c57;color:#d8e0e8;font-size:.75rem;font-weight:800;line-height:1.25;white-space:nowrap}.equipment-comparison-card>.equipment-comparison-actions{flex-direction:column;align-items:stretch;margin:0}.equipment-comparison-card>.equipment-comparison-actions button{width:100%;min-width:8.5rem}.equipment-stat-diff-positive{color:#9df0ba}.equipment-stat-diff-negative{color:#ffb3ae}@media (min-width: 961px) and (max-height: 760px){.equipment-comparison-modal{max-height:calc(100dvh - 1rem);gap:.5rem;padding:.75rem}.equipment-comparison-modal .modal-header h2{margin-top:.1rem;font-size:1.55rem}.equipment-current-card{grid-template-columns:56px minmax(0,1fr);padding:.45rem .55rem}.equipment-current-card>img{width:52px;height:52px}.equipment-current-card .item-detail-meta-grid span,.equipment-current-card .item-stat-row{padding-block:.12rem;font-size:.7rem}.equipment-comparison-card{min-height:9rem;padding-block:.5rem}}.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.monster.critical{color:#fff0a6;font-size:clamp(1.5rem,5vw,2.25rem);text-shadow:0 0 12px #e7a323,0 2px 8px rgba(0,0,0,.8)}.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.long-label{width:max-content;max-width:calc(100% - 16px);font-size:clamp(.85rem,.75rem + .35vw,1.1rem);line-height:1.08;white-space:normal;overflow-wrap:anywhere;text-align:center}.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-wrap{position:relative;min-width:0}.combat-log-jump{position:absolute;right:1.2rem;bottom:.75rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;border:1px solid #f0b429;border-radius:50%;background:#253344;color:#ffd36c;box-shadow:0 3px 12px #00000059;font-size:1.25rem;line-height:1;z-index:1}.combat-log-jump:hover,.combat-log-jump:focus-visible{background:#37475b}.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.critical{color:#fff0a6;border-left-color:#fff0a6;font-weight:800}.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.session-summary-grid-imbuements{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 700px){.session-summary-grid.session-summary-grid-imbuements{grid-template-columns: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}.boss-result-group{margin-top:1rem;padding:.85rem 1rem;border:1px solid #39485b;border-radius:14px;background:#2632414d}.boss-result-group h3{margin:0 0 .7rem;color:#f0b429;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.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-wiki-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid rgba(240,180,41,.58);border-radius:14px;background:#55390e6b;color:#ffe3a0;font-size:.88rem;font-weight:800;text-decoration:none}.landing-wiki-link:hover,.landing-wiki-link:focus-visible{border-color:#ffd36ce6;background:#764d0ea8}.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}@media (min-width: 641px) and (max-width: 1200px){.landing-header .landing-discord-link span{display:none}.landing-header .landing-discord-link{padding-inline:.8rem}}.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-wallpaper-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-wallpaper-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[data-navigation-tab=coin_shop]:not(.active){color:#ffe0a0;box-shadow:inset 0 0 0 1px #f0b4296b}.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,.landing-header-actions>.landing-wiki-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);gap:.75rem;overflow-y:auto;overflow-x:hidden;padding:.85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom))}.equipment-comparison-backdrop{place-items:start center}.equipment-comparison-modal .modal-header{display:flex;align-items:flex-start;gap:.75rem}.equipment-comparison-modal .modal-header>div{min-width:0}.equipment-comparison-modal .modal-header h2{font-size:clamp(1.35rem,6.5vw,1.65rem);line-height:1.1}.equipment-comparison-modal .item-detail-close{flex:0 0 auto;width:auto;min-width:4.75rem}.equipment-current-card{grid-template-columns:58px minmax(0,1fr);column-gap:.6rem;row-gap:.45rem;padding:.7rem;align-items:start}.equipment-comparison-modal .equipment-current-panel,.equipment-comparison-modal .equipment-available-panel{flex:0 0 auto}.equipment-comparison-modal .equipment-comparison-list{max-height:none;overflow:visible}.equipment-comparison-card{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"equipment-image equipment-content" "equipment-actions equipment-actions";gap:.65rem;flex:0 0 auto;min-height:max-content;padding:.7rem;align-items:start}.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{display:flex;flex-direction:column;gap:.65rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));scrollbar-gutter:auto}.equipment-comparison-card>img{grid-area:equipment-image}.equipment-comparison-card-content{grid-area:equipment-content;align-content:start}.equipment-current-card .item-detail-content{display:contents}.equipment-current-card .equipment-comparison-actions{grid-column:1 / -1;grid-row:auto;justify-content:stretch}.equipment-current-card .equipment-comparison-actions button{min-height:2.75rem}.equipment-current-card>img{grid-column:1;grid-row:1 / span 2}.equipment-current-card .equipment-current-title-row,.equipment-comparison-modal.imbuements-open .equipment-current-card .equipment-current-title-row{grid-column:2;grid-row:1}.equipment-current-card .item-detail-meta-grid,.equipment-comparison-modal.imbuements-open .equipment-current-card .item-detail-meta-grid{grid-column:2;grid-row:2}.equipment-current-card .item-detail-tabs,.equipment-current-card .item-stats-breakdown,.equipment-current-card .imbuement-panel,.equipment-comparison-modal.imbuements-open .equipment-current-card .item-detail-tabs,.equipment-comparison-modal.imbuements-open .equipment-current-card .imbuement-panel,.equipment-comparison-modal.imbuements-open .equipment-current-card .equipment-comparison-actions{grid-column:1 / -1;grid-row:auto}.equipment-current-card .item-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:.25rem}.equipment-comparison-card>.equipment-comparison-actions{grid-area:equipment-actions;flex-direction:row;width:100%}.equipment-comparison-card>.equipment-comparison-actions button{flex:1 1 0;min-width:0}.equipment-comparison-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-comparison-stats>span{font-size:.76rem;padding:.18rem .42rem;white-space:normal}.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}.stamina-detail-grid{grid-template-columns:1fr;gap:.2rem;font-size:.74rem}.stamina-full-estimate{text-align:left}.stamina-vip-bonus{grid-column:auto}.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{height:min(300px,50vh)}.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);grid-template-areas:"image copy" "image action"}.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:100%;max-height:calc(100dvh - 1rem);height:calc(100dvh - 1rem);border-radius:20px;padding-bottom:calc(1rem + env(safe-area-inset-bottom));display:block;overflow-x:hidden;overflow-y:auto}.spell-filter-bar,.spells-modal-layout{grid-template-columns:1fr}.spell-filter-bar{align-items:stretch}.spell-list-panel{max-height:min(32dvh,18rem);overflow-x:hidden;overflow-y:auto}.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,.starter-journey-guide-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}.starter-journey-guide{z-index:12502;max-width:min(320px,calc(100vw - 24px))}.starter-journey-guide .first-hunt-coach-copy{font-weight:600;line-height:1.45}.starter-journey-guide-avatar{z-index:12489;width:clamp(128px,20vw,235px);height:min(42vh,330px);pointer-events:none}.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,.starter-journey-guide-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 strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.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-notice-toast{position:fixed;z-index:1000;top:1rem;right:1rem;width:min(26rem,calc(100vw - 2rem));padding:.8rem 1rem;border:1px solid rgba(240,180,41,.55);border-radius:.85rem;background:#162231;box-shadow:0 .7rem 1.8rem #00000061;color:#f5f7fa;font-size:.85rem;pointer-events:none}.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;grid-row:2}.inventory-preview-equip-button{grid-column:1;grid-row:1}.inventory-preview-sell-button{grid-column:2;grid-row:1}.inventory-preview-tier-button{grid-column:2;grid-row:2;border:1px solid rgba(96,165,250,.78);background:#315f8c;color:#f5f7fa}.inventory-preview-tier-button:hover:not(:disabled){background:#3b73a8}.inventory-preview-market-button{grid-column:1;grid-row:3}.inventory-preview-protect-button{display:inline-flex;grid-column:2;grid-row:3;align-items:center;justify-content:center;gap:.38rem}.inventory-preview-protect-button svg{width:1rem;height:1rem;flex:0 0 auto;fill:currentColor}.inventory-quick-sell-modal{width:min(34rem,calc(100vw - 2rem));max-width:100%}.inventory-quick-sell-header h2{margin-bottom:0}.inventory-quick-sell-close{min-width:2.5rem;width:2.5rem;padding:0;font-size:1.55rem}.inventory-quick-sell-item{display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.85rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(74,89,108,.55)}.inventory-quick-sell-image{display:grid;width:5.2rem;height:5.2rem;place-items:center;padding:.38rem;border:1px solid rgba(240,180,41,.62);border-radius:14px;background:#02060f9e}.inventory-quick-sell-image .game-image,.inventory-quick-sell-image .inventory-item-image{width:100%;height:100%;object-fit:contain}.inventory-quick-sell-item>div:last-child{display:grid;gap:.25rem;min-width:0}.inventory-quick-sell-item strong{overflow-wrap:anywhere;color:var(--heading);font-size:1rem}.inventory-quick-sell-item span{color:var(--text-muted);font-size:.82rem}.inventory-quick-sell-error{margin-top:.75rem;border-radius:10px;padding:.6rem .7rem;background:#c2414121}.inventory-quick-sell-quantity{display:grid;gap:.4rem;margin-top:1rem}.inventory-quick-sell-quantity>label{color:#dce5ef;font-size:.82rem;font-weight:800}.inventory-quick-sell-quantity-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.inventory-quick-sell-quantity-controls input{text-align:center;font-weight:900}.inventory-quick-sell-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem .9rem;border-left:3px solid var(--accent);border-radius:10px;background:#f0b42914}.inventory-quick-sell-total span{color:#dce5ef;font-weight:800}.inventory-quick-sell-total strong{color:#ffd36c;font-size:1.05rem;min-width:0;text-align:right;overflow-wrap:anywhere}.inventory-quick-sell-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.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-modal-primary-filters{grid-column:1 / -1}.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:max-content;max-width:100%}.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)}}.coin-shop-page-shell .market-command-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions"}.coin-shop-page-shell .huntia-coins-shell{gap:1rem}.coin-shop-page-shell .market-foundation-grid+.market-foundation-grid{padding-top:1rem;border-top:1px solid rgba(240,180,41,.28)}@media (min-width: 961px){.coin-shop-page-shell{height:auto;min-height:100dvh;overflow:visible}.coin-shop-page-shell .market-panel{flex:0 0 auto;overflow:visible}.coin-shop-page-shell .huntia-coins-shell{display:grid;min-height:0;overflow:visible}.coin-shop-page-shell .huntia-coins-shell>.market-foundation-grid{padding:0;overflow:visible}}@media (max-width: 620px){.coin-shop-page-shell .market-command-panel{grid-template-columns:1fr;grid-template-areas:"heading" "actions"}.bottom-tab-bar button[data-navigation-tab=coin_shop] .bottom-tab-label{white-space:normal;line-height:1.1}}@media (max-width: 440px){:root{--bottom-tab-height: 6rem}.bottom-tab-bar-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.bottom-tab-bar button{width:100%;min-height:2.25rem;padding:.35rem .25rem;font-size:var(--game-text-control);white-space:normal}.bottom-tab-bar .bottom-tab-label{overflow:visible;text-overflow:clip}}.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;flex-wrap:wrap;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-player-label{display:flex;align-items:center;gap:.35rem;min-width:0}.rank-player-label>b,.rank-player-label>strong{min-width:0}.rank-player-label>.rank-self-badge{flex:0 0 auto;padding:.1rem .38rem;border:1px solid rgba(214,168,79,.6);border-radius:999px;background:#d6a84f26;color:#ffe1a0;font-size:.63rem;font-weight:800;line-height:1.2;white-space:nowrap}.highscore-player-row.is-current-player{border-color:#d6a84fcc;background:linear-gradient(90deg,#d6a84f2b,#d6a84f0d);box-shadow:inset 3px 0 #d6a84f;color:#e9d6ae;scroll-margin-block:calc(var(--bottom-tab-safe-space) + 1rem)}.highscore-player-row.is-current-player:hover{background:#d6a84f38}.rank-highlight-card.is-current-player{box-shadow:inset 3px 0 #d6a84f}.rank-overview-panel .rank-locate-card{width:100%;min-width:0;background:linear-gradient(145deg,#202b38eb,#121922f5);color:var(--text);font:inherit;text-align:left}.rank-overview-panel .rank-locate-card:hover{border-color:#d6a84f;background:linear-gradient(145deg,#d6a84f29,#121922f5)}.rank-overview-panel .rank-locate-hint{color:#e5bf71;font-size:.69rem;font-weight:600}.rank-locate-card:focus-visible,.highscore-player-row.is-current-player:focus-visible,.rank-highlight-card:focus-visible{outline:2px solid #ffe1a0;outline-offset:-3px}.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){.rank-overview-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(214,168,79,.58) rgba(8,12,18,.32)}.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-type-control{grid-template-columns:repeat(2,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}}[data-pet-size=EXTRA_SMALL]{--pet-display-scale: .65}[data-pet-size=SMALL]{--pet-display-scale: .82}[data-pet-size=MEDIUM]{--pet-display-scale: 1}[data-pet-size=LARGE]{--pet-display-scale: 1.25}[data-pet-size=EXTRA_LARGE]{--pet-display-scale: 1.55}.admin-pet-size-preview{display:grid;place-items:end center;min-height:190px;overflow:hidden;border:1px solid var(--border-color, #57462d);border-radius:10px;background:radial-gradient(ellipse at bottom,rgb(213 169 79 / 16%),transparent 65%)}.admin-pet-size-preview img{width:112px;height:112px;padding:0;border:0;object-fit:contain;background:transparent!important;transform:scale(var(--pet-display-scale, 1));transform-origin:center bottom}.market-item-workspace{display:grid;gap:.55rem;min-width:0}.market-book-item-header,.market-book-section,.market-book-create,.market-book-details{min-width:0;padding:.65rem;border:1px solid rgba(91,111,135,.52);border-radius:15px;background:#0f1826db}.market-book-item-header{display:flex;align-items:center;gap:.7rem;border-color:#f0b4296b}.market-book-item-header .market-item-image{width:3.3rem;height:3.3rem;flex:0 0 auto}.market-book-item-header>div{flex:1;min-width:0}.market-book-item-header h2,.market-book-section h3,.market-book-create h3,.market-book-details h3{margin:0 0 .3rem;color:#ffd36c}.market-book-item-header p,.market-book-item-header small{display:block;margin:.15rem 0;color:var(--text-muted)}.market-book-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:.55rem;padding:.25rem 0}.market-book-toolbar label,.market-book-create-grid>label,.market-book-details>label{display:grid;gap:.2rem;min-width:7rem}.market-book-toolbar label>span,.market-book-create-grid>label>span{color:var(--text-muted);font-size:.78rem}.market-book-toolbar select,.market-book-create select,.market-book-create input,.market-book-details select{min-height:2.1rem}.market-book-toolbar strong{margin-left:auto;color:#ffd36c;font-size:.8rem}.market-book-stepper{display:flex;align-items:stretch}.market-book-stepper button{min-width:2rem;padding:.25rem .45rem}.market-book-stepper input{width:3.4rem;min-height:2rem;text-align:center}.market-book-section h3{font-size:1rem}.market-book-empty{margin:.2rem 0;color:var(--text-muted)}.market-book-scroll{max-height:clamp(7.5rem,23vh,14rem);overflow:auto;scrollbar-gutter:stable}.market-book-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.78rem}.market-book-table th,.market-book-table td{padding:.28rem .42rem;border-bottom:1px solid rgba(148,163,184,.13);text-align:left}.market-book-table th{position:sticky;top:0;z-index:1;background:#172538;color:#ffd36c}.market-book-table tbody tr:hover,.market-book-table tbody tr.selected{background:#f0b4291f}.market-book-table td button{min-height:1.9rem;padding:.22rem .55rem;font-size:.75rem}.market-item-workspace .market-book-table th:last-child,.market-item-workspace .market-book-table td:last-child{position:sticky;right:0;background:#172538}.market-book-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;align-items:end}.market-book-create-grid fieldset{display:flex;gap:.55rem;min-width:0;padding:.28rem .5rem;border:1px solid rgba(148,163,184,.2);border-radius:10px}.market-book-create-grid fieldset label,.market-book-anonymous{display:inline-flex!important;align-items:center;gap:.3rem}.market-book-create-grid input[type=radio],.market-book-create-grid input[type=checkbox]{min-height:0}.market-book-create-grid output{min-height:2.1rem;padding:.4rem;color:#ffd36c}.market-book-cost{margin:.5rem 0;color:var(--text-muted);font-size:.8rem}.market-book-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;margin:.6rem 0}.market-book-stats>div{padding:.55rem;border:1px solid rgba(148,163,184,.2);border-radius:11px}.market-book-stats p{margin:.25rem 0;font-size:.82rem}@media (max-width: 960px){.market-book-item-header{flex-wrap:wrap}.market-book-toolbar strong{width:100%;margin-left:0}.market-book-scroll{max-height:12rem}}@media (min-width: 961px) and (max-height: 760px){.market-item-workspace{gap:.35rem}.market-book-item-header,.market-book-section,.market-book-create{padding:.45rem}.market-book-scroll{max-height:8rem}}.market-account-workspace{display:grid;gap:.65rem;min-width:0}.market-account-workspace .market-book-scroll{max-height:min(32vh,17rem)}.market-book-item-cell{display:inline-flex;align-items:center;gap:.35rem}.market-book-item-cell img{width:1.5rem;height:1.5rem;object-fit:contain}.market-history-filters input{min-height:2.1rem}.market-history-pagination{display:flex;align-items:center;justify-content:center;gap:.7rem}.market-history-pagination button{min-height:2rem}@media (max-width: 640px){.online-market-primary-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.online-market-primary-tabs button{flex:0 0 auto;white-space:nowrap}.market-book-item-header>button{margin-left:auto}.market-catalog-list{max-height:clamp(16rem,40dvh,28rem)}}.market-feedback-stack{position:fixed;z-index:1400;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));display:grid;gap:.4rem;width:min(26rem,calc(100vw - 1.5rem));pointer-events:none}.market-page-feedback,.market-floating-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.65rem .8rem;border-radius:12px;box-shadow:0 14px 35px #0000006b;pointer-events:auto}.market-page-feedback button,.market-floating-feedback button{flex:0 0 auto;min-width:1.4rem;min-height:1.4rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1}.market-floating-feedback{position:fixed;z-index:1401;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));width:min(26rem,calc(100vw - 1.5rem))}.market-book-create{padding:.45rem .55rem}.market-book-create-heading,.market-book-create-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.market-book-create-heading{margin-bottom:.35rem}.market-book-create-heading h3{margin:0;font-size:.95rem;white-space:nowrap}.market-book-current-item,.market-trade-item{display:flex;align-items:center;gap:.4rem;min-width:0}.market-book-current-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.market-book-current-item .market-item-image{width:1.5rem;height:1.5rem;flex:0 0 auto}.market-book-create-grid{display:flex;flex-wrap:wrap;gap:.3rem .45rem;align-items:end}.market-book-create-grid>label{flex:1 1 6.5rem;min-width:0}.market-book-create-grid>label.market-book-tier{flex-basis:13rem}.market-book-create-grid>label.market-book-stack{flex-basis:15rem}.market-book-create-grid fieldset{flex:0 0 10rem;align-self:end;padding:.16rem .4rem;white-space:nowrap}.market-book-create-grid fieldset legend{font-size:.72rem}.market-book-create-grid>label>span{font-size:.72rem}.market-book-create select,.market-book-create input{min-height:1.85rem;padding-block:.2rem}.market-book-create-grid output{min-height:1.85rem;padding:.3rem .35rem}.market-book-create-grid .market-book-anonymous{flex:0 0 auto;align-self:end;min-height:1.85rem;font-size:.78rem;white-space:nowrap}.market-book-create-footer{margin-top:.35rem}.market-book-cost{margin:0;font-size:.74rem}.market-book-create-footer button{flex:0 0 auto;min-height:1.9rem;padding:.28rem .6rem;font-size:.75rem}.market-offer-capacity{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:.3rem 1rem;padding:.5rem .7rem;border:1px solid rgba(215,173,85,.25);border-radius:8px;background:#16120c99;font-size:.78rem;min-width:0}.market-offer-capacity-heading{display:flex;align-items:baseline;gap:.6rem}.market-offer-capacity-heading strong{color:#ffd36c;font-size:1rem;white-space:nowrap}.market-offer-capacity-heading strong span{color:#c8baa1;font-size:.8rem}.market-offer-capacity-details{display:grid;gap:.2rem;color:#c8baa1;min-width:0;overflow-wrap:anywhere}.market-offer-capacity.is-full{border-color:#e78f48a6}.market-offer-capacity.is-full [role=status]{color:#f4bf8b}.market-offer-limit-settings{display:grid;gap:.75rem;margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(215,173,85,.2);min-width:0}.market-offer-limit-settings h2{margin:.25rem 0}.market-offer-limit-settings .admin-form-field{max-width:26rem}.market-offer-limit-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.6rem}.market-offer-limit-preview article{display:grid;gap:.3rem;min-width:0;padding:.75rem;border:1px solid rgba(215,173,85,.25);border-radius:8px;background:#16120c99;overflow-wrap:anywhere}.market-offer-limit-preview strong{color:#ffd36c;font-size:1.3rem}.market-offer-limit-preview small{color:#c8baa1}.market-book-toolbar{padding:0;gap:.3rem}.market-book-toolbar label{display:flex;align-items:center;gap:.35rem;min-width:0}.market-book-toolbar label>span{white-space:nowrap;font-size:.72rem}.market-book-toolbar select{width:15rem;max-width:100%;min-width:0;min-height:1.8rem;padding-block:.15rem;font-size:.75rem}.market-item-offers-workspace .market-book-section{display:flex;flex-direction:column;min-height:0;padding:.35rem .45rem}.market-item-offers-workspace .market-book-section h3{flex:0 0 auto;margin-bottom:.25rem;font-size:.9rem}.market-item-offers-workspace .market-book-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.market-item-offers-workspace .market-book-table{border-collapse:separate;border-spacing:0;font-size:.75rem}.market-item-offers-workspace .market-book-table th,.market-item-offers-workspace .market-book-table td{padding:.18rem .38rem}.market-item-offers-workspace .market-book-table th{z-index:2}.market-item-offers-workspace .market-book-table th:last-child{z-index:3}.market-item-offers-workspace .market-book-table td:nth-child(3),.market-item-offers-workspace .market-book-table td:nth-child(4),.market-item-offers-workspace .market-book-table td:nth-child(5),.market-item-offers-workspace .market-book-table th:nth-child(3),.market-item-offers-workspace .market-book-table th:nth-child(4),.market-item-offers-workspace .market-book-table th:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.market-item-offers-workspace .market-book-table td button{min-height:1.65rem;padding:.15rem .4rem}.market-trade-backdrop{z-index:1300}.market-trade-modal{max-height:calc(100dvh - 2rem);overflow-y:auto}.market-trade-body{display:grid;gap:.65rem}.market-trade-item .market-item-image{width:2rem;height:2rem}.market-trade-quantity{display:grid;gap:.25rem}.market-trade-quantity .market-book-stepper input{width:5rem}.market-trade-total{display:flex;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;border:1px solid rgba(240,180,41,.45);border-radius:10px}.market-trade-total strong{color:#ffd36c}.market-trade-warning{margin:0;color:#ffd36c}.market-item-protection{margin:.4rem 0 0;padding:.4rem .55rem;border-left:3px solid #f0b429;background:#f0b42914;color:#ffd36c;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}@media (min-width: 961px){.market-selected-panel.market-selected-item-offers{display:flex;flex-direction:column;height:100%;min-height:0;max-height:none;overflow:hidden;padding-right:0}.market-selected-item-offers>.market-item-offers-workspace{flex:1 1 auto;min-height:0}.market-item-offers-workspace{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr);gap:.35rem}}@media (max-width: 960px){.market-selected-panel.market-selected-item-offers{max-height:none;overflow:visible;padding-right:0}.market-item-offers-workspace{gap:.4rem}.market-item-offers-workspace .market-book-scroll{max-height:min(28vh,13rem)}.market-book-create-footer{flex-wrap:wrap}}@media (max-width: 640px){.market-book-create-grid fieldset,.market-book-create-grid .market-book-anonymous{flex-basis:100%}.market-book-create-grid>label:not(.market-book-anonymous){flex-basis:8rem}.market-book-create-grid>label.market-book-tier{flex-basis:100%}.market-book-create-grid>label.market-book-stack{flex-basis:100%}.market-trade-modal{width:min(100%,28rem)}}.bottom-tab-icon,.bottom-tab-tooltip{display:none}@media (max-width: 768px),(max-width: 960px) and (pointer: coarse){:root{--game-bottom-nav-height: 50px;--bottom-tab-height: 50px;--bottom-tab-safe-space: calc(62px + env(safe-area-inset-bottom, 0px)) ;--game-bottom-clearance: calc(var(--bottom-tab-safe-space) + .75rem)}.bottom-tab-bar{overflow:visible;padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}.bottom-tab-bar .bottom-tab-bar-inner{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:min(100%,610px);min-height:50px;padding:3px;border-radius:18px;overflow:visible}.bottom-tab-bar .bottom-tab-bar-inner>button{position:relative;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;padding:0;gap:0;border-radius:13px;overflow:visible;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.bottom-tab-bar .bottom-tab-label{display:none}.bottom-tab-bar .bottom-tab-icon{display:block;width:24px;height:24px;flex:0 0 auto}.bottom-tab-bar .bottom-tab-attention-badge{position:absolute;top:1px;right:2px;width:14px;height:14px;font-size:10px;box-shadow:0 0 0 2px #15202d}.bottom-tab-bar button.active .bottom-tab-attention-badge{box-shadow:0 0 0 2px #f0b429}.bottom-tab-bar .bottom-tab-tooltip{display:block;position:absolute;bottom:calc(100% - 3px);transform:translate(-50%);max-width:min(240px,calc(100vw - 24px));width:max-content;padding:7px 10px;border:1px solid #b58a36;border-radius:9px;background:#172330;color:#fff0c2;font-size:13px;line-height:1.3;pointer-events:none}}@media (prefers-reduced-motion: reduce){.bottom-tab-bar .bottom-tab-attention-badge{animation:none}}@media (max-width: 768px),(max-width: 960px) and (pointer: coarse){.tutorial-popover-targeted{grid-template-rows:minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain}.tutorial-popover-targeted .tutorial-dialogue-copy{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}.themed-screen-content[data-mobile-swipe]{overflow-x:clip}.themed-screen-content[data-mobile-swipe]>.page-shell,.themed-screen-content[data-mobile-swipe]>.test-server-banner{transform:translate3d(var(--mobile-swipe-x, 0px),0,0);will-change:transform}.themed-screen-content[data-mobile-swipe=dragging]>.page-shell,.themed-screen-content[data-mobile-swipe=dragging]>.test-server-banner{transition:none}.themed-screen-content[data-mobile-swipe=settling]>.page-shell,.themed-screen-content[data-mobile-swipe=settling]>.test-server-banner{transition:transform var(--mobile-swipe-duration, .22s) cubic-bezier(.22,.75,.2,1)}.mobile-swipe-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;overflow:hidden;pointer-events:none;contain:layout paint style;isolation:isolate}.mobile-swipe-preview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0e1925;transform:translate3d(100%,0,0);will-change:transform;box-shadow:-3px 0 18px #00000038}.mobile-swipe-preview>.themed-screen{min-height:100dvh}.mobile-swipe-fallback{display:grid;align-content:center;justify-items:center;gap:12px;height:100%;padding:24px;color:#e9d6ae}.mobile-swipe-fallback .bottom-tab-icon{display:block;width:36px;height:36px}.mobile-swipe-fallback span{color:#aebdcb;font-size:13px}@media (prefers-reduced-motion: reduce){.mobile-swipe-layer{display:none}}.experience-event-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;padding:8px 14px;border:1px solid rgba(232,182,69,.55);border-radius:10px;color:#ffe5a3;background:linear-gradient(100deg,#644013bf,#2f251eeb);font-size:.9rem}.experience-event-banner span{color:#f7dfba}.experience-event-panel{min-width:0}.experience-event-list{display:grid;gap:8px;margin-top:12px}.experience-event-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid rgba(212,185,129,.24);border-radius:10px;background:#09152273}.experience-event-row>div:first-child{display:grid;gap:4px;min-width:0}.experience-event-row small{overflow-wrap:anywhere;opacity:.82}.experience-event-status{color:#e8b645}.experience-event-row .admin-row-actions{margin:0}@media (max-width: 760px){.experience-event-panel .admin-form-grid{grid-template-columns:minmax(0,1fr)}.experience-event-panel .admin-form-field,.experience-event-panel input,.experience-event-panel select{min-width:0;width:100%}}.class-combat-config{display:grid;gap:.85rem;max-width:760px;width:100%}.class-combat-config p{margin:0;line-height:1.5}.class-combat-config small{opacity:.8}.class-combat-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:42px}.class-combat-field select{max-width:320px;width:100%}.class-combat-field>input[type=number]{width:min(100%,110px)}.class-combat-presets{display:flex;flex-wrap:wrap;gap:.45rem}.class-combat-presets button{min-height:40px}.class-combat-status{display:inline-block;max-width:100%;margin-top:.3rem;padding:.2rem .5rem;border:1px solid #a88133;border-radius:999px;color:#f4d58b;background:#47381b99;font-size:.78rem;line-height:1.3}.class-combat-field input[type=checkbox]{width:20px;height:20px}.class-combat-threshold-controls{display:flex;align-items:center;gap:.55rem;width:min(100%,320px);min-width:0}.class-combat-threshold-controls input[type=range]{flex:1 1 auto;min-width:0;min-height:44px;width:100%;padding:0;accent-color:#f0b429;cursor:pointer}.class-combat-threshold-controls input[type=range]:disabled{cursor:not-allowed}.class-combat-number{display:flex;align-items:center;flex:0 0 5.5rem;min-width:0;border:1px solid #43566d;border-radius:8px;background:#1a2634}.class-combat-number:focus-within{outline:2px solid #f0b429;outline-offset:1px}.class-combat-number input[type=number]{width:100%;min-width:0;border:0;background:transparent;text-align:right;padding:.5rem .15rem .5rem .35rem;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.class-combat-number input[type=number]::-webkit-inner-spin-button,.class-combat-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.class-combat-number>span{padding-right:.5rem}@media (max-width: 640px){.class-combat-field{align-items:stretch;flex-direction:column;gap:.35rem}.class-combat-field select{max-width:none}.class-combat-threshold-controls{width:100%}}.class-combat-config{max-width:none;gap:.55rem;padding:12px 14px;align-content:start}.class-combat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.class-combat-heading>div{flex:1 1 auto;min-width:0}.class-combat-heading h3{margin:0;color:#f7d78d;font-size:1rem}.class-combat-heading p{margin:2px 0 0;color:#bbccda;font-size:.8rem;line-height:1.3}.class-combat-config .class-combat-details-button{flex:0 0 auto;min-width:0;min-height:36px;white-space:nowrap;padding:6px 10px}.class-combat-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.class-combat-group{display:grid;align-content:start;gap:6px;min-width:0;padding:9px 11px;border:1px solid #385064;border-radius:11px;background:#111d29}.class-combat-group h4{margin:0 0 1px;color:#efd28b;font-size:.83rem}.class-combat-group .class-combat-field{min-height:0;margin:0;font-size:.81rem}.class-combat-group .class-combat-threshold{display:grid;gap:2px;align-items:stretch}.class-combat-group .class-combat-threshold>span{line-height:1.2}.class-combat-group .class-combat-threshold-controls{width:100%;gap:6px}.class-combat-group .class-combat-threshold-controls input[type=range]{min-height:30px}.class-combat-group .class-combat-number{flex-basis:66px}.class-combat-group .class-combat-number input[type=number]{padding:.32rem .1rem .32rem .25rem}.class-combat-group .class-combat-toggle,.class-combat-group .class-combat-hold{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:8px;min-height:32px}.class-combat-group .class-combat-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.class-combat-group .class-combat-hold input{width:70px;min-width:70px;min-height:30px}.class-combat-presets{gap:4px}.class-combat-presets button{min-height:32px;padding:4px 7px;font-size:.75rem}.class-combat-tip,.class-combat-mage-tip p{margin:3px 0 0!important;color:#aebfcd;font-size:.78rem;line-height:1.35!important}.class-combat-rules-error{color:#ffd17b}.class-combat-mobile-groups{display:none}.hunt-combat-config-modal .hunt-config-workspace:has(.class-combat-config),.pvp-config-scroll:has(.class-combat-config){scrollbar-gutter:auto}@media (max-width: 640px){.class-combat-config{padding:9px;gap:7px}.class-combat-heading{align-items:flex-start}.class-combat-heading p{max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.class-combat-config .class-combat-details-button{min-height:34px;padding:4px 8px;font-size:.75rem}.class-combat-mobile-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.class-combat-mobile-groups button{min-height:33px;padding:4px;border:1px solid #435a6d;border-radius:7px;background:#192b3a;color:#d6e0e9}.class-combat-mobile-groups button.active{border-color:#f2c663;background:#dca830;color:#171b20;font-weight:700}.class-combat-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.class-combat-presets button{min-width:0;padding:4px 2px;font-size:.68rem}.class-combat-groups{display:block}.class-combat-group{display:none;padding:8px;gap:5px}.class-combat-group.mobile-active,.class-combat-mage-groups .class-combat-group:first-child{display:grid}.class-combat-config:not(.class-combat-mage) .class-combat-group h4{display:none}.class-combat-mage-groups .class-combat-mage-tip{display:none}}@media (max-width: 380px){.class-combat-heading{flex-wrap:wrap}.class-combat-heading p{max-width:100%}.class-combat-details-button{margin-left:auto}}@media (max-height: 580px) and (min-width: 641px){.class-combat-config{padding:8px 10px;gap:5px}.class-combat-group{padding:6px 8px;gap:4px}.class-combat-group .class-combat-threshold-controls input[type=range]{min-height:26px}}.potion-rules-editor{display:grid;gap:8px;min-width:0}.potion-rules-editor p,.potion-rule-dialog p{margin:0}.potion-rules-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.potion-rules-count{font-size:.75rem;color:#aabacb}.potion-rules-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px}.hunt-screen-config .potion-rules-toolbar-actions button{width:auto;min-width:0;min-height:34px;padding:5px 9px;font-size:.76rem}.potion-rules-list{display:grid;gap:5px;list-style:none;padding:0;margin:0}.potion-rule-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #354758;border-radius:9px;background:#101b27}.potion-rule-row.is-disabled .potion-rule-content{opacity:.55}.potion-rule-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.potion-rule-number{color:#a8b8c8;font-size:.65rem;line-height:1}.potion-rule-toggle input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;accent-color:#edb33d}.potion-rule-content{display:grid;gap:3px;min-width:0}.potion-rule-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.potion-rule-name strong{font-size:.82rem;overflow-wrap:anywhere;line-height:1.25}.potion-rule-stock{color:#a7becf;font-size:.7rem;white-space:nowrap}.potion-rule-stock.empty{color:#e7bb70}.potion-rule-summary{font-size:.75rem;color:#c2d1df;overflow-wrap:anywhere;line-height:1.35}.potion-rule-row-actions{display:grid;grid-template-columns:repeat(4,30px);gap:3px}.hunt-screen-config .potion-rule-row-actions button{display:grid;place-items:center;width:30px;min-width:0;height:32px;min-height:32px;padding:0;border-radius:7px}.potion-rules-empty{padding:10px;color:#aabacb;font-size:.8rem}.potion-rules-editor details{border-top:1px solid #304252;padding-top:7px;font-size:.77rem;color:#afc0cf}.potion-rules-editor summary{cursor:pointer}.potion-rules-help p{margin-top:6px;line-height:1.5}.potion-rules-manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.potion-rules-manual-fields label,.potion-rule-dialog label{display:grid;gap:5px;min-width:0;font-size:.77rem;color:#c6d4df}.potion-rules-manual-fields select,.potion-rule-dialog select,.potion-rule-dialog input{width:100%;min-width:0;box-sizing:border-box}.potion-rule-dialog{width:min(500px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #526378;border-radius:15px;background:#111c28;color:#e3e8ef;box-shadow:0 20px 80px #000b;overflow:hidden}.potion-rule-dialog::backdrop{background:#040910bd}.potion-rule-picker{margin:0;padding:0;min-width:0;border:0}.potion-rule-picker legend{padding:0;margin-bottom:5px;font-size:.77rem;color:#c6d4df}.potion-rule-picker-options{display:grid;gap:5px;max-height:168px;overflow-y:auto;overscroll-behavior:contain}.potion-rule-dialog .potion-rule-picker-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 9px;box-sizing:border-box;border:1px solid #40556a;border-radius:8px;background:#1c2b3a;color:#ecf0f5;cursor:pointer}.potion-rule-picker-option:has(input:checked){border-color:#d5ad45;background:#352f20}.potion-rule-picker-option:focus-within{outline:2px solid #d5ad45;outline-offset:-2px}.potion-rule-dialog .potion-rule-picker-option input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#d5ad45}.potion-rule-picker-option span{min-width:0;overflow-wrap:anywhere}.potion-rule-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 26px);min-height:0}.potion-rule-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid #304252;flex:0 0 auto}.potion-rule-dialog-header h3{margin:0;font-size:1rem;color:#f0d59b}.potion-rule-dialog .potion-rule-dialog-header button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.potion-rule-dialog-body{display:grid;gap:10px;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:12px 14px}.potion-rule-selection{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:8px}.potion-rule-dialog select,.potion-rule-dialog input[type=number]{min-height:36px;padding:7px 9px;border:1px solid #40556a;border-radius:8px;background:#1c2b3a;color:#ecf0f5;font-size:.82rem}.potion-rule-effect{display:flex;flex-wrap:wrap;gap:5px}.potion-rule-effect span{padding:3px 7px;border-radius:5px;background:#203244;color:#c5d7e6;font-size:.72rem}.potion-rule-conditions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.potion-rule-conditions.both{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.potion-rule-preview{padding:8px 10px;border-radius:7px;background:#203344;color:#f5d48b;font-size:.8rem;line-height:1.35}.potion-rule-hint{font-size:.72rem;color:#a7b8ca;line-height:1.4}.potion-rule-overlap{font-size:.73rem;color:#e7bb70;line-height:1.4}.potion-rule-dialog .error-banner{padding:8px 10px;font-size:.77rem;line-height:1.4}.potion-rule-dialog-footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;background:#142230;border-top:1px solid #304252;flex:0 0 auto}.potion-rule-dialog .potion-rule-dialog-footer button{min-width:0;width:auto;min-height:36px;padding:6px 13px;font-size:.8rem}@media (max-width: 560px){.potion-rule-row{gap:6px;padding:6px;grid-template-columns:20px minmax(0,1fr) 63px}.potion-rule-row-actions{grid-template-columns:repeat(2,30px)}.potion-rule-name strong{font-size:.78rem}.potion-rule-stock{font-size:.67rem}.potion-rules-toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-screen-config .potion-rules-toolbar-actions button{white-space:normal;line-height:1.2;padding:5px 6px;font-size:.72rem}.potion-rules-toolbar-actions button:only-child{grid-column:1 / -1}.hunt-combat-config-modal>.modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.hunt-combat-config-modal .modal-header h2{font-size:16px;line-height:1.2}.hunt-combat-config-modal .modal-header .hunt-config-header-actions{width:auto;display:flex;flex-wrap:nowrap;gap:4px}.hunt-combat-config-modal .modal-header .compact-copy{font-size:.72rem;line-height:1.3}.potion-rule-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.potion-rule-dialog form{max-height:calc(100dvh - 18px)}.potion-rule-dialog-header,.potion-rule-dialog-footer{padding:9px 10px}.potion-rule-dialog-body{padding:10px;gap:9px}.potion-rule-selection{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.potion-rule-conditions.both{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:6px}.potion-rule-dialog .potion-rule-dialog-footer button{flex:1}}@media (max-width: 380px){.hunt-combat-config-modal .modal-header .compact-copy{display:none}}.image-preview-trigger{position:relative;display:inline-flex;flex:0 0 auto;width:fit-content;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:14px}.image-preview-trigger:focus-visible{outline:2px solid #f5ba26;outline-offset:4px}.image-preview-trigger:hover{filter:brightness(1.12)}.image-preview-hint{position:absolute;right:2px;bottom:2px;background:#101720;color:#f5ba26;border-radius:50%;width:20px;height:20px;line-height:20px;pointer-events:none}.image-preview-dialog{padding:12px;border:0;background:transparent;color:#eee0bd;max-width:100vw;max-height:100dvh;overflow:auto}.image-preview-dialog::backdrop{background:#000000d9}.image-preview-content{box-sizing:border-box;width:min(640px,calc(100vw - 48px));padding:16px;border:1px solid #465462;border-radius:20px;background:#101720}.image-preview-content header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.image-preview-content h2{margin:0;font-size:1.2rem;overflow-wrap:anywhere}.image-preview-content header button{flex-shrink:0;min-width:44px;min-height:44px}.image-preview-content>img{display:block;width:100%;height:min(560px,calc(100dvh - 150px));object-fit:contain}.image-preview-stage{position:relative;height:min(560px,calc(100dvh - 180px));display:flex;align-items:center;justify-content:center}.image-preview-stage>img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.image-preview-stage>[role=status]{position:absolute;text-align:center;color:#cdbd9a}.image-preview-notice{margin:10px 0 0;font-size:.85rem;color:#cdbd9a}.admin-hd-image-field{display:grid;gap:.6rem;min-width:0;grid-column:1 / -1;padding:1rem;border:1px solid #39485b;border-radius:14px}.admin-hd-image-field label{display:grid;gap:.4rem}.admin-hd-image-field small{color:#cdbd9a;overflow-wrap:anywhere}.admin-hd-image-field button{justify-self:start}.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-screen-shell .main-skill-tree-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.main-screen-shell .main-skill-tree-button svg{display:block;width:19px;height:19px;flex:0 0 19px;color:#f4cb74}@media (max-width: 960px){.main-screen-shell .main-toolbar-primary-actions{display:flex;flex:0 0 auto;margin-left:auto}.main-screen-shell .main-toolbar-primary-actions>:not(.main-skill-tree-button){display:none}.main-screen-shell .main-skill-tree-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.main-screen-shell .main-skill-tree-button .main-toolbar-action-label{display:none}}.main-screen-shell .main-mobile-daily-reward{align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.main-screen-shell .main-hero-actions .main-mobile-daily-reward{display:none}@media (max-width: 960px){.main-screen-shell .main-hero-actions .main-mobile-daily-reward{display:inline-flex}}.main-screen-shell .main-mobile-daily-reward svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.main-screen-shell .main-mobile-daily-reward .main-toolbar-action-label{display:none}.daily-reward-gift{position:relative}.daily-reward-gift.available{color:#ffe08a;border-color:#ffd053d9;box-shadow:0 0 10px #ffc42e8c,inset 0 0 8px #ffd76833;animation:daily-reward-glow 1.6s ease-in-out infinite}.daily-reward-dot{position:absolute;right:3px;top:3px;width:8px;height:8px;border-radius:50%;background:#ffd24a;box-shadow:0 0 8px #ffd24a}@keyframes daily-reward-glow{50%{transform:translateY(-1px);box-shadow:0 0 18px #ffc42ed9,inset 0 0 10px #ffd7684d}}@media (prefers-reduced-motion: reduce){.daily-reward-gift.available{animation:none}}.daily-reward-backdrop{padding:8px}.daily-reward-modal{position:relative;box-sizing:border-box;width:min(920px,calc(100vw - 24px));height:min(900px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);padding:clamp(12px,2vh,22px);overflow:hidden;display:flex;flex-direction:column}.daily-reward-modal .modal-header,.daily-reward-actions{flex:0 0 auto}.daily-reward-modal .modal-header p{margin:6px 0 0}.daily-reward-calendar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));flex:1 1 auto;min-height:0;gap:clamp(5px,.9vh,8px);margin:clamp(10px,1.6vh,18px) 0}.daily-reward-day{position:relative;min-height:0;padding:clamp(5px,1vh,10px) 6px;border:1px solid rgba(187,160,109,.32);border-radius:10px;background:#101318b3;color:inherit;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,.55vh,5px);text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.daily-reward-day:hover,.daily-reward-day:focus-visible,.daily-reward-day.selected{border-color:#e6b94ec7;background:#211f1ce6;box-shadow:0 0 12px #e6b94e33;outline:none;transform:translateY(-1px)}.daily-reward-artwork{position:relative;width:clamp(38px,5vh,48px);height:clamp(38px,5vh,48px);flex:0 0 auto}.daily-reward-artwork img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.daily-reward-artwork>svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.daily-reward-amount-badge,.daily-reward-more-badge,.daily-reward-check{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,221,129,.6);border-radius:999px;background:#0d1015f0;color:#ffe4a3;font-weight:800;line-height:1;box-shadow:0 2px 6px #0000006b}.daily-reward-amount-badge{position:absolute;right:-10px;bottom:-2px;min-width:23px;min-height:18px;padding:2px 5px;font-size:.59rem;white-space:nowrap}.daily-reward-more-badge{position:absolute;top:6px;right:6px;min-width:22px;min-height:22px;padding:2px 5px;color:#16120b;background:#f0bd3c;font-size:.65rem}.daily-reward-check{position:absolute;top:6px;left:6px;width:20px;height:20px;border-color:#9ee794b8;color:#b7efb0;background:#1f4e29f5;font-size:.7rem}.daily-reward-day strong{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;font-size:clamp(.63rem,1.25vh,.72rem);line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:3}.daily-reward-day-number,.daily-reward-state{font-size:.68rem}.daily-reward-day-number{opacity:.9}.daily-reward-state{color:currentColor}.daily-reward-day.current{border-color:#e6b94e;box-shadow:0 0 12px #e6b94e59}.daily-reward-day.available .daily-reward-artwork img{animation:daily-reward-artwork-glow 1.8s ease-in-out infinite}.daily-reward-day.completed{color:#9fdb99;background:#315c373d}.daily-reward-day.completed .daily-reward-artwork img{filter:grayscale(.3) saturate(.7) opacity(.72) drop-shadow(0 3px 5px rgba(0,0,0,.45))}@keyframes daily-reward-artwork-glow{50%{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 0 8px rgba(255,204,67,.72))}}.daily-reward-details{position:absolute;z-index:20;left:50%;bottom:clamp(68px,9vh,84px);width:min(620px,calc(100% - 32px));box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;margin:0;border:1px solid rgba(230,185,78,.42);border-radius:10px;background:#16191ff5;box-shadow:0 12px 32px #000000ad;transform:translate(-50%)}.daily-reward-details>div{display:flex;min-width:108px;flex-direction:column;gap:2px}.daily-reward-details>div span{color:var(--text-muted, #b9ad95);font-size:.68rem}.daily-reward-details ul{display:flex;min-width:0;flex-wrap:wrap;gap:5px 16px;margin:0;padding:0;list-style-position:inside}.daily-reward-details li{font-size:.75rem;font-weight:700}.daily-reward-actions{display:flex;justify-content:space-between;gap:16px;align-items:center}.daily-reward-actions>div{display:flex;flex-direction:column;gap:4px}@media (max-width: 720px){.daily-reward-modal{height:auto;overflow:auto}.daily-reward-calendar{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;flex:none}.daily-reward-day{min-height:96px}.daily-reward-details{grid-template-columns:minmax(0,1fr) auto}.daily-reward-details ul{grid-column:1 / -1;grid-row:2}.daily-reward-actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion: reduce){.daily-reward-day,.daily-reward-day.available .daily-reward-artwork img{animation:none;transition:none}}@media (min-width: 721px) and (max-height: 680px){.daily-reward-modal{height:auto;overflow:auto}.daily-reward-calendar{grid-template-rows:repeat(5,minmax(88px,auto));flex: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-wiki-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 12px;border:1px solid rgba(240,180,41,.58);border-radius:12px;background:#55390e6b;color:#ffe3a0;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.main-screen-shell .main-wiki-link:hover,.main-screen-shell .main-wiki-link:focus-visible{border-color:#ffd36ce6;background:#764d0ea8}.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-settings-guide-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:12px}.main-screen-shell .main-settings-guide-button svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.main-screen-shell .main-overview-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-overview-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--main-gap);align-items:stretch;box-shadow:0 18px 60px #00000038}.main-screen-shell .main-overview-panel.is-collapsed{gap:0}.main-screen-shell .main-overview-panel .main-dashboard-hero,.main-screen-shell .main-overview-panel .progress-panel{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.main-screen-shell .main-overview-panel .progress-panel{height:auto}.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,.main-screen-shell .progress-idle-pet-stack{order:5}.main-screen-shell .progress-idle-pet-stack>.progress-card-idle-hunt{order:0}.main-screen-shell .progress-idle-pet-stack>.progress-card-pet{order:1}.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;overflow:visible}@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(0,1fr);grid-template-rows:auto auto minmax(260px,1fr)}.main-screen-shell .main-overview-panel{grid-template-columns:minmax(270px,1fr) minmax(0,2fr)}.main-screen-shell .main-overview-panel.is-collapsed{grid-template-columns:minmax(0,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 / 5;justify-self:stretch;width:auto}.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 (max-width: 420px){.main-screen-shell .main-toolbar{gap:8px}.main-screen-shell .main-brand span{display:none}.main-screen-shell .main-hero-actions{gap:4px}}@media (min-width: 961px) and (max-width: 1400px){.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 .progress-stats-grid{grid-template-columns:repeat(2,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%)}}.main-equipped-pet-image{position:absolute;right:1.25rem;bottom:1rem;width:clamp(64px,8vw,112px);height:clamp(64px,8vw,112px);object-fit:contain;filter:drop-shadow(0 10px 14px rgb(0 0 0 / 42%));z-index:3;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;transform:scale(var(--pet-display-scale, 1));transform-origin:center bottom}.main-pet-slot{grid-column:2}@media (min-width: 961px){.main-screen-shell .main-pet-slot{grid-area:5 / 5 / 7 / 6;justify-self:stretch;width:auto}}.pet-collection-modal{width:min(940px,calc(100vw - 2rem));max-height:min(760px,calc(100vh - 2rem));overflow:auto}.pet-collection-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:1rem}.pet-detail-panel,.pet-skill-list{display:grid;gap:.75rem}.pet-collection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(126px,max-content);align-content:start;gap:.75rem;min-width:0}.pet-choice-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:minmax(58px,auto) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border-color, #57462d);border-radius:10px;background:#16120dd1;color:inherit;text-align:left;cursor:pointer;min-width:0;min-height:126px;align-content:center}.pet-choice-card.selected{border-color:#d5a94f;box-shadow:0 0 0 1px #d5a94f}.pet-choice-card img{width:58px;height:58px;max-width:58px;max-height:58px;padding:0;border:0;background:transparent!important;object-fit:contain}.pet-choice-copy{display:grid;gap:.2rem;min-width:0}.pet-choice-copy strong,.pet-choice-copy small{overflow:hidden;text-overflow:ellipsis}.pet-choice-copy strong{white-space:normal}.pet-choice-copy small{white-space:nowrap}.pet-choice-statuses{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem;align-self:end}.pet-choice-card small{opacity:.72}.pet-detail-panel{align-content:start;padding:1rem;border-radius:12px;background:#0c0a0894}.pet-detail-image-stage{display:grid;place-items:end center;height:230px;overflow:hidden}.pet-detail-image{width:140px;height:140px;object-fit:contain;justify-self:center;transform:scale(var(--pet-display-scale, 1));transform-origin:center bottom}.pet-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pet-stat-grid span,.pet-skill-list span{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-radius:8px;background:#ffffff0d}@media (max-width: 720px){.pet-collection-layout{grid-template-columns:1fr}.pet-collection-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.main-equipped-pet-image{right:.5rem;bottom:.5rem}}@media (max-width: 420px){.pet-collection-list{grid-template-columns:1fr}}@media (max-width: 360px){.main-screen-shell .main-toolbar{gap:6px}.main-screen-shell .main-hero-actions>*,.main-screen-shell .main-mobile-daily-reward,.main-screen-shell .main-settings-gear-button,.main-screen-shell .main-hero-actions .help-button{width:36px;min-width:36px;height:36px;min-height:36px}.main-screen-shell .main-wiki-link{width:40px;min-width:40px;padding-inline:2px;font-size:11px}}@media (min-width: 1221px){.main-screen-shell .main-skill-tree-button{flex:0 0 auto;min-width:max-content;padding-inline:16px}}.hunt-screen-shell .battle-stats{min-width:0;display:grid;align-content:start;gap:3px}.hunt-screen-shell .battle-stats>strong{min-width:0;overflow-wrap:anywhere;font-size:var(--hunt-combat-title, 15px);line-height:1.2}.hunt-screen-shell .battle-resource-bar{position:relative;min-width:0;height:20px;overflow:hidden;border:1px solid rgba(151,173,194,.38);border-radius:6px;background:#03090fd9}.hunt-screen-shell .battle-resource-bar.mage-barrier-active{border-color:#63e69a;box-shadow:0 0 0 2px #43e085e6,0 0 12px #43e08573}.hunt-screen-shell .battle-resource-bar .progress-fill{position:absolute;inset:0 auto 0 0;opacity:.65}.hunt-screen-shell .battle-resource-bar>span{position:relative;display:block;padding-inline:4px;color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:18px;text-align:center;white-space:nowrap;text-shadow:0 1px 3px #000}.hunt-screen-shell .battle-card-media .combat-cooldown-wrap{position:absolute;z-index:4;inset:auto 0 0;height:40px;min-height:40px;max-height:40px;margin:0}.hunt-screen-shell .battle-card-media .combat-cooldown-bar{height:40px;min-height:40px;max-height:40px;justify-content:safe center;gap:2px;padding:0}.hunt-screen-shell .battle-card-media .combat-cooldown-item{width:28px;min-height:0;gap:2px}.hunt-screen-shell .battle-card-media .combat-cooldown-icon{width:26px;height:26px;border-radius:7px}.hunt-screen-shell .battle-card-media .combat-cooldown-time{font-size:10px}.hunt-screen-shell .battle-card-media .combat-cooldown-popover{min-width:0;width:max-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}.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)}.page-shell.dashboard-shell.hunt-screen-shell.hunt-screen-bestiary{display:block}.hunt-screen-bestiary>.charm-panel{width:100%}.hunt-screen-shell .hunt-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media (min-width: 961px){.hunt-screen-shell>.experience-event-banner{position:fixed;z-index:20;top:8px;left:12px;width:max-content;max-width:250px;display:grid;justify-content:start;gap:2px;padding:5px 9px;font-size:11px;line-height:1.15}}.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-skill-tree-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-width:max-content;min-height:40px;padding-inline:16px;white-space:nowrap}.hunt-screen-shell .hunt-skill-tree-button svg{display:block;width:19px;height:19px;flex:0 0 19px;color:#f4cb74}@media (max-width: 1199px){.hunt-screen-shell .hunt-skill-tree-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.hunt-screen-shell .hunt-skill-tree-label{display:none}}@media (max-width: 960px){.hunt-screen-shell .hunt-skill-tree-button{width:36px;min-width:36px;height:36px;min-height:36px}}@media (max-width: 360px){.hunt-screen-shell .hunt-brand span{display:none}}.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}.page-shell.dashboard-shell.hunt-screen-shell:is(.hunt-screen-quests,.hunt-screen-bestiary)>.hunt-toolbar{width:max-content;max-width:100%;margin-inline:auto;justify-self:center}.page-shell.dashboard-shell.hunt-screen-shell:is(.hunt-screen-quests,.hunt-screen-bestiary)>.hunt-command-bar{width:min(100%,1200px);margin-inline:auto;justify-self:center}.page-shell.dashboard-shell.hunt-screen-bestiary>.hunt-command-bar{margin-top:var(--hunt-gap)}: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) .pet-drop-detail-row{overflow:hidden}:is(.hunt-screen-mobs,.hunt-screen-bosses) .pet-drop-detail-row img{display:block;width:30px;height:30px;max-width:30px;max-height:30px;object-fit:contain}:is(.hunt-screen-mobs,.hunt-screen-bosses) .pet-drop-badge{display:none}: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(min-content,1fr);gap:6px;padding:10px;overflow-x:hidden;overflow-y:auto;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{grid-row:2;min-width:0;min-height:min-content;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:min-content;align-content:start;gap:4px;padding:7px;border:0;background:transparent}:is(.hunt-screen-mobs,.hunt-screen-bosses) .player-battle-card{grid-template-rows:minmax(172px,1fr) auto}:is(.hunt-screen-mobs,.hunt-screen-bosses) .monster-battle-card{grid-template-rows:minmax(128px,1fr) auto}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-card-media{min-width:0;min-height:0;width:100%;height:100%;max-height:clamp(184px,42dvh,500px);align-self:end;contain:size;aspect-ratio:auto;display:grid;place-items:center;overflow:hidden;position:relative}:is(.hunt-screen-mobs,.hunt-screen-bosses) .battle-equipped-pet{position:absolute;right:12%;bottom:2%;z-index:3;width:clamp(64px,10vw,138px);height:clamp(64px,10vw,138px);max-width:42%;max-height:60%;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(0,0,0,.5));transform:scale(var(--pet-display-scale, 1));transform-origin:center bottom}:is(.hunt-screen-mobs,.hunt-screen-bosses) .player-battle-card:has(.battle-equipped-pet[data-pet-size=EXTRA_LARGE]) .character-avatar.battle{transform:translate(-20%)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .player-battle-card .battle-equipped-pet[data-pet-size=EXTRA_LARGE]{--pet-display-scale: 1.35;right:0}: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;padding:0;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 .regen-copy{font-size:var(--hunt-combat-meta)}: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-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) .hunt-recent-loot-panel:not(.is-collapsed){grid-template-rows:auto minmax(0,1fr)}: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:none;height:100%;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:static;display:grid;gap:6px;margin:-10px -10px 0;padding:10px 10px 7px;background:transparent}.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);height:100%;max-height:none}.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(160px,1.25fr) minmax(88px,.48fr) minmax(82px,.7fr)}.hunt-screen-bosses .boss-recent-loot-panel{min-height:0;height:100%}.hunt-screen-bosses .boss-recent-loot-panel .session-drop-list{min-height:0;max-height:none;overflow-y:auto}.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(156px,45vw,230px);min-height:156px;max-height:230px;display:grid;place-items:center;overflow:visible;position:relative}.hunt-screen-shell .battle-equipped-pet{position:absolute;right:12%;bottom:2%;z-index:3;width:clamp(60px,21vw,100px);height:clamp(60px,21vw,100px);max-width:40%;max-height:58%;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.5));transform:scale(var(--pet-display-scale, 1));transform-origin:center bottom}.hunt-screen-shell .player-battle-card:has(.battle-equipped-pet[data-pet-size=EXTRA_LARGE]) .character-avatar.battle{transform:translate(-27%)}.hunt-screen-shell .player-battle-card .battle-equipped-pet[data-pet-size=EXTRA_LARGE]{--pet-display-scale: 1.35;right:0}.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-stats>strong,.hunt-screen-shell .battle-stats>span{min-width:0;overflow-wrap:anywhere}.hunt-screen-shell .battle-card .regen-copy{color:#d5dbe3}.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-stats>strong{font-size:14px}.hunt-screen-bosses .boss-arena-surface .regen-copy{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;grid-auto-rows:max-content;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{display:-webkit-box;min-height:2.3em;line-height:1.15;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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{max-height:clamp(184px,42dvh,320px)}: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(108px,1.15fr) minmax(72px,.45fr) minmax(68px,.65fr)}.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 auto minmax(0,1fr);gap:var(--hunt-gap)}.hunt-screen-quests .hunt-quests-panel.linked-tasks-panel{width:100%;max-width:1440px;margin-inline:auto}.hunt-screen-quests .hunt-quests-panel.single-quest-board{grid-template-rows:auto minmax(0,1fr)}.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 .linked-task-board-shell:has(>.quest-board-feedback){grid-template-rows:auto auto minmax(0,1fr)}.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-type-tabs{width:fit-content;max-width:100%;margin:0;padding:3px;display:inline-flex;gap:3px;overflow:hidden}.hunt-screen-quests .quest-type-tabs button{min-width:132px;min-height:var(--game-control-height);padding:5px 14px;flex:0 0 auto;white-space:nowrap}.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 .linked-task-board-shell{padding:clamp(9px,1vw,15px)}.hunt-screen-quests .linked-task-toolbar{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr) auto;align-items:center;gap:9px}.hunt-screen-quests .linked-task-toolbar input[type=search],.hunt-screen-quests .linked-task-toolbar select{width:100%;min-width:0;min-height:var(--game-control-height);margin:0;border:1px solid rgba(91,112,136,.78);border-radius:var(--game-control-radius);background:#08111bcc;color:#f5e5bd;font-size:var(--game-text-control)}.hunt-screen-quests .linked-task-toolbar input[type=search]::placeholder{color:#aeb8c5}.hunt-screen-quests .linked-task-first-filter{position:relative;display:flex;align-items:center;gap:6px}.hunt-screen-quests .linked-task-first-filter label{min-height:var(--game-control-height);display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(91,112,136,.78);border-radius:var(--game-control-radius);background:#08111bcc;color:#f5e5bd;font-size:var(--game-text-control);font-weight:700;white-space:nowrap;cursor:pointer}.hunt-screen-quests .linked-task-first-filter input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#f0b429}.hunt-screen-quests .linked-task-filter-help{width:var(--game-control-height);min-width:var(--game-control-height);height:var(--game-control-height);padding:0;border:1px solid rgba(240,180,41,.62);border-radius:50%;color:#f5c550;background:#08111bcc;font-weight:800}.hunt-screen-quests .linked-task-help-message{position:absolute;z-index:5;top:calc(100% + 6px);right:0;width:min(310px,80vw);padding:10px 12px;border:1px solid rgba(240,180,41,.62);border-radius:10px;background:#111f2e;color:#f5e5bd;box-shadow:0 10px 25px #0006;font-size:var(--game-text-secondary);line-height:var(--game-line-height-body)}.hunt-screen-quests .linked-task-board-shell .quest-board-workspace{grid-template-columns:minmax(380px,.95fr) minmax(0,1.35fr)}.hunt-screen-quests .linked-task-board-shell .quest-list-item{min-height:62px;grid-template-columns:46px minmax(0,1fr);padding:5px 7px}.hunt-screen-quests .linked-task-board-shell .quest-list-image{width:46px;height:46px}.hunt-screen-quests .linked-task-board-shell .quest-list-copy{gap:2px}.hunt-screen-quests .linked-task-board-shell .quest-list-item.status-in_progress{border-color:#f0b4297a}.hunt-screen-quests .linked-task-board-shell .quest-list-item.status-repeatable .quest-list-title-row small{color:#8fd2a5}.hunt-screen-quests .linked-task-board-shell .quest-detail-scroll{display:grid;align-content:start}.hunt-screen-quests .linked-task-track-control{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 11px;border:1px solid rgba(240,180,41,.48);border-radius:9px;background:#f0b42914;color:#f7e6ba;font-size:var(--game-text-body);font-weight:700;cursor:pointer}.hunt-screen-quests .linked-task-track-control input{width:17px;height:17px;margin:0;accent-color:#f0b429;cursor:pointer}.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 .linked-task-reward-groups{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.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}.page-shell.dashboard-shell.hunt-screen-quests:has(.linked-tasks-panel){grid-template-columns:minmax(0,1fr);justify-items:stretch}}@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 .linked-task-board-shell .quest-board-workspace{grid-template-columns:minmax(340px,.95fr) minmax(0,1.3fr)}.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 .linked-tasks-panel .quest-board-metrics>span:first-child{display:inline-flex}.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 .linked-task-board-shell .quest-board-workspace{grid-template-columns:1fr}.hunt-screen-quests .linked-task-board-shell .quest-list{max-height:min(58dvh,520px);overflow-y:auto}.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 .linked-task-toolbar{grid-template-columns:minmax(0,1fr) auto}.hunt-screen-quests .linked-task-search{grid-column:1 / -1}.hunt-screen-quests .linked-task-first-filter label{padding-inline:8px}.hunt-screen-quests .linked-task-first-filter label span{max-width:115px;white-space:normal}.hunt-screen-quests .linked-task-board-shell .quest-list{max-height:min(52dvh,420px)}.hunt-screen-quests .linked-task-reward-groups{grid-template-columns:1fr;gap:0}.hunt-screen-quests .quest-type-tabs{width:100%}.hunt-screen-quests .quest-type-tabs button{min-width:0;flex:1 1 0}.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%}}@media (max-width: 420px){.hunt-screen-quests .linked-task-toolbar{grid-template-columns:minmax(0,1fr)}.hunt-screen-quests .linked-task-search{grid-column:auto}.hunt-screen-quests .linked-task-first-filter{justify-content:space-between}}.hunt-screen-config .hunt-config-panel{min-width:0;min-height:0;margin-top:0;display:grid;grid-template-rows:auto minmax(0,1fr);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;position:sticky;z-index:18;top:0}.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-profile-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(130,158,190,.32);border-radius:12px;background:#070f19b8}.hunt-screen-config .hunt-config-profile-switch button{min-height:32px;padding:5px 12px;border:0;border-radius:8px;background:transparent;color:#aebccc;box-shadow:none}.hunt-screen-config .hunt-config-profile-switch button.active{background:linear-gradient(135deg,#f6b91f,#d7960b);color:#101721}.hunt-screen-config .hunt-config-header-actions{flex:0 0 auto;gap:10px;flex-wrap:wrap;justify-content:flex-end}.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-status.error{border-color:#ef5c5c8c;background:#aa2b2b24;color:#faa}.hunt-screen-config .hunt-config-status.success{border-color:#4eb87473;background:#20744226;color:#8bf0ac}.hunt-screen-config .hunt-config-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.hunt-screen-config .hunt-config-panel-change{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(240,180,41,.45);border-radius:999px;background:#f0b4291a;color:#ffd36d;font-size:var(--game-text-meta);font-weight:800}.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)}.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-idle-pet-stack{order:5;display:flex;flex-direction:column;gap:5px;min-width:0}.hunt-screen-shell .arena-panel .progress-idle-pet-stack>.progress-card{flex:1 1 auto}.hunt-screen-shell .arena-panel .progress-idle-pet-stack>.progress-card-idle-hunt{order:0}.hunt-screen-shell .arena-panel .progress-idle-pet-stack>.progress-card-pet{order:1}.hunt-screen-shell .arena-panel .progress-card-pet{border-color:#e8b6457a;background:linear-gradient(110deg,#4c361b8f,#1b2634d1)}.hunt-screen-shell .arena-panel .progress-card-pet .progress-header span{color:#ffe3a0;font-weight:700;min-width:0;overflow-wrap:anywhere}.hunt-screen-shell .arena-panel .pet-progress-level{color:#d9e1e9;font-size:var(--hunt-combat-meta, 12px);line-height:1.2}.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-card-pet .progress-header{display:grid}.hunt-screen-shell .arena-panel .progress-card-pet .progress-header strong{margin-left:0;text-align:left;font-size:11px}.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(146px,43vw,220px);min-height:146px;max-height:220px}}.hunt-screen-shell .indicator-panel-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.hunt-screen-shell .indicator-panel-heading .panel-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-screen-shell .indicator-panel-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.hunt-screen-shell .indicator-panel.is-collapsed{display:flex;align-items:center;min-height:0;padding:4px 8px!important;overflow:hidden}.hunt-screen-shell .indicator-panel.is-collapsed .indicator-panel-heading{width:100%}.hunt-screen-shell .indicator-panel .panel-minimize-button,.hunt-screen-shell .progress-panel .panel-minimize-button{width:26px;min-width:26px;height:26px;min-height:26px}.hunt-screen-shell .progress-panel.is-collapsed{display:flex;align-items:center;height:34px;padding:3px 8px;overflow:hidden}.hunt-screen-shell .progress-panel.is-collapsed .progress-panel-heading{width:100%}@media (min-width: 961px){:is(.hunt-screen-mobs,.hunt-screen-bosses) .indicator-panel.is-collapsed{display:flex!important}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-bottom-grid,.hunt-screen-bosses .boss-bottom-grid{grid-template-rows:var(--indicator-grid-rows)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .hunt-dashboard.all-indicators-collapsed{width:100%;justify-self:stretch;grid-template-columns:minmax(270px,.92fr) minmax(480px,3.08fr) 44px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .all-indicators-collapsed .indicator-panel{padding:3px!important}:is(.hunt-screen-mobs,.hunt-screen-bosses) .all-indicators-collapsed .indicator-panel-heading .panel-title{display:none}:is(.hunt-screen-mobs,.hunt-screen-bosses) .all-indicators-collapsed .indicator-panel-actions{width:100%;justify-content:center}:is(.hunt-screen-mobs,.hunt-screen-bosses) .arena-panel>.progress-panel.is-collapsed{display:flex}:is(.hunt-screen-mobs,.hunt-screen-bosses) .progress-collapsed .arena-panel{grid-template-rows:34px minmax(0,1fr)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .progress-collapsed .battle-card-media{max-height:clamp(240px,68dvh,720px)}:is(.hunt-screen-mobs,.hunt-screen-bosses) .progress-collapsed .battle-equipped-pet{width:clamp(80px,12vw,180px);height:clamp(80px,12vw,180px)}}@media (max-width: 960px){.hunt-screen-shell .hunt-mob-pane.indicator-panel.is-collapsed:not(.active){display:none!important}.hunt-screen-shell .hunt-mob-pane.indicator-panel.is-collapsed.active{display:flex!important}:is(.hunt-screen-mobs,.hunt-screen-bosses) .progress-collapsed .battle-card-media{height:clamp(210px,60vw,300px);min-height:210px;max-height:300px}:is(.hunt-screen-mobs,.hunt-screen-bosses) .progress-collapsed .battle-equipped-pet{width:clamp(76px,24vw,130px);height:clamp(76px,24vw,130px);max-width:52%}}@media (min-width: 961px) and (max-height: 760px){:is(.hunt-screen-mobs,.hunt-screen-bosses) .arena-panel>.progress-panel{display:block}:is(.hunt-screen-mobs,.hunt-screen-bosses) .arena-panel>.progress-panel.is-collapsed{display:flex}}@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:146px;min-height:146px}.hunt-screen-shell .battle-stats>strong{font-size:12px}.hunt-screen-shell .battle-resource-bar>span,.hunt-screen-shell .battle-card .regen-copy{font-size:9px}}.boss-run-modal{width:min(1080px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:22px;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 85% 10%,rgba(201,148,42,.08),transparent 30%),linear-gradient(145deg,#111923,#0b121b 72%)}.boss-run-summary-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;background:radial-gradient(circle at 82% 8%,rgba(240,180,41,.12),transparent 30%),linear-gradient(145deg,#111923,#0b121b 72%)}.boss-run-summary-modal .modal-header{padding-bottom:12px;border-bottom:1px solid rgba(255,224,154,.12)}.boss-run-summary-modal .modal-header h2{margin:3px 0;color:#fff0c7;font-size:clamp(24px,3vw,34px)}.boss-run-summary-modal .modal-header p{margin:0;color:#9eacbb}.boss-run-summary-reason{padding:9px 12px;border:1px solid rgba(240,180,41,.42);border-radius:10px;background:#f0b42917;color:#ffd36d;font-weight:700}.boss-run-summary-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.boss-run-summary-totals>div{min-width:0;display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(86,109,135,.48);border-radius:10px;background:#162230d1}.boss-run-summary-totals span{color:#91a1b2;font-size:11px}.boss-run-summary-totals strong{overflow:hidden;color:#ffe3a0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.boss-run-summary-list{min-height:0;display:grid;align-content:start;gap:7px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.boss-run-summary-item{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #35475b;border-radius:11px;background:#0d1722db}.boss-run-summary-item.killed{border-color:#45ca7775}.boss-run-summary-item.defeated{border-color:#ef5c5c80}.boss-run-summary-item.skipped{border-color:#f0b4296b}.boss-run-summary-item>img{width:44px;height:44px;object-fit:contain}.boss-run-summary-item-main,.boss-run-summary-item-result{min-width:0;display:grid;gap:2px}.boss-run-summary-item-main span,.boss-run-summary-item-main small,.boss-run-summary-item-result span{color:#99a9ba;font-size:11px}.boss-run-summary-item-main small{color:#d9ad5a;text-transform:lowercase}.boss-run-summary-item-result{justify-items:end}.boss-run-summary-item-result strong{color:#8fe5ad}.boss-run-summary-modal .modal-actions{margin:0;padding-top:12px;border-top:1px solid rgba(255,224,154,.1)}.boss-run-modal .modal-header{flex:0 0 auto;padding-bottom:16px;border-bottom:1px solid rgba(255,224,154,.1)}.boss-run-modal .modal-header h2{margin:3px 0 0;font-size:clamp(25px,3vw,36px);color:#fff0c7}.boss-run-subtitle{max-width:650px;margin:6px 0 0;color:#95a4b5;font-size:13px}.boss-run-modal>.combat-death-warning{flex:0 0 auto;margin-top:12px}.boss-run-tabs{flex:0 0 auto;display:flex;gap:6px;margin-top:14px;padding:5px;border:1px solid rgba(116,139,164,.2);border-radius:12px;background:#04090f85}.boss-run-tabs button{min-height:38px;flex:1 1 0;border-color:transparent;background:transparent;color:#8291a2}.boss-run-tabs button.active{border-color:#e5b13961;background:linear-gradient(135deg,#c78f1d33,#5b42141f);color:#ffe09a;box-shadow:inset 0 1px #ffeebc0f}.boss-run-builder{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:16px 0}.boss-run-settings-panel{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:12px;margin:16px 0;padding:18px;overflow-y:auto;border:1px solid rgba(214,166,61,.25);border-radius:16px;background:linear-gradient(155deg,#171919a8,#050b1285)}.boss-run-settings-intro{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(229,177,57,.2);border-radius:12px;background:#c78f1d14}.boss-run-settings-intro>span{color:#efbd4b;font-size:22px}.boss-run-settings-intro strong,.boss-run-setting-copy strong{color:#f6e8c4}.boss-run-settings-intro p{margin:4px 0 0;color:#91a0b1;font-size:12px}.boss-run-setting-card{display:flex;align-items:center;gap:14px;min-height:78px;padding:14px 16px;border:1px solid rgba(116,139,164,.22);border-radius:13px;background:linear-gradient(135deg,#141f2bbd,#0a1119d1);cursor:pointer}.boss-run-setting-card:hover{border-color:#e5b13961}.boss-run-setting-card>input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;accent-color:#eab63c}.boss-run-setting-copy{min-width:0;flex:1 1 auto;display:grid;gap:4px}.boss-run-setting-copy small{color:#8392a4;line-height:1.4}.boss-run-percent-control{display:flex;align-items:center;gap:7px;color:#efc35f;font-weight:800}.boss-run-percent-control input{width:72px;min-height:38px;padding:7px 9px;border:1px solid rgba(229,177,57,.32);border-radius:9px;background:#04090fb8;color:#fff0c7;text-align:center}.boss-run-settings-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:4px}.boss-run-settings-footer span{margin-right:auto;color:#8190a2;font-size:11px}.boss-run-catalog,.boss-run-queue{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px;border:1px solid rgba(116,139,164,.24);border-radius:16px;background:#050b127a;box-shadow:inset 0 1px #ffffff06}.boss-run-queue{border-color:#d6a63d40;background:linear-gradient(155deg,#171919a8,#050b1285)}.boss-run-column-header,.boss-run-column-header>div{display:flex;align-items:center}.boss-run-column-header{min-height:42px;justify-content:space-between;gap:10px}.boss-run-column-header>div{min-width:0;gap:10px}.boss-run-column-header>div>div{min-width:0;display:grid;gap:2px}.boss-run-column-header strong{color:#f5e6bf;font-size:14px}.boss-run-column-header small{color:#8090a2;font-size:11px}.boss-run-step{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid rgba(237,183,64,.45);border-radius:9px;color:#ffc33a;background:#ca92201a;font-weight:800}.boss-run-search{min-height:40px;margin-top:12px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(116,139,164,.28);border-radius:10px;background:#09111bc7;color:#8291a2}.boss-run-search input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:#edf2f7;outline:none}.boss-run-list,.boss-run-queue ol{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:7px;overflow-x:hidden;overflow-y:auto;margin:12px 0 0;padding:0 5px 0 0;scrollbar-gutter:stable}.boss-run-choice,.boss-run-queue li{min-width:0;display:flex;align-items:center;gap:12px;padding:9px;border:1px solid rgba(116,139,164,.2);border-radius:12px;background:linear-gradient(135deg,#141f2bc7,#0a1119d1);transition:border-color .15s ease,background .15s ease,transform .15s ease}.boss-run-choice:hover{border-color:#eab53e6b;background:linear-gradient(135deg,#1c2733e6,#0d141ce6)}.boss-run-choice img{width:62px;height:62px;flex:0 0 62px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.38))}.boss-run-choice-copy,.boss-run-route-copy{min-width:0;flex:1 1 auto;display:grid;gap:3px}.boss-run-choice-copy strong,.boss-run-route-copy strong{overflow:hidden;color:#f6e8c4;font-size:13px;line-height:1.2;text-overflow:ellipsis}.boss-run-choice-copy small,.boss-run-route-copy small{color:#8291a2;font-size:10px}.boss-run-add-button{min-width:76px;min-height:36px;padding:7px 12px;border-color:#e6b33e73;color:#ffd168;background:#c489181a}.boss-run-add-button:hover{border-color:#e9b83f;background:#c4891833}.boss-run-queue ol{list-style:none}.boss-run-queue li{position:relative;min-height:66px;padding:7px 9px 7px 6px;cursor:grab;-webkit-user-select:none;user-select:none}.boss-run-queue li:active{cursor:grabbing}.boss-run-queue li.dragging{opacity:.4;border-color:#d9a935;transform:scale(.985)}.boss-run-queue li:hover{border-color:#e6b33e61}.boss-run-queue li img{width:50px;height:50px;flex:0 0 50px;object-fit:contain}.boss-run-drag-handle{width:22px;flex:0 0 22px;color:#708095;font-size:20px;text-align:center;cursor:grab}.boss-run-drag-handle:focus-visible{color:#ffc33a;outline:1px solid #ffc33a;border-radius:4px}.boss-run-position{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:#e6b33e1f;color:#eec25d;font-size:11px;font-weight:800}.boss-run-remove-button{width:34px;min-width:34px;height:34px;padding:0;border-color:transparent;background:transparent;color:#8291a2;font-size:20px}.boss-run-remove-button:hover{border-color:#ef6b6b59;background:#9a32321f;color:#ff8b8b}.boss-run-empty-list,.boss-run-route-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;border:1px dashed rgba(116,139,164,.25);border-radius:12px;color:#8291a2;text-align:center;font-size:12px}.boss-run-route-empty{flex:1 1 auto;margin-top:12px}.boss-run-route-empty>span{color:#e7b5418c;font-size:34px}.boss-run-route-empty strong{color:#c9d1dc;font-size:14px}.boss-run-route-empty small{max-width:260px;color:#718196}.boss-run-modal .modal-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid rgba(255,224,154,.1)}.boss-run-save-status{margin-right:auto;color:#7f8ea0;font-size:11px}.boss-run-save-status.saving{color:#e3b752}.boss-run-save-status.saved{color:#6bd292}.boss-run-save-status.error{color:#ff8585}.boss-run-status{display:grid;gap:5px;margin:10px 0;padding:10px;border-radius:10px;background:#0003}.boss-run-status.active{border:1px solid rgba(71,196,128,.48)}.boss-run-status-item{font-size:.78rem;opacity:.78}.boss-run-stop-reason{color:#f2c35c;font-size:.76rem;line-height:1.35}.boss-run-status-item.fighting{color:#f2c35c;opacity:1}.boss-run-status-item.killed{color:#68d391}.boss-run-status-item.skipped,.boss-run-status-item.defeated{color:#fc8181}@media (max-width: 720px){.boss-run-summary-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px;gap:10px}.boss-run-summary-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-run-summary-item{grid-template-columns:38px minmax(0,1fr)}.boss-run-summary-item>img{width:38px;height:38px}.boss-run-summary-item-result{grid-column:2;justify-items:start}.boss-run-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px;overflow:hidden}.boss-run-modal .modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:12px}.boss-run-modal .modal-header>div{min-width:0}.boss-run-modal .modal-header h2{font-size:clamp(21px,6.5vw,27px);line-height:1.08}.boss-run-modal .modal-header>button{min-height:38px;align-self:start;padding-inline:12px}.boss-run-subtitle{font-size:12px;line-height:1.4}.boss-run-tabs{margin-top:10px}.boss-run-builder{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 2px 12px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.boss-run-catalog,.boss-run-queue{min-height:0;padding:12px}.boss-run-list{flex:0 1 auto;max-height:min(240px,32dvh)}.boss-run-queue ol{flex:0 1 auto;max-height:min(360px,43dvh)}.boss-run-empty-list,.boss-run-route-empty{min-height:132px}.boss-run-setting-card{align-items:flex-start;flex-wrap:wrap}.boss-run-setting-copy{flex-basis:calc(100% - 40px)}.boss-run-percent-control{margin-left:33px}.boss-run-modal .modal-actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(180deg,#0b121bf0,#0b121b 28%)}.boss-run-modal .modal-actions button{width:100%;min-width:0;min-height:44px}.boss-run-save-status{grid-column:1 / -1;width:100%;margin:0}}.hunt-combat-config-backdrop{z-index:79}.equipment-modal.hunt-combat-config-modal{width:min(900px,100%);height:min(640px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;border-radius:20px}.hunt-combat-config-modal>.modal-header{flex:0 0 auto;margin:0;align-items:start;gap:12px}.hunt-combat-config-modal .modal-header h2{margin:0 0 5px;font-size:clamp(18px,2vw,24px)}.hunt-combat-config-modal .modal-header p{margin:0}.hunt-combat-config-modal>.first-visit-tip{flex:0 0 auto;margin:0}.hunt-config-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.hunt-config-tabs button{min-width:0;min-height:42px;padding:6px;background:#182733;color:#bbc9d8;border:1px solid #3a5064;border-radius:9px}.hunt-config-tabs button.active{background:#eeb331;color:#171b20;border-color:#f6cf68}@media (max-width: 640px){.hunt-config-tabs{display:flex;overflow-x:auto}.hunt-config-tabs button{flex:0 0 105px}}.hunt-combat-config-modal .hunt-config-workspace{display:block;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.hunt-combat-config-modal [hidden]{display:none!important}.hunt-combat-config-modal .hunt-config-workspace>div>.panel{height:auto;min-height:0;overflow:visible}.hunt-combat-config-modal .hunt-config-potion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-combat-config-modal .auto-healing-spell-list{overflow:visible}.hunt-combat-config-modal .auto-healing-spell-row.locked{display:grid}.hunt-combat-config-modal .hunt-config-skill-card .skill-config-slot{grid-template-columns:55px minmax(0,1fr) auto auto}.hunt-combat-config-modal .hunt-config-savebar{flex:0 0 auto;background:#111c26;border:1px solid #3a5064}.hunt-combat-config-modal .hunt-config-save-actions{flex-wrap:wrap;justify-content:flex-end}.hunt-combat-config-modal .hunt-config-save-actions button{min-width:0;min-height:40px}@media (max-width: 640px){.modal-backdrop.hunt-combat-config-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.equipment-modal.hunt-combat-config-modal{max-width:100%;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);border-radius:14px;padding:10px;gap:8px}.hunt-combat-config-modal .hunt-config-potion-list{grid-template-columns:1fr}.hunt-combat-config-modal .hunt-config-skill-card .skill-config-slot{grid-template-columns:minmax(0,1fr) auto;gap:8px}.hunt-combat-config-modal .hunt-config-skill-card .skill-slot-index{grid-column:1 / -1}.hunt-combat-config-modal .hunt-config-skill-card select{grid-column:1 / -1;width:100%}.hunt-combat-config-modal .hunt-config-savebar{flex-direction:column;align-items:stretch;gap:6px;padding:8px}.hunt-combat-config-modal .hunt-config-save-state{font-size:12px}.hunt-combat-config-modal .hunt-config-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-combat-config-modal .hunt-config-save-actions button{width:100%;padding-inline:5px}}@media (max-height: 500px){.hunt-combat-config-modal .modal-header .compact-copy{display:none}.hunt-combat-config-modal .hunt-config-savebar{flex-direction:row}.hunt-combat-config-modal .hunt-config-save-actions{display:flex}.hunt-combat-config-modal .hunt-config-save-state{max-width:35%}}.hunt-combat-config-modal .hunt-config-workspace{margin:0;padding:0;border:0;min-inline-size:0}.hunt-combat-config-modal .modal-header .hunt-config-header-actions button{flex:0 0 40px;width:40px;min-width:40px;padding-inline:4px}.hunt-screen-shell .potion-stock-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.hunt-screen-shell .potion-stock-heading .panel-title{display:block;margin:0}.hunt-screen-shell .potion-stock-heading button{flex:0 0 auto;min-height:34px;padding:5px 9px;font-size:var(--hunt-combat-meta);color:#fff0c2;background:#6f5424;border-color:#b58a36;box-shadow:none}.hunt-screen-shell .potion-stock-heading button:hover{color:#fff0c2;background:#80632e;border-color:#c79c48}.hunt-screen-shell .potion-stock-heading button:focus-visible{outline:2px solid #e9c46a;outline-offset:3px}.hunt-screen-shell .idle-hunt-status-card{gap:8px}.hunt-screen-shell .idle-hunt-compact-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.hunt-screen-shell .idle-hunt-time{color:#fff0c3;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.hunt-screen-shell .boss-run-current{color:#ffd778;overflow-wrap:anywhere}.boss-run-route{min-width:0}.boss-run-route>summary{cursor:pointer;color:#f5d587;padding:7px 0;min-height:34px}.boss-run-route>summary:focus-visible{outline:2px solid #f5c150;outline-offset:3px;border-radius:4px}.boss-run-route-items{display:grid;gap:5px}.boss-run-status-item.interrupted{color:#c1cbd7}.hunt-screen-shell .potion-stock-panel{grid-template-columns:minmax(0,1fr) max-content max-content}.hunt-screen-shell .potion-stock-heading{grid-column:1 / -1}.hunt-screen-shell .potion-stock-row{grid-column:1 / -1;grid-template-columns:subgrid}.hunt-screen-shell .potion-stock-actions{display:contents}.hunt-screen-shell .potion-stock-actions>button{width:100%}.hunt-screen-shell .potion-stock-actions>span{justify-self:stretch;text-align:center;font-variant-numeric:tabular-nums}.death-history-log-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.death-history-log-heading .panel-title{min-width:0}.death-history-log-heading button{flex:none}.death-history-backdrop{z-index:1100}.death-history-modal{width:min(860px,calc(100vw - 32px));max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden}.death-history-filters{display:grid;gap:12px;margin:4px 0 16px}.death-history-segments{display:flex;flex-wrap:wrap;gap:6px}.death-history-segments button{border:1px solid rgba(180,151,93,.38);background:#101921c2;color:#cbd4dc;border-radius:8px;padding:8px 12px;min-height:38px}.death-history-segments button.active{background:linear-gradient(135deg,#816334,#4c3921);border-color:#d2a85e;color:#fff}.death-history-dates{display:flex;flex-wrap:wrap;gap:10px}.death-history-dates label{display:grid;gap:4px;color:#bbc5ce;font-size:.86rem}.death-history-dates input{min-height:38px;border:1px solid rgba(180,151,93,.38);border-radius:7px;background:#16222c;color:#fff;padding:5px 9px;color-scheme:dark}.death-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.death-history-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#17232ce6;border:1px solid rgba(180,151,93,.24);border-radius:9px}.death-history-summary span,.death-history-detail span{color:#aebcc8;font-size:.8rem}.death-history-summary strong{color:#f1d198;font-variant-numeric:tabular-nums}.death-history-list{min-height:90px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.death-history-item{display:grid;grid-template-columns:minmax(130px,1.5fr) minmax(60px,.4fr) minmax(130px,1fr) auto;align-items:center;gap:12px;margin-bottom:7px;padding:11px 13px;border:1px solid rgba(170,147,109,.22);border-radius:9px;background:#101922b3}.death-history-enemy,.death-history-detail{display:grid;gap:3px;min-width:0}.death-history-enemy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4e9d3}.death-history-enemy span{font-size:.76rem;color:#9dacb7}.death-history-detail strong{font-size:.9rem;font-variant-numeric:tabular-nums}.death-history-loss{color:#f1a097;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.death-history-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:10px}@media (max-height:650px){.death-history-modal{max-height:calc(100dvh - 16px)}}@media (max-width:640px){.death-history-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.death-history-filters{gap:9px}.death-history-segments button{flex:1;padding:7px 8px;font-size:.82rem}.death-history-item{grid-template-columns:1fr auto;gap:8px}.death-history-enemy{grid-column:1}.death-history-loss{grid-column:2;grid-row:1}.death-history-detail{display:flex;gap:5px}.death-history-dates label{flex:1;min-width:120px}.death-history-dates input{width:100%}}.hunt-selection-actionbar>.hunt-group-action{display:flex;align-items:end;gap:8px;min-width:0}.hunt-group-lookup{display:grid;gap:4px;width:146px;min-width:105px}.hunt-group-lookup-heading{display:flex;align-items:center;gap:6px}.hunt-group-lookup-heading label{color:#c7d0d9;font-size:.76rem;line-height:1.15}.hunt-selection-actionbar .hunt-group-info-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:50%;font-weight:800}.hunt-group-lookup .hunt-select{min-height:var(--game-control-height, 42px);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:6px 8px}.hunt-group-action>button{min-width:0;white-space:normal;overflow-wrap:anywhere}.hunt-group-info-backdrop{z-index:200}.hunt-group-info-modal{width:min(500px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.hunt-group-info-modal p{line-height:1.5}.hunt-group-info-example{color:#e7d49b;font-weight:700}.hunt-monster-group{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.hunt-monster-row{display:flex;flex:1 1 0;width:100%;min-height:0;align-items:center;justify-content:center;gap:3px}.hunt-monster-cell{height:100%;min-width:0;min-height:0}.hunt-screen-mobs .monster-battle-card .hunt-monster-cell .entity-portrait.battle{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}@media (min-width: 761px) and (max-width: 960px){.hunt-selection-actionbar[data-tutorial-id=hunt-select-stage-controls]{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-selection-actionbar>.hunt-group-action{grid-column:1 / -1}}@media (max-width: 760px){.hunt-selection-actionbar>.hunt-group-action{width:100%}.hunt-group-lookup{width:min(44%,160px)}.hunt-selection-actionbar .hunt-group-action>button{flex:1;width:auto}}
