:root{--ot-bg: #12121a;--ot-panel: #1a1a24;--ot-panel-2: #222230;--ot-border: #3a3a4a;--ot-gold: #c9a227;--ot-gold-dim: #8a7020;--ot-text: #e8e4dc;--ot-muted: #8a8898;--ot-hp: #3d9e4a;--ot-mana: #3a7bd5;--ot-stamina: #d4a017;--ot-scrollbar-size: 8px;--ot-scrollbar-track: rgba(0, 0, 0, .3);--ot-scrollbar-thumb: var(--ot-gold-dim);--ot-scrollbar-thumb-hover: var(--ot-gold);--ui-zoom: 1;--sidebar-w-base: 272px;--topbar-h-base: 62px;--sidebar-w: calc(var(--sidebar-w-base) * var(--ui-zoom));--topbar-h: calc(var(--topbar-h-base) * var(--ui-zoom));--idle-btn-left: 12px;--idle-btn-top: 76px;--idle-btn-size: 40px;--idle-btn-gap: 10px;--left-rail-w: 82px;--inv-slot: 55px;--inv-gap: 4px;--inv-rows: 5;--inv-grid-h: calc(var(--inv-rows) * var(--inv-slot) + (var(--inv-rows) - 1) * var(--inv-gap))}@media (max-height: 700px){:root{--ui-zoom: .85}}@media (max-height: 560px){:root{--ui-zoom: .7}}@media (max-height: 420px){:root{--ui-zoom: .6}}@media (max-height: 560px){:root{--idle-btn-size: 32px;--idle-btn-left: 4px;--idle-btn-top: calc(var(--topbar-h) + 4px)}}@media (max-height: 420px){:root{--idle-btn-size: 28px;--idle-btn-left: 2px;--idle-btn-top: calc(var(--topbar-h) + 2px)}}@media (max-width: 900px){:root{--sidebar-w-base: 200px;--inv-slot: 36px}}@media (max-width: 700px){:root{--sidebar-w-base: 168px;--inv-slot: 28px}}.ot-scroll{scrollbar-width:thin;scrollbar-color:var(--ot-scrollbar-thumb) var(--ot-scrollbar-track)}.ot-scroll::-webkit-scrollbar{width:var(--ot-scrollbar-size);height:var(--ot-scrollbar-size)}.ot-scroll::-webkit-scrollbar-track{background:var(--ot-scrollbar-track);border-radius:9999px}.ot-scroll::-webkit-scrollbar-thumb{background:var(--ot-scrollbar-thumb);border-radius:9999px}.ot-scroll::-webkit-scrollbar-thumb:hover{background:var(--ot-scrollbar-thumb-hover)}.ot-scroll::-webkit-scrollbar-corner{background:transparent}*{box-sizing:border-box}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--phw-bg-dark);color:var(--phw-text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px}html,body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select,[contenteditable=true],.phw-confirm-overlay,.phw-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}#app{display:grid;grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:1fr var(--sidebar-w);grid-template-areas:"topbar topbar" "stage sidebar";height:100vh;width:100vw}#app.hidden{display:none}#topbar{zoom:var(--ui-zoom);grid-area:topbar;position:relative;display:flex;align-items:center;gap:8px;padding:0 10px;background:linear-gradient(180deg,#1e1e2a,#14141c);border-bottom:var(--phw-border-secondary);z-index:100}.ot-logo{width:44px;height:44px;border-radius:7px;object-fit:cover;flex-shrink:0}.top-stamina-wrap{display:flex;flex-direction:column;gap:2px;min-width:120px}.top-stamina-bar{height:8px;background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:2px;overflow:hidden}.top-stamina-fill{height:100%;background:linear-gradient(90deg,#0891b2,var(--phw-accent));width:75%;transition:width .3s}.top-stamina-label{font-size:10px;color:var(--phw-text-muted)}.top-spacer{flex:1}.top-icons-center{display:flex;align-items:center;gap:8px;flex-shrink:0}.top-icon-btn{width:auto;min-width:42px;max-width:72px;height:40px;padding:0 4px;border-radius:9px;border:1px solid rgba(6,182,212,.18);background:#ffffff0d;color:var(--phw-text-primary);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:17px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .14s ease;position:relative;overflow:hidden}.top-icon-label{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--phw-text-muted);pointer-events:none;transition:color .15s ease}.top-icon-glyph{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:22px;line-height:1;pointer-events:none}.top-icon-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(6,182,212,.18) 0%,transparent 70%);opacity:0;transition:opacity .18s ease;pointer-events:none}.top-icon-btn:hover{border-color:#06b6d4a6;background:#06b6d41f;box-shadow:0 0 14px #06b6d447,inset 0 1px #ffffff14;transform:translateY(-1px) scale(1.06)}.top-icon-btn:hover .top-icon-label{color:var(--phw-accent)}.top-icon-btn:hover:before{opacity:1}.top-icon-btn:active{transform:translateY(0) scale(.97);box-shadow:0 0 8px #06b6d433}.top-icon-img{display:block;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.top-icon-img-collections,.top-icon-img-trophy,.top-icon-img-friends,.top-icon-img-pokedex,.top-icon-img-pokelog,.top-icon-img-wiki,.top-icon-img-updates,.top-icon-img-market,.top-icon-img-guild,.top-icon-svg-capture,.top-icon-svg-daily-gift,.top-icon-svg-daily-tasks{width:26px;height:26px;opacity:.9;image-rendering:auto;flex:0 0 auto;transition:opacity .15s,filter .15s}.top-store-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(6,182,212,.5);background:linear-gradient(180deg,rgba(6,182,212,.18) 0%,var(--phw-bg-dark) 100%);color:var(--phw-text-primary);font-weight:700;font-size:14px;letter-spacing:.04em;cursor:pointer;flex-shrink:0;transition:border-color .15s,box-shadow .15s,transform .1s}.top-store-btn:hover{border-color:var(--phw-accent);box-shadow:0 0 10px #06b6d440}.top-store-btn:active{transform:scale(.97)}.top-store-btn img{display:block}.top-divider{width:1px;height:30px;background:#06b6d44d;flex-shrink:0}.top-ping{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:linear-gradient(180deg,#1a2a1a,#141c14);border:1px solid rgba(136,255,136,.35);font-size:12px;font-weight:600;font-family:ui-monospace,Cascadia Code,Consolas,monospace;flex-shrink:0;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.top-ping[hidden]{display:none!important}.top-ping-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex-shrink:0}.top-ping-label{color:var(--phw-text-muted);font-weight:500}.top-ping-value{font-weight:700}.top-ping[data-severity=good]{color:#8f8;border-color:#88ff8873;box-shadow:0 0 10px #88ff881f}.top-ping[data-severity=warn]{color:#fa6;border-color:#ffaa6673;background:linear-gradient(180deg,#2a2218,#1c1814);box-shadow:0 0 10px #ffaa661f}.top-ping[data-severity=bad]{color:#f66;border-color:#ff666673;background:linear-gradient(180deg,#2a1818,#1c1414);box-shadow:0 0 10px #ff66661f}.top-ping[data-severity=unknown]{color:var(--phw-text-muted);border-color:#06b6d44d;background:var(--phw-bg-light);box-shadow:none}.top-currency{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;background:var(--phw-bg-light);border:var(--phw-border-secondary);font-size:14px;font-weight:600}.top-currency .coin{color:var(--phw-accent)}#main-stage{grid-area:stage;position:relative;min-height:0;min-width:0;background:#0a0a0f;overflow:hidden}#main-stage.stage-loading{background:linear-gradient(180deg,var(--phw-bg-light) 0%,var(--phw-bg-dark) 100%)}#main-stage.stage-loading #game-container{visibility:hidden}#boot-loader{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--phw-bg-light) 0%,var(--phw-bg-dark) 100%);transition:opacity .2s ease}#boot-loader.boot-loader--hidden{opacity:0;pointer-events:none;visibility:hidden}.boot-loader__spinner,.ot-loader-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:boot-loader-spin .75s linear infinite}@keyframes boot-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.boot-loader__spinner,.ot-loader-spinner{animation-duration:1.5s}}.ot-block-loading{position:relative;min-height:var(--block-loading-min-h, 48px);overflow:hidden}.ot-block-loading>:not(.ot-block-loading__overlay){visibility:hidden}.ot-block-loading__overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--phw-bg-light) 0%,var(--phw-bg-dark) 100%);border-radius:inherit}.ot-block-loading--sm .ot-loader-spinner{width:24px;height:24px;border-width:2px}.sidebar-trainer-hp{margin-top:4px}#game-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0f}#game-canvas{display:block;image-rendering:pixelated;flex-shrink:0;position:relative;z-index:0}#game-canvas.game-cursor-use,#game-container.game-cursor-use{cursor:url(/sprites/cursor-use.png) 0 5,pointer!important}#depot-idle-config{position:fixed;top:var(--idle-btn-top);left:var(--idle-btn-left);z-index:1000;display:none}#left-dock,#bottom-hud,#hotbar-slots,.floating-team{zoom:var(--ui-zoom)}#left-dock{position:absolute;left:12px;bottom:var(--phw-dock-bottom, 72px);z-index:30;display:flex;flex-direction:column;gap:8px;min-width:11.5rem;max-width:12.5rem;pointer-events:none}#left-dock>*{pointer-events:auto}.dock-promo{background:#14141eeb;border:1px solid rgba(6,182,212,.5);border-radius:8px;padding:8px 10px;font-size:10px;color:var(--phw-accent);font-weight:600;line-height:1.3;width:100%;box-sizing:border-box;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dock-promo:hover,.dock-promo:focus-visible{border-color:var(--phw-accent);background:#06b6d429;box-shadow:0 0 10px #06b6d459;outline:none}.dock-actions{display:flex;gap:8px}.dock-btn{flex:1;padding:10px 8px;border:none;border-radius:8px;font-weight:800;font-size:11px;letter-spacing:.04em;cursor:pointer;text-transform:uppercase}.dock-btn-play{background:linear-gradient(180deg,#2ecc71,#1a8a4a);color:#fff;box-shadow:0 2px 8px #2ecc7159}.dock-btn-play:hover{filter:brightness(1.08)}.dock-btn-explore{background:linear-gradient(180deg,#3498db,#1a5a8a);color:#fff;box-shadow:0 2px 8px #3498db59}.dock-btn-market{background:linear-gradient(180deg,#e8a13d,#9c6414);color:#fff;box-shadow:0 2px 8px #e8a13d59}.dock-btn-market:hover{filter:brightness(1.08)}.dock-btn-move{background:linear-gradient(180deg,#9b59b6,#6c3483);color:#fff;box-shadow:0 2px 8px #9b59b659;transition:filter .2s,box-shadow .2s,background .2s}.dock-btn-move:hover{filter:brightness(1.1)}.dock-btn-move.active{background:linear-gradient(180deg,#f1c40f,#d35400);color:#000;box-shadow:0 0 12px #f1c40f99;animation:pulse-move-btn 1.5s infinite}.dock-btn-finalize{background:linear-gradient(180deg,#e74c3c,#a5281a);color:#fff;box-shadow:0 2px 8px #e74c3c66}.dock-btn-finalize:hover{filter:brightness(1.1)}.dock-btn-finalize:disabled{opacity:.6;cursor:default}@keyframes pulse-move-btn{0%{box-shadow:0 0 #f1c40fb3}70%{box-shadow:0 0 0 10px #f1c40f00}to{box-shadow:0 0 #f1c40f00}}#bottom-hud{position:absolute;left:0;right:0;bottom:0;z-index:25;display:flex;flex-direction:column;align-items:center;padding:0 12px 10px;pointer-events:none}#bottom-hud>*{pointer-events:auto}#hotbar-wrap{display:none}.status-bars{display:flex;gap:16px;width:100%;max-width:520px;margin-bottom:8px}.status-bar-group{flex:1}.status-bar-label{display:flex;justify-content:space-between;font-size:11px;font-weight:600;margin-bottom:3px}.status-bar-label .val{color:var(--ot-text)}.bar-track{height:14px;background:#000000bf;border:1px solid var(--ot-border);border-radius:3px;overflow:hidden;box-shadow:0 0 6px var(--ot-glow),inset 0 0 4px #0009}.bar-fill-hp{height:100%;background:linear-gradient(180deg,#4caf50,#2e7d32);width:100%;transition:width .25s}.bar-fill-mana{height:100%;background:linear-gradient(180deg,#42a5f5,#1565c0);width:100%;transition:width .25s}.bar-fill-trainer-hp{height:100%;background:linear-gradient(180deg,#4caf50,#2e7d32);transition:width .25s}#hotbar-wrap{background:#0a0a10eb;border:1px solid var(--ot-border);border-radius:8px;padding:6px 8px;box-shadow:0 -4px 24px #00000080}#hotbar-slots,.battle-ui-container{display:flex;gap:4px}#hotbar-slots:empty{min-height:48px;min-width:320px}.move-btn{width:48px;height:48px;background:var(--ot-panel-2);border:1px solid var(--ot-border);border-radius:4px;color:var(--ot-text);cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;padding:2px;overflow:hidden}.move-btn:hover:not(.cooldown){border-color:var(--ot-gold);background:#2a2a38}.move-btn.cooldown{opacity:.55;cursor:not-allowed}.move-btn.cooldown:after{content:attr(data-cd);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;font-size:14px;font-weight:800;color:#fff}.move-key{position:absolute;bottom:2px;right:3px;font-size:8px;color:var(--ot-muted)}.move-cooldown-bar{position:absolute;bottom:0;left:0;height:3px;background:#e53935;width:0%}#sidebar-right{zoom:var(--ui-zoom);grid-area:sidebar;background:linear-gradient(180deg,#1a1a26,#12121a);border-left:var(--phw-border-secondary);display:flex;flex-direction:column;overflow:hidden}.sidebar-header{padding:var(--phw-space-lg) var(--phw-space-md);border-bottom:1px solid var(--ot-border);display:flex;flex-direction:column;align-items:center;gap:4px}.char-identity{display:flex;align-items:flex-start;gap:var(--phw-space-md);width:100%}.char-identity-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.char-identity .char-clan-badge{margin-bottom:0;flex-shrink:0}.char-identity .sidebar-trainer-hp{margin-top:0}.char-clan-badge{position:relative;width:64px;height:64px;border-radius:var(--phw-radius-md);background:var(--phw-bg-dark);border:var(--phw-border-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--phw-space-xs);box-shadow:var(--phw-shadow-sm)}.char-clan-badge img{display:block;width:56px;height:56px}.char-clan-alert{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#e53935;border:2px solid #fff;color:#fff;font-size:14px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 0 0 1px #00000080,0 2px 6px #0009;animation:phw-clan-alert-pulse 1.6s ease-in-out infinite}.char-clan-alert[hidden]{display:none}@keyframes phw-clan-alert-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.char-clan-alert{animation:none}}.char-title{font-weight:700;font-size:13px;line-height:1.2;color:var(--phw-text-primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-level-block{width:100%;margin-top:var(--phw-space-md)}.char-level-line{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.char-level-lbl{font-size:12px;color:var(--phw-text-muted);font-weight:600}.char-level-val{font-size:14px;font-weight:700;color:var(--phw-text-primary)}.char-xp-track{height:6px;background:var(--phw-bg-dark);border:1px solid #000;border-radius:3px;overflow:visible;position:relative}.char-xp-track>div{height:100%}.sidebar-header .status-bar-group{width:100%}.sidebar-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:8px}#hunt-stats-mount{flex-shrink:0}#sidebar-right>#hunt-stats-mount{padding:8px 8px 0}#hunt-stats-mount:empty{display:none}.ot-section{background:var(--ot-panel);border:1px solid var(--ot-border);border-radius:6px;padding:8px}.ot-section-title{font-size:10px;font-weight:800;color:var(--phw-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.ot-section-toggle{position:relative;flex:0 0 auto;margin-left:auto;width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:var(--phw-radius-sm, 4px);color:var(--phw-accent);cursor:pointer;opacity:.7;transition:opacity .15s,background .15s}.ot-section-toggle:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.ot-section-toggle:before{content:"";width:10px;height:10px;background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat}.ot-section-toggle--collapsed:before{background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 10px no-repeat}.ot-section-toggle:hover{opacity:1;background:color-mix(in srgb,var(--phw-accent) 18%,transparent)}.ot-section-collapsed>.ot-section-title{margin-bottom:0}.ot-section-collapsed>*:not(.ot-section-title){display:none}.equip-grid{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(4,44px);gap:4px;justify-content:center}.equip-slot{width:44px;height:44px;background:#0e0e14;border:var(--phw-border-secondary);border-radius:4px}.equip-slot.filled{border-color:#06b6d480;background:#1a1a28}.inv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--inv-gap)}#inventory{overflow-y:auto;overflow-x:hidden}.inv-grid .inv-slot{width:auto;height:auto;aspect-ratio:1}.inv-slot{width:var(--inv-slot);height:var(--inv-slot);background:#0e0e14;border:1px solid var(--ot-border);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--phw-text-muted);position:relative;box-sizing:border-box}.inv-slot.occupied{border-color:#4a6a4a;background:#141f14;color:#7ec87e}.inv-qty{position:absolute;bottom:1px;right:3px;font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000}.pokemon-item{background:var(--ot-panel-2);border:var(--phw-border-secondary);border-radius:4px;padding:6px 8px;display:flex;justify-content:space-between;font-size:11px;cursor:pointer}.pokemon-item:hover{border-color:#06b6d480}.pokemon-item-name{color:#7ec87e;font-weight:600}.team-list{display:flex;flex-direction:column;gap:6px}.team-row{display:flex;align-items:center;gap:10px;padding:4px 2px;cursor:default;border:1px solid transparent;border-radius:4px;transition:background .2s,border-color .2s,transform .2s ease}.team-row:hover:not(.team-row-fainted){background:#ffffff0d}.team-row-active{background:#4caf502e;border-color:#4caf50;box-shadow:0 0 10px #4caf5073;transform:translate(-10px);animation:team-row-active-pulse 1.6s ease-in-out infinite}@keyframes team-row-active-pulse{0%,to{box-shadow:0 0 10px #4caf5073}50%{box-shadow:0 0 16px #4caf50bf}}.team-row-selectable{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><circle cx="14" cy="14" r="11" fill="%23e63946" stroke="%23111" stroke-width="2"/><path d="M3 14a11 11 0 0 1 22 0z" fill="%23e63946" stroke="%23111" stroke-width="2"/><path d="M3 14h22" stroke="%23111" stroke-width="2"/><circle cx="14" cy="14" r="4" fill="%23fff" stroke="%23111" stroke-width="2"/></svg>') 14 14,pointer}.team-row-fainted{cursor:not-allowed}.team-row-fainted .team-avatar-sprite{filter:grayscale(1);opacity:.45}.team-row-fainted .team-hp-fill{background-color:#666!important}.team-avatar-wrap{position:relative;width:58px;height:58px;flex-shrink:0}.team-avatar{width:58px;height:58px;border-radius:50%;border:2px solid rgba(255,255,255,.15);overflow:hidden;background-color:#333;display:flex;align-items:center;justify-content:center}.team-avatar-sprite{width:58px;height:58px;overflow:hidden;flex-shrink:0}.team-avatar-canvas{display:block;width:58px;height:58px;image-rendering:pixelated;pointer-events:none}.team-avatar-img{width:50px;height:50px;object-fit:contain;object-position:center bottom;image-rendering:pixelated}.team-type-badge{position:absolute;bottom:-1px;width:18px;height:18px;border-radius:50%;border:2px solid #1a1a22;box-shadow:0 1px 3px #0009;image-rendering:auto}.team-boost-badge{position:absolute;top:-2px;right:-4px;z-index:4;padding:0 4px;border-radius:7px;border:1px solid #1a1a22;background:#06b6d4f2;color:#04141a;font-size:10px;font-weight:800;line-height:14px;box-shadow:0 1px 3px #0009;pointer-events:none}.team-hp-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.team-hp-track{height:10px;background:#0a0a0e;border-radius:999px;border:1px solid rgba(255,255,255,.08);overflow:hidden;padding:1px}.team-hp-fill{height:100%;border-radius:999px;transition:width .25s ease;min-width:2px}.team-hp-text{font-size:10px;color:var(--phw-text-muted);text-align:right;font-variant-numeric:tabular-nums}.hunt-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:11px;color:var(--ot-muted)}.hunt-mini-stats span{color:var(--ot-text);font-weight:600}.section-btn{width:100%;padding:8px;margin-top:4px;border-radius:4px;border:var(--phw-border-secondary);background:var(--ot-panel-2);color:var(--phw-text-primary);cursor:pointer;font-size:11px;font-weight:700}.section-btn:hover{border-color:#06b6d480;color:var(--phw-accent)}#admin-btn{position:relative;border-color:#7b68ee;color:#b39ddb;box-shadow:0 0 6px #7b68ee73;font-size:20px}.admin-btn-badge{position:absolute;top:3px;left:50%;margin-left:7px;line-height:1;font-size:9px;font-weight:800;font-family:ui-monospace,Cascadia Code,Consolas,monospace;color:#b39ddb;text-shadow:0 0 3px rgba(0,0,0,.9);pointer-events:none}#admin-btn:hover{border-color:#9d8df1;box-shadow:0 0 8px #7b68eea6}#admin-btn:hover .top-icon-label{color:#cec2f0}#settings-btn{border-color:#06b6d44d;color:var(--phw-text-muted);font-size:18px}#settings-btn:hover{border-color:#06b6d480}#settings-modal{display:none;position:fixed;inset:0;background:#000000d9;z-index:2000;justify-content:center;align-items:center}#settings-modal.show{display:flex}#settings-modal .admin-modal-content{background:transparent;border:none;box-shadow:none;width:auto;min-width:260px;max-width:92vw;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;max-height:none;overflow:visible}#settings-modal .admin-modal-header{background:transparent;border:none;justify-content:center;position:relative;width:100%;margin-bottom:8px}#settings-modal .admin-modal-title{color:var(--phw-accent);letter-spacing:.18em;text-transform:uppercase}#settings-modal .admin-close-btn{position:absolute;right:0;top:0}#settings-modal .settings-stats-row{justify-content:center}#settings-modal .admin-menu-item{background:transparent;border:none;border-radius:0;width:auto;margin-bottom:0;padding:12px 24px;align-items:center;text-align:center;color:var(--phw-text-secondary);font-size:17px;letter-spacing:.06em;text-transform:uppercase;transition:color .15s ease,transform .15s ease}#settings-modal .admin-menu-item:hover{border:none;color:var(--phw-text-primary);transform:scale(1.04)}#settings-modal .admin-menu-item--danger:hover{color:#ff7a7a}#settings-modal .admin-menu-item .admin-menu-label{width:100%;text-align:center}#settings-modal .settings-menu-logo{display:block;width:210px;max-width:62vw;height:auto;margin:0 auto 4px;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px 16px rgba(0,0,0,.5))}#settings-modal .settings-menu-divider{width:min(240px,70vw);height:1px;margin:16px 0 4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}#settings-modal .settings-menu-discord{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:10px 20px;max-width:88vw;border-radius:10px;background:linear-gradient(180deg,#24242f,#191921);border:1px solid rgba(88,101,242,.35);color:var(--phw-text-primary);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:none;cursor:pointer;transition:filter .15s ease,transform .15s ease}#settings-modal .settings-menu-discord:hover{filter:brightness(1.15);transform:translateY(-2px)}#settings-modal .settings-menu-discord svg{flex:0 0 auto;width:24px;height:auto;display:block}.settings-stats-row{display:flex;gap:10px;margin-bottom:16px}.admin-menu-item:disabled{cursor:not-allowed;opacity:.55}.admin-menu-item:disabled:hover{border:var(--phw-border-secondary)}#hunt-control-section{display:none}#status{position:fixed;bottom:calc(4px * var(--ui-zoom));right:calc(var(--sidebar-w) + 8px);font-size:calc(10px * var(--ui-zoom));color:var(--ot-muted);opacity:.6;z-index:5;pointer-events:none}#active-pokemon-panel{display:none!important}#admin-modal{display:none;position:fixed;inset:0;background:#000000d9;z-index:2000;justify-content:center;align-items:center}#admin-modal.show{display:flex}.admin-modal-content{background:var(--ot-panel);border:1px solid rgba(6,182,212,.5);border-radius:8px;padding:20px;max-width:400px;width:90%;max-height:80vh;overflow-y:auto;overflow-x:hidden}.admin-modal-content.admin-modal-menu{max-width:720px;width:min(720px,94vw)}.admin-modal-content.admin-modal-menu #admin-body{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-items:start}.admin-modal-content.admin-modal-menu #admin-body>.admin-menu-item{margin-bottom:0}.admin-modal-content.admin-modal-menu #admin-body>.admin-menu-footer-hint{grid-column:1 / -1}@media (max-width: 640px){.admin-modal-content.admin-modal-menu #admin-body{grid-template-columns:1fr}}#admin-modal .admin-modal-content{clip-path:inset(0 round 8px)}.admin-modal-content.admin-modal-console{max-width:640px;width:min(640px,94vw);max-height:85vh;overflow:hidden;display:flex;flex-direction:column;padding:16px}.admin-modal-content.admin-modal-console #admin-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.admin-modal-header{display:flex;justify-content:space-between;margin-bottom:16px;border-bottom:var(--phw-border-secondary);padding-bottom:10px}.admin-modal-title{font-weight:800;color:var(--phw-accent);text-transform:uppercase}.service-item{display:flex;gap:10px;padding:10px;background:var(--ot-panel-2);border:var(--phw-border-secondary);border-radius:4px;margin-bottom:8px;font-size:12px}.service-status{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.service-status.online{background:#4caf50}.service-status.offline{background:#e53935}.service-status.loading{background:var(--phw-accent);animation:pulse 1.5s infinite}.admin-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px;margin-bottom:8px;border-radius:4px;border:var(--phw-border-secondary);background:var(--phw-bg-light);color:var(--phw-text-primary);cursor:pointer;text-align:left;font:inherit}.admin-menu-item:hover{border-color:#06b6d480}.admin-menu-item.admin-menu-toggle{flex-direction:row;align-items:center;justify-content:space-between;cursor:default}.admin-menu-item.admin-menu-toggle:hover{border-color:#06b6d44d}.admin-menu-toggle-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding-right:12px}.admin-menu-label{font-size:13px;font-weight:700;color:var(--phw-accent)}.admin-menu-hint{font-size:11px;color:var(--phw-text-muted);line-height:1.35}.admin-spawn-button{background:linear-gradient(135deg,#06b6d426,#06b6d40d);border:1px solid rgba(6,182,212,.3)!important;transition:all .2s;position:relative;overflow:hidden}.admin-spawn-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(6,182,212,.1) 100%);opacity:0;transition:opacity .2s}.admin-spawn-button:not(:disabled):hover{background:linear-gradient(135deg,#06b6d433,#06b6d41a)!important;border-color:var(--phw-accent)!important;box-shadow:0 0 16px #06b6d433}.admin-spawn-button:not(:disabled):hover:before{opacity:1}.admin-spawn-button:disabled{opacity:.5}.admin-back-btn{background:none;border:none;color:var(--phw-text-muted);font-size:12px;cursor:pointer;margin-bottom:12px;padding:0}.admin-back-btn:hover{color:var(--phw-accent)}.admin-susp-intro{font-size:11px;line-height:1.45;color:var(--phw-text-muted);background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:4px;padding:10px;margin-bottom:10px}.admin-susp-intro code{color:var(--phw-accent);font-size:10px;word-break:break-word}.admin-econ-search-row{display:flex;gap:8px;margin-bottom:10px}.admin-econ-search-input{flex:1;min-width:0;padding:8px 10px;border-radius:4px;border:var(--phw-border-secondary);background:var(--phw-bg-light);color:var(--phw-text-primary);font:inherit;font-size:12px}.admin-econ-search-input:focus{outline:none;border-color:#06b6d499}.admin-econ-search-btn{margin:0;white-space:nowrap;padding:8px 14px;border-radius:4px;border:1px solid rgba(6,182,212,.5);background:#06b6d426;color:var(--phw-accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-econ-search-btn:hover{background:#06b6d440}.admin-susp-clear,.admin-susp-link{background:none;border:none;padding:0;font:inherit;color:var(--phw-accent);cursor:pointer;text-align:left}.admin-susp-clear{font-size:11px;margin-bottom:10px}.admin-susp-section{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--phw-text-muted);margin:12px 0 6px}.admin-susp-empty{font-size:12px;color:var(--phw-text-muted);padding:12px;text-align:center}.admin-susp-error{color:#e53935}.admin-susp-offender{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;margin-bottom:6px;border-radius:4px;border:var(--phw-border-secondary);background:var(--phw-bg-light);color:var(--phw-text-primary);font:inherit;font-size:12px;cursor:pointer;text-align:left}.admin-susp-offender:hover{border-color:#06b6d480}.admin-susp-trainer{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--phw-accent);font-weight:700}.admin-susp-counts{white-space:nowrap}.admin-susp-writes{color:#e5a33a}.admin-susp-when{color:var(--phw-text-muted);font-size:10px;white-space:nowrap;margin-left:auto}.admin-susp-row{padding:8px 10px;margin-bottom:6px;border-radius:4px;border:var(--phw-border-secondary);border-left:3px solid var(--phw-text-muted);background:var(--phw-bg-light);font-size:12px}.admin-susp-row-write{border-left-color:#e53935}.admin-econ-row-in{border-left-color:#4caf50}.admin-econ-flow{font-size:11px;color:var(--phw-text-secondary);margin-top:2px}.admin-econ-flow code{color:var(--phw-accent);font-size:10px}.admin-econ-flow.admin-econ-flow-out{color:#ff8a80}.admin-susp-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-susp-action{font-weight:700;color:var(--phw-text-primary)}.admin-susp-kind{font-size:10px;padding:1px 6px;border-radius:4px;background:#06b6d41f;color:var(--phw-accent);white-space:nowrap;cursor:help}.admin-susp-badge{font-size:10px;padding:1px 6px;border-radius:999px;background:#e5393526;color:#ef6c6c;white-space:nowrap}.admin-susp-badge-read{background:#94a3b826;color:var(--phw-text-muted)}.admin-susp-row-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:10px;color:var(--phw-text-muted)}.admin-susp-link{font-size:10px;font-weight:700}.admin-susp-ua{margin-top:4px;font-size:10px;color:var(--phw-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-height: 480px),(max-width: 900px){.admin-susp-offender{flex-wrap:wrap}.admin-susp-when{margin-left:0}}.admin-toggle{position:relative;display:inline-block;width:42px;height:22px;flex-shrink:0}.admin-toggle input{opacity:0;width:0;height:0}.admin-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#06b6d44d;border-radius:22px;transition:background .2s}.admin-toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:var(--phw-text-primary);border-radius:50%;transition:transform .2s}.admin-toggle input:checked+.admin-toggle-slider{background:var(--phw-primary)}.admin-toggle input:checked+.admin-toggle-slider:before{transform:translate(20px)}.admin-menu-footer-hint{padding:8px 4px 0;text-align:center}.admin-console{display:flex;flex-direction:column;flex:1;min-height:min(320px,100%);max-height:calc(85vh - 90px);background:#0c0c0c;border:1px solid #333;border-radius:4px;overflow:hidden;font-family:Consolas,Courier New,ui-monospace,monospace;font-size:13px;line-height:1.4;position:relative}.admin-console-log{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 12px;color:#ccc;min-height:0}.admin-console-line{white-space:pre-wrap;word-break:break-word;margin-bottom:2px}.admin-console-in{color:#f0f0f0}.admin-console-out{color:#ccc}.admin-console-err{color:#ff6b6b}.admin-console-sys{color:#6a9955}.admin-console-prompt{color:#ccc;margin-right:6px;user-select:none}.admin-console-suggest{list-style:none;margin:0;padding:0;border-top:1px solid #333;background:#141414;max-height:140px;overflow-y:auto;overflow-x:hidden}.admin-console-suggest-item{display:flex;align-items:baseline;gap:12px;width:100%;padding:6px 12px;border:none;background:transparent;color:#ccc;font:inherit;text-align:left;cursor:pointer}.admin-console-suggest-item:hover,.admin-console-suggest-item.active{background:#0037da;color:#fff}.admin-console-suggest-cmd{font-weight:700;color:#9cdcfe;min-width:72px}.admin-console-suggest-cmd.admin-console-suggest-player{color:#ce9178}.admin-console-suggest-item.active .admin-console-suggest-cmd,.admin-console-suggest-item:hover .admin-console-suggest-cmd{color:#fff}.admin-console-suggest-desc{color:#888;font-size:12px}.admin-console-suggest-item.active .admin-console-suggest-desc,.admin-console-suggest-item:hover .admin-console-suggest-desc{color:#c8d6ff}.admin-console-input-row{display:flex;align-items:center;gap:4px;padding:8px 12px;border-top:1px solid #333;background:#0c0c0c}.admin-console-input{flex:1;background:transparent;border:none;outline:none;color:#f0f0f0;font:inherit;caret-color:#f0f0f0;min-width:0}.admin-console-input::placeholder{color:#555}.admin-console-input:disabled{opacity:.6}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.skill-slot{position:relative;width:70px;height:45px;border:1.5px solid #666;border-radius:5px;background:#14141c;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0;transition:box-shadow .15s,border-color .15s,border-width .15s;z-index:1}.skill-slot:hover{border-color:var(--skill-bar-accent, #c9a227);border-width:2.5px;box-shadow:0 0 8px color-mix(in srgb,var(--skill-bar-accent, #c9a227) 45%,transparent);z-index:100}.skill-slot-icon{width:20px;height:20px;image-rendering:pixelated;flex-shrink:0}.skill-slot-name{font-size:10px;font-weight:600;line-height:1.1;color:#ddd;text-align:center;width:100%;max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.skill-level-locked{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;padding:2px 4px;border-radius:3px;background:linear-gradient(135deg,#ff6b00d9,#ff9800d9);color:#fff;border:1px solid rgba(255,107,0,.7);white-space:nowrap;z-index:5;box-shadow:0 1px 3px #000c}.skill-slot-overlay{position:absolute;left:0;right:0;bottom:0;height:0%;background:#000000b8;transition:height .1s linear}.skill-slot-timer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000}.skill-slot-cooling .skill-slot-icon,.skill-slot-cooling .skill-slot-name{filter:grayscale(.8) brightness(.7)}.skill-slot-locked{opacity:.5;cursor:not-allowed;background:#0a0a0f}.skill-slot-locked .skill-slot-icon,.skill-slot-locked .skill-slot-name{filter:grayscale(1) brightness(.5)}#floating-skill-bar{position:fixed;top:calc(var(--idle-btn-top) + var(--idle-btn-size) + var(--idle-btn-gap));left:var(--idle-btn-left);max-height:calc(100dvh - var(--idle-btn-top) - var(--idle-btn-size) - var(--idle-btn-gap) - 20px);max-width:calc(100vw - 16px);touch-action:none;z-index:1000;background:linear-gradient(135deg,#14141cfa,#1e1e28f2);border:2px solid #666;border-radius:10px;padding:24px 6px 6px;cursor:grab;user-select:none;box-shadow:0 4px 8px #00000080,inset 0 1px #ffffff1a;display:flex;flex-direction:column;gap:4px}#floating-skill-bar:not(.horizontal),#floating-skill-bar.minimized{width:calc(70px * var(--ui-zoom) + 32px)}#floating-skill-bar.horizontal{flex-direction:row;align-items:center;padding:10px 18px 6px 6px}@media (max-height: 480px),(max-width: 900px){#floating-skill-bar{padding:20px 2px 4px;--ot-scrollbar-size: 5px}.skill-bar-scroll-wrapper{padding:2px}#floating-skill-bar:not(.horizontal),#floating-skill-bar.minimized{width:calc(70px * var(--ui-zoom) + 17px)}}.skill-bar-sidebar{display:flex;flex-direction:column;gap:8px;align-items:center}#floating-skill-bar.horizontal .skill-bar-sidebar{flex-direction:row}#floating-skill-bar.horizontal:before,#floating-skill-bar.minimized:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:14px;height:10px;background:repeating-linear-gradient(#888 0 2px,transparent 2px 4px);cursor:grab}.skill-bar-toggle-btn{position:absolute;top:2px;right:4px;width:20px;height:20px;border:none;border-radius:4px;background:linear-gradient(135deg,#c9a22766,#c9a22733);color:gold;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:10;padding:0;box-shadow:0 2px 6px #0009,inset 0 1px 2px #fff3;border:1px solid rgba(201,162,39,.6)}.skill-bar-toggle-btn:hover{background:linear-gradient(135deg,#c9a22740,#c9a2271f);border-color:#c9a22799;box-shadow:0 2px 5px #c9a22733,inset 0 1px 2px #ffffff1a}@media (max-height: 480px),(max-width: 900px){.skill-bar-toggle-btn{width:16px;height:16px;font-size:10px}#floating-skill-bar.horizontal:before{width:11px;height:8px;background:repeating-linear-gradient(#888 0 2px,transparent 2px 3px)}}.skill-bar-scroll-wrapper{flex:1;min-height:0;height:clamp(150px,calc(100dvh - 260px),400px);max-height:clamp(150px,calc(100dvh - 260px),400px);overflow-y:auto;overflow-x:hidden;touch-action:pan-y;padding:4px}@media (max-height: 760px){.skill-bar-scroll-wrapper{height:clamp(150px,calc(100dvh - 260px),300px);max-height:clamp(150px,calc(100dvh - 260px),300px)}}@media (max-height: 480px),(max-width: 900px){.skill-bar-scroll-wrapper{height:clamp(97px,calc(100dvh - 313px),247px);max-height:clamp(97px,calc(100dvh - 313px),247px)}}.depot-skills-grid{display:flex;flex-direction:column;align-items:center;gap:8px;zoom:var(--ui-zoom)}#floating-skill-bar.horizontal .skill-bar-scroll-wrapper{overflow-x:auto;overflow-y:hidden;touch-action:pan-x;width:auto;max-width:min(calc(100vw - 40px),560px);height:auto;max-height:none;overscroll-behavior-x:contain;padding:6px 4px}#floating-skill-bar.horizontal .depot-skills-grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;height:auto;gap:8px;width:max-content}#floating-skill-bar.horizontal:not(.minimized){padding:4px 26px;gap:0}#floating-skill-bar.horizontal:not(.minimized):before{content:none}#floating-skill-bar.horizontal:not(.minimized) .skill-bar-scroll-wrapper{scrollbar-gutter:auto}@media (max-height: 480px),(max-width: 900px){#floating-skill-bar.horizontal:not(.minimized){padding:2px 22px}#floating-skill-bar.horizontal:not(.minimized) .skill-bar-scroll-wrapper{padding:2px;max-width:calc((70px * var(--ui-zoom) + 8px) * 6)}}#floating-skill-bar:active{cursor:grabbing}#floating-skill-bar.dragging{opacity:.9;box-shadow:0 12px 24px #000c,inset 0 1px #ffffff1a}#floating-team{position:fixed;right:calc(var(--sidebar-w) + 8px);top:calc(var(--topbar-h) + 10px);z-index:25;max-width:120px;background:transparent;padding:0;border:none;display:flex;flex-direction:column;gap:8px}.trade-context-menu{position:fixed;z-index:260;min-width:220px;background:#16181d;border:1px solid #3a3f4a;border-radius:4px;box-shadow:0 10px 26px #000000bf;padding:4px 0;font-size:13px;color:#d7dae0}.trade-menu-entry{padding:8px 14px;cursor:pointer;white-space:nowrap}.trade-menu-entry:hover{background:#262b35;color:#fff}.trade-menu-entry.disabled{color:#6b7078;cursor:default}.trade-menu-entry.disabled:hover{background:transparent;color:#6b7078}.trade-menu-entry .soon{font-size:10px;color:#8a8f98}.trade-menu-entry.pokemon-label{color:#00bc00;cursor:default}.trade-menu-entry.pokemon-label:hover{background:transparent;color:#00bc00}.trade-request-prompt{position:fixed;top:84px;left:50%;transform:translate(-50%);z-index:259;background:#101319;border:1px solid #caa94b;border-radius:6px;padding:14px 18px;color:#e8e6df;box-shadow:0 12px 30px #000c;text-align:center}.trade-prompt-title{font-weight:700;color:var(--phw-accent);margin-bottom:6px}.trade-prompt-body{font-size:13px;margin-bottom:10px}.trade-prompt-actions{display:flex;gap:10px;justify-content:center}.trade-modal-backdrop{position:fixed;inset:0;z-index:255;background:transparent;display:flex;align-items:center;justify-content:center;pointer-events:none;padding-right:300px}.trade-modal{pointer-events:auto;width:min(700px,calc(94vw - 300px));max-height:92vh;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#14202a,#0d151d);border:1px solid #2c3a46;border-radius:8px;padding:20px 22px;color:#d7dae0;box-shadow:0 18px 46px #000000d9;font-size:13px}.trade-title{font-size:22px;font-weight:800;letter-spacing:1px;color:var(--phw-text-primary);margin-bottom:4px}.trade-subtitle{color:#98a0aa;border:1px solid #26313c;border-radius:4px;padding:8px 10px;margin-bottom:10px}.trade-partner{border:1px solid #26313c;border-radius:4px;padding:8px 10px;margin-bottom:14px;letter-spacing:.5px}.trade-partner b{color:var(--phw-accent)}.trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trade-panel{background:#060a0e8c;border:1px solid #26313c;border-radius:6px;padding:10px;display:flex;flex-direction:column}.trade-panel-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#cfd6de;margin-bottom:8px;letter-spacing:.5px}.trade-badge{font-size:10px;font-weight:800;color:var(--phw-accent);letter-spacing:.5px}.trade-badge.ok{color:#58d364}.trade-offer-grid{min-height:150px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;background:#00000059;border:1px dashed #2c3a46;border-radius:4px;padding:8px;margin-bottom:10px}.trade-offer-grid.dragover{border-color:var(--phw-accent);background:#06b6d414}.trade-empty-hint{color:#5c646e;font-size:12px;margin:auto}.trade-item-cell{position:relative;width:48px;height:48px;border:1px solid #3a4552;border-radius:4px;background:#1a232d;display:flex;align-items:center;justify-content:center;cursor:pointer}.trade-item-cell img{width:34px;height:34px;image-rendering:pixelated}.trade-item-cell .qty{position:absolute;right:2px;bottom:1px;font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000}.trade-item-cell.stock:hover,.trade-poke-cell.stock:hover{border-color:var(--phw-accent)}.trade-item-cell.mine:hover,.trade-poke-cell.mine:hover{border-color:#d9534f}.trade-item-cell.theirs,.trade-poke-cell.theirs{cursor:default;border-color:#2f4636}.trade-poke-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:84px;min-height:100px;padding:6px;border:1px solid #3a4552;border-radius:4px;background:#1a232d;cursor:pointer;font-size:12px}.trade-poke-ball-bg{position:absolute;top:8px;left:50%;transform:translate(-50%);width:44px;height:44px;opacity:.9}.trade-poke-sprite-wrap{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center}.trade-poke-sprite{width:58px;height:58px;image-rendering:pixelated}.trade-poke-sprite-fallback{font-size:28px;color:var(--phw-accent);line-height:58px}.trade-poke-boost{position:absolute;top:4px;right:4px;z-index:2;padding:0 4px;border-radius:4px;background:#06b6d4e6;color:#04141a;font-size:10px;font-weight:800;line-height:14px;pointer-events:none}.trade-poke-name{font-weight:700;color:#e6e9ee;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-poke-level{font-size:11px;color:#8a929c}.trade-currency-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.trade-currency-row img{width:20px;height:20px}.trade-currency-row input{flex:1;min-width:0;height:36px;box-sizing:border-box;background:#0c1218;border:1px solid #2c3a46;border-radius:4px;color:var(--phw-text-primary);padding:0 10px;font-size:14px;appearance:textfield;-moz-appearance:textfield}.trade-currency-row input::-webkit-outer-spin-button,.trade-currency-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trade-currency-row input:focus{outline:none;border-color:var(--phw-accent)}.trade-max{font-size:11px;color:#7d8590;white-space:nowrap;min-width:96px;text-align:right}.trade-cur-value{font-weight:700;color:var(--phw-text-primary)}.trade-currency-row.readonly{background:#0000004d;border:1px solid #26313c;border-radius:4px;padding:7px 10px;justify-content:space-between}.trade-panel-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.trade-hint{font-size:11px;color:#7d8590;min-width:0}.trade-panel-foot .trade-btn{flex-shrink:0;white-space:nowrap}.trade-stock{margin-top:14px}.trade-stock-title{font-weight:700;font-size:12px;color:#aeb6bf;margin:8px 0 6px;letter-spacing:.5px}.trade-stock-grid{display:flex;flex-wrap:wrap;gap:6px;background:#00000040;border:1px solid #222c36;border-radius:4px;padding:8px;min-height:40px}.trade-actions{display:flex;justify-content:space-between;margin-top:16px}.trade-btn{border:none;border-radius:4px;padding:11px 20px;font-weight:800;font-size:13px;letter-spacing:.5px;cursor:pointer}.trade-btn:disabled{opacity:.55;cursor:default}.trade-btn-confirm{background:linear-gradient(180deg,#06b6d4,#0891b2);color:var(--phw-bg-dark)}.trade-btn-confirm:hover:not(:disabled){filter:brightness(1.1)}.trade-btn-cancel{background:transparent;border:1px solid #b0413e;color:#e06b68}.trade-btn-cancel:hover{background:#b0413e26}.trade-btn-ghost{background:#222c36;border:1px solid #3a4552;color:#cfd6de;padding:8px 12px}.trade-btn-ghost:hover{border-color:var(--phw-accent)}.trade-qty-prompt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;min-width:280px;background:#101922;border:1px solid #caa94b;border-radius:6px;padding:14px;box-shadow:0 14px 34px #000000d9}.trade-qty-title{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--phw-accent);margin-bottom:10px}.trade-qty-title img{width:26px;height:26px;image-rendering:pixelated}.trade-qty-row{display:flex;align-items:center;gap:6px;margin-bottom:12px}.trade-qty-row input{width:70px;height:34px;box-sizing:border-box;text-align:center;background:#0c1218;border:1px solid #2c3a46;border-radius:4px;color:var(--phw-text-primary);font-size:14px;appearance:textfield;-moz-appearance:textfield}.trade-qty-row input::-webkit-outer-spin-button,.trade-qty-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trade-qty-row input:focus{outline:none;border-color:var(--phw-accent)}.trade-qty-actions{display:flex;justify-content:space-between;gap:8px}#mobile-gate{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 35%,#1c1c2c,#0a0a0f 70%);text-align:center;padding:24px}#mobile-gate[hidden]{display:none}.mobile-gate__inner{display:flex;flex-direction:column;align-items:center;max-width:360px}.mobile-gate__logo{width:min(58vw,34vh,220px);width:min(58vw,34dvh,220px);height:auto;border-radius:50%;box-shadow:0 0 0 2px #06b6d480,0 8px 32px #0009}.mobile-gate__title{margin:20px 0 0;font-size:22px;font-weight:800;letter-spacing:.08em;color:var(--phw-accent);text-shadow:0 2px 6px rgba(0,0,0,.6)}.mobile-gate__subtitle{margin:10px 0 26px;font-size:13px;color:var(--phw-text-muted)}.mobile-gate__btn{padding:14px 28px;border:1px solid rgba(6,182,212,.5);border-radius:8px;background:linear-gradient(180deg,var(--phw-bg-light) 0%,var(--phw-bg-mid) 100%);color:var(--phw-accent);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.mobile-gate__btn:active{filter:brightness(1.15)}@media (max-height: 480px){#mobile-gate{padding:10px}.mobile-gate__title{margin-top:10px;font-size:17px}.mobile-gate__subtitle{margin:5px 0 14px;font-size:11px}.mobile-gate__btn{padding:10px 22px;font-size:12px}}#orientation-gate{position:fixed;inset:0;z-index:5001;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#1c1c2c,#0a0a0f 70%);text-align:center;padding:24px}#orientation-gate[hidden]{display:none}.orientation-gate__inner{display:flex;flex-direction:column;align-items:center;max-width:320px}.orientation-gate__icon{width:88px;height:88px;color:var(--phw-accent);animation:orientation-gate-tilt 1.8s ease-in-out infinite}.orientation-gate__title{margin:22px 0 0;font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--phw-accent)}.orientation-gate__subtitle{margin:10px 0 0;font-size:13px;color:var(--phw-text-muted)}.orientation-gate__btn{margin-top:28px}.orientation-gate__btn[hidden],.orientation-gate__hint[hidden]{display:none}.orientation-gate__hint{margin:14px 0 0;font-size:12px;line-height:1.4;color:var(--phw-text-muted);opacity:.75}@keyframes orientation-gate-tilt{0%,45%{transform:rotate(0)}70%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion: reduce){.orientation-gate__icon{animation:none}}#app-version-badge{position:fixed;right:calc(8px * var(--ui-zoom));bottom:calc(6px * var(--ui-zoom));z-index:40;font-size:calc(11px * var(--ui-zoom));letter-spacing:.04em;color:var(--phw-text-muted);opacity:.55;cursor:pointer;user-select:none}#app-version-badge:hover{opacity:1;color:var(--phw-accent)}[data-type-tooltip]{position:relative}[data-type-tooltip]:after{content:attr(data-type-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.96);background:#111827f5;border:1px solid rgba(6,182,212,.4);box-shadow:0 10px 25px #0009,0 0 12px #06b6d426;color:#fff;padding:4px 10px;border-radius:6px;font-size:.82rem;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease-out,transform .12s ease-out;z-index:100000;font-family:Outfit,Inter,sans-serif;letter-spacing:.02em}[data-type-tooltip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}#pokedex-overlay{position:fixed;inset:0;background:#000000bf;z-index:1680;display:none;align-items:center;justify-content:center;padding:16px}#pokedex-overlay.open{display:flex}.pokedex-window{position:relative;width:min(960px,100%);height:min(620px,92vh);max-height:92vh;background:#121216f5;border:1px solid rgba(6,182,212,.3);border-radius:10px;display:grid;grid-template-columns:1fr 300px;overflow:hidden;box-shadow:0 12px 48px #0009}.pokedex-window>*{min-height:0}.dex-left{display:flex;flex-direction:column;border-right:1px solid rgba(6,182,212,.15);min-width:0;overflow:hidden}.dex-left-head{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px 8px;gap:8px;flex-shrink:0}.dex-left-head .title-block h2{margin:0;font-size:1.35rem;font-weight:700}.dex-left-head .title-block .dex-num{color:var(--phw-text-muted);font-size:.85rem}.dex-head-icons,#dex-types{display:flex;gap:6px;align-items:center}.dex-type-icon{width:28px;height:28px;border-radius:50%;border:2px solid rgba(6,182,212,.35);display:inline-block;object-fit:cover;vertical-align:middle}.dex-close{position:absolute;top:0;right:0;z-index:5;background:#c62828;border:none;color:#fff;width:28px;height:28px;border-radius:0 10px 0 4px;cursor:pointer;font-size:1rem;line-height:1}.dex-close:hover{background:#e53935}.dex-sprite-area{flex:0 1 200px;min-height:110px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at center,var(--phw-bg-light) 0%,transparent 70%)}.dex-sprite-area:before{content:"";position:absolute;width:min(180px,100%);height:min(180px,100%);aspect-ratio:1;border-radius:50%;background:var(--phw-bg-mid);border:3px solid rgba(6,182,212,.3)}.dex-sprite{position:relative;z-index:1;image-rendering:pixelated;display:block}.dex-sprite.silhouette,.dex-list-thumb.silhouette{filter:brightness(0) opacity(.55)}.dex-sprite-btn{position:relative;z-index:1;display:block;padding:0;border:0;background:none;cursor:pointer;line-height:0;transition:transform .15s}.dex-sprite-btn:disabled{cursor:default}.dex-sprite-btn:not(:disabled):hover{transform:scale(1.06)}.dex-sprite-btn:focus-visible{outline:2px solid rgba(6,182,212,.8);outline-offset:4px;border-radius:8px}.dex-sprite-hint{position:absolute;top:8px;left:10px;z-index:2;font-size:1rem;line-height:1;pointer-events:none;opacity:.45;filter:grayscale(1);transition:opacity .15s,filter .15s,text-shadow .15s}.dex-sprite-area:hover .dex-sprite-hint{opacity:.8;filter:grayscale(.3)}.dex-sprite-hint.active{opacity:1;filter:none;text-shadow:0 0 8px rgba(250,204,21,.7)}.dex-shiny-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:10px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#facc15;background:#facc1524;border:1px solid rgba(250,204,21,.35);white-space:nowrap;vertical-align:middle}.dex-name-shiny{color:#facc15}.dex-unknown{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:24px 16px;text-align:center}.dex-unknown-mark{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px dashed rgba(6,182,212,.35);color:var(--phw-text-muted);font-size:1.6rem;font-weight:700}.dex-unknown-text{margin:0;max-width:32ch;color:var(--phw-text-muted);font-size:.82rem;line-height:1.5}.dex-tabs{display:flex;justify-content:center;gap:28px;padding:8px 16px;border-top:1px solid rgba(6,182,212,.15);border-bottom:1px solid rgba(6,182,212,.15);flex-shrink:0}.dex-tab{background:none;border:none;color:var(--phw-text-dim);cursor:pointer;padding:6px 4px;font-size:1.25rem;border-bottom:2px solid transparent}.dex-tab.active{color:var(--phw-accent);border-bottom-color:var(--phw-accent)}.dex-tab-icon{width:1.15rem;height:1.15rem;vertical-align:-.2rem}.dex-tab-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 20px 16px;font-size:.88rem;line-height:1.5;-webkit-overflow-scrolling:touch}.dex-tab-content h3{color:var(--phw-accent);font-size:.95rem;margin:0 0 10px;font-weight:600}.dex-info-row{margin-bottom:6px}.dex-info-row b{color:var(--phw-text-secondary)}.dex-item-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;vertical-align:middle}.dex-item-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 3px;border-radius:10px;background:var(--phw-bg-mid);border:1px solid rgba(6,182,212,.22);font-size:.8rem;white-space:nowrap}.dex-item-icon{width:20px;height:20px;object-fit:contain;image-rendering:pixelated;flex:0 0 auto}.dex-description{color:var(--phw-text-secondary);font-style:italic;line-height:1.45}.dex-eff-types{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.dex-moves-section{display:flex;flex-direction:column;gap:12px}.dex-move-preview{background:var(--phw-bg-dark);border:1px solid rgba(6,182,212,.3);border-radius:8px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:6px}#dex-move-vfx-canvas{display:block;image-rendering:pixelated;border-radius:4px;background:var(--phw-bg-dark)}.dex-move-preview-label{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dex-move-preview-name{font-weight:600;color:var(--phw-text-primary);font-size:.9rem}.dex-move-preview-missing{font-size:.72rem;color:var(--phw-text-muted)}.dex-moves-list{display:flex;flex-wrap:wrap;gap:6px}.dex-move-btn{border:2px solid rgba(6,182,212,.3);border-radius:6px;padding:6px 10px;font-size:.78rem;color:#fff;text-shadow:0 1px 2px #000;cursor:pointer;transition:border-color .15s,box-shadow .15s;line-height:1.2}.dex-move-btn:hover{border-color:#06b6d473}.dex-move-btn.active{border-color:var(--phw-accent);box-shadow:0 0 0 1px var(--phw-accent)}.dex-stat-row{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem}.dex-stat-bar{height:10px;background:var(--phw-bg-mid);border-radius:4px;overflow:hidden}.dex-stat-fill{height:100%;background:linear-gradient(90deg,var(--phw-accent),var(--phw-accent));border-radius:4px}.dex-eff-group{margin-bottom:14px}.dex-eff-group .label{font-weight:600;margin-bottom:6px;font-size:.82rem}.dex-eff-types{display:flex;flex-wrap:wrap;gap:6px}.dex-eff-type{width:26px;height:26px;border-radius:50%;border:2px solid rgba(6,182,212,.35);object-fit:cover;vertical-align:middle}.dex-right{display:flex;flex-direction:column;background:#0c0c10e6;min-height:0;overflow:hidden}.dex-right-tools{display:flex;justify-content:flex-start;gap:8px;padding:10px 40px 10px 12px;color:var(--phw-text-dim);font-size:.9rem;flex-shrink:0}.dex-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 8px;-webkit-overflow-scrolling:touch}.dex-list-item{display:grid;grid-template-columns:44px 1fr auto 24px;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:.85rem}.dex-list-item:hover{background:#ffffff0a}.dex-list-item.active{background:#4fc3f714}.dex-list-item .name{font-weight:600}.dex-list-item.active .name{color:var(--phw-accent)}.dex-list-item .num{color:var(--phw-text-muted);font-size:.75rem}.dex-caught{display:flex;align-items:center;justify-content:center}.dex-caught svg{width:16px;height:16px;display:block}.dex-list-thumb{width:36px;height:36px;image-rendering:pixelated;display:block}.dex-search-wrap{padding:10px 12px;border-top:1px solid rgba(6,182,212,.15);flex-shrink:0}.dex-search{width:100%;background:var(--phw-bg-dark);border:1px solid rgba(6,182,212,.35);border-radius:6px;padding:8px 10px 8px 32px;color:var(--phw-text-primary);font-size:.85rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center}.type-normal{background:#a8a878}.type-fire{background:#f08030}.type-water{background:#6890f0}.type-grass{background:#78c850}.type-electric{background:#f8d030}.type-ice{background:#98d8d8}.type-fighting{background:#c03028}.type-poison{background:#a040a0}.type-ground{background:#e0c068}.type-flying{background:#a890f0}.type-psychic{background:#f85888}.type-bug{background:#a8b820}.type-rock{background:#b8a038}.type-ghost{background:#705898}.type-dragon{background:#7038f8}.type-dark{background:#705848}.type-steel{background:#b8b8d0}.type-fairy{background:#ee99ac}#wiki-overlay{position:fixed;inset:0;z-index:1100;display:none;pointer-events:auto}#wiki-overlay.open{display:block}.dex-admin-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:#06b6d41f;border:1px solid rgba(6,182,212,.4);color:#06b6d4;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dex-admin-toggle-btn:hover{background:#06b6d438;border-color:#06b6d4}.dex-admin-toggle-btn.active{background:#10b98133;border-color:#10b981;color:#10b981}.dex-val-bar{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:#0f172acc;border-bottom:1px solid rgba(6,182,212,.2)}.dex-val-counters{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#94a3b8}.dex-val-filter-chips{display:flex;gap:4px}.dex-val-chip{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;font-size:.72rem;padding:2px 8px;border-radius:12px;cursor:pointer;transition:all .15s ease}.dex-val-chip:hover{background:#ffffff1a}.dex-val-chip.active-all{background:#06b6d433;border-color:#06b6d4;color:#06b6d4}.dex-val-chip.active-ok{background:#10b98133;border-color:#10b981;color:#10b981}.dex-val-chip.active-pending{background:#f59e0b33;border-color:#f59e0b;color:#f59e0b}.dex-val-chip.active-error{background:#ef444433;border-color:#ef4444;color:#ef4444}.val-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.7rem;font-weight:700;line-height:1}.val-badge-ok{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.5)}.val-badge-pending{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.5)}.val-badge-error{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.5)}.dex-val-tab-content{display:flex;flex-direction:column;gap:14px}.dex-val-card{background:#0f172ab3;border:1px solid rgba(6,182,212,.25);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.dex-val-card-header{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:.88rem;color:#f8fafc;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px}.dex-val-status-buttons{display:flex;gap:6px}.val-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.val-btn:hover{background:#ffffff14}.val-btn-ok.active{background:#10b98140;border-color:#10b981;color:#34d399;box-shadow:0 0 8px #10b9814d}.val-btn-pending.active{background:#f59e0b40;border-color:#f59e0b;color:#fbbf24;box-shadow:0 0 8px #f59e0b4d}.val-btn-error.active{background:#ef444440;border-color:#ef4444;color:#f87171;box-shadow:0 0 8px #ef44444d}.dex-skill-checklist{display:flex;flex-direction:column;gap:8px}.dex-skill-val-item{display:flex;align-items:center;justify-content:space-between;background:#1e293b99;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px;gap:8px}.dex-skill-val-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dex-skill-val-name{font-weight:600;font-size:.82rem;color:#f1f5f9}.dex-skill-val-sub{font-size:.72rem;color:#64748b}.vfx-tag-ok{color:#34d399;font-weight:600}.vfx-tag-missing{color:#fbbf24;font-weight:600}.dex-val-notes-input{width:100%;background:#0f172ae6;border:1px solid rgba(6,182,212,.3);border-radius:6px;color:#f1f5f9;font-size:.8rem;padding:8px;resize:vertical;min-height:60px;font-family:inherit}.dex-val-notes-input:focus{outline:none;border-color:#06b6d4}.dex-val-reset-btn{background:none;border:1px dashed rgba(148,163,184,.4);color:#94a3b8;font-size:.75rem;padding:4px 8px;border-radius:4px;cursor:pointer}.dex-val-reset-btn:hover{border-color:#f1f5f9;color:#f1f5f9}#capture-mgmt-overlay{position:fixed;inset:0;background:#000000bf;z-index:1100;display:none;align-items:center;justify-content:center;padding:16px}#capture-mgmt-overlay.open{display:flex}@media (max-width: 900px){#capture-mgmt-overlay{padding:8px}}#collections-overlay{position:fixed;inset:0;background:#000c;z-index:1110;display:none;align-items:center;justify-content:center;padding:16px}#collections-overlay.open{display:flex}.collections-window{width:min(920px,100%);height:min(580px,90vh);background:linear-gradient(180deg,var(--phw-bg-mid) 0%,var(--phw-bg-dark) 100%);border:1px solid rgba(6,182,212,.3);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #000000a6}.col-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 0;flex-shrink:0}.col-header h2{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.12em;color:var(--phw-text-primary)}.col-tabs{display:flex;gap:0;padding:10px 18px 0;border-bottom:1px solid rgba(6,182,212,.15);flex-shrink:0}.col-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--phw-text-muted);padding:10px 16px;font-size:.75rem;font-weight:700;letter-spacing:.08em;cursor:default;display:flex;align-items:center;gap:6px;margin-bottom:-1px}.col-tab.active{color:var(--phw-accent);border-bottom-color:var(--phw-accent)}.col-tab-icon{display:block;width:16px;height:16px;image-rendering:auto;pointer-events:none}.col-body{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.col-list-panel{display:flex;flex-direction:column;border-right:1px solid rgba(6,182,212,.15);min-height:0}.col-list-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;flex-shrink:0}.col-list-count{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--phw-text-muted)}.col-list-count span{color:var(--phw-accent)}.col-show-disabled{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--phw-text-muted);cursor:pointer;user-select:none}.col-show-disabled input{accent-color:var(--phw-accent)}.col-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 10px 10px;min-height:0}.col-outfit-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;margin-bottom:4px}.col-outfit-row:hover{background:#ffffff0a}.col-outfit-row.selected{background:#4fc3f714;border-color:#4fc3f759}.col-outfit-row.locked{opacity:.55}.col-outfit-thumb{width:48px;height:48px;background:var(--phw-bg-dark);border:1px solid rgba(6,182,212,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.col-outfit-thumb img{image-rendering:pixelated;width:100%;height:100%;object-fit:contain}.col-outfit-info{min-width:0}.col-outfit-name{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-outfit-cat{font-size:.7rem;color:var(--phw-text-muted)}.col-preview-panel{display:flex;flex-direction:column;min-height:0}.col-preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;flex-shrink:0}.col-preview-title{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--phw-text-muted)}.col-female-toggle{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--phw-text-muted);cursor:pointer}.col-female-toggle input{accent-color:var(--phw-accent)}.col-preview-box{flex:1;margin:0 14px;background:repeating-conic-gradient(#2a2a32 0% 25%,#24242c 0% 50%) 0 0 / 16px 16px;border:1px solid rgba(6,182,212,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;min-height:180px}.col-preview-sprite{image-rendering:pixelated;background-repeat:no-repeat;background-position:center}.col-rotate-btn{position:absolute;top:8px;left:8px;background:#00000080;border:1px solid rgba(6,182,212,.35);border-radius:50%;width:28px;height:28px;color:var(--phw-text-secondary);cursor:pointer;font-size:.85rem}.col-rotate-btn:hover{border-color:var(--phw-accent);color:var(--phw-text-primary)}.col-anim-btns{display:flex;gap:6px;justify-content:center;padding:8px 0 4px}.col-anim-btn{width:24px;height:24px;border-radius:50%;border:1px solid rgba(6,182,212,.35);background:var(--phw-bg-mid);color:var(--phw-text-muted);font-size:.65rem;cursor:pointer}.col-anim-btn.active{border-color:var(--phw-accent);color:var(--phw-accent)}.col-colors{padding:10px 14px 14px;flex-shrink:0;border-top:1px solid rgba(6,182,212,.15)}.col-colors-title{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--phw-text-muted);margin-bottom:10px}.col-colors-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.col-color-btn{display:flex;align-items:center;gap:8px;background:var(--phw-bg-mid);border:1px solid rgba(6,182,212,.3);border-radius:6px;padding:8px 10px;cursor:pointer;font-size:.75rem;color:var(--phw-text-primary)}.col-color-btn:hover{border-color:#06b6d473}.col-color-btn.active{border-color:var(--phw-accent);background:#4fc3f714}.col-color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid rgba(6,182,212,.45);flex-shrink:0}.col-picker-overlay{display:none;position:absolute;inset:0;z-index:20;background:#0000008c;align-items:center;justify-content:center;padding:20px}.col-picker-overlay.open{display:flex}.col-picker-modal{background:linear-gradient(180deg,var(--phw-bg-mid) 0%,var(--phw-bg-dark) 100%);border:1px solid rgba(6,182,212,.35);border-radius:10px;padding:14px 16px 16px;box-shadow:0 12px 40px #000000b3;max-width:min(420px,95vw);width:100%}.col-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.col-picker-header span{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--phw-text-muted)}.col-picker-grid{display:grid;grid-template-columns:repeat(19,1fr);gap:3px}.col-picker-swatch{aspect-ratio:1;border:1px solid rgba(0,0,0,.45);border-radius:3px;cursor:pointer;padding:0;min-width:0}.col-picker-swatch:hover{transform:scale(1.2);z-index:1;position:relative;box-shadow:0 0 0 1px #fff6}.col-picker-swatch.selected{outline:2px solid #fff;outline-offset:1px}#col-preview-canvas{image-rendering:pixelated;max-width:100%;max-height:100%}.col-footer{padding:0 14px 14px;flex-shrink:0}.col-equip-btn{width:100%;padding:10px;background:linear-gradient(180deg,var(--phw-accent) 0%,#0891b2 100%);border:1px solid var(--phw-accent);border-radius:6px;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;letter-spacing:.04em}.col-equip-btn:hover{filter:brightness(1.1)}.col-equip-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}@media (max-width: 700px),(max-height: 480px){.collections-window{height:min(580px,90vh);height:min(580px,90dvh)}.col-body{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.col-list-panel{border-right:none;border-bottom:1px solid rgba(6,182,212,.15)}.col-list{max-height:34vh}.col-preview-box{height:200px;flex:none}.col-footer{position:sticky;bottom:0;background:var(--phw-bg-dark);padding-top:10px}}:root{--ot-glow: color-mix(in srgb, var(--ot-gold) 55%, transparent);--ot-glow-strong: color-mix(in srgb, var(--ot-gold) 80%, transparent);--ot-accent-line: var(--ot-gold);--ot-clip-corner: 10px;--ot-ease-snap: cubic-bezier(.16, 1, .3, 1)}.ot-panel-angular{position:relative;clip-path:polygon(var(--ot-clip-corner) 0%,100% 0%,100% calc(100% - var(--ot-clip-corner)),calc(100% - var(--ot-clip-corner)) 100%,0% 100%,0% var(--ot-clip-corner));border:1px solid var(--ot-border)}.ot-panel-angular:before{content:"";position:absolute;top:0;left:var(--ot-clip-corner);right:0;height:2px;background:linear-gradient(90deg,var(--ot-gold) 0%,transparent 85%);pointer-events:none}.ot-glow-hover{transition:box-shadow .2s var(--ot-ease-snap),border-color .2s var(--ot-ease-snap)}.ot-glow-hover:hover,.ot-glow-hover:focus-visible{border-color:var(--ot-gold);box-shadow:0 0 10px var(--ot-glow)}.ot-pulse-accent{animation:ot-pulse-accent-kf .4s var(--ot-ease-snap)}@keyframes ot-pulse-accent-kf{0%{box-shadow:0 0 0 var(--ot-glow-strong)}40%{box-shadow:0 0 14px var(--ot-glow-strong)}to{box-shadow:0 0 0 transparent}}.phw-panel-angular{position:relative;clip-path:polygon(var(--ot-clip-corner) 0%,100% 0%,100% calc(100% - var(--ot-clip-corner)),calc(100% - var(--ot-clip-corner)) 100%,0% 100%,0% var(--ot-clip-corner));border:var(--phw-border-secondary)}.phw-panel-angular:before{content:"";position:absolute;top:0;left:var(--ot-clip-corner);right:0;height:2px;background:linear-gradient(90deg,var(--phw-accent) 0%,transparent 85%);pointer-events:none}.phw-close{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;box-sizing:border-box;background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:var(--phw-radius-full);color:var(--phw-text-muted);font-family:inherit;font-size:15px;line-height:1;cursor:pointer;transition:var(--phw-transition-fast)}.phw-close:after{content:"";position:absolute;inset:-5px}.phw-close:hover:not(:disabled){color:var(--phw-accent);border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.phw-close:focus-visible{outline:2px solid var(--phw-accent);outline-offset:2px}.phw-close:disabled{opacity:.4;cursor:not-allowed}:root{--phw-primary: #8b5cf6;--phw-secondary: #6366f1;--phw-accent: #06b6d4;--phw-bg-dark: #0f1419;--phw-bg-mid: #1a1e2e;--phw-bg-light: #1f2937;--phw-text-primary: #e8ecf5;--phw-text-secondary: rgba(232, 236, 245, .8);--phw-text-muted: rgba(232, 236, 245, .6);--phw-text-dim: rgba(232, 236, 245, .4);--phw-border-primary: 1px solid #06b6d4;--phw-border-secondary: 1px solid rgba(6, 182, 212, .3);--phw-border-muted: 1px solid rgba(6, 182, 212, .1);--phw-glow-primary: 0 0 20px rgba(6, 182, 212, .4);--phw-glow-strong: 0 0 30px rgba(6, 182, 212, .6);--phw-glow-subtle: 0 0 10px rgba(6, 182, 212, .2);--phw-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--phw-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--phw-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--phw-space-xs: 4px;--phw-space-sm: 8px;--phw-space-md: 12px;--phw-space-lg: 16px;--phw-space-xl: 20px;--phw-space-2xl: 24px;--phw-space-3xl: 32px;--phw-radius-sm: 4px;--phw-radius-md: 8px;--phw-radius-lg: 12px;--phw-radius-full: 9999px;--phw-scrollbar-size: 8px;--phw-scrollbar-track: rgba(6, 182, 212, .06);--phw-scrollbar-thumb: rgba(6, 182, 212, .3);--phw-scrollbar-thumb-hover: rgba(6, 182, 212, .55);--phw-transition-fast: all .1s ease;--phw-transition-base: all .2s cubic-bezier(.4, 0, .2, 1);--phw-transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--phw-font-size-xs: 11px;--phw-font-size-sm: 12px;--phw-font-size-base: 13px;--phw-font-size-lg: 14px;--phw-font-size-xl: 16px;--phw-font-size-2xl: 18px;--phw-font-weight-regular: 400;--phw-font-weight-medium: 500;--phw-font-weight-semibold: 600;--phw-font-weight-bold: 700;--phw-vw16: min(100vw, 177.78vh);--phw-fs-xs-r: clamp(9px, calc(var(--phw-vw16) * .0086), 11px);--phw-fs-sm-r: clamp(10px, calc(var(--phw-vw16) * .0094), 12px);--phw-fs-base-r: clamp(10px, calc(var(--phw-vw16) * .0102), 13px);--phw-fs-lg-r: clamp(11px, calc(var(--phw-vw16) * .0109), 14px);--phw-fs-xl-r: clamp(12px, calc(var(--phw-vw16) * .0125), 16px);--phw-fs-2xl-r: clamp(13px, calc(var(--phw-vw16) * .0141), 18px);--phw-space-r-xs: clamp(2px, calc(var(--phw-vw16) * .0031), 4px);--phw-space-r-sm: clamp(4px, calc(var(--phw-vw16) * .0063), 8px);--phw-space-r-md: clamp(6px, calc(var(--phw-vw16) * .0094), 12px);--phw-space-r-lg: clamp(8px, calc(var(--phw-vw16) * .0125), 16px);--phw-space-r-xl: clamp(10px, calc(var(--phw-vw16) * .0156), 20px);--phw-space-r-2xl: clamp(12px, calc(var(--phw-vw16) * .0188), 24px)}.phw-button-primary{padding:var(--phw-space-md) var(--phw-space-lg);background:linear-gradient(135deg,#06b6d4,#0891b2);color:var(--phw-bg-dark);border:none;border-radius:var(--phw-radius-md);font-weight:var(--phw-font-weight-semibold);cursor:pointer;transition:var(--phw-transition-base);box-shadow:var(--phw-glow-primary)}.phw-button-primary:hover{box-shadow:var(--phw-glow-strong);transform:translateY(-2px)}.phw-card{background:linear-gradient(135deg,#0f1419f2,#1a1e2ef2);border:1px solid rgba(6,182,212,.3);border-radius:var(--phw-radius-md);backdrop-filter:blur(10px);box-shadow:var(--phw-shadow-md);padding:var(--phw-space-lg)}.phw-scroll{scrollbar-width:thin;scrollbar-color:var(--phw-scrollbar-thumb) var(--phw-scrollbar-track)}.phw-scroll::-webkit-scrollbar{width:var(--phw-scrollbar-size);height:var(--phw-scrollbar-size)}.phw-scroll::-webkit-scrollbar-track{background:var(--phw-scrollbar-track);border-radius:var(--phw-radius-full)}.phw-scroll::-webkit-scrollbar-thumb{background:var(--phw-scrollbar-thumb);border-radius:var(--phw-radius-full)}.phw-scroll::-webkit-scrollbar-thumb:hover{background:var(--phw-scrollbar-thumb-hover)}.phw-scroll::-webkit-scrollbar-corner{background:transparent}.phw-state-active{border-color:#06b6d499;background:linear-gradient(135deg,#06b6d466,#8b5cf640);box-shadow:0 0 20px #06b6d44d,inset 0 0 10px #06b6d433;color:var(--phw-accent)}@keyframes phw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes phw-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes phw-pulse-glow{0%,to{box-shadow:0 0 10px #06b6d433}50%{box-shadow:0 0 20px #06b6d466}}.phw-animate-fade-in{animation:phw-fade-in .2s ease}.phw-animate-slide-down{animation:phw-slide-down .3s cubic-bezier(.4,0,.2,1)}.ot-toast.svelte-154i2jo{pointer-events:auto;display:flex;align-items:center;gap:var(--phw-space-r-md);min-width:clamp(170px,calc(var(--phw-vw16) * .2188),280px);max-width:clamp(200px,calc(var(--phw-vw16) * .2969),380px);margin-bottom:var(--phw-space-r-sm);padding:var(--phw-space-r-md) var(--phw-space-r-lg);background:linear-gradient(135deg,var(--toast-tint),var(--phw-bg-mid) 65%);border:1px solid var(--toast-accent);border-left:5px solid var(--toast-accent);box-shadow:var(--phw-shadow-lg),0 0 16px var(--toast-tint);font-size:var(--phw-fs-lg-r);font-weight:var(--phw-font-weight-semibold);line-height:1.4;color:var(--phw-text-primary);border-radius:var(--phw-radius-md);backdrop-filter:blur(6px)}.ot-toast-error.svelte-154i2jo{border-width:1.5px;box-shadow:var(--phw-shadow-lg),0 0 22px var(--toast-tint)}.ot-toast-icon-badge.svelte-154i2jo{display:flex;align-items:center;justify-content:center;width:clamp(22px,calc(var(--phw-vw16) * .0234),30px);height:clamp(22px,calc(var(--phw-vw16) * .0234),30px);flex-shrink:0;font-size:clamp(13px,calc(var(--phw-vw16) * .0133),17px);border-radius:var(--phw-radius-full);background:var(--toast-tint);border:1px solid var(--toast-accent);color:var(--toast-accent)}.ot-toast-icon-img.svelte-154i2jo{width:80%;height:80%;object-fit:contain;image-rendering:pixelated}.ot-toast-spinner.svelte-154i2jo{width:clamp(11px,calc(var(--phw-vw16) * .0117),15px);height:clamp(11px,calc(var(--phw-vw16) * .0117),15px);border:2px solid rgba(255,255,255,.25);border-top-color:var(--toast-accent);border-radius:50%;animation:svelte-154i2jo-ot-toast-spin .8s linear infinite}@keyframes svelte-154i2jo-ot-toast-spin{to{transform:rotate(360deg)}}.ot-toast-message.svelte-154i2jo{flex:1}.ot-toast-message-selectable.svelte-154i2jo{white-space:pre-line;overflow-wrap:anywhere;cursor:text}.ot-toast-actions.svelte-154i2jo{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.ot-toast-copy.svelte-154i2jo{background:none;border:none;color:var(--phw-text-muted);cursor:pointer;font-size:16px;padding:0;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--phw-transition-base)}.ot-toast-copy.svelte-154i2jo:hover{color:var(--phw-text-primary)}.ot-toast-container.svelte-1gnljn4{position:fixed;top:var(--phw-space-r-xl);right:var(--phw-space-r-xl);max-height:calc(100dvh - var(--phw-space-r-xl) * 2);overflow:hidden;z-index:9999;pointer-events:none;display:flex;flex-direction:column}.house-modal.svelte-1f56yxy{position:fixed;inset:0;z-index:1600;background:#000000bf;display:flex;align-items:center;justify-content:center}.house-modal.hidden.svelte-1f56yxy{display:none}.house-modal-panel.svelte-1f56yxy{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(520px,92vw);color:var(--phw-text-primary);box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);position:relative}.house-modal-title.svelte-1f56yxy{padding:14px 18px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:var(--phw-border-secondary);display:flex;justify-content:space-between;align-items:center}.house-modal-body.svelte-1f56yxy{max-height:min(70vh,520px);overflow-y:auto;overflow-x:hidden}.house-section-title.svelte-1f56yxy{text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--phw-text-muted);padding:10px 0 6px;border-bottom:var(--phw-border-secondary);margin:0 16px}.house-row.svelte-1f56yxy{display:flex;justify-content:space-between;align-items:center;padding:8px 18px;font-size:13px}.house-row.svelte-1f56yxy .label:where(.svelte-1f56yxy){color:var(--phw-text-muted)}.house-row.svelte-1f56yxy .value:where(.svelte-1f56yxy){color:var(--phw-accent);font-weight:600}.money.svelte-1f56yxy{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.money-ico.svelte-1f56yxy{border-radius:50%;flex-shrink:0;display:block}.house-buy-note.svelte-1f56yxy{padding:10px 18px 0;font-size:11px;color:var(--phw-text-muted);line-height:1.45}.house-buy-bar.svelte-1f56yxy{display:flex;gap:10px;padding:14px 18px 18px;align-items:center}.house-price-chip.svelte-1f56yxy{flex:1;display:flex;align-items:center;gap:8px;background:var(--phw-bg-light);border:var(--phw-border-secondary);padding:10px 12px;color:var(--phw-accent);font-weight:700}.house-buy-btn.svelte-1f56yxy{flex:1.2;padding:12px;border:none;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:12px}.house-buy-btn.enabled.svelte-1f56yxy{background:#2e7d32;color:#fff}.house-buy-btn.disabled.svelte-1f56yxy{background:#2a2f3a;color:#888;cursor:not-allowed}.house-coin.svelte-1f56yxy{width:18px;height:18px;display:inline-block;vertical-align:-3px}.house-offer-section.svelte-1f56yxy{margin:10px 16px 0;padding:12px;font-size:12px;line-height:1.6;background:#16261a;border:1px solid #2e7d32;border-radius:3px;color:#bfe3c4}.house-offer-section.svelte-1f56yxy .house-price-line:where(.svelte-1f56yxy){display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--phw-accent);font-weight:700}.house-offer-section.svelte-1f56yxy img:where(.svelte-1f56yxy){vertical-align:-3px}.house-offer-accept.svelte-1f56yxy{width:100%;margin-top:10px;padding:11px;border:none;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:12px;background:#2e7d32;color:#fff}.house-offer-accept.svelte-1f56yxy:hover{filter:brightness(1.12)}.house-offer-accept.svelte-1f56yxy:disabled{opacity:.6;cursor:not-allowed}.house-error-overlay.svelte-1f56yxy{position:absolute;inset:0;z-index:2;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:18px}.house-error-overlay.hidden.svelte-1f56yxy{display:none}.house-error-box.svelte-1f56yxy{background:var(--phw-bg-mid);border:1px solid #5a3038;width:min(360px,100%);padding:18px 16px 14px;box-shadow:0 12px 40px #000000d9;text-align:center}.house-error-box.svelte-1f56yxy h3:where(.svelte-1f56yxy){margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ff8a93}.house-error-box.svelte-1f56yxy p:where(.svelte-1f56yxy){margin:0 0 14px;font-size:12.5px;color:var(--phw-text-primary);line-height:1.5}.house-error-box.svelte-1f56yxy button:where(.svelte-1f56yxy){width:100%;padding:11px;border:none;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:12px;background:#2e7d32;color:#fff}.house-error-box.svelte-1f56yxy button:where(.svelte-1f56yxy):hover{filter:brightness(1.12)}.money.svelte-112qzp0{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.money-ico.svelte-112qzp0{border-radius:50%;flex-shrink:0;display:block}.item-tooltip.svelte-112qzp0{position:fixed;background:#111827f5;border:1px solid rgba(6,182,212,.4);box-shadow:0 10px 25px #0009,0 0 12px #06b6d426;border-radius:6px;padding:10px 12px;min-width:180px;max-width:250px;pointer-events:none;z-index:100000;font-family:Outfit,Inter,sans-serif;color:#e5e7eb;opacity:0;transform:scale(.96);transition:opacity .12s ease-out,transform .12s ease-out}.item-tooltip-visible.svelte-112qzp0{opacity:1;transform:scale(1)}.tooltip-header.svelte-112qzp0{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(6,182,212,.2);padding-bottom:6px;margin-bottom:6px}.tooltip-name.svelte-112qzp0{font-weight:700;font-size:13px;color:#fff;letter-spacing:.02em;text-transform:capitalize}.tooltip-rare.svelte-112qzp0 .tooltip-name:where(.svelte-112qzp0){color:#facc15;text-shadow:0 0 4px rgba(250,204,21,.4)}.rare-badge.svelte-112qzp0{font-size:9px;font-weight:800;background:#ef4444;color:#fff;padding:1px 4px;border-radius:3px;letter-spacing:.05em}.tooltip-body.svelte-112qzp0{display:flex;flex-direction:column;gap:4px}.info-row.svelte-112qzp0{display:flex;justify-content:space-between;font-size:11px;line-height:1.4}.info-label.svelte-112qzp0{color:#9ca3af}.info-val.svelte-112qzp0{font-weight:600;color:#f3f4f6}.val-category.svelte-112qzp0{text-transform:capitalize;color:#38bdf8}.val-price.svelte-112qzp0{color:#facc15}.val-price-zero.svelte-112qzp0{color:#9ca3af;font-style:italic;font-weight:400}.val-heal.svelte-112qzp0{color:#4ade80}.val-revive.svelte-112qzp0{color:#a855f7}.val-cash.svelte-112qzp0{color:#f43f5e}.border-top.svelte-112qzp0{border-top:1px solid rgba(255,255,255,.08);padding-top:4px;margin-top:2px}.phw-spinner.svelte-12ywtk{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--phw-space-2xl, 24px) var(--phw-space-sm, 8px);width:100%;box-sizing:border-box}.phw-spinner--sm.svelte-12ywtk{min-height:0;padding:4px;width:auto}.phw-spinner--sm.svelte-12ywtk .ot-loader-spinner{width:24px;height:24px;border-width:2px}.idle-config-btn.svelte-14lw9zl{background:var(--phw-accent, #06b6d4);color:#fff;border:none;border-radius:50%;width:var(--idle-btn-size, 40px);height:var(--idle-btn-size, 40px);font-size:calc(var(--idle-btn-size, 40px) * .5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #06b6d44d}.idle-config-btn.svelte-14lw9zl:hover{background:var(--phw-primary, #8b5cf6);box-shadow:0 4px 12px #8b5cf680;transform:scale(1.1)}.idle-modal-overlay.svelte-14lw9zl{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.idle-modal.svelte-14lw9zl{background:#0f0f1e;border:2px solid var(--phw-accent, #06b6d4);border-radius:8px;max-width:550px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 0 24px #06b6d466,0 8px 32px #00000080;color:#e0e0e0}.modal-header.svelte-14lw9zl{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:2px solid var(--phw-accent, #06b6d4);background:#06b6d41a}.modal-header.svelte-14lw9zl h2:where(.svelte-14lw9zl){margin:0;font-size:18px;font-weight:700;color:var(--phw-accent, #06b6d4);letter-spacing:1px}.tabs-container.svelte-14lw9zl{display:flex;gap:0;border-bottom:1px solid #333;background:#00000080;padding:0 8px}.tab-icon.svelte-14lw9zl{width:22px;height:22px;vertical-align:-6px;margin-right:3px;image-rendering:pixelated}.tab-emoji.svelte-14lw9zl{font-size:18px;line-height:1;vertical-align:-3px;margin-right:1px}.tab-btn.svelte-14lw9zl{flex:1;padding:12px 16px;background:none;border:none;color:#999;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;border-bottom:2px solid transparent;position:relative;bottom:-1px}.tab-btn.svelte-14lw9zl:hover{color:var(--phw-accent, #06b6d4)}.tab-btn.active.svelte-14lw9zl{color:var(--phw-accent, #06b6d4);border-bottom-color:var(--phw-accent, #06b6d4)}.modal-body.svelte-14lw9zl{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 16px 58px;background:linear-gradient(#0f0f1e 30%,#0f0f1e00) top / 100% 22px no-repeat local,radial-gradient(farthest-side at 50% 0,#0000008c,#0000) top / 100% 11px no-repeat scroll}.tab-content.svelte-14lw9zl{display:flex;flex-direction:column;gap:12px}.toggle-row-pair.svelte-14lw9zl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggle-row.svelte-14lw9zl{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:13px;user-select:none;padding:10px 12px;background:#06b6d40f;border-radius:6px;border:1px solid #333;transition:all .2s;color:#ccc;text-align:left}.toggle-row.svelte-14lw9zl:hover{border-color:var(--phw-accent, #06b6d4)}.toggle-row.svelte-14lw9zl:disabled{opacity:.4;cursor:not-allowed}.toggle-row.svelte-14lw9zl:disabled:hover{border-color:#333}.toggle-row.active.svelte-14lw9zl{background:#06b6d426;border-color:var(--phw-accent, #06b6d4);color:var(--phw-accent, #06b6d4);box-shadow:0 0 10px #06b6d440}.item-badge.svelte-14lw9zl{background:#0006;border:1px solid #555;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:700;margin-left:auto}.row-switch-track.svelte-14lw9zl{display:inline-block;flex-shrink:0;width:34px;height:20px;border-radius:999px;background:#3a3a3a;border:1px solid #55555a;transition:background .15s ease,border-color .15s ease}.row-switch-thumb.svelte-14lw9zl{display:block;width:14px;height:14px;margin:2px;border-radius:50%;background:#c8c8c8;transition:transform .15s ease,background .15s ease}.toggle-row.active.svelte-14lw9zl .row-switch-track:where(.svelte-14lw9zl){background:var(--phw-accent, #06b6d4);border-color:var(--phw-accent, #06b6d4)}.toggle-row.active.svelte-14lw9zl .row-switch-thumb:where(.svelte-14lw9zl){transform:translate(14px);background:#0a1a1c}.section-title.svelte-14lw9zl{margin:4px 0 0;font-size:12px;color:var(--phw-accent, #06b6d4);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.hint-text.svelte-14lw9zl{margin:0;font-size:11px;color:#888;font-style:italic}.hint-warning.svelte-14lw9zl{color:#f5a623}.catch-hint.svelte-14lw9zl{display:flex;flex-direction:column;gap:2px}.catch-hint-line.svelte-14lw9zl{display:block}.catch-hint-line.svelte-14lw9zl:first-child strong{color:var(--phw-accent, #06b6d4)}.shiny-always.svelte-14lw9zl{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:8px;border:1px solid rgba(139,92,246,.45);background:#8b5cf61f;font-size:.85rem;line-height:1.35}.shiny-always-icon.svelte-14lw9zl{font-size:1.1rem;flex-shrink:0}.shiny-always-text.svelte-14lw9zl{flex:1;min-width:0}.shiny-always-text.svelte-14lw9zl strong{color:var(--phw-primary, #8b5cf6)}.shiny-always-badge.svelte-14lw9zl{flex-shrink:0;padding:2px 7px;border-radius:999px;background:var(--phw-primary, #8b5cf6);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}@media (max-height: 480px),(max-width: 900px){.modal-footer.svelte-14lw9zl{padding:10px 12px 8px}.modal-body.svelte-14lw9zl{padding:12px 12px 54px}.tutorial-lock-hint.svelte-14lw9zl{display:none}}@media (max-height: 420px){.shiny-always.svelte-14lw9zl{padding:7px 10px;margin-bottom:8px;font-size:.78rem}.tab-icon.svelte-14lw9zl{width:18px;height:18px;vertical-align:-5px;margin-right:1px}.tab-emoji.svelte-14lw9zl{font-size:15px;margin-right:0}.heal-subtab.svelte-14lw9zl{flex-direction:row;align-items:center;justify-content:space-between;gap:6px;min-height:40px;padding:6px 8px}}.catch-hint.svelte-14lw9zl .catch-pct{font-style:normal;font-weight:700;padding:0 3px;border-radius:4px;white-space:nowrap}.catch-hint.svelte-14lw9zl .catch-pct-full{color:#22c55e;background:#22c55e24}.catch-hint.svelte-14lw9zl .catch-pct-free{color:#ff8a3d;background:#ff8a3d24}.items-grid.svelte-14lw9zl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.item-card.svelte-14lw9zl{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#0000004d;border:1px solid #444;color:#999;border-radius:6px;cursor:pointer;font-size:11px;transition:all .2s}.item-card.svelte-14lw9zl:disabled{opacity:.4;cursor:not-allowed}.item-card.svelte-14lw9zl:not(:disabled):hover{border-color:var(--phw-accent, #06b6d4);color:var(--phw-accent, #06b6d4)}.item-card.selected.svelte-14lw9zl{background:#06b6d433;border-color:var(--phw-accent, #06b6d4);color:var(--phw-accent, #06b6d4);box-shadow:0 0 8px #06b6d44d}.ball-priority-badge.svelte-14lw9zl{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--phw-accent, #06b6d4);color:#041018;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 6px #06b6d473}.item-icon.svelte-14lw9zl{width:28px;height:28px;object-fit:contain;max-width:28px;max-height:28px}.item-name.svelte-14lw9zl{font-weight:600;text-align:center}.item-qty.svelte-14lw9zl{font-size:10px;opacity:.8}.species-ball-list.svelte-14lw9zl{display:flex;flex-direction:column;gap:14px}.species-block.svelte-14lw9zl{display:flex;flex-direction:column;gap:6px}.species-header.svelte-14lw9zl{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.item-icon-lg.svelte-14lw9zl{width:44px;height:44px;min-width:44px;flex-shrink:0;image-rendering:pixelated}.species-ball-name.svelte-14lw9zl{font-size:13px;font-weight:700;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.stop-after-caught-row.svelte-14lw9zl{display:flex;align-items:center;gap:6px;flex-shrink:0}.stop-after-caught-toggle.svelte-14lw9zl{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:40px;padding:0 4px;cursor:pointer}.stop-after-caught-qty.svelte-14lw9zl{width:42px;height:26px;padding:2px 4px;border-radius:6px;border:1px solid var(--phw-cyan, #2dd4e8);background:#0d1418;color:var(--phw-cyan, #2dd4e8);font-size:12px;font-weight:700;text-align:center;-moz-appearance:textfield;appearance:textfield}.stop-after-caught-qty.svelte-14lw9zl::-webkit-outer-spin-button,.stop-after-caught-qty.svelte-14lw9zl::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.stop-after-caught-qty.svelte-14lw9zl:focus-visible{outline:2px solid var(--phw-cyan, #2dd4e8);outline-offset:2px}.stop-after-caught-qty-static.svelte-14lw9zl{width:42px;height:26px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#8a8a8a}.stop-after-caught-toggle.svelte-14lw9zl input:where(.svelte-14lw9zl){position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.switch-track.svelte-14lw9zl{display:inline-block;flex-shrink:0;width:26px;height:15px;border-radius:999px;background:#3a3a3a;border:1px solid #55555a;transition:background .15s ease,border-color .15s ease}.switch-thumb.svelte-14lw9zl{display:block;width:11px;height:11px;margin:1px;border-radius:50%;background:#c8c8c8;transition:transform .15s ease,background .15s ease}.switch-label.svelte-14lw9zl{font-size:10px;line-height:1.15;color:#b8b8b8;white-space:nowrap}.stop-after-caught-toggle.svelte-14lw9zl input:where(.svelte-14lw9zl):checked~.switch-track:where(.svelte-14lw9zl){background:var(--phw-cyan, #2dd4e8);border-color:var(--phw-cyan, #2dd4e8)}.stop-after-caught-toggle.svelte-14lw9zl input:where(.svelte-14lw9zl):checked~.switch-track:where(.svelte-14lw9zl) .switch-thumb:where(.svelte-14lw9zl){transform:translate(11px);background:#0a1a1c}.stop-after-caught-toggle.svelte-14lw9zl input:where(.svelte-14lw9zl):checked~.switch-label:where(.svelte-14lw9zl){color:var(--phw-cyan, #2dd4e8)}.stop-after-caught-toggle.svelte-14lw9zl input:where(.svelte-14lw9zl):focus-visible~.switch-track:where(.svelte-14lw9zl){outline:2px solid var(--phw-cyan, #2dd4e8);outline-offset:2px}.ignore-icon.svelte-14lw9zl{display:flex;align-items:center;justify-content:center;font-size:18px}.species-ball-grid.svelte-14lw9zl{grid-template-columns:repeat(4,1fr)}.heal-subtabs.svelte-14lw9zl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.heal-subtab.svelte-14lw9zl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid #333;background:#0000004d;color:#999;cursor:pointer;font-size:12px;text-align:left;transition:all .2s}.heal-subtab.svelte-14lw9zl:hover{border-color:var(--phw-accent, #06b6d4);color:var(--phw-accent, #06b6d4)}.heal-subtab.active.svelte-14lw9zl{background:#06b6d426;border-color:var(--phw-accent, #06b6d4);color:var(--phw-accent, #06b6d4);box-shadow:0 0 10px #06b6d440}.heal-subtab-label.svelte-14lw9zl{font-weight:700;line-height:1.2}.heal-subtab-summary.svelte-14lw9zl{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;opacity:.9}.heal-subtab-off.svelte-14lw9zl{font-style:italic;font-weight:400;opacity:.65}.heal-subtab.configured.svelte-14lw9zl:not(.active){border-color:#22c55e80}.heal-subtab.configured.svelte-14lw9zl:not(.active) .heal-subtab-summary:where(.svelte-14lw9zl){color:#22c55e}.heal-subtab-icon.svelte-14lw9zl{width:16px;height:16px;object-fit:contain;image-rendering:pixelated}.heal-context-panel.svelte-14lw9zl{display:flex;flex-direction:column;gap:12px}.slider-label.svelte-14lw9zl{display:flex;align-items:center;gap:8px;font-size:13px}.slider-wrapper.svelte-14lw9zl{display:flex;align-items:center;gap:8px;flex:1}.slider-wrapper.svelte-14lw9zl input[type=range]:where(.svelte-14lw9zl){flex:1;accent-color:var(--phw-accent, #06b6d4)}.threshold-value.svelte-14lw9zl{min-width:40px;text-align:right;font-weight:600;color:var(--phw-accent, #06b6d4)}.mode-list.svelte-14lw9zl{display:flex;flex-direction:column;gap:8px}.mode-row.svelte-14lw9zl{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;background:#0000004d;border:1px solid #333;border-radius:6px;color:#ccc;font-size:13px;cursor:pointer;transition:all .2s}.mode-row.svelte-14lw9zl:before{content:"";flex:0 0 auto;width:16px;height:16px;border:1px solid #555;border-radius:4px;background:#00000059;transition:all .2s}.mode-row.svelte-14lw9zl:hover{border-color:var(--phw-accent, #06b6d4)}.mode-row.active.svelte-14lw9zl{background:#06b6d426;border-color:var(--phw-accent, #06b6d4);color:var(--phw-accent, #06b6d4);box-shadow:0 0 10px #06b6d440}.mode-row.active.svelte-14lw9zl:before{content:"✓";display:flex;align-items:center;justify-content:center;border-color:var(--phw-accent, #06b6d4);background:var(--phw-accent, #06b6d4);color:#04222a;font-size:12px;font-weight:700;line-height:1}.skills-grid.svelte-14lw9zl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.skill-card.svelte-14lw9zl{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#0006;border:1px solid #444;border-radius:6px;color:#ccc;font-size:11px;cursor:pointer;transition:all .2s}.skill-card.svelte-14lw9zl:hover{border-color:var(--phw-accent, #06b6d4);color:var(--phw-accent, #06b6d4)}.skill-card.selected.svelte-14lw9zl{background:#06b6d433;border-color:var(--phw-accent, #06b6d4);color:var(--phw-accent, #06b6d4);box-shadow:0 0 8px #06b6d44d}.skill-card-icon.svelte-14lw9zl{width:24px;height:24px;object-fit:contain}.skill-card-name.svelte-14lw9zl{text-align:center;font-weight:600}.wave-unlock-info.svelte-14lw9zl{display:flex;flex-direction:column;gap:8px;padding:12px;background:#06b6d414;border:1px solid rgba(6,182,212,.3);border-radius:6px;margin-bottom:12px}.current-limit.svelte-14lw9zl{display:flex;align-items:center;gap:6px;font-size:12px;color:#e0e0e0}.limit-label.svelte-14lw9zl{font-weight:600;color:var(--phw-accent, #06b6d4)}.limit-value.svelte-14lw9zl{font-weight:700;color:var(--phw-accent, #06b6d4)}.limit-level.svelte-14lw9zl{font-size:11px;color:#888}.next-unlock.svelte-14lw9zl,.max-reached.svelte-14lw9zl{display:flex;align-items:center;gap:6px;font-size:11px;color:#c8c8c8;padding:6px 0}.unlock-icon.svelte-14lw9zl,.max-icon.svelte-14lw9zl{font-size:14px;flex-shrink:0}.unlock-text.svelte-14lw9zl{flex:1}.unlock-text.svelte-14lw9zl strong:where(.svelte-14lw9zl){color:var(--phw-primary, #8b5cf6);font-weight:700}.max-text.svelte-14lw9zl{color:#22c55e}.wave-size-picker.svelte-14lw9zl{display:flex;gap:4px;background:#00000059;border:1px solid #333;border-radius:8px;padding:4px}.wave-size-btn.svelte-14lw9zl{flex:1;padding:10px 0;background:#ffffff0d;border:none;border-radius:5px;color:#aeb9c9;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.wave-size-btn.filled.svelte-14lw9zl{background:#06b6d429;color:var(--phw-accent, #06b6d4)}.wave-size-btn.selected.svelte-14lw9zl{background:var(--phw-accent, #06b6d4);color:#0f0f1e;box-shadow:0 0 10px #06b6d480;transform:scale(1.08)}.wave-size-btn.svelte-14lw9zl:hover:not(.selected):not(.locked){background:#06b6d424;color:var(--phw-accent, #06b6d4)}.wave-size-btn.locked.svelte-14lw9zl,.wave-size-btn.svelte-14lw9zl:disabled{opacity:.32;cursor:not-allowed;color:#555;background:transparent;box-shadow:none;transform:none}.modal-footer.svelte-14lw9zl{position:absolute;left:0;right:0;bottom:0;display:flex;gap:8px;padding:10px 16px 12px;background:linear-gradient(to bottom,#0f0f1e00,#0f0f1e73 40%,#0f0f1eb8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;z-index:1}.modal-footer.svelte-14lw9zl button:where(.svelte-14lw9zl){padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.btn-reset.svelte-14lw9zl{background:#0f0f1ed9;border:1px solid #666;color:#c8c8c8}.btn-reset.svelte-14lw9zl:hover{background:#ffffff0d;color:#e0e0e0}.btn-close.svelte-14lw9zl{background:#0f0f1ed9;border:1px solid #666;color:#c8c8c8}.btn-close.svelte-14lw9zl:hover{background:#ffffff0d;color:#e0e0e0}.btn-save.svelte-14lw9zl{background:var(--phw-accent, #06b6d4);color:#0f0f1e;font-weight:700;min-width:100px}.btn-save.svelte-14lw9zl:hover{background:var(--phw-primary, #8b5cf6);color:#fff;box-shadow:0 4px 12px #8b5cf680}.modal-footer.svelte-14lw9zl button:where(.svelte-14lw9zl):disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.modal-footer.svelte-14lw9zl button:where(.svelte-14lw9zl):disabled:hover{box-shadow:none}.btn-reset.svelte-14lw9zl:disabled:hover,.btn-close.svelte-14lw9zl:disabled:hover{background:#0f0f1ed9;color:#c8c8c8}.btn-save.svelte-14lw9zl:disabled:hover{background:var(--phw-accent, #06b6d4);color:#0f0f1e}.tutorial-lock-hint.svelte-14lw9zl{flex:1;align-self:center;color:#f5a623;font-size:11px;line-height:1.3;text-align:left}.hunt-detail.svelte-10py479{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1600}.hunt-detail-content.svelte-10py479{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(880px,94vw);max-height:90vh;min-height:min(480px,62vh);display:flex;flex-direction:row;padding:0;box-shadow:0 10px 40px #000c,0 0 24px #06b6d459}.hunt-detail-hero.svelte-10py479{position:relative;flex:0 0 clamp(200px,34%,320px);align-self:stretch;min-height:clamp(180px,34vh,300px);background:var(--phw-bg-dark);overflow:hidden}.hunt-detail-hero-img.svelte-10py479{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.hunt-detail-hero-scrim.svelte-10py479{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,20,25,.5) 0%,transparent 26%),linear-gradient(0deg,rgba(15,20,25,.92) 0%,rgba(15,20,25,.55) 22%,transparent 52%),linear-gradient(90deg,transparent 62%,rgba(26,30,46,.5) 88%,var(--phw-bg-mid) 100%)}.hunt-detail-hero.no-preview.svelte-10py479 .hunt-detail-hero-scrim:where(.svelte-10py479){background:radial-gradient(120% 90% at 20% 0%,rgba(6,182,212,.18) 0%,transparent 60%),linear-gradient(0deg,rgba(15,20,25,.85) 0%,transparent 45%),linear-gradient(90deg,transparent 55%,var(--phw-bg-mid) 100%)}.hunt-detail-hero-btn.svelte-10py479{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(6,182,212,.35);background:#0f14198c;backdrop-filter:blur(3px);color:var(--phw-text-primary);font-size:20px;line-height:1;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.hunt-detail-hero-btn.svelte-10py479:hover{background:#06b6d440;border-color:var(--phw-accent)}.hunt-detail-back.svelte-10py479{position:absolute;top:12px;left:12px;z-index:1}.hunt-detail-hero-actions.svelte-10py479{position:absolute;top:12px;right:12px;z-index:1;display:flex;gap:8px}.hunt-detail-fav.svelte-10py479{color:var(--phw-text-muted)}.hunt-detail-fav.on.svelte-10py479{color:#ffcf33;border-color:#ffcf3399}.hunt-detail-fav.on.svelte-10py479:hover{color:#ffcf33}.hunt-detail-hero-caption.svelte-10py479{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;display:flex;flex-direction:column;gap:6px}.hunt-detail-hero-caption.svelte-10py479 h2:where(.svelte-10py479){margin:0;color:var(--phw-text-primary);font-size:clamp(15px,.5vw + 1.05vh,21px);font-weight:700;line-height:1.15;overflow-wrap:anywhere;text-shadow:0 2px 8px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.8)}.hunt-detail-hero-nopreview.svelte-10py479{font-size:12px;color:var(--phw-text-muted)}.hunt-detail-main.svelte-10py479{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.hunt-detail-body.svelte-10py479{flex:1;min-height:0;padding:14px 20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;gap:18px}.hunt-detail-body.svelte-10py479::-webkit-scrollbar{display:none}.hunt-detail-levels.svelte-10py479{display:flex;flex-wrap:wrap;gap:6px}.hunt-detail-level.svelte-10py479{display:flex;align-items:baseline;gap:6px;padding:4px 9px;border:1px solid rgba(6,182,212,.35);border-radius:4px;background:#0f1419b8;backdrop-filter:blur(3px)}.hunt-detail-level-label.svelte-10py479{font-size:9px;font-weight:700;color:var(--phw-text-muted);text-transform:uppercase;letter-spacing:.06em}.hunt-detail-level-value.svelte-10py479{font-size:13px;font-weight:700;color:var(--phw-accent)}.hunt-detail-level--premium.svelte-10py479{border-color:var(--phw-accent);background:#06b6d42e}.hunt-detail-level--premium.svelte-10py479 .hunt-detail-level-value:where(.svelte-10py479){font-size:11px}.hunt-detail-section.svelte-10py479 h3:where(.svelte-10py479){margin:0 0 10px;color:var(--phw-accent);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.hunt-detail-empty.svelte-10py479{margin:0;font-size:12px;color:var(--phw-text-muted)}.hunt-detail-creatures.svelte-10py479{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;justify-items:center}.hunt-creature.svelte-10py479{display:block;width:100%;max-width:92px;padding:0;background:transparent;border:none;font:inherit;color:inherit;text-align:center}.hunt-creature.is-dex.svelte-10py479{cursor:pointer}.hunt-creature.is-dex.svelte-10py479:focus-visible{outline:none}.hunt-creature.is-dex.svelte-10py479:hover .hunt-creature-media:where(.svelte-10py479),.hunt-creature.is-dex.svelte-10py479:focus-visible .hunt-creature-media:where(.svelte-10py479){border-color:var(--phw-accent);box-shadow:0 0 10px #06b6d473}.hunt-creature-media.svelte-10py479{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.3);border-radius:6px;overflow:hidden;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.hunt-creature-sprite.svelte-10py479{width:56px;height:56px;image-rendering:pixelated;pointer-events:none}.hunt-creature-name.svelte-10py479{position:absolute;top:3px;left:3px;right:3px;z-index:1;font-size:10px;font-weight:700;line-height:1.1;color:var(--phw-text-primary);text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9),1px 1px 0 rgba(0,0,0,.8);overflow-wrap:anywhere;pointer-events:none}.hunt-creature-types.svelte-10py479{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-wrap:nowrap;gap:2px;justify-content:center;padding:0 2px 2px;pointer-events:none}.hunt-type-icon.svelte-10py479{width:20px;height:20px;flex-shrink:0;pointer-events:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}.hunt-suggested.svelte-10py479{display:flex;flex-wrap:wrap;gap:8px}.hunt-suggested-type.svelte-10py479{display:flex;align-items:center;gap:7px;min-height:40px;padding:5px 12px 5px 6px;background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.3);border-radius:999px}.hunt-suggested-icon.svelte-10py479{width:28px;height:28px;flex-shrink:0}.hunt-suggested-label.svelte-10py479{font-size:12px;font-weight:700;color:var(--phw-text-primary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.hunt-detail-loots.svelte-10py479{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;justify-items:center}.hunt-loot.svelte-10py479{width:100%;max-width:48px;background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.3);border-radius:5px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;position:relative}.hunt-loot.rarity-uncommon.svelte-10py479{border-color:#4ade808c}.hunt-loot.rarity-rare.svelte-10py479{border-color:#60a5faa6}.hunt-loot.rarity-very_rare.svelte-10py479{border-color:#e879f9bf;box-shadow:0 0 6px #e879f959}.hunt-loot-rarity.svelte-10py479{position:absolute;bottom:-1px;left:0;right:0;text-align:center;font-size:7px;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;background:var(--phw-bg-dark);border-radius:0 0 4px 4px;pointer-events:none}.rarity-uncommon.svelte-10py479 .hunt-loot-rarity:where(.svelte-10py479){color:#4ade80}.rarity-rare.svelte-10py479 .hunt-loot-rarity:where(.svelte-10py479){color:#60a5fa}.rarity-very_rare.svelte-10py479 .hunt-loot-rarity:where(.svelte-10py479){color:#e879f9}.hunt-loot-icon.svelte-10py479{width:34px;height:34px;image-rendering:pixelated}.quest-facts.svelte-10py479{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.quest-fact.svelte-10py479{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.3);border-radius:6px}.quest-fact-value.svelte-10py479{font-size:20px;font-weight:700;color:var(--phw-accent);line-height:1}.quest-fact-label.svelte-10py479{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--phw-text-muted);text-align:center}.quest-note.svelte-10py479{margin:8px 0 0;font-size:11px;color:var(--phw-text-muted)}.quest-done-banner.svelte-10py479{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--phw-accent)}.quest-rewards.svelte-10py479{display:flex;flex-wrap:wrap;gap:8px}.quest-reward.svelte-10py479{display:flex;align-items:center;gap:6px;min-height:44px;padding:5px 10px;background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.3);border-radius:5px}.quest-reward--money.svelte-10py479{border-color:#7fc98f8c}.quest-reward-icon.svelte-10py479{width:20px;height:20px;border-radius:50%;flex-shrink:0}.quest-reward-icon-canvas.svelte-10py479{width:34px;height:34px;image-rendering:pixelated}.quest-reward-qty.svelte-10py479{font-size:13px;font-weight:700;color:var(--phw-text-primary)}.hunt-detail-footer.svelte-10py479{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:12px 20px;border-top:1px solid rgba(6,182,212,.3);background:var(--phw-bg-light)}.hunt-detail-idle.svelte-10py479{margin-right:auto;display:flex;align-items:center}.hunt-detail-warning.svelte-10py479{font-size:12px;color:var(--phw-accent)}.hunt-detail-start.svelte-10py479{background:var(--phw-accent);color:#000;border:none;border-radius:5px;padding:11px 26px;font-size:14px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:filter .15s cubic-bezier(.4,0,.2,1)}.hunt-detail-start.svelte-10py479:hover:not(:disabled){filter:brightness(1.15)}.hunt-detail-start.svelte-10py479:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 640px){.hunt-detail-content.svelte-10py479{flex-direction:column}.hunt-detail-hero.svelte-10py479{flex:0 0 auto;height:clamp(140px,26vh,220px);min-height:0}.hunt-detail-hero-scrim.svelte-10py479{background:linear-gradient(180deg,rgba(15,20,25,.5) 0%,transparent 30%),linear-gradient(0deg,var(--phw-bg-mid) 1%,rgba(26,30,46,.5) 26%,transparent 58%)}.hunt-detail-hero.no-preview.svelte-10py479 .hunt-detail-hero-scrim:where(.svelte-10py479){background:radial-gradient(120% 90% at 50% -10%,rgba(6,182,212,.18) 0%,transparent 60%),linear-gradient(0deg,var(--phw-bg-mid) 4%,transparent 70%)}.hunt-detail-hero-caption.svelte-10py479 h2:where(.svelte-10py479){font-size:clamp(17px,.7vw + 1.2vh,24px)}}.hunt-modal.svelte-1g4mrhn{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1500}.hunt-modal-content.svelte-1g4mrhn{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(900px,94vw);padding:0;display:flex;flex-direction:column;max-height:94dvh;overflow:hidden;box-shadow:0 10px 40px #000c,0 0 24px #06b6d459}.hunt-modal-header.svelte-1g4mrhn{display:flex;justify-content:space-between;align-items:center;gap:var(--phw-space-r-md);padding:var(--phw-space-r-xl);border-bottom:1px solid rgba(6,182,212,.3);background:var(--phw-bg-light)}.hunt-modal-header.svelte-1g4mrhn h2:where(.svelte-1g4mrhn){margin:0;flex:1;color:var(--phw-accent);font-size:clamp(14px,calc(var(--phw-vw16) * .0156),20px)}.hunt-modal-counter.svelte-1g4mrhn{font-size:var(--phw-fs-xs-r);color:var(--phw-text-muted);letter-spacing:.05em}.hunt-modal-toolbar.svelte-1g4mrhn{display:flex;align-items:center;gap:var(--phw-space-r-md);flex-wrap:wrap;padding:var(--phw-space-r-md) var(--phw-space-r-xl);border-bottom:1px solid rgba(6,182,212,.3)}.hunt-modal-tabs.svelte-1g4mrhn{display:flex;gap:4px;flex:1}.hunt-modal-tab.svelte-1g4mrhn{position:relative;background:none;border:1px solid transparent;border-radius:4px;color:var(--phw-text-muted);font-size:var(--phw-fs-xs-r);font-weight:700;letter-spacing:.05em;white-space:nowrap;padding:6px clamp(6px,calc(var(--phw-vw16) * .0078),10px);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.hunt-modal-tab.svelte-1g4mrhn:after{content:"";position:absolute;inset:-7px -2px}.hunt-modal-tab.svelte-1g4mrhn:hover{color:var(--phw-text-primary)}.hunt-modal-tab.active.svelte-1g4mrhn{color:var(--phw-accent);border-color:#06b6d44d;background:var(--phw-bg-light)}.hunt-modal-tab.soon.svelte-1g4mrhn{opacity:.45;cursor:not-allowed}.hunt-modal-tab.soon.svelte-1g4mrhn:hover{color:var(--phw-text-muted)}.hunt-modal-tab-soon.svelte-1g4mrhn{margin-left:5px;font-size:9px;letter-spacing:.04em}.hunt-modal-element.svelte-1g4mrhn{position:relative}.hunt-modal-element-btn.svelte-1g4mrhn{display:flex;align-items:center;gap:5px;min-width:104px;min-height:40px;background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.3);border-radius:4px;color:var(--phw-text-muted);font-size:12px;padding:4px 10px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.hunt-modal-element-btn.svelte-1g4mrhn:hover{color:var(--phw-text-primary);border-color:var(--phw-accent)}.hunt-modal-element-btn.on.svelte-1g4mrhn{color:var(--phw-accent);border-color:var(--phw-accent)}.hunt-modal-element-label.svelte-1g4mrhn{flex:1;text-align:left;white-space:nowrap}.hunt-modal-element-icon.svelte-1g4mrhn{width:18px;height:18px;image-rendering:auto}.hunt-modal-element-caret.svelte-1g4mrhn{font-size:9px;margin-left:auto}.hunt-modal-element-scrim.svelte-1g4mrhn{position:fixed;inset:0;z-index:5}.hunt-modal-element-menu.svelte-1g4mrhn{position:absolute;top:calc(100% + 6px);left:0;z-index:6;width:max(240px,100%);max-height:clamp(140px,34dvh,260px);overflow-y:auto;padding:8px;background:var(--phw-bg-mid);border:1px solid rgba(6,182,212,.35);border-radius:6px;box-shadow:0 8px 24px #000000b3}.hunt-modal-element-grid.svelte-1g4mrhn{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:4px}.hunt-modal-element-opt.svelte-1g4mrhn{display:flex;align-items:center;gap:6px;min-height:40px;padding:4px 6px;background:none;border:1px solid transparent;border-radius:4px;color:var(--phw-text-muted);font-size:11px;text-align:left;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.hunt-modal-element-opt.svelte-1g4mrhn img:where(.svelte-1g4mrhn){width:20px;height:20px;flex-shrink:0}.hunt-modal-element-opt.svelte-1g4mrhn:hover{color:var(--phw-text-primary);border-color:#06b6d44d}.hunt-modal-element-opt.on.svelte-1g4mrhn{color:var(--phw-accent);border-color:var(--phw-accent);background:var(--phw-bg-light)}.hunt-modal-element-clear.svelte-1g4mrhn{width:100%;margin-top:6px;min-height:34px;background:none;border:1px solid rgba(6,182,212,.3);border-radius:4px;color:var(--phw-text-primary);font-size:11px;letter-spacing:.05em;cursor:pointer}.hunt-modal-element-clear.svelte-1g4mrhn:disabled{opacity:.35;cursor:not-allowed}.hunt-modal-search.svelte-1g4mrhn{background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.3);border-radius:4px;color:var(--phw-text-primary);font-size:var(--phw-fs-sm-r);padding:6px 10px;min-height:40px;min-width:clamp(110px,calc(var(--phw-vw16) * .14),180px);flex:0 1 auto;box-sizing:border-box}.hunt-modal-search.svelte-1g4mrhn::placeholder{color:var(--phw-text-muted)}.hunt-modal-list.svelte-1g4mrhn{--hunt-list-h: clamp(150px, calc(94dvh - 150px) , 476px);--hunt-list-pad-y: var(--phw-space-r-lg);padding:var(--hunt-list-pad-y) var(--phw-space-r-xl);height:var(--hunt-list-h);min-height:0;overflow-y:auto;overflow-x:hidden}.hunt-modal-status.svelte-1g4mrhn{margin:0;padding:24px 0;text-align:center;font-size:13px;color:var(--phw-text-muted)}.hunt-modal-status-error.svelte-1g4mrhn{color:#f44336}.hunt-section-grid.svelte-1g4mrhn{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));--hunt-grid-gap: clamp(5px, calc(var(--phw-vw16) * .0078), 10px);gap:var(--hunt-grid-gap);grid-auto-rows:calc((var(--hunt-list-h) - var(--hunt-list-pad-y) * 2 - var(--hunt-grid-gap) * 2) / 3);align-content:start}@media (max-width: 680px){.hunt-section-grid.svelte-1g4mrhn{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}}.hunt-item.svelte-1g4mrhn{position:relative;background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.3);border-radius:6px;padding:0;overflow:hidden;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.hunt-item.svelte-1g4mrhn:hover{border-color:var(--phw-accent);background:#2a2a2a;transform:translateY(-2px);box-shadow:0 0 12px #06b6d459}.hunt-item-locked.svelte-1g4mrhn{opacity:.35;cursor:not-allowed;filter:grayscale(1)}.hunt-item-locked.svelte-1g4mrhn:hover{border-color:#06b6d44d;transform:none;box-shadow:none}.hunt-item-unavailable.svelte-1g4mrhn{opacity:.55;cursor:not-allowed;filter:grayscale(1) brightness(.8)}.hunt-item-unavailable.svelte-1g4mrhn:hover{border-color:#06b6d44d;background:var(--phw-bg-light);transform:none;box-shadow:none}.hunt-item-questlock.svelte-1g4mrhn{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;background:#00000073;text-shadow:0 2px 4px rgba(0,0,0,.9);pointer-events:none}.hunt-item-fav.svelte-1g4mrhn{position:absolute;top:3px;right:5px;z-index:2;background:none;border:none;color:#06b6d473;font-size:15px;line-height:1;padding:2px;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.hunt-item-fav.svelte-1g4mrhn:hover{color:var(--phw-text-muted)}.hunt-item-fav.on.svelte-1g4mrhn,.hunt-item-fav.on.svelte-1g4mrhn:hover{color:#ffcf33}.hunt-item-fav.svelte-1g4mrhn:disabled{cursor:not-allowed}.hunt-item-premium.svelte-1g4mrhn{position:absolute;top:3px;left:3px;z-index:2;background:var(--phw-accent);color:#000;font-size:8px;font-weight:700;letter-spacing:.06em;padding:2px 4px;border-radius:2px}.hunt-item-name.svelte-1g4mrhn{width:100%;padding:clamp(3px,calc(var(--phw-vw16) * .0039),5px) clamp(14px,calc(var(--phw-vw16) * .0172),22px);background:#06b6d414;border-bottom:1px solid rgba(6,182,212,.22);font-weight:700;color:var(--phw-accent);font-size:var(--phw-fs-base-r);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunt-item-frame.svelte-1g4mrhn{position:relative;flex:1;min-height:0;margin:clamp(3px,calc(var(--phw-vw16) * .0039),5px) clamp(5px,calc(var(--phw-vw16) * .0078),10px);padding:var(--phw-space-r-xs);background:#0d0d0d;border:1px solid rgba(6,182,212,.18);border-radius:4px;box-shadow:inset 0 2px 8px #0000008c;display:flex;align-items:center;justify-content:center}.hunt-item-sprite.svelte-1g4mrhn{width:clamp(34px,calc(var(--phw-vw16) * .05),64px);height:clamp(34px,calc(var(--phw-vw16) * .05),64px);image-rendering:pixelated}.hunt-item-levels.svelte-1g4mrhn{width:100%;padding:var(--phw-space-r-xs) clamp(5px,calc(var(--phw-vw16) * .0078),10px) clamp(4px,calc(var(--phw-vw16) * .0055),7px);text-align:center;font-size:var(--phw-fs-xs-r);font-weight:700;letter-spacing:.06em;color:var(--phw-text-muted)}.hunt-modal-pager.svelte-1g4mrhn{display:flex;align-items:center;justify-content:center;gap:clamp(8px,calc(var(--phw-vw16) * .0109),14px);padding:clamp(5px,calc(var(--phw-vw16) * .0078),10px) var(--phw-space-r-xl);border-top:1px solid rgba(6,182,212,.3);background:var(--phw-bg-light);font-size:var(--phw-fs-sm-r);color:var(--phw-text-muted)}.hunt-modal-pager.svelte-1g4mrhn button:where(.svelte-1g4mrhn){position:relative;background:none;border:1px solid rgba(6,182,212,.3);border-radius:4px;color:var(--phw-text-primary);cursor:pointer;font-size:var(--phw-fs-base-r);padding:3px 10px}.hunt-modal-pager.svelte-1g4mrhn button:where(.svelte-1g4mrhn):after{content:"";position:absolute;inset:-8px -6px}.hunt-modal-pager.svelte-1g4mrhn button:where(.svelte-1g4mrhn):disabled{opacity:.35;cursor:not-allowed}.store-modal.svelte-2ri2j9{position:fixed;inset:0;z-index:1640;background:#000000bf;display:flex;align-items:center;justify-content:center}.store-modal.hidden.svelte-2ri2j9{display:none}.store-panel.svelte-2ri2j9{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(1060px,94vw);height:min(720px,90vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary)}.store-titlebar.svelte-2ri2j9{display:flex;align-items:center;justify-content:center;position:relative;padding:13px 18px;border-bottom:var(--phw-border-secondary)}.store-title.svelte-2ri2j9{font-size:13px;letter-spacing:.28em;color:#fff;font-weight:700}.store-close.svelte-2ri2j9{position:absolute;right:12px;top:8px}.store-layout.svelte-2ri2j9{display:flex;flex:1;min-height:0}.store-sidebar.svelte-2ri2j9{width:218px;border-right:var(--phw-border-secondary);padding:14px 12px;display:flex;flex-direction:column;gap:8px}.store-cats.svelte-2ri2j9{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.store-cat.svelte-2ri2j9{display:flex;align-items:center;gap:9px;background:var(--phw-bg-light);border:var(--phw-border-secondary);color:var(--phw-text-muted);padding:10px 12px;font-size:11px;letter-spacing:.06em;cursor:pointer;text-align:left;border-radius:3px;font-weight:700;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.store-cat.svelte-2ri2j9:hover{border-color:#06b6d480;color:var(--phw-text-primary)}.store-cat.active.svelte-2ri2j9{background:var(--phw-bg-light);border-color:var(--phw-accent);color:#fff}.store-addcoins.svelte-2ri2j9{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#06b6d4,#0891b2);border:var(--phw-border-primary);color:var(--phw-bg-dark);font-weight:800;padding:11px 10px;font-size:12px;cursor:pointer;border-radius:4px;letter-spacing:.04em;line-height:1.25;text-align:center;box-shadow:var(--phw-glow-subtle)}.store-addcoins.svelte-2ri2j9 img:where(.svelte-2ri2j9){flex-shrink:0}.store-addcoins.svelte-2ri2j9:hover{filter:brightness(1.08)}.store-body.svelte-2ri2j9{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.store-banner.svelte-2ri2j9{position:relative;border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);background:radial-gradient(circle at 82% 30%,rgba(6,182,212,.25),transparent 45%),linear-gradient(120deg,var(--phw-bg-dark) 0%,rgba(6,182,212,.35) 45%,rgba(139,92,246,.4) 100%);display:flex;justify-content:space-between;gap:12px;padding:22px 22px 18px;margin-bottom:16px;min-height:168px}.store-banner-tag.svelte-2ri2j9{color:var(--phw-accent);font-size:11px;letter-spacing:.1em;font-weight:700}.store-banner-title.svelte-2ri2j9{color:#fff;font-size:40px;font-weight:800;letter-spacing:.02em;margin:4px 0 2px;text-shadow:0 3px 8px rgba(0,0,0,.6)}.store-banner-sub.svelte-2ri2j9{color:var(--phw-text-secondary);font-size:11px;letter-spacing:.08em;margin-bottom:14px}.store-banner-btn.svelte-2ri2j9{background:linear-gradient(135deg,#06b6d4,#0891b2);border:var(--phw-border-primary);color:var(--phw-bg-dark);font-weight:800;padding:10px 22px;font-size:12px;cursor:not-allowed;border-radius:3px;letter-spacing:.05em;opacity:.85;display:inline-flex;align-items:center;gap:8px}.store-banner-btn.buyable.svelte-2ri2j9{cursor:pointer;opacity:1}.store-banner-btn.buyable.svelte-2ri2j9:hover{filter:brightness(1.08)}.store-banner-items.svelte-2ri2j9{display:flex;flex-direction:column;gap:8px;justify-content:center}.store-banner-items.svelte-2ri2j9>div:where(.svelte-2ri2j9){display:flex;align-items:center;gap:10px;background:#00000059;border:1px solid rgba(6,182,212,.25);border-radius:4px;padding:8px 12px;min-width:200px;min-height:52px;box-sizing:border-box}.store-banner-items.svelte-2ri2j9 span:where(.svelte-2ri2j9){color:var(--phw-text-secondary);font-size:10px;line-height:1.35;min-height:2.7em}.store-banner-items.svelte-2ri2j9 b:where(.svelte-2ri2j9){color:var(--phw-accent);font-size:11px;letter-spacing:.06em}.store-banner-ico.svelte-2ri2j9{width:36px;height:36px;flex-shrink:0;object-fit:contain;image-rendering:pixelated}.store-grid.svelte-2ri2j9{display:grid;grid-template-columns:1fr 1fr;gap:12px}.store-offer.svelte-2ri2j9{display:flex;align-items:center;gap:12px;background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:4px;padding:14px}.store-offer.soon.svelte-2ri2j9{opacity:.65}.store-offer.owned.svelte-2ri2j9{opacity:.85}.store-offer-icon.svelte-2ri2j9{width:62px;height:62px;display:flex;align-items:center;justify-content:center;background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:4px;overflow:hidden}.store-offer-icon.svelte-2ri2j9 img:where(.svelte-2ri2j9){object-fit:contain}.store-offer-icon.svelte-2ri2j9 img.pixel-art:where(.svelte-2ri2j9){image-rendering:pixelated}.store-offer-icon.svelte-2ri2j9 img.clan-muted:where(.svelte-2ri2j9){filter:grayscale(1);opacity:.55}.store-offer-info.svelte-2ri2j9{flex:1;min-width:0}.store-offer-name.svelte-2ri2j9{color:var(--phw-text-primary);font-size:13px;font-weight:700;margin-bottom:4px}.store-offer-desc.svelte-2ri2j9{color:var(--phw-text-muted);font-size:11px}.store-limit-note.svelte-2ri2j9{color:var(--phw-accent);font-weight:700;white-space:nowrap}.store-offer-price.svelte-2ri2j9{display:flex;align-items:center;gap:7px;background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:4px;color:var(--phw-accent);font-weight:800;font-size:13px;padding:9px 14px;cursor:default}.store-offer-price.buyable.svelte-2ri2j9{cursor:pointer;border-color:var(--phw-accent)}.store-offer-price.buyable.svelte-2ri2j9:hover{background:var(--phw-bg-light);box-shadow:0 0 10px var(--phw-glow-primary)}.store-offer-price.owned.svelte-2ri2j9{color:#4caf50;border-color:#2e7d32}.store-offer-price[disabled].svelte-2ri2j9{opacity:.6}.store-clan-note.svelte-2ri2j9{background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);padding:10px 14px;margin-bottom:14px;font-size:12px;color:var(--phw-text-secondary)}.store-clan-note.svelte-2ri2j9 b:where(.svelte-2ri2j9){color:var(--phw-accent)}.store-bless-note.svelte-2ri2j9{display:flex;align-items:center;gap:10px;background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);padding:10px 14px;margin-bottom:14px;font-size:12px;color:var(--phw-text-secondary)}.store-bless-note.svelte-2ri2j9 b:where(.svelte-2ri2j9){color:var(--phw-accent)}.store-bless-note.svelte-2ri2j9 img:where(.svelte-2ri2j9){flex-shrink:0}.bless-badge.svelte-2ri2j9{font-size:9px;font-weight:800;letter-spacing:.12em;margin-left:6px;vertical-align:1px;text-shadow:0 0 6px currentColor}.bless-price-original.svelte-2ri2j9{color:var(--phw-text-dim);font-weight:600;font-size:11px}.price-sep.svelte-2ri2j9{color:var(--phw-text-muted);font-weight:700;margin:0 -2px}.store-empty.svelte-2ri2j9{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;text-align:center;color:var(--phw-text-muted);font-size:13px}@media (max-width: 760px),(max-height: 480px){.store-grid.svelte-2ri2j9{grid-template-columns:1fr}.store-banner-items.svelte-2ri2j9{display:none}}.terms-modal.svelte-dx4r7n{position:fixed;inset:0;z-index:1700;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.terms-modal.hidden.svelte-dx4r7n{display:none}.terms-panel.svelte-dx4r7n{position:relative;background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(760px,94vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary)}.terms-close.svelte-dx4r7n{position:absolute;right:12px;top:12px;z-index:1}.terms-body.svelte-dx4r7n{overflow-y:auto;overflow-x:hidden;padding:28px 32px 8px}.terms-title.svelte-dx4r7n{text-align:center;font-size:22px;letter-spacing:.06em;color:#fff;margin:0 0 18px}.terms-body.svelte-dx4r7n p:where(.svelte-dx4r7n){text-align:center;font-size:12.5px;line-height:1.6;color:var(--phw-text-muted);margin:0 0 14px}.terms-body.svelte-dx4r7n a:where(.svelte-dx4r7n){color:var(--phw-accent);font-weight:700;text-decoration:underline}.terms-footer.svelte-dx4r7n{padding:16px 32px 24px;display:flex;justify-content:center}.terms-agree.svelte-dx4r7n{background:linear-gradient(135deg,#06b6d4,#0891b2);border:var(--phw-border-primary);color:var(--phw-bg-dark);font-weight:800;padding:12px 48px;font-size:13px;letter-spacing:.05em;cursor:pointer;border-radius:var(--phw-radius-md);box-shadow:var(--phw-glow-subtle)}.terms-agree.svelte-dx4r7n:hover{filter:brightness(1.08)}.coins-modal.svelte-18a60id{position:fixed;inset:0;z-index:1710;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.coins-modal.hidden.svelte-18a60id{display:none}.coins-panel.svelte-18a60id{position:relative;background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(900px,94vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary);padding:28px 32px 24px}.coins-close.svelte-18a60id{position:absolute;right:12px;top:12px}.coins-title.svelte-18a60id{text-align:center;font-size:24px;letter-spacing:.1em;color:#fff;margin:0 0 20px}.coins-body.svelte-18a60id{overflow-y:auto;overflow-x:hidden}.coins-label.svelte-18a60id{font-size:12px;letter-spacing:.06em;font-weight:700;color:var(--phw-text-primary);margin-bottom:14px}.coins-grid.svelte-18a60id{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.coins-pkg.svelte-18a60id{display:flex;flex-direction:column;gap:8px;background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:4px;padding:10px;cursor:pointer;color:var(--phw-text-primary);transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.coins-pkg.svelte-18a60id:hover{border-color:#06b6d480}.coins-pkg.selected.svelte-18a60id{border-color:var(--phw-accent);box-shadow:0 0 10px var(--phw-glow-primary)}.coins-pkg-header.svelte-18a60id{background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:3px;padding:8px 6px;font-size:12px;font-weight:800;text-align:center}.money.svelte-18a60id{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.money-ico.svelte-18a60id{border-radius:50%;flex-shrink:0;display:block}.coins-pkg-icon.svelte-18a60id{background-color:var(--phw-bg-light);background-repeat:no-repeat;background-position:center bottom;background-size:cover;border:var(--phw-border-secondary);border-radius:3px;min-height:76px;display:flex;align-items:center;justify-content:center;padding:6px}.coins-pkg-coin.svelte-18a60id{margin-left:22%;filter:drop-shadow(0 2px 5px rgba(0,0,0,.75))}.coins-pkg-price.svelte-18a60id{background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:3px;padding:8px 6px;font-size:12px;font-weight:800;text-align:center;color:var(--phw-accent)}.coins-footer.svelte-18a60id{padding-top:22px;display:flex;justify-content:center}.coins-confirm.svelte-18a60id{background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.5);color:var(--phw-accent);font-weight:800;padding:12px 48px;font-size:13px;letter-spacing:.05em;cursor:pointer;border-radius:4px}.coins-confirm.svelte-18a60id:hover{border-color:var(--phw-accent);background:var(--phw-bg-light)}@media (max-width: 700px){.coins-grid.svelte-18a60id{grid-template-columns:repeat(2,1fr)}}.payment-modal.svelte-du5adv{position:fixed;inset:0;z-index:1715;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.payment-modal.hidden.svelte-du5adv{display:none}.payment-panel.svelte-du5adv{position:relative;background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(1060px,94vw);height:min(720px,90vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary);padding:32px 40px}.payment-close.svelte-du5adv{position:absolute;right:12px;top:12px}.payment-title.svelte-du5adv{text-align:center;font-size:24px;letter-spacing:.1em;color:#fff;margin:0 0 28px}.payment-body.svelte-du5adv{display:flex;flex-direction:column;gap:14px;overflow-y:auto;flex:1;min-height:0}.payment-label.svelte-du5adv{font-size:12px;letter-spacing:.06em;font-weight:700;color:var(--phw-text-primary)}.payment-methods-row.svelte-du5adv{display:flex;flex-wrap:wrap;gap:32px}.payment-method-card.svelte-du5adv{--pix-green: #22e08a;position:relative;width:128px;background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:6px;padding:0;overflow:hidden;flex-shrink:0}.payment-method-card.selected.svelte-du5adv{border-color:var(--pix-green);box-shadow:0 0 10px #22e08a59}.payment-method-check.svelte-du5adv{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--phw-bg-mid);color:var(--pix-green);border:2px solid var(--pix-green);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;z-index:1}.payment-method-name.svelte-du5adv{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:18px;font-weight:800;color:var(--pix-green);letter-spacing:.04em;padding:14px 8px 10px}.payment-method-icon.svelte-du5adv{width:26px;height:26px}.payment-method-sub.svelte-du5adv{font-size:11px;padding:7px 10px;text-align:center;background:var(--phw-bg-dark);border-top:1px solid rgba(255,255,255,.06)}.payment-method-sub.secondary.svelte-du5adv{color:var(--phw-text-muted)}.payment-footer.svelte-du5adv{padding-top:20px;display:flex;justify-content:center}.payment-finalize.svelte-du5adv{background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.5);color:var(--phw-accent);font-weight:800;padding:12px 48px;font-size:13px;letter-spacing:.05em;cursor:pointer;border-radius:4px}.payment-finalize.svelte-du5adv:hover{border-color:var(--phw-accent)}.payment-finalize.svelte-du5adv:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 500px){.payment-method-card.svelte-du5adv{width:calc(50% - 8px)}}.dados-modal.svelte-1kmzwll{position:fixed;inset:0;z-index:1718;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.dados-modal.hidden.svelte-1kmzwll{display:none}.dados-panel.svelte-1kmzwll{position:relative;background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(460px,94vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary);padding:28px 32px 24px}.dados-close.svelte-1kmzwll{position:absolute;right:12px;top:12px}.dados-title.svelte-1kmzwll{text-align:center;font-size:20px;letter-spacing:.1em;color:#fff;margin:0 0 8px}.dados-body.svelte-1kmzwll{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.dados-hint.svelte-1kmzwll{text-align:center;font-size:12px;line-height:1.5;color:var(--phw-text-muted);margin:0 0 4px}.dados-lgpd.svelte-1kmzwll{text-align:center;font-size:11px;line-height:1.5;color:var(--phw-text-muted);opacity:.85;margin:0 0 12px}.dados-lgpd.svelte-1kmzwll a:where(.svelte-1kmzwll){color:var(--phw-accent);font-weight:700;text-decoration:underline}.dados-field.svelte-1kmzwll{display:flex;flex-direction:column;gap:6px}.dados-label.svelte-1kmzwll{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--phw-text-primary)}.dados-input.svelte-1kmzwll{background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:4px;color:var(--phw-text-primary);font-size:15px;text-align:center;padding:10px 12px;letter-spacing:.04em}.dados-input.svelte-1kmzwll:focus{outline:none;border-color:var(--phw-accent);box-shadow:0 0 8px var(--phw-glow-primary)}.dados-input.erro.svelte-1kmzwll{border-color:#ef4444}.dados-erro.svelte-1kmzwll{font-size:11px;color:#ef4444}.dados-resumo.svelte-1kmzwll{text-align:center;font-size:13px;font-weight:800;color:var(--phw-accent);padding-top:4px}.dados-footer.svelte-1kmzwll{padding-top:20px;display:flex;justify-content:center}.dados-confirm.svelte-1kmzwll{background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.5);color:var(--phw-accent);font-weight:800;padding:12px 48px;font-size:13px;letter-spacing:.05em;cursor:pointer;border-radius:4px}.dados-confirm.svelte-1kmzwll:hover:not(:disabled){border-color:var(--phw-accent)}.dados-confirm.svelte-1kmzwll:disabled{opacity:.5;cursor:not-allowed}.pix-modal.svelte-13j8sh1{position:fixed;inset:0;z-index:1720;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.pix-modal.hidden.svelte-13j8sh1{display:none}.pix-panel.svelte-13j8sh1{position:relative;background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(420px,94vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary);padding:28px 28px 24px}.pix-close.svelte-13j8sh1{position:absolute;right:12px;top:12px}.pix-title.svelte-13j8sh1{text-align:center;font-size:20px;letter-spacing:.1em;color:#fff;margin:0 0 18px}.pix-body.svelte-13j8sh1{display:flex;flex-direction:column;align-items:center;gap:16px;overflow-y:auto}.pix-qr.svelte-13j8sh1{width:220px;height:220px;background:#fff;border-radius:6px;padding:8px}.pix-code-row.svelte-13j8sh1{display:flex;gap:8px;width:100%}.pix-code-input.svelte-13j8sh1{flex:1;min-width:0;background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:3px;color:var(--phw-text-primary);font-size:11px;padding:8px}.pix-copy-btn.svelte-13j8sh1{background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.5);color:var(--phw-accent);font-weight:800;padding:8px 14px;font-size:11px;letter-spacing:.04em;cursor:pointer;border-radius:4px;white-space:nowrap}.pix-copy-btn.svelte-13j8sh1:hover{border-color:var(--phw-accent)}.pix-status.svelte-13j8sh1{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--phw-text-muted);text-align:center}.pix-countdown.svelte-13j8sh1{color:var(--phw-accent);font-weight:700}.pix-spinner.svelte-13j8sh1{width:10px;height:10px;border-radius:50%;border:2px solid var(--phw-accent);border-top-color:transparent;animation:svelte-13j8sh1-pix-spin .8s linear infinite}.pix-dev-simulate.svelte-13j8sh1{background:transparent;border:1px dashed rgba(234,179,8,.6);color:#eab308;font-size:11px;font-weight:700;padding:8px 14px;border-radius:4px;cursor:pointer;width:100%}.pix-dev-simulate.svelte-13j8sh1:hover{background:#eab30814}.pix-dev-simulate.svelte-13j8sh1:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-13j8sh1-pix-spin{to{transform:rotate(360deg)}}.daily-modal.svelte-zkij87{position:fixed;inset:0;z-index:1650;background:#0f1419d9;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-md)}.daily-modal.hidden.svelte-zkij87{display:none}.daily-panel.svelte-zkij87{position:relative;background:linear-gradient(135deg,#0f1419fa,#1a1e2efa);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);width:min(640px,100%);max-height:92vh;display:flex;flex-direction:column;color:var(--phw-text-primary);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);overflow:hidden}.daily-close.svelte-zkij87{position:absolute;top:10px;right:12px;z-index:2}.daily-banner.svelte-zkij87{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--phw-space-md);min-height:96px;padding:10px 54px 10px 22px;background:radial-gradient(ellipse at 20% 40%,rgba(6,182,212,.3),transparent 55%),linear-gradient(115deg,#8b5cf659,#6366f140 45%,#06b6d433),var(--phw-bg-dark);border-bottom:var(--phw-border-secondary)}.daily-banner-deco.svelte-zkij87{font-size:44px;line-height:1;position:relative;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.daily-star.svelte-zkij87{position:absolute;font-size:15px}.daily-star.s1.svelte-zkij87{top:-8px;right:-14px}.daily-star.s2.svelte-zkij87{bottom:-6px;left:-16px;font-size:13px}.daily-star.s3.svelte-zkij87{top:4px;left:-26px;font-size:11px}.daily-banner-title.svelte-zkij87{font-family:Segoe UI,Tahoma,sans-serif;font-size:36px;line-height:.95;font-weight:900;font-style:italic;letter-spacing:.01em;text-align:right;color:var(--phw-accent);text-shadow:0 2px 0 rgba(15,20,25,.9),var(--phw-glow-primary)}.daily-body.svelte-zkij87{padding:12px 14px 4px;overflow:auto}.daily-grid.svelte-zkij87{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.daily-cell.svelte-zkij87{position:relative;min-height:62px;min-width:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(6,182,212,.15);border-radius:var(--phw-radius-sm);background:var(--phw-bg-dark);padding:3px;overflow:hidden}.daily-cell-day.svelte-zkij87{position:absolute;top:2px;right:5px;font-size:13px;font-weight:800;color:var(--phw-text-primary);text-shadow:0 1px 2px rgba(0,0,0,.8)}.daily-cell-items.svelte-zkij87{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1px}.daily-item.svelte-zkij87{position:relative;line-height:1}.daily-item-icon.svelte-zkij87{width:34px;height:34px;display:block}.daily-item-qty.svelte-zkij87{position:absolute;right:-2px;bottom:-2px;font-size:11px;font-weight:900;color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000;pointer-events:none}.daily-current.svelte-zkij87{border-color:#06b6d499;background:linear-gradient(135deg,#06b6d440,#8b5cf626);box-shadow:0 0 12px #06b6d44d,inset 0 0 8px #06b6d426}.daily-done-full.svelte-zkij87 .daily-cell-items:where(.svelte-zkij87),.daily-done-fallback.svelte-zkij87 .daily-cell-items:where(.svelte-zkij87){opacity:.35}.daily-mark.svelte-zkij87{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;pointer-events:none}.daily-mark-ok.svelte-zkij87{color:#35e06a;text-shadow:0 0 6px rgba(0,0,0,.9)}.daily-mark-miss.svelte-zkij87{color:#ff4b40;text-shadow:0 0 6px rgba(0,0,0,.9)}.daily-vip-badge.svelte-zkij87{position:absolute;bottom:1px;right:3px;font-size:10px;font-weight:900;font-style:italic;letter-spacing:.03em;color:#ffc832;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none}.daily-note.svelte-zkij87{margin-top:10px;display:flex;align-items:center;gap:var(--phw-space-md);padding:10px 14px;border:var(--phw-border-muted);border-radius:var(--phw-radius-md);background:#06b6d40d;font-size:var(--phw-font-size-sm);line-height:1.45;color:var(--phw-text-primary)}.daily-note-icon.svelte-zkij87{position:relative;flex-shrink:0}.daily-note-icon.svelte-zkij87 canvas:where(.svelte-zkij87){display:block}.daily-note-text.svelte-zkij87{flex:1;text-align:center}.daily-highlight.svelte-zkij87{color:var(--phw-accent);font-weight:var(--phw-font-weight-bold)}.daily-note-premium.svelte-zkij87{background:linear-gradient(135deg,#06b6d414,#8b5cf614);border:var(--phw-border-secondary)}.daily-activate.svelte-zkij87{flex-shrink:0;min-height:40px;min-width:96px;padding:0 var(--phw-space-2xl);border:none;border-radius:var(--phw-radius-md);font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-semibold);cursor:pointer;color:#fff;background:linear-gradient(180deg,#34c463,#1d9e47);box-shadow:var(--phw-shadow-sm);transition:var(--phw-transition-base)}.daily-activate.svelte-zkij87:hover{filter:brightness(1.08);box-shadow:0 0 10px #34c46359}.daily-legend.svelte-zkij87{margin-top:8px;text-align:center;font-size:10px;color:var(--phw-text-muted)}.daily-countdown.svelte-zkij87{padding:8px 16px 0;text-align:center;font-size:var(--phw-font-size-base);font-style:italic;color:var(--phw-text-secondary)}.daily-actions.svelte-zkij87{display:flex;justify-content:center;gap:14px;padding:12px 16px 16px}.daily-btn.svelte-zkij87{min-height:44px;min-width:130px;font-size:var(--phw-font-size-lg)}.daily-btn-claim[disabled].svelte-zkij87{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 560px){.daily-item-icon.svelte-zkij87{width:26px;height:26px}.daily-cell-day.svelte-zkij87{font-size:11px}.daily-grid.svelte-zkij87{gap:4px}.daily-banner-title.svelte-zkij87{font-size:28px}}@media (max-height: 480px){.daily-panel.svelte-zkij87{max-height:96vh}.daily-banner.svelte-zkij87{min-height:54px;padding:4px 48px 4px 16px}.daily-banner-deco.svelte-zkij87{font-size:28px}.daily-banner-title.svelte-zkij87{font-size:22px}.daily-body.svelte-zkij87{padding:8px 10px 2px}.daily-cell.svelte-zkij87{min-height:46px}.daily-item-icon.svelte-zkij87{width:24px;height:24px}.daily-grid.svelte-zkij87{gap:4px}.daily-note.svelte-zkij87{padding:6px 10px;font-size:var(--phw-font-size-xs)}.daily-actions.svelte-zkij87{padding:8px 12px 10px}.daily-btn.svelte-zkij87{min-height:40px}}.dt-modal.svelte-1o8vv1b{position:fixed;inset:0;z-index:1650;background:#0f1419d9;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-md)}.dt-modal.hidden.svelte-1o8vv1b{display:none}.dt-panel.svelte-1o8vv1b{background:linear-gradient(135deg,#0f1419fa,#1a1e2efa);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);width:min(720px,100%);max-height:92vh;display:flex;flex-direction:column;color:var(--phw-text-primary);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);overflow:hidden}.dt-header.svelte-1o8vv1b{display:flex;align-items:center;justify-content:space-between;gap:var(--phw-space-md);padding:12px 18px;background:radial-gradient(ellipse at 15% 40%,rgba(6,182,212,.22),transparent 60%),var(--phw-bg-dark);border-bottom:var(--phw-border-secondary)}.dt-title.svelte-1o8vv1b{flex:1;font-size:var(--phw-font-size-xl);font-weight:var(--phw-font-weight-bold);color:var(--phw-accent);text-shadow:var(--phw-glow-primary)}.dt-tokens.svelte-1o8vv1b{display:flex;align-items:center;gap:6px;padding:4px 10px;border:var(--phw-border-muted);border-radius:var(--phw-radius-md);background:#06b6d40f}.dt-token-icon.svelte-1o8vv1b{font-size:15px;line-height:1}.dt-token-value.svelte-1o8vv1b{font-weight:var(--phw-font-weight-bold)}.dt-tabs.svelte-1o8vv1b{display:flex;gap:2px;padding:0 12px;background:var(--phw-bg-dark);border-bottom:var(--phw-border-muted)}.dt-tab.svelte-1o8vv1b{flex:1;min-height:40px;padding:0 var(--phw-space-md);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--phw-text-secondary);font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-semibold);cursor:pointer;transition:var(--phw-transition-base)}.dt-tab.svelte-1o8vv1b:hover{color:var(--phw-accent)}.dt-tab.active.svelte-1o8vv1b{color:var(--phw-accent);border-bottom-color:var(--phw-accent);text-shadow:var(--phw-glow-subtle)}.dt-body.svelte-1o8vv1b{padding:12px 14px 6px;overflow:auto}.dt-card.svelte-1o8vv1b{margin-bottom:12px;padding:12px;border:var(--phw-border-muted);border-radius:var(--phw-radius-md);background:#06b6d40a}.dt-card-head.svelte-1o8vv1b{display:flex;align-items:center;justify-content:space-between;gap:var(--phw-space-sm);margin-bottom:8px}.dt-card-title.svelte-1o8vv1b{font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-bold);color:var(--phw-text-primary)}.dt-badge.svelte-1o8vv1b{padding:2px 8px;border-radius:var(--phw-radius-sm);background:var(--phw-bg-mid);font-size:var(--phw-font-size-xs);color:var(--phw-text-secondary);white-space:nowrap}.dt-badge-ready.svelte-1o8vv1b{background:#35e06a2e;color:#35e06a;font-weight:900}.dt-badge-done.svelte-1o8vv1b{background:#06b6d426;color:var(--phw-accent)}.dt-hint.svelte-1o8vv1b{margin:0 0 8px;font-size:var(--phw-font-size-sm);color:var(--phw-text-secondary)}.dt-note.svelte-1o8vv1b{margin:8px 0 0;font-size:var(--phw-font-size-xs);color:var(--phw-text-muted)}.dt-empty.svelte-1o8vv1b{padding:18px 12px;text-align:center;font-size:var(--phw-font-size-sm);color:var(--phw-text-muted)}.dt-options.svelte-1o8vv1b{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.dt-option.svelte-1o8vv1b{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:132px;padding:8px 6px;border:1px solid rgba(6,182,212,.2);border-radius:var(--phw-radius-md);background:var(--phw-bg-dark);color:var(--phw-text-primary);cursor:pointer;transition:var(--phw-transition-base)}.dt-option.svelte-1o8vv1b:hover:not(:disabled){border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle);transform:translateY(-1px)}.dt-option.svelte-1o8vv1b:disabled{opacity:.6;cursor:not-allowed}.dt-option-name.svelte-1o8vv1b{font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-semibold)}.dt-option-target.svelte-1o8vv1b{font-size:var(--phw-font-size-xs);color:var(--phw-text-secondary)}.dt-option-cta.svelte-1o8vv1b{margin-top:4px;font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-bold);color:var(--phw-accent)}.dt-sprite.svelte-1o8vv1b{display:block;image-rendering:pixelated}.dt-sprite-lg.svelte-1o8vv1b{flex-shrink:0}.dt-active.svelte-1o8vv1b{display:flex;align-items:center;gap:var(--phw-space-md)}.dt-active-info.svelte-1o8vv1b{flex:1;min-width:0}.dt-active-name.svelte-1o8vv1b{font-weight:var(--phw-font-weight-bold)}.dt-active-target.svelte-1o8vv1b{font-size:var(--phw-font-size-sm);color:var(--phw-text-secondary)}.dt-bar.svelte-1o8vv1b{margin-top:6px;height:10px;border-radius:999px;background:var(--phw-bg-dark);border:var(--phw-border-muted);overflow:hidden}.dt-bar-fill.svelte-1o8vv1b{height:100%;background:linear-gradient(90deg,#06b6d4d9,#8b5cf6d9);transition:width .24s ease}.dt-bar-fill.full.svelte-1o8vv1b{background:linear-gradient(90deg,#35e06a,#1d9e47)}.dt-progress.svelte-1o8vv1b{margin-top:3px;font-size:var(--phw-font-size-xs);color:var(--phw-text-muted)}.dt-reward.svelte-1o8vv1b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:var(--phw-border-muted);font-size:var(--phw-font-size-sm)}.dt-reward-label.svelte-1o8vv1b{color:var(--phw-text-muted);font-size:var(--phw-font-size-xs);text-transform:uppercase}.dt-reward-xp.svelte-1o8vv1b{color:var(--phw-accent);font-weight:var(--phw-font-weight-semibold)}.dt-reward-token.svelte-1o8vv1b{white-space:nowrap}.dt-premium-tag.svelte-1o8vv1b{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-semibold);white-space:nowrap}.dt-premium-on.svelte-1o8vv1b{color:#ffd76a;background:#ffc74a24;border:1px solid rgba(255,199,74,.45)}.dt-premium-off.svelte-1o8vv1b{color:var(--phw-text-muted);background:transparent;border:1px dashed rgba(255,199,74,.35)}.dt-grant.svelte-1o8vv1b{position:relative;line-height:1}.dt-grant-icon.svelte-1o8vv1b{display:block;width:28px;height:28px}.dt-grant-qty.svelte-1o8vv1b{position:absolute;right:-3px;bottom:-3px;font-size:10px;font-weight:900;color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000;pointer-events:none}.dt-grant-poke.svelte-1o8vv1b{display:flex;align-items:center}.dt-claim.svelte-1o8vv1b{margin-top:10px;min-height:40px;width:100%}.dt-claim-sm.svelte-1o8vv1b{width:auto;min-width:96px;margin-top:0}.dt-stats.svelte-1o8vv1b{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.dt-stat.svelte-1o8vv1b{flex:1;min-width:96px;display:flex;flex-direction:column;align-items:center;padding:10px 8px;border:var(--phw-border-muted);border-radius:var(--phw-radius-md);background:#06b6d40d}.dt-stat-value.svelte-1o8vv1b{font-size:var(--phw-font-size-xl);font-weight:var(--phw-font-weight-bold);color:var(--phw-accent)}.dt-stat-label.svelte-1o8vv1b{font-size:var(--phw-font-size-xs);color:var(--phw-text-secondary);text-align:center}.dt-track.svelte-1o8vv1b{display:flex;flex-direction:column;gap:8px;margin-top:10px}.dt-milestone.svelte-1o8vv1b{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:var(--phw-border-muted);border-radius:var(--phw-radius-md);background:var(--phw-bg-dark);opacity:.65}.dt-milestone.unlocked.svelte-1o8vv1b{opacity:1;border-color:#06b6d473}.dt-milestone.claimed.svelte-1o8vv1b{opacity:.8}.dt-milestone-head.svelte-1o8vv1b{min-width:108px;font-weight:var(--phw-font-weight-bold);color:var(--phw-text-primary)}.dt-milestone-reward.svelte-1o8vv1b{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--phw-font-size-sm)}.dt-legend.svelte-1o8vv1b{margin:10px 0 4px;text-align:center;font-size:10px;color:var(--phw-text-muted)}.dt-reset.svelte-1o8vv1b{padding:6px 16px 14px;text-align:center;font-size:var(--phw-font-size-sm);font-style:italic;color:var(--phw-text-secondary)}@media (max-width: 560px){.dt-options.svelte-1o8vv1b{grid-template-columns:1fr}.dt-option.svelte-1o8vv1b{min-height:0;flex-direction:row;justify-content:flex-start;gap:10px}.dt-option-cta.svelte-1o8vv1b{margin-top:0;margin-left:auto}.dt-milestone-head.svelte-1o8vv1b{min-width:0;width:100%}}@media (max-height: 480px){.dt-panel.svelte-1o8vv1b{max-height:96vh}.dt-header.svelte-1o8vv1b{padding:6px 14px}.dt-title.svelte-1o8vv1b{font-size:var(--phw-font-size-lg)}.dt-tab.svelte-1o8vv1b{min-height:34px}.dt-body.svelte-1o8vv1b{padding:8px 10px 2px}.dt-card.svelte-1o8vv1b{margin-bottom:8px;padding:8px}.dt-option.svelte-1o8vv1b{min-height:0}.dt-sprite.svelte-1o8vv1b{width:44px;height:44px}.dt-sprite-lg.svelte-1o8vv1b{width:56px;height:56px}.dt-stat.svelte-1o8vv1b{padding:6px}.dt-stat-value.svelte-1o8vv1b{font-size:var(--phw-font-size-lg)}}.ref-modal.svelte-f6kdk3{position:fixed;inset:0;z-index:1660;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:12px}.ref-panel.svelte-f6kdk3{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(640px,100%);max-height:92vh;display:flex;flex-direction:column;color:var(--phw-text-primary);box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary)}.ref-titlebar.svelte-f6kdk3{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:var(--phw-border-secondary)}.ref-title.svelte-f6kdk3{flex:1;min-width:0;font-size:14px;letter-spacing:.1em;font-weight:800;color:#fff;line-height:1.2}.ref-sub.svelte-f6kdk3{padding:8px 16px 0;font-size:12px;color:var(--phw-text-secondary)}.ref-stats.svelte-f6kdk3{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px 0}.ref-stat.svelte-f6kdk3{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 10px;border-radius:4px;background:var(--phw-bg-dark);border:1px solid rgba(6,182,212,.35);text-align:center}.ref-stat-value.svelte-f6kdk3{font-size:20px;font-weight:900;line-height:1.1;color:var(--phw-accent, #06b6d4);font-variant-numeric:tabular-nums}.ref-stat-label.svelte-f6kdk3{font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--phw-text-secondary);line-height:1.25}.ref-body.svelte-f6kdk3{padding:14px 16px;overflow:auto}.ref-track.svelte-f6kdk3{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.ref-cell.svelte-f6kdk3{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:88px;border:1px solid var(--phw-border-color, rgba(6, 182, 212, .2));border-radius:6px;background:var(--phw-bg-dark);padding:10px 6px}.ref-art-frame.svelte-f6kdk3{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:radial-gradient(ellipse at 50% 40%,rgba(6,182,212,.22),transparent 70%),var(--phw-bg-mid);border:1px solid rgba(6,182,212,.28)}.ref-art.svelte-f6kdk3{width:64px;height:64px;image-rendering:pixelated;display:block}.ref-locked.svelte-f6kdk3 .ref-art:where(.svelte-f6kdk3){filter:brightness(.35) grayscale(.6)}.ref-diamond.svelte-f6kdk3{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#04121a;line-height:1}.ref-diamond.svelte-f6kdk3:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#cfe8ef,#7fa9b3);transform:rotate(45deg);border-radius:5px;box-shadow:0 0 8px #06b6d466;z-index:0}.ref-diamond.svelte-f6kdk3>*{position:relative;z-index:1}.ref-unlocked.svelte-f6kdk3 .ref-diamond:where(.svelte-f6kdk3):before{background:linear-gradient(180deg,#7fe9ff,#22a5c0)}.ref-claimed.svelte-f6kdk3 .ref-diamond:where(.svelte-f6kdk3):before{background:linear-gradient(180deg,#a7f3c9,#4ade80)}.ref-cell-reward.svelte-f6kdk3{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:8px 4px;border-radius:6px;background:var(--phw-bg-mid);border:1px solid rgba(255,255,255,.06)}.ref-reward-icon.svelte-f6kdk3{display:block}.ref-reward-label.svelte-f6kdk3{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--phw-text-primary);text-align:center}.ref-locked.svelte-f6kdk3{opacity:.7}.ref-unlocked.svelte-f6kdk3{border-color:var(--phw-accent, #06b6d4);box-shadow:0 0 0 1px var(--phw-accent, #06b6d4),0 0 12px var(--phw-glow-primary);background:var(--phw-bg-light)}.ref-claimed.svelte-f6kdk3{border-color:#4ade8080}.ref-state.svelte-f6kdk3{font-size:20px;font-weight:900;min-height:30px;display:flex;align-items:center}.ref-state-done.svelte-f6kdk3{color:#4ade80}.ref-state-locked.svelte-f6kdk3{font-size:16px;opacity:.85}.ref-claim-btn.svelte-f6kdk3{height:36px;min-width:76px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:800;cursor:pointer;color:#04121a;background:linear-gradient(180deg,#22d3ee,#0891b2);border:none}.ref-claim-btn.svelte-f6kdk3:hover:not([disabled]){filter:brightness(1.08)}.ref-claim-btn[disabled].svelte-f6kdk3{opacity:.55;cursor:not-allowed}.ref-footer.svelte-f6kdk3{padding:12px 16px 16px;border-top:var(--phw-border-secondary);display:flex;flex-direction:column;gap:10px}.ref-invite-btn.svelte-f6kdk3{height:46px;border-radius:4px;font-size:14px;font-weight:900;letter-spacing:.06em;cursor:pointer;color:#04121a;background:linear-gradient(180deg,#22d3ee,#0891b2);border:none;box-shadow:var(--phw-glow-primary);transition:var(--phw-transition-base)}.ref-invite-btn.svelte-f6kdk3:hover{filter:brightness(1.08);box-shadow:var(--phw-glow-strong)}.ref-instructions.svelte-f6kdk3{margin:0;padding-left:18px;font-size:11px;color:var(--phw-text-secondary);line-height:1.5}@media (max-width: 520px){.ref-track.svelte-f6kdk3{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.ref-title.svelte-f6kdk3{font-size:12px;letter-spacing:.04em}.ref-stats.svelte-f6kdk3{padding:8px 10px 0;gap:6px}.ref-stat.svelte-f6kdk3{padding:7px 6px}.ref-stat-value.svelte-f6kdk3{font-size:18px}.ref-stat-label.svelte-f6kdk3{font-size:9px}.ref-body.svelte-f6kdk3{padding:12px 10px}.ref-footer.svelte-f6kdk3{padding:10px 12px 14px}.ref-art-frame.svelte-f6kdk3,.ref-art.svelte-f6kdk3{width:52px;height:52px}}@media (max-width: 360px){.ref-track.svelte-f6kdk3{grid-template-columns:repeat(2,1fr);gap:6px}.ref-art-frame.svelte-f6kdk3,.ref-art.svelte-f6kdk3{width:46px;height:46px}}.money.svelte-1ct5bdy{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.money-ico.svelte-1ct5bdy{border-radius:50%;flex-shrink:0;display:block}.poke-tooltip.svelte-1ct5bdy{position:fixed;background:#111827f5;border:1px solid rgba(6,182,212,.4);box-shadow:0 10px 25px #0009,0 0 12px #06b6d426;border-radius:6px;padding:10px 12px;min-width:170px;max-width:240px;pointer-events:none;z-index:100000;font-family:Outfit,Inter,sans-serif;color:#e5e7eb;opacity:0;transform:scale(.96);transition:opacity .12s ease-out,transform .12s ease-out}.poke-tooltip-visible.svelte-1ct5bdy{opacity:1;transform:scale(1)}.tooltip-header.svelte-1ct5bdy{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(6,182,212,.2);padding-bottom:6px;margin-bottom:6px}.tooltip-name.svelte-1ct5bdy{font-weight:700;font-size:13px;color:#fff;letter-spacing:.02em;text-transform:capitalize}.lv-badge.svelte-1ct5bdy{font-size:10px;font-weight:800;background:#06b6d433;color:#67e8f9;padding:1px 6px;border-radius:10px;flex-shrink:0}.tooltip-body.svelte-1ct5bdy{display:flex;flex-direction:column;gap:4px}.info-row.svelte-1ct5bdy{display:flex;justify-content:space-between;font-size:11px;line-height:1.4}.info-label.svelte-1ct5bdy{color:#9ca3af}.info-val.svelte-1ct5bdy{font-weight:600;color:#f3f4f6}.val-hp.svelte-1ct5bdy{color:#4ade80}.hp-bar-wrap.svelte-1ct5bdy{height:4px;background:#ffffff14;border-radius:3px;overflow:hidden}.hp-bar.svelte-1ct5bdy{height:100%;background:#4ade80;border-radius:3px;transition:width .3s ease}.val-price.svelte-1ct5bdy{color:#facc15}.val-price-zero.svelte-1ct5bdy{color:#9ca3af;font-style:italic;font-weight:400}.val-boost.svelte-1ct5bdy{color:#67e8f9}.val-required.svelte-1ct5bdy{color:#fbbf24}.inv-tabs-container{display:flex;flex-direction:column;height:100%;min-height:0}.inv-tab-buttons{display:flex;gap:4px;margin-bottom:8px;border-bottom:var(--phw-border-secondary);padding-bottom:4px}.inv-tab-btn{flex:1;padding:6px 8px;background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.25);border-radius:3px;color:var(--phw-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:var(--phw-transition-base)}.inv-tab-btn:hover{border-color:#06b6d480;color:var(--phw-accent)}.inv-tab-btn-active{background:var(--phw-bg-mid);border-color:#06b6d480;color:var(--phw-accent)}.inv-tab-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;min-height:var(--inv-grid-h);max-height:var(--inv-grid-h);scrollbar-width:none;-ms-overflow-style:none}.inv-tab-content::-webkit-scrollbar{display:none;width:0}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.inv-pokemon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));align-content:start;gap:4px;padding:6px 2px 8px}.inv-pokemon-slot{background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;aspect-ratio:1;box-sizing:border-box;position:relative;overflow:hidden}.inv-pokemon-slot:hover:not(.inv-pokemon-slot-fainted){border-color:#06b6d480;background:var(--phw-bg-light)}.inv-pokemon-slot-active{border-color:var(--phw-accent);background:var(--phw-bg-light);box-shadow:0 0 8px #06b6d440}.inv-pokemon-slot-fainted{opacity:.5;filter:grayscale(80%);cursor:default!important}.inv-pokemon-slot.draggable{cursor:grab}.inv-pokemon-slot.draggable.dragging{opacity:.45}.inv-pokemon-pokeball-bg{width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;image-rendering:pixelated;opacity:.9}.inv-pokemon-sprite-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.inv-pokemon-sprite{width:42px;height:42px;object-fit:contain;image-rendering:pixelated;display:block}.inv-slot{position:relative;user-select:none;-webkit-user-select:none}.inv-slot.filled .inv-item-icon{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.inv-slot .inv-qty{position:absolute;right:2px;bottom:0;font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none}.inv-slot.draggable{cursor:grab}.inv-slot.draggable.dragging{opacity:.45}body.phw-item-dragging,body.phw-item-dragging *{cursor:grabbing!important}body.phw-item-dragging{user-select:none;-webkit-user-select:none}.inv-drag-ghost{position:fixed;z-index:10050;pointer-events:none;width:46px;height:46px;transform:translate(-50%,-55%);filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.inv-drag-ghost img{width:100%;height:100%;image-rendering:pixelated}.inv-ctx-overlay.svelte-dr4jia{position:fixed;inset:0;z-index:1300;background:transparent}.inv-ctx-menu.svelte-dr4jia{position:fixed;z-index:1301;display:flex;flex-direction:column;gap:2px;min-width:130px;padding:4px;background:#06141af5;border:1px solid rgba(6,182,212,.45);border-radius:6px;box-shadow:0 4px 16px #0009}.inv-ctx-btn.svelte-dr4jia{display:block;width:100%;min-height:40px;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:#e2e8f0;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.inv-ctx-btn.svelte-dr4jia:hover{background:#06b6d42e;color:#a5f3fc}.inv-ctx-cancel.svelte-dr4jia{color:var(--phw-text-muted, #94a3b8);font-weight:600}.phw-clan-overlay.svelte-1fpr5vd{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1100}.phw-clan-overlay.hidden.svelte-1fpr5vd{display:none;pointer-events:none}.phw-clan-close.svelte-1fpr5vd{position:absolute;top:10px;right:14px}.phw-clan-content.svelte-1fpr5vd{position:relative;background:var(--phw-bg-mid);padding:32px;text-align:center;max-width:720px;max-height:90vh;overflow-y:auto;overflow-x:hidden;color:var(--phw-text-primary);box-shadow:0 0 24px var(--phw-glow-primary),0 8px 32px #0009}.phw-clan-content.svelte-1fpr5vd h1:where(.svelte-1fpr5vd){color:var(--phw-accent);margin:0 0 12px;font-size:28px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.phw-clan-sub.svelte-1fpr5vd{color:var(--phw-text-muted);margin:0 0 8px;font-size:14px;line-height:1.5}.phw-clan-warn.svelte-1fpr5vd{color:#f6c445;margin:0 0 20px;font-size:12px;font-weight:700}.phw-clan-grid.svelte-1fpr5vd{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}@media (max-width: 640px){.phw-clan-grid.svelte-1fpr5vd{grid-template-columns:repeat(3,1fr)}}.phw-clan-card.svelte-1fpr5vd{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:#0000004d;border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);cursor:pointer;transition:var(--phw-transition-base);color:var(--phw-text-primary)}.phw-clan-card.svelte-1fpr5vd:hover:not(:disabled){border-color:var(--phw-accent);transform:translateY(-2px)}.phw-clan-card.selected.svelte-1fpr5vd{border-color:var(--phw-accent);background:#06b6d426;box-shadow:var(--phw-glow-strong)}.phw-clan-card.svelte-1fpr5vd:disabled{opacity:.5;cursor:default}.phw-clan-card.soon.svelte-1fpr5vd{opacity:.45;cursor:not-allowed}.phw-clan-card.soon.svelte-1fpr5vd .phw-clan-emblem:where(.svelte-1fpr5vd){filter:grayscale(1)}.phw-clan-card.soon.svelte-1fpr5vd .phw-clan-name:where(.svelte-1fpr5vd){color:var(--phw-text-muted)}.phw-clan-soon.svelte-1fpr5vd{font-size:9px;font-weight:700;letter-spacing:.05em;color:var(--phw-text-muted);line-height:1.2}.phw-clan-emblem.svelte-1fpr5vd{width:44px;height:44px}.phw-clan-name.svelte-1fpr5vd{font-size:12px;font-weight:700}.phw-clan-types.svelte-1fpr5vd{font-size:9px;color:var(--phw-text-muted);line-height:1.2}.phw-clan-preview.svelte-1fpr5vd{font-size:13px;color:var(--phw-text-secondary);margin-bottom:14px}.phw-clan-preview.svelte-1fpr5vd b:where(.svelte-1fpr5vd){color:var(--phw-accent)}.phw-clan-error.svelte-1fpr5vd{background:#e74c3c1a;border:1px solid rgba(231,76,60,.4);border-radius:6px;padding:8px 12px;margin-bottom:14px;font-size:12px;color:#e74c3c}.btn-primary.svelte-1fpr5vd{background:linear-gradient(135deg,#06b6d4,#0891b2);color:var(--phw-bg-dark);border:var(--phw-border-primary);padding:12px 30px;font-size:16px;border-radius:var(--phw-radius-md);cursor:pointer;font-weight:var(--phw-font-weight-semibold);transition:var(--phw-transition-base);box-shadow:var(--phw-glow-subtle)}.btn-primary.svelte-1fpr5vd:hover:not(:disabled){border-color:var(--phw-accent);box-shadow:var(--phw-glow-strong);transform:translateY(-2px)}.btn-primary.svelte-1fpr5vd:disabled{opacity:.45;cursor:default}.starter-overlay.svelte-1h01nmb{position:fixed;inset:0;background:#0f1419d9;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;align-items:safe center;overflow-y:auto;overflow-x:hidden;padding:16px;z-index:2100}.starter-panel.svelte-1h01nmb{background:linear-gradient(135deg,#0f1419f7,#1a1e2ef7);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);padding:var(--phw-space-3xl);width:640px;max-width:94vw;max-height:100%;overflow-y:auto;overflow-x:hidden;text-align:center;color:var(--phw-text-primary)}.starter-title.svelte-1h01nmb{margin:0 0 var(--phw-space-sm);color:var(--phw-accent);font-size:var(--phw-font-size-2xl);font-weight:var(--phw-font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.starter-subtitle.svelte-1h01nmb{color:var(--phw-text-muted);font-size:var(--phw-font-size-base);line-height:1.5;margin:0 auto var(--phw-space-2xl);max-width:460px}.starter-grid.svelte-1h01nmb{display:flex;gap:var(--phw-space-lg);justify-content:center;flex-wrap:wrap;margin-bottom:var(--phw-space-xl)}.starter-card.svelte-1h01nmb{background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-md);padding:var(--phw-space-lg) var(--phw-space-md);width:170px;display:flex;flex-direction:column;align-items:center;gap:var(--phw-space-xs);cursor:pointer;transition:var(--phw-transition-base);color:var(--phw-text-primary)}.starter-card.svelte-1h01nmb:hover:not(:disabled){border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle);transform:translateY(-3px)}.starter-card.selected.svelte-1h01nmb{border-color:var(--phw-accent);box-shadow:var(--phw-glow-primary);transform:translateY(-3px)}.starter-card.svelte-1h01nmb:disabled{cursor:default;opacity:.6}.starter-sprite.svelte-1h01nmb{width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(6,182,212,.15) 0%,transparent 70%);border-radius:var(--phw-radius-full)}.starter-name.svelte-1h01nmb{font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold)}.starter-types.svelte-1h01nmb{display:flex;gap:var(--phw-space-xs)}.starter-type.svelte-1h01nmb{font-size:var(--phw-font-size-xs);text-transform:uppercase;padding:2px var(--phw-space-sm);border-radius:var(--phw-radius-full);font-weight:var(--phw-font-weight-bold);letter-spacing:.05em;color:var(--phw-bg-dark)}.starter-blurb.svelte-1h01nmb{font-size:var(--phw-font-size-sm);color:var(--phw-text-dim);line-height:1.4}.starter-error.svelte-1h01nmb{color:#ff6b6b;font-size:var(--phw-font-size-base);margin:0 0 var(--phw-space-lg)}.starter-confirm.svelte-1h01nmb{font-size:var(--phw-font-size-lg);padding:var(--phw-space-md) var(--phw-space-3xl)}.starter-confirm.svelte-1h01nmb:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}@media (max-width: 720px),(max-height: 480px){.starter-panel.svelte-1h01nmb{padding:var(--phw-space-xl) var(--phw-space-md)}.starter-grid.svelte-1h01nmb{gap:var(--phw-space-sm)}.starter-card.svelte-1h01nmb{width:30%;min-width:96px;padding:var(--phw-space-md) var(--phw-space-xs)}.starter-sprite.svelte-1h01nmb{width:72px;height:72px}.starter-blurb.svelte-1h01nmb{display:none}}.phw-clanpanel-overlay.svelte-1r5bhh3{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.phw-clanpanel.svelte-1r5bhh3{position:relative;background:var(--phw-bg-mid);padding:24px;width:min(560px,92vw);max-height:88vh;overflow-y:auto;overflow-x:hidden;color:var(--phw-text-primary);box-shadow:0 0 24px var(--phw-glow-primary),0 8px 32px #0009}.phw-clanpanel-close.svelte-1r5bhh3{position:absolute;top:10px;right:12px}.phw-clanpanel-empty.svelte-1r5bhh3{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 8px;color:var(--phw-text-muted);text-align:center}.phw-clanpanel-empty.svelte-1r5bhh3 p:where(.svelte-1r5bhh3){margin:0;font-size:15px;color:var(--phw-text-primary)}.phw-clanpanel-empty.svelte-1r5bhh3 span:where(.svelte-1r5bhh3){font-size:12px}.phw-clanpanel-choose.svelte-1r5bhh3{width:auto;margin-top:8px}.phw-clanpanel-head.svelte-1r5bhh3{display:flex;align-items:center;gap:14px;margin-bottom:12px}.phw-clanpanel-head.svelte-1r5bhh3 h2:where(.svelte-1r5bhh3){margin:0;font-size:22px;color:var(--phw-accent)}.phw-clanpanel-rank.svelte-1r5bhh3{font-size:12px;color:var(--phw-text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.phw-clanpanel-rivals.svelte-1r5bhh3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--phw-text-muted);margin-bottom:14px}.phw-clanpanel-rival.svelte-1r5bhh3{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#0000004d;border:var(--phw-border-secondary);border-radius:999px;color:var(--phw-text-secondary)}.phw-clanpanel-max.svelte-1r5bhh3{background:#f6c4451a;border:1px solid rgba(246,196,69,.4);border-radius:6px;padding:14px;text-align:center;font-size:14px}.phw-clanpanel-max.svelte-1r5bhh3 b:where(.svelte-1r5bhh3){color:#f6c445}.phw-clanpanel-next.svelte-1r5bhh3{font-size:13px;color:var(--phw-text-secondary);margin-bottom:12px}.phw-clanpanel-next.svelte-1r5bhh3 b:where(.svelte-1r5bhh3){color:var(--phw-accent)}.phw-clanpanel-reqs.svelte-1r5bhh3{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.phw-clanpanel-req.svelte-1r5bhh3{background:#00000040;border:var(--phw-border-secondary);border-radius:6px;padding:10px 12px}.phw-clanpanel-req.done.svelte-1r5bhh3{border-color:#2ecc7180;background:#2ecc7112}.phw-clanpanel-req-head.svelte-1r5bhh3{display:flex;align-items:center;gap:8px;margin-bottom:6px}.phw-clanpanel-req-title.svelte-1r5bhh3{flex:1;font-size:13px;font-weight:700}.phw-clanpanel-req-count.svelte-1r5bhh3{font-size:12px;font-variant-numeric:tabular-nums;color:var(--phw-text-muted)}.phw-clanpanel-req.done.svelte-1r5bhh3 .phw-clanpanel-req-count:where(.svelte-1r5bhh3){color:#2ecc71;font-weight:700}.phw-clanpanel-bar.svelte-1r5bhh3{height:6px;background:#00000080;border-radius:999px;overflow:hidden}.phw-clanpanel-bar-fill.svelte-1r5bhh3{height:100%;background:linear-gradient(90deg,#06b6d4,#0891b2);transition:width .3s ease}.phw-clanpanel-req.done.svelte-1r5bhh3 .phw-clanpanel-bar-fill:where(.svelte-1r5bhh3){background:linear-gradient(90deg,#2ecc71,#27ae60)}.phw-clanpanel-req-hint.svelte-1r5bhh3{margin-top:6px;font-size:10px;color:var(--phw-text-muted);line-height:1.4}.phw-clanpanel-error.svelte-1r5bhh3{background:#e74c3c1a;border:1px solid rgba(231,76,60,.4);border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:12px;color:#e74c3c}.phw-clanpanel-premium-hint.svelte-1r5bhh3{background:#06b6d41a;border:1px solid rgba(6,182,212,.4);border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:12px;color:var(--phw-accent, #06b6d4)}.btn-primary.svelte-1r5bhh3{width:100%;background:linear-gradient(135deg,#06b6d4,#0891b2);color:var(--phw-bg-dark);border:var(--phw-border-primary);padding:11px 20px;font-size:15px;border-radius:var(--phw-radius-md);cursor:pointer;font-weight:var(--phw-font-weight-semibold);transition:var(--phw-transition-base)}.btn-primary.svelte-1r5bhh3:hover:not(:disabled){border-color:var(--phw-accent);box-shadow:var(--phw-glow-strong)}.btn-primary.svelte-1r5bhh3:disabled{opacity:.45;cursor:default}.jiggly-overlay.svelte-1g2i24k{position:fixed;inset:0;z-index:99999;background:#0a0a108c;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;user-select:none;cursor:pointer}.jiggly-card.svelte-1g2i24k{background:linear-gradient(135deg,#1a1a26eb,#12121cf2);border:1.5px solid rgba(244,114,182,.4);border-radius:16px;padding:32px 28px;max-width:420px;width:90%;text-align:center;box-shadow:0 16px 32px #00000080,0 0 20px #f472b626;display:flex;flex-direction:column;align-items:center;gap:16px}.jiggly-avatar-wrapper.svelte-1g2i24k{position:relative;width:110px;height:110px;background:radial-gradient(circle,rgba(244,114,182,.25) 0%,transparent 70%);border-radius:50%;display:flex;align-items:center;justify-content:center}.jiggly-canvas.svelte-1g2i24k{width:80px;height:80px;image-rendering:pixelated;animation:svelte-1g2i24k-jigglySingBounce .6s ease-in-out infinite alternate}.jiggly-mic.svelte-1g2i24k{position:absolute;bottom:6px;right:12px;font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));animation:svelte-1g2i24k-micWobble 1.2s ease-in-out infinite alternate}.jiggly-notes.svelte-1g2i24k{position:absolute;font-size:20px;color:#f472b6;text-shadow:0 0 8px rgba(244,114,182,.8);pointer-events:none}.jiggly-notes.left.svelte-1g2i24k{top:4px;left:4px;animation:svelte-1g2i24k-noteFloatLeft 1.4s ease-in-out infinite alternate}.jiggly-notes.right.svelte-1g2i24k{top:0;right:4px;animation:svelte-1g2i24k-noteFloatRight 1.6s ease-in-out infinite alternate}.jiggly-zzz.svelte-1g2i24k{position:absolute;top:-14px;right:-12px;font-weight:900;font-size:18px;color:#f472b6;text-shadow:0 0 8px rgba(244,114,182,.8);pointer-events:none;animation:svelte-1g2i24k-zzzFloat 2s ease-in-out infinite}.jiggly-zzz.svelte-1g2i24k sub:where(.svelte-1g2i24k){font-size:13px;vertical-align:sub}.jiggly-title.svelte-1g2i24k{margin:0;font-size:18px;font-weight:700;color:#fbcfe8;letter-spacing:.3px}.jiggly-desc.svelte-1g2i24k{margin:0;font-size:13px;line-height:1.5;color:#9ca3af}.jiggly-hint.svelte-1g2i24k{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;background:#f472b61a;border:1px solid rgba(244,114,182,.3);border-radius:20px;color:#f472b6;font-size:12px;font-weight:600}.jiggly-syncing-box.svelte-1g2i24k{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding:12px 20px;background:#38bdf814;border:1px solid rgba(56,189,248,.3);border-radius:12px}.jiggly-syncing-text.svelte-1g2i24k{color:#38bdf8;font-size:13px;font-weight:700}@keyframes svelte-1g2i24k-jigglySingBounce{0%{transform:translateY(0) scale(1) rotate(-3deg)}to{transform:translateY(-8px) scale(1.08) rotate(3deg)}}@keyframes svelte-1g2i24k-micWobble{0%{transform:rotate(-10deg) scale(1)}to{transform:rotate(10deg) scale(1.15)}}@keyframes svelte-1g2i24k-noteFloatLeft{0%{transform:translateY(0) scale(.8) rotate(-10deg);opacity:.6}to{transform:translateY(-12px) scale(1.2) rotate(15deg);opacity:1}}@keyframes svelte-1g2i24k-noteFloatRight{0%{transform:translateY(0) scale(.9) rotate(10deg);opacity:.5}to{transform:translateY(-14px) scale(1.25) rotate(-15deg);opacity:1}}@keyframes svelte-1g2i24k-zzzFloat{0%,to{transform:translateY(0) scale(.9);opacity:.6}50%{transform:translateY(-10px) scale(1.2);opacity:1}}.phw-auth-overlay.svelte-1me1iwk{position:fixed;inset:0;z-index:100000;display:flex;align-items:safe center;justify-content:center;overflow-y:auto;padding:24px;background:radial-gradient(ellipse at 50% 30%,rgba(139,92,246,.18) 0%,transparent 60%),radial-gradient(ellipse at 50% 40%,#12121c,#0a0a0f 75%);font-family:Verdana,Tahoma,Arial,sans-serif}.phw-auth-panel.svelte-1me1iwk{width:380px;max-width:94vw;text-align:center;background:linear-gradient(135deg,#0f1419f5,#1a1e2ef5);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);padding:var(--phw-space-2xl) var(--phw-space-2xl) var(--phw-space-xl)}.phw-auth-logo.svelte-1me1iwk{display:block;width:220px;max-width:80%;height:auto;margin:0 auto var(--phw-space-xs);border-radius:var(--phw-radius-md);filter:drop-shadow(0 4px 16px rgba(0,0,0,.5))}.phw-auth-tag.svelte-1me1iwk{color:var(--phw-accent);font-size:var(--phw-font-size-sm);margin-top:4px;margin-bottom:var(--phw-space-2xl)}.phw-auth-title.svelte-1me1iwk{color:var(--phw-text-muted);font-size:var(--phw-font-size-sm);letter-spacing:.16em;margin-bottom:var(--phw-space-lg)}.phw-auth-form.svelte-1me1iwk{display:flex;flex-direction:column;gap:var(--phw-space-md)}.phw-auth-field.svelte-1me1iwk{display:flex;align-items:center;gap:var(--phw-space-sm);background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-md);padding:0 var(--phw-space-md);transition:var(--phw-transition-base)}.phw-auth-field.svelte-1me1iwk:focus-within{border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.phw-auth-ico.svelte-1me1iwk{color:var(--phw-text-dim);font-size:14px;flex-shrink:0}.phw-auth-field.svelte-1me1iwk input:where(.svelte-1me1iwk){flex:1;min-width:0;background:none;border:none;outline:none;color:var(--phw-text-primary);font-size:var(--phw-font-size-base);padding:12px 0;font-family:inherit}.phw-auth-field.svelte-1me1iwk input:where(.svelte-1me1iwk)::placeholder{color:var(--phw-text-dim)}.phw-auth-eye.svelte-1me1iwk{background:none;border:none;cursor:pointer;font-size:15px;color:var(--phw-text-dim);flex-shrink:0;min-width:32px;min-height:32px}.phw-auth-eye.svelte-1me1iwk:hover{color:var(--phw-accent)}.phw-auth-captcha.svelte-1me1iwk{display:flex;justify-content:center;margin:4px 0;min-height:78px}.phw-auth-error.svelte-1me1iwk{color:#ff6b6b;font-size:var(--phw-font-size-sm);line-height:1.4;text-align:left;margin:2px 0 0}.phw-auth-code-hint.svelte-1me1iwk{color:var(--phw-text-secondary);font-size:var(--phw-font-size-sm);line-height:1.45;text-align:center;margin:0 0 var(--phw-space-sm)}.phw-auth-code-input.svelte-1me1iwk{text-align:center;letter-spacing:.5em;text-indent:.5em;font-size:var(--phw-font-size-lg)}.phw-auth-submit.svelte-1me1iwk{width:100%;margin-top:var(--phw-space-xs);letter-spacing:.08em}.phw-auth-submit.svelte-1me1iwk:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.phw-auth-alt.svelte-1me1iwk{width:100%;margin-top:var(--phw-space-lg);background:transparent;border:var(--phw-border-muted);border-radius:var(--phw-radius-md);color:var(--phw-text-secondary);padding:11px;font-size:var(--phw-font-size-sm);font-weight:600;cursor:pointer;letter-spacing:.06em;transition:var(--phw-transition-base);font-family:inherit}.phw-auth-alt.svelte-1me1iwk:hover{border-color:var(--phw-accent);color:var(--phw-text-primary)}.phw-auth-link.svelte-1me1iwk{background:none;border:none;cursor:pointer;color:var(--phw-text-dim);font-size:var(--phw-font-size-xs);margin-top:var(--phw-space-md);text-decoration:underline;font-family:inherit}.phw-auth-langs.svelte-1me1iwk{display:flex;justify-content:center;gap:var(--phw-space-sm);margin-top:var(--phw-space-lg);padding-top:var(--phw-space-md);border-top:1px solid rgba(6,182,212,.12)}.phw-auth-lang.svelte-1me1iwk{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--phw-radius-sm);cursor:pointer;opacity:.45;transition:var(--phw-transition-base)}.phw-auth-lang.svelte-1me1iwk img:where(.svelte-1me1iwk){display:block;border-radius:2px;box-shadow:0 1px 3px #00000080}.phw-auth-lang.svelte-1me1iwk:hover{opacity:.85;border-color:#06b6d459}.phw-auth-lang.active.svelte-1me1iwk{opacity:1;border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.phw-auth-link.svelte-1me1iwk:hover{color:var(--phw-accent)}.friends-modal.svelte-1do11yh{position:fixed;inset:0;z-index:1640;background:#000000bf;display:flex;align-items:center;justify-content:center}.friends-panel.svelte-1do11yh{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(400px,92vw);max-height:min(640px,90vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary)}.friends-titlebar.svelte-1do11yh{display:flex;align-items:center;justify-content:center;position:relative;padding:13px 18px;border-bottom:var(--phw-border-secondary)}.friends-title.svelte-1do11yh{font-size:13px;letter-spacing:.28em;color:#fff;font-weight:700}.friends-add.svelte-1do11yh{position:absolute;top:6px;background:var(--phw-bg-light);border:var(--phw-border-secondary);color:var(--phw-text-muted);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:15px;line-height:1;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.friends-add.svelte-1do11yh{right:50px;color:#7fc97f}.friends-close.svelte-1do11yh{position:absolute;top:6px;right:12px}.friends-add.svelte-1do11yh:hover{color:#fff;border-color:#7fc97f}.friends-add-row.svelte-1do11yh{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:var(--phw-border-secondary);background:var(--phw-bg-light)}.friends-add-input.svelte-1do11yh{flex:1;min-width:0;background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:4px;color:var(--phw-text-primary);font-size:12px;padding:7px 9px;outline:none}.friends-add-input.svelte-1do11yh:focus{border-color:#7fc97f}.friends-body.svelte-1do11yh{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 16px;display:flex;flex-direction:column;gap:16px}.friends-section-title.svelte-1do11yh{display:flex;align-items:center;gap:8px;color:var(--phw-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.friends-badge.svelte-1do11yh{background:var(--phw-bg-light);border:var(--phw-border-secondary);color:var(--phw-text-primary);font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px}.friends-empty.svelte-1do11yh{color:var(--phw-text-muted);font-size:12px;padding:10px 4px}.friends-row.svelte-1do11yh{display:flex;align-items:center;gap:10px;background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:4px;padding:8px 10px;margin-bottom:6px}.friends-row-request.svelte-1do11yh{border-color:#06b6d480}.friends-row-info.svelte-1do11yh{flex:1;min-width:0}.friends-row-clickable.svelte-1do11yh{cursor:pointer}.friends-row-clickable.svelte-1do11yh:hover .friends-row-name:where(.svelte-1do11yh){color:var(--phw-accent)}.friends-row-name.svelte-1do11yh{color:var(--phw-text-primary);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-row-status.svelte-1do11yh{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--phw-text-muted);letter-spacing:.04em;margin-top:2px}.friends-status-dot.svelte-1do11yh{width:7px;height:7px;border-radius:50%;background:#6b7280;flex-shrink:0}.friends-status-dot.online.svelte-1do11yh{background:#4caf50;box-shadow:0 0 4px #4caf50}.friends-row-status.svelte-1do11yh:has(.friends-status-dot.online:where(.svelte-1do11yh)){color:#7fc97f}.friends-icon-btn.svelte-1do11yh{background:var(--phw-bg-dark);border:var(--phw-border-secondary);color:var(--phw-text-muted);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:12px;font-weight:800;flex-shrink:0;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.friends-icon-accept.svelte-1do11yh{color:#4caf50;border-color:#4caf50}.friends-icon-party.svelte-1do11yh{color:var(--phw-accent);border-color:var(--phw-accent);font-size:11px}.friends-icon-party.svelte-1do11yh:hover{background:var(--phw-accent);color:#fff}.friends-party-hint.svelte-1do11yh{color:var(--phw-text-muted);font-size:10px;line-height:1.4;padding:4px 2px 8px}.friends-party-leave.svelte-1do11yh{width:100%;border-radius:4px;border:1px solid #e05a5a;background:transparent;color:#e05a5a;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.friends-party-leave.svelte-1do11yh:hover{background:#e05a5a;color:#fff}.friends-icon-decline.svelte-1do11yh,.friends-icon-remove.svelte-1do11yh{color:#e05a5a;border-color:#e05a5a}.friends-icon-accept.svelte-1do11yh:hover{color:#fff;background:#4caf50}.friends-icon-decline.svelte-1do11yh:hover,.friends-icon-remove.svelte-1do11yh:hover{color:#fff;background:#e05a5a}.friends-confirm-overlay.svelte-1do11yh{position:fixed;inset:0;z-index:1660;background:#0009;display:flex;align-items:center;justify-content:center}.friends-confirm-box.svelte-1do11yh{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(320px,88vw);padding:20px 20px 16px;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary)}.friends-confirm-text.svelte-1do11yh{color:var(--phw-text-primary);font-size:13px;line-height:1.5;text-align:center;margin-bottom:16px}.friends-confirm-actions.svelte-1do11yh{display:flex;gap:10px;justify-content:center}.friends-confirm-btn.svelte-1do11yh{flex:1;border-radius:4px;border:var(--phw-border-secondary);background:var(--phw-bg-light);color:var(--phw-text-primary);font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.friends-confirm-cancel.svelte-1do11yh:hover{border-color:var(--phw-accent);color:var(--phw-accent)}.friends-confirm-danger.svelte-1do11yh{border-color:#e05a5a;color:#e05a5a}.friends-confirm-danger.svelte-1do11yh:hover{background:#e05a5a;color:#fff}.gle-overlay.svelte-eytam9{position:fixed;inset:0;z-index:1680;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-md)}.gle-panel.svelte-eytam9{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--phw-space-md);background:var(--phw-bg-mid);border-color:#06b6d459;width:min(420px,100%);max-height:88vh;overflow:auto;padding:var(--phw-space-xl)}.gle-title.svelte-eytam9{color:var(--phw-accent);font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold);letter-spacing:.08em;padding-right:28px}.gle-stage.svelte-eytam9{position:relative;margin:0 auto;flex:0 0 auto;width:min(240px,100%);aspect-ratio:1;height:auto;background:#0a0c10;border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);overflow:hidden;touch-action:none;user-select:none}.gle-canvas.svelte-eytam9{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.gle-canvas.gle-dragging.svelte-eytam9{cursor:grabbing}.gle-mask.svelte-eytam9{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 9999px #0000008c;pointer-events:none}.gle-control.svelte-eytam9{display:flex;flex-direction:column;gap:var(--phw-space-xs);font-size:var(--phw-font-size-sm);color:var(--phw-text-secondary)}.gle-control.svelte-eytam9 input[type=range]:where(.svelte-eytam9){width:100%;min-height:40px;accent-color:var(--phw-accent)}.gle-actions.svelte-eytam9{display:flex;flex-wrap:wrap;gap:var(--phw-space-sm);align-items:center;justify-content:flex-end}.gle-actions.svelte-eytam9 .gd-btn,.gle-apply.svelte-eytam9{flex:1 1 auto;min-width:min(120px,100%)}.gle-apply.svelte-eytam9{min-height:40px}.gle-close.svelte-eytam9{position:absolute;top:var(--phw-space-md);right:var(--phw-space-md)}.gle-error.svelte-eytam9{color:#fca5a5;font-size:var(--phw-font-size-sm);text-align:center}.gle-panel .gd-btn{background:#00000059;border:var(--phw-border-secondary);border-radius:var(--phw-radius-sm);color:var(--phw-text-primary);padding:var(--phw-space-sm) var(--phw-space-md);min-height:40px;cursor:pointer;font-size:var(--phw-font-size-sm)}.gle-panel .gd-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px) and (max-height: 500px){.gle-panel.svelte-eytam9{padding:var(--phw-space-lg);max-height:92vh}.gle-stage.svelte-eytam9{width:min(160px,42vh,100%)}}.gd-modal.svelte-eghofj{position:fixed;inset:0;z-index:1665;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-md)}.gd-panel.svelte-eghofj{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(880px,100%);min-width:0;max-height:92vh;display:flex;flex-direction:column;color:var(--phw-text-primary);box-shadow:var(--phw-shadow-lg),var(--phw-glow-primary);min-height:0;overflow:hidden}.gd-titlebar.svelte-eghofj{display:flex;align-items:center;gap:var(--phw-space-md);padding:var(--phw-space-md) var(--phw-space-lg);border-bottom:var(--phw-border-secondary)}.gd-title.svelte-eghofj{flex:1;color:var(--phw-accent);font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-title-emblem.svelte-eghofj{flex:0 0 auto}.gd-back.svelte-eghofj{background:none;border:none;color:var(--phw-text-muted);font-size:var(--phw-font-size-sm);padding:0 var(--phw-space-sm) 0 0;min-height:40px;display:inline-flex;align-items:center;cursor:pointer;transition:var(--phw-transition-base)}.gd-back.svelte-eghofj:hover{color:var(--phw-accent)}.gd-toolbar.svelte-eghofj{display:flex;flex-wrap:wrap;gap:var(--phw-space-sm);padding:var(--phw-space-md) var(--phw-space-lg) var(--phw-space-sm)}.gd-chips.svelte-eghofj{display:flex;flex-wrap:wrap;gap:var(--phw-space-sm);padding:0 var(--phw-space-lg) var(--phw-space-md)}.gd-body.svelte-eghofj .gd-chips:where(.svelte-eghofj){padding:var(--phw-space-md) 0}.gd-chip.svelte-eghofj{background:transparent;border:var(--phw-border-muted);border-radius:var(--phw-radius-full);color:var(--phw-text-muted);font-size:var(--phw-font-size-sm);padding:var(--phw-space-xs) var(--phw-space-md);min-height:40px;cursor:pointer;transition:var(--phw-transition-base)}.gd-chip.svelte-eghofj:hover{color:var(--phw-text-primary)}.gd-chip-on.svelte-eghofj{border-color:#06b6d499;background:#06b6d42e;color:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.gd-tabs.svelte-eghofj{display:flex;flex-wrap:wrap;gap:var(--phw-space-xs);padding:var(--phw-space-sm) var(--phw-space-lg) 0;border-bottom:var(--phw-border-secondary)}.gd-tab.svelte-eghofj{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--phw-text-muted);font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-medium);padding:var(--phw-space-sm) var(--phw-space-md);min-height:40px;cursor:pointer;transition:var(--phw-transition-base)}.gd-tab.svelte-eghofj:hover{color:var(--phw-text-primary)}.gd-tab-on.svelte-eghofj{color:var(--phw-accent);border-bottom-color:var(--phw-accent)}.gd-tab-danger.svelte-eghofj{color:#f87171bf}.gd-tab-danger.gd-tab-on.svelte-eghofj{color:#fca5a5;border-bottom-color:#fca5a5}.gd-tab-notify.svelte-eghofj,.gd-btn-notify.svelte-eghofj{position:relative}.gd-notify-dot.svelte-eghofj{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#e53935;box-shadow:0 0 0 1px #00000080;animation:svelte-eghofj-phw-guild-notify-pulse 1.6s ease-in-out infinite}.gd-btn-notify.svelte-eghofj .gd-notify-dot:where(.svelte-eghofj){top:-3px;right:-3px}@keyframes svelte-eghofj-phw-guild-notify-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.gd-body.svelte-eghofj{flex:1;min-height:0;overflow:auto;padding:var(--phw-space-md) var(--phw-space-lg)}.gd-footer.svelte-eghofj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--phw-space-md);padding:var(--phw-space-md) var(--phw-space-lg);border-top:var(--phw-border-secondary);justify-content:flex-end}.gd-guild-grid.svelte-eghofj{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);gap:var(--phw-space-lg)}.gd-col.svelte-eghofj{display:flex;flex-direction:column;gap:var(--phw-space-md);min-width:0}.gd-identity.svelte-eghofj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--phw-space-md)}.gd-identity-emblem.svelte-eghofj{flex:0 0 auto;width:min(128px,28vw);height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;border:var(--phw-border-secondary)}.gd-identity-text.svelte-eghofj{min-width:0;flex:1 1 140px}.gd-identity-name.svelte-eghofj{display:flex;align-items:center;gap:var(--phw-space-xs);color:var(--phw-accent);font-size:var(--phw-font-size-xl);font-weight:var(--phw-font-weight-bold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-power-float.svelte-eghofj{display:inline-flex;align-items:baseline;gap:.35em;margin-top:var(--phw-space-xs);padding:.2em .65em;border-radius:999px;font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--phw-text-muted);background:#00000059;border:var(--phw-border-muted);box-shadow:0 2px 8px #00000059}.gd-power-float.svelte-eghofj strong:where(.svelte-eghofj){color:var(--phw-text);font-size:var(--phw-font-size-sm);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.gd-facts.svelte-eghofj{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--phw-space-sm);margin:0}.gd-fact.svelte-eghofj{background:#00000040;border:var(--phw-border-muted);border-radius:var(--phw-radius-sm);padding:var(--phw-space-sm);min-width:0}.gd-fact.svelte-eghofj dt:where(.svelte-eghofj){color:var(--phw-text-muted);font-size:var(--phw-font-size-xs);text-transform:uppercase;letter-spacing:.06em}.gd-fact.svelte-eghofj dd:where(.svelte-eghofj){margin:var(--phw-space-xs) 0 0;font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-vault-card.svelte-eghofj{display:flex;align-items:center;gap:var(--phw-space-md);background:#0000004d;border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);padding:var(--phw-space-md);min-width:0}.gd-vault-hero.svelte-eghofj{flex-wrap:wrap}.gd-vault-hero-text.svelte-eghofj{flex:1;min-width:120px}.gd-vault-value.svelte-eghofj{display:flex;align-items:center;gap:var(--phw-space-xs);color:var(--phw-text-primary);font-size:var(--phw-font-size-2xl);font-weight:var(--phw-font-weight-bold);font-variant-numeric:tabular-nums}.gd-vault-summary.svelte-eghofj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--phw-space-md);margin-bottom:var(--phw-space-md)}.gd-vault-stat.svelte-eghofj{display:flex;flex-direction:column;gap:2px;min-width:88px}.gd-in.svelte-eghofj{color:#86efac}.gd-out.svelte-eghofj{color:#fca5a5}.gd-premium-line.svelte-eghofj{font-size:var(--phw-font-size-sm)}.gd-capacity-card.svelte-eghofj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--phw-space-md);background:#00000040;border:var(--phw-border-muted);border-radius:var(--phw-radius-md);padding:var(--phw-space-sm) var(--phw-space-md);min-width:0}.gd-capacity-info.svelte-eghofj{display:flex;flex-direction:column;gap:2px;min-width:0}.gd-capacity-value.svelte-eghofj{color:var(--phw-text-primary);font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold);font-variant-numeric:tabular-nums}.gd-capacity-preview.svelte-eghofj{display:flex;align-items:center;justify-content:center;gap:var(--phw-space-md);padding:var(--phw-space-sm) 0}.gd-capacity-preview.svelte-eghofj .gd-capacity-value:where(.svelte-eghofj){font-size:var(--phw-font-size-2xl)}.gd-capacity-arrow.svelte-eghofj{color:var(--phw-text-muted);font-size:var(--phw-font-size-xl)}.gd-capacity-next.svelte-eghofj{color:var(--phw-accent)}.gd-store-btn.svelte-eghofj{margin-right:auto;text-transform:uppercase;letter-spacing:.5px}.gd-store-btn.svelte-eghofj:disabled{background:#00000040;border:var(--phw-border-muted);color:var(--phw-text-muted);box-shadow:none;cursor:not-allowed;opacity:.55}.gd-store-btn.svelte-eghofj:disabled:hover{box-shadow:none;transform:none}.gd-rename-btn.svelte-eghofj{background:none;border:none;color:var(--phw-text-muted);font-size:var(--phw-font-size-lg);line-height:1;padding:var(--phw-space-xs);min-width:40px;min-height:40px;cursor:pointer;transition:var(--phw-transition-base);transform:scaleX(-1);flex:0 0 auto}.gd-rename-btn.svelte-eghofj:hover{color:var(--phw-accent)}.gd-logo-btn.svelte-eghofj{position:relative;background:none;border:none;padding:0;cursor:pointer;flex:0 0 auto;line-height:0;max-width:100%}.gd-logo-btn.svelte-eghofj .gd-identity-emblem:where(.svelte-eghofj){display:block}.gd-logo-edit.svelte-eghofj{position:absolute;right:-2px;bottom:-2px;background:var(--phw-bg-mid);border:var(--phw-border-secondary);border-radius:var(--phw-radius-full);color:var(--phw-accent);font-size:var(--phw-font-size-xs);width:20px;height:20px;display:flex;align-items:center;justify-content:center;transform:scaleX(-1)}.gd-logo-preview.svelte-eghofj{display:flex;justify-content:center;padding:var(--phw-space-sm)}.gd-logo-preview.svelte-eghofj img:where(.svelte-eghofj){width:min(72px,22vw);height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--phw-radius-md);border:var(--phw-border-secondary)}.gd-file-hidden.svelte-eghofj{display:none}.gd-check.svelte-eghofj{display:flex;align-items:flex-start;gap:var(--phw-space-sm);font-size:var(--phw-font-size-sm);color:var(--phw-text-secondary);cursor:pointer;min-height:40px}.gd-check.svelte-eghofj input:where(.svelte-eghofj){width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--phw-accent)}.gd-link.svelte-eghofj{color:var(--phw-accent);text-decoration:underline}.gd-alert-soft.svelte-eghofj{border-color:#fbbf2480;background:#fbbf241a;color:#fde68a}.gd-table-wrap.svelte-eghofj{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.gd-table.svelte-eghofj{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--phw-font-size-base)}.gd-table-list.svelte-eghofj{min-width:520px}.gd-table-log.svelte-eghofj{min-width:420px}.gd-table.svelte-eghofj th:where(.svelte-eghofj){text-align:left;color:var(--phw-text-muted);font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:var(--phw-space-sm);border-bottom:var(--phw-border-secondary)}.gd-table.svelte-eghofj td:where(.svelte-eghofj){padding:var(--phw-space-sm);border-bottom:var(--phw-border-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-table.svelte-eghofj th.gd-num:where(.svelte-eghofj),.gd-table.svelte-eghofj td.gd-num:where(.svelte-eghofj){width:5.5rem;text-align:right}.gd-table.svelte-eghofj th.gd-col-cargo:where(.svelte-eghofj),.gd-table.svelte-eghofj td.gd-col-cargo:where(.svelte-eghofj){width:5.75rem}.gd-table-log.svelte-eghofj th:where(.svelte-eghofj):first-child,.gd-table-log.svelte-eghofj td:where(.svelte-eghofj):first-child{width:6.5rem}.gd-num.svelte-eghofj{text-align:right;font-variant-numeric:tabular-nums}.gd-row.svelte-eghofj{cursor:pointer;transition:var(--phw-transition-fast)}.gd-row.svelte-eghofj:hover{background:#06b6d41f}.gd-row-static.svelte-eghofj{cursor:default}.gd-row-static.svelte-eghofj:hover{background:transparent}.gd-row-me.svelte-eghofj{background:#06b6d41a;box-shadow:inset 2px 0 0 var(--phw-accent)}.gd-col-rank.svelte-eghofj{width:3.25rem;text-align:center}.gd-table.svelte-eghofj td.gd-col-rank:where(.svelte-eghofj){text-align:center}.gd-power.svelte-eghofj{color:var(--phw-text);font-weight:var(--phw-font-weight-semibold)}.gd-rank-badge.svelte-eghofj{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:var(--phw-font-weight-bold);color:var(--phw-text-muted);background:#ffffff0d}.gd-medal-gold.svelte-eghofj .gd-rank-badge:where(.svelte-eghofj){color:#4a3500;background:linear-gradient(180deg,#ffe082,#ffb300);box-shadow:0 0 8px #ffb30073}.gd-medal-silver.svelte-eghofj .gd-rank-badge:where(.svelte-eghofj){color:#33383d;background:linear-gradient(180deg,#eceff1,#b0bec5);box-shadow:0 0 8px #b0bec566}.gd-medal-bronze.svelte-eghofj .gd-rank-badge:where(.svelte-eghofj){color:#3a2410;background:linear-gradient(180deg,#e0a875,#b06f30);box-shadow:0 0 8px #b06f3066}.gd-medal-gold.svelte-eghofj .gd-power:where(.svelte-eghofj){color:#ffb300}.gd-medal-silver.svelte-eghofj .gd-power:where(.svelte-eghofj){color:#cfd8dc}.gd-medal-bronze.svelte-eghofj .gd-power:where(.svelte-eghofj){color:#d99a5b}.gd-name-cell.svelte-eghofj{display:flex;align-items:center;gap:var(--phw-space-xs);min-width:0}.gd-name-text.svelte-eghofj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-emblem.svelte-eghofj{flex:0 0 auto;width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid rgba(232,236,245,.35);background:#0e1016}.gd-badge-icon.svelte-eghofj{flex:0 0 auto}.gd-nick.svelte-eghofj{color:var(--phw-text-secondary)}.gd-muted.svelte-eghofj{color:var(--phw-text-muted)}.gd-flag.svelte-eghofj{font-size:var(--phw-font-size-xs);color:#fca5a5;border:1px solid rgba(248,113,113,.5);border-radius:var(--phw-radius-sm);padding:0 var(--phw-space-xs);flex:0 0 auto}.gd-input.svelte-eghofj{flex:1;min-width:0;background:#00000059;border:var(--phw-border-secondary);border-radius:var(--phw-radius-sm);color:var(--phw-text-primary);font-size:var(--phw-font-size-base);padding:var(--phw-space-sm) var(--phw-space-md);min-height:40px;transition:var(--phw-transition-base)}.gd-input.svelte-eghofj::placeholder{color:var(--phw-text-dim)}.gd-input.svelte-eghofj:focus{outline:none;border:var(--phw-border-primary);box-shadow:var(--phw-glow-subtle)}.gd-input-num.svelte-eghofj{flex:0 0 auto;align-self:stretch;width:100%;max-width:100%;min-width:0;font-variant-numeric:tabular-nums}.gd-textarea.svelte-eghofj{display:block;width:100%;flex:none;resize:vertical;min-height:88px;line-height:1.4;font-family:inherit}.gd-apply-chars.svelte-eghofj{text-align:right;margin-top:calc(-1 * var(--phw-space-xs));font-variant-numeric:tabular-nums}.gd-select.svelte-eghofj{flex:0 1 auto;min-width:0}.gd-btn.svelte-eghofj{background:#06b6d426;border:var(--phw-border-secondary);border-radius:var(--phw-radius-sm);color:var(--phw-text-primary);font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-medium);padding:var(--phw-space-sm) var(--phw-space-lg);min-height:40px;cursor:pointer;transition:var(--phw-transition-base)}.gd-btn.svelte-eghofj:hover:not(:disabled){background:#06b6d447;box-shadow:var(--phw-glow-subtle)}.gd-btn.svelte-eghofj:disabled{opacity:.45;cursor:not-allowed}.gd-btn-sm.svelte-eghofj{padding:var(--phw-space-xs) var(--phw-space-md);font-size:var(--phw-font-size-sm);min-height:40px}.gd-btn-icon.svelte-eghofj{display:inline-flex;align-items:center;gap:var(--phw-space-sm)}.gd-btn-danger.svelte-eghofj{border-color:#f8717199;color:#fca5a5}.gd-btn-danger.svelte-eghofj:hover:not(:disabled){background:#f871712e;box-shadow:0 0 10px #f8717140}.gd-cta.svelte-eghofj{min-height:40px;flex:0 0 auto;white-space:nowrap;font-size:var(--phw-font-size-base)}.gd-cta.svelte-eghofj .money-ico:where(.svelte-eghofj){width:14px;height:14px;vertical-align:-2px;margin:0;border-radius:50%;flex:0 0 auto}.gd-coins-cta.svelte-eghofj{display:inline-flex;align-items:center;gap:.35em}.gd-cta.svelte-eghofj:disabled,.gd-cta.svelte-eghofj:disabled:hover{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.gd-empty.svelte-eghofj{color:var(--phw-text-muted);text-align:center;padding:var(--phw-space-2xl) var(--phw-space-sm)}.gd-note.svelte-eghofj{color:var(--phw-text-muted);font-size:var(--phw-font-size-sm);line-height:1.55}.gd-create-rules.svelte-eghofj{font-size:var(--phw-font-size-lg);line-height:1.6}.gd-create-rules.svelte-eghofj .gd-coins-inline:where(.svelte-eghofj){vertical-align:middle}.gd-create-rules.svelte-eghofj .money-ico:where(.svelte-eghofj){vertical-align:middle}.gd-rule-line.svelte-eghofj{margin:0}.gd-create-upkeep.svelte-eghofj{margin:var(--phw-space-sm) 0 0;text-align:left}.gd-create-upkeep.svelte-eghofj .gd-coins-inline:where(.svelte-eghofj){vertical-align:middle;font-weight:var(--phw-font-weight-semibold, 600)}.gd-create-upkeep.svelte-eghofj .money-ico:where(.svelte-eghofj){width:12px;height:12px;vertical-align:middle}.gd-hint.svelte-eghofj{color:var(--phw-text-muted);font-size:var(--phw-font-size-xs);line-height:1.5}.gd-coins-inline.svelte-eghofj{white-space:nowrap;color:var(--phw-accent);font-weight:var(--phw-font-weight-bold)}.gd-coins-inline.svelte-eghofj .money-ico:where(.svelte-eghofj){border-radius:50%;vertical-align:-.18em;margin-right:.25em;flex:0 0 auto}.gd-premium-ok.svelte-eghofj{color:#86efac}.gd-premium-bad.svelte-eghofj{color:#fbbf24}.gd-alert.svelte-eghofj{border:1px solid rgba(248,113,113,.5);background:#f871711f;border-radius:var(--phw-radius-sm);color:#fecaca;font-size:var(--phw-font-size-base);line-height:1.55;padding:var(--phw-space-md)}.gd-section.svelte-eghofj{display:flex;flex-direction:column;align-items:flex-start;gap:var(--phw-space-md);margin-bottom:var(--phw-space-xl)}.gd-section-label.svelte-eghofj{color:var(--phw-text-muted);font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0}.gd-section.svelte-eghofj>.gd-hint:where(.svelte-eghofj){margin:calc(var(--phw-space-xs) * -1) 0 0}.gd-row-form.svelte-eghofj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--phw-space-sm);width:100%}.gd-invite-wrap.svelte-eghofj{position:relative;min-width:0;width:100%}.gd-invite-suggest.svelte-eghofj{position:absolute;left:0;right:0;top:calc(100% + var(--phw-space-xs));list-style:none;margin:0;padding:0;border:var(--phw-border-secondary);border-radius:var(--phw-radius-sm);background:#080a10fa;max-height:160px;overflow-y:auto;overflow-x:hidden;z-index:20;box-shadow:0 8px 20px #00000073}.gd-invite-suggest-item.svelte-eghofj{display:flex;align-items:baseline;gap:var(--phw-space-md);width:100%;min-height:40px;padding:var(--phw-space-sm) var(--phw-space-md);border:none;background:transparent;color:var(--phw-text-secondary);font:inherit;text-align:left;cursor:pointer}.gd-invite-suggest-item.svelte-eghofj:hover,.gd-invite-suggest-item.active.svelte-eghofj{background:#22d3ee2e;color:var(--phw-text-primary)}.gd-invite-suggest-name.svelte-eghofj{font-weight:var(--phw-font-weight-bold);color:var(--phw-accent);min-width:72px}.gd-invite-suggest-item.svelte-eghofj:hover .gd-invite-suggest-name:where(.svelte-eghofj),.gd-invite-suggest-item.active.svelte-eghofj .gd-invite-suggest-name:where(.svelte-eghofj){color:var(--phw-text-primary)}.gd-invite-suggest-desc.svelte-eghofj{color:var(--phw-text-muted);font-size:var(--phw-font-size-sm)}.gd-invite-suggest-item.svelte-eghofj:hover .gd-invite-suggest-desc:where(.svelte-eghofj),.gd-invite-suggest-item.active.svelte-eghofj .gd-invite-suggest-desc:where(.svelte-eghofj){color:var(--phw-text-secondary)}.gd-rank-grid.svelte-eghofj{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--phw-space-md);margin:var(--phw-space-md) 0 var(--phw-space-lg);width:100%}.gd-rank-card.svelte-eghofj{display:flex;flex-direction:column;gap:var(--phw-space-sm);background:#00000040;border:var(--phw-border-muted);border-radius:var(--phw-radius-md);padding:var(--phw-space-md);min-width:0}.gd-rank-card-head.svelte-eghofj{display:flex;align-items:center;justify-content:space-between;gap:var(--phw-space-sm)}.gd-rank-tag.svelte-eghofj{font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-semibold);border:var(--phw-border-secondary);border-radius:var(--phw-radius-full);padding:2px var(--phw-space-sm);white-space:nowrap}.gd-rank-tag-3.svelte-eghofj{color:var(--phw-accent);border-color:#06b6d499;background:#06b6d426}.gd-rank-tag-2.svelte-eghofj{color:#c4b5fd;border-color:#8b5cf680;background:#8b5cf626}.gd-rank-tag-1.svelte-eghofj{color:var(--phw-text-muted)}.gd-rank-count.svelte-eghofj{color:var(--phw-text-muted);font-size:var(--phw-font-size-xs);white-space:nowrap}.gd-invite-row.svelte-eghofj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--phw-space-sm);border-bottom:var(--phw-border-muted);padding-bottom:var(--phw-space-sm)}.gd-invite-name.svelte-eghofj{font-weight:var(--phw-font-weight-bold)}.gd-invite-msg.svelte-eghofj{flex:1 1 160px;min-width:0;font-weight:var(--phw-font-weight-bold);color:var(--phw-text)}.gd-app-row.svelte-eghofj{flex-direction:column;align-items:stretch;gap:var(--phw-space-xs);padding:var(--phw-space-sm) 0}.gd-app-head.svelte-eghofj{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--phw-space-sm)}.gd-app-message.svelte-eghofj{margin:0;padding:var(--phw-space-sm) var(--phw-space-md);background:#00000040;border-radius:var(--phw-radius-sm);border:var(--phw-border-muted);color:var(--phw-text-primary);font-size:var(--phw-font-size-sm);line-height:1.4;white-space:pre-wrap;word-break:break-word;min-width:0}.gd-app-message-empty.svelte-eghofj{color:var(--phw-text-dim);font-style:italic}.gd-danger-zone.svelte-eghofj{border:1px solid rgba(248,113,113,.4);border-radius:var(--phw-radius-md);background:#f871710f;padding:var(--phw-space-md)}.gd-danger-head.svelte-eghofj{display:flex;align-items:center;gap:var(--phw-space-sm);color:#fca5a5;font-weight:var(--phw-font-weight-bold);text-transform:uppercase;letter-spacing:.08em;font-size:var(--phw-font-size-sm);margin-bottom:var(--phw-space-xs)}.gd-danger-item.svelte-eghofj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--phw-space-md);border-top:1px solid rgba(248,113,113,.25);margin-top:var(--phw-space-md);padding-top:var(--phw-space-md)}.gd-overlay.svelte-eghofj{position:fixed;inset:0;z-index:1670;background:#0009;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-md)}.gd-sub.svelte-eghofj{position:relative;display:flex;flex-direction:column;gap:var(--phw-space-md);background:var(--phw-bg-mid);border-color:#06b6d459;width:min(460px,100%);max-height:88vh;overflow:auto;padding:var(--phw-space-xl);color:var(--phw-text-primary);box-shadow:var(--phw-shadow-lg)}.gd-sub-title.svelte-eghofj{display:flex;align-items:center;gap:var(--phw-space-sm);color:var(--phw-accent);font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold);letter-spacing:.08em;padding-right:var(--phw-space-3xl)}.gd-sub-icon.svelte-eghofj{flex:0 0 auto}.gd-sub-danger.svelte-eghofj{border-color:#f8717180}.gd-sub-title-danger.svelte-eghofj{color:#fca5a5}.gd-consequences.svelte-eghofj{margin:0;padding-left:var(--phw-space-lg);display:flex;flex-direction:column;gap:var(--phw-space-xs);color:var(--phw-text-secondary);font-size:var(--phw-font-size-base);line-height:1.5}.gd-dissolve-actions.svelte-eghofj{justify-content:flex-end}.gd-actions.svelte-eghofj{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--phw-space-sm);width:100%;margin-top:var(--phw-space-xs)}.gd-sub-close.svelte-eghofj{position:absolute;top:var(--phw-space-md);right:var(--phw-space-md)}.gd-notice.svelte-eghofj{width:min(520px,100%)}@media (max-width: 720px),(max-height: 480px){.gd-guild-grid.svelte-eghofj{grid-template-columns:1fr}.gd-identity-emblem.svelte-eghofj{width:min(96px,22vw)}.gd-identity-name.svelte-eghofj{font-size:var(--phw-font-size-lg)}.gd-vault-value.svelte-eghofj{font-size:var(--phw-font-size-xl)}.gd-footer.svelte-eghofj .gd-btn:where(.svelte-eghofj),.gd-footer.svelte-eghofj .gd-cta:where(.svelte-eghofj),.gd-actions.svelte-eghofj .gd-btn:where(.svelte-eghofj),.gd-actions.svelte-eghofj .gd-cta:where(.svelte-eghofj),.gd-toolbar.svelte-eghofj .gd-btn:where(.svelte-eghofj){flex:1 1 auto;min-width:min(140px,100%)}.gd-toolbar.svelte-eghofj .gd-input:where(.svelte-eghofj){flex:1 1 160px}}@media (max-width: 700px),(max-height: 420px){.gd-panel.svelte-eghofj{max-height:96vh}.gd-sub.svelte-eghofj{padding:var(--phw-space-lg)}.gd-titlebar.svelte-eghofj,.gd-toolbar.svelte-eghofj,.gd-chips.svelte-eghofj,.gd-body.svelte-eghofj,.gd-tabs.svelte-eghofj,.gd-footer.svelte-eghofj{padding-left:var(--phw-space-md);padding-right:var(--phw-space-md)}.gd-titlebar.svelte-eghofj{padding-top:var(--phw-space-sm);padding-bottom:var(--phw-space-sm)}.gd-toolbar.svelte-eghofj{padding-top:var(--phw-space-sm);padding-bottom:var(--phw-space-xs)}.gd-footer.svelte-eghofj{padding-top:var(--phw-space-sm);padding-bottom:var(--phw-space-sm)}.gd-emblem.svelte-eghofj{width:32px;height:32px}.gd-facts.svelte-eghofj{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}.ranking-modal.svelte-1be0xrk{position:fixed;inset:0;z-index:1640;background:#000000bf;display:flex;align-items:center;justify-content:center}.ranking-modal.hidden.svelte-1be0xrk{display:none}.ranking-panel.svelte-1be0xrk{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(560px,94vw);max-height:min(640px,90vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary)}.ranking-titlebar.svelte-1be0xrk{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:var(--phw-border-secondary)}.ranking-title.svelte-1be0xrk{font-size:13px;letter-spacing:.22em;color:#fff;font-weight:700;flex-shrink:0}.ranking-search-wrap.svelte-1be0xrk{margin-left:auto;display:flex;align-items:center;gap:6px;background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:4px;padding:0 8px;min-width:0;width:min(180px,36vw)}.ranking-search-icon.svelte-1be0xrk{color:var(--phw-text-muted);font-size:13px;line-height:1}.ranking-search.svelte-1be0xrk{flex:1;min-width:0;background:transparent;border:none;color:var(--phw-text-primary);font-size:11px;letter-spacing:.06em;padding:7px 0;outline:none}.ranking-meta.svelte-1be0xrk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 18px;border-bottom:var(--phw-border-secondary);font-size:11px;color:var(--phw-text-muted);letter-spacing:.04em}.ranking-meta.svelte-1be0xrk strong:where(.svelte-1be0xrk){color:var(--phw-accent);font-weight:700;margin-left:4px}.ranking-meta-muted.svelte-1be0xrk{color:var(--phw-text-muted);margin-left:4px;font-weight:400}.ranking-table-head.svelte-1be0xrk,.ranking-row.svelte-1be0xrk{display:grid;grid-template-columns:44px 1fr 64px 80px;gap:8px;align-items:center;padding:8px 18px}.ranking-table-head.svelte-1be0xrk{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--phw-text-muted);text-transform:uppercase;border-bottom:var(--phw-border-secondary)}.ranking-body.svelte-1be0xrk{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0 12px}.ranking-row.svelte-1be0xrk{font-size:12px;color:var(--phw-text-primary);border-bottom:1px solid rgba(255,255,255,.04)}.ranking-row.svelte-1be0xrk{cursor:pointer}.ranking-row.svelte-1be0xrk:hover{background:#06b6d40f}.ranking-row-you.svelte-1be0xrk{background:#06b6d414;color:var(--phw-accent)}.col-rank.svelte-1be0xrk{font-weight:700;color:var(--phw-text-muted)}.ranking-row-you.svelte-1be0xrk .col-rank:where(.svelte-1be0xrk){color:var(--phw-accent)}.col-name.svelte-1be0xrk{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-level.svelte-1be0xrk,.col-xp.svelte-1be0xrk{text-align:right;font-variant-numeric:tabular-nums}.ranking-empty.svelte-1be0xrk{color:var(--phw-text-muted);font-size:12px;padding:24px 18px;text-align:center}.ranking-error.svelte-1be0xrk{color:#e05a5a}.profile-modal.svelte-1c4h4wk{position:fixed;inset:0;z-index:1700;background:#000000bf;display:flex;align-items:center;justify-content:center}.profile-modal.hidden.svelte-1c4h4wk{display:none}.profile-panel.svelte-1c4h4wk{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(480px,94vw);max-height:min(680px,92vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary)}.profile-titlebar.svelte-1c4h4wk{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:var(--phw-border-secondary)}.profile-title.svelte-1c4h4wk{font-size:13px;letter-spacing:.22em;color:#fff;font-weight:var(--phw-font-weight-bold)}.profile-close.svelte-1c4h4wk{margin-left:auto}.profile-body.svelte-1c4h4wk{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.profile-stage.svelte-1c4h4wk{position:relative;margin:var(--phw-space-lg);margin-bottom:0;min-height:200px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgba(6,182,212,.06),transparent 70%),var(--phw-bg-dark);border:var(--phw-border-muted);border-radius:var(--phw-radius-md)}.profile-rotate.svelte-1c4h4wk{position:absolute;top:10px;left:10px;width:34px;height:34px;border-radius:var(--phw-radius-full);background:var(--phw-bg-light);border:var(--phw-border-secondary);color:var(--phw-text-secondary);font-size:16px;line-height:1;cursor:pointer;transition:var(--phw-transition-fast)}.profile-rotate.svelte-1c4h4wk:hover{color:var(--phw-accent);border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.profile-canvas.svelte-1c4h4wk{image-rendering:pixelated;width:144px;height:144px}.profile-identity.svelte-1c4h4wk{display:flex;align-items:center;justify-content:space-between;gap:var(--phw-space-md);padding:var(--phw-space-lg);border-bottom:var(--phw-border-muted)}.profile-name.svelte-1c4h4wk{font-size:var(--phw-font-size-xl);font-weight:var(--phw-font-weight-bold);color:#fff}.profile-level.svelte-1c4h4wk{margin-top:2px;font-size:var(--phw-font-size-xs);letter-spacing:.14em;color:var(--phw-text-muted);font-weight:var(--phw-font-weight-bold)}.profile-identity-right.svelte-1c4h4wk{text-align:right}.profile-rank-label.svelte-1c4h4wk{font-size:10px;letter-spacing:.14em;color:var(--phw-text-muted);font-weight:var(--phw-font-weight-bold)}.profile-rank.svelte-1c4h4wk{font-size:var(--phw-font-size-xl);font-weight:var(--phw-font-weight-bold);color:var(--phw-accent);font-variant-numeric:tabular-nums}.profile-info-grid.svelte-1c4h4wk{display:grid;grid-template-columns:1fr 1fr;gap:var(--phw-space-sm) var(--phw-space-lg);padding:var(--phw-space-md) var(--phw-space-lg);border-bottom:var(--phw-border-muted)}.profile-info-label.svelte-1c4h4wk{font-size:10px;letter-spacing:.1em;color:var(--phw-text-muted);font-weight:var(--phw-font-weight-bold)}.profile-info-value.svelte-1c4h4wk{margin-top:2px;font-size:var(--phw-font-size-sm);color:var(--phw-text-primary);display:flex;align-items:center;gap:6px}.profile-online.svelte-1c4h4wk{color:var(--phw-accent)}.profile-online-dot.svelte-1c4h4wk{width:7px;height:7px;border-radius:var(--phw-radius-full);background:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.profile-soon.svelte-1c4h4wk{color:var(--phw-text-dim);font-size:var(--phw-font-size-xs);letter-spacing:.08em}.profile-caughts.svelte-1c4h4wk{font-weight:var(--phw-font-weight-bold);font-variant-numeric:tabular-nums}.profile-guild-link.svelte-1c4h4wk{background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer;color:var(--phw-accent);font-weight:var(--phw-font-weight-bold);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:var(--phw-transition-fast)}.profile-guild-link.svelte-1c4h4wk:hover,.profile-guild-link.svelte-1c4h4wk:focus-visible{color:#fff;text-shadow:var(--phw-glow-subtle);outline:none}.profile-deaths.svelte-1c4h4wk{padding:var(--phw-space-md) 0 var(--phw-space-lg)}.profile-section-title.svelte-1c4h4wk{padding:0 var(--phw-space-lg) var(--phw-space-sm);font-size:var(--phw-font-size-xs);letter-spacing:.14em;color:var(--phw-accent);font-weight:var(--phw-font-weight-bold)}.profile-death-row.svelte-1c4h4wk{display:flex;align-items:baseline;justify-content:space-between;gap:var(--phw-space-md);padding:8px var(--phw-space-lg);font-size:var(--phw-font-size-xs);border-bottom:1px solid rgba(255,255,255,.04)}.profile-death-row.svelte-1c4h4wk:nth-child(2n){background:#ffffff05}.profile-death-date.svelte-1c4h4wk{color:var(--phw-text-muted);white-space:nowrap}.profile-death-desc.svelte-1c4h4wk{color:var(--phw-text-secondary);text-align:right}.profile-death-desc.svelte-1c4h4wk strong:where(.svelte-1c4h4wk){color:var(--phw-accent);font-weight:var(--phw-font-weight-bold)}.profile-deaths-empty.svelte-1c4h4wk,.profile-empty.svelte-1c4h4wk{color:var(--phw-text-muted);font-size:var(--phw-font-size-xs);padding:var(--phw-space-lg);text-align:center}.profile-error.svelte-1c4h4wk{color:#e05a5a}@media (max-width: 720px),(max-height: 480px){.profile-info-grid.svelte-1c4h4wk{grid-template-columns:1fr}}.updates-modal.svelte-d4ycsk{position:fixed;inset:0;z-index:1650;background:#0f1419d9;display:flex;align-items:center;justify-content:center}.updates-modal.hidden.svelte-d4ycsk{display:none}.updates-panel.svelte-d4ycsk{background:linear-gradient(135deg,#0f1419fa,#1a1e2efa);border:1px solid rgba(6,182,212,.3);border-radius:var(--phw-radius-lg);width:min(920px,96vw);height:min(640px,88vh);display:flex;flex-direction:column;box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);color:var(--phw-text-primary);overflow:hidden;backdrop-filter:blur(10px)}.updates-titlebar.svelte-d4ycsk{display:flex;align-items:center;justify-content:center;position:relative;padding:var(--phw-space-lg) var(--phw-space-xl);border-bottom:var(--phw-border-muted);background:var(--phw-bg-dark);flex-shrink:0}.updates-title.svelte-d4ycsk{font-size:var(--phw-font-size-xl);letter-spacing:.28em;color:var(--phw-accent);font-weight:var(--phw-font-weight-bold)}.updates-close.svelte-d4ycsk{position:absolute;right:var(--phw-space-lg);top:50%;transform:translateY(-50%)}.updates-layout.svelte-d4ycsk{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) 1fr}.updates-sidebar.svelte-d4ycsk{border-right:var(--phw-border-muted);background:var(--phw-bg-dark);display:flex;flex-direction:column;min-height:0}.updates-sidebar-head.svelte-d4ycsk{padding:var(--phw-space-lg) var(--phw-space-lg) var(--phw-space-md);font-size:var(--phw-font-size-xs);letter-spacing:.16em;color:var(--phw-accent);font-weight:var(--phw-font-weight-bold);flex-shrink:0}.updates-list.svelte-d4ycsk{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 var(--phw-space-md) var(--phw-space-lg);display:flex;flex-direction:column;gap:var(--phw-space-md)}.updates-card.svelte-d4ycsk{text-align:left;background:linear-gradient(135deg,#0f1419f2,#1a1e2ef2);border:1px solid rgba(6,182,212,.18);border-radius:var(--phw-radius-md);padding:var(--phw-space-md) var(--phw-space-md);cursor:pointer;color:inherit;transition:var(--phw-transition-base)}.updates-card.svelte-d4ycsk:hover{border-color:#06b6d466;box-shadow:var(--phw-glow-subtle)}.updates-card.selected.svelte-d4ycsk{border-color:#06b6d499;background:linear-gradient(135deg,#06b6d42e,#8b5cf61f);box-shadow:0 0 16px #06b6d440,inset 0 0 8px #06b6d41f}.updates-card-meta.svelte-d4ycsk{font-size:var(--phw-font-size-xs);letter-spacing:.04em;color:var(--phw-accent);margin-bottom:var(--phw-space-xs);text-transform:uppercase;font-weight:var(--phw-font-weight-semibold)}.updates-card-title.svelte-d4ycsk{font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold);color:var(--phw-text-primary);margin-bottom:var(--phw-space-sm)}.updates-card-snippet.svelte-d4ycsk{font-size:var(--phw-font-size-xs);line-height:1.45;color:var(--phw-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.updates-content.svelte-d4ycsk{overflow-y:auto;overflow-x:hidden;padding:var(--phw-space-2xl) var(--phw-space-3xl) var(--phw-space-3xl);background:var(--phw-bg-mid)}.updates-content-meta.svelte-d4ycsk{font-size:var(--phw-font-size-xs);letter-spacing:.06em;color:var(--phw-accent);text-transform:uppercase;margin-bottom:var(--phw-space-sm);font-weight:var(--phw-font-weight-semibold)}.updates-content-title.svelte-d4ycsk{font-size:var(--phw-font-size-2xl);font-weight:var(--phw-font-weight-bold);color:var(--phw-text-primary);margin:0 0 var(--phw-space-sm);letter-spacing:.02em}.updates-content-summary.svelte-d4ycsk{margin:0;font-size:var(--phw-font-size-base);line-height:1.5;color:var(--phw-text-secondary)}.updates-intro.svelte-d4ycsk{margin:0;font-size:var(--phw-font-size-base);line-height:1.65;color:var(--phw-text-secondary)}.updates-rule.svelte-d4ycsk{border:none;border-top:var(--phw-border-muted);margin:var(--phw-space-xl) 0}.updates-section-heading.svelte-d4ycsk{font-size:var(--phw-font-size-sm);letter-spacing:.14em;color:var(--phw-accent);font-weight:var(--phw-font-weight-bold);margin:0 0 var(--phw-space-md)}.updates-bullets.svelte-d4ycsk{margin:0;padding:0 0 0 var(--phw-space-xl);display:flex;flex-direction:column;gap:var(--phw-space-sm)}.updates-bullets.svelte-d4ycsk li:where(.svelte-d4ycsk){font-size:var(--phw-font-size-base);line-height:1.55;color:var(--phw-text-primary)}.updates-bullets.svelte-d4ycsk li:where(.svelte-d4ycsk)::marker{color:var(--phw-accent)}.updates-empty.svelte-d4ycsk{color:var(--phw-text-muted);font-size:var(--phw-font-size-sm);padding:var(--phw-space-xl) var(--phw-space-sm);text-align:center}.updates-error.svelte-d4ycsk{color:#f87171}@media (max-width: 720px),(max-height: 480px){.updates-layout.svelte-d4ycsk{grid-template-columns:1fr;grid-template-rows:minmax(160px,36%) 1fr}.updates-sidebar.svelte-d4ycsk{border-right:none;border-bottom:var(--phw-border-muted)}.updates-content.svelte-d4ycsk{padding:var(--phw-space-xl) var(--phw-space-lg) var(--phw-space-2xl)}.updates-content-title.svelte-d4ycsk{font-size:var(--phw-font-size-xl)}}.floating-team{display:flex;flex-direction:column;gap:10px;pointer-events:auto}.floating-team-slot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:6px;background:#1a1a2499;border:1px solid rgba(58,58,74,.5);transition:all .2s ease,transform .2s ease;user-select:none;-webkit-user-select:none;cursor:default}.floating-team-slot:hover:not(.floating-team-slot-fainted):not(.floating-team-slot-active){background:#1a1e2ecc;border-color:#06b6d499;transform:scale(1.05)}.floating-team-slot-active:hover{background:#1e2438fa;transform:translate(-9px) scale(1.15)}.floating-team-slot-selectable{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><circle cx="14" cy="14" r="11" fill="%23fff" stroke="%23111" stroke-width="2"/><path d="M3 14a11 11 0 0 1 22 0z" fill="%23e63946" stroke="%23111" stroke-width="2"/><path d="M3 14h22" stroke="%23111" stroke-width="2"/><circle cx="14" cy="14" r="4" fill="%23fff" stroke="%23111" stroke-width="2"/></svg>') 14 14,pointer}.floating-team-slot-active{background:#1a1e2ef2;border:2px solid var(--phw-accent);box-shadow:0 0 18px #06b6d48c,0 0 4px #06b6d4e6 inset;transform:translate(-9px) scale(1.15);animation:svelte-7nunrj-floating-active-pulse 1.6s ease-in-out infinite}@keyframes svelte-7nunrj-floating-active-pulse{0%,to{box-shadow:0 0 18px #06b6d48c,0 0 4px #06b6d4e6 inset}50%{box-shadow:0 0 26px #06b6d4d9,0 0 6px #06b6d4 inset}}.floating-team-slot-fainted{opacity:.4;filter:grayscale(100%);cursor:not-allowed}.floating-avatar-wrap{position:relative;width:50px;height:50px;flex-shrink:0;transition:width .2s ease,height .2s ease}.floating-avatar-wrap-active{width:60px;height:60px}.floating-avatar{width:50px;height:50px;border-radius:4px;border:1px solid rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;background-size:cover;overflow:hidden;transition:width .2s ease,height .2s ease}.floating-avatar-wrap-active .floating-avatar{width:60px;height:60px}.floating-avatar-sprite{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.floating-avatar-canvas{display:block;image-rendering:pixelated;width:48px;height:48px;transition:width .2s ease,height .2s ease}.floating-avatar-wrap-active .floating-avatar-canvas{width:58px;height:58px}.floating-avatar-img{display:block;width:90%;height:90%;object-fit:contain;image-rendering:pixelated}.floating-avatar-wrap-active .floating-avatar-img{width:90%;height:90%}.floating-type-badge{position:absolute;width:20px;height:20px;bottom:-2px}.floating-hp-wrap{width:100%;display:flex;flex-direction:column;gap:2px}.floating-hp-track{width:100%;height:4px;background:var(--phw-bg-dark);border:.5px solid rgba(6,182,212,.25);border-radius:2px;overflow:hidden}.floating-hp-fill{height:100%;transition:width .3s ease}.floating-hp-text{font-size:9px;color:var(--phw-text-muted);text-align:center;line-height:1}.skill-slot.svelte-1s0kwq9{position:relative}.skill-lock-icon.svelte-1s0kwq9{position:absolute;font-size:12px;opacity:.55;top:2px;left:50%;transform:translate(-50%);z-index:5}.skill-slot-passive.svelte-1s0kwq9{cursor:default;opacity:.92}.skill-slot-readonly.svelte-1s0kwq9{cursor:default}.skill-passive-badge.svelte-1s0kwq9{position:absolute;top:1px;right:3px;font-size:9px;font-weight:800;color:#ffd75e;text-shadow:0 0 3px rgba(0,0,0,.9);z-index:5}.skill-tooltip-passive-tag.svelte-1s0kwq9{color:#ffd75e;font-weight:700}.skill-tooltip.svelte-1s0kwq9{position:fixed;background:#141418f2;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 10px;min-width:160px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease;z-index:10000}.skill-tooltip-visible.svelte-1s0kwq9{opacity:1;visibility:visible}.skill-tooltip-wide.svelte-1s0kwq9{white-space:normal;max-width:250px}.skill-tooltip-header.svelte-1s0kwq9{display:flex;align-items:center;gap:6px;margin-bottom:4px}.skill-tooltip-icon.svelte-1s0kwq9{width:18px;height:18px}.skill-tooltip-name.svelte-1s0kwq9{font-weight:600;font-size:13px;color:#fff}.skill-tooltip-body.svelte-1s0kwq9{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#ccc}.skill-tooltip-locked.svelte-1s0kwq9{color:#ff6b6b;margin-top:2px}.modal-overlay.svelte-1rs6h8l{position:fixed;inset:0;background:#0f1419d9;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:safe center;overflow-y:auto;padding:var(--phw-space-lg);z-index:10000}.modal-overlay--shiny.svelte-1rs6h8l{background:#0f1419e0}.modal-content.svelte-1rs6h8l{position:relative;background:linear-gradient(145deg,#0f1419fa,#1a1e2efa);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);padding:var(--phw-space-3xl);width:min(400px,94vw);max-height:92vh;overflow-y:auto;box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);text-align:center;color:var(--phw-text-primary)}.modal-content--shiny.svelte-1rs6h8l{border:1px solid rgba(139,92,246,.45);box-shadow:var(--phw-shadow-lg),0 0 24px #8b5cf659,0 0 48px #6366f126;background:linear-gradient(145deg,#120e20fa,#1a1630fa)}.close-btn.svelte-1rs6h8l{position:absolute;top:var(--phw-space-md);right:var(--phw-space-md)}.shiny-badge.svelte-1rs6h8l{display:inline-block;margin-bottom:var(--phw-space-sm);padding:3px 10px;border-radius:var(--phw-radius-full);background:var(--phw-primary);color:#fff;font-size:var(--phw-fs-xs-r);font-weight:var(--phw-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 12px #8b5cf68c}.congrats-title.svelte-1rs6h8l{margin:0 0 var(--phw-space-lg);color:var(--phw-accent);font-size:clamp(22px,calc(var(--phw-vw16) * .028),32px);text-shadow:0 0 18px rgba(6,182,212,.45);font-weight:var(--phw-font-weight-bold);letter-spacing:.04em}.modal-content--shiny.svelte-1rs6h8l .congrats-title:where(.svelte-1rs6h8l){color:var(--phw-primary);text-shadow:0 0 18px rgba(139,92,246,.55)}.sprite-showcase.svelte-1rs6h8l{position:relative;width:120px;height:120px;margin:0 auto var(--phw-space-xl);display:flex;justify-content:center;align-items:center;background:radial-gradient(circle,rgba(6,182,212,.28) 0%,transparent 70%);border-radius:50%}.modal-content--shiny.svelte-1rs6h8l .sprite-showcase:where(.svelte-1rs6h8l){background:radial-gradient(circle,rgba(139,92,246,.38) 0%,rgba(99,102,241,.12) 45%,transparent 70%)}.pokemon-sprite.svelte-1rs6h8l{max-width:96px;max-height:96px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.55));animation:svelte-1rs6h8l-float 3s ease-in-out infinite}.sparkles.svelte-1rs6h8l{position:absolute;font-size:1.25rem;left:-10px;top:20px;z-index:1;pointer-events:none;color:var(--phw-accent);text-shadow:0 0 10px rgba(6,182,212,.7);animation:svelte-1rs6h8l-twinkle 1.5s ease-in-out infinite alternate}.sparkles.right.svelte-1rs6h8l{left:auto;right:-10px;top:60px;animation-delay:.75s}.sprite-showcase--shiny.svelte-1rs6h8l .sparkles:where(.svelte-1rs6h8l){color:var(--phw-primary);text-shadow:0 0 12px rgba(139,92,246,.85)}.sprite-showcase--shiny.svelte-1rs6h8l .s1:where(.svelte-1rs6h8l){left:-14px;top:8px;font-size:1.35rem;animation-delay:0s}.sprite-showcase--shiny.svelte-1rs6h8l .s2:where(.svelte-1rs6h8l){left:auto;right:-12px;top:4px;font-size:1.1rem;animation-delay:.2s}.sprite-showcase--shiny.svelte-1rs6h8l .s3:where(.svelte-1rs6h8l){left:auto;right:-18px;top:48px;font-size:1.4rem;animation-delay:.4s}.sprite-showcase--shiny.svelte-1rs6h8l .s4:where(.svelte-1rs6h8l){left:auto;right:-8px;top:92px;font-size:1rem;animation-delay:.55s}.sprite-showcase--shiny.svelte-1rs6h8l .s5:where(.svelte-1rs6h8l){left:18px;top:-12px;font-size:1.15rem;animation-delay:.7s}.sprite-showcase--shiny.svelte-1rs6h8l .s6:where(.svelte-1rs6h8l){left:78px;top:-8px;font-size:.95rem;animation-delay:.85s}.sprite-showcase--shiny.svelte-1rs6h8l .s7:where(.svelte-1rs6h8l){left:-16px;top:78px;font-size:1.2rem;animation-delay:1s}.sprite-showcase--shiny.svelte-1rs6h8l .s8:where(.svelte-1rs6h8l){left:52px;top:108px;font-size:1.05rem;animation-delay:1.15s}.stats-text.svelte-1rs6h8l{color:var(--phw-text-secondary);font-size:var(--phw-fs-xl-r);line-height:1.5;margin:0 0 var(--phw-space-2xl)}.stats-text.svelte-1rs6h8l strong:where(.svelte-1rs6h8l){color:var(--phw-text-primary);font-weight:var(--phw-font-weight-bold)}.stats-text.svelte-1rs6h8l .highlight:where(.svelte-1rs6h8l){color:var(--phw-primary);font-size:1.2em}.modal-content--shiny.svelte-1rs6h8l .stats-text:where(.svelte-1rs6h8l) .highlight:where(.svelte-1rs6h8l){color:var(--phw-accent)}.xp-reward.svelte-1rs6h8l{color:var(--phw-accent);font-size:var(--phw-fs-lg-r);margin:calc(var(--phw-space-xl) * -1) 0 var(--phw-space-xl)}.modal-content--shiny.svelte-1rs6h8l .xp-reward:where(.svelte-1rs6h8l){color:var(--phw-primary)}.xp-reward.svelte-1rs6h8l strong:where(.svelte-1rs6h8l){color:var(--phw-text-primary);font-weight:var(--phw-font-weight-bold)}.action-btn.svelte-1rs6h8l{min-height:44px;min-width:140px;padding:var(--phw-space-md) var(--phw-space-3xl);border-radius:var(--phw-radius-full);font-size:var(--phw-fs-xl-r)}.action-btn--shiny.svelte-1rs6h8l{background:linear-gradient(135deg,var(--phw-primary),var(--phw-secondary));color:#fff;border:none;font-weight:var(--phw-font-weight-semibold);cursor:pointer;box-shadow:0 0 20px #8b5cf673;transition:var(--phw-transition-base)}.action-btn--shiny.svelte-1rs6h8l:hover{box-shadow:0 0 28px #8b5cf6a6;transform:translateY(-2px)}@keyframes svelte-1rs6h8l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-1rs6h8l-twinkle{0%{opacity:.35;transform:scale(.85) rotate(0)}to{opacity:1;transform:scale(1.15) rotate(15deg)}}@media (max-height: 420px){.modal-content.svelte-1rs6h8l{padding:var(--phw-space-r-lg) var(--phw-space-r-xl)}.sprite-showcase.svelte-1rs6h8l{width:88px;height:88px;margin-bottom:var(--phw-space-r-md)}.pokemon-sprite.svelte-1rs6h8l{max-width:72px;max-height:72px}.congrats-title.svelte-1rs6h8l{margin-bottom:var(--phw-space-r-sm);font-size:clamp(18px,5vh,24px)}.shiny-badge.svelte-1rs6h8l{margin-bottom:var(--phw-space-r-xs)}.stats-text.svelte-1rs6h8l{margin-bottom:var(--phw-space-r-lg)}.xp-reward.svelte-1rs6h8l{margin:calc(var(--phw-space-r-md) * -1) 0 var(--phw-space-r-md)}}@media (hover: none){.action-btn--shiny.svelte-1rs6h8l:hover{transform:none}}#floating-skill-bar.svelte-1mu4qpu{--ot-scrollbar-thumb: color-mix(in srgb, var(--skill-bar-accent, #c9a227) 65%, transparent);--ot-scrollbar-thumb-hover: var(--skill-bar-accent, #c9a227)}.skill-bar-scroll-wrapper.svelte-1mu4qpu.resized-height{flex:0 0 auto}.skill-bar-layout-btn.svelte-1mu4qpu{left:4px;right:auto}#floating-skill-bar.svelte-1mu4qpu:not(.horizontal):not(.minimized):has(.skill-bar-close-btn:where(.svelte-1mu4qpu)) .skill-bar-minimize-btn.shifted:where(.svelte-1mu4qpu){left:50%;right:auto;transform:translate(-50%)}.skill-bar-minimize-btn.shifted.svelte-1mu4qpu{right:32px}#floating-skill-bar.horizontal.svelte-1mu4qpu:has(.skill-bar-close-btn:where(.svelte-1mu4qpu)) .skill-bar-close-btn:where(.svelte-1mu4qpu){right:6px}#floating-skill-bar.horizontal.svelte-1mu4qpu:has(.skill-bar-close-btn:where(.svelte-1mu4qpu)) .skill-bar-minimize-btn.shifted:where(.svelte-1mu4qpu){right:30px}#floating-skill-bar.horizontal.svelte-1mu4qpu:not(.minimized):has(.skill-bar-close-btn:where(.svelte-1mu4qpu)){padding:30px 0 2px 6px;gap:8px}#floating-skill-bar.horizontal.svelte-1mu4qpu:not(.minimized):has(.skill-bar-close-btn:where(.svelte-1mu4qpu)) .skill-bar-toggle-btn:where(.svelte-1mu4qpu){top:5px}#floating-skill-bar.svelte-1mu4qpu:not(.horizontal):not(.minimized):has(.skill-bar-close-btn:where(.svelte-1mu4qpu)){padding-top:24px}.skill-bar-close-btn.svelte-1mu4qpu{right:6px;color:#ff8080;border-color:#ff808080}.skill-bar-close-btn.svelte-1mu4qpu:hover{color:#ff5c5c;border-color:#ff5c5ce6}#floating-skill-bar.minimized.svelte-1mu4qpu{padding:6px 24px;gap:0;flex-direction:column;justify-content:center}#floating-skill-bar.minimized.svelte-1mu4qpu:has(.skill-bar-close-btn:where(.svelte-1mu4qpu)){width:max-content;min-width:calc(70px * var(--ui-zoom, 1) + 32px);padding-right:58px}#floating-skill-bar.minimized.svelte-1mu4qpu:before{left:4px;top:50%;transform:translateY(-50%)}#floating-skill-bar.minimized.svelte-1mu4qpu .skill-bar-toggle-btn:where(.svelte-1mu4qpu){top:50%;transform:translateY(-50%)}.skill-bar-resize-handle.svelte-1mu4qpu{flex:0 0 auto;cursor:ns-resize;touch-action:none;transition:background-color .15s ease}.skill-bar-resize-handle.svelte-1mu4qpu:hover,.skill-bar-resize-handle.svelte-1mu4qpu.resizing{background-color:color-mix(in srgb,var(--skill-bar-accent, #c9a227) 18%,transparent)}.skill-bar-resize-handle-v.svelte-1mu4qpu{height:10px;margin:-4px 4px 0;border-radius:3px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--skill-bar-accent, #c9a227) 55%,transparent) 0 6px,transparent 6px 10px) center / auto 2px no-repeat}.skill-bar-resize-handle-h.svelte-1mu4qpu{width:10px;align-self:stretch;border-radius:3px;cursor:ew-resize;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--skill-bar-accent, #c9a227) 55%,transparent) 0 6px,transparent 6px 10px) center / 2px auto no-repeat}@media (max-height: 480px),(max-width: 900px){.skill-bar-scroll-wrapper.svelte-1mu4qpu:not(.resized-height){height:106px;max-height:106px}#floating-skill-bar.horizontal.svelte-1mu4qpu .skill-bar-scroll-wrapper:where(.svelte-1mu4qpu):not(.resized-width){width:156px;max-width:156px}}.skill-bar-title.svelte-1mu4qpu{color:var(--skill-bar-accent, #c9a227);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap;user-select:none;text-align:left;overflow:hidden;text-overflow:ellipsis;min-width:0}.skill-bar-toggle-btn.svelte-1mu4qpu{color:var(--skill-bar-accent, #ffd700);border-color:var(--skill-bar-accent, rgba(201, 162, 39, .6));transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}@media (max-height: 480px),(max-width: 900px){.skill-bar-title.svelte-1mu4qpu{font-size:8px;letter-spacing:0}#floating-skill-bar.minimized.svelte-1mu4qpu{padding:6px 20px 6px 4px}}.hsm-backdrop.svelte-1ndc6vq{position:fixed;inset:0;z-index:1600;background:#000000b3;display:flex;align-items:center;justify-content:center;cursor:default;padding:var(--phw-space-r-md);font-family:Segoe UI,Verdana,Tahoma,Arial,sans-serif}.hsm-box.svelte-1ndc6vq{width:min(640px,100%);max-height:92dvh;display:flex;flex-direction:column;overflow-y:auto;background:color-mix(in srgb,var(--phw-bg-mid) 97%,transparent);box-shadow:var(--phw-shadow-lg, 0 12px 40px rgba(0, 0, 0, .8));padding-bottom:8px}.hsm-box.svelte-1ndc6vq>:where(.svelte-1ndc6vq){flex-shrink:0}.hsm-header.svelte-1ndc6vq{display:flex;justify-content:space-between;align-items:center;padding:var(--phw-space-r-sm) var(--phw-space-r-lg);border-bottom:1px solid color-mix(in srgb,rgba(6,182,212,.3) 60%,transparent);font-size:var(--phw-fs-sm-r);font-weight:700;color:var(--phw-text-primary);letter-spacing:.05em;text-transform:uppercase}.hsm-header.svelte-1ndc6vq{position:relative}.hsm-header-title.svelte-1ndc6vq{z-index:1}.hsm-header-hunt.svelte-1ndc6vq{position:absolute;left:0;right:0;text-align:center;font-size:var(--phw-fs-lg-r);font-weight:800;letter-spacing:.04em;color:var(--phw-accent);pointer-events:none}.hsm-cols.svelte-1ndc6vq{display:flex;flex-wrap:wrap}.hsm-col.svelte-1ndc6vq{flex:1 1 100%;min-width:0}.hsm-overview.svelte-1ndc6vq{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(84px,calc(var(--phw-vw16) * .086),110px),1fr));gap:var(--phw-space-r-sm);padding:var(--phw-space-r-md) var(--phw-space-r-lg) 0}.hsm-overview-tile.svelte-1ndc6vq{display:flex;flex-direction:column;gap:2px;padding:var(--phw-space-r-sm) var(--phw-space-r-sm);background:color-mix(in srgb,var(--phw-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--phw-accent) 30%,transparent);border-radius:var(--phw-radius-md, 8px)}.hsm-overview-label.svelte-1ndc6vq{font-size:clamp(8px,calc(var(--phw-vw16) * .007),9px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--phw-text-muted)}.hsm-overview-value.svelte-1ndc6vq{font-size:var(--phw-fs-base-r);font-weight:700;color:var(--phw-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.hsm-finance.svelte-1ndc6vq{display:flex;flex-direction:column;padding:var(--phw-space-r-md) var(--phw-space-r-lg);gap:var(--phw-space-r-xs);border-bottom:1px solid rgba(6,182,212,.3)}.hsm-finance-row.svelte-1ndc6vq{display:flex;justify-content:space-between;align-items:center;gap:var(--phw-space-r-sm);font-size:var(--phw-fs-sm-r);color:var(--phw-text-muted)}.hsm-finance-row.svelte-1ndc6vq .hsm-value:where(.svelte-1ndc6vq){font-size:var(--phw-fs-lg-r)}.hsm-value.svelte-1ndc6vq{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hsm-finance-profit.svelte-1ndc6vq{font-size:var(--phw-fs-lg-r);font-weight:700;color:var(--phw-text-primary);margin-top:4px}.hsm-profit-positive.svelte-1ndc6vq{color:#4ade80;font-weight:700}.hsm-profit-negative.svelte-1ndc6vq{color:#f87171;font-weight:700}.hsm-section-label.svelte-1ndc6vq{padding:var(--phw-space-r-sm) var(--phw-space-r-lg) var(--phw-space-r-xs);font-size:clamp(9px,calc(var(--phw-vw16) * .0078),10px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--phw-text-muted)}.hsm-empty.svelte-1ndc6vq{margin:0;padding:var(--phw-space-r-md);font-size:var(--phw-fs-xs-r);color:var(--phw-text-muted);text-align:center}.hsm-grid.svelte-1ndc6vq{display:flex;flex-wrap:wrap;gap:var(--phw-space-r-xs);padding:var(--phw-space-r-xs) var(--phw-space-r-lg)}.hsm-card.svelte-1ndc6vq{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto;padding:0;background:transparent;border:none;text-align:center;cursor:default}.hsm-card-media.svelte-1ndc6vq{position:relative;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--phw-radius-sm, 6px);overflow:hidden;transition:background .15s,border-color .15s}.hsm-card--clickable.svelte-1ndc6vq{cursor:pointer}.hsm-card--clickable.svelte-1ndc6vq:hover .hsm-card-media:where(.svelte-1ndc6vq),.hsm-card--clickable.svelte-1ndc6vq:focus-visible .hsm-card-media:where(.svelte-1ndc6vq){border-color:var(--phw-accent, #06b6d4)}.hsm-card--clickable.svelte-1ndc6vq:focus-visible{outline:none}.hsm-card.svelte-1ndc6vq:hover .hsm-card-media:where(.svelte-1ndc6vq){background:color-mix(in srgb,var(--phw-accent) 6%,transparent);border-color:color-mix(in srgb,var(--phw-accent) 25%,transparent)}.hsm-card--hero.svelte-1ndc6vq .hsm-card-media:where(.svelte-1ndc6vq){width:clamp(60px,calc(var(--phw-vw16) * .0688),88px);height:clamp(60px,calc(var(--phw-vw16) * .0688),88px)}.hsm-card--loot.svelte-1ndc6vq .hsm-card-media:where(.svelte-1ndc6vq){width:clamp(64px,calc(var(--phw-vw16) * .0563),72px);height:clamp(64px,calc(var(--phw-vw16) * .0563),72px)}.hsm-card-sprite.svelte-1ndc6vq{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.hsm-card--hero.svelte-1ndc6vq .hsm-card-sprite:where(.svelte-1ndc6vq){width:64%;height:64%}.hsm-card--loot.svelte-1ndc6vq .hsm-card-sprite:where(.svelte-1ndc6vq){width:clamp(21px,calc(var(--phw-vw16) * .0234),30px);height:clamp(21px,calc(var(--phw-vw16) * .0234),30px)}.hsm-card-name.svelte-1ndc6vq{position:absolute;top:3px;left:3px;right:3px;z-index:1;font-size:9px;font-weight:700;line-height:1.15;color:var(--phw-text-primary);text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9),1px 1px 0 rgba(0,0,0,.8);overflow-wrap:break-word;pointer-events:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hsm-card-footer.svelte-1ndc6vq{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:3px 4px;background:none;pointer-events:none}.hsm-card-qty.svelte-1ndc6vq{font-size:11px;font-weight:700;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9),1px 1px 0 rgba(0,0,0,.8);white-space:nowrap;line-height:1.2}.hsm-card-value.svelte-1ndc6vq{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9)}.hsm-card-value.money.svelte-1ndc6vq{gap:3px}.hsm-card-value.svelte-1ndc6vq .money-ico:where(.svelte-1ndc6vq){width:11px;height:11px}.hsm-card-balls-spent-list.svelte-1ndc6vq{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:clamp(118px,calc(var(--phw-vw16) * .095),150px)}.hsm-card-balls-spent.svelte-1ndc6vq{display:flex;align-items:center;gap:3px;font-size:10px;line-height:1.15;color:var(--phw-text-muted);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.money.svelte-1ndc6vq{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.money-ico.svelte-1ndc6vq{border-radius:50%;flex-shrink:0;display:block}.hsm-value-positive.svelte-1ndc6vq{color:#4ade80}.hsm-value-negative.svelte-1ndc6vq{color:#f87171}.hsm-ball-icon.svelte-1ndc6vq{width:12px;height:12px;object-fit:contain;flex-shrink:0;vertical-align:middle}.hsh-root.svelte-7jwer7{width:100%;font-family:Segoe UI,Verdana,Tahoma,Arial,sans-serif;white-space:nowrap}.hsh-root.svelte-7jwer7.hsh-root--floating{position:fixed;top:calc(var(--topbar-h, 62px) + 8px);left:calc(var(--idle-btn-left, 12px) + var(--left-rail-w, 82px) + 10px);z-index:900;width:max-content;max-width:clamp(150px,12vw + 12vh,240px);max-height:calc(100dvh - var(--topbar-h, 62px) - 20px);overflow-y:auto;overflow-x:hidden;touch-action:pan-y}.hsh-root.svelte-7jwer7.hsh-root--floating #hunt-stats-hud:where(.svelte-7jwer7){background:color-mix(in srgb,var(--ot-panel) 92%,transparent);min-width:168px;box-shadow:var(--phw-shadow-lg, 0 8px 28px rgba(0, 0, 0, .6));zoom:var(--ui-zoom)}.hsh-root.svelte-7jwer7.hsh-root--floating.dragging{opacity:.85}.hsh-root.svelte-7jwer7.hsh-root--reordering{opacity:.7}.hsh-root.svelte-7jwer7.hsh-root--reordering #hunt-stats-hud:where(.svelte-7jwer7){outline:2px dashed var(--phw-accent, #06b6d4);outline-offset:2px}#hunt-stats-hud.svelte-7jwer7{position:relative;background:var(--ot-panel);border:1px solid var(--ot-border);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:0;cursor:grab}.hsh-root.svelte-7jwer7.dragging #hunt-stats-hud:where(.svelte-7jwer7){cursor:grabbing}.hsh-head.svelte-7jwer7{display:flex;align-items:center;gap:4px;margin-bottom:2px;touch-action:none}.hsh-head-btn.svelte-7jwer7{position:relative;flex:0 0 auto;width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:var(--phw-radius-sm, 4px);color:var(--phw-text-muted);cursor:pointer;opacity:.75;transition:opacity .15s,background .15s,color .15s}.hsh-head-btn.svelte-7jwer7:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.hsh-head-btn.svelte-7jwer7:hover{opacity:1;color:var(--phw-accent, #06b6d4);background:color-mix(in srgb,var(--phw-accent, #06b6d4) 18%,transparent)}.hsh-dock-btn.svelte-7jwer7:before{content:"";width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:2px}.hsh-dock-btn--back.svelte-7jwer7:before{transform:rotate(-135deg);margin-left:-2px}.hsh-min-btn.svelte-7jwer7:before{content:"";width:10px;height:10px;background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat}.hsh-min-btn--collapsed.svelte-7jwer7:before{background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 10px no-repeat}.hsh-body.svelte-7jwer7{display:flex;flex-direction:column}.hsh-body--collapsed.svelte-7jwer7{height:0;overflow:hidden}.hsh-title.svelte-7jwer7{flex:1 1 auto;min-width:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--phw-accent, #06b6d4);white-space:nowrap;line-height:1.2}.hsh-label-highlight.svelte-7jwer7{color:#67e8f9;font-weight:700}.hsh-stat.svelte-7jwer7{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2.5px 10px;border-bottom:1px solid color-mix(in srgb,rgba(6,182,212,.3) 45%,transparent)}.hsh-stat.svelte-7jwer7:last-child{border-bottom:none}.hsh-divider.svelte-7jwer7{display:flex;align-items:center;gap:6px;margin:3px 10px 1px}.hsh-divider.svelte-7jwer7:before,.hsh-divider.svelte-7jwer7:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--phw-accent, #06b6d4) 35%,transparent)}.hsh-divider-label.svelte-7jwer7{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--phw-accent, #06b6d4);white-space:nowrap}.hsh-stat-countdown.svelte-7jwer7 .hsh-value:where(.svelte-7jwer7){color:var(--phw-accent, #06b6d4);font-variant-numeric:tabular-nums}.hsh-label.svelte-7jwer7{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--phw-text-muted)}.hsh-value.svelte-7jwer7{font-size:12px;font-weight:700;color:var(--phw-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.hsh-value-accent.svelte-7jwer7{color:#fff}.hsh-stat-clickable.svelte-7jwer7{width:calc(100% - 12px);margin:5px 6px 4px;background:color-mix(in srgb,var(--phw-accent, #06b6d4) 14%,transparent);border:1px solid color-mix(in srgb,var(--phw-accent, #06b6d4) 50%,transparent);border-bottom:1px solid var(--phw-accent, #06b6d4)!important;border-radius:8px;padding:6px 10px;font:inherit;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .1s;box-sizing:border-box}.hsh-stat-clickable.svelte-7jwer7:hover{background:color-mix(in srgb,var(--phw-accent, #06b6d4) 22%,transparent);border-color:var(--phw-accent, #06b6d4)}.hsh-stat-clickable.svelte-7jwer7:active{transform:scale(.98)}.hsh-details-btn-label.svelte-7jwer7{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap}@media (max-height: 480px),(max-width: 900px){.hsh-details-btn-label.svelte-7jwer7{font-size:9px;letter-spacing:.02em}}.hsh-loot-btn-icon.svelte-7jwer7{width:15px;height:15px;color:#fff;opacity:.9;flex-shrink:0}.quest-done-overlay.svelte-1kp0laa{position:fixed;inset:0;z-index:2060;background:#0f1419d9;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:safe center;overflow-y:auto;padding:16px}.quest-done-panel.svelte-1kp0laa{background:linear-gradient(135deg,#0f1419fa,#1a1e2efa);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);padding:var(--phw-space-3xl);width:min(480px,94vw);max-height:100%;overflow-y:auto;text-align:center;color:var(--phw-text-primary)}.quest-done-badge.svelte-1kp0laa{display:block;width:56px;height:56px;margin:0 auto var(--phw-space-sm);image-rendering:auto}.quest-done-title.svelte-1kp0laa{color:var(--phw-accent);font-size:var(--phw-font-size-2xl);font-weight:var(--phw-font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.quest-done-name.svelte-1kp0laa{margin-top:2px;font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold);color:var(--phw-text-primary)}.quest-done-sub.svelte-1kp0laa{color:var(--phw-text-muted);font-size:var(--phw-font-size-base);line-height:1.5;margin:var(--phw-space-sm) 0 var(--phw-space-xl)}.quest-done-rewards.svelte-1kp0laa{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--phw-space-sm)}.quest-done-reward.svelte-1kp0laa{display:flex;align-items:center;gap:6px;min-height:44px;padding:5px 10px;background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-md)}.quest-done-reward--money.svelte-1kp0laa{border-color:#ffcf3380}.quest-done-reward-coin.svelte-1kp0laa{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:block}.quest-done-reward-icon.svelte-1kp0laa{width:34px;height:34px;image-rendering:pixelated;flex-shrink:0}.quest-done-reward-qty.svelte-1kp0laa{font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-bold);color:var(--phw-accent)}.quest-done-btn.svelte-1kp0laa{margin-top:var(--phw-space-xl);min-height:44px}.evc-panel.svelte-txjz8e{--evc-danger: #ef4444}.evc-overlay.svelte-txjz8e{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10001;padding:var(--phw-space-md)}.evc-panel.svelte-txjz8e{position:relative;width:min(420px,100%);max-height:88vh;overflow:auto;padding:var(--phw-space-xl) var(--phw-space-lg) var(--phw-space-lg);background:var(--phw-bg-mid);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);color:var(--phw-text-primary);text-align:center}.evc-close.svelte-txjz8e{position:absolute;top:var(--phw-space-sm);right:var(--phw-space-sm)}.evc-title.svelte-txjz8e{margin:var(--phw-space-xs) 0 var(--phw-space-lg);padding-right:var(--phw-space-2xl);font-size:var(--phw-font-size-xl);font-weight:var(--phw-font-weight-bold);color:var(--phw-accent)}.evc-row.svelte-txjz8e{display:flex;align-items:center;justify-content:center;gap:var(--phw-space-md);flex-wrap:wrap}.evc-mon.svelte-txjz8e{display:flex;flex-direction:column;align-items:center;min-width:96px}.evc-sprite.svelte-txjz8e{width:80px;height:80px;image-rendering:pixelated}.evc-mon-name.svelte-txjz8e{margin-top:var(--phw-space-xs);max-width:120px;font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-semibold);color:var(--phw-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evc-arrow.svelte-txjz8e{font-size:var(--phw-font-size-2xl);color:var(--phw-accent)}.evc-cost.svelte-txjz8e{margin:var(--phw-space-lg) 0 0;font-size:var(--phw-font-size-base);color:var(--phw-text-muted)}.evc-level.svelte-txjz8e{margin-top:var(--phw-space-xs)}.evc-missing.svelte-txjz8e{color:var(--evc-danger);font-weight:var(--phw-font-weight-bold)}.evc-error.svelte-txjz8e{margin:var(--phw-space-sm) 0 0;font-size:var(--phw-font-size-base);color:var(--evc-danger)}.evc-boost-warning.svelte-txjz8e{margin:var(--phw-space-lg) 0 0;padding:var(--phw-space-sm) var(--phw-space-md);border:1px solid var(--evc-danger);border-radius:var(--phw-radius-md);background:#ef44441a;text-align:left}.evc-boost-warning-text.svelte-txjz8e{margin:0;font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-semibold);color:var(--evc-danger)}.evc-boost-ack.svelte-txjz8e{display:flex;align-items:center;gap:var(--phw-space-xs);margin-top:var(--phw-space-sm);font-size:var(--phw-font-size-base);color:var(--phw-text-primary);cursor:pointer}.evc-boost-ack.svelte-txjz8e input:where(.svelte-txjz8e){width:18px;height:18px;cursor:pointer}.evc-actions.svelte-txjz8e{display:flex;gap:var(--phw-space-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--phw-space-lg)}.evc-btn.svelte-txjz8e{min-height:40px;min-width:120px;padding:0 var(--phw-space-lg);border-radius:var(--phw-radius-md);cursor:pointer;font:inherit;font-weight:var(--phw-font-weight-semibold);transition:var(--phw-transition-base)}.evc-btn.svelte-txjz8e:disabled{opacity:.5;cursor:not-allowed}.evc-btn-ghost.svelte-txjz8e{background:transparent;border:var(--phw-border-muted);color:var(--phw-text-muted)}.evc-btn-ghost.svelte-txjz8e:hover{border:var(--phw-border-secondary);color:var(--phw-text-primary);box-shadow:var(--phw-glow-subtle)}.evc-btn-primary.svelte-txjz8e{border:none}.evc-btn-primary.svelte-txjz8e:disabled:hover{transform:none;box-shadow:var(--phw-glow-primary)}@media (max-height: 420px){.evc-sprite.svelte-txjz8e{width:56px;height:56px}.evc-title.svelte-txjz8e{margin-bottom:var(--phw-space-sm)}.evc-cost.svelte-txjz8e,.evc-actions.svelte-txjz8e{margin-top:var(--phw-space-md)}}.shop-modal.svelte-1mjuiq6{position:fixed;inset:0;z-index:1640;background:#000000bf;display:flex;align-items:center;justify-content:center}.shop-modal.hidden.svelte-1mjuiq6{display:none}.shop-panel.svelte-1mjuiq6{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(860px,94vw);height:min(640px,90vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary)}.shop-titlebar.svelte-1mjuiq6{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:var(--phw-border-secondary)}.shop-mark-face.svelte-1mjuiq6{width:40px;height:40px;background-image:url(/sprites/npc/mark.png);background-position:-152px -24px;background-repeat:no-repeat;image-rendering:pixelated;transform:scale(1.15);flex:0 0 auto}.shop-titles.svelte-1mjuiq6{display:flex;flex-direction:column;flex:1}.shop-title.svelte-1mjuiq6{font-size:13px;letter-spacing:.28em;color:#fff;font-weight:700}.shop-subtitle.svelte-1mjuiq6{font-size:11px;color:var(--phw-text-muted)}.shop-tabs.svelte-1mjuiq6{display:flex;gap:8px;padding:10px 18px 0}.shop-tab.svelte-1mjuiq6{background:var(--phw-bg-light);border:var(--phw-border-secondary);color:var(--phw-text-muted);padding:7px 22px;font-size:11px;letter-spacing:.18em;font-weight:700;cursor:pointer;border-radius:6px 6px 0 0;transition:color .15s,border-color .15s,background .15s}.shop-tab.svelte-1mjuiq6:hover{border-color:var(--phw-accent)}.shop-tab.active.svelte-1mjuiq6{background:#06b6d426;border-color:var(--phw-accent);color:#fff}.pixel-art.svelte-1mjuiq6{image-rendering:pixelated}.shop-toolbar.svelte-1mjuiq6{display:flex;align-items:center;gap:var(--phw-space-md);padding:var(--phw-space-md) 18px var(--phw-space-sm)}.shop-search.svelte-1mjuiq6{margin-left:auto;display:flex;align-items:center;gap:6px;background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-md);padding:0 var(--phw-space-md);min-width:200px;flex:1;max-width:320px}.shop-search.svelte-1mjuiq6:focus-within{border-color:var(--phw-accent)}.shop-search-ico.svelte-1mjuiq6{color:var(--phw-text-dim);font-size:12px}.shop-search.svelte-1mjuiq6 input:where(.svelte-1mjuiq6){flex:1;min-width:0;background:none;border:none;outline:none;color:var(--phw-text-primary);font-size:var(--phw-font-size-base);padding:9px 0;font-family:inherit}.shop-search.svelte-1mjuiq6 input:where(.svelte-1mjuiq6)::placeholder{color:var(--phw-text-dim)}.shop-table-wrap.svelte-1mjuiq6{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;margin:0 18px}.shop-table.svelte-1mjuiq6{width:100%;border-collapse:collapse;font-size:var(--phw-font-size-base);min-width:460px}.shop-table.svelte-1mjuiq6 thead:where(.svelte-1mjuiq6) th:where(.svelte-1mjuiq6){position:sticky;top:0;z-index:1;background:var(--phw-bg-light);color:var(--phw-text-muted);text-align:left;padding:10px var(--phw-space-md);font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-semibold);border-bottom:var(--phw-border-secondary);white-space:nowrap}.shop-col-num.svelte-1mjuiq6,.shop-table.svelte-1mjuiq6 thead:where(.svelte-1mjuiq6) th.shop-col-num:where(.svelte-1mjuiq6){text-align:right}.shop-col-icon.svelte-1mjuiq6{width:48px}.shop-table.svelte-1mjuiq6 thead:where(.svelte-1mjuiq6) th.shop-col-icon.shop-col-sort:where(.svelte-1mjuiq6){width:90px;white-space:nowrap}.shop-col-price.svelte-1mjuiq6,.shop-table.svelte-1mjuiq6 thead:where(.svelte-1mjuiq6) th.shop-col-price:where(.svelte-1mjuiq6){text-align:center;width:150px}.shop-col-fav.svelte-1mjuiq6{width:40px;text-align:center}.shop-fav.svelte-1mjuiq6{background:none;border:none;padding:0;min-width:34px;min-height:34px;font-size:18px;line-height:1;color:var(--phw-text-dim);cursor:pointer;transition:var(--phw-transition-base);-webkit-tap-highlight-color:transparent}.shop-fav.svelte-1mjuiq6:hover{color:var(--phw-accent)}.shop-fav--on.svelte-1mjuiq6{color:var(--phw-accent);text-shadow:0 0 8px rgba(6,182,212,.5)}.shop-col-desc.svelte-1mjuiq6{color:var(--phw-text-muted);font-size:var(--phw-font-size-sm);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-col-sort.svelte-1mjuiq6{cursor:pointer;user-select:none}.shop-col-sort.svelte-1mjuiq6:hover{color:var(--phw-accent)}.shop-sort-caret.svelte-1mjuiq6{margin-left:4px;color:var(--phw-accent)}.shop-row.svelte-1mjuiq6{cursor:pointer;transition:background .12s ease}.shop-row.svelte-1mjuiq6 td:where(.svelte-1mjuiq6){padding:7px var(--phw-space-md);border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.shop-row.svelte-1mjuiq6:hover{background:#06b6d414}.shop-row--sel.svelte-1mjuiq6{background:#06b6d429;outline:1px solid var(--phw-accent);outline-offset:-1px}.shop-row--locked.svelte-1mjuiq6{opacity:.65;cursor:pointer}.shop-row--locked.svelte-1mjuiq6:hover{background:none}.shop-col-name.svelte-1mjuiq6{color:var(--phw-text-primary);font-weight:var(--phw-font-weight-semibold)}.shop-col-icon.svelte-1mjuiq6 img:where(.svelte-1mjuiq6){display:block;width:32px;height:32px}.shop-price.svelte-1mjuiq6{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end;white-space:nowrap;font-variant-numeric:tabular-nums}.shop-price.svelte-1mjuiq6 img:where(.svelte-1mjuiq6){width:16px;height:16px}.shop-empty-cell.svelte-1mjuiq6{text-align:center;color:var(--phw-text-dim);padding:var(--phw-space-2xl)}.shop-footer.svelte-1mjuiq6{display:flex;align-items:center;justify-content:space-between;gap:var(--phw-space-md);flex-wrap:wrap;padding:var(--phw-space-md) 18px;border-top:var(--phw-border-muted)}.shop-wallet.svelte-1mjuiq6{display:inline-flex;align-items:center;gap:6px;color:var(--phw-accent);font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-semibold);min-width:90px}.shop-wallet-ico.svelte-1mjuiq6{display:block;width:22px;height:22px}.shop-wallet-val.svelte-1mjuiq6{min-width:40px;font-variant-numeric:tabular-nums}.shop-actions.svelte-1mjuiq6{display:flex;gap:var(--phw-space-md);flex-wrap:wrap}.shop-btn.svelte-1mjuiq6{min-width:140px;min-height:44px;padding:11px var(--phw-space-xl);font-size:var(--phw-font-size-base)}.shop-btn--ghost.svelte-1mjuiq6{background:transparent;border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);color:var(--phw-text-primary);font-weight:var(--phw-font-weight-semibold);cursor:pointer;transition:var(--phw-transition-base);font-family:inherit}.shop-btn--ghost.svelte-1mjuiq6:hover:not(:disabled){border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.shop-btn.svelte-1mjuiq6:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.shop-confirm-overlay.svelte-1mjuiq6{position:fixed;inset:0;z-index:1740;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-md);background:#0a0e12b8;backdrop-filter:blur(3px)}.shop-confirm.svelte-1mjuiq6{width:520px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:var(--phw-space-md);text-align:center;padding:var(--phw-space-xl);background:linear-gradient(135deg,#141a22fc,#1e2234fc);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);color:var(--phw-text-primary)}.shop-confirm-title.svelte-1mjuiq6{color:var(--phw-accent);font-weight:700;font-size:var(--phw-font-size-lg);letter-spacing:.06em;text-transform:uppercase}.shop-confirm-msg.svelte-1mjuiq6{color:var(--phw-text-secondary);font-size:var(--phw-font-size-base);line-height:1.5;margin:0}.shop-confirm-price.svelte-1mjuiq6{display:inline-flex;align-items:center;gap:4px;color:var(--phw-text-primary);white-space:nowrap}.shop-confirm-price-ico.svelte-1mjuiq6{width:18px;height:18px;display:block}.shop-confirm-grid.svelte-1mjuiq6{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--phw-space-sm);width:100%;max-height:40vh;overflow-y:auto;padding:var(--phw-space-sm);border-radius:var(--phw-radius-md);background:#0003}.shop-ccard.svelte-1mjuiq6{width:128px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--phw-space-sm);background:#ffffff08;border:var(--phw-border-muted);border-radius:var(--phw-radius-md)}.shop-ccard--blocked.svelte-1mjuiq6{border-color:#ff6b6b}.shop-ccard--blocked.svelte-1mjuiq6 .shop-tile:where(.svelte-1mjuiq6){opacity:.5;filter:grayscale(1);border-color:#ff6b6b}.shop-ccard-price.svelte-1mjuiq6{display:inline-flex;align-items:center;gap:4px;color:var(--phw-text-secondary);font-size:var(--phw-font-size-sm);font-weight:600;font-variant-numeric:tabular-nums}.shop-ccard--blocked.svelte-1mjuiq6 .shop-ccard-price:where(.svelte-1mjuiq6){opacity:.4;text-decoration:line-through}.shop-cqty.svelte-1mjuiq6{display:flex;align-items:center;gap:2px;width:100%;justify-content:center}.shop-cqty-btn.svelte-1mjuiq6{min-width:34px;min-height:34px;padding:0;background:var(--phw-bg-mid);border:var(--phw-border-secondary);border-radius:4px;color:var(--phw-text-primary);font-size:17px;line-height:1;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.shop-cqty-btn.svelte-1mjuiq6:hover:not(:disabled){border-color:var(--phw-accent);color:var(--phw-accent)}.shop-cqty-btn.svelte-1mjuiq6:disabled{opacity:.3;cursor:default}.shop-cqty-val.svelte-1mjuiq6{flex:1;text-align:center;font-size:var(--phw-font-size-sm);font-weight:700;font-variant-numeric:tabular-nums;color:#fff;min-width:44px}.shop-cqty-val.svelte-1mjuiq6 em:where(.svelte-1mjuiq6){font-style:normal;color:var(--phw-text-dim);font-weight:400}.shop-cqty-range.svelte-1mjuiq6{width:100%;height:20px;margin:0;padding:0;background:none;cursor:pointer;accent-color:var(--phw-accent);-webkit-appearance:none;appearance:none}.shop-cqty-range.svelte-1mjuiq6:disabled{opacity:.3;cursor:default}.shop-cqty-range.svelte-1mjuiq6::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#ffffff2e}.shop-cqty-range.svelte-1mjuiq6::-moz-range-track{height:4px;border-radius:2px;background:#ffffff2e}.shop-cqty-range.svelte-1mjuiq6::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-6px;width:16px;height:16px;border-radius:50%;background:var(--phw-accent);border:2px solid #0f1419}.shop-cqty-range.svelte-1mjuiq6::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--phw-accent);border:2px solid #0f1419}.shop-tile.svelte-1mjuiq6{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-md);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.shop-tile.svelte-1mjuiq6 img:where(.svelte-1mjuiq6){display:block;width:40px;height:40px}.shop-tile-count.svelte-1mjuiq6{position:absolute;bottom:1px;right:2px;font-size:11px;font-weight:700;color:var(--phw-text-primary);text-shadow:0 1px 2px #000}.shop-tile-lock.svelte-1mjuiq6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px}.shop-confirm-hint.svelte-1mjuiq6{color:var(--phw-text-dim);font-size:var(--phw-font-size-sm);font-style:italic;margin:0}.shop-confirm-actions.svelte-1mjuiq6{display:flex;gap:var(--phw-space-md);width:100%;flex-wrap:wrap}.shop-cbtn.svelte-1mjuiq6{flex:1;min-width:130px;min-height:44px;padding:11px var(--phw-space-lg);font-size:var(--phw-font-size-base)}.shop-cbtn--cancel.svelte-1mjuiq6{background:linear-gradient(135deg,#e0464b,#c62f35);border:none;border-radius:var(--phw-radius-md);color:#fff;font-weight:600;cursor:pointer;transition:filter .15s}.shop-cbtn--cancel.svelte-1mjuiq6:hover{filter:brightness(1.08)}.shop-cbtn.svelte-1mjuiq6:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.shop-bq.svelte-1mjuiq6{width:min(520px,100%);gap:var(--phw-space-lg)}.shop-bq-desc.svelte-1mjuiq6{display:flex;flex-direction:column;gap:2px;margin:0;text-align:center}.shop-bq-desc.svelte-1mjuiq6 strong:where(.svelte-1mjuiq6){color:var(--phw-text-primary);font-weight:var(--phw-font-weight-semibold)}.shop-bq-desc.svelte-1mjuiq6 span:where(.svelte-1mjuiq6){color:var(--phw-text-muted);font-size:var(--phw-font-size-base);line-height:1.5}.shop-bq-row.svelte-1mjuiq6{display:flex;align-items:center;gap:var(--phw-space-sm);width:100%;padding-top:var(--phw-space-2xl)}.shop-bq-item.svelte-1mjuiq6{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;margin-right:var(--phw-space-xs)}.shop-bq-item-count.svelte-1mjuiq6{font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-bold);color:var(--phw-text-primary);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;margin-top:-4px}.shop-bq-step.svelte-1mjuiq6{min-width:34px;min-height:34px;padding:0;background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-sm);color:var(--phw-text-primary);font-size:17px;line-height:1;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.shop-bq-step.svelte-1mjuiq6:hover:not(:disabled){border-color:var(--phw-accent);color:var(--phw-accent)}.shop-bq-step.svelte-1mjuiq6:disabled{opacity:.3;cursor:default}.shop-bq-track.svelte-1mjuiq6{position:relative;flex:1;min-width:0}.shop-bq-bubble.svelte-1mjuiq6{position:absolute;bottom:calc(100% + 2px);transform:translate(-50%);background:var(--phw-accent);color:var(--phw-bg-dark);font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-bold);font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:var(--phw-radius-full);white-space:nowrap;pointer-events:none}.shop-bq-bubble.svelte-1mjuiq6:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--phw-accent)}.shop-bq-range.svelte-1mjuiq6{width:100%;height:24px;margin:0;padding:0;background:none;cursor:pointer;accent-color:var(--phw-accent);-webkit-appearance:none;appearance:none}.shop-bq-range.svelte-1mjuiq6::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:#ffffff2e}.shop-bq-range.svelte-1mjuiq6::-moz-range-track{height:6px;border-radius:3px;background:#ffffff2e}.shop-bq-range.svelte-1mjuiq6::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;width:16px;height:16px;border-radius:50%;background:var(--phw-accent);border:2px solid #0f1419}.shop-bq-range.svelte-1mjuiq6::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid #0f1419;background:var(--phw-accent)}.shop-bq-total.svelte-1mjuiq6{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--phw-text-primary);font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-semibold);font-variant-numeric:tabular-nums}@media (max-width: 640px){.shop-search.svelte-1mjuiq6{max-width:none}.shop-actions.svelte-1mjuiq6{flex:1}.shop-btn.svelte-1mjuiq6{flex:1;min-width:120px}.shop-confirm.svelte-1mjuiq6{padding:var(--phw-space-lg)}}@media (max-height: 480px){.shop-panel.svelte-1mjuiq6{height:96vh}.shop-titlebar.svelte-1mjuiq6{padding:6px 18px}.shop-toolbar.svelte-1mjuiq6{padding:6px 18px 4px}.shop-footer.svelte-1mjuiq6{padding:8px 18px}}.ht-overlay.svelte-jqviem{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-md);background:#000000bf}.ht-panel.svelte-jqviem{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(860px,94vw);height:min(640px,90vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary)}.ht-titlebar.svelte-jqviem{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:var(--phw-border-secondary)}.ht-face.svelte-jqviem{width:40px;height:40px;background-image:url(/sprites/npc/mark.png);background-position:-152px -24px;background-repeat:no-repeat;image-rendering:pixelated;transform:scale(1.15);flex:0 0 auto}.ht-titles.svelte-jqviem{display:flex;flex-direction:column;flex:1}.ht-title.svelte-jqviem{font-size:13px;letter-spacing:.28em;color:#fff;font-weight:700}.ht-subtitle.svelte-jqviem{font-size:11px;color:var(--phw-text-muted)}.ht-tabs.svelte-jqviem{display:flex;gap:8px;padding:10px 18px 0}.ht-tab.svelte-jqviem{background:var(--phw-bg-light);border:var(--phw-border-secondary);color:var(--phw-text-muted);padding:7px 22px;font-size:11px;letter-spacing:.18em;font-weight:700;cursor:pointer;border-radius:6px 6px 0 0}.ht-tab.active.svelte-jqviem{background:#06b6d426;border-color:var(--phw-accent);color:#fff}.ht-toolbar.svelte-jqviem{display:flex;align-items:center;gap:var(--phw-space-md);padding:var(--phw-space-md) 18px var(--phw-space-sm);flex-wrap:wrap}.ht-search.svelte-jqviem{margin-left:auto;display:flex;align-items:center;gap:6px;background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-md);padding:0 var(--phw-space-md);min-width:200px;flex:1;max-width:320px}.ht-search.svelte-jqviem:focus-within{border-color:var(--phw-accent)}.ht-search-ico.svelte-jqviem{color:var(--phw-text-dim);font-size:12px}.ht-search.svelte-jqviem input:where(.svelte-jqviem){flex:1;min-width:0;background:none;border:none;outline:none;color:var(--phw-text-primary);font-size:var(--phw-font-size-base);padding:9px 0;font-family:inherit}.ht-search.svelte-jqviem input:where(.svelte-jqviem)::placeholder{color:var(--phw-text-dim)}.ht-table-wrap.svelte-jqviem{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;margin:0 18px}.ht-table.svelte-jqviem{width:100%;border-collapse:collapse;font-size:var(--phw-font-size-base);min-width:460px}.ht-table.svelte-jqviem thead:where(.svelte-jqviem) th:where(.svelte-jqviem){position:sticky;top:0;z-index:1;background:var(--phw-bg-light);color:var(--phw-text-muted);text-align:left;padding:10px var(--phw-space-md);font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-semibold);border-bottom:var(--phw-border-secondary)}.ht-col-num.svelte-jqviem,.ht-table.svelte-jqviem thead:where(.svelte-jqviem) th.ht-col-num:where(.svelte-jqviem){text-align:right}.ht-col-poke.svelte-jqviem{width:52px}.ht-row.svelte-jqviem{cursor:pointer;transition:background .12s ease}.ht-row.svelte-jqviem td:where(.svelte-jqviem){padding:7px var(--phw-space-md);border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.ht-row.svelte-jqviem:hover{background:#06b6d414}.ht-row--sel.svelte-jqviem{background:#06b6d429;outline:1px solid var(--phw-accent);outline-offset:-1px}.ht-col-name.svelte-jqviem{color:var(--phw-text-primary);font-weight:var(--phw-font-weight-semibold)}.ht-row--blocked.svelte-jqviem{cursor:not-allowed;opacity:.4;filter:grayscale(1)}.ht-row--blocked.svelte-jqviem:hover{background:transparent}.ht-col-poke.svelte-jqviem canvas,.ht-col-poke.svelte-jqviem img{display:block;width:40px;height:40px}.ht-price.svelte-jqviem{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end;white-space:nowrap;font-variant-numeric:tabular-nums}.ht-price.svelte-jqviem .ht-wallet-ico:where(.svelte-jqviem){width:16px;height:16px}.ht-price--none.svelte-jqviem{opacity:.45}.ht-empty.svelte-jqviem{text-align:center;color:var(--phw-text-dim);padding:var(--phw-space-2xl)}.ht-col-sort.svelte-jqviem{cursor:pointer;user-select:none}.ht-col-sort.svelte-jqviem:hover{color:var(--phw-accent)}.ht-sort-caret.svelte-jqviem{margin-left:4px;color:var(--phw-accent)}.ht-footer.svelte-jqviem{display:flex;align-items:center;justify-content:space-between;gap:var(--phw-space-md);flex-wrap:wrap;padding:var(--phw-space-md) 18px;border-top:var(--phw-border-muted)}.ht-wallet.svelte-jqviem{display:inline-flex;align-items:center;gap:6px;color:var(--phw-accent);font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-semibold);min-width:90px}.ht-wallet-ico.svelte-jqviem{display:block;width:22px;height:22px}.ht-wallet-val.svelte-jqviem{min-width:40px;font-variant-numeric:tabular-nums}.ht-actions.svelte-jqviem{display:flex;gap:var(--phw-space-md);flex-wrap:wrap}.ht-btn.svelte-jqviem{min-width:140px;min-height:44px;padding:11px var(--phw-space-xl);font-size:var(--phw-font-size-base)}.ht-btn--ghost.svelte-jqviem{background:transparent;border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);color:var(--phw-text-primary);font-weight:var(--phw-font-weight-semibold);cursor:pointer;transition:var(--phw-transition-base);font-family:inherit}.ht-btn--ghost.svelte-jqviem:hover:not(:disabled){border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.ht-btn.svelte-jqviem:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.ht-confirm-overlay.svelte-jqviem{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-md);background:#0a0e12b8;backdrop-filter:blur(3px);font-family:Verdana,Tahoma,Arial,sans-serif}.ht-confirm.svelte-jqviem{width:520px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:var(--phw-space-md);text-align:center;padding:var(--phw-space-xl);background:linear-gradient(135deg,#141a22fc,#1e2234fc);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);color:var(--phw-text-primary)}.ht-confirm-title.svelte-jqviem{color:var(--phw-accent);font-weight:var(--phw-font-weight-bold);font-size:var(--phw-font-size-lg);letter-spacing:.06em;text-transform:uppercase}.ht-confirm-msg.svelte-jqviem{color:var(--phw-text-secondary);font-size:var(--phw-font-size-base);line-height:1.5;margin:0}.ht-confirm-price.svelte-jqviem{display:inline-flex;align-items:center;gap:4px;color:var(--phw-text-primary);white-space:nowrap}.ht-confirm-price.svelte-jqviem .ht-wallet-ico:where(.svelte-jqviem){width:18px;height:18px}.ht-confirm-grid.svelte-jqviem{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--phw-space-sm);width:100%;max-height:40vh;overflow-y:auto;padding:var(--phw-space-sm);border-radius:var(--phw-radius-md);background:#0003}.ht-card.svelte-jqviem{width:128px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--phw-space-sm);background:#ffffff08;border:var(--phw-border-muted);border-radius:var(--phw-radius-md)}.ht-card--blocked.svelte-jqviem{border-color:#ff6b6b}.ht-tile.svelte-jqviem{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-md);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.ht-tile--static.svelte-jqviem{cursor:default}.ht-card--blocked.svelte-jqviem .ht-tile:where(.svelte-jqviem){opacity:.5;filter:grayscale(1);border-color:#ff6b6b}.ht-card-name.svelte-jqviem{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--phw-text-primary);font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-semibold)}.ht-card--blocked.svelte-jqviem .ht-card-name:where(.svelte-jqviem){opacity:.4}.ht-card-price.svelte-jqviem{display:inline-flex;align-items:center;gap:4px;color:var(--phw-text-secondary);font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-semibold);font-variant-numeric:tabular-nums}.ht-card-price.svelte-jqviem .ht-wallet-ico:where(.svelte-jqviem){width:14px;height:14px}.ht-card--blocked.svelte-jqviem .ht-card-price:where(.svelte-jqviem){opacity:.4;text-decoration:line-through}.ht-qty.svelte-jqviem{display:flex;align-items:center;gap:2px;width:100%;justify-content:center}.ht-qty-btn.svelte-jqviem{min-width:34px;min-height:34px;padding:0;background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-sm);color:var(--phw-text-primary);font-size:17px;line-height:1;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.ht-qty-btn.svelte-jqviem:hover:not(:disabled){border-color:var(--phw-accent);color:var(--phw-accent)}.ht-qty-btn.svelte-jqviem:disabled{opacity:.3;cursor:default}.ht-qty-val.svelte-jqviem{flex:1;text-align:center;font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--phw-text-primary);min-width:44px}.ht-qty-val.svelte-jqviem em:where(.svelte-jqviem){font-style:normal;color:var(--phw-text-dim);font-weight:400}.ht-qty-range.svelte-jqviem{width:100%;height:20px;margin:0;padding:0;background:none;cursor:pointer;accent-color:var(--phw-accent);-webkit-appearance:none;appearance:none}.ht-qty-range.svelte-jqviem:disabled{opacity:.3;cursor:default}.ht-qty-range.svelte-jqviem::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#ffffff2e}.ht-qty-range.svelte-jqviem::-moz-range-track{height:4px;border-radius:2px;background:#ffffff2e}.ht-qty-range.svelte-jqviem::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-6px;width:16px;height:16px;border-radius:50%;background:var(--phw-accent);border:2px solid #0f1419}.ht-qty-range.svelte-jqviem::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid #0f1419;background:var(--phw-accent)}.ht-tile.svelte-jqviem canvas,.ht-tile.svelte-jqviem img{display:block;width:40px;height:40px}.ht-tile-count.svelte-jqviem{position:absolute;bottom:1px;right:2px;font-size:11px;font-weight:var(--phw-font-weight-bold);color:var(--phw-text-primary);text-shadow:0 1px 2px #000}.ht-tile-lock.svelte-jqviem{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px}.ht-confirm-hint.svelte-jqviem{color:var(--phw-text-dim);font-size:var(--phw-font-size-sm);font-style:italic;margin:0}.ht-confirm-actions.svelte-jqviem{display:flex;gap:var(--phw-space-md);width:100%;flex-wrap:wrap}.ht-cbtn.svelte-jqviem{flex:1;min-width:130px;min-height:44px;padding:11px var(--phw-space-lg);font-size:var(--phw-font-size-base)}.ht-cbtn--cancel.svelte-jqviem{background:linear-gradient(135deg,#e0464b,#c62f35);border:none;border-radius:var(--phw-radius-md);color:#fff;font-weight:var(--phw-font-weight-semibold);cursor:pointer;transition:var(--phw-transition-base);font-family:inherit}.ht-cbtn--cancel.svelte-jqviem:hover{filter:brightness(1.08)}.ht-cbtn.svelte-jqviem:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}@media (max-width: 640px){.ht-search.svelte-jqviem{max-width:none;margin-left:0}.ht-actions.svelte-jqviem{flex:1}.ht-btn.svelte-jqviem{flex:1;min-width:120px}.ht-confirm.svelte-jqviem{padding:var(--phw-space-lg)}}@media (max-height: 480px){.ht-panel.svelte-jqviem{height:96vh}.ht-titlebar.svelte-jqviem{padding:6px 18px}.ht-toolbar.svelte-jqviem{padding:6px 18px 4px}.ht-footer.svelte-jqviem{padding:8px 18px}}.ht-col-poke img.stone-ico,.ht-tile img.stone-ico{width:28px!important;height:28px!important}.ot-death-overlay.svelte-1y9mmiw{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:1;padding:var(--phw-space-r-lg);box-sizing:border-box;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.ot-death-overlay.hidden.svelte-1y9mmiw{display:none;opacity:0;pointer-events:none}.ot-death-content.svelte-1y9mmiw{background:var(--phw-bg-mid);padding:clamp(16px,calc(var(--phw-vw16) * .0313),40px);text-align:center;width:min(460px,100%);box-sizing:border-box;max-height:92dvh;overflow-y:auto;overflow-x:hidden;color:var(--phw-text-primary);box-shadow:0 0 24px var(--phw-glow-primary),0 8px 32px #0009}.ot-death-content.svelte-1y9mmiw h1:where(.svelte-1y9mmiw){color:#ff6b6b;margin:0 0 clamp(8px,calc(var(--phw-vw16) * .0156),20px) 0;font-size:clamp(20px,calc(var(--phw-vw16) * .025),32px);line-height:1.15;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.ot-death-content.svelte-1y9mmiw p:where(.svelte-1y9mmiw){color:var(--phw-text-muted);margin:0 0 clamp(10px,calc(var(--phw-vw16) * .0188),24px) 0;font-size:var(--phw-fs-xl-r)}.ot-death-bless.svelte-1y9mmiw{background:#f6c44514;border:1px solid rgba(246,196,69,.35);border-radius:6px;padding:var(--phw-space-r-sm) var(--phw-space-r-md);margin:-8px 0 clamp(10px,calc(var(--phw-vw16) * .0156),20px);font-size:var(--phw-fs-base-r);color:var(--phw-text-secondary)}.ot-death-bless.svelte-1y9mmiw b:where(.svelte-1y9mmiw){color:#f6c445}.ot-death-stats.svelte-1y9mmiw{display:grid;grid-template-columns:1fr 1fr;gap:var(--phw-space-r-sm) var(--phw-space-r-xl);margin-bottom:clamp(12px,calc(var(--phw-vw16) * .0219),28px);padding:var(--phw-space-r-lg);background:#00000040;border-radius:6px;border:var(--phw-border-secondary)}.ot-death-stat.svelte-1y9mmiw{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ot-death-stat-label.svelte-1y9mmiw{font-size:clamp(9px,calc(var(--phw-vw16) * .0078),10px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--phw-text-muted)}.money.svelte-1y9mmiw{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.money-ico.svelte-1y9mmiw{border-radius:50%;flex-shrink:0;display:block}.ot-death-stat-value.svelte-1y9mmiw{font-size:clamp(12px,calc(var(--phw-vw16) * .0117),15px);font-weight:700;color:var(--phw-text-primary);font-variant-numeric:tabular-nums}.ot-death-stat-value.svelte-1y9mmiw .money-ico:where(.svelte-1y9mmiw){width:clamp(12px,calc(var(--phw-vw16) * .0125),16px);height:clamp(12px,calc(var(--phw-vw16) * .0125),16px)}.ot-death-stat-positive.svelte-1y9mmiw{color:#2ecc71}.ot-death-stat-negative.svelte-1y9mmiw{color:#e74c3c}.ot-death-loot.svelte-1y9mmiw{max-height:clamp(70px,16dvh,120px);overflow-y:auto;margin:-12px 0 clamp(12px,calc(var(--phw-vw16) * .0188),24px);padding:var(--phw-space-r-sm);background:#00000040;border-radius:6px;border:var(--phw-border-secondary);text-align:left}.ot-death-loot-row.svelte-1y9mmiw{display:flex;align-items:center;gap:6px;padding:3px 4px;font-size:var(--phw-fs-sm-r)}.ot-death-loot-icon.svelte-1y9mmiw{width:clamp(14px,calc(var(--phw-vw16) * .0141),18px);height:clamp(14px,calc(var(--phw-vw16) * .0141),18px);object-fit:contain;flex-shrink:0}.ot-death-loot-name.svelte-1y9mmiw{flex:1;color:var(--phw-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-death-loot-qty.svelte-1y9mmiw{color:var(--phw-text-muted);font-variant-numeric:tabular-nums}.btn-primary.svelte-1y9mmiw{background:linear-gradient(135deg,#06b6d4,#0891b2);color:var(--phw-bg-dark);border:var(--phw-border-primary);padding:var(--phw-space-r-md) clamp(18px,calc(var(--phw-vw16) * .0234),30px);min-height:40px;font-size:var(--phw-fs-xl-r);border-radius:var(--phw-radius-md);cursor:pointer;font-weight:var(--phw-font-weight-semibold);transition:var(--phw-transition-base);box-shadow:var(--phw-glow-subtle)}.btn-primary.svelte-1y9mmiw:hover{border-color:var(--phw-accent);box-shadow:var(--phw-glow-strong);transform:translateY(-2px)}.btn-primary.svelte-1y9mmiw:active{transform:translateY(0)}@media (max-width: 380px){.ot-death-stats.svelte-1y9mmiw{grid-template-columns:1fr}}.admin-spawn-overlay.svelte-1lr235i{position:fixed;inset:0;z-index:1700;background:#000c;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.admin-spawn-modal.svelte-1lr235i{background:var(--phw-bg-mid);border:2px solid rgba(6,182,212,.3);border-radius:12px;box-shadow:0 20px 60px #000000e6,0 0 40px #06b6d433;width:min(500px,90vw);max-height:min(700px,85vh);display:flex;flex-direction:column;color:var(--phw-text-primary);overflow:hidden}.admin-spawn-header.svelte-1lr235i{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(6,182,212,.2);gap:12px}.admin-spawn-title.svelte-1lr235i{font-size:16px;font-weight:700;letter-spacing:.05em;color:#fff;margin:0;flex:1}.admin-spawn-close.svelte-1lr235i{flex-shrink:0}.admin-spawn-content.svelte-1lr235i{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.admin-spawn-description.svelte-1lr235i{font-size:12px;color:var(--phw-text-muted);line-height:1.4;margin:0;padding:8px 10px;background:#06b6d414;border-radius:6px;border-left:3px solid var(--phw-accent)}.admin-spawn-search-row.svelte-1lr235i{display:flex;gap:8px}.admin-spawn-search-input.svelte-1lr235i{flex:1;background:var(--phw-bg-elevated, #131924);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--phw-text-primary);font-size:12px;padding:10px 12px;outline:none;transition:border-color .2s,box-shadow .2s}.admin-spawn-search-input.svelte-1lr235i:focus{border-color:var(--phw-accent);box-shadow:0 0 0 2px #06b6d433}.admin-spawn-search-input.svelte-1lr235i::placeholder{color:var(--phw-text-muted);opacity:.6}.admin-spawn-search-input.svelte-1lr235i:disabled{opacity:.5;cursor:not-allowed}.admin-spawn-list-info.svelte-1lr235i{font-size:11px;color:var(--phw-text-muted);padding:0 4px;text-align:right}.admin-spawn-list.svelte-1lr235i{flex:1;min-height:0;background:var(--phw-bg-elevated, #131924);border:1px solid rgba(6,182,212,.2);border-radius:6px;color:var(--phw-text-primary);font-size:12px;padding:6px;outline:none;font-family:inherit;line-height:1.5}.admin-spawn-list.svelte-1lr235i:focus{border-color:var(--phw-accent);box-shadow:0 0 0 2px #06b6d426}.admin-spawn-list.svelte-1lr235i:disabled{opacity:.5;cursor:not-allowed}.admin-spawn-list.svelte-1lr235i option:where(.svelte-1lr235i){background:var(--phw-bg-dark);color:var(--phw-text-primary);padding:4px 6px}.admin-spawn-list.svelte-1lr235i option:where(.svelte-1lr235i):checked{background:var(--phw-accent);color:#fff}.admin-spawn-status.svelte-1lr235i{font-size:11px;font-weight:600;padding:10px 12px;border-radius:6px;border-left:3px solid;color:#34d399;border-color:#34d399;background:#34d3991a}.admin-spawn-status-busy.svelte-1lr235i{color:var(--phw-text-muted);border-color:var(--phw-text-muted);background:transparent;font-weight:400}.admin-spawn-status-error.svelte-1lr235i{color:#fb7185;border-color:#fb7185;background:#fb71851a}.admin-spawn-status-success.svelte-1lr235i{color:#34d399;border-color:#34d399;background:#34d3991a}.admin-spawn-footer.svelte-1lr235i{display:flex;gap:10px;padding:14px 16px;border-top:1px solid rgba(6,182,212,.2);background:var(--phw-bg-dark)}.admin-spawn-btn.svelte-1lr235i{flex:1;padding:10px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;outline:none}.admin-spawn-btn.svelte-1lr235i:disabled{opacity:.5;cursor:not-allowed}.admin-spawn-btn-cancel.svelte-1lr235i{background:transparent;color:var(--phw-text-muted);border-color:#ffffff1f}.admin-spawn-btn-cancel.svelte-1lr235i:not(:disabled):hover{color:var(--phw-text-primary);border-color:#fff3;background:#ffffff0d}.admin-spawn-btn-spawn.svelte-1lr235i{background:linear-gradient(135deg,var(--phw-accent) 0%,#06b7d4 100%);color:#fff;border-color:var(--phw-accent);font-weight:700;letter-spacing:.02em}.admin-spawn-btn-spawn.svelte-1lr235i:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #06b6d44d}.admin-spawn-btn-spawn.svelte-1lr235i:not(:disabled):active{transform:translateY(0)}.cfg-overlay.svelte-o18wr4{position:fixed;inset:0;z-index:100000;display:flex;align-items:safe center;justify-content:center;padding:20px;overflow-y:auto;background:#04060ab8;backdrop-filter:blur(2px);font-family:Verdana,Tahoma,Arial,sans-serif}.cfg-panel.svelte-o18wr4{width:min(760px,100%);max-height:92vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f1419fa,#1a1e2efa);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);overflow:hidden}.cfg-header.svelte-o18wr4{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 20px;border-bottom:1px solid rgba(6,182,212,.18)}.cfg-title.svelte-o18wr4{color:var(--phw-text-secondary);font-size:13px;letter-spacing:.18em;font-weight:700}.cfg-close.svelte-o18wr4{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.cfg-tabs.svelte-o18wr4{display:flex;gap:2px;padding:10px 14px 0}.cfg-tab.svelte-o18wr4{flex:1;min-width:0;min-height:44px;background:#00000040;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;color:var(--phw-text-dim);font-size:clamp(10px,.85vw + .3vh,13px);font-weight:700;letter-spacing:.06em;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:var(--phw-transition-base);font-family:inherit}.cfg-tab.svelte-o18wr4:hover{color:var(--phw-text-secondary)}.cfg-tab.active.svelte-o18wr4{background:linear-gradient(180deg,#06b6d429,#8b5cf60d);border-color:#06b6d466;color:var(--phw-accent)}.cfg-body.svelte-o18wr4{padding:18px;overflow-y:auto}.cfg-card.svelte-o18wr4{background:#00000047;border:1px solid rgba(6,182,212,.16);border-radius:10px;padding:16px}.cfg-card-head.svelte-o18wr4{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cfg-card-ico.svelte-o18wr4{font-size:15px;opacity:.85}.cfg-card-title.svelte-o18wr4{color:var(--phw-text-secondary);font-size:12px;font-weight:700;letter-spacing:.12em;flex:1}.cfg-badge.svelte-o18wr4{color:var(--phw-accent);font-size:10px;font-weight:700;letter-spacing:.1em;border:1px solid rgba(6,182,212,.4);border-radius:5px;padding:3px 8px}.cfg-hint.svelte-o18wr4{color:var(--phw-text-muted);font-size:12.5px;line-height:1.4;margin:4px 0 12px}.cfg-current.svelte-o18wr4{color:var(--phw-text-primary);font-size:14px;background:#00000059;border:1px solid rgba(6,182,212,.22);border-radius:8px;padding:11px 14px;margin-bottom:12px;word-break:break-all}.cfg-form.svelte-o18wr4{display:flex;flex-direction:column;gap:10px}.cfg-input.svelte-o18wr4{width:100%;min-height:44px;background:#0006;border:1px solid rgba(6,182,212,.28);border-radius:8px;color:var(--phw-text-primary);font-size:14px;padding:0 14px;outline:none;transition:var(--phw-transition-base);font-family:inherit}.cfg-input.svelte-o18wr4::placeholder{color:var(--phw-text-dim)}.cfg-input.svelte-o18wr4:focus{border-color:var(--phw-accent);box-shadow:0 0 0 2px #06b6d42e}.cfg-input--code.svelte-o18wr4{text-align:center;letter-spacing:.5em;font-size:20px;font-weight:700;padding-left:.5em}.cfg-actions.svelte-o18wr4{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.cfg-submit.svelte-o18wr4{min-height:44px;padding:0 22px;letter-spacing:.06em}.cfg-submit.svelte-o18wr4:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.cfg-ghost.svelte-o18wr4{min-height:44px;padding:0 18px;background:transparent;border:1px solid rgba(6,182,212,.3);border-radius:8px;color:var(--phw-text-secondary);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:var(--phw-transition-base)}.cfg-ghost.svelte-o18wr4:hover:not(:disabled){border-color:var(--phw-accent);color:var(--phw-text-primary)}.cfg-ghost.svelte-o18wr4:disabled{opacity:.45;cursor:default}.cfg-range.svelte-o18wr4{width:100%;height:28px;margin:4px 0 2px;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.cfg-range.svelte-o18wr4::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#06b6d48c,#8b5cf659)}.cfg-range.svelte-o18wr4::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#06b6d48c,#8b5cf659)}.cfg-range.svelte-o18wr4::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;border:2px solid rgba(4,6,10,.85);background:var(--phw-accent);box-shadow:0 0 0 1px #06b6d480,var(--phw-glow-subtle)}.cfg-range.svelte-o18wr4::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:2px solid rgba(4,6,10,.85);background:var(--phw-accent)}.cfg-range.svelte-o18wr4:focus-visible{outline:none}.cfg-range.svelte-o18wr4:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #06b6d459}.cfg-range-ends.svelte-o18wr4{display:flex;justify-content:space-between;color:var(--phw-text-dim);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cfg-card--stacked.svelte-o18wr4{margin-top:12px}.cfg-check.svelte-o18wr4{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--phw-text-primary);font-size:13.5px;cursor:pointer;user-select:none}.cfg-check.svelte-o18wr4 input:where(.svelte-o18wr4){width:18px;height:18px;accent-color:var(--phw-accent);cursor:pointer;flex-shrink:0}.cfg-error.svelte-o18wr4{color:#ff6b6b;font-size:12.5px;line-height:1.4}.cfg-success.svelte-o18wr4{color:#34d399;font-size:12.5px;line-height:1.4}.cfg-flags.svelte-o18wr4{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cfg-flag.svelte-o18wr4{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 14px;background:#00000059;border:1px solid rgba(6,182,212,.25);border-radius:10px;color:var(--phw-text-secondary);cursor:pointer;transition:var(--phw-transition-base);font-family:inherit}.cfg-flag.svelte-o18wr4:hover{border-color:#06b6d480;color:var(--phw-text-primary)}.cfg-flag.active.svelte-o18wr4{border-color:var(--phw-accent);background:linear-gradient(135deg,#06b6d42e,#8b5cf614);box-shadow:0 0 0 1px #06b6d459,var(--phw-glow-subtle)}.cfg-flag-img.svelte-o18wr4{width:40px;height:30px;object-fit:cover;border-radius:4px;box-shadow:0 1px 4px #00000080;flex-shrink:0}.cfg-flag-name.svelte-o18wr4{font-size:14px;font-weight:600;flex:1}.cfg-flag-check.svelte-o18wr4{color:var(--phw-accent);font-weight:700;font-size:16px}.cfg-note.svelte-o18wr4{color:var(--phw-text-muted);font-size:11.5px;line-height:1.5;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(6,182,212,.14)}@media (max-height: 480px){.cfg-panel.svelte-o18wr4{max-height:96vh}.cfg-body.svelte-o18wr4,.cfg-card.svelte-o18wr4{padding:12px}.cfg-flags.svelte-o18wr4{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}}.cm-window.svelte-vh4ufo{position:relative;width:min(1100px,100%);height:min(680px,92vh);max-height:92vh;background:linear-gradient(135deg,#0f1419fa,#1a1e2efa);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);color:var(--phw-text-primary);backdrop-filter:blur(10px)}.cm-head.svelte-vh4ufo{display:flex;align-items:center;justify-content:center;position:relative;padding:var(--phw-space-md) 56px;border-bottom:var(--phw-border-muted);background:var(--phw-bg-dark)}.cm-title.svelte-vh4ufo{margin:0;font-size:var(--phw-font-size-xl);color:var(--phw-accent);font-weight:var(--phw-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;text-align:center}.cm-close.svelte-vh4ufo{position:absolute;top:50%;right:var(--phw-space-md);transform:translateY(-50%)}.cm-tabs.svelte-vh4ufo{display:flex;justify-content:center;gap:var(--phw-space-xs);padding:var(--phw-space-sm) var(--phw-space-md) 0}.cm-tab.svelte-vh4ufo{min-height:40px;padding:var(--phw-space-sm) var(--phw-space-xl);border:1px solid transparent;border-bottom:none;border-radius:var(--phw-radius-md) var(--phw-radius-md) 0 0;background:var(--phw-bg-mid);color:var(--phw-text-secondary);font-weight:var(--phw-font-weight-semibold);cursor:pointer;transition:var(--phw-transition-base)}.cm-tab.svelte-vh4ufo:hover{color:var(--phw-text-primary);box-shadow:var(--phw-glow-subtle)}.cm-tab.active.svelte-vh4ufo{border-color:#06b6d499;background:linear-gradient(135deg,#06b6d466,#8b5cf640);box-shadow:0 0 20px #06b6d44d,inset 0 0 10px #06b6d433;color:var(--phw-accent)}.cm-loading.svelte-vh4ufo{flex:1;display:flex;align-items:center;justify-content:center;color:var(--phw-text-muted);padding:var(--phw-space-2xl);text-align:center}.cm-body.svelte-vh4ufo{flex:1;min-height:0;overflow-y:auto;padding:var(--phw-space-md) var(--phw-space-lg)}.cm-section.svelte-vh4ufo{border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);margin-bottom:var(--phw-space-lg);padding:var(--phw-space-sm) var(--phw-space-md) var(--phw-space-md);background:#0f141973}.cm-section-daily.svelte-vh4ufo{border-color:#8b5cf68c}.cm-cat-title.svelte-vh4ufo{margin:0 0 var(--phw-space-sm);text-align:center;color:var(--phw-accent);font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.cm-section-row.svelte-vh4ufo{display:flex;gap:12px;align-items:stretch}.cm-grid.svelte-vh4ufo{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;align-content:start}.cm-cell.svelte-vh4ufo{position:relative;width:100%;aspect-ratio:1;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--phw-radius-sm);background:#06b6d40d}.cm-cell.caught.svelte-vh4ufo{background:#22c55e1f}.cm-thumb.svelte-vh4ufo{max-width:40px;max-height:40px;image-rendering:pixelated}.cm-caught-mark.svelte-vh4ufo{position:absolute;right:2px;bottom:1px;font-size:10px;color:#22c55e;text-shadow:0 1px 2px rgba(0,0,0,.8)}.cm-reward.svelte-vh4ufo{flex:0 0 220px;border-left:var(--phw-border-muted);padding-left:var(--phw-space-md);display:flex;flex-direction:column;justify-content:center;gap:var(--phw-space-xs)}.cm-reward-label.svelte-vh4ufo{color:var(--phw-accent);font-weight:var(--phw-font-weight-bold)}.cm-reward-xp.svelte-vh4ufo{color:var(--phw-text-primary);font-weight:var(--phw-font-weight-semibold)}.cm-reward-note.svelte-vh4ufo{color:var(--phw-text-muted);font-size:var(--phw-font-size-sm)}.cm-reward-superior.svelte-vh4ufo{margin-top:2px;color:var(--phw-accent);font-weight:var(--phw-font-weight-bold);font-size:var(--phw-font-size-sm)}.cm-daily.svelte-vh4ufo{margin-top:var(--phw-space-sm);border-top:1px dashed rgba(139,92,246,.5);padding-top:var(--phw-space-sm)}.cm-daily-title.svelte-vh4ufo{color:var(--phw-primary);font-weight:var(--phw-font-weight-bold)}.cm-daily-pack.svelte-vh4ufo{color:var(--phw-text-primary);font-size:var(--phw-font-size-base)}.cm-daily-rule.svelte-vh4ufo{color:var(--phw-text-muted);font-size:var(--phw-font-size-sm)}.cm-daily-progress.svelte-vh4ufo{color:var(--phw-accent);font-size:var(--phw-font-size-base);font-weight:var(--phw-font-weight-semibold)}.cm-toolbar.svelte-vh4ufo{display:flex;align-items:center;gap:var(--phw-space-md);flex-wrap:wrap;padding:var(--phw-space-sm) var(--phw-space-lg);border-top:var(--phw-border-muted)}.cm-search-wrap.svelte-vh4ufo{flex:1 1 180px;min-width:140px}.cm-search.svelte-vh4ufo{width:100%;min-height:40px;padding:var(--phw-space-sm) var(--phw-space-md);border-radius:var(--phw-radius-md);border:var(--phw-border-secondary);background:var(--phw-bg-dark);color:var(--phw-text-primary);transition:var(--phw-transition-base)}.cm-search.svelte-vh4ufo:focus{outline:none;border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.cm-search.svelte-vh4ufo::placeholder{color:var(--phw-text-dim)}.cm-tokens.svelte-vh4ufo{display:flex;align-items:center;gap:var(--phw-space-sm);color:var(--phw-text-primary);background:#06b6d414;border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);padding:var(--phw-space-sm) var(--phw-space-md);min-height:40px;white-space:nowrap}.cm-tokens.svelte-vh4ufo b:where(.svelte-vh4ufo){font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.cm-hide-caught.svelte-vh4ufo{display:flex;align-items:center;gap:var(--phw-space-sm);color:var(--phw-text-secondary);cursor:pointer;min-height:40px;white-space:nowrap}.cm-hide-caught.svelte-vh4ufo input:where(.svelte-vh4ufo){width:18px;height:18px;accent-color:var(--phw-accent)}.cm-table-wrap.svelte-vh4ufo{overflow-x:auto}.cm-table.svelte-vh4ufo{width:100%;border-collapse:collapse;min-width:480px}.cm-table.svelte-vh4ufo th:where(.svelte-vh4ufo){text-align:left;color:var(--phw-accent);font-weight:var(--phw-font-weight-bold);font-size:var(--phw-font-size-base);letter-spacing:.06em;text-transform:uppercase;padding:0;border-bottom:1px solid rgba(6,182,212,.25);position:sticky;top:0;background:#1a1e2ef7;z-index:1}.cm-table.svelte-vh4ufo th.cm-th-balls:where(.svelte-vh4ufo),.cm-td-balls.svelte-vh4ufo{text-align:center}.cm-table.svelte-vh4ufo th.cm-th-total:where(.svelte-vh4ufo),.cm-td-total.svelte-vh4ufo{text-align:right}.cm-sort-btn.svelte-vh4ufo{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:var(--phw-space-sm) var(--phw-space-md);background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.cm-table.svelte-vh4ufo th.cm-th-balls:where(.svelte-vh4ufo) .cm-sort-btn:where(.svelte-vh4ufo){justify-content:center}.cm-table.svelte-vh4ufo th.cm-th-total:where(.svelte-vh4ufo) .cm-sort-btn:where(.svelte-vh4ufo){justify-content:flex-end}.cm-sort-btn.svelte-vh4ufo:hover{color:var(--phw-text-primary)}.cm-sort-btn.svelte-vh4ufo:focus-visible{outline:1px solid var(--phw-accent);outline-offset:-2px}.cm-sort-mark.svelte-vh4ufo{font-size:.8em;opacity:.3}.cm-sort-btn.active.svelte-vh4ufo .cm-sort-mark:where(.svelte-vh4ufo){opacity:1}.cm-table.svelte-vh4ufo td:where(.svelte-vh4ufo){padding:3px var(--phw-space-md);border-bottom:var(--phw-border-muted);color:var(--phw-text-primary);vertical-align:middle}.cm-td-num.svelte-vh4ufo{color:var(--phw-text-muted);width:56px;font-variant-numeric:tabular-nums}.cm-name-wrap.svelte-vh4ufo{display:flex;align-items:center;gap:var(--phw-space-md);min-height:42px}.cm-row-sprite.svelte-vh4ufo{width:40px;height:40px;image-rendering:pixelated}.cm-balls-wrap.svelte-vh4ufo{display:inline-flex;flex-wrap:wrap;gap:var(--phw-space-md);align-items:center;justify-content:center}.cm-ball-chip.svelte-vh4ufo{display:inline-flex;align-items:center;gap:3px;color:var(--phw-text-secondary)}.cm-ball-chip.svelte-vh4ufo span:where(.svelte-vh4ufo){font-variant-numeric:tabular-nums}.cm-ball-icon.svelte-vh4ufo{width:16px;height:16px}.cm-td-total.svelte-vh4ufo{font-weight:var(--phw-font-weight-bold);font-variant-numeric:tabular-nums}@media (max-width: 900px){.cm-window.svelte-vh4ufo{height:96vh;max-height:96vh;border-radius:var(--phw-radius-md)}.cm-section-row.svelte-vh4ufo{flex-direction:column}.cm-reward.svelte-vh4ufo{flex:none;border-left:none;border-top:var(--phw-border-muted);padding-left:0;padding-top:var(--phw-space-sm)}.cm-grid.svelte-vh4ufo{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.cm-title.svelte-vh4ufo{font-size:var(--phw-font-size-lg)}}.plog-modal.svelte-4724z9{position:fixed;inset:0;z-index:1650;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:16px}.plog-modal.hidden.svelte-4724z9{display:none}.plog-window.svelte-4724z9{background:var(--phw-bg-mid);border-color:#06b6d44d;width:min(880px,100%);height:min(600px,92vh);display:flex;flex-direction:column;box-shadow:0 12px 40px #000000d9,0 0 24px var(--phw-glow-primary);color:var(--phw-text-primary)}.plog-titlebar.svelte-4724z9{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:var(--phw-border-secondary);flex-shrink:0}.plog-title.svelte-4724z9{font-size:15px;font-weight:var(--phw-font-weight-bold);color:#fff}.plog-close.svelte-4724z9{margin-left:auto}.plog-back-btn.svelte-4724z9{background:var(--phw-bg-light);border:var(--phw-border-secondary);color:var(--phw-text-secondary);width:26px;height:26px;border-radius:var(--phw-radius-full);cursor:pointer;font-size:16px;line-height:1}.plog-back-btn.svelte-4724z9:hover{color:var(--phw-accent);border-color:var(--phw-accent)}.plog-types-grid-wrap.svelte-4724z9{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--phw-space-lg)}.plog-types-search-wrap.svelte-4724z9{flex-shrink:0;padding:var(--phw-space-md) var(--phw-space-lg) 0}.plog-types-grid.svelte-4724z9{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--phw-space-md)}.plog-type-badge.svelte-4724z9{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--phw-space-md) 4px;border-radius:var(--phw-radius-md);cursor:pointer}.plog-type-badge.svelte-4724z9:hover{background:#ffffff0a}.plog-type-badge-icon.svelte-4724z9{width:56px;height:56px;border-radius:50%;object-fit:cover}.plog-type-badge-name.svelte-4724z9{font-size:var(--phw-font-size-sm);color:var(--phw-text-primary);font-weight:var(--phw-font-weight-bold)}.plog-type-badge-pill.svelte-4724z9{font-size:var(--phw-font-size-xs);color:var(--phw-text-muted);background:var(--phw-bg-dark);border:var(--phw-border-muted);border-radius:var(--phw-radius-full);padding:2px 10px;font-variant-numeric:tabular-nums}@media (max-width: 720px),(max-height: 480px){.plog-types-grid.svelte-4724z9{grid-template-columns:repeat(3,1fr)}}.plog-grid-wrap.svelte-4724z9{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--phw-space-lg)}.plog-species-grid.svelte-4724z9{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--phw-space-md)}.plog-species-card.svelte-4724z9{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--phw-space-sm) var(--phw-space-xs, 6px);border-radius:var(--phw-radius-md);background:var(--phw-bg-light);border:var(--phw-border-muted);cursor:pointer}.plog-species-card.svelte-4724z9:hover{border-color:var(--phw-accent)}.plog-species-card.undiscovered.svelte-4724z9{cursor:default}.plog-species-card.undiscovered.svelte-4724z9:hover{border-color:var(--phw-border-muted)}.plog-species-card-name.svelte-4724z9{font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-bold);color:var(--phw-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.plog-species-card-sprite.svelte-4724z9{width:64px;height:64px;image-rendering:pixelated}.plog-species-card-sprite.silhouette.svelte-4724z9{filter:brightness(0) opacity(.55)}.plog-species-card-bar.svelte-4724z9{display:flex;gap:2px;width:100%}.plog-species-card-seg.svelte-4724z9{position:relative;flex:1;height:7px;background:var(--phw-bg-dark);border-radius:3px;overflow:hidden}.plog-species-card-seg-fill.svelte-4724z9{position:absolute;inset:0 auto 0 0;height:100%;background:#3b82f6}.plog-species-card-seg-fill.active.svelte-4724z9{background:#3b82f6}.plog-species-card-seg-fill.claimed.svelte-4724z9{background:#22c55e}.plog-body.svelte-4724z9{display:flex;flex:1;min-height:0}.plog-detail.svelte-4724z9{flex:1;padding:var(--phw-space-lg);overflow-y:auto;overflow-x:hidden}.plog-empty.svelte-4724z9{color:var(--phw-text-muted);text-align:center;padding:var(--phw-space-lg)}.plog-detail-head.svelte-4724z9{display:flex;gap:var(--phw-space-lg);align-items:center}.plog-sprite-wrap.svelte-4724z9{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.plog-sprite.svelte-4724z9{width:96px;height:96px;image-rendering:pixelated;background:radial-gradient(circle at center,var(--phw-bg-light) 0%,transparent 70%);border-radius:var(--phw-radius-full)}.plog-types.svelte-4724z9{display:flex;gap:4px}.plog-type-icon{width:22px;height:22px;border-radius:50%}.plog-identity.svelte-4724z9{flex:1;min-width:0}.plog-name-row.svelte-4724z9{display:flex;align-items:center;gap:8px}.plog-name.svelte-4724z9{font-size:var(--phw-font-size-xl);font-weight:var(--phw-font-weight-bold);color:#fff}.plog-dex.svelte-4724z9{color:var(--phw-text-muted);font-size:var(--phw-font-size-sm)}.plog-track-btn.svelte-4724z9{margin-left:auto;background:none;border:none;font-size:16px;cursor:pointer;opacity:.4}.plog-track-btn.active.svelte-4724z9{opacity:1}.plog-level.svelte-4724z9{margin-top:4px;color:var(--phw-text-secondary);font-size:var(--phw-font-size-sm)}.plog-total.svelte-4724z9{margin-top:var(--phw-space-lg);display:flex;align-items:center;justify-content:space-between;background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:var(--phw-radius-full);padding:8px 18px;max-width:260px}.plog-total-label.svelte-4724z9{font-size:var(--phw-font-size-xs);letter-spacing:.06em;color:var(--phw-text-muted)}.plog-total-value.svelte-4724z9{font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold);color:#fff}.plog-tiers-rewards.svelte-4724z9{margin-top:var(--phw-space-lg);display:flex;gap:8px}.plog-tier-reward.svelte-4724z9{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-bold);color:var(--phw-text-muted)}.plog-tier-reward.claimed.svelte-4724z9,.plog-tier-reward-check.svelte-4724z9{color:#22c55e}.plog-tiers-bar.svelte-4724z9{margin-top:6px;display:flex;height:26px;border-radius:var(--phw-radius-full);overflow:hidden;border:var(--phw-border-muted);background:var(--phw-bg-dark)}.plog-tiers-seg.svelte-4724z9{position:relative;flex:1;border-right:1px solid rgba(0,0,0,.35)}.plog-tiers-seg.svelte-4724z9:last-child{border-right:none}.plog-tiers-seg-fill.svelte-4724z9{position:absolute;inset:0 auto 0 0;height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .3s ease}.plog-tiers-seg-fill.claimed.svelte-4724z9{background:linear-gradient(90deg,#15803d,#22c55e)}.plog-tiers-seg-label.svelte-4724z9{position:relative;z-index:1;display:block;text-align:center;font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-bold);color:#fff;line-height:26px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.plog-search.svelte-4724z9{width:100%;background:var(--phw-bg-dark);border:var(--phw-border-secondary);border-radius:var(--phw-radius-sm);color:var(--phw-text-primary);padding:6px 10px;font-size:var(--phw-font-size-sm)}.plog-points-badge.svelte-4724z9{flex-shrink:0;font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-bold);color:#f6c445;background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:var(--phw-radius-full);padding:4px 12px;margin-left:auto}@media (max-width: 720px),(max-height: 480px){.plog-body.svelte-4724z9{grid-template-columns:1fr}.plog-detail.svelte-4724z9{border-right:none}}#pokelog-tracker-hud.svelte-k5s62m{position:fixed;top:calc(var(--topbar-h) + 12px);left:12px;touch-action:none;z-index:999;min-width:200px;max-width:240px;background:color-mix(in srgb,var(--phw-bg-mid) 92%,transparent);backdrop-filter:blur(6px);box-shadow:0 4px 20px #00000080;user-select:none;font-family:Segoe UI,Verdana,Tahoma,Arial,sans-serif}#pokelog-tracker-hud.svelte-k5s62m.dragging{box-shadow:0 8px 28px #000000b3}.plt-header.svelte-k5s62m{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,rgba(6,182,212,.3) 60%,transparent);cursor:grab}.plt-icon.svelte-k5s62m{font-size:13px}.plt-title.svelte-k5s62m{flex:1;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--phw-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plt-btn.svelte-k5s62m{background:none;border:none;color:var(--phw-text-muted);cursor:pointer;font-size:11px;padding:2px 4px;line-height:1}.plt-btn.svelte-k5s62m:hover{color:var(--phw-text-primary)}.plt-rows.svelte-k5s62m{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;overflow-x:hidden}.plt-row.svelte-k5s62m{display:flex;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid color-mix(in srgb,rgba(6,182,212,.3) 40%,transparent);cursor:pointer}.plt-row.svelte-k5s62m:last-child{border-bottom:none}.plt-row.svelte-k5s62m:hover{background:color-mix(in srgb,var(--phw-accent) 10%,transparent)}.plt-sprite.svelte-k5s62m{width:28px;height:28px;image-rendering:pixelated;flex-shrink:0}.plt-name.svelte-k5s62m{flex:1;font-size:11px;color:var(--phw-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plt-progress.svelte-k5s62m{font-size:10px;font-variant-numeric:tabular-nums;color:var(--phw-text-muted);white-space:nowrap}.plt-row-x.svelte-k5s62m{background:none;border:none;color:#e05a5a;cursor:pointer;font-size:11px;padding:2px 4px;flex-shrink:0}.plt-row-x.svelte-k5s62m:hover{color:#ff7a7a}.wiki-modal.svelte-qks3v2{position:fixed;inset:0;z-index:1650;background:#0f1419d9;display:flex;align-items:center;justify-content:center}.wiki-panel.svelte-qks3v2{background:linear-gradient(135deg,#0f1419fa,#1a1e2efa);border:var(--phw-border-secondary);border-radius:var(--phw-radius-lg);width:min(780px,96vw);height:min(540px,88vh);display:flex;flex-direction:column;box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);color:var(--phw-text-primary);overflow:hidden;backdrop-filter:blur(10px)}.wiki-titlebar.svelte-qks3v2{display:flex;align-items:center;justify-content:center;position:relative;padding:var(--phw-space-lg) var(--phw-space-xl);border-bottom:var(--phw-border-muted);background:var(--phw-bg-dark);flex-shrink:0}.wiki-title.svelte-qks3v2{font-size:var(--phw-font-size-xl);letter-spacing:.28em;color:var(--phw-accent);font-weight:var(--phw-font-weight-bold)}.wiki-close.svelte-qks3v2{position:absolute;right:var(--phw-space-lg);top:50%;transform:translateY(-50%)}.wiki-layout.svelte-qks3v2{flex:1;min-height:0;display:grid;grid-template-columns:1fr minmax(220px,280px)}.wiki-details.svelte-qks3v2{padding:var(--phw-space-lg);overflow-y:auto;overflow-x:hidden;min-height:0}.wiki-sidebar.svelte-qks3v2{border-left:var(--phw-border-muted);background:var(--phw-bg-dark);display:flex;flex-direction:column;min-height:0}.wiki-search-box.svelte-qks3v2{padding:var(--phw-space-md);border-bottom:var(--phw-border-muted);flex-shrink:0}.wiki-search-input.svelte-qks3v2{width:100%;background:var(--phw-bg-mid);border:var(--phw-border-muted);border-radius:var(--phw-radius-sm);padding:var(--phw-space-sm) var(--phw-space-md);color:var(--phw-text-primary);font-size:var(--phw-font-size-xs);transition:var(--phw-transition-base)}.wiki-search-input.svelte-qks3v2::placeholder{color:var(--phw-text-dim)}.wiki-search-input.svelte-qks3v2:focus{outline:none;border:var(--phw-border-primary);box-shadow:var(--phw-glow-subtle)}.items-list.svelte-qks3v2{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.list-item.svelte-qks3v2{display:flex;align-items:center;gap:var(--phw-space-md);width:100%;text-align:left;background:none;border:none;border-bottom:var(--phw-border-muted);border-left:2px solid transparent;padding:var(--phw-space-sm) var(--phw-space-md);cursor:pointer;transition:var(--phw-transition-base);color:inherit}.list-item.svelte-qks3v2:hover{background:#06b6d40f}.list-item.active.svelte-qks3v2{background:#06b6d41f;border-left-color:var(--phw-accent);box-shadow:inset 0 0 8px #06b6d414}.list-item-icon.svelte-qks3v2{width:24px;height:24px;object-fit:contain;flex-shrink:0}.list-item-meta.svelte-qks3v2{display:flex;flex-direction:column;min-width:0}.list-item-name.svelte-qks3v2{font-size:var(--phw-font-size-sm);font-weight:var(--phw-font-weight-semibold);color:var(--phw-text-primary);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-sub.svelte-qks3v2{font-size:var(--phw-font-size-xs);color:var(--phw-text-muted);text-transform:capitalize}.details-card.svelte-qks3v2{background:linear-gradient(135deg,#0f1419f2,#1a1e2ef2);border:var(--phw-border-muted);border-radius:var(--phw-radius-md);padding:var(--phw-space-md);margin-bottom:var(--phw-space-md)}.details-header.svelte-qks3v2{display:flex;align-items:center;gap:var(--phw-space-md);margin-bottom:var(--phw-space-md)}.details-icon.svelte-qks3v2{width:40px;height:40px;object-fit:contain}.details-name.svelte-qks3v2{margin:0;font-size:var(--phw-font-size-lg);font-weight:var(--phw-font-weight-bold);color:var(--phw-text-primary);text-transform:capitalize}.rare-name.svelte-qks3v2{color:var(--phw-accent)!important}.category-badge.svelte-qks3v2{font-size:9px;font-weight:var(--phw-font-weight-bold);padding:2px 6px;border-radius:var(--phw-radius-sm);text-transform:uppercase;display:inline-block;margin-top:var(--phw-space-xs)}.category-badge.type-loot.svelte-qks3v2{background:#06b6d426;color:var(--phw-accent)}.category-badge.type-stone.svelte-qks3v2{background:#8b5cf633;color:var(--phw-primary)}.category-badge.type-heal.svelte-qks3v2{background:#4ade8033;color:#4ade80}.category-badge.type-revive.svelte-qks3v2{background:#6366f133;color:var(--phw-secondary)}.rare-badge.svelte-qks3v2{font-size:9px;font-weight:var(--phw-font-weight-bold);background:#06b6d433;border:var(--phw-border-secondary);color:var(--phw-accent);padding:1px 4px;border-radius:var(--phw-radius-sm);margin-left:var(--phw-space-xs);display:inline-block}.details-body.svelte-qks3v2{font-size:var(--phw-font-size-xs)}.info-row.svelte-qks3v2{display:flex;justify-content:space-between;margin-bottom:var(--phw-space-xs);color:var(--phw-text-muted)}.val-price.svelte-qks3v2{color:var(--phw-accent);font-weight:var(--phw-font-weight-semibold)}.money.svelte-qks3v2{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.money-ico.svelte-qks3v2{border-radius:50%;flex-shrink:0;display:block}.val-heal.svelte-qks3v2{color:#4ade80;font-weight:var(--phw-font-weight-semibold)}.val-revive.svelte-qks3v2{color:var(--phw-primary);font-weight:var(--phw-font-weight-semibold)}.drops-section.svelte-qks3v2 h4:where(.svelte-qks3v2){margin:0 0 var(--phw-space-sm) 0;font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-bold);color:var(--phw-accent);text-transform:uppercase;letter-spacing:.12em}.drops-list.svelte-qks3v2{max-height:260px;overflow-y:auto;overflow-x:hidden;background:var(--phw-bg-dark);border:var(--phw-border-muted);border-radius:var(--phw-radius-sm);padding:var(--phw-space-xs)}.drop-row.svelte-qks3v2{display:flex;justify-content:space-between;align-items:center;padding:var(--phw-space-sm) var(--phw-space-sm);border-bottom:var(--phw-border-muted);font-size:var(--phw-font-size-xs)}.drop-row.svelte-qks3v2:last-child{border-bottom:none}.drop-creature-name.svelte-qks3v2{color:var(--phw-text-primary);font-weight:var(--phw-font-weight-semibold);text-transform:capitalize}.empty-msg.svelte-qks3v2{padding:var(--phw-space-md);text-align:center;color:var(--phw-text-muted);font-style:italic;font-size:var(--phw-font-size-xs)}@media (max-width: 720px),(max-height: 480px){.wiki-layout.svelte-qks3v2{grid-template-columns:1fr;grid-template-rows:auto 1fr}.wiki-sidebar.svelte-qks3v2{border-left:none;border-top:var(--phw-border-muted);order:2}}.vigor-meter.svelte-h0zizt{display:flex;align-items:center;gap:2px;height:25px;padding:0 10px 0 4px;border-radius:999px;background:var(--phw-bg-dark);border:var(--phw-border-muted)}.vigor-meter.low.svelte-h0zizt{border-color:#f59e0b80}.vigor-ico.svelte-h0zizt{flex-shrink:0;color:var(--phw-accent)}.vigor-meter.low.svelte-h0zizt .vigor-ico:where(.svelte-h0zizt){color:#f59e0b}.vigor-segments.svelte-h0zizt{flex:1;display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0;overflow:hidden}.vigor-pokeball.svelte-h0zizt{flex:0 1 auto;width:22px;height:22px;min-width:0;color:#ffffff26;transition:color .2s}.vigor-pokeball.lit.svelte-h0zizt{color:var(--phw-accent);filter:drop-shadow(0 0 3px rgba(6,182,212,.7))}.vigor-meter.low.svelte-h0zizt .vigor-pokeball.lit:where(.svelte-h0zizt){color:#f59e0b;filter:drop-shadow(0 0 3px rgba(245,158,11,.7))}.vigor-timer.svelte-h0zizt{flex-shrink:0;font-size:12px;font-weight:var(--phw-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--phw-text-secondary);min-width:34px;text-align:right;line-height:1}.xp-bar-root.svelte-164k770{position:relative;width:100%;height:6px;margin:-17px 0;padding:17px 0;box-sizing:content-box;cursor:help;touch-action:manipulation;-webkit-user-select:none;user-select:none}.xp-fill-clip.svelte-164k770{height:6px;overflow:hidden;border-radius:2px}.xp-fill.svelte-164k770{height:100%;background:linear-gradient(90deg,#0891b2,var(--phw-accent));transition:width var(--phw-transition-base)}.xp-tip.svelte-164k770{position:fixed;z-index:100000;pointer-events:none;background:var(--phw-bg-mid);border:var(--phw-border-secondary);border-radius:var(--phw-radius-sm);padding:var(--phw-space-sm) var(--phw-space-md);font-family:Outfit,Inter,sans-serif;font-size:var(--phw-font-size-xs);line-height:1.45;white-space:nowrap;box-shadow:var(--phw-shadow-md);opacity:0;transform:scale(.96);transition:opacity var(--phw-transition-fast),transform var(--phw-transition-fast)}.xp-tip-visible.svelte-164k770{opacity:1;transform:scale(1)}.xp-tip-line.svelte-164k770{display:block}.xp-tip-progress.svelte-164k770{color:var(--phw-text-muted)}.xp-tip-remaining.svelte-164k770{color:var(--phw-accent);font-weight:var(--phw-font-weight-semibold)}.xp-boost-side.svelte-1e10uf{width:100%;margin-top:var(--phw-space-sm);display:flex;flex-direction:column;gap:var(--phw-space-xs)}.xp-boost-row.svelte-1e10uf{display:flex;align-items:center;gap:6px;min-height:26px;height:26px;padding:0 6px;border-radius:var(--phw-radius-sm);background:var(--phw-bg-dark);border:var(--phw-border-muted);transition:var(--phw-transition-base)}.xp-boost-row.active.svelte-1e10uf{border:var(--phw-border-secondary);background:#06b6d414}.xp-boost-info.svelte-1e10uf{flex:1;min-width:0;min-height:26px;display:flex;align-items:center;gap:6px;cursor:help;touch-action:manipulation;-webkit-user-select:none;user-select:none}.xp-boost-ico.svelte-1e10uf{flex-shrink:0;width:18px;height:18px;object-fit:contain;image-rendering:pixelated}.xp-boost-label.svelte-1e10uf{flex:1;min-width:0;font-size:10px;font-weight:var(--phw-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--phw-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.xp-boost-timer.svelte-1e10uf{flex-shrink:0;font-size:11px;font-weight:var(--phw-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--phw-accent);min-width:36px;text-align:right;line-height:1;margin-right:2px}.xp-boost-timer.frozen.svelte-1e10uf{color:var(--phw-text-muted)}.xp-boost-row.extra.svelte-1e10uf .xp-boost-info:where(.svelte-1e10uf){cursor:default}.xp-boost-buy.svelte-1e10uf{flex-shrink:0;min-width:64px;height:20px;min-height:20px;padding:0 8px;border:none;border-radius:3px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:var(--phw-text-primary);font-size:9px;font-weight:var(--phw-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1;cursor:pointer;transition:var(--phw-transition-base)}.xp-boost-buy.svelte-1e10uf:hover{box-shadow:var(--phw-glow-subtle);filter:brightness(1.08)}.xp-boost-tip.svelte-1e10uf{position:fixed;z-index:100000;pointer-events:none;background:var(--phw-bg-mid);border:var(--phw-border-secondary);border-radius:var(--phw-radius-sm);padding:var(--phw-space-sm) var(--phw-space-md);font-family:Outfit,Inter,sans-serif;font-size:var(--phw-font-size-xs);line-height:1.45;white-space:nowrap;box-shadow:var(--phw-shadow-md);opacity:0;transform:scale(.96);transition:opacity var(--phw-transition-fast),transform var(--phw-transition-fast)}.xp-boost-tip-visible.svelte-1e10uf{opacity:1;transform:scale(1)}.xp-boost-tip-line.svelte-1e10uf{display:block}.xp-boost-tip-accent.svelte-1e10uf{color:var(--phw-accent);font-weight:var(--phw-font-weight-semibold)}.xp-boost-tip-note.svelte-1e10uf{margin-left:.35em;color:var(--phw-text-muted);font-weight:var(--phw-font-weight-regular)}.pc-modal.svelte-1kdgmx0{position:fixed;top:0;left:0;right:var(--sidebar-w, 272px);bottom:0;z-index:1640;background:transparent;pointer-events:none;display:flex;align-items:center;justify-content:center}.pc-modal.hidden.svelte-1kdgmx0{display:none}.pc-panel.svelte-1kdgmx0{background:transparent;border:none;box-shadow:none;width:min(720px,100%);height:min(560px,90dvh);display:flex;flex-direction:column;color:var(--phw-text-primary);pointer-events:auto}.pc-header-block.svelte-1kdgmx0{background:var(--phw-bg-mid);margin-bottom:8px;flex-shrink:0;box-shadow:0 10px 30px #000000b3,0 0 18px #06b6d44d}.pc-titlebar.svelte-1kdgmx0{display:flex;align-items:center;justify-content:center;position:relative;padding:13px 18px 8px}.pc-title.svelte-1kdgmx0{font-size:13px;letter-spacing:.28em;color:#fff;font-weight:700}.pc-close.svelte-1kdgmx0{position:absolute;right:12px;top:8px}.pc-tab-buttons.svelte-1kdgmx0{display:flex;gap:6px;padding:8px 12px}.pc-tab-btn.svelte-1kdgmx0{flex:1;padding:8px;background:var(--phw-bg-light);border:1px solid rgba(6,182,212,.25);border-radius:3px;color:var(--phw-text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:var(--phw-transition-base)}.pc-tab-btn.svelte-1kdgmx0:hover{border-color:#06b6d480;color:var(--phw-accent)}.pc-tab-btn-active.svelte-1kdgmx0{background:var(--phw-bg-mid);border-color:#06b6d480;color:var(--phw-accent)}.pc-layout.svelte-1kdgmx0{display:flex;flex:1;min-height:0;gap:8px;padding:0}.pc-side.svelte-1kdgmx0{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--phw-bg-mid);box-shadow:0 12px 40px #000000d9,0 0 24px #06b6d44d}.pc-side.svelte-1kdgmx0 .inv-grid,.pc-side.svelte-1kdgmx0 .inv-pokemon-grid{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:auto!important}.pc-side.svelte-1kdgmx0 .inv-slot,.pc-side.svelte-1kdgmx0 .inv-pokemon-slot{width:100%!important;height:auto!important;aspect-ratio:1 / 1}.pc-side-header.svelte-1kdgmx0{padding:10px 14px;border-bottom:var(--phw-border-secondary);background:#00000026;font-weight:800;font-size:11px;letter-spacing:.05em;color:var(--phw-accent);display:flex;align-items:center}.pc-loading.svelte-1kdgmx0{margin-left:auto;display:flex;align-items:center}.pc-grid-scroll.svelte-1kdgmx0{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px}.pc-empty.svelte-1kdgmx0{grid-column:1 / -1;text-align:center;padding:30px 10px;color:var(--phw-text-muted);font-size:12px}.pc-side.svelte-1kdgmx0 .inv-pokemon-pokeball-bg,.pc-side.svelte-1kdgmx0 .inv-pokemon-sprite-wrapper,.pc-side.svelte-1kdgmx0 .inv-pokemon-sprite,.pc-side.svelte-1kdgmx0 .inv-slot img,.pc-side.svelte-1kdgmx0 .inv-qty{pointer-events:none}.boost-modal.svelte-1mw25jm{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-r-lg);z-index:1200;background:#0f1419b8}.boost-modal.hidden.svelte-1mw25jm{display:none}.boost-panel.svelte-1mw25jm{--boost-dashed: 1px dashed rgba(6, 182, 212, .35);width:min(760px,100%);max-height:92vh;overflow-y:auto;background:var(--phw-bg-mid);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);color:var(--phw-text-primary);padding:var(--phw-space-r-lg);display:flex;flex-direction:column;gap:var(--phw-space-r-md)}.boost-titlebar.svelte-1mw25jm{display:flex;align-items:center;justify-content:space-between;gap:var(--phw-space-r-md)}.boost-title.svelte-1mw25jm{color:var(--phw-accent);font-size:var(--phw-fs-xl-r);font-weight:var(--phw-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boost-loading.svelte-1mw25jm{display:flex;justify-content:center}.boost-benches.svelte-1mw25jm{display:grid;grid-template-columns:1fr 1fr;gap:var(--phw-space-r-md)}.boost-bench.svelte-1mw25jm{border:var(--boost-dashed);background:var(--phw-bg-dark);padding:var(--phw-space-r-sm);min-height:132px;display:flex;flex-direction:column;gap:var(--phw-space-r-xs)}.boost-bench-header.svelte-1mw25jm{display:flex;align-items:center;justify-content:space-between;gap:var(--phw-space-r-sm);color:var(--phw-accent);font-size:var(--phw-fs-sm-r);font-weight:var(--phw-font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.boost-bench-actions.svelte-1mw25jm{display:flex;align-items:center;gap:var(--phw-space-r-xs);flex-shrink:0}.boost-bench-empty.svelte-1mw25jm{color:var(--phw-text-muted);font-size:var(--phw-fs-sm-r);text-align:center;padding:var(--phw-space-r-md) var(--phw-space-r-xs)}.boost-bench-poke.svelte-1mw25jm{display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;width:100%;padding:var(--phw-space-r-xs);background:transparent;border:1px solid transparent;border-radius:var(--phw-radius-sm);color:inherit;font:inherit;cursor:pointer;transition:var(--phw-transition-base)}.boost-bench-poke.svelte-1mw25jm:hover,.boost-bench-poke.svelte-1mw25jm:focus-visible{border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle);outline:none}.boost-poke-ball.svelte-1mw25jm{position:absolute;width:58px;opacity:.25;top:0}.boost-poke-sprite.svelte-1mw25jm{width:58px;height:58px;image-rendering:pixelated}.boost-poke-name.svelte-1mw25jm{color:var(--phw-text-primary);font-size:var(--phw-fs-base-r);font-weight:var(--phw-font-weight-semibold)}.boost-poke-boost.svelte-1mw25jm{color:var(--phw-accent);font-size:var(--phw-fs-lg-r);font-weight:var(--phw-font-weight-bold)}.boost-poke-max.svelte-1mw25jm,.boost-poke-next.svelte-1mw25jm{color:var(--phw-text-muted);font-size:var(--phw-fs-xs-r)}.boost-suppressed.svelte-1mw25jm{color:#f59e0b;font-size:var(--phw-fs-xs-r);text-align:center}.boost-stone-slots.svelte-1mw25jm{display:flex;flex-wrap:wrap;gap:var(--phw-space-r-xs);min-height:44px}.boost-accepts.svelte-1mw25jm{color:var(--phw-text-muted);font-size:var(--phw-fs-xs-r);margin-top:auto}.boost-linkbtn.svelte-1mw25jm{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--phw-space-r-sm);background:transparent;border:1px solid transparent;border-radius:var(--phw-radius-sm);color:var(--phw-text-secondary);font-family:inherit;font-size:var(--phw-fs-xs-r);letter-spacing:.04em;text-transform:none;cursor:pointer;transition:var(--phw-transition-base)}.boost-linkbtn.svelte-1mw25jm:hover:not(:disabled),.boost-linkbtn.svelte-1mw25jm:focus-visible:not(:disabled){color:var(--phw-accent);border-color:#06b6d44d;box-shadow:var(--phw-glow-subtle);outline:none}.boost-linkbtn.svelte-1mw25jm:disabled{opacity:.4;cursor:not-allowed}.boost-preview.svelte-1mw25jm{color:var(--phw-text-primary);font-size:var(--phw-fs-base-r);text-align:center;padding:var(--phw-space-r-sm);background:var(--phw-bg-light);border:var(--phw-border-secondary);border-radius:var(--phw-radius-sm)}.boost-error.svelte-1mw25jm{color:#ef4444;font-size:var(--phw-fs-sm-r);text-align:center}.boost-inventory.svelte-1mw25jm{background:var(--phw-bg-dark);padding:var(--phw-space-r-sm);display:flex;flex-direction:column;gap:var(--phw-space-r-sm)}.boost-inv-stones.svelte-1mw25jm,.boost-inv-pokemon.svelte-1mw25jm{display:flex;flex-wrap:wrap;gap:var(--phw-space-r-xs)}.boost-inv-slot.svelte-1mw25jm,.boost-stone-slot.svelte-1mw25jm,.boost-poke-slot.svelte-1mw25jm{min-width:44px;min-height:44px;position:relative;cursor:pointer;border:var(--phw-border-secondary);border-radius:var(--phw-radius-sm);background:var(--phw-bg-mid);transition:var(--phw-transition-base)}.boost-inv-slot.svelte-1mw25jm:hover:not(:disabled),.boost-stone-slot.svelte-1mw25jm:hover,.boost-poke-slot.svelte-1mw25jm:hover{border-color:var(--phw-accent);box-shadow:var(--phw-glow-subtle)}.boost-slot-disabled.svelte-1mw25jm{opacity:.35;cursor:not-allowed}.boost-poke-selected.svelte-1mw25jm{border-color:var(--phw-accent);box-shadow:var(--phw-glow-primary)}.boost-badge.svelte-1mw25jm{position:absolute;right:2px;bottom:2px;z-index:5;font-size:var(--phw-font-size-xs);font-weight:var(--phw-font-weight-bold);color:var(--phw-accent);background:#0f1419d9;border-radius:var(--phw-radius-sm);padding:0 3px}.boost-actions.svelte-1mw25jm{display:flex;align-items:center;justify-content:flex-end;gap:var(--phw-space-r-md)}.boost-blocked.svelte-1mw25jm{color:#f59e0b;font-size:var(--phw-fs-sm-r);min-width:0;text-align:right}.boost-apply.svelte-1mw25jm,.boost-secondary.svelte-1mw25jm{min-height:40px;padding:0 var(--phw-space-r-xl);font-size:var(--phw-fs-base-r);white-space:nowrap}.boost-apply.svelte-1mw25jm:disabled,.boost-secondary.svelte-1mw25jm:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.boost-secondary.svelte-1mw25jm{background:transparent;border:var(--phw-border-secondary);border-radius:var(--phw-radius-md);color:var(--phw-text-primary);font-weight:var(--phw-font-weight-semibold);cursor:pointer;transition:var(--phw-transition-base)}.boost-secondary.svelte-1mw25jm:hover:not(:disabled),.boost-secondary.svelte-1mw25jm:focus-visible:not(:disabled){border-color:var(--phw-accent);color:var(--phw-accent);box-shadow:var(--phw-glow-subtle);outline:none}.boost-confirm-overlay.svelte-1mw25jm{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--phw-space-r-lg);z-index:1300;background:#0f1419b8}.boost-confirm-panel.svelte-1mw25jm{width:min(420px,100%);background:var(--phw-bg-mid);box-shadow:var(--phw-shadow-lg),var(--phw-glow-subtle);color:var(--phw-text-primary);padding:var(--phw-space-r-lg);display:flex;flex-direction:column;gap:var(--phw-space-r-md)}.boost-confirm-title.svelte-1mw25jm{color:var(--phw-accent);font-size:var(--phw-fs-lg-r);font-weight:var(--phw-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.boost-confirm-text.svelte-1mw25jm{color:var(--phw-text-primary);font-size:var(--phw-fs-base-r)}.boost-confirm-actions.svelte-1mw25jm{display:flex;align-items:center;justify-content:flex-end;gap:var(--phw-space-r-md)}@media (max-height: 420px){.boost-bench.svelte-1mw25jm{min-height:96px}.boost-poke-sprite.svelte-1mw25jm,.boost-poke-ball.svelte-1mw25jm{width:40px;height:40px}}@media (max-width: 700px){.boost-benches.svelte-1mw25jm{grid-template-columns:1fr}}
