:root{--bg: #0f1012;--panel: rgba(28, 30, 34, .72);--panel-solid: #1c1e22;--border: rgba(255, 255, 255, .1);--accent: #f5b942;--accent-2: #d99320;--hp: #48c96f;--hp2: #2f9d52;--text: #e9eaec;--muted: #8d9199;--surface-2: #232629;--elev: #2a2d33;--line: rgba(255, 255, 255, .06);--line-2: rgba(255, 255, 255, .12);--medal-gold: var(--accent);--medal-silver: #c7ccd1;--medal-bronze: #cd7f4a;--type-normal: #a8a878;--type-fire: #f08030;--type-water: #6890f0;--type-electric: #f8d030;--type-grass: #78c850;--type-ice: #98d8d8;--type-fighting: #c03028;--type-poison: #a040a0;--type-ground: #e0c068;--type-flying: #a890f0;--type-psychic: #f85888;--type-bug: #a8b820;--type-rock: #b8a038;--type-ghost: #705898;--type-dragon: #7038f8;--type-dark: #705848;--type-steel: #b8b8d0;--type-fairy: #ee99ac;--type-neutral: #8a8a9a;color-scheme:dark;--win-opacity: 1;--bar-edge: 14px;--bar-h: 54px;--bar-space: calc(var(--bar-edge) + var(--bar-h) + 2px);--bar-top: var(--bar-space);--bar-bottom: 0px}html.ui-panel-opening{--bdf-blur: 0px}[data-toolbar-pos=top]{--bar-top: var(--bar-space);--bar-bottom: 0px}[data-toolbar-pos=bottom]{--bar-top: 0px;--bar-bottom: var(--bar-space)}[data-toolbar-collapsed]{--bar-top: 0px;--bar-bottom: 0px}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-latin.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);overflow:hidden;color:var(--text);font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}canvas{display:block}button{font-family:inherit;cursor:pointer}select option{background:#171a20;color:var(--text)}select{font-family:inherit;font-size:12px;font-weight:600;padding:7px 10px;cursor:pointer;color:var(--text);background:#171a20;border:1px solid var(--border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}select:hover{border-color:#f5b94266}select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f5b94229}select:disabled{opacity:.55;cursor:default}.stage{position:fixed;inset:0;display:grid;place-items:center;overflow:auto;padding:22px;background:radial-gradient(90% 80% at 50% 12%,#101a2e,#070a12 78%)}.stage-grid{display:flex;gap:16px;align-items:flex-start}.sidebar{width:300px;display:flex;flex-direction:column;gap:12px}.bag-tip{position:fixed;z-index:60;pointer-events:none;max-width:min(260px,calc(100vw - 24px));padding:8px 11px 9px 14px;color:#f1eee8;font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:break-word;background:radial-gradient(ellipse 95% 100% at 100% 0,rgba(56,106,159,.2),transparent 74%),linear-gradient(160deg,#292d35,#171a20 76%);border:1px solid rgba(187,132,70,.65);border-radius:10px;box-shadow:0 10px 25px #00000094,inset 0 1px #ffe1aa21}.bag-tip:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:linear-gradient(180deg,#f1c979,#996326)}.bag-tip.wide{max-width:min(320px,calc(100vw - 24px));white-space:pre-line}.view-col{display:flex;flex-direction:column;gap:12px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.topbar-hunt{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);font-weight:700}.viewport{position:relative;border-radius:14px;overflow:hidden;background:#0b1220;border:1px solid var(--border);box-shadow:0 22px 55px #0000008c,inset 0 0 0 3px #00000073}.game-canvas{position:absolute;inset:0}.game-canvas canvas{display:block}.viewport-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;letter-spacing:.3px}.poke-loading{--poke-loading-size: 28px;--poke-loading-delay: .18s;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;color:var(--muted);opacity:0;animation:poke-loading-reveal 1ms linear var(--poke-loading-delay) forwards}.poke-loading-screen{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;overflow-y:auto;min-height:100dvh;opacity:0;animation:poke-loading-reveal 1ms linear var(--poke-loading-delay) forwards;background:radial-gradient(ellipse at 50% 36%,rgba(111,119,220,.24),transparent 32%),radial-gradient(ellipse at 50% 75%,rgba(47,30,107,.52),transparent 58%),#030818;isolation:isolate}.poke-loading-screen.poke-loading-in-place{position:absolute;z-index:4;min-height:0}.poke-loading-large{--poke-loading-size: 54px;flex-direction:column;gap:5px}.poke-loading-compact{min-height:72px;padding:12px 16px;box-sizing:border-box}.poke-loading-inline{--poke-loading-size: 18px;display:inline-flex;min-height:0;gap:7px;color:inherit;vertical-align:middle}.poke-loading-mark{position:relative;display:grid;place-items:center;width:var(--poke-loading-size);height:var(--poke-loading-size);flex:0 0 var(--poke-loading-size);filter:drop-shadow(0 0 9px rgba(222,221,255,.42));animation:poke-loading-float 1.9s ease-in-out infinite}.pokedream-moon-mark{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:radial-gradient(circle at 38% 31%,#fff 0 8%,transparent 9%),radial-gradient(circle at 68% 25%,rgba(118,111,168,.22) 0 8%,transparent 9%),radial-gradient(circle at 32% 70%,rgba(118,111,168,.18) 0 11%,transparent 12%),radial-gradient(circle at 44% 38%,#fff 0,#f2efff 44%,#b4abd8);box-shadow:inset -4px -5px 9px #3128664d,0 0 13px #c7c2ff8f}.pokedream-moon-mark:after{content:"";position:absolute;inset:-18%;border:1px solid rgba(191,186,255,.5);border-left-color:transparent;border-radius:50%;animation:pokedream-mark-orbit 2.8s linear infinite}.pokedream-mew{position:relative;z-index:1;width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(55,37,92,.58))}.pokedream-ball-mark{position:relative;width:100%;height:100%;overflow:hidden;border:1.5px solid rgba(234,232,255,.95);border-radius:50%;box-sizing:border-box;background:linear-gradient(to bottom,#6963a7 0 45%,#28254d 45% 56%,#e9e7f6 56% 100%);box-shadow:0 0 8px #b9b1ff85,inset 0 0 4px #0b092380}.pokedream-ball-core{position:absolute;left:50%;top:50%;width:28%;aspect-ratio:1;border:2px solid #302b59;border-radius:50%;background:#faf9ff;box-shadow:0 0 5px #d8d4ff;transform:translate(-50%,-50%)}.poke-loading-label{max-width:34ch;color:#f0eadf;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.01em;text-align:center}.poke-loading-large .poke-loading-label{font-size:15px}.poke-loading-wordmark{color:#eceaff;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;letter-spacing:.055em;text-shadow:0 0 12px rgba(181,174,255,.62)}.poke-loading-inline .poke-loading-label{overflow:hidden;max-width:22ch;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.poke-loading-detail{max-width:42ch;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.pokedream-scene-frame{position:relative;flex:0 0 100%;width:100vw;height:100dvh;min-height:100%;overflow:hidden;background:#07112d url(/ui/loading/pokedream-mew-landscape-v3.webp) center 70% / cover no-repeat}@media(orientation:portrait){.pokedream-scene-frame{background-image:url(/ui/loading/pokedream-mew-mobile-v8.webp)}}.pokedream-scene-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#03081b08 0 39%,#0407181f 58%,#02040f6b),radial-gradient(ellipse at 50% 31%,transparent 0 26%,rgba(86,66,152,.06) 55%,rgba(3,7,24,.22) 100%)}.pokedream-brand-mask{position:absolute;z-index:4;top:1.6%;left:21%;right:21%;height:10.8%;display:flex;align-items:center;justify-content:center;gap:3.2%;color:#f5f2ff}.pokedream-wordmark{position:relative;z-index:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,min(5.5vw,3.1dvh),50px);font-style:italic;font-weight:600;letter-spacing:.045em;line-height:1;text-shadow:0 0 9px rgba(255,255,255,.48),0 0 24px rgba(145,131,255,.8)}.pokedream-wordmark:first-letter{color:#fff}.pokedream-brand-ornament{position:relative;width:17%;height:1px;background:linear-gradient(90deg,transparent,rgba(219,214,255,.86));box-shadow:0 0 7px #afa6ff8a}.pokedream-brand-ornament:after{content:"";position:absolute;top:50%;right:-2px;width:5px;height:5px;border:1px solid rgba(237,234,255,.9);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 5px #cdc6ffbf}.pokedream-brand-ornament.ornament-right{transform:scaleX(-1)}.pokedream-scene-orbit{position:absolute;z-index:2;left:50%;top:26.5%;width:70%;aspect-ratio:1;border:1px solid rgba(207,205,255,.3);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;pointer-events:none;animation:pokedream-scene-orbit 16s linear infinite}.pokedream-scene-orbit.orbit-b{width:54%;border-color:rgba(173,166,255,.22) transparent transparent rgba(173,166,255,.22);animation-duration:21s;animation-direction:reverse}.pokedream-scene-cloud{position:absolute;z-index:2;left:-12%;right:-12%;top:43%;height:15%;pointer-events:none;opacity:.34;filter:blur(13px);background:radial-gradient(ellipse at 28% 60%,rgba(108,91,177,.55),transparent 42%),radial-gradient(ellipse at 72% 44%,rgba(108,91,177,.52),transparent 43%);animation:pokedream-cloud-drift 10s ease-in-out infinite alternate}.pokedream-loading-stage{position:absolute;z-index:5;inset:52% 6% 9%;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.pokedream-typing{display:grid;justify-items:center;gap:9px;color:#f7f4ff;text-align:center;text-shadow:0 1px 3px #08071d,0 0 12px rgba(180,171,255,.72)}.pokedream-typing-line{min-width:13ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,min(5vw,2.8dvh),42px);font-weight:600;letter-spacing:.04em;line-height:1.2}.pokedream-typing-word,.pokedream-typing-dots{display:inline-block;white-space:nowrap}.pokedream-typing-glyph{display:inline-block;opacity:0;animation:pokedream-type-glyph 3.4s ease infinite;animation-delay:calc(var(--pokedream-glyph-index) * 95ms)}.pokedream-typing-dot{display:inline-block;opacity:.2;animation:pokedream-dot-pulse 1.2s ease-in-out infinite;animation-delay:calc((var(--pokedream-glyph-index) - 10) * .18s)}.pokedream-typing .poke-loading-detail{color:#edeaffdb;font-size:clamp(11px,min(2.6vw,1.45dvh),15px);text-shadow:0 1px 3px #08071d}.pokedream-world-wait .pokedream-loading-stage{inset:44% 5% 2.5%;align-items:flex-end;pointer-events:auto}.pokedream-wait-card{width:min(100%,410px);max-height:100%;overflow-y:auto;padding:clamp(14px,2.2dvh,24px);border-color:#c4beff47;background:linear-gradient(180deg,#0a0d2ac7,#07091de8);box-shadow:0 18px 52px #02030e75,inset 0 1px #ffffff0f;backdrop-filter:blur(var(--bdf-blur, 8px))}.pokedream-wait-card .pokedream-typing-line{font-size:clamp(18px,min(4.2vw,2.35dvh),28px)}.pokedream-wait-copy{width:100%}.pokedream-wait-card .maint-title{color:#f3f0ff}.pokedream-wait-card .maint-sub{color:#e9e6fad1}.poke-loading-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes poke-loading-reveal{to{opacity:1}}@keyframes poke-loading-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.035)}}@keyframes pokedream-mark-orbit{to{transform:rotate(360deg)}}@keyframes pokedream-scene-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pokedream-cloud-drift{0%{transform:translate3d(-3%,0,0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.06)}}@keyframes pokedream-type-glyph{0%,4%{opacity:0;transform:translateY(3px)}9%,74%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(-2px)}}@keyframes pokedream-dot-pulse{0%,60%,to{opacity:.18;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.poke-loading-mark,.pokedream-moon-mark:after,.pokedream-scene-orbit,.pokedream-scene-cloud,.pokedream-typing-glyph,.pokedream-typing-dot{animation:none}.pokedream-typing-glyph,.pokedream-typing-dot{opacity:1;transform:none}}@media(max-height:650px)and (orientation:landscape){.pokedream-loading-stage{top:49%}.pokedream-world-wait .pokedream-loading-stage{inset:35% 5% 2%}.pokedream-wait-card{padding:12px 16px}.pokedream-wait-card .pokedream-typing{display:none}}.viewport-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,transparent 62%,rgba(0,0,0,.5) 100%)}.walk-joystick{position:absolute;left:16px;bottom:16px;z-index:12;width:96px;height:96px;border-radius:50%;background:#0a0c106b;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #00000059,0 6px 16px #00000059;touch-action:none;-webkit-tap-highlight-color:transparent;display:grid;place-items:center}.walk-joystick-knob{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--accent),var(--accent-2));border:1px solid rgba(0,0,0,.25);box-shadow:0 3px 8px #0006;transition:transform .32s cubic-bezier(.34,1.56,.64,1);will-change:transform}.walk-joystick-knob.is-dragging{transition:none}@media(prefers-reduced-motion:reduce){.walk-joystick-knob{transition:none}}.viewport-notice{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:20px;pointer-events:none}.viewport-notice-card{width:min(430px,86vw);padding:22px 24px 20px;border-radius:14px;text-align:center;background:var(--panel-solid);border:1px solid var(--border);box-shadow:0 18px 48px #00000080;pointer-events:auto}.viewport-notice-title{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--text)}.viewport-notice-text{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--muted)}.viewport-notice-text:last-of-type{margin-bottom:16px}.viewport-notice-btn{padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer;color:#fff;background:#3b82f6;border:none;border-radius:8px}.viewport-notice-btn:hover{background:#2f6fd8}.viewport-notice-quiet .viewport-notice-card{width:min(340px,80vw);padding:14px 18px;background:#101114d1;box-shadow:none;pointer-events:none}.viewport-notice-quiet .viewport-notice-title{margin-bottom:6px;font-size:14px;font-weight:600}.viewport-notice-quiet .viewport-notice-text{margin-bottom:0;font-size:12px}.stage.fullscreen{display:block;place-items:initial;overflow:hidden;padding:0;background:#070a12}.stage.fullscreen .viewport{position:absolute;inset:0;border-radius:0;border:none;box-shadow:none}.unit-hud{position:fixed;top:14px;left:14px;z-index:20;width:290px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;gap:10px;pointer-events:none}.unit-hud>*{pointer-events:auto}.hunt-diff{position:fixed;top:44px;left:50%;transform:translate(-50%);z-index:15;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;padding:3px 12px;border-radius:999px;white-space:nowrap;backdrop-filter:blur(var(--bdf-blur, 8px));pointer-events:none;color:#cfd3da;background:#10111499;border:1px solid var(--border)}.hunt-diff.diff-facil{color:#7ee081;background:#2ee05a24;border-color:#2ee05a6b}.hunt-diff.diff-medio{color:#f2c94a;background:#f2c94a24;border-color:#f2c94a6b}.hunt-diff.diff-dificil{color:#f0894a;background:#f0894a24;border-color:#f0894a6b}.hunt-diff.diff-avancado{color:#e0524a;background:#e0524a29;border-color:#e0524a7a}.hunt-diff.hunt-diff-row{position:static;transform:none;backdrop-filter:none;flex-shrink:0}.maint-banner{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:16;display:flex;align-items:flex-start;gap:8px;max-width:min(92vw,620px);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;padding:8px 16px;border-radius:14px;color:#f2c94a;background:#3c300cc7;border:1px solid rgba(242,201,74,.45);backdrop-filter:blur(var(--bdf-blur, 8px));pointer-events:none;box-shadow:0 6px 22px #00000059}.maint-banner strong{font-variant-numeric:tabular-nums}.maint-banner-now{color:#f0894a;background:#401e0ed1;border-color:#f0894a80}.elite-hunt-pop{position:fixed;top:160px;left:50%;transform:translate(-50%);z-index:16;display:flex;flex-direction:column;gap:4px;max-width:min(92vw,560px);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;padding:8px 12px 9px 16px;border-radius:14px;color:#dfe3ea;background:#1c1e24db;border:1px solid var(--border);backdrop-filter:blur(var(--bdf-blur, 8px));box-shadow:0 6px 22px #00000059}.elite-hunt-pop.on{border-color:#f2c94a73}.elite-hunt-head{display:flex;align-items:center;gap:10px}.elite-hunt-title{flex:1;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#9aa1ad}.elite-hunt-pop.on .elite-hunt-title{color:#f2c94a}.elite-hunt-meta{color:#cfd3da;font-variant-numeric:tabular-nums}.elite-hunt-note{color:#9aa1ad}.elite-hunt-close{flex-shrink:0;width:20px;height:20px;padding:0;display:grid;place-items:center;border-radius:6px;background:transparent;border:0;color:#9aa1ad;font-size:16px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.elite-hunt-close:hover{background:#ffffff14;color:#dfe3ea}.rate-event-banner{position:fixed;top:204px;left:50%;transform:translate(-50%);z-index:16;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:min(92vw,620px);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-align:center;padding:8px 16px;border-radius:14px;color:#8fd9c4;background:#0c2e28cc;border:1px solid rgba(143,217,196,.42);backdrop-filter:blur(var(--bdf-blur, 8px));pointer-events:none;box-shadow:0 6px 22px #00000059}.rate-event-banner-name strong{font-variant-numeric:tabular-nums}.rate-event-banner-blurb{color:#cdeae0}.toolbar{position:fixed;left:50%;top:var(--bar-edge);transform:translate(-50%);z-index:30;isolation:isolate;display:flex;align-items:center;gap:2px;padding:4px 6px;background:radial-gradient(ellipse 88% 150% at 50% -48%,rgba(52,103,164,.42),transparent 67%),linear-gradient(180deg,#30353efa,#14181efa);border:1px solid rgba(187,132,70,.72);border-radius:18px;backdrop-filter:blur(var(--bdf-blur, 12px)) saturate(1.16);box-shadow:0 10px 34px #00000085,inset 0 1px #ffe1aa29,inset 0 -1px #00000073;max-width:calc(100vw - 16px);overflow:visible;transition:transform .18s ease,opacity .18s ease,visibility 0s 0s}.toolbar:before{content:"";position:absolute;z-index:0;inset:2px 5px;border-radius:15px;pointer-events:none;background:radial-gradient(circle at 9% 28%,rgba(248,211,130,.82) 0 1px,transparent 1.6px),radial-gradient(circle at 91% 70%,rgba(137,191,255,.72) 0 1px,transparent 1.7px),radial-gradient(circle at 78% 22%,rgba(206,167,255,.62) 0 1px,transparent 1.5px),url(/ui/dream-window-seal-v1.webp) center 47% / 112px 112px no-repeat;opacity:.17;filter:saturate(.76) brightness(.76);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.toolbar>*{position:relative;z-index:1}[data-toolbar-pos=bottom] .toolbar{top:auto;bottom:var(--bar-edge)}.toolbar.collapsed{opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease,opacity .18s ease,visibility 0s .18s;transform:translate(-50%,calc(-100% - var(--bar-edge) - 12px))}[data-toolbar-pos=bottom] .toolbar.collapsed{transform:translate(-50%,calc(100% + var(--bar-edge) + 12px))}.toolbar-collapse{--seal-drift: 2px;position:fixed;left:50%;transform:translate(-50%);z-index:30;top:calc(var(--bar-top) + 2px);width:44px;height:34px;padding:0;display:grid;place-items:start center;background:transparent;border:0;touch-action:manipulation;transition:top .18s ease,bottom .18s ease}[data-toolbar-pos=bottom] .toolbar-collapse{--seal-drift: -2px;top:auto;bottom:calc(var(--bar-bottom) + 2px);place-items:end center}.toolbar-collapse:focus-visible{outline:2px solid #8fd6ff;outline-offset:-1px;border-radius:8px}.toolbar-collapse-art{width:31px;height:31px;display:block;object-fit:contain;object-position:center;image-rendering:auto;filter:none;transform-origin:center;animation:toolbar-dream-seal-idle 2.7s ease-in-out infinite;transition:transform .14s ease,filter .14s ease}.toolbar-collapse:hover .toolbar-collapse-art{animation-play-state:paused;transform:translateY(1px) scale(1.06);filter:none}[data-toolbar-pos=bottom] .toolbar-collapse:hover .toolbar-collapse-art{transform:translateY(-1px) scale(1.06)}@keyframes toolbar-dream-seal-idle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(var(--seal-drift)) scale(1.09)}}.toolbar-btn{position:relative;flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:transparent;border:1px solid transparent;color:#e8edff;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;touch-action:manipulation}.toolbar-btn:hover{transform:translateY(-1px);background:#cfa05e17;border-color:#cfa05e42}.toolbar-btn.on,.toolbar-btn.menu-open{background:linear-gradient(180deg,#6c3db26b,#39226980);border-color:#b178ffc2;box-shadow:0 0 0 1px #d4b1ff24 inset,0 0 13px #874ae240}.toolbar-btn.recall:hover{background:#6bd0ff1f}.toolbar-btn.recall.on{background:#6bd0ff29;box-shadow:0 0 0 1px #6bd0ff59 inset}.toolbar-btn.logout:hover{background:#ff6b6b24}.toolbar-ico{font-size:25px;line-height:1}.toolbar-ico-img{width:31px;height:31px;object-fit:contain;image-rendering:auto;display:block}.toolbar-btn[data-menu-id=hunts] .toolbar-ico-img{width:35px;height:35px}.toolbar-btn-profile{border-radius:50%;margin-right:2px}.toolbar-profile-img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:center 18%;display:block;border:2px solid #b98345;box-shadow:0 0 0 2px #0c142be6,0 0 9px #e0ae6633}.toolbar-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;font-size:10px;font-weight:800;color:#2a0a08;background:#ff6b5e;box-shadow:0 0 0 2px #1a1c20d1,0 2px 6px #0006;font-variant-numeric:tabular-nums}.toolbar-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #1a1c20d1}.toolbar-sep{flex-shrink:0;width:1px;align-self:stretch;margin:6px 3px;background:linear-gradient(transparent,rgba(189,135,72,.58),transparent)}.toolbar-essential-entry{display:contents}.toolbar-dream-menu-ico{width:31px;height:31px;object-fit:contain;display:block;filter:drop-shadow(0 0 4px rgba(143,83,231,.28))}[data-toolbar-labels]{--bar-btn-h: 56px;--bar-h: calc(var(--bar-btn-h) + 10px);--bar-space: calc(var(--bar-edge) + var(--bar-h) + 2px)}[data-toolbar-labels] .toolbar-btn{width:auto;min-width:56px;height:var(--bar-btn-h);padding:3px 6px;row-gap:2px;align-content:center}.toolbar-btn-lbl{font-size:9.5px;line-height:1;font-weight:650;color:#f0d59c;white-space:nowrap;letter-spacing:.01em}.toolbar-menu{position:fixed;z-index:59;min-width:172px;padding:4px;background:radial-gradient(ellipse 90% 130% at 50% -30%,rgba(52,103,164,.32),transparent 66%),linear-gradient(180deg,#2b3039fc,#11151bfc);border:1px solid rgba(188,133,70,.66);border-radius:12px;backdrop-filter:blur(var(--bdf-blur, 12px)) saturate(1.2);box-shadow:0 12px 38px #00000094,inset 0 1px #ffe1aa1a}.toolbar-menu-list{display:flex;flex-direction:column;gap:1px}.toolbar-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:12.5px;line-height:1.2;text-align:left;transition:background .12s}.toolbar-menu-item:hover{background:#cfa05e14}.toolbar-menu-item.on{background:#703fba47;box-shadow:0 0 0 1px #b279ff75 inset}.toolbar-menu-item .toolbar-ico{font-size:17px}.toolbar-menu-item .toolbar-ico-img{width:20px;height:20px}.toolbar-menu-item:is([data-tool-id=hunt],[data-tool-id=boss],[data-tool-id=npcs],[data-tool-id=dungeons]) .toolbar-ico-img{width:28px;height:28px}.toolbar-menu-badge{position:static;margin-left:auto}.toolbar-menu-dot{position:static;margin-left:auto;flex:0 0 auto}.toolbar-menu--identity{width:218px;padding:7px;overflow:hidden;--menu-accent: #d7a64f;--menu-accent-soft: rgba(207, 160, 94, .2);--menu-copy: #79bfa6;--menu-seal-a: #286e5b;--menu-seal-b: #102f2b;background:radial-gradient(circle at 14% -8%,rgba(52,178,135,.22),transparent 42%),radial-gradient(circle at 96% 8%,rgba(229,170,73,.18),transparent 44%),linear-gradient(155deg,#252a2afe,#0d1214fe 70%);border-color:#d59e44d1;box-shadow:0 15px 42px #000000ad,0 0 0 1px #41bb8f14 inset,inset 0 1px #ffe6b229}.toolbar-menu--pokemon{--menu-accent: #77b7e9;--menu-accent-soft: rgba(63, 129, 188, .22);--menu-copy: #8fc7ee;--menu-seal-a: #295c87;--menu-seal-b: #132b44;background:radial-gradient(circle at 12% -8%,rgba(68,142,207,.27),transparent 43%),radial-gradient(circle at 98% 4%,rgba(189,61,70,.18),transparent 43%),linear-gradient(155deg,#222830fe,#0d1217fe 70%);border-color:#74aad5c7;box-shadow:0 15px 42px #000000ad,0 0 0 1px #4997d517 inset,inset 0 1px #def0ff24}.toolbar-menu--hunts{--menu-accent: #d2a052;--menu-accent-soft: rgba(151, 91, 47, .23);--menu-copy: #d6a66b;--menu-seal-a: #6f4226;--menu-seal-b: #251b25;background:radial-gradient(circle at 13% -8%,rgba(196,113,49,.25),transparent 44%),radial-gradient(circle at 98% 4%,rgba(112,67,153,.2),transparent 44%),linear-gradient(155deg,#2a2627fe,#111217fe 70%);border-color:#d29b48cc;box-shadow:0 15px 42px #000000ad,0 0 0 1px #bc753717 inset,inset 0 1px #ffe1b124}.toolbar-menu--identity:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.035) 13px 14px)}.toolbar-menu-list:is(.toolbar-menu-list--pokemon,.toolbar-menu-list--hunts,.toolbar-menu-list--comercio){position:relative;z-index:1;gap:4px}.toolbar-menu-head{min-height:46px;padding:5px 7px 8px;margin-bottom:2px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(219,164,77,.34)}.toolbar-menu--pokemon .toolbar-menu-head{border-bottom-color:#74b5e647}.toolbar-menu--hunts .toolbar-menu-head{border-bottom-color:#da9b4b52}.toolbar-menu-seal{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:#f4c65f;font-size:14px;border-radius:9px;background:radial-gradient(circle at 35% 28%,var(--menu-seal-a),var(--menu-seal-b) 68%);border:1px solid color-mix(in srgb,var(--menu-accent) 76%,#f5d99b);box-shadow:inset 0 0 0 2px #07111294,0 0 12px var(--menu-accent-soft)}.toolbar-menu-seal--comercio{transform:rotate(45deg)}.toolbar-menu-seal-mark{transform:rotate(-45deg)}.toolbar-menu-seal .toolbar-ico-img{width:31px;height:31px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.42))}.toolbar-menu-seal--hunts .toolbar-ico-img{width:34px;height:34px}.toolbar-menu-head-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.toolbar-menu-head-copy small{color:var(--menu-copy);font-size:7px;font-weight:800;letter-spacing:.18em;line-height:1}.toolbar-menu-head-copy strong{color:#f3dfb5;font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:.025em;line-height:1.1}.toolbar-menu-list:is(.toolbar-menu-list--pokemon,.toolbar-menu-list--hunts,.toolbar-menu-list--comercio) .toolbar-menu-item{min-height:42px;gap:10px;padding:6px 8px;border:1px solid rgba(218,170,89,.11);background:linear-gradient(90deg,#ffffff09,#ffffff03);box-shadow:inset 2px 0 color-mix(in srgb,var(--menu-accent) 56%,transparent)}.toolbar-menu-list:is(.toolbar-menu-list--pokemon,.toolbar-menu-list--hunts,.toolbar-menu-list--comercio) .toolbar-menu-item:hover{color:#fff0c9;border-color:#e2af5461;background:linear-gradient(90deg,var(--menu-accent-soft),rgba(207,160,94,.08));box-shadow:inset 3px 0 var(--menu-accent),0 4px 13px #0003}.toolbar-menu-list:is(.toolbar-menu-list--pokemon,.toolbar-menu-list--hunts,.toolbar-menu-list--comercio) .toolbar-menu-item.on{border-color:#edb95480;background:linear-gradient(90deg,var(--menu-accent-soft),rgba(119,78,35,.16));box-shadow:inset 3px 0 var(--menu-accent),0 0 0 1px color-mix(in srgb,var(--menu-accent) 18%,transparent)}.toolbar-menu-list:is(.toolbar-menu-list--pokemon,.toolbar-menu-list--hunts,.toolbar-menu-list--comercio) .toolbar-ico-img{width:28px;height:28px}.toolbar-menu-list:is(.toolbar-menu-list--pokemon,.toolbar-menu-list--hunts,.toolbar-menu-list--comercio) .toolbar-menu-item>span:not(.toolbar-badge,.toolbar-dot){font-weight:700;letter-spacing:.01em}.toolbar-btn[aria-expanded=true]{background:#703fba42;border-color:#b178ff94}.toolbar-menu--main{left:50vw!important;transform:translate(-50%);width:min(860px,calc(100vw - 16px));max-height:min(72vh,650px);padding:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(185,132,72,.58) transparent}.toolbar-mainmenu{min-width:0;color:#e9edfb}.toolbar-mainmenu-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 12px;background:radial-gradient(ellipse 72% 180% at 42% -70%,rgba(52,103,164,.34),transparent 70%),linear-gradient(180deg,#2f343dfe,#181c22fb);border-bottom:1px solid rgba(188,133,70,.4)}.toolbar-mainmenu-moon{width:30px;height:30px;display:grid;place-items:center}.toolbar-mainmenu-moon .toolbar-dream-menu-ico{width:26px;height:26px}.toolbar-mainmenu-head>div{display:flex;align-items:baseline;gap:12px;min-width:0}.toolbar-mainmenu-head strong{color:#f0d59c;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:650}.toolbar-mainmenu-head span{color:#aeb8d2;font-size:11px}.toolbar-mainmenu-close{margin-left:auto;width:28px;height:28px;border:0;border-radius:8px;color:#b8c0d5;background:transparent;font-size:20px;line-height:1;cursor:pointer}.toolbar-mainmenu-close:hover{color:#f0d59c;background:#cfa05e17}.toolbar-mainmenu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.toolbar-mainmenu-section{min-width:0;padding:8px;border:1px solid rgba(106,120,158,.24);border-radius:11px;background:linear-gradient(180deg,#353b4594,#191d23a8),radial-gradient(circle at 50% 0,rgba(52,103,164,.16),transparent 72%)}.toolbar-mainmenu-section h3{display:flex;align-items:center;gap:7px;margin:0 0 6px;padding:0 2px 7px;color:#9fd9f3;border-bottom:1px solid rgba(188,133,70,.25);font-size:12px;font-weight:750;letter-spacing:.035em}.toolbar-mainmenu-section h3 span{color:#d3a566;font-size:17px;line-height:1}.toolbar-mainmenu-list{display:flex;flex-direction:column;gap:2px}.toolbar-mainmenu-item{position:relative;width:100%;min-width:0;min-height:36px;padding:5px 7px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid transparent;border-radius:8px;color:#e5e9f5;background:transparent;font-size:12px;line-height:1.15;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.toolbar-mainmenu-item:hover{background:#cfa05e14;border-color:#cfa05e2b}.toolbar-mainmenu-item.on{background:#703fba47;border-color:#b279ff75}.toolbar-mainmenu-item.logout:hover{color:#ffd4cf;background:#d24d471f;border-color:#e7706742}.toolbar-mainmenu-item .toolbar-ico{width:22px;font-size:19px;text-align:center}.toolbar-mainmenu-item .toolbar-ico-img{width:23px;height:23px}.toolbar-mainmenu-section[data-section=journey] .toolbar-mainmenu-item .toolbar-ico-img,.toolbar-mainmenu-section[data-section=management] .toolbar-mainmenu-item .toolbar-ico-img,.toolbar-mainmenu-section[data-section=session] .toolbar-mainmenu-item .toolbar-ico-img,.toolbar-mainmenu-section[data-section=community] .toolbar-mainmenu-item .toolbar-ico-img{width:29px;height:29px}.toolbar-mainmenu-item>span:not(.toolbar-ico,.toolbar-badge,.toolbar-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 720px){.toolbar-mainmenu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.toolbar-menu--main{width:calc(100vw - 8px);max-height:min(72vh,560px)}.toolbar-mainmenu-head{padding:8px 10px}.toolbar-mainmenu-head>div{display:block}.toolbar-mainmenu-head strong{display:block;font-size:18px}.toolbar-mainmenu-head span{display:block;margin-top:1px;font-size:9.5px}.toolbar-mainmenu-grid{gap:6px;padding:7px}.toolbar-mainmenu-section{padding:6px}.toolbar-mainmenu-item{min-height:34px;padding:4px 5px;font-size:11px}}@media(prefers-reduced-motion:reduce){.toolbar,.toolbar-collapse,.toolbar-collapse-art,.toolbar-btn,.toolbar-menu-item,.toolbar-mainmenu-item{transition:none!important}.toolbar-collapse-art{animation:none!important}}.spellbar-shell{position:fixed;left:50%;bottom:max(84px,calc(var(--bar-bottom) + 58px));transform:translate(-50%);z-index:29;max-width:calc(100vw - 24px);pointer-events:none;cursor:grab;user-select:none;touch-action:none}.spellbar-shell:active{cursor:grabbing}.spellbar{position:relative;display:flex;align-items:center;gap:4px;padding:6px;background:#1a1c20d1;border:1px solid var(--border);border-radius:10px;backdrop-filter:blur(var(--bdf-blur, 12px)) saturate(1.2);box-shadow:0 8px 26px #00000073;max-width:calc(100vw - 24px);overflow-x:auto;pointer-events:none}.spellbar{transition:transform .18s ease,opacity .18s ease,visibility 0s 0s}.spellbar.collapsed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 12px));transition:transform .18s ease,opacity .18s ease,visibility 0s .18s}.spellbar-collapse{position:absolute;z-index:6;left:50%;top:-19px;width:38px;height:18px;padding:0;transform:translate(-50%);display:grid;place-items:center;pointer-events:auto;touch-action:manipulation;border:1px solid rgba(185,133,56,.82);border-bottom-color:#64461fc7;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#302d26fa,#121415fc);box-shadow:0 -3px 10px #00000057,inset 0 1px #ffebb41c;color:#e3b85d;cursor:pointer;transition:top .18s ease,bottom .18s ease,background .14s ease,border-color .14s ease}.spellbar-collapse:hover{color:#ffe08c;border-color:#d5a64b;background:linear-gradient(180deg,#413727fc,#161717fc)}.spellbar-collapse:focus-visible{outline:2px solid #8fd6ff;outline-offset:2px}.spellbar-collapse.collapsed{top:auto;bottom:-5px}.spellbar-collapse-chevron{width:7px;height:7px;display:block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}@media(prefers-reduced-motion:reduce){.spellbar,.spellbar-collapse,.spellbar-collapse-chevron{transition:none!important}}.spell-slot-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.spell-slot-num{font-size:9px;font-weight:700;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums}.spell-slot{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:7px;overflow:hidden;pointer-events:auto;transition:border-color .12s,box-shadow .12s;padding:3px;border:1px solid transparent}.spell-slot-icon{width:100%;height:100%;object-fit:contain;image-rendering:auto;transition:filter .12s linear}.spell-slot.on-cooldown .spell-slot-icon,.spell-slot.locked .spell-slot-icon{filter:grayscale(.85) brightness(.55)}.spell-slot-cd-overlay{position:absolute;top:0;left:0;right:0;z-index:1;background:#0000008c;pointer-events:none}.spell-slot-cd-text{position:absolute;left:0;right:0;bottom:2px;z-index:2;text-align:center;font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none}.spell-slot-lock{position:absolute;inset:0;z-index:2;display:grid;place-items:center;font-size:15px;line-height:1;pointer-events:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.spell-slot.casting{border-color:#f5b942e6;box-shadow:0 0 0 2px #f5b94280,0 0 10px 2px #f5b9428c}.spellbar-status{display:flex;gap:6px;flex-shrink:0;padding:2px 5px;pointer-events:auto;align-items:flex-end}.status-chip{display:grid;justify-items:center;gap:2px;min-width:34px}.status-chip-ico{position:relative;width:28px;height:28px;display:grid;place-items:center}.status-chip-img,.status-chip-ico .item-anim{width:26px;height:26px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.status-chip-ico--ball{width:34px;height:34px}.status-chip-img--ball,.status-chip-ico--ball .item-anim{width:32px;height:32px}.status-chip-ico .item-emoji-fallback{font-size:15px;line-height:1;color:var(--muted)}.status-chip-empty{font-size:17px;line-height:1;color:var(--muted)}.status-chip-tag{font-size:10px;line-height:1;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.status-chip-count{font-size:9.5px;line-height:1;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.status-chip.dim .status-chip-ico{filter:grayscale(1);opacity:.5}.status-chip.dim .status-chip-tag{color:#e0704f}.status-chip.inherited .status-chip-tag{border-bottom:1px dashed rgba(245,185,66,.55);padding-bottom:1px}.status-chip--sub .status-chip-tag{color:#f5b942;position:relative}.status-chip--sub .status-chip-tag:after{content:"";position:absolute;top:-1px;right:-5px;width:3px;height:3px;border-radius:50%;background:#f5b942}.status-chip.inherited.status-chip--sub .status-chip-tag{border-bottom-color:#f5b942e6}.spellbar{gap:7px;padding:9px 10px 7px;overflow-x:auto;overflow-y:hidden;border:1px solid #8e6a31;border-radius:9px;background:linear-gradient(90deg,transparent,rgba(226,181,91,.055) 48%,transparent 72%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 26%),linear-gradient(180deg,#272a2bf7,#161819fb 56%,#0d0f10fc);box-shadow:0 0 0 1px #030404f5,0 0 0 2px #77572761,0 10px 28px #00000094,inset 0 1px #fff2cc13,inset 0 -8px 16px #00000047;backdrop-filter:blur(var(--bdf-blur, 13px)) saturate(.85);scrollbar-width:none}.spellbar::-webkit-scrollbar{display:none}.spellbar:before{content:"";position:absolute;z-index:4;pointer-events:none;top:3px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(202,155,70,.22) 18%,rgba(230,190,104,.68) 50%,rgba(202,155,70,.22) 82%,transparent)}.spellbar-moves{position:relative;display:flex;align-items:flex-start;gap:4px;flex-shrink:0;padding:4px 5px 3px;border:1px solid rgba(104,100,89,.56);border-radius:6px;background:linear-gradient(180deg,#080a0ab8,#181a1bc2),repeating-linear-gradient(135deg,transparent 0 10px,rgba(255,255,255,.015) 10px 11px);box-shadow:inset 0 1px 7px #000000c2,inset 0 1px #ffffff06}.spell-slot-wrap{gap:3px}.spell-slot{width:42px;height:42px;padding:3px;border-radius:7px;border-color:#745b31ad;background:linear-gradient(145deg,#303233,#111314 62%);box-shadow:inset 0 0 0 1px #000000c7,0 2px 5px #00000061;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.spell-slot:before{content:"";position:absolute;z-index:3;inset:1px;border-radius:5px;border:1px solid rgba(231,196,125,.09);pointer-events:none}.spell-slot-icon{width:34px;height:34px;margin:0 auto;display:block;border-radius:4px;background-color:transparent;filter:saturate(1.24) contrast(1.16) brightness(1.07) drop-shadow(0 2px 2px rgba(0,0,0,.78)) drop-shadow(0 0 3px rgba(234,188,90,.2))}.spell-slot--atlas{padding:0}.spell-slot--atlas .spell-slot-icon{width:100%;height:100%;margin:0;object-fit:cover;border-radius:5px;filter:none}.spell-slot:not(.locked):not(.on-cooldown){border-color:#a87c36d1;background:radial-gradient(circle at 50% 43%,rgba(229,181,82,.16),transparent 64%),linear-gradient(145deg,#303233,#111314 62%);box-shadow:inset 0 0 0 1px #000000c2,inset 0 1px #ffefbd09,0 2px 5px #0000006b,0 0 7px #c0892f14}.spell-slot:not(.locked):not(.on-cooldown):after{content:"";position:absolute;z-index:2;pointer-events:none;inset:4px;border-radius:4px;background:linear-gradient(155deg,rgba(255,255,255,.16),transparent 31%,transparent 70%,rgba(0,0,0,.13))}.spell-slot:not(.locked):hover{z-index:4;transform:translateY(-2px);border-color:#d0a14c;box-shadow:inset 0 0 0 1px #000000bf,0 5px 10px #0000008f,0 0 10px #daa54238}.spell-slot:not(.locked):not(.on-cooldown):hover .spell-slot-icon{filter:saturate(1.32) contrast(1.18) brightness(1.11) drop-shadow(0 3px 3px rgba(0,0,0,.8)) drop-shadow(0 0 5px rgba(241,194,93,.32))}.spell-slot--atlas:not(.locked):not(.on-cooldown):hover .spell-slot-icon{filter:brightness(1.06)}.spell-slot-num{min-width:26px;padding:1px 5px 2px;border:1px solid rgba(103,91,68,.54);border-radius:2px 2px 5px 5px;color:#b7b0a1;background:#111314;box-shadow:inset 0 1px #ffffff06;letter-spacing:.35px;text-align:center}.spell-slot.on-cooldown{border-color:#535553c2;background:#151718}.spell-slot-cd-overlay{left:3px;right:3px;top:3px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#050607d6,#050607a1)}.spell-slot.casting{border-color:#f0c369;box-shadow:inset 0 0 0 1px #ffefb759,0 0 0 2px #b27c2780,0 0 16px 4px #edb14094}.spellbar-status{gap:5px;padding:4px 6px 3px;border:1px solid rgba(104,100,89,.54);border-radius:6px;background:linear-gradient(180deg,#0c0e0fd1,#1a1c1dc7);box-shadow:inset 0 1px 7px #000000b3,inset 0 1px #ffffff06}.status-chip{min-width:40px;padding:1px 2px 2px;border-radius:5px;transition:background-color .13s ease,transform .13s ease}.status-chip:hover{transform:translateY(-1px);background:#d7a4410f}.status-chip-ico{border:1px solid rgba(119,92,49,.62);border-radius:50%;background:radial-gradient(circle at 43% 35%,#36393a,#151718 68%);box-shadow:inset 0 0 0 2px #00000075,0 2px 5px #0000006b}.status-chip-ico--ball{border-radius:50%}.status-chip-tag{color:#c1baa9;font-size:9px;letter-spacing:.38px}.status-chip-count{color:#8f9494}.status-chip.dim .status-chip-ico{border-color:#70493680}@media(prefers-reduced-motion:reduce){.spell-slot,.status-chip{transition:none}.spell-slot:not(.locked):hover,.status-chip:hover{transform:none}}.spell-tip{position:fixed;z-index:60;pointer-events:none;width:256px;max-width:calc(100vw - 24px);padding:12px 12px 11px 14px;border-radius:12px;background:radial-gradient(ellipse 95% 90% at 100% 0,rgba(56,106,159,.2),transparent 74%),linear-gradient(160deg,#292d35,#171a20 76%);border:1px solid rgba(187,132,70,.65);box-shadow:0 14px 36px #00000094,inset 0 1px #ffe1aa21;animation:fadeUp .12s ease}.spell-tip:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:2px;background:linear-gradient(180deg,#f1c979,#996326)}.spell-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.spell-tip-name{min-width:0;font-weight:800;font-size:13px;line-height:1.25;color:#f1eee8;overflow-wrap:break-word}.spell-tip-type{flex-shrink:0}.spell-tip-art{height:74px;margin-bottom:10px;border:1px solid rgba(130,161,196,.22);border-radius:9px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#223047,#0d121d 78%);box-shadow:inset 0 1px #c3ddff0f,inset 0 0 13px #0000007a}.spell-tip-icon{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.spell-tip-strip{image-rendering:pixelated;background-repeat:no-repeat}@keyframes spell-tip-strip{0%{background-position:0 0}to{background-position:var(--strip-end) 0}}.spell-tip-facts{display:flex;flex-direction:column;margin:0}.spell-tip-fact{display:flex;align-items:baseline;gap:9px;padding:5px 0;font-size:11px;line-height:1.4}.spell-tip-fact+.spell-tip-fact{border-top:1px solid rgba(221,183,118,.13)}.spell-tip-fact dt{flex-shrink:0;width:56px;color:#c7b391;font-weight:700}.spell-tip-fact dd{flex:1;min-width:0;margin:0;color:#f1eee8;font-weight:600;overflow-wrap:break-word}.spell-tip-hint{display:block;margin-top:2px;color:#adb4bf;font-weight:400;font-size:10px}.spell-tip-note{margin:9px 0 0;font-size:10px;line-height:1.45;color:#adb4bf}.chat-overlay{position:fixed;left:14px;bottom:max(14px,calc(var(--bar-bottom) + 8px));z-index:25;width:clamp(320px,36vw,520px);max-width:calc(100vw - 28px)}.chat-overlay.collapsed{width:auto}.chat-overlay .chat{position:relative;height:min(320px,46vh);border:1px solid rgba(190,143,53,.48);border-radius:12px;background:linear-gradient(180deg,#12151af7,#0a0c10f5);backdrop-filter:blur(var(--bdf-blur, 14px)) saturate(.8);box-shadow:0 18px 46px #00000094,inset 0 0 0 1px #ffe19f06}.chat-overlay .chat:after{content:"";position:absolute;inset:5px;z-index:4;pointer-events:none;border:1px solid rgba(224,178,83,.07);border-radius:8px}.chat-overlay .chat:focus{outline:none}.chat-toggle{position:relative;display:inline-grid;place-items:center;width:42px;min-width:42px;height:36px;padding:0;overflow:visible;border-radius:9px 12px 12px 5px;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.018) 8px 9px),linear-gradient(180deg,#252728fa,#0d0f10fc);border:1px solid rgba(153,111,48,.78);color:#e0b45c;backdrop-filter:blur(var(--bdf-blur, 12px)) saturate(.82);box-shadow:0 8px 22px #00000080,inset 0 1px #ffedbe14;transition:border-color .15s ease,color .15s ease,transform .15s ease,background .15s ease}.chat-toggle:after{content:"";position:absolute;left:6px;right:6px;top:3px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,187,94,.78),transparent)}.chat-toggle:hover{color:#f5d184;border-color:#dda849eb;transform:translateY(-1px);background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.024) 8px 9px),linear-gradient(180deg,#332f26fc,#101111fc)}.chat-toggle-mark,.chat-crest{position:relative;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(222,174,76,.45);border-radius:7px;background:radial-gradient(circle at 50% 38%,#deae4c2e,#05070a66);box-shadow:inset 0 0 8px #e1b14f14}.chat-toggle-mark{width:24px;height:24px;border:0;border-radius:0;background:transparent;box-shadow:none}.chat-toggle-mark.chat-toggle-mark--sprite:before,.chat-toggle-mark.chat-toggle-mark--sprite:after{content:none}.chat-toggle-sprite{width:27px;height:27px;display:block;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 2px rgba(0,0,0,.72)) drop-shadow(0 0 4px rgba(85,174,255,.24))}.chat-crest{width:23px;height:23px;margin:0 8px 5px 0}.chat-toggle-mark:before,.chat-crest:before{content:"";width:12px;height:8px;border:1px solid #dab05d;border-radius:5px;box-shadow:0 0 5px #dab05d2e}.chat-toggle-mark:after,.chat-crest:after{content:"";position:absolute;width:4px;height:4px;left:8px;bottom:6px;border-left:1px solid #dab05d;transform:skew(-28deg) rotate(-18deg)}.chat-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-collapse{margin:0 0 5px auto;width:25px;height:23px;border-radius:6px;background:#00000040;border:1px solid rgba(190,143,53,.3);color:#a8a29a;font-size:12px;line-height:1}.chat-collapse:hover{color:#f0d89f;border-color:#e0af4dad;background:#e0af4d14}.side-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.side-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:12px;background:var(--panel);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:13px;transition:transform .12s,border-color .12s,background .12s}.side-btn:hover{transform:translateY(-1px);border-color:#f5b94280;background:var(--panel-solid)}.side-btn-ico{font-size:16px}.side-btn.recall{border-color:#6bd0ff66;color:#cfeeff}.side-btn.recall:hover{border-color:#6bd0ff;background:#6bd0ff1a}.side-title{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:700;margin-bottom:4px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;backdrop-filter:blur(var(--bdf-blur, 12px)) saturate(1.2);box-shadow:0 8px 30px #00000059,inset 0 1px #ffffff0d}.hud-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hud-right{display:flex;gap:8px;align-items:flex-start}.type-badge{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;padding:2px 8px;border-radius:999px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25)}.type-badge.normal{background:var(--type-normal);color:#2a2a1e;text-shadow:none}.type-badge.fire{background:var(--type-fire)}.type-badge.water{background:var(--type-water)}.type-badge.electric{background:var(--type-electric);color:#3a3000;text-shadow:none}.type-badge.grass{background:var(--type-grass)}.type-badge.ice{background:var(--type-ice);color:#12403f;text-shadow:none}.type-badge.fighting{background:var(--type-fighting)}.type-badge.poison{background:var(--type-poison)}.type-badge.ground{background:var(--type-ground);color:#463207;text-shadow:none}.type-badge.flying{background:var(--type-flying)}.type-badge.psychic{background:var(--type-psychic)}.type-badge.bug{background:var(--type-bug)}.type-badge.rock{background:var(--type-rock)}.type-badge.ghost{background:var(--type-ghost)}.type-badge.dragon{background:var(--type-dragon)}.type-badge.dark{background:var(--type-dark)}.type-badge.steel{background:var(--type-steel);color:#2a2a3a;text-shadow:none}.type-badge.fairy{background:var(--type-fairy);color:#4a1e2c;text-shadow:none}.type-badge.neutral{background:var(--type-neutral)}.rarity-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:999px;border:1px solid;line-height:1.2;white-space:nowrap;flex-shrink:0}.rarity-badge-pot{font-variant-numeric:tabular-nums;opacity:.9}.rarity-corner-ess{display:inline-flex;align-items:center;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;padding:1px 4px;border-radius:999px;border:1px solid;line-height:1.2;white-space:nowrap;flex-shrink:0}.rarity-corner-pot{display:inline-flex;align-items:center;font-size:8.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;flex-shrink:0;padding:1px 3px;border-radius:999px;background:#080b12b8}.unit-card{position:relative;background:var(--panel-solid);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #00000061;cursor:grab;user-select:none;touch-action:none}.unit-card:active{cursor:grabbing}.unit-body{padding:12px;display:flex;flex-direction:column;gap:12px}.unit-collapse-btn{position:absolute;top:8px;right:8px;z-index:3;width:22px;height:22px;padding:0;border-radius:6px;line-height:1;display:grid;place-items:center;font-size:15px;font-weight:700;color:var(--muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.unit-collapse-btn:hover{color:var(--text);background:#ffffff17}.unit-tabs{display:flex;gap:6px;padding:10px 38px 0 12px}.unit-tab{flex:0 0 auto;padding:5px 11px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.4px;line-height:1;color:var(--muted);background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.unit-tab:hover:not(:disabled):not(.on){color:var(--text);background:#ffffff12}.unit-tab.on{color:var(--accent);background:#f5b94229;border-color:#f5b9428c}.unit-tab:disabled{opacity:.45;cursor:not-allowed}.unit-tab:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.trainer-top{display:flex;gap:12px;align-items:center}.trainer-portrait{position:relative;width:76px;height:76px;border-radius:12px;flex-shrink:0;overflow:hidden;background:radial-gradient(circle at 50% 36%,#29324e,#101526);border:1px solid var(--border);box-shadow:inset 0 0 16px #00000080,inset 0 1px #ffffff0d,0 0 0 2px #f5b94273,0 0 14px #f5b94238}.trainer-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.trainer-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#10152600 56%,#1015268c 82%,#101526e0)}.trainer-portrait-mon .dex-sprite-wrap-lg{position:absolute;inset:0;width:76px;height:76px}.trainer-portrait-mon .dex-sprite-wrap-lg img{position:static;width:72px;height:72px;object-fit:contain}.trainer-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.trainer-name-row{display:flex;align-items:baseline;gap:8px}.trainer-name{min-width:0;font-weight:700;font-size:17px;letter-spacing:.2px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-lvl-inline{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.4px;line-height:1;color:var(--accent);background:#f5b94224;border:1px solid rgba(245,185,66,.45);padding:2px 6px;border-radius:5px}.unit-mon-sheet{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.unit-mon-stat{display:inline-flex;align-items:baseline;gap:4px;font-size:11px;color:var(--muted)}.unit-mon-stat-lbl{letter-spacing:.3px}.unit-mon-stat-val{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.unit-vip-badge{flex-shrink:0;padding:5px 11px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.4px;line-height:1;color:#e6b45c;background:#e6b45c24;border:1px solid rgba(230,180,92,.45)}.shiny-badge{position:absolute;top:2px;left:2px;z-index:2;font-size:11px;line-height:1;filter:drop-shadow(0 0 3px rgba(255,217,90,.9));pointer-events:none}.lock-badge{position:absolute;bottom:2px;right:2px;z-index:2;font-size:10px;line-height:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.9));pointer-events:none}.float-win.party-win{width:min(260px,92vw)}.float-win.party-win.party-win-mini{width:max-content;max-width:min(260px,92vw)}.party-head{display:flex;align-items:baseline;gap:6px;margin-bottom:5px}.party-count{font-size:15px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.party-count-max{font-size:11px;font-weight:700;color:var(--muted)}.party-count-lbl{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700}.party-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.party-note{margin:0 0 6px}.party-note.foot{margin:6px 0 0}.party-help strong{color:var(--text);font-weight:700}.party-lock-note{margin:0 0 7px;padding:6px 9px;border-radius:8px;background:#ffb04a14;border:1px solid rgba(255,176,74,.22);font-size:11px;line-height:1.4;font-weight:600;color:var(--muted)}.party-list{display:flex;flex-direction:column;gap:3px}.party-empty{font-size:12px;color:var(--muted);font-style:italic;padding:10px 2px}.party-row-wrap{position:relative;display:flex;align-items:stretch;border-radius:9px;border:1px solid var(--border);background:#ffffff04;overflow:hidden;transition:border-color .14s,background .14s}.party-row-wrap.active{border-color:#a678ff80;background:#a678ff0e;box-shadow:inset 2px 0 #a678ffe6}.party-row-wrap.fainted{opacity:.62;box-shadow:inset 3px 0 #b0463f}.party-row-wrap.shiny{border-color:#ffd95a52}.party-row-wrap:not(.active):not(.fainted):hover{border-color:#f5b94266;background:#ffffff0a}.party-row-wrap[draggable=true]{cursor:grab}.party-row-wrap.dragging{opacity:.45;cursor:grabbing}.party-row-wrap.drop-over{border-color:#f5b942bf;box-shadow:inset 0 2px 0 var(--accent)}.party-row-wrap.active.drop-over{border-color:#f5b942bf;box-shadow:inset 2px 0 #a678ffe6,inset 0 2px 0 var(--accent)}.party-row-grip{position:absolute;left:17px;top:0;bottom:0;z-index:2;width:13px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:var(--muted);opacity:0;user-select:none;transition:opacity .12s}.party-row-wrap:hover .party-row-grip{opacity:.5}.party-row-grip.locked{opacity:0!important}.party-slot-no{flex-shrink:0;width:17px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted);opacity:.55;user-select:none;background:#00000029;border-right:1px solid var(--border)}.party-slot-no.lead{color:var(--text);opacity:.9;background:#ffffff0b}.party-active-mark{position:absolute;left:3px;top:50%;z-index:3;transform:translate(-50%,-50%) scale(.55);color:#a678ff;font-size:8px;line-height:1;pointer-events:none;filter:drop-shadow(0 0 3px rgba(166,120,255,.65))}.party-row-wrap.reserve{opacity:.82}.party-row-wrap.reserve .party-row-name{font-weight:600;color:#b9bec7}.party-xp-tag{flex-shrink:0;font-size:8.5px;font-weight:700;letter-spacing:.2px;line-height:1.2;color:var(--muted);font-variant-numeric:tabular-nums}.party-xp-tag.lead{color:#7fdb9b}.party-xp-tag.partner{color:#e7bd6b}.party-xp-tag.none{color:#8b9099}.party-xp-warn{font-size:9px;font-weight:600;color:#e88a82}.party-row{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:5px 3px 5px 12px;background:none;border:none;text-align:left;cursor:pointer}.party-row:disabled{cursor:default}.party-row-pic{position:relative;width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:#00000038}.party-row-pic img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));position:relative}.party-row-wrap.fainted .party-row-pic img{filter:grayscale(1) brightness(.55)}.party-row-shiny{position:absolute;top:-4px;left:-4px;z-index:1;font-size:9px;line-height:1;filter:drop-shadow(0 0 3px rgba(255,217,90,.9))}.party-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.party-row-top{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;row-gap:2px}.party-row-name{flex:1 1 84px;min-width:0;font-size:12px;line-height:1.2;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-row-status{flex-shrink:0;font-size:8.5px;font-weight:700;letter-spacing:.2px}.party-row-status.ko{color:#e88a82}.party-row-revive-ico{display:inline-flex;flex-shrink:0;width:16px;height:16px;position:relative}.party-row-revive-ico img,.party-row-revive-ico .item-anim{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.party-row-revive-ico.ready{filter:drop-shadow(0 0 4px rgba(245,185,66,.7))}.party-row-revive-ico.empty{opacity:.4;filter:grayscale(1)}.party-row-lv{margin-left:auto;flex-shrink:0;font-size:10px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.2px}.party-row-hprow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;row-gap:3px}.party-row-hp{position:relative;flex:1 1 60px;min-width:0;height:6px;border-radius:999px;background:#00000057;overflow:hidden}.party-row-hpfill{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .28s cubic-bezier(.4,0,.2,1)}.party-row-hp.ok .party-row-hpfill{background:var(--hp2)}.party-row-hp.mid .party-row-hpfill{background:#d1a53a}.party-row-hp.low .party-row-hpfill{background:#d1584f}.party-row-hp.ko .party-row-hpfill{background:#6f2a2a}.party-row-hpnum{flex-shrink:0;font-size:10px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.party-row-hpmax{color:var(--muted);font-weight:600}.party-row-hprow .rarity-badge{font-size:8px;padding:1px 6px;letter-spacing:.3px;margin-left:auto}.party-row-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 4px 0 2px;flex-shrink:0}.party-row-x{opacity:1;width:18px;height:18px;border-radius:6px;background:#ffffff0a;border:1px solid var(--border);color:var(--muted);font-size:9px;transition:opacity .12s,background .12s,color .12s}.party-row-x:hover:not(:disabled){color:#fff;background:#e0574a47;border-color:#e0574a99}.party-row-x:disabled{opacity:0;pointer-events:none}@media(hover:hover){.party-row-x:not(:disabled){opacity:0;pointer-events:none}.party-row-wrap:hover .party-row-x:not(:disabled){opacity:1;pointer-events:auto}}.party-row-evo{width:18px;height:18px;border-radius:6px;background:#f5b94224;border:1px solid rgba(245,185,66,.45);font-size:10px;box-shadow:0 0 8px #f5b94240;animation:barCritPulse 1.6s ease-in-out infinite}.party-row-evo:hover:not(:disabled){background:#f5b94247}.party-row-evo.party-evolve-pulse{animation:partyEvolvePulse 1.6s ease-in-out infinite}@keyframes partyEvolvePulse{0%,to{box-shadow:0 0 8px #f2b54540}50%{box-shadow:0 0 16px 4px #f2b545a6}}.party-evo-chooser{display:flex;flex-direction:column;gap:4px;padding:7px 8px;border-radius:9px;border:1px solid rgba(245,185,66,.45);background:#f5b9420d}.party-evo-chooser-title{font-size:10px;font-weight:700;color:var(--text)}.party-evo-option{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:7px;border:1px solid var(--border);background:#ffffff08;text-align:left;transition:background .12s,border-color .12s}.party-evo-option:hover:not(:disabled){background:#f5b94224;border-color:#f5b94280}.party-evo-option.locked{opacity:.5;filter:grayscale(.7);cursor:default}.party-evo-option img{width:26px;height:26px;image-rendering:pixelated;flex-shrink:0}.party-evo-option-body{display:flex;flex-direction:column;min-width:0}.party-evo-option-name{font-size:11px;font-weight:700;color:var(--text)}.party-evo-option-req{font-size:9.5px;color:var(--muted)}.party-evo-chooser-close{align-self:flex-end;font-size:10px;color:var(--muted);padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:#ffffff08}.party-evo-chooser-close:hover{color:var(--text);background:#ffffff12}.party-win:not(.party-win-mini) .float-body{container-type:inline-size}@container (max-width: 280px){.party-row{gap:5px;padding-top:4px;padding-bottom:4px}.party-row-pic{width:26px;height:26px}.party-row-pic img{width:22px;height:22px}.party-row-hpmax,.party-row-hpnum,.party-row-hprow .rarity-badge,.party-xp-tag,.party-xp-warn{display:none}}.party-mode-btn{margin-left:auto;flex-shrink:0;width:20px;height:20px;border-radius:6px;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1;display:grid;place-items:center;transition:color .12s,background .12s,border-color .12s}.party-mode-btn:hover{color:var(--text);background:#f5b94224;border-color:#f5b94266}.party-mini-grid{display:grid;grid-template-columns:repeat(3,38px);gap:4px}.party-mini-grid .party-empty{grid-column:1 / -1;width:max-content;max-width:200px;white-space:normal}.party-mini-cell{width:38px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:3px 2px;border-radius:7px;border:1px solid var(--border);background:#ffffff04;transition:border-color .14s,background .14s}.party-mini-cell:not(:disabled):hover{border-color:#f5b94266;background:#ffffff0a}.party-mini-cell.active{border-color:#a678ff8c;background:#a678ff14;box-shadow:inset 0 0 0 1px #a678ff4d}.party-mini-cell.xp-partner{border-color:#e7bd6b66;background:#e7bd6b14;box-shadow:inset 0 0 0 1px #e7bd6b38}.party-mini-cell.fainted{opacity:.55;filter:grayscale(.7)}.party-mini-cell.shiny{border-color:#ffd95a59}.party-mini-cell:disabled{cursor:default}.party-mini-pic{position:relative;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#00000038}.party-mini-pic img{width:21px;height:21px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.party-mini-cell.fainted .party-mini-pic img{filter:grayscale(1) brightness(.55)}.party-mini-shiny{position:absolute;top:-3px;left:-3px;z-index:1;font-size:8px;line-height:1;filter:drop-shadow(0 0 3px rgba(255,217,90,.9))}.party-mini-evo{position:absolute;top:-3px;right:-3px;z-index:1;color:#f5b942;font-size:9px;line-height:1;filter:drop-shadow(0 0 4px rgba(245,185,66,.8))}.party-mini-hp{position:relative;width:100%;height:4px;border-radius:999px;background:#00000057;overflow:hidden}.party-mini-hp-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .28s cubic-bezier(.4,0,.2,1)}.party-mini-hp.ok .party-mini-hp-fill{background:var(--hp2)}.party-mini-hp.mid .party-mini-hp-fill{background:#d1a53a}.party-mini-hp.low .party-mini-hp-fill{background:#d1584f}.party-mini-hp.ko .party-mini-hp-fill{background:#6f2a2a}.party-mini-cell.aim-ok{outline:1px solid rgba(245,185,66,.75);box-shadow:0 0 9px #f5b94259}.party-mini-cell.aim-no{opacity:.42;filter:grayscale(.65)}.ubar{display:flex;flex-direction:column;gap:4px}.ubar-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ubar-tag{min-width:0;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubar-track{position:relative;width:100%;border-radius:999px;background:#00000059;overflow:hidden}.ubar.trainer .ubar-track{height:6px}.ubar.xp .ubar-track{height:4px}.ubar-ghost{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:999px;background:#ff786e73;transition:width .9s ease-out .15s}.ubar-fill{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:999px;transition:width .28s cubic-bezier(.4,0,.2,1)}.ubar.trainer .ubar-fill{background:linear-gradient(180deg,#6bd08e 0%,var(--hp) 45%,var(--hp2) 100%)}.ubar.xp .ubar-fill{background:#c99433}.ubar.trainer-xp .ubar-fill{background:linear-gradient(180deg,#82b0ec,#5a93e0 45%,#3d6cb0)}@keyframes barCritPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}.ubar-fill.crit{animation:barCritPulse 1.05s ease-in-out infinite}.ubar-num{flex-shrink:0;text-align:right;font-size:11px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.unit-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--line)}.unit-foot-item{display:inline-flex;align-items:baseline;gap:6px}.unit-foot-lbl{font-size:11px;color:var(--muted)}.unit-foot-val{font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.unit-foot-val.gold{color:var(--accent)}.unit-outfit-btn{flex-shrink:0;padding:5px 11px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.4px;line-height:1;cursor:pointer;color:var(--accent);background:#f5b94214;border:1px solid rgba(245,185,66,.28);transition:border-color .15s,background .15s,transform .1s}.unit-outfit-btn:hover{border-color:#f5b9428c;background:#f5b94229;transform:translateY(-1px)}.unit-target{display:flex;align-items:baseline;gap:8px;padding:7px 12px;border-top:1px solid var(--line)}.unit-target-lbl{font-size:11px;color:var(--muted)}.unit-target-name{font-size:13px;font-weight:600;color:var(--text)}.unit-target-balls{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.unit-boosts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 12px;border-top:1px solid var(--line)}.unit-boost{display:inline-flex;align-items:baseline;gap:6px;padding:2px 8px;border:1px solid rgba(245,185,66,.3);border-radius:999px;background:#f5b9421a}.unit-boost-lbl{font-size:11px;color:var(--accent);font-weight:700}.unit-boost-time{font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.unit-debt{padding:7px 12px;border-top:1px solid var(--line);background:#f871710f}.unit-debt-row{display:flex;align-items:baseline;gap:8px}.unit-debt-lbl{font-size:11px;color:#f87171;font-weight:700}.unit-debt-val{margin-left:auto;font-size:13px;font-weight:600;color:#f87171;font-variant-numeric:tabular-nums}.unit-debt-hint{margin:3px 0 0;font-size:11px;line-height:1.4;color:var(--muted)}.icon-btn{width:42px;height:42px;border-radius:12px;font-size:18px;background:var(--panel);border:1px solid var(--border);color:var(--text);backdrop-filter:blur(var(--bdf-blur, 12px));box-shadow:0 6px 20px #0000004d;display:grid;place-items:center;transition:transform .12s,border-color .12s,background .12s}.icon-btn:hover{transform:translateY(-1px);border-color:#f5b94280;background:var(--panel-solid)}.chat{height:170px;padding:0;overflow:hidden;display:flex;flex-direction:column}.chat-tabs{position:relative;z-index:1;display:flex;align-items:center;padding:7px 8px 0;flex-shrink:0;border-bottom:1px solid rgba(190,143,53,.25);cursor:grab;user-select:none;touch-action:none;background:linear-gradient(180deg,#ffffff06,#00000014)}.chat-tabs:active{cursor:grabbing}.chat-tabs .chat-tab,.chat-tabs .chat-collapse{cursor:pointer}.chat-tab-list{display:flex;gap:12px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.chat-tab-list::-webkit-scrollbar{display:none}.chat-tab{position:relative;margin:0 0 -1px;padding:6px 2px;font-size:12px;font-weight:600;color:var(--muted);background:none;border:none;border-radius:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.chat-tab.on{color:#f2e6ca;border-bottom-color:#d5a13d;text-shadow:0 0 10px rgba(213,161,61,.16)}.chat-badge{margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;color:#171006;background:linear-gradient(180deg,#f1c96f,#c78e26);border-radius:999px;box-shadow:0 0 0 1px #ffdd8f26}.chat-toggle>.chat-badge{position:absolute;top:-6px;right:-7px;z-index:2;margin:0;min-width:16px;padding:0 4px;text-align:center}.chat-feed-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-feed{flex:1;min-height:0;overflow-y:auto;padding:6px 10px;display:flex;flex-direction:column;gap:2px;background:radial-gradient(circle at 92% 0%,rgba(105,78,134,.07),transparent 32%),#0204074d}.chat-new-msgs{position:absolute;left:50%;bottom:6px;transform:translate(-50%);padding:3px 10px;font-size:11px;line-height:1.2;color:#e9eaec;background:#1a1c20eb;border:1px solid var(--border);border-radius:999px;cursor:pointer;box-shadow:0 2px 8px #00000059}.chat-new-msgs:hover{border-color:#f5b94280}.chat-empty{flex:1;display:grid;place-items:center;padding:18px;color:#777b84;font-size:11px;letter-spacing:.02em;text-align:center}.chat-row{display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.35}.chat-line{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.chat-time{color:#ffffff47;font-size:10px;margin-right:6px;font-variant-numeric:tabular-nums}.chat-author{color:#ffd54f;font-weight:700;margin-right:6px}.chat-author-staff{color:#e5484d}.chat-author-tutor{color:#3ecf6d}.chat-author-premium{color:#e6b45c}.chat-txt{color:#c7cace;word-break:break-word}.chat-row.say .chat-txt{color:#e8e8e8}.chat-row.kill .chat-txt{color:#8fd694}.chat-row.catch .chat-txt{color:#6bd0ff}.chat-row.loot .chat-txt{color:#8fd694}.chat-row.level .chat-txt{color:var(--accent);font-weight:700}.chat-row.legendaryShiny .chat-txt{color:#ffd54f;font-weight:700;text-shadow:0 0 6px rgba(255,213,79,.55)}.chat-row.global .chat-txt{color:#e8e8e8;font-weight:400}.chat-row.global.announce .chat-txt{color:#ffd54f;font-weight:700}.chat-row.announce{background:#ffd54f14;border-left:2px solid #ffd54f;padding-left:6px;border-radius:3px}.chat-author-announce{color:#ffd54f}.chat-reply{margin-left:auto;flex-shrink:0;padding:0 4px;font-size:10px;color:#ffffff47;background:none;border:none;cursor:pointer;visibility:visible}@media(hover:hover){.chat-reply{visibility:hidden}.chat-row:hover .chat-reply,.chat-reply:focus-visible{visibility:visible}}.chat-reply:hover{color:#e9eaec}.chat-author-btn{padding:0;font:inherit;font-weight:700;background:none;border:none;border-bottom:1px dotted transparent;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:start}.chat-author-btn:hover,.chat-author-btn:focus-visible{border-bottom-color:currentColor}.chat-name-menu{position:fixed;z-index:80;width:246px;padding:5px;border-radius:10px;background:var(--panel-solid);border:1px solid var(--border);box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff0d;animation:fadeUp .12s ease}.chat-name-menu-head{padding:3px 7px 5px;font-size:11px;font-weight:700;color:#ffd54f;border-bottom:1px solid var(--border);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-name-menu-item{display:block;width:100%;text-align:left;padding:5px 7px;border-radius:7px;background:none;border:none;cursor:pointer}.chat-name-menu-item:hover:not(:disabled),.chat-name-menu-item:focus-visible:not(:disabled){background:#ffffff0f}.chat-name-menu-item:disabled{opacity:.45;cursor:not-allowed}.chat-name-menu-label{display:block;font-size:12px;color:#e9eaec}.chat-name-menu-hint{display:block;margin-top:2px;font-size:10px;line-height:1.35;color:var(--muted);white-space:normal}.chat-quote{display:block;margin-bottom:1px;padding-left:5px;border-left:2px solid rgba(255,255,255,.16);font-size:11px;color:#ffffff6b}.chat-quote-author{font-weight:600;color:#ffffff8c}.chat-quote-muted{font-style:italic;color:#ffffff4d}.chat-mon-link{padding:0;font:inherit;color:#8ec9ff;background:none;border:none;border-bottom:1px dotted rgba(142,201,255,.5);cursor:pointer}.chat-mon-link:hover{color:#bfe0ff;border-bottom-color:#bfe0ffcc}.chat-mon-link.shiny{color:#ffdf94;border-bottom-color:#ffdf9480}.chat-mon-link.shiny:hover{color:#ffeec2;border-bottom-color:#ffeec2d9}.mon-tip-card.mon-link-card{pointer-events:auto;z-index:80}.chat-listing-link{padding:0;font:inherit;color:#9fd88a;background:none;border:none;border-bottom:1px dotted rgba(159,216,138,.5);cursor:pointer}.chat-listing-link:hover{color:#c6ecb6;border-bottom-color:#c6ecb6d9}.chat-listing-link-price{font-size:.92em;opacity:.82}.chat-auction-link{color:#e0bd6a;border-bottom-color:#e0bd6a80}.chat-auction-link:hover{color:#f2d99a;border-bottom-color:#f2d99ad9}.chat-auction-link-time{font-size:.92em;opacity:.82}.mon-tip-card.listing-link-card{pointer-events:auto;z-index:80}.listing-link-card .listing-link-stats{display:flex;gap:10px;flex-wrap:wrap}.listing-link-cta{margin-top:5px;font-size:10px;color:var(--muted)}.mkt-share-chat{padding-left:8px;padding-right:8px}.chat-row.reply-me{background:#53b7ff14;border-left:2px solid rgba(83,183,255,.55);padding-left:6px;border-radius:3px}.chat-reply-bar{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 8px 0;font-size:11px;color:var(--muted)}.chat-reply-bar-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-bar-name{font-weight:600;color:#ffffff9e}.chat-reply-cancel{flex-shrink:0;padding:0 5px;font-size:12px;line-height:1;color:#fff6;background:none;border:none;cursor:pointer}.chat-reply-cancel:hover{color:#e9eaec}.chat-row.trade .chat-txt,.chat-row.help .chat-txt{color:#e8e8e8}.chat-row.sysAnnounce .chat-author{color:#9fb3bd}.chat-row.sysAnnounce .chat-txt{color:#a9c9b4;font-style:italic}.chat-row.sysAnnounce .chat-txt a{color:#6bd0ff;text-decoration:underline}.chat-input{position:relative;z-index:1;display:flex;gap:7px;padding:8px;flex-shrink:0;border-top:1px solid rgba(190,143,53,.24);background:#05070a9e}.chat-input input{flex:1;min-width:0;padding:7px 10px;font-size:12px;color:#ece8df;background:#111419eb;border:1px solid rgba(133,123,104,.38);border-radius:7px}.chat-input input:focus{outline:none;border-color:#ddad4cb8;box-shadow:0 0 0 2px #ddad4c14}.chat-input input:disabled{opacity:.5;cursor:not-allowed}.chat-input button{flex-shrink:0;padding:6px 15px;font-size:12px;font-weight:700;color:#211704;background:linear-gradient(180deg,#edc56c,#bd8420);border:1px solid #e1b85f;border-radius:7px;cursor:pointer;box-shadow:inset 0 1px #ffffff47,0 3px 8px #0000003d;min-width:62px;font-variant-numeric:tabular-nums}.chat-input button:disabled{opacity:.45;cursor:not-allowed}.chat-hint{flex-shrink:0;padding:4px 10px 6px;font-size:11px;color:var(--muted)}.chat-error{color:#ff8a80}.dm-pane{display:flex;flex-direction:column;flex:1;min-height:0}.dm-head{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 10px;border-bottom:1px solid var(--border)}.dm-head-title{flex:1;min-width:0;font-size:12px;font-weight:600;color:#e9eaec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-back{flex-shrink:0;padding:0 4px;font-size:11px;color:var(--muted);background:none;border:none;cursor:pointer}.dm-back:hover{color:#e9eaec}.dm-action{flex-shrink:0;padding:3px 9px;font-size:11px;color:#c7cace;background:#ffffff0d;border:1px solid var(--border);border-radius:7px;cursor:pointer}.dm-action:hover{color:#e9eaec;border-color:#ffffff3d}.dm-action:disabled{opacity:.45;cursor:not-allowed}.dm-note{flex-shrink:0;padding:6px 10px;font-size:11px;line-height:1.4;color:var(--muted);background:#ffffff08;border-bottom:1px solid var(--border);max-height:42%;overflow-y:auto}.dm-note p{margin:0 0 5px}.dm-note p:last-child{margin-bottom:0}.dm-start{display:flex;gap:6px;padding:6px 8px;flex-shrink:0;border-bottom:1px solid var(--border)}.dm-start input{flex:1;min-width:0;padding:6px 10px;font-size:12px;color:#e9eaec;background:#ffffff0a;border:1px solid var(--border);border-radius:8px}.dm-start input:focus{outline:none;border-color:#53b7ff99}.dm-start button{flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;color:#0b1220;background:var(--accent);border:none;border-radius:8px;cursor:pointer}.dm-start button:disabled{opacity:.45;cursor:not-allowed}.dm-list{flex:1;min-height:0;overflow-y:auto;padding:4px 6px;display:flex;flex-direction:column;gap:2px;background:#00000038}.dm-conv{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:5px 6px;font-size:12px;color:#c7cace;background:none;border:none;border-radius:6px;cursor:pointer}.dm-conv:hover{background:#ffffff0d}.dm-conv-name{flex-shrink:0;max-width:40%;font-weight:700;color:#b9c4d0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-conv.unread .dm-conv-preview{color:#e9eaec}.dm-conv-preview{flex:1;min-width:0;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-conv-me{color:#79b8ff;font-weight:600}.dm-conv-flag{margin-left:6px;padding:0 5px;font-size:9px;font-weight:600;color:var(--muted);background:#ffffff0f;border-radius:999px;vertical-align:middle}.dm-blocked-row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:12px}.dm-blocked-name{flex:1;min-width:0;color:#e9eaec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-foot{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 10px;border-top:1px solid var(--border)}.dm-foot-note{flex:1;min-width:0;font-size:10px;color:#ffffff59;text-align:right}.chat-row.dm .chat-txt{color:#e8e8e8}.chat-row.dm .dm-author-peer{color:#b9c4d0}.chat-row.dm .dm-author-me{color:#79b8ff}.chat-row.dm.mine{background:#79b8ff12;border-left:2px solid #79b8ff;padding-left:6px;border-radius:3px}.chat-dm-flag{margin-left:6px;padding:0 6px;font-size:10px;font-weight:600;line-height:15px;color:#e9eaec;background:#ffffff1a;border:1px solid var(--border);border-radius:999px}.chat-toggle>.chat-dm-flag{position:absolute;left:calc(100% + 6px);top:50%;margin:0;transform:translateY(-50%);white-space:nowrap}.guild-chat-pane{display:flex;flex-direction:column;flex:1;min-height:0}.guild-chat-note{flex-shrink:0;padding:6px 10px;font-size:11px;line-height:1.4;color:var(--muted);background:#ffffff08;border-bottom:1px solid var(--border)}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.hint{position:absolute;right:16px;bottom:16px;font-size:10px;color:#ffffff47}.conn-status{position:absolute;top:16px;right:16px;z-index:5;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--border);padding:6px 12px;border-radius:999px;backdrop-filter:blur(var(--bdf-blur, 12px));letter-spacing:.2px}.conn-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#556;box-shadow:inset 0 0 0 1px #0006}.conn-dot.fresh{background:#48c96f;box-shadow:0 0 6px #48c96fb3}.conn-dot.stale{background:#f5b942;box-shadow:0 0 6px #f5b94299}.conn-dot.down{background:#e5484d;box-shadow:0 0 6px #e5484db3;animation:barCritPulse 1.05s ease-in-out infinite}.conn-dot.offline{background:#53a8ff;box-shadow:0 0 6px #53a8ff99}.conn-status.alert{color:var(--text);border-color:#e5484d8c;background:#3a181ac7}.conn-dot.alert{background:#e5484d;box-shadow:0 0 6px #e5484db3}.conn-label{font-variant-numeric:tabular-nums}.conn-sep{margin-right:6px;color:var(--border)}.conn-version{font-weight:500;opacity:.6;font-variant-numeric:tabular-nums}.start{position:fixed;inset:0;z-index:20;display:flex;overflow-y:auto;--start-bg: url(/ui/login-bg.webp);background:radial-gradient(78% 64% at 50% 32%,#090c1442,#05070dcc 82%),var(--start-bg) center / cover no-repeat,#070a12}.start-inner{margin:auto;text-align:center;max-width:720px;padding:24px;animation:fadeUp .4s ease;background:radial-gradient(58% 52% at 50% 50%,#05080ee0,#05080e00 78%)}.start-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--accent);font-weight:700}.kicker-ball{position:relative;width:13px;height:13px;flex-shrink:0;border-radius:999px;background:linear-gradient(180deg,#e24b4b 0 46%,#1e2024 46% 54%,#f2f4fa 54% 100%);box-shadow:0 1px 2px #00000080,inset 0 0 0 1px #00000073}.kicker-ball:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:999px;background:#f2f4fa;box-shadow:0 0 0 1px #00000080}.start-title{font-size:44px;font-weight:800;letter-spacing:-1px;margin:6px 0 4px}.start-sub{color:var(--muted);font-size:14px;margin-bottom:30px}.start-error{font-size:12px;font-weight:600;color:#ffb4b4;padding:9px 14px;margin:-14px auto 24px;max-width:420px;background:#c83c3c1f;border:1px solid rgba(200,60,60,.35);border-radius:10px}.starter-grid{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.starter-card:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.starter-card{width:170px;padding:20px 16px 18px;border-radius:18px;text-align:center;background:var(--panel);border:1px solid var(--border);backdrop-filter:blur(var(--bdf-blur, 12px));transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 10px 30px #00000059}.starter-card:hover{transform:translateY(-6px);border-color:#f5b9428c;box-shadow:0 18px 40px #00000080}.starter-art{width:96px;height:96px;margin:0 auto 12px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#29324e,#101526);border-radius:16px;border:1px solid var(--border)}.starter-art img{width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto}.starter-art img[data-fallback]{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.starter-name{font-weight:700;font-size:17px}.type-row{display:flex;gap:5px;justify-content:center;margin-top:8px}.type-pill{font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding:2px 9px;border-radius:999px;color:#141518}.onboarding-choice{position:absolute;inset:0;z-index:30;display:flex;overflow-y:auto;justify-content:center;padding:22px;background:radial-gradient(66% 58% at 50% 42%,#1518227a,#04060ae0 82%),linear-gradient(180deg,#04060a33,#04060a8f);backdrop-filter:blur(var(--bdf-blur, 5px)) saturate(.72);animation:fadeUp .28s ease}.onboarding-choice-card{position:relative;isolation:isolate;overflow:hidden;margin:auto;text-align:center;max-width:760px;width:100%;padding:29px 34px 36px;background:linear-gradient(180deg,#101319f7,#080a0efa);border:1px solid rgba(190,143,53,.52);border-radius:18px;box-shadow:0 28px 74px #000000ad,inset 0 0 0 1px #ffe19f06}.onboarding-choice-card:before{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:190px;background:linear-gradient(180deg,#06080c6b,#0d1016 94%),url(/ui/login-dream-sky-v6.webp) center 46% / cover no-repeat;opacity:.68}.onboarding-choice-card:after{content:"";position:absolute;inset:6px;z-index:4;pointer-events:none;border:1px solid rgba(221,174,77,.1);border-radius:12px}.onboarding-choice-intro{position:relative;z-index:1}.onboarding-choice-card .start-kicker{color:#e0b452;text-shadow:0 2px 8px rgba(0,0,0,.7)}.onboarding-choice-rule{display:flex;align-items:center;justify-content:center;gap:7px;width:126px;margin:9px auto 8px}.onboarding-choice-rule:before,.onboarding-choice-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(222,175,78,.66))}.onboarding-choice-rule:after{transform:scaleX(-1)}.onboarding-choice-rule span{width:6px;height:6px;border:1px solid #d8a744;transform:rotate(45deg)}.onboarding-choice-title{margin:4px 0 6px;color:#f1e6ca;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:700;letter-spacing:-.35px;line-height:1.08;text-shadow:0 3px 14px rgba(0,0,0,.72)}.onboarding-choice-sub{max-width:590px;margin:0 auto 26px;color:#a9a9ae;font-size:13px;line-height:1.45}.onboarding-choice-card .starter-grid{position:relative;z-index:1;gap:14px;flex-wrap:nowrap}.onboarding-choice-card .starter-card{--starter-accent: #c9a34d;position:relative;width:190px;padding:14px 14px 17px;overflow:hidden;border-radius:13px;border:1px solid color-mix(in srgb,var(--starter-accent) 48%,#45413a);background:linear-gradient(180deg,color-mix(in srgb,var(--starter-accent) 10%,#171a20),#111419 72%);box-shadow:0 12px 28px #00000061,inset 0 1px #ffffff06}.onboarding-choice-card .starter-card:before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--starter-accent),transparent)}.onboarding-choice-card .starter-card[data-starter=bulbasaur]{--starter-accent: #68b875}.onboarding-choice-card .starter-card[data-starter=charmander]{--starter-accent: #e58942}.onboarding-choice-card .starter-card[data-starter=squirtle]{--starter-accent: #62acd4}.onboarding-choice-card .starter-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--starter-accent) 78%,#e6c875);box-shadow:0 18px 38px #00000080,0 0 18px color-mix(in srgb,var(--starter-accent) 13%,transparent)}.onboarding-choice-card .starter-art{width:112px;height:112px;margin-bottom:13px;border-radius:11px;border-color:color-mix(in srgb,var(--starter-accent) 56%,#4a4640);box-shadow:0 8px 18px #00000057;transition:transform .18s ease,filter .18s ease}.onboarding-choice-card .starter-card:hover .starter-art{transform:translateY(-2px) scale(1.025);filter:saturate(1.08)}.onboarding-choice-card .starter-name{color:#f0e8d6;font-family:Georgia,Times New Roman,serif;font-size:18px}.onboarding-choice-card .type-pill{color:#111318;box-shadow:inset 0 1px #ffffff38}.onboarding-skip{position:fixed;right:18px;bottom:18px;z-index:25;font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--muted);padding:8px 14px;border-radius:999px;background:#1011148c;border:1px solid var(--border);backdrop-filter:blur(var(--bdf-blur, 8px));transition:color .15s,border-color .15s,background .15s}.onboarding-skip:hover{color:#fff;border-color:#f5b94280;background:#101114cc}.tutorial-dim,.tutorial-spotlight{position:fixed;pointer-events:none;z-index:3000;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.tutorial-dim{inset:0;background:#0009}.tutorial-spotlight{border-radius:12px;box-shadow:0 0 0 9999px #0009,0 0 0 1px #f5b94273 inset}.tutorial-bubble{position:fixed;z-index:3001;pointer-events:auto;width:min(320px,calc(100vw - 32px));padding:16px 18px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--border);box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff0d;transition:top .2s ease,left .2s ease,bottom .2s ease}.tutorial-step-count{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.tutorial-title{font-size:16px;font-weight:800;color:var(--text);margin-bottom:6px}.tutorial-body{font-size:13.5px;line-height:1.5;color:var(--text);margin-bottom:14px}.tutorial-actions{display:flex;justify-content:flex-end;gap:8px}.tutorial-btn{padding:9px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.tutorial-btn-ghost{color:var(--text);background:transparent;border:1px solid var(--border)}.tutorial-btn-ghost:hover{border-color:#f5b94280;background:var(--panel-solid)}.tutorial-btn-primary{color:#141518;background:linear-gradient(180deg,var(--accent),var(--accent-2));border:none}.tutorial-bubble-choice{width:min(420px,calc(100vw - 32px))}.tutorial-choices{display:flex;gap:10px;margin-bottom:14px}.tutorial-choice-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:12px;border:1px solid var(--border);background:#ffffff05;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.tutorial-choice-btn:hover{border-color:#f5b94280;background:#f5b9420f;transform:translateY(-1px)}.tutorial-choice-label{font-size:12px;font-weight:700}.auth-inner{max-width:400px;width:100%;text-align:left;padding:34px 32px 30px;background:linear-gradient(180deg,#ffffff0d,#fff0 40%),radial-gradient(58% 52% at 50% 50%,#05080eeb,#05080edb 78%);border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:0 30px 70px #00000080,inset 0 1px #ffffff0f;backdrop-filter:blur(var(--bdf-blur, 16px))}.auth-inner .start-kicker,.auth-inner .start-title,.auth-inner .start-sub{text-align:center}.auth-inner .start-sub{margin-bottom:24px}.auth-tabs{display:flex;gap:6px;margin-bottom:20px;padding:4px;background:#00000038;border:1px solid var(--border);border-radius:14px}.auth-tab{flex:1;padding:9px;border-radius:10px;text-align:center;background:transparent;border:1px solid transparent;color:var(--muted);font-weight:700;font-size:13px;letter-spacing:.3px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.auth-tab:hover{color:var(--text)}.auth-tab.on{color:#141518;background:linear-gradient(180deg,var(--accent),var(--accent-2));border-color:transparent;box-shadow:0 4px 14px #f5b9424d}.auth-form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:700}.field input{width:100%;padding:11px 12px;font-size:14px;color:var(--text);font-family:inherit;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;transition:border-color .15s,background .15s,box-shadow .15s}.field select{width:100%;padding:11px 12px;font-size:14px;font-weight:500}.field input:hover{border-color:#ffffff2e}.field input:focus{outline:none;border-color:#f5b9428c;background:#ffffff0f;box-shadow:0 0 0 3px #f5b9421f}.field input.field-invalid,.field select.field-invalid{border-color:#e5484d99}.field input.field-invalid:focus{box-shadow:0 0 0 3px #e5484d24}.field-input-wrap{position:relative;display:flex}.field-input-wrap input{padding-right:82px}.field-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);height:28px;padding:0 10px;display:grid;place-items:center;border-radius:8px;background:transparent;border:none;color:var(--muted);font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap;transition:color .12s,background .12s}.field-eye:hover{color:var(--text);background:#ffffff0f}.field-error{font-size:11.5px;font-weight:600;color:#ff9a9a;animation:fadeUp .15s ease}.field-hint{font-size:11.5px;font-weight:500;color:var(--muted)}.field-hint-ok{font-size:11.5px;font-weight:600;color:#34d399;animation:fadeUp .15s ease}.pw-strength{display:flex;align-items:center;gap:8px;margin-top:2px}.pw-strength-bar{display:flex;gap:4px;flex:1}.pw-strength-bar span{height:4px;flex:1;border-radius:999px;background:#ffffff14;transition:background .15s ease}.pw-strength[data-score="1"] .pw-strength-bar span:nth-child(1){background:#e5484d}.pw-strength[data-score="2"] .pw-strength-bar span:nth-child(1),.pw-strength[data-score="2"] .pw-strength-bar span:nth-child(2){background:#f5b942}.pw-strength[data-score="3"] .pw-strength-bar span{background:#48c96f}.pw-strength-label{font-size:10.5px;font-weight:700;letter-spacing:.3px;color:var(--muted);white-space:nowrap}.pw-strength[data-score="1"] .pw-strength-label{color:#ff9a9a}.pw-strength[data-score="2"] .pw-strength-label{color:var(--accent)}.pw-strength[data-score="3"] .pw-strength-label{color:#6fd98a}.field-check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.field-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.auth-forgot{align-self:flex-end;margin-top:-4px;padding:2px 0;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:none;text-decoration:underline;text-decoration-color:transparent;transition:color .12s,text-decoration-color .12s}.auth-forgot:hover{color:var(--accent);text-decoration-color:#f5b94280}.auth-discord{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;transition:color .15s}.auth-discord-icon{flex-shrink:0;color:#5865f2b3;transition:color .15s}.auth-discord:hover,.auth-discord:hover .auth-discord-icon{color:#5865f2}.auth-error{font-size:12px;font-weight:600;color:#ffb4b4;padding:9px 12px;background:#c83c3c1f;border:1px solid rgba(200,60,60,.35);border-radius:10px;animation:fadeUp .15s ease}.auth-submit{margin-top:4px;padding:13px;font-size:14px;font-weight:800;letter-spacing:.3px;color:#141518;background:linear-gradient(180deg,var(--accent),var(--accent-2));border:none;border-radius:12px;box-shadow:0 6px 18px #f5b9422e;transition:transform .12s,box-shadow .12s,filter .12s}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #f5b94252;filter:brightness(1.03)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px;padding:12px;font-size:13.5px;font-weight:700;letter-spacing:.2px;color:#1f1f1f;background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:12px;transition:transform .12s,box-shadow .12s,filter .12s}.auth-google:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #00000047;filter:brightness(.98)}.auth-google:active:not(:disabled){transform:translateY(0)}.auth-google:disabled{opacity:.55;cursor:default}.auth-google-icon{flex-shrink:0}.auth-google-hint{margin-top:-2px;text-align:center}.auth-or{display:flex;align-items:center;gap:10px;margin:6px 0 2px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--border)}.forgot-modal{width:min(420px,92vw)}.forgot-msg{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--text)}.forgot-sub{margin:0 0 20px;font-size:12.5px;line-height:1.5;color:var(--muted)}.forgot-close{margin-top:0}.auth-login-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:-2px}.auth-remember{font-size:12px}.auth-login-row .auth-forgot{align-self:auto;margin-top:0}.terms-link{padding:0;font:inherit;font-weight:700;color:var(--muted);background:transparent;border:none;text-decoration:underline;text-decoration-color:#f5b94273;text-underline-offset:2px;cursor:pointer;transition:color .12s,text-decoration-color .12s}.terms-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.terms-modal{width:min(560px,92vw)}.terms-modal .modal-body{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.terms-body{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.terms-body h4{margin:16px 0 4px;font-size:13px;font-weight:700;letter-spacing:.2px;color:var(--text)}.terms-body h4:first-of-type{margin-top:4px}.terms-body p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.terms-body .terms-updated{margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.terms-body .terms-intro{margin-bottom:8px;font-size:13.5px;line-height:1.55;color:var(--text)}.terms-body .terms-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-style:italic}.terms-body ul{margin:0;padding-left:18px}.terms-body li{margin:0 0 5px;font-size:12.5px;line-height:1.55;color:var(--muted)}.support-discord-link{font-weight:700;color:inherit;text-decoration:underline;text-decoration-color:#f5b94273;text-underline-offset:2px}.support-discord-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.terms-modal .forgot-close{margin-top:0}.char-select{max-width:460px}.char-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,210px));justify-content:center;gap:10px;margin-bottom:20px}.char-card{position:relative;padding:0;overflow:hidden;border-radius:12px;cursor:pointer;background:var(--panel);border:1px solid var(--border);text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.char-card-portrait{display:block;position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:radial-gradient(circle at 50% 36%,#29324e,#101526)}.char-card-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:filter .15s}.char-card-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#10152600 56%,#1015268c 82%,#101526e0)}.char-card:hover{transform:translateY(-2px);border-color:#f5b9428c;box-shadow:0 10px 24px #00000073}.char-card:hover .char-card-portrait img{filter:brightness(1.08)}.char-card-label{position:absolute;left:0;right:0;bottom:0;padding:20px 10px 8px;display:flex;flex-direction:column;gap:1px;background:linear-gradient(180deg,#0000,#000000d1)}.char-card-name{font-weight:700;font-size:14px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);overflow-wrap:anywhere}.char-card-gender{font-size:11px;color:#ffffffb3;text-shadow:0 1px 3px rgba(0,0,0,.9)}.avatar-picker{display:grid;grid-template-columns:repeat(4,minmax(0,82px));justify-content:center;gap:8px}.avatar-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 4px 3px;border-radius:10px;cursor:pointer;text-align:center;background:var(--panel);border:1px solid var(--border);transition:transform .15s,border-color .15s,box-shadow .15s}.avatar-option:hover{transform:translateY(-2px);border-color:#f5b94280;box-shadow:0 10px 22px #0006}.avatar-option-selected,.avatar-option-selected:hover{border-color:#f5b942d9;box-shadow:0 0 0 2px #f5b9424d,0 10px 22px #0006}.avatar-portrait{display:block;position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 36%,#29324e,#101526)}.avatar-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.avatar-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#10152600 56%,#1015268c 82%,#101526e0)}.avatar-label{font-size:10px;font-weight:700;color:var(--muted)}.avatar-option-selected .avatar-label{color:var(--accent)}.char-create{padding-top:16px;border-top:1px solid var(--border)}.char-create-title{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;margin-bottom:2px}.char-create-note{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.auth-logout{display:block;width:100%;margin-top:14px;padding:10px;font-size:12px;font-weight:700;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:10px;transition:color .12s,border-color .12s}.auth-logout:hover{color:#ffb4b4;border-color:#c83c3c66}.auth-logout.auth-neutral:hover{color:var(--accent);border-color:#f5b94273}.auth-logout+.auth-logout{margin-top:8px}.acct-list{display:flex;flex-direction:column;gap:8px;text-align:left}.acct-row{display:flex;flex-direction:column;gap:3px;padding:11px 13px;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:12px;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.acct-row:hover{transform:translateY(-2px);border-color:#f5b9428c;box-shadow:0 10px 24px #00000073}.acct-row-name{font-size:13.5px;font-weight:700;color:var(--text)}.acct-row-desc{font-size:11.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.acct-ref{display:flex;flex-direction:column;gap:8px;padding:12px 13px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px}.acct-ref-link{display:flex;flex-direction:column;gap:4px}.acct-ref-link-label{font-size:11px;color:var(--muted)}.acct-ref-link input{width:100%;padding:7px 9px;font-size:12px;color:var(--text);background:#00000047;border:1px solid var(--border);border-radius:8px}.acct-ref-actions{display:flex;gap:8px}.acct-ref-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.acct-ref-stat{display:flex;flex-direction:column;gap:2px}.acct-ref-stat-value{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.acct-ref-stat-label{font-size:11px;line-height:1.35;color:var(--muted)}.acct-ref-lista{margin-top:2px}.acct-ref-afilhados{display:flex;flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none}.acct-ref-afilhados>li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--line);font-size:12px}.acct-ref-afilhados>li:first-child{border-top:none}.acct-ref-afilhado-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.acct-ref-afilhado-data{flex:0 0 auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:600px){.start{padding:0 12px}.start-inner{padding:16px;max-width:100%}.auth-inner{padding:24px 18px 22px;border-radius:18px}.start-title{font-size:30px}.start-sub{font-size:13px;margin-bottom:20px}.auth-inner .start-sub{margin-bottom:18px}.start-kicker{letter-spacing:3px}.auth-tabs{margin-bottom:16px}.auth-form{gap:11px}.field input,.field select{padding:10px;font-size:16px}.starter-grid{gap:10px}.starter-card{width:132px;padding:14px 10px 12px}.starter-art{width:76px;height:76px}.onboarding-choice{padding:12px}.onboarding-choice-card{padding:20px 12px 24px;border-radius:14px}.onboarding-choice-title{font-size:25px}.onboarding-choice-sub{font-size:13px;margin-bottom:18px}.onboarding-choice-card .starter-grid{gap:10px;flex-wrap:wrap}.onboarding-choice-card .starter-card{width:132px;padding:12px 9px 13px}.onboarding-choice-card .starter-art{width:82px;height:82px}.onboarding-choice-card .starter-name{font-size:16px}}@media(max-height:760px){.start{padding-block:16px}.auth-inner{padding-block:20px}.auth-inner .start-title{font-size:34px;margin:2px 0 4px}.auth-inner .start-sub{margin-bottom:14px}.auth-tabs{margin-bottom:12px}.auth-form{gap:10px}.auth-discord{margin-top:14px;padding-top:12px}}@media(max-height:520px){.start{padding-block:12px}.auth-inner{padding-block:14px}.auth-inner .start-title{font-size:26px}.auth-inner .start-sub,.auth-tabs{margin-bottom:10px}.auth-form{gap:8px}.auth-discord{margin-top:10px;padding-top:10px}}.boot-loading{position:fixed;inset:0;z-index:20;display:grid;place-items:center;color:var(--muted);font-size:13px;letter-spacing:.5px;background:radial-gradient(80% 60% at 50% 30%,#16203a,#070a12 80%)}.offline-summary{max-width:420px}.offline-warn{margin-bottom:16px}.offline-gains{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.offline-stat{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px;border-radius:10px;background:var(--panel);border:1px solid var(--border)}.offline-stat-label{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.offline-stat-value{font-size:15px;font-weight:800;color:var(--accent)}.offline-stat.neg .offline-stat-value{color:#ffb4b4}.offline-note{color:var(--muted);font-size:13px;text-align:center;margin-bottom:22px}.offline-continue{margin-top:0}.offline-decline{margin-top:10px;background:var(--panel);color:var(--muted);border:1px solid var(--border)}.offline-decline:hover:not(:disabled){color:var(--text)}.offline-continue:disabled,.offline-decline:disabled{opacity:.6;cursor:default}.modal-scrim{position:fixed;inset:0;z-index:55;display:grid;place-items:center;background:#04060c8c;backdrop-filter:blur(var(--bdf-blur, 3px));animation:fade .16s ease}.modal{width:min(560px,92vw);max-height:82vh;overflow:hidden;display:flex;flex-direction:column;border-radius:18px;background:var(--panel-solid);border:1px solid var(--border);box-shadow:0 24px 60px #0000008c;animation:fadeUp .2s ease}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.modal-title{color:#fd6;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:2.2px;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;text-shadow:0 0 14px rgba(255,221,102,.35),0 1px 2px rgba(0,0,0,.6)}.modal-close{width:30px;height:30px;border-radius:9px;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);font-size:15px}.modal-close:hover{color:#fff;background:#ff50502e}.modal-body{padding:16px 18px;overflow-y:auto}.modal.logout-confirm{width:min(480px,92vw);border-color:#b78434b8;border-radius:16px;background:radial-gradient(circle at 12% 48%,rgba(67,72,137,.2),transparent 38%),repeating-linear-gradient(135deg,transparent 0 9px,rgba(255,255,255,.012) 9px 10px),#111316;box-shadow:0 26px 70px #000000ad,inset 0 0 0 1px #ffdd8409}.modal.logout-confirm .modal-head{padding:13px 15px 12px;border-bottom-color:#b7843452;background:linear-gradient(90deg,rgba(183,132,52,.09),transparent 48%)}.modal.logout-confirm .modal-body{padding:0;overflow:hidden}.logout-confirm-layout{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:17px 18px 14px}.logout-confirm-art{position:relative;width:104px;height:104px;display:grid;place-items:center;isolation:isolate}.logout-confirm-art:before{content:"";position:absolute;inset:5px;z-index:-2;border:1px solid rgba(217,171,77,.35);border-radius:50%;background:radial-gradient(circle,rgba(64,66,125,.32),rgba(8,10,14,.12) 66%,transparent 68%);box-shadow:0 0 28px #37499f2e,inset 0 0 22px #0000008c}.logout-confirm-orbit{position:absolute;inset:0;z-index:-1;border:1px solid rgba(205,157,69,.22);border-top-color:transparent;border-left-color:#cd9d4514;border-bottom-color:#cd9d4557;border-radius:50%}.logout-confirm-orbit:after{content:"";position:absolute;right:10px;top:11px;width:5px;height:5px;border-radius:50%;background:#e8bf64;box-shadow:0 0 9px #e8bf64cc}.logout-confirm-art img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))}.logout-confirm-copy{min-width:0}.logout-confirm-eyebrow{display:block;margin-bottom:5px;color:#c99d4c;font:700 9px/1.2 Oswald,Arial Narrow,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.logout-confirm-msg{margin:0;font-size:15px;font-weight:700;line-height:1.45;color:#f1e7d1}.logout-confirm-sub{margin:7px 0 0;font-size:12.5px;line-height:1.48;color:#989da5}.logout-confirm-actions{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 15px;border-top:1px solid rgba(183,132,52,.18);background:#05070a52}.logout-confirm-actions button{min-width:104px;padding:10px 16px;font-size:13px;font-weight:700;border-radius:9px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.logout-cancel{color:#ded7c9;background:#ffffff06;border:1px solid rgba(151,157,168,.28)}.logout-cancel:hover{border-color:#d6aa4f9e;background:#d6aa4f12}.logout-go{color:#fff1e8;background:linear-gradient(180deg,#a83e45,#74272e);border:1px solid rgba(220,109,111,.58);box-shadow:inset 0 1px #ffdcce21}.logout-go:hover:not(:disabled){transform:translateY(-1px);border-color:#dc777a;box-shadow:0 8px 22px #8a2a3052,inset 0 1px #ffdcce2e}.logout-go:disabled{opacity:.6;cursor:default}@media(max-width:420px){.logout-confirm-layout{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:14px}.logout-confirm-art{width:74px;height:74px}.logout-confirm-art img{width:64px;height:64px}.logout-confirm-actions{padding:11px 14px 14px}.logout-confirm-actions button{flex:1;min-width:0}}.pwchange-modal{width:min(440px,92vw)}.pwchange-success-msg{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.5;color:var(--text)}.pwchange-success-sub{margin:0 0 20px;font-size:12.5px;line-height:1.5;color:var(--muted)}.field textarea.twofa-codes{width:100%;padding:11px 12px;font-size:13px;line-height:1.6;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.5px;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;resize:vertical}.field textarea.twofa-codes:focus{outline:none;border-color:#f5b9428c;box-shadow:0 0 0 3px #f5b9421f}.float-win.dex-win{width:min(1240px,95vw)}.dex-win .float-body{background:linear-gradient(180deg,#222326fa,#17181bfa)}.float-win.hunt-win{width:min(960px,95vw)}.dex-dream-hero{position:relative;isolation:isolate;overflow:hidden;min-height:176px;margin:-10px -12px 0;padding:28px 28px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(207,160,94,.52);background:linear-gradient(90deg,#070a0ef5,#080c11d1 38%,#080c122e 75%),linear-gradient(180deg,transparent 45%,rgba(7,9,12,.72)),url(/ui/dex-dream-field-banner-v2.webp) center 50% / cover no-repeat}.dex-dream-hero:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 9% 22%,rgba(73,132,191,.18),transparent 23%),linear-gradient(115deg,transparent 0 42%,rgba(207,160,94,.08) 42.2% 42.45%,transparent 42.7%)}.dex-dream-hero-copy{position:relative;z-index:1;max-width:520px;min-width:0}.dex-dream-hero-copy>span{display:block;margin-bottom:5px;color:#77c7e8;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.dex-dream-hero-copy>strong{display:block;color:#f7e5b8;font:700 29px/1.05 Georgia,Times New Roman,serif;letter-spacing:.2px;text-shadow:0 2px 12px rgba(0,0,0,.72)}.dex-dream-hero-copy>p{margin:7px 0 0;color:#e2e9f0c7;font-size:11px;line-height:1.4}.dex-dream-progress{position:relative;z-index:1;flex:0 0 auto;min-width:138px;padding:10px 14px 9px;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:5px;border:1px solid rgba(137,177,213,.36);border-radius:12px;background:linear-gradient(145deg,#1d2833db,#0d1116e0);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000003d;backdrop-filter:blur(var(--bdf-blur, 5px))}.dex-dream-progress>span{grid-row:1 / 3;align-self:center;margin-right:4px;color:#d3a566;font-size:19px}.dex-dream-progress>b{color:#f3d48e;font-family:Oswald,Arial Narrow,sans-serif;font-size:24px;line-height:1}.dex-dream-progress>i{color:#dee5ec94;font-size:11px;font-style:normal}.dex-dream-progress>small{grid-column:2 / 4;margin-top:3px;color:#9ec7e0b8;font-size:8px;letter-spacing:1px;text-transform:uppercase}.dex-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:-25px 10px 12px;padding:4px;border:1px solid rgba(124,145,166,.26);border-radius:12px;background:#0f1318e6;box-shadow:0 8px 20px #00000047,inset 0 1px #ffffff0a;backdrop-filter:blur(var(--bdf-blur, 10px))}.dex-tab{position:relative;min-width:0;padding:9px 8px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;color:#9fa8b4;background:transparent;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dex-tab:hover{color:#e8edf2;background:#5b7fa217}.dex-tab.on{color:#f5d995;border-color:#cfa05e70;background:linear-gradient(180deg,#424e5bb3,#1f252cd1);box-shadow:inset 0 -2px #d3a566,inset 0 1px #ffffff0d}.dex-progress{color:var(--muted);font-size:13px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dex-progress b{color:var(--accent)}.dex-global-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:11px;margin:0;padding:8px 12px;border-radius:10px;background:#262d3575;border:1px solid rgba(116,135,153,.22)}.dex-global-summary-label{font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.dex-global-summary b{color:var(--text)}.dex-global-summary-loading{font-style:italic}.dex-global-summary-note{flex-basis:100%;font-style:italic;opacity:.75}.dex-search{display:block;width:100%;min-height:38px;margin:0;padding:8px 13px 8px 35px;border-radius:10px;font-size:12px;font-family:inherit;color:var(--text);background:linear-gradient(90deg,transparent 0 33px,rgba(125,153,179,.14) 33px 34px,transparent 34px),radial-gradient(circle at 17px 50%,transparent 0 5px,rgba(133,175,207,.72) 5.5px 6.5px,transparent 7px),linear-gradient(180deg,#2a3038b8,#1a1f25c7);border:1px solid rgba(116,135,153,.3)}.dex-search:focus{outline:none;border-color:#5ca1cfb8;box-shadow:0 0 0 2px #3467a41f}.dex-search::placeholder{color:var(--muted)}.dex-commandbar{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(390px,1.45fr);gap:8px;margin-bottom:10px}.dex-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:7px 8px;border:1px solid rgba(116,135,153,.18);border-radius:10px;background:#0e111561}.dex-filter-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.dex-filter-clear{padding:5px 10px;border-radius:9px;font-size:11px;font-weight:600;font-family:inherit;color:var(--muted);background:transparent;border:1px solid var(--border);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.dex-filter-clear:hover{color:var(--text);border-color:#f5b94266}.dex-shiny-toggle{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;color:var(--muted);background:transparent;border:1px solid var(--border);white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.dex-shiny-toggle:hover{color:#ffe08a;border-color:#ffd95a80}.dex-shiny-toggle.on{color:#1a1400;background:#ffd95a;border-color:#ffd95a;box-shadow:0 0 10px #ffd95a59}.dex-layout{display:flex;gap:10px;align-items:stretch}.dex-master{flex:1 1 62%;min-width:0;max-height:50vh;overflow-y:auto;padding:8px;border:1px solid rgba(116,135,153,.2);border-radius:12px;background:linear-gradient(180deg,#26272acc,#191a1dd1);scrollbar-width:thin;scrollbar-color:rgba(104,143,176,.52) transparent}.dex-pane-head{position:sticky;z-index:5;top:-8px;min-height:30px;margin:-8px -8px 8px;padding:7px 10px 6px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8ebbd6;border-bottom:1px solid rgba(116,153,181,.24);background:linear-gradient(180deg,#222931fa,#171c22f5);box-shadow:0 5px 12px #00000029;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.dex-pane-head:before{content:"◈";margin-right:-2px;color:#d3a566;font-size:11px}.dex-pane-head>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dex-pane-head>b{min-width:30px;padding:2px 7px;text-align:center;color:#e9d29b;border:1px solid rgba(211,165,102,.26);border-radius:999px;background:#d3a5660f;font-size:9px;font-variant-numeric:tabular-nums}.dex-pane-head-detail{top:-10px;margin:-10px -10px 9px}.dex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.dex-grid-empty{grid-column:1 / -1;color:var(--muted);font-size:13px;padding:24px 8px;text-align:center}.dex-cell{--dex-type: #858b95;position:relative;text-align:center;padding:0 6px 8px;border-radius:11px;background:linear-gradient(180deg,#1a1c20,#15171a);border:1px solid #2b2e33;cursor:pointer;font:inherit;color:inherit;display:block;width:100%;overflow:hidden;transition:transform .14s ease,opacity .14s ease,filter .14s ease,border-color .14s ease,box-shadow .14s ease;content-visibility:auto;contain-intrinsic-size:90px 104px}.dex-cell:before{content:"";position:absolute;z-index:2;inset:0 12px auto;height:2px;pointer-events:none;border-radius:0 0 2px 2px;background:var(--dex-type);opacity:.42;box-shadow:0 0 8px color-mix(in srgb,var(--dex-type) 32%,transparent)}.dex-cell:after{content:"";position:absolute;z-index:3;right:6px;bottom:6px;width:4px;height:4px;pointer-events:none;border-radius:50%;background:#d5b461;opacity:0;box-shadow:0 0 6px #d5b46166}.dex-cell:hover{border-color:#45484e;background:linear-gradient(180deg,#202226,#181a1e);transform:translateY(-1px);box-shadow:0 7px 16px #0000004d}.dex-cell:hover:before,.dex-cell.owned:before{opacity:.72}.dex-cell.owned{border-color:#d5b46157}.dex-cell.owned:after{opacity:.82}.dex-cell.missing{opacity:.52;filter:grayscale(.32) saturate(.38)}.dex-cell.missing:before{opacity:.18}.dex-cell.missing:hover,.dex-cell.missing.selected{opacity:1;filter:none}.dex-cell.shiny{border-color:#ffd95a94}.dex-shiny-badge{position:absolute;top:4px;right:5px;font-size:11px;line-height:1;filter:drop-shadow(0 0 3px rgba(255,217,90,.9));z-index:2}.dex-shiny-badge-inline{position:static;font-size:15px}.dex-cell.selected{z-index:1;border-color:#d3a566;transform:translateY(-1px);background:linear-gradient(180deg,#25221c,#191817);box-shadow:0 0 0 1px #d3a566b8 inset,0 0 15px #f2b54538,0 8px 15px #00000038}.dex-cell.selected:before{background:#f2b545;opacity:1}.dex-cell.selected:after{opacity:1;background:#f2b545}.dex-cell-stage{position:relative;height:56px;margin-top:7px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.055);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--dex-type) 21%,transparent) 0%,transparent 66%),linear-gradient(180deg,#17191d,#121417);box-shadow:inset 0 1px #ffffff06}.dex-cell-stage:after{content:"";position:absolute;left:18%;right:18%;bottom:5px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dex-type) 48%,transparent),transparent)}.dex-cell.missing .dex-cell-stage{background:linear-gradient(180deg,#16181b,#121316)}.dex-num{position:absolute;top:5px;left:6px;z-index:2;line-height:1;font-size:9px;font-weight:700;color:#70757e;font-variant-numeric:tabular-nums;letter-spacing:.3px}.dex-cell.owned .dex-num{color:#cdb675}.dex-sprite-wrap{width:44px;height:44px;margin:0 auto;display:grid;place-items:center}.dex-sprite-wrap img,.dex-sprite-wrap .dex-sprite-atlas{width:44px;height:44px;object-fit:contain}.dex-cell-stage .dex-sprite-wrap img,.dex-cell-stage .dex-sprite-wrap .dex-sprite-atlas{position:relative;z-index:1;filter:drop-shadow(0 4px 4px rgba(0,0,0,.52))}.dex-sprite-atlas{display:block;background-repeat:no-repeat}.dex-sprite-wrap-lg,.dex-sprite-wrap-lg img{width:104px;height:104px}.dex-sprite-placeholder{border-radius:10px;background:#ffffff08;border:1px dashed rgba(255,255,255,.12)}.dex-silhouette{font-size:16px;font-weight:800;color:#ffffff2e}.dex-sprite-wrap-lg .dex-silhouette{font-size:28px}.dex-cell-name{font-size:10px;margin-top:5px;color:#8b9099;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dex-cell.owned .dex-cell-name{color:#e8e5db;font-weight:700}.dex-types{display:flex;gap:3px;justify-content:center;margin-top:4px;flex-wrap:wrap}.dex-types .type-badge{font-size:7px;padding:1px 5px}.dex-detail-pane{flex:0 0 38%;min-width:min(300px,100%);max-height:50vh;overflow-y:auto;padding:10px;border:1px solid rgba(116,135,153,.22);border-radius:12px;background:linear-gradient(180deg,#26272ad6,#18191ce0);scrollbar-width:thin;scrollbar-color:rgba(104,143,176,.52) transparent}.dex-detail-pane>.dex-detail-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted);font-size:12px;padding:24px 28px;text-align:center}.dex-detail-pane>.dex-detail-empty:before{content:"◈";display:grid;place-items:center;width:58px;height:58px;color:#71aacf7a;font-size:27px;border:1px solid rgba(113,170,207,.22);border-radius:50%;background:radial-gradient(circle,rgba(52,103,164,.18),transparent 68%);box-shadow:0 0 26px #3467a41a}.dex-detail-head{position:relative;isolation:isolate;overflow:hidden;display:flex;gap:16px;align-items:center;padding:16px;margin-bottom:14px;border:1px solid rgba(126,151,173,.3);border-radius:14px;background:#171a20;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000029}.dex-detail-head:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.4;background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(123,181,217,.035) 5px 6px)}.dex-portrait-plate{position:relative;flex:0 0 auto;width:100px;height:100px;border-radius:16px;border:1px solid rgba(142,187,214,.28);display:grid;place-items:center;box-shadow:inset 0 0 22px #3467a426,0 0 0 4px #0b0f1333}.dex-portrait-plate:after{content:"";position:absolute;inset:7px;border:1px solid rgba(148,198,224,.12);border-radius:11px;pointer-events:none}.dex-portrait-plate .dex-sprite-wrap-lg,.dex-portrait-plate .dex-sprite-wrap-lg img{width:92px;height:92px}.dex-detail-head-info{display:flex;flex-direction:column;gap:6px;min-width:0}.dex-detail-head .dex-shiny-toggle{display:inline-block;align-self:flex-start;margin-top:2px}.dex-detail-num{font-size:10px;font-weight:700;color:#ffffff59;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:1px}.dex-detail-head.owned .dex-detail-num{color:#6bd0ff99}.dex-detail-name{font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:22px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:1.4px;line-height:1.1;overflow-wrap:anywhere}.dex-hero-chips{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.dex-type-chip{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff}.dex-hero-chips .rarity-badge{font-size:10px;padding:3px 8px}.dex-hero-summary{font-size:11.5px;color:var(--muted)}.dex-detail-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.dex-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid var(--border)}.dex-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.dex-stat-value{font-size:14px;font-weight:700;color:#fff}.dex-tier-row{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;padding:10px 12px 10px 15px;border-radius:10px;background:linear-gradient(90deg,#31485b57,#ffffff05);border:1px solid rgba(112,151,181,.24);margin-bottom:10px}.dex-tier-row:before{content:"";position:absolute;inset:7px auto 7px 0;width:2px;background:#5d9bc1;box-shadow:0 0 8px #5d9bc180}.dex-tier-item{display:inline-flex;align-items:baseline;gap:5px}.dex-tier-lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.dex-tier-val{font-size:14px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.dex-killxp{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;margin-bottom:10px;background:#f5b94214;border:1px solid rgba(245,185,66,.28)}.dex-killxp-lbl{font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.4px}.dex-killxp-val{font-size:18px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.dex-detail-section{margin-bottom:14px}.dex-detail-section-title{display:flex;align-items:center;gap:7px;color:#9dc4db;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.dex-detail-section-title:before{content:"";flex:0 0 4px;width:4px;height:4px;transform:rotate(45deg);background:#d3a566;box-shadow:0 0 6px #d3a56659}.dex-detail-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(113,153,182,.28),transparent)}.dex-detail-desc{font-size:13px;line-height:1.5;color:#d7dcea;margin:0}.dex-moves{display:flex;flex-wrap:wrap;gap:6px}.dex-move-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:11px;padding:4px 9px;border-radius:999px;background:#f5b9421a;border:1px solid rgba(245,185,66,.3);color:#ffd989;cursor:help}.dex-move-chip:hover{background:#f5b94229;border-color:#f5b94273}.dex-move-chip .dex-move-type{font-size:8px;padding:1px 6px}.dex-move-name{min-width:0;overflow-wrap:anywhere}.dex-move-unlock{font-size:10px;color:var(--muted);white-space:nowrap}.dex-move-note{margin-top:6px;font-size:12px;color:var(--muted)}.dex-loot-table{width:100%;border-collapse:collapse;font-size:12px}.dex-loot-table th{text-align:left;color:var(--muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:4px 6px;border-bottom:1px solid var(--border)}.dex-loot-table td{padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.05);color:#e6e9f2}.dex-loot-table tr:last-child td{border-bottom:none}.dex-loot-item{display:inline-flex;align-items:center;gap:6px}.dex-loot-icon{position:relative;flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center}.dex-loot-icon img{max-width:24px;max-height:24px;image-rendering:pixelated}.dex-loot-icon .item-emoji-fallback{font-size:14px}.dex-detail-empty-note{font-size:12px;color:var(--muted);font-style:italic}.dex-symbolic-note{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--border)}.dex-symbolic-note-title{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.3px;margin-bottom:4px}.dex-first-catch{color:#ffe08a}.dex-first-catch b{color:#fff}.dex-hunt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dex-hunt-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 10px;border-radius:10px;background:#ffffff08;border:1px solid var(--border)}.dex-hunt-name{font-size:13px;font-weight:700;color:#e6e9f2;min-width:0;overflow-wrap:anywhere}.dex-hunt-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.dex-hunt-share{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.dex-hunt-others{flex-basis:100%;font-size:11px;color:var(--muted)}.dex-hunt-note{margin-top:8px;font-size:12px;color:var(--muted)}.dex-hunt-note b{color:#d7dcea}.dex-evo-target{padding:0;font:inherit;font-weight:700;color:#fff;background:transparent;border:none;text-decoration:underline;text-decoration-color:#f5b94273;text-underline-offset:2px;cursor:pointer;transition:color .12s,text-decoration-color .12s}.dex-evo-target:hover{color:var(--accent);text-decoration-color:var(--accent)}.dex-evo-stone{margin-top:8px;font-size:13px;color:#d7dcea}.dex-evo-option+.dex-evo-option{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.dex-rare-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:58vh;overflow-y:auto}.dex-rare-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:#ffd95a0d;border:1px solid rgba(255,217,90,.18)}.dex-rare-ico{flex-shrink:0;font-size:15px;filter:drop-shadow(0 0 3px rgba(255,217,90,.6))}.dex-rare-text{flex:1;min-width:0;font-size:12px;line-height:1.4;color:#e6e9f2}.dex-rare-text b{color:#ffe08a}.dex-rare-tier{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;background:#ffffff14;color:var(--muted)}.dex-rare-balls{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;background:#ffffff0d;color:var(--muted);white-space:nowrap}.dex-rare-time{flex-shrink:0;font-size:10px;color:var(--muted);white-space:nowrap}.dex-recent{--slot: 56px}.dex-recent-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.dex-recent-select-root{width:auto;min-width:112px;flex:0 1 150px}.dex-recent-select{padding:6px 9px;font-size:11px}.dex-recent-count{font-size:11px;color:var(--muted);margin-bottom:10px}.dex-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px 8px;max-height:58vh;overflow-y:auto;padding-right:4px;padding-bottom:4px}.dex-recent-card{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.dex-recent-card .mon-slot{margin:0 auto;cursor:default}.dex-recent-name{width:100%;font-size:10.5px;text-align:center;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dex-recent-lvl{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums}.dex-recent-time{font-size:9px;color:var(--muted);white-space:nowrap;opacity:.8;display:flex;flex-direction:column;align-items:center;line-height:1.25}.dex-recent-exact{font-size:8.5px;opacity:.85;font-variant-numeric:tabular-nums;cursor:help}.dex-recent-proof{display:flex;align-items:center;gap:3px;max-width:100%;font-size:8.5px;color:var(--muted);opacity:.8;cursor:help}.dex-recent-proof-seal{color:#5fd882;font-weight:700}.dex-recent-proof-label{text-transform:uppercase;letter-spacing:.04em;opacity:.75}.dex-recent-proof-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.02em;color:var(--text);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dex-recent-more{display:block;margin:12px auto 0}.dex-recent-conn-note{margin-top:10px;font-size:11px;color:var(--warn, #e0a33a);text-align:center}.dex-recent-discard{position:absolute;top:3px;left:4px;z-index:2;width:16px;height:16px;padding:0;line-height:14px;text-align:center;font-size:13px;color:var(--muted);background:#00000059;border:1px solid var(--border);border-radius:999px;cursor:pointer;opacity:.5;transition:opacity .12s,color .12s,border-color .12s}@media(hover:hover){.dex-recent-discard{opacity:0;pointer-events:none}.dex-recent-card:hover .dex-recent-discard,.dex-recent-discard:focus-visible{opacity:1;pointer-events:auto}}.dex-recent-discard:hover{color:var(--warn, #e0a33a);border-color:#e0a33a80}.dex-brokes{--slot: 44px}.dex-brokes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 12px}.dex-brokes-note{font-size:11px;color:var(--muted);line-height:1.45;margin:0;flex:1 1 auto;min-width:0}.dex-brokes-list{display:flex;flex-direction:column;gap:6px;max-height:56vh;overflow-y:auto;padding-right:4px}.dex-brokes-row{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:9px;background:var(--panel);border:1px solid var(--border)}.dex-brokes-row-shiny{border-color:#ffd95a73;background:linear-gradient(0deg,#ffd95a0f,#ffd95a0f),var(--panel)}.dex-brokes-row-shiny .dex-brokes-name{color:#ffd95a}.dex-brokes-slot{margin:0;cursor:default;flex:0 0 auto}.dex-brokes-name{flex:1 1 auto;min-width:0;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dex-brokes-count{flex:0 0 auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.dex-brokes-count b{color:var(--text)}.dex-brokes-track{flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;border-radius:4px;color:#4b5563;cursor:pointer;background:transparent;border:none;padding:0;opacity:.38;transition:opacity .15s ease,color .15s ease}.dex-brokes-track.on{color:#f2b545;opacity:1}.dex-brokes-track:hover{background:#ffffff0f;opacity:1}@media(max-width:600px){.dex-dream-hero{min-height:144px;padding:20px 16px 38px}.dex-dream-hero-copy>strong{font-size:22px}.dex-dream-hero-copy>p{max-width:235px;font-size:9.5px}.dex-dream-progress{display:none}.dex-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:6px}.dex-commandbar{grid-template-columns:1fr}.dex-layout{flex-direction:column;align-items:stretch}.dex-master,.dex-detail-pane{flex:1 1 auto;max-height:none}.dex-detail-pane{border:1px solid rgba(116,135,153,.22);padding:10px}.dex-detail-head{gap:12px;padding:12px}.dex-portrait-plate{width:84px;height:84px;border-radius:14px}.dex-portrait-plate .dex-sprite-wrap-lg,.dex-portrait-plate .dex-sprite-wrap-lg img{width:76px;height:76px}.dex-detail-name{font-size:18px;letter-spacing:1px}}.float-win{position:fixed;z-index:40;display:flex;flex-direction:column;border-radius:13px;background:rgba(28,30,34,var(--win-opacity, 1));border:1px solid var(--border);box-shadow:0 18px 50px #0009,inset 0 1px #ffffff0d;animation:fadeUp .16s ease}.float-win.dragging{will-change:transform}.float-win.resizing{will-change:width,height}.float-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px 8px 12px;border-bottom:1px solid var(--border);border-radius:13px 13px 0 0;background:#ffffff08;cursor:grab;user-select:none;touch-action:none}.float-head:active{cursor:grabbing}.float-title{color:#fd6;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.4px;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;text-shadow:0 0 14px rgba(255,221,102,.35),0 1px 2px rgba(0,0,0,.6)}.float-head-extra{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.float-close{width:24px;height:24px;border-radius:7px;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);font-size:12px}.float-close:hover{color:#fff;background:#ff50502e}.float-body{padding:10px 12px;overflow-y:auto;overflow-x:auto;max-height:72vh}.float-foot{flex-shrink:0;padding:0 12px 10px}.float-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none;z-index:1;border-radius:0 0 13px}.float-resize:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.18);border-bottom:2px solid rgba(255,255,255,.18);border-radius:0 0 4px}.float-resize:hover:after{border-color:#fff6}.bag-win{--slot: 39px}.bag-hint{font-size:10px;color:var(--muted);margin-top:8px;text-align:center;max-width:calc(var(--slot) * 5 + 12px);line-height:1.3}.bag-count{font-size:10px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.depot-win .bag-count{order:-1;text-align:center}.bag-tabs{display:flex;gap:14px;margin-bottom:10px;border-bottom:1px solid var(--border)}.bag-tab{margin:0 0 -1px;padding:2px 2px 7px;font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:none;border-radius:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.bag-tab:hover{color:var(--text)}.bag-tab:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.bag-tab.on{color:var(--text);border-bottom-color:var(--accent)}.bag-slot{user-select:none}.bag-body{display:flex;align-items:flex-start;gap:10px}.bag-rail{flex:0 0 128px;width:128px;display:flex;flex-direction:column;gap:3px;min-width:0}.bag-rail-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.bag-rail-sep{height:1px;margin:4px 2px 2px;background:var(--line-2)}.bag-rail-item{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 7px;border-radius:8px;cursor:pointer;text-align:left;font-size:10.5px;line-height:1;color:var(--muted);background:#0a0d15;border:1px solid rgba(255,255,255,.08);transition:color .12s,border-color .12s,background .12s}.bag-rail-item:hover{color:#fff;border-color:#ffffff29}.bag-rail-item:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.bag-rail-item.active{color:#fff;border-color:var(--accent);background:#f5b94224}.bag-rail-ico{position:relative;display:block;flex:0 0 auto;width:18px;height:18px}.bag-rail-ico img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;display:block}.bag-rail-ico .item-emoji-fallback{font-size:11px}.bag-rail-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bag-rail-count{flex:0 0 auto;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.bag-rail-item.active .bag-rail-count{color:#fd6}.bag-main{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.bag-search{width:100%;box-sizing:border-box;font-size:11px;line-height:1;padding:6px 8px;border-radius:8px;color:var(--text);background:#0a0d15;border:1px solid rgba(255,255,255,.08)}.bag-search::placeholder{color:var(--muted)}.bag-search:focus{outline:none;border-color:var(--accent)}.bag-scroll{max-height:288px;overflow:auto;overscroll-behavior:contain}.bagitem-win.sized .float-body{display:flex;flex-direction:column;overflow:hidden}.bagitem-win.sized .bag-body{flex:1 1 auto;min-height:0;align-items:stretch}.bagitem-win.sized .bag-main{min-height:0}.bagitem-win.sized .bag-rail{overflow-y:auto}.bagitem-win.sized .bag-scroll{flex:1 1 auto;min-height:0;max-height:none}.bag-empty{font-size:10.5px;color:var(--muted);text-align:center;padding:14px 8px}.bag-head-count{font-size:10px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.bag-head-btn{flex-shrink:0;width:20px;height:20px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;cursor:pointer;color:var(--accent);background:#f5b94214;border:1px solid rgba(245,185,66,.35);transition:color .12s,border-color .12s,background .12s}.bag-head-btn:hover:not(:disabled){background:#f5b9422e;border-color:#f5b94299}.bag-head-btn:disabled{opacity:.45;cursor:default}@media(max-width:600px){.bag-body{flex-direction:column;align-items:stretch}.bag-rail{flex:0 0 auto;width:auto;flex-direction:row;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px}.bag-rail-cell{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px}.bag-rail-sep{width:1px;height:18px;margin:0 2px}.bag-rail-item{width:auto;flex:0 0 auto;border-radius:999px}.bag-win .bag-grid{grid-template-columns:repeat(auto-fit,var(--slot))}.bag-scroll{max-height:46vh}}.bag-grid,.mon-grid{display:grid;gap:3px;justify-content:center;grid-template-columns:repeat(var(--grid-cols, 6),var(--slot))}.float-win.sized .bag-grid,.float-win.sized .mon-grid{grid-template-columns:repeat(auto-fit,var(--slot))}.bag-slot,.mon-slot{position:relative;width:var(--slot);height:var(--slot);border-radius:5px;background:#0a0d15;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 3px #0009,inset 0 0 0 1px #00000059}.bag-slot.filled,.mon-slot.filled{background:radial-gradient(circle at 50% 40%,#1a2135,#0c101b);border-color:#ffffff1a}.bag-slot{-webkit-user-drag:none;user-select:none;touch-action:none}.bag-slot.filled{cursor:grab}.bag-slot.filled.no-drag{cursor:default}.bag-slot.filled.drag-source:active,.bag-slot.filled.drag-source{cursor:grabbing}.mon-slot.filled{cursor:pointer}.bag-slot.filled.potion{border-color:#48c96f59}.bag-slot.filled.revive{border-color:#f5b94266}.bag-slot.filled.ball{border-color:#e0574a66}.bag-slot.drag-source{opacity:.35}.bag-slot.drag-target{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent),inset 0 1px 3px #0009}.bag-ghost{position:fixed;z-index:70;pointer-events:none;width:var(--slot);height:var(--slot);transform:translate(-50%,-50%);opacity:.85;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.bag-ghost-img{position:absolute;inset:0;margin:auto;width:76%;height:76%;object-fit:contain;image-rendering:pixelated}.bag-slot-img,.mon-slot-img{position:absolute;inset:0;margin:auto;width:76%;height:76%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.mon-atlas{display:block;background-repeat:no-repeat;image-rendering:pixelated}.bag-slot-emoji{position:absolute;inset:0;place-items:center;font-size:20px}.bag-slot-count,.mon-slot-count{position:absolute;right:2px;bottom:1px;font-size:10px;font-weight:800;line-height:1;color:#fff;text-shadow:0 1px 0 #000,0 0 3px #000;font-variant-numeric:tabular-nums}.bag-slot-count-infinite{color:var(--accent)}.bag-slot.filled.locked{border-color:#f5b9428c;box-shadow:inset 0 0 0 1px #f5b94259}.bag-slot.filled.shiny{border-color:#ffd95a8c;box-shadow:0 0 7px #ffd95a66,inset 0 1px 3px #0009,inset 0 0 0 1px #00000059}.bag-slot.filled.shiny.locked{border-color:#ffd95a8c;box-shadow:0 0 7px #ffd95a66,inset 0 0 0 1px #f5b9428c,inset 0 1px 3px #0009}.bag-slot.filled.shiny.drag-target,.bag-slot.filled.shiny.locked.drag-target{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent),inset 0 1px 3px #0009}.bag-slot.filled.collector{border-color:#5ed6dc8c;box-shadow:0 0 7px #5ed6dc66,inset 0 1px 3px #0009,inset 0 0 0 1px #00000059}.bag-slot.filled.collector.locked{border-color:#5ed6dc8c;box-shadow:0 0 7px #5ed6dc66,inset 0 0 0 1px #f5b9428c,inset 0 1px 3px #0009}.bag-slot.filled.collector.drag-target,.bag-slot.filled.collector.locked.drag-target{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent),inset 0 1px 3px #0009}.bag-lock-badge{position:absolute;top:2px;left:2px;z-index:2;font-size:10px;line-height:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.9));pointer-events:none}.ball-chip{display:grid;justify-items:center;align-content:start;gap:3px;padding:9px 5px 8px;border-radius:10px;min-width:0;cursor:pointer;background:linear-gradient(180deg,#ffffff09,#00000038);border:1px solid var(--border);transition:background .14s,border-color .14s,box-shadow .14s}.ball-chip:hover{border-color:var(--line-2);background:linear-gradient(180deg,#ffffff12,#0000002e)}.ball-chip:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.ball-chip.active{border-color:var(--accent);background:linear-gradient(180deg,#f5b94229,#f5b94208);box-shadow:inset 0 0 0 1px #f5b9422e}.ball-chip.inherited{border-color:#f5b94273;border-style:dashed;background:linear-gradient(180deg,#ffffff08,#0003)}.ball-chip-ico{position:relative;width:34px;height:34px;display:grid;place-items:center}.ball-chip-img,.ball-chip-ico .item-anim{width:30px;height:30px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}.ball-chip-ico .item-emoji-fallback{font-size:17px;line-height:1;color:var(--muted)}.ball-chip-name{font-size:10.5px;font-weight:600;color:var(--text);letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ball-chip-mult{font-size:13px;line-height:1.15;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.ball-chip-owned{font-size:9.5px;color:var(--muted);opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ball-chip.empty .ball-chip-ico{filter:grayscale(1);opacity:.5}.ball-chip.empty .ball-chip-name,.ball-chip.empty .ball-chip-mult{color:var(--muted)}.ball-chip.empty .ball-chip-owned{color:#e0704f;opacity:1}.ball-select-reset{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;font-size:11px;cursor:pointer}.ball-select-reset:hover{color:#fff}.ball-select-reset:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:3px}.anz-win{width:min(288px,92vw)}.anz-win:not(.anz-win-mini){width:min(920px,96vw)}.anz-win:not(.anz-win-mini){border-color:#c696439e;box-shadow:0 22px 68px #000000a8,0 0 0 1px #5bb5d212,inset 0 1px #ffebbf17}.anz-win:not(.anz-win-mini) .float-head{background:radial-gradient(circle at 13% 0,rgba(68,170,207,.13),transparent 30%),linear-gradient(90deg,#13181ffc,#1c1c22fc);border-bottom-color:#cb9c4a52}.anz-win:not(.anz-win-mini) .float-title{color:#f2ce73;text-shadow:0 0 12px rgba(231,174,72,.18)}.anz-win:not(.anz-win-mini) .float-body{position:relative;max-height:min(760px,82vh);container-type:inline-size;background:radial-gradient(circle at 87% 4%,rgba(93,64,151,.09),transparent 31%),radial-gradient(circle at 8% 48%,rgba(41,143,178,.07),transparent 35%),linear-gradient(180deg,#181c22fc,#11151afc)}.anz-win .float-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.anz-win .float-close{flex-shrink:0}.anz-win-mini{width:min(232px,92vw)}.anz-win-mini .float-body{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:8px;row-gap:6px}.anz-win-mini .float-head{padding:7px 8px 7px 10px;gap:6px}.anz-win-mini .anz-head-actions{gap:5px}.anz-win-mini .anz-clock{font-size:11.5px;gap:5px}.anz-win-mini .anz-clock svg{width:12px;height:12px}.anz-win-mini .anz-reset-btn,.anz-win-mini .anz-mode-btn{width:20px;height:20px;border-radius:6px}.anz-win-mini .anz-reset-btn svg{width:12px;height:12px}.anz-win-mini .anz-mode-btn{font-size:11px}.anz-win-mini .anz-hero{order:1;align-items:center;gap:8px;margin-bottom:0;flex-shrink:0}.anz-win-mini .anz-hero-main{flex-shrink:0}.anz-win-mini .anz-hero-lbl{display:none}.anz-win-mini .anz-hero-val{font-size:22px;white-space:nowrap}.anz-win-mini .anz-hero-suffix{font-size:11px}.anz-win-mini .anz-trend{padding:3px;gap:0}.anz-win-mini .anz-trend-lbl{display:none}.anz-strip{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;row-gap:2px}.anz-strip .anz-rate{flex-direction:row;align-items:baseline;gap:3px;padding:0}.anz-strip .anz-rate+.anz-rate{border-left:none}.anz-strip .anz-rate+.anz-rate:before{content:"·";margin-right:2px;color:var(--muted);opacity:.75}.anz-strip .anz-rate-val{font-size:11.5px}.anz-strip .anz-rate-lbl{font-size:10px;text-transform:none;letter-spacing:0}.anz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;position:relative;isolation:isolate;min-height:96px;overflow:hidden;margin-bottom:13px;padding:13px 11px 12px;border:1px solid rgba(200,168,90,.42);border-radius:11px;background:url(/ui/analyzer-field-intelligence-v1.webp) 58% center / cover no-repeat;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #0000003d}.anz-head:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080a0df7,#080a0dd1 52%,#080a0d33),linear-gradient(0deg,rgba(8,10,13,.78),transparent 64%)}.anz-head:after{content:"";position:absolute;left:11px;bottom:7px;width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.anz-head-identity{display:flex;align-items:center;gap:10px;min-width:0}.anz-head-emblem{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border:1px solid rgba(216,169,82,.58);border-radius:13px;background:radial-gradient(circle at 40% 34%,#3399b942,#0d141ceb 68%);box-shadow:inset 0 0 0 2px #070c119e,0 0 18px #36a4c621;transform:rotate(45deg)}.anz-head-emblem img{width:43px;height:43px;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transform:rotate(-45deg)}.anz-hunt{display:flex;flex-direction:column;gap:3px;min-width:0}.anz-eyebrow{font-size:8px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:#79bfd0}.anz-name{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;letter-spacing:.15px;color:#f1dfb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.65)}.anz-elite-badge{align-self:flex-start;margin-top:1px;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:999px;white-space:nowrap;color:#f2c94a;background:#f2c94a1f;border:1px solid rgba(242,201,74,.35)}.anz-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.anz-clock{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.anz-clock svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6}.anz-reset-btn,.anz-mode-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);transition:color .15s ease,background .15s ease,border-color .15s ease}.anz-reset-btn:hover,.anz-mode-btn:hover{color:var(--accent);background:#f5b9421f;border-color:#f5b9424d}.anz-reset-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}.anz-mode-btn{font-size:12px;line-height:1}.anz-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:15px}.anz-hero-main{display:flex;flex-direction:column;gap:2px;min-width:0}.anz-hero-lbl{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.anz-hero-val{font-size:30px;font-weight:800;line-height:.95;letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums}.anz-hero-suffix{font-size:14px;font-weight:600;letter-spacing:0;color:var(--muted)}.anz-trend{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.anz-trend svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.anz-trend.up{color:#56d98a;background:#56d98a1a;border:1px solid rgba(86,217,138,.22)}.anz-trend.down{color:#ff7a7a;background:#ff7a7a1a;border:1px solid rgba(255,122,122,.22)}.anz-rates{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:15px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#ffffff04}.anz-rate{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 8px}.anz-rate+.anz-rate{border-left:1px solid var(--line)}.anz-rate-val{font-size:16px;font-weight:700;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.anz-rate-lbl{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.anz-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:15px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--line)}.anz-total{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 6px;text-align:center;background:var(--panel-solid)}.anz-total-lbl{display:flex;align-items:center;gap:3px;font-size:8.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.anz-total-val{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.anz-pip{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 5px #f5b942b3}.anz-ledger{display:flex;flex-direction:column;margin-bottom:6px;border-top:1px solid var(--line)}.anz-ledger-row{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;font-size:12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.anz-ledger-row span{color:var(--muted)}.anz-ledger-row b{font-weight:700}.anz-ledger-row.gain b{color:#56d98a}.anz-ledger-row.loss b{color:var(--muted)}.anz-ledger-row.total{padding:10px 2px 2px;border-bottom:none}.anz-ledger-row.total span{color:var(--text);font-weight:700;letter-spacing:.3px;text-transform:uppercase}.anz-ledger-row.total b{font-size:17px}.anz-ledger-row.total.loss b{color:#ff7a7a}.anz-section-title{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-size:9.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.anz-section-title:after{content:"";flex:1;height:1px;background:var(--line)}.anz-empty{font-size:11px;color:var(--muted);font-style:italic}.anz-list{list-style:none;display:flex;flex-direction:column}.anz-list li{display:flex;align-items:center;gap:9px;padding:6px 2px;font-size:12px}.anz-list li+li{border-top:1px solid var(--line)}.anz-item-img{width:22px;height:22px;flex-shrink:0;border-radius:6px;border:1px solid var(--line);background:#ffffff08;object-fit:contain;image-rendering:pixelated}.anz-item-ico{position:relative;width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;border:1px solid var(--line);background:#ffffff08}.anz-item-ico img,.anz-item-ico .item-anim{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.anz-item-ico .item-emoji-fallback{font-size:13px}.anz-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.anz-item-qty{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.anz-item-worth{min-width:40px;text-align:right;color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.anz-list.supplies .anz-item-worth{color:#ff7a7a}.anz-dashboard{position:relative;display:flex;flex-direction:column;gap:9px}.anz-dashboard:before{content:"";position:absolute;inset:-4px;z-index:-1;pointer-events:none;opacity:.2;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.018) 18px 19px)}.anz-dashboard-tabs{display:flex;gap:5px;padding-left:1px}.anz-dashboard-tabs button{min-width:128px;padding:8px 17px;border-radius:8px 8px 3px 3px;cursor:default;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:#171a20;border:1px solid var(--border);font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:800;letter-spacing:.35px}.anz-dashboard-tabs button span{color:#f0c765;font-family:inherit;font-size:10px}.anz-dashboard-tabs button.on{color:#f7eacf;border-color:#aa72e0c7;background:linear-gradient(180deg,#6f41a5d4,#3b245bdb);box-shadow:inset 0 1px #ffffff26,0 5px 16px #44236f38}.anz-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.anz-kpi{--anz-kpi-accent: #6baec7;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:65px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:11px 10px 9px;border-radius:10px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--anz-kpi-accent) 17%,transparent),transparent 46%),linear-gradient(160deg,#131b23,#0c1218);border:1px solid color-mix(in srgb,var(--anz-kpi-accent) 36%,#28343f);box-shadow:inset 0 1px #ffffff0b,0 5px 15px #00000024}.anz-kpi:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--anz-kpi-accent),transparent 88%);box-shadow:0 0 12px color-mix(in srgb,var(--anz-kpi-accent) 45%,transparent)}.anz-kpi span{display:flex;align-items:center;gap:5px;overflow:hidden;color:#aeb9c5;font-size:8.5px;font-weight:800;letter-spacing:.52px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.anz-kpi span:before{content:"";width:5px;height:5px;flex:0 0 5px;transform:rotate(45deg);border:1px solid var(--anz-kpi-accent);background:color-mix(in srgb,var(--anz-kpi-accent) 38%,transparent)}.anz-kpi b{overflow:hidden;color:#e7edf3;font-size:clamp(15px,1.7vw,22px);line-height:1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.anz-kpi-primary,.anz-kpi-profit{--anz-kpi-accent: #6ddd78}.anz-kpi-kills{--anz-kpi-accent: #57bce7}.anz-kpi-captures{--anz-kpi-accent: #a679df}.anz-kpi-gross{--anz-kpi-accent: #e3b85a}.anz-kpi-loss{--anz-kpi-accent: #e36c76}.anz-kpi-primary b,.anz-kpi-profit b{color:#74e769;text-shadow:0 0 12px rgba(75,215,95,.2)}.anz-kpi-loss b{color:#f06f78}.anz-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;align-items:stretch}.anz-panel{--anz-panel-accent: #9a72d0;position:relative;min-width:0;overflow:hidden;padding:11px;border:1px solid color-mix(in srgb,var(--anz-panel-accent) 25%,#303d48);border-radius:10px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--anz-panel-accent) 8%,transparent),transparent 38%),linear-gradient(165deg,#101820fa,#090f15fa);box-shadow:inset 0 1px #ffffff09,0 7px 18px #00000021}.anz-panel:before{content:"";position:absolute;left:11px;right:11px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--anz-panel-accent),transparent);opacity:.55}.anz-panel h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#e5d9c3;font-family:Georgia,Times New Roman,serif;font-size:10.5px;font-weight:800;letter-spacing:.2px}.anz-panel h3:before{content:"";width:6px;height:6px;flex:0 0 6px;transform:rotate(45deg);border:1px solid var(--anz-panel-accent);box-shadow:0 0 7px color-mix(in srgb,var(--anz-panel-accent) 38%,transparent)}.anz-loot-panel{grid-column:span 4;grid-row:span 2}.anz-profit-panel{--anz-panel-accent: #9fdc59;grid-column:span 5}.anz-kills-panel{--anz-panel-accent: #4bbbea;grid-column:span 3}.anz-capture-panel{--anz-panel-accent: #8d73dc;grid-column:5 / span 8;display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;column-gap:14px;row-gap:7px}.anz-balance-panel{--anz-panel-accent: #deb45b}.anz-detail-lists{--anz-panel-accent: #d27768}.anz-capture-panel h3{grid-column:1 / -1}.anz-capture-panel>strong{color:#e7edf3;font-size:25px;font-variant-numeric:tabular-nums}.anz-capture-track{height:8px;overflow:hidden;border-radius:999px;background:#27313a}.anz-capture-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#48b8e8,#8ed8f2)}.anz-capture-legend{grid-column:3;display:flex;justify-content:flex-end;gap:10px;color:#8e9aa6;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.anz-loot-rank{list-style:none;display:flex;flex-direction:column;gap:5px}.anz-loot-rank li{display:grid;grid-template-columns:22px minmax(64px,1fr) minmax(36px,72px) auto minmax(38px,auto);align-items:center;gap:6px;min-height:24px;font-size:9.5px}.anz-loot-name{overflow:hidden;color:#dce2e8;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.anz-loot-bar{height:6px;overflow:hidden;border-radius:2px;background:#242d36}.anz-loot-bar i{display:block;height:100%;background:linear-gradient(90deg,#6d43b5,#a06be8)}.anz-loot-rank b{color:#e8c765;text-align:right;font-variant-numeric:tabular-nums}.anz-chart{height:108px}.anz-chart svg{display:block;width:100%;height:100%;overflow:visible}.anz-chart-grid{fill:none;stroke:#8296a926;stroke-width:1;vector-effect:non-scaling-stroke}.anz-profit-area{fill:url(#anz-profit-area);stroke:none}.anz-profit-line{fill:none;stroke:#a8e84b;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(168,232,75,.28))}.anz-chart-foot{display:flex;align-items:center;justify-content:space-between;color:#75818c;font-size:8.5px;font-variant-numeric:tabular-nums}.anz-chart-foot b{color:#dce3ea;font-size:12px}.anz-kill-bars{height:108px;display:flex;align-items:flex-end;gap:4px;padding:9px 3px 0;border-bottom:1px solid #36414b;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(130,150,169,.1) 25px 26px)}.anz-kill-bars span{flex:1 1 0;min-width:5px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#4bc2ff,#2383d8);box-shadow:0 0 5px #32a3e72e}.anz-dashboard-details{display:grid;min-width:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px}.anz-dashboard-details .anz-ledger{margin-bottom:0}.anz-detail-lists{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start;overflow:hidden}@media(max-width:760px){.anz-win:not(.anz-win-mini){width:min(560px,96vw)}.anz-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anz-dashboard-grid{grid-template-columns:1fr}.anz-loot-panel,.anz-profit-panel,.anz-kills-panel,.anz-capture-panel{grid-column:1;grid-row:auto}.anz-dashboard-details{grid-template-columns:1fr}}@media(max-width:420px){.anz-detail-lists{grid-template-columns:1fr}}@container (max-width: 560px){.anz-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anz-dashboard-grid{grid-template-columns:1fr}.anz-loot-panel,.anz-profit-panel,.anz-kills-panel,.anz-capture-panel{grid-column:1;grid-row:auto}.anz-dashboard-details{grid-template-columns:1fr}}@container (max-width: 360px){.anz-detail-lists{grid-template-columns:1fr}}.bot-win{width:min(900px,92vw)}.management-hero{position:relative;isolation:isolate;flex:0 0 132px;min-height:132px;overflow:hidden;display:flex;align-items:stretch;margin-bottom:10px;padding:15px 18px;border:1px solid rgba(200,168,90,.5);border-radius:13px;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000042}.management-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07090cfa,#07090ce6 34%,#07090c59 64%,#07090c14),linear-gradient(0deg,rgba(7,9,12,.66),transparent 58%)}.management-hero:after{content:"";position:absolute;inset:6px;border:1px solid rgba(244,207,126,.1);border-radius:9px;pointer-events:none}.management-hero-copy{position:relative;z-index:1;width:min(470px,60%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-shadow:0 2px 7px rgba(0,0,0,.85)}.management-hero-eyebrow{color:#d9b85f;font-size:9px;font-weight:900;letter-spacing:1.65px;text-transform:uppercase}.management-hero-title{color:#fff0c2;font:750 clamp(20px,2vw,28px)/1.04 Georgia,"Times New Roman",serif}.management-hero-subtitle{max-width:430px;color:#c8cbd1;font-size:10.5px;line-height:1.4}.management-hero--bot{background-image:url(/ui/bot-automation-workshop-v1.webp);background-position:center 50%}.management-hero--settings{background-image:url(/ui/settings-calibration-chamber-v1.webp);background-position:center 48%}@container (max-width: 520px){.management-hero{flex-basis:112px;min-height:112px;padding:12px 14px;background-position:63% center}.management-hero-copy{width:78%;gap:3px}.management-hero-title{font-size:19px}.management-hero-subtitle{display:none}}.bot-win .float-body{container-type:inline-size;height:min(560px,72vh);display:flex;flex-direction:column}.bot-win .float-body,.bot-win .bot-main{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.bot-win .float-body::-webkit-scrollbar,.bot-win .bot-main::-webkit-scrollbar{width:10px}.bot-win .float-body::-webkit-scrollbar-track,.bot-win .bot-main::-webkit-scrollbar-track{background:transparent}.bot-win .float-body::-webkit-scrollbar-thumb,.bot-win .bot-main::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:3px solid transparent;background-clip:content-box}.bot-win .float-body::-webkit-scrollbar-thumb:hover,.bot-win .bot-main::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:content-box}.bot-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.bot-side{display:flex;flex-direction:column;gap:14px;margin:0 -12px;padding:12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.bot-side-block{display:flex;flex-direction:column;gap:7px}.bot-side-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.bot-main{min-width:0}.bot-main-note{margin-bottom:10px}.bot-cols{display:flex;flex-direction:column;gap:10px}.bot-col{min-width:0;display:flex;flex-direction:column;gap:10px}.bot-col>.bot-card{margin-bottom:0}@container (min-width: 540px){.bot-shell{flex-direction:row;align-items:stretch;gap:12px}.bot-side{flex:0 0 206px;margin:0 0 0 -12px;padding:12px 12px 12px 24px;border-bottom:none;border-right:1px solid var(--border);min-height:0;overflow-y:auto}.bot-main{flex:1 1 auto;min-height:0;overflow-y:auto}}@container (min-width: 620px){.bot-cols{flex-direction:row;align-items:flex-start;gap:10px}.bot-col{flex:1 1 0}}.bot-tabs{display:flex;flex-direction:column;gap:2px}.bot-tab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:7px 9px;background:none;border:none;border-left:2px solid transparent;border-radius:0 8px 8px 0;cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s,border-color .12s}.bot-tab:hover:not(.on){background:#ffffff0a}.bot-tab:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.bot-tab-label{font-size:12px;font-weight:600;color:var(--muted);transition:color .12s}.bot-tab:hover .bot-tab-label{color:var(--text)}.bot-tab.on{background:#f5b9421a;border-left-color:var(--accent)}.bot-tab.on .bot-tab-label{color:var(--text)}.bot-tab-state{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;opacity:.8}.bot-tab.on .bot-tab-state{color:var(--accent);opacity:1}.bot-tab-label,.bot-tab-state{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bot-card{display:flex;flex-direction:column;gap:9px;padding:12px;margin-bottom:10px;border-radius:12px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0a}.bot-card:last-child{margin-bottom:0}.bot-card-head{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid var(--line)}.bot-card-title{font-size:13.5px;font-weight:700;letter-spacing:.2px;color:var(--text)}.bot-card-tag{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.2px;color:var(--muted);background:#ffffff0a;border:1px solid var(--line);padding:2px 8px;border-radius:999px}.bot-desc,.bot-seg-hint,.bot-ball-row,.bot-field-lbl,.bot-add{margin:0}.bot-card .settings-note{margin-top:0}.bot-ball-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bot-elem-row{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.bot-elem-row.off{opacity:.35;pointer-events:none}.elem-chip.on{border-color:#f5b9428c;background:linear-gradient(180deg,#f5b94221,#0000000d)}.elem-chip.off{border-style:dashed;border-color:#ffffff26;background:linear-gradient(180deg,#ffffff05,#0000004d)}.elem-chip.off .ball-chip-name{color:var(--muted)}.elem-chip-types{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 5px;max-width:100%}.elem-chip-type{display:inline-flex;align-items:center;gap:2px;font-size:8.5px;color:var(--muted);white-space:nowrap}.elem-chip-state{margin-top:1px;padding:0 5px;border-radius:999px;font-size:8.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.elem-chip.on .elem-chip-state{color:#1b1508;background:var(--accent)}.elem-chip.off .elem-chip-state{color:var(--muted);background:#ffffff12}.bot-toggle-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.bot-toggle-check:hover .bot-switch{border-color:var(--line-2)}.bot-switch{position:relative;width:34px;height:20px;flex-shrink:0;border-radius:999px;background:#ffffff17;border:1px solid var(--border);cursor:pointer;transition:background .16s,border-color .16s}.bot-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.bot-switch:hover{border-color:var(--line-2)}.bot-switch:has(input:focus-visible){outline:1px solid var(--accent);outline-offset:2px}.bot-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#cfd2d6;transition:transform .16s,background .16s;box-shadow:0 1px 2px #0006}.bot-switch.on{background:#f5b94252;border-color:#f5b9428c}.bot-switch.on .bot-switch-knob{transform:translate(14px);background:var(--accent)}.bot-desc{font-size:11.5px;color:var(--muted);line-height:1.5}.bot-desc b{color:var(--text);font-weight:600}.bot-rules{display:flex;flex-direction:column;gap:6px;transition:opacity .15s}.bot-rules.off{opacity:.35;pointer-events:none}.bot-empty{font-size:11.5px;color:var(--muted);font-style:italic;padding:7px 9px;border:1px dashed var(--border);border-radius:9px}.bot-rule{display:grid;grid-template-columns:16px auto 44px auto 24px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:7px 8px 7px 9px;border-radius:9px;background:#00000038;border:1px solid var(--border);border-left:3px solid var(--sev, var(--border));transition:background .12s,border-color .12s}.bot-rule:hover{background:#0000004d;border-color:var(--line-2);border-left-color:var(--sev, var(--border))}.bot-rule-chk{appearance:none;-webkit-appearance:none;position:relative;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--sev, var(--border));background:#00000047;cursor:pointer;transition:background .12s}.bot-rule-chk:checked{background:var(--sev, var(--hp))}.bot-rule-chk:checked:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid #10130a;border-width:0 2px 2px 0;transform:rotate(45deg)}.bot-rule-chk:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.bot-rule-txt{font-size:12.5px;color:var(--muted);white-space:nowrap}.bot-rule-ico{position:relative;width:24px;height:24px;display:grid;place-items:center}.bot-rule-ico img,.bot-rule-ico .item-anim{max-width:22px;max-height:22px;image-rendering:pixelated}.bot-rule-ico .item-emoji-fallback{font-size:15px;line-height:1}.bot-pct{width:100%;padding:5px 4px;font-size:12.5px;font-weight:700;text-align:center;color:var(--text);background:#00000052;border:1px solid var(--border);border-radius:7px;font-variant-numeric:tabular-nums}.bot-pct:focus{outline:none;border-color:#f5b94299}.bot-pct:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.bot-potion{width:100%;min-width:0;padding:5px 7px;font-size:11.5px;font-weight:500}.bot-rule .bot-potion-root{width:auto;min-width:0}.bot-rule-del{width:24px;height:24px;justify-self:end;border-radius:7px;background:#ffffff0a;border:1px solid var(--border);color:var(--muted);font-size:11px;cursor:pointer;transition:background .12s,color .12s}.bot-rule-del:hover{color:#fff;background:#ff50502e;border-color:#ff505059}.bot-rule-del:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.bot-add{padding:8px;font-size:11.5px;font-weight:600;color:var(--accent);background:#f5b94212;border:1px dashed rgba(245,185,66,.4);border-radius:9px;cursor:pointer;transition:background .12s,border-color .12s}.bot-add:hover{background:#f5b94226;border-color:#f5b942b3}.bot-add:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.bot-revive-target,.bot-subfield{display:flex;flex-direction:column;gap:7px;padding-top:10px;border-top:1px solid var(--line);transition:opacity .15s}.bot-revive-target.off,.bot-subfield.off{opacity:.35;pointer-events:none}.bot-select-full{display:block;width:100%;padding:7px 8px;font-weight:500}.bot-field-lbl{display:block;font-size:10.5px;font-weight:600;color:var(--muted)}.bot-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.bot-seg-btn{padding:8px 0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);background:#00000038;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bot-seg-btn:hover{color:var(--text);border-color:#f5b94266}.bot-seg-btn:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.bot-seg-btn.on{color:#1a1206;background:linear-gradient(180deg,var(--accent),var(--accent-2));border-color:var(--accent);box-shadow:0 2px 6px #f5b94238}.bot-seg-hint{font-size:11px;color:var(--muted);line-height:1.45}.bot-seg-hint b{color:var(--accent);font-weight:700}.bot-profile-seg{display:flex;flex-direction:column;gap:4px}.bot-profile-btn{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;text-align:left;font-size:12px}.bot-shell{gap:9px}.bot-side{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:9px;border:1px solid rgba(194,150,57,.34);border-radius:10px;background:linear-gradient(135deg,rgba(245,185,66,.055),transparent 34%),linear-gradient(180deg,#14171bfa,#0d1014fa);box-shadow:inset 0 1px #ffffff09,0 7px 18px #0000002e}.bot-side-block{min-width:0;gap:5px}.bot-side-block:first-child{display:grid;grid-template-columns:auto minmax(280px,auto) minmax(0,1fr);align-items:center;column-gap:9px}.bot-profile-seg{flex-direction:row}.bot-profile-btn{min-width:0;padding:7px 8px}.bot-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-profile-badge{flex:0 0 auto}.bot-side-block:first-child>.bot-seg-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bot-tab{position:relative;min-width:0;min-height:52px;justify-content:center;padding:8px 10px 8px 13px;border:1px solid #353b43;border-radius:7px;background:linear-gradient(180deg,#1d232afa,#12171dfa);box-shadow:inset 0 1px #ffffff0a}.bot-tab:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;border-radius:2px;background:#66717d;opacity:.55}.bot-tab:hover:not(.on){border-color:#59626d;background:linear-gradient(180deg,#242b33,#171c22)}.bot-tab.on{border-color:#9867e0;background:linear-gradient(180deg,#452b70f5,#231b3afa);box-shadow:inset 0 0 0 1px #c095ff33,0 0 16px #7b4acc2e}.bot-tab.on:before{background:#bf8cff;opacity:1;box-shadow:0 0 7px #8f5ed6}.bot-tab-label{color:#e4e8ec;font-weight:800}.bot-tab.on .bot-tab-state{color:#d7c5ff}.bot-main{flex:1 1 auto;min-height:0;overflow-y:auto}@container (min-width: 540px){.bot-shell{flex-direction:column;align-items:stretch;gap:9px}.bot-side{flex:0 0 auto;margin:0;padding:9px;border-right:1px solid rgba(194,150,57,.34);overflow:visible}}@container (max-width: 650px){.bot-side-block:first-child{grid-template-columns:1fr;align-items:stretch}}@container (max-width: 430px){.bot-elem-row{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.bot-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.bot-tab{min-height:41px;padding-inline:10px 4px}.bot-tab-label{font-size:10px}.bot-tab-state{font-size:8px}.bot-side-block:first-child>.bot-seg-hint{white-space:normal}}.bot-win{width:min(820px,94vw)}.bot-win .management-hero{flex-basis:96px;min-height:96px;margin-bottom:7px;padding:10px 14px}.bot-win .management-hero-copy{gap:3px}.bot-win .management-hero-eyebrow{font-size:8px}.bot-win .management-hero-title{font-size:clamp(18px,2vw,23px)}.bot-win .management-hero-subtitle{font-size:9.5px}.bot-win .float-body{height:min(510px,76vh)}.bot-win .bot-side{gap:6px;padding:7px}.bot-win .bot-side-block{gap:4px}.bot-win .bot-side-block:first-child{column-gap:7px}.bot-win .bot-side-label{font-size:8px}.bot-win .bot-profile-btn{padding:5px 7px;font-size:10.5px}.bot-win .bot-profile-badge{font-size:7px}.bot-win .bot-tab{min-height:43px;padding:6px 8px 6px 12px}.bot-win .bot-tab:before{top:8px;bottom:8px}.bot-win .bot-tab-label{font-size:11px}.bot-win .bot-tab-state{font-size:8.5px}.bot-win .bot-main-note{margin-bottom:6px}.bot-win .bot-cols,.bot-win .bot-col{gap:7px}.bot-win .bot-card{gap:7px;padding:9px;border-radius:9px}.bot-win .bot-card-head{gap:7px;padding-bottom:7px}.bot-win .bot-card-title{font-size:12px}.bot-win .bot-card-tag{padding:1px 6px;font-size:8.5px}.bot-win .bot-seg-hint{font-size:9.5px;line-height:1.35}.bot-win .bot-desc{font-size:10px;line-height:1.4}.bot-win .ball-chip{gap:2px;padding:6px 4px;border-radius:8px}.bot-win .ball-chip-ico{width:28px;height:28px}.bot-win .ball-chip-img,.bot-win .ball-chip-ico .item-anim{width:25px;height:25px}.bot-win .ball-chip-name{font-size:9.5px}.bot-win .ball-chip-mult{font-size:11.5px}.bot-win .ball-chip-owned,.bot-win .elem-chip-type,.bot-win .elem-chip-state{font-size:8px}.bot-win .bot-switch{width:30px;height:18px}.bot-win .bot-switch-knob{width:12px;height:12px}.bot-win .bot-switch.on .bot-switch-knob{transform:translate(12px)}.bot-win .bot-toggle-check{gap:7px}@container (max-width: 520px){.bot-win .management-hero{flex-basis:84px;min-height:84px}.bot-win .management-hero-title{font-size:17px}}.bot-profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-profile-badge{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;opacity:.75}.bot-toggle-row{display:flex;align-items:flex-start;gap:9px;padding-top:10px;border-top:1px solid var(--line);transition:opacity .15s}.bot-toggle-row.disabled{opacity:.4;pointer-events:none}.bot-toggle-txt{flex:1;min-width:0}.bot-toggle-lbl{display:block;font-size:12px;font-weight:600;color:var(--text)}.bot-toggle-txt .bot-desc{margin:3px 0 0}.bot-spell-list{display:flex;flex-direction:column;gap:6px}.bot-spell-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:#00000038;border:1px solid var(--border);transition:background .12s,border-color .12s}.bot-spell-row:hover{background:#0000004d;border-color:var(--line-2)}.bot-spell-ico{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center}.bot-spell-ico img{max-width:20px;max-height:20px;image-rendering:pixelated}.bot-spell-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:12px;color:var(--text);overflow:hidden}.bot-spell-name>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-spell-meta{font-size:10px;color:var(--muted)}.bot-spell-meta.locked{color:#e0704f}.bot-spell-btns{display:flex;gap:3px;flex-shrink:0}.bot-spell-btn{width:22px;height:22px;flex-shrink:0;border-radius:6px;background:#ffffff0a;border:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bot-spell-btn:hover:not(:disabled){color:var(--text);background:#f5b9421f;border-color:#f5b94266}.bot-spell-btn:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.bot-spell-btn:disabled{opacity:.3;cursor:default}.hunt-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.hunt-filters-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.hunt-lock-toggle{padding:6px 12px;border-radius:10px;font-size:11px;font-weight:600;color:var(--muted);background:#ffffff08;border:1px solid var(--border);cursor:pointer;white-space:nowrap;transition:all .15s ease}.hunt-lock-toggle:hover{color:var(--text);border-color:#f5b94266}.hunt-lock-toggle.on{background:var(--accent);color:#0e1014;font-weight:700;border-color:transparent}.hunt-empty{font-size:12px;color:var(--muted);text-align:center;padding:18px 8px}.hunt-block-msg{margin-bottom:12px}.hunt-search-input{flex:1;min-width:140px;background:#ffffff08;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 11px;font-size:12px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.hunt-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f5b94229}.hunt-search-input::placeholder{color:var(--muted)}.hunt-seg{display:inline-flex;background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:2px;gap:2px;flex-wrap:wrap}.hunt-seg-btn{padding:6px 11px;border-radius:8px;font-size:11px;font-weight:600;color:var(--muted);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.hunt-seg-btn:hover{color:var(--text)}.hunt-seg-btn.on{background:var(--accent);color:#0e1014;font-weight:700}.hunt-section-title{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:12px 0 6px}.hunt-section-title:first-child{margin-top:0}.hunt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:8px;align-items:start}.hunt-grid-list{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));align-items:stretch}.hunt-grid .hunt-row{margin-bottom:0}.hunt-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;border:1px solid var(--border);background:#ffffff05;margin-bottom:8px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.hunt-row:hover{border-color:#ffffff29;background:#ffffff0b}.hunt-row.active{border-color:#f5b94273;background:#f5b9420f;cursor:default}.hunt-row.active:hover{border-color:#f5b94280}.hunt-ico{font-size:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hunt-ico-sprite{width:44px;height:44px}.hunt-ico-sprite .dex-sprite-wrap{width:44px;height:44px;margin:0}.hunt-ico-sprite .dex-sprite-wrap img,.hunt-ico-sprite .dex-sprite-wrap .dex-sprite-atlas{width:40px;height:40px}.hunt-ico-img{width:44px;height:44px}.hunt-ico-img img{width:40px;height:40px;border-radius:6px;object-fit:contain;display:block}.hunt-info{flex:1;min-width:0}.hunt-name{font-weight:700;font-size:13px;line-height:1.25}.hunt-meta{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.hunt-lvl{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.3px;font-variant-numeric:tabular-nums}.hunt-badge{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--accent);white-space:nowrap}.hunt-soon{opacity:.5}.hunt-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:14px 10px 10px;border-radius:12px;border:1px solid var(--border);background-color:#ffffff05;color:var(--text);cursor:pointer;transition:border-color .14s ease,background-color .14s ease;--tipo: var(--type-neutral);--tinta: color-mix(in srgb, var(--tipo) 13%, transparent);content-visibility:auto;contain-intrinsic-size:170px 186px}.hunt-tile:hover{border-color:#ffffff29;background-color:#ffffff0b}.hunt-tile.active{border-color:#f5b94273;background-color:#f5b9420f;cursor:default;--tinta: color-mix(in srgb, var(--tipo) 7%, transparent)}.hunt-tile.active:hover{border-color:#f5b94280}.hunt-tile.locked{background-color:#ffffff03;--tinta: color-mix(in srgb, var(--tipo) 6%, transparent)}.hunt-tile.locked:hover{border-color:#ffffff1f}.hunt-tile.has-elem{background-image:linear-gradient(180deg,var(--tinta),transparent 58%)}.hunt-tile.locked .hunt-ico,.hunt-tile.locked .hunt-name,.hunt-tile.locked .hunt-elem{opacity:.58}.hunt-tile .hunt-rot-toggle{position:absolute;top:8px;right:8px}.hunt-tile .hunt-ico{width:56px;height:56px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.hunt-tile .hunt-ico-sprite .dex-sprite-wrap,.hunt-tile .hunt-ico-sprite .dex-sprite-wrap img,.hunt-tile .hunt-ico-sprite .dex-sprite-wrap .dex-sprite-atlas,.hunt-tile .hunt-ico-img img{width:48px;height:48px}.hunt-tile .hunt-name{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.hunt-elem{display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#a5a9b2;line-height:1}.hunt-elem:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tipo) 80%,transparent) 22%,color-mix(in srgb,var(--tipo) 80%,transparent) 78%,transparent)}.hunt-elem-dot{width:7px;height:7px;border-radius:50%;background:var(--tipo);flex-shrink:0}.hunt-elem-help{position:relative;flex-shrink:0;width:14px;height:14px;margin:-3px 0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--muted);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:0;line-height:1;cursor:help;transition:color .12s,border-color .12s}.hunt-elem-help:hover,.hunt-elem-help:focus-visible{color:var(--text);border-color:var(--text)}.hunt-elem-help:after{content:"";position:absolute;inset:-5px}.hunt-weak-tip{position:fixed;z-index:60;padding:8px 10px;font-size:11px;line-height:1.3;text-align:left;white-space:nowrap;background:#141518;border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #00000080;max-height:calc(100vh - 16px);overflow:hidden}.hunt-weak-tip.hover{pointer-events:none}.hunt-weak-tip.touch{pointer-events:auto}.hunt-weak-tip b{color:var(--text);font-weight:600}.hunt-weak-row{display:flex;align-items:center;gap:6px;font-weight:500;color:#cfd2d8}.hunt-weak-tip b+.hunt-weak-row{margin-top:6px}.hunt-weak-row+.hunt-weak-row{margin-top:3px}.hunt-weak-x{font-variant-numeric:tabular-nums;color:var(--muted);min-width:34px}.hunt-weak-dot{width:7px;height:7px;border-radius:50%;background:var(--c);flex-shrink:0}.hunt-tile.normal{--tipo: var(--type-normal)}.hunt-tile.fire{--tipo: var(--type-fire)}.hunt-tile.water{--tipo: var(--type-water)}.hunt-tile.electric{--tipo: var(--type-electric)}.hunt-tile.grass{--tipo: var(--type-grass)}.hunt-tile.ice{--tipo: var(--type-ice)}.hunt-tile.fighting{--tipo: var(--type-fighting)}.hunt-tile.poison{--tipo: var(--type-poison)}.hunt-tile.ground{--tipo: var(--type-ground)}.hunt-tile.flying{--tipo: var(--type-flying)}.hunt-tile.psychic{--tipo: var(--type-psychic)}.hunt-tile.bug{--tipo: var(--type-bug)}.hunt-tile.rock{--tipo: var(--type-rock)}.hunt-tile.ghost{--tipo: var(--type-ghost)}.hunt-tile.dragon{--tipo: var(--type-dragon)}.hunt-tile.dark{--tipo: var(--type-dark)}.hunt-tile.steel{--tipo: var(--type-steel)}.hunt-tile.fairy{--tipo: var(--type-fairy)}.hunt-tile.neutral{--tipo: var(--type-neutral)}.hunt-tile .hunt-meta{margin-top:0;justify-content:center}.hunt-tile .hunt-diff{font-size:9px;letter-spacing:1.4px;padding:2px 9px}.hunt-tile-go{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:auto;padding:7px 0;border-radius:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;text-align:center;border:1px solid rgba(245,185,66,.4);color:var(--accent);background:#f5b94214}.hunt-tile-go.active{background:var(--accent);color:#0e1014;border-color:transparent}.hunt-tile-go.locked{border-color:#ffffff14;background:#ffffff05;color:var(--muted);text-transform:none;font-weight:700;letter-spacing:.3px}.offline-pick-modal{width:min(480px,92vw)}.offline-pick-clear{margin-top:10px}.offline-pick-hint{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:12px}.offline-pick-list{display:flex;flex-direction:column;max-height:46vh;overflow-y:auto;padding-right:2px}.hunt-row-filtered{display:none}.offline-pick-actions{display:flex;justify-content:flex-end}.outfit-modal{width:min(720px,95vw);border-color:#c694376b;border-radius:15px;background:#181a1c;box-shadow:0 24px 68px #0000009e,inset 0 1px #ffffff06}.outfit-picker-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;min-height:430px}.outfit-fitting-room{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(198,148,55,.3);border-radius:13px;background:radial-gradient(ellipse at 50% 72%,rgba(212,163,70,.2),transparent 36%),radial-gradient(circle at 50% 24%,rgba(100,69,126,.24),transparent 44%),linear-gradient(180deg,#202024,#101214)}.outfit-fitting-head{position:relative;z-index:2;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;border-bottom:1px solid rgba(198,148,55,.16);background:#07080a40}.outfit-fitting-label{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(225,180,88,.42);border-radius:999px;color:#e8ca80;background:#140f08b8;font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.outfit-walk-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;padding:12px;background:linear-gradient(180deg,#08080a24,#08090b0d 48%,#06070861),url(/ui/outfits/fitting-room-bg-v1.webp) center 54% / cover no-repeat;box-shadow:inset 0 0 26px #00000057}.outfit-fitting-preview{position:relative;z-index:1;width:176px;height:176px;display:grid;place-items:center}.outfit-walk-sprite{width:176px;height:176px;display:block;image-rendering:pixelated;background-position-x:0%;filter:drop-shadow(0 8px 8px rgba(0,0,0,.38))}@keyframes outfit-walk-strip{0%{background-position-x:0%}to{background-position-x:var(--outfit-walk-end, 100%)}}.outfit-fitting-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0e3c6;font:700 14px/1.2 Georgia,Times New Roman,serif;text-shadow:0 2px 9px rgba(0,0,0,.5)}.outfit-direction-pad{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px 12px;border-top:1px solid rgba(198,148,55,.16);background:#07080a52}.outfit-direction-pad button{min-height:31px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#a7a9ad;background:#ffffff0a;font-size:14px;font-weight:800;cursor:pointer;transition:color .1s ease,border-color .1s ease,background .1s ease}.outfit-direction-pad button:hover,.outfit-direction-pad button.on{color:#f0d084;border-color:#ddae4d94;background:#ca97381f}.outfit-collection{min-width:0;display:flex;flex-direction:column}.outfit-hint{margin:0 0 10px;padding:8px 10px;border-left:2px solid rgba(202,152,59,.62);color:#92969c;background:linear-gradient(90deg,rgba(202,152,59,.06),transparent);font-size:10.5px;line-height:1.42}.outfit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:370px;overflow-y:auto;padding:1px 4px 2px 1px;scrollbar-color:rgba(197,148,55,.42) rgba(255,255,255,.025)}.outfit-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:128px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:10px;cursor:pointer;color:var(--text);background:#ffffff06;transition:border-color .12s ease,background .12s ease}.outfit-card:hover:not(:disabled){border-color:#d2a04166;background:#ffffff0a}.outfit-card.selected{border-color:#e1b24ec7;background:#ce9b380e}.outfit-preview-box{position:relative;display:grid;place-items:center;width:100%;height:91px;overflow:hidden;background:radial-gradient(ellipse at 50% 88%,rgba(198,148,55,.11),transparent 40%),#08090a38}.outfit-preview{display:block;image-rendering:pixelated}.outfit-card-copy{min-width:0;min-height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 5px 7px;border-top:1px solid rgba(255,255,255,.045)}.outfit-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d9dc;font-size:11px;font-weight:700;line-height:1.2;text-align:center}.outfit-selected-mark{position:absolute;right:6px;top:6px;width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(225,178,78,.62);border-radius:50%;color:#f0cf7c;background:#181207db;font-size:10px;font-weight:900}.outfit-tag{color:#80b9d9;font-size:8px;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.4px}.outfit-card.locked{opacity:.48;cursor:not-allowed}.outfit-card.locked .outfit-preview{filter:saturate(.28) brightness(.72)}.outfit-card.locked:hover{border-color:#ffffff13;background:#ffffff06}.outfit-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px -18px -18px;padding:11px 18px;border-top:1px solid rgba(198,148,55,.12);background:#131517}.outfit-actions .pcard-action{min-height:32px;border-radius:8px}.outfit-shop-btn{border-color:#cc993b94;color:#2b1b05;background:linear-gradient(180deg,#e8c46c,#ad7429)}.outfit-shop-btn:hover:not(:disabled){filter:brightness(1.07)}.outfit-close-btn{min-width:74px}@media(max-width:640px){.outfit-modal{width:min(470px,95vw)}.outfit-picker-shell{grid-template-columns:1fr;min-height:0}.outfit-fitting-room{min-height:260px}.outfit-walk-stage{min-height:158px}.outfit-fitting-preview,.outfit-walk-sprite{width:142px;height:142px}.outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:335px}}@media(max-width:360px){.outfit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offline-supply-warn{flex-basis:100%;margin:8px 0 0;font-size:11px;line-height:1.45;color:var(--warn, #e0a33a)}.offline-supply-warn-banner{margin:0 0 12px;font-size:12.5px;padding:10px 12px;border-radius:10px;background:#e0a33a14;border:1px solid rgba(224,163,58,.4)}.hunt-rot-toggle{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font-size:13px;font-weight:700;line-height:1;cursor:pointer;color:var(--muted);background:#ffffff0a;border:1px solid var(--border);transition:background .12s,color .12s,border-color .12s}.hunt-rot-toggle:hover{color:#fff;background:#f5b94224;border-color:#f5b94266}.hunt-rot-toggle.on:hover{color:#fff;background:#ff50502e;border-color:#ff505066}.hunt-rot-section{margin-bottom:14px;padding:12px;border-radius:12px;border:1px solid var(--border);background:#ffffff05}.hunt-rot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px;cursor:pointer;user-select:none}.hunt-rot-head:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:6px}.hunt-rot-title{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.hunt-rot-chevron{flex:0 0 auto;width:0;height:0;border-left:4px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.hunt-rot-chevron.open{transform:rotate(90deg)}.hunt-rot-desc{font-size:11.5px;color:var(--muted);line-height:1.4;margin:0 0 10px;max-width:78ch}.hunt-rot-desc b{color:var(--accent);font-weight:700}.hunt-rot-minutes{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);margin-bottom:8px}.hunt-rot-minutes-input{width:64px;padding:5px 7px;font-size:12.5px;font-weight:700;text-align:center;color:var(--text);background:#00000052;border:1px solid var(--border);border-radius:7px;font-variant-numeric:tabular-nums;font-family:inherit}.hunt-rot-minutes-input:focus{outline:none;border-color:#f5b94299}.hunt-rot-next{font-size:11px;font-weight:700;color:var(--accent);margin-bottom:8px;font-variant-numeric:tabular-nums}.hunt-rot-empty{font-size:11.5px;color:var(--muted);padding:4px 0 2px}.hunt-rot-mode{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.hunt-rot-mode-label{font-size:11.5px;color:var(--muted)}.hunt-rot-vip{margin-left:5px;padding:1px 4px;border-radius:4px;font-size:8.5px;font-weight:800;letter-spacing:.5px;line-height:1.4;color:#1c1508;background:var(--accent);vertical-align:1px}.hunt-rot-vip-note{font-size:11px;color:var(--muted);line-height:1.45;margin:0 0 8px;max-width:78ch}.hunt-rot-vip-link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--accent);text-decoration:underline;cursor:pointer}.hunt-rot-vip-link:hover{color:#fff}.hunt-rot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:6px;align-items:start}.hunt-rot-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:#0000002e;border:1px solid var(--border)}.hunt-rot-row.current{border-color:#f5b94273;background:#f5b9420f}.hunt-rot-row-idx{flex-shrink:0;width:18px;text-align:center;font-size:10px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.hunt-rot-row-name{flex:1;min-width:0;font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-rot-row-mon{flex-shrink:0;max-width:150px;padding:3px 6px;font-size:11px}.hunt-rot-row-mon-root{width:min(150px,45%);flex:0 1 150px}.hunt-rot-row-mon:hover{border-color:#f5b94266}.hunt-rot-row-mon:focus{outline:none;border-color:var(--accent)}.hunt-rot-row-mon option{background:#171a20;color:var(--text)}.hunt-rot-row-btns{display:flex;gap:3px;flex-shrink:0}.hunt-rot-row-btn{width:22px;height:22px;flex-shrink:0;border-radius:6px;background:#ffffff0a;border:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1;transition:background .12s,color .12s}.hunt-rot-row-btn:hover:not(:disabled){color:var(--text);background:#f5b9421f;border-color:#f5b94266}.hunt-rot-row-btn:disabled{opacity:.3;cursor:default}.hunt-rot-row-btn.danger:hover{color:#fff;background:#ff50502e;border-color:#ff505066}.float-win.hunt-win{container:hunts-panel / inline-size;overflow:hidden;isolation:isolate;border-color:#bf913a85;background:radial-gradient(circle at 18% 12%,rgba(181,135,53,.07),transparent 28%),rgba(20,23,25,var(--win-opacity, 1));box-shadow:0 22px 60px #000000ad,inset 0 0 0 1px #ffdb8409}.hunt-win .float-head{min-height:50px;padding:7px 10px 7px 18px;border-bottom-color:#bc8f3b6b;background:linear-gradient(90deg,#131719fa 0 63%,#181b1bc7 76%,#a7854947),repeating-linear-gradient(118deg,transparent 0 54px,rgba(206,163,76,.11) 55px 56px,transparent 57px 92px)}.hunt-win .float-title{display:flex;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:20px;letter-spacing:1.5px;color:#e2bd70;text-shadow:0 1px 2px #000}.hunt-win .float-title:before{content:"✧";display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(223,177,85,.72);border-radius:50%;color:#e2bd70;font:20px/1 Georgia,serif;box-shadow:inset 0 0 0 3px #0e11139e,0 0 0 1px #dfb15529;transform:rotate(22.5deg)}.hunt-win .float-title:after{content:"|  Mapa de Expedições";color:#c9a968;font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:none;white-space:pre}.hunt-win .float-close{border-color:#cc9f436b;background:#131617c7;color:#d5b875}.hunt-win .float-body{position:relative;scrollbar-color:rgba(192,158,93,.76) rgba(9,11,12,.48);background:linear-gradient(#15181af5,#15181af5),repeating-radial-gradient(ellipse at 12% 90%,transparent 0 25px,rgba(198,157,79,.14) 26px 27px,transparent 28px 42px)}.hunt-win .hunt-filters{position:relative;margin:-10px -12px 10px;padding:11px 12px 10px;border-bottom:1px solid rgba(190,146,61,.34);background:linear-gradient(180deg,#0d1012f0,#131719e0)}.hunt-win .hunt-expedition-note{display:block;width:150px;color:#e3c177c7;font:italic 11px/1.05 Georgia,serif;text-align:center;transform:rotate(-4deg);pointer-events:none}.hunt-win .hunt-filters-row{gap:7px}.hunt-win .hunt-search-input,.hunt-win .hunt-lock-toggle,.hunt-win .hunt-seg,.hunt-win .tsel-trigger{border-color:#766f5b6b;background-color:#1b1f21d1}.hunt-win .hunt-search-input{padding-left:30px}.hunt-win .hunt-search-input:focus,.hunt-win .hunt-lock-toggle:focus-visible,.hunt-win .hunt-seg-btn:focus-visible,.hunt-win .hunt-row:focus-visible,.hunt-win .hunt-tile:focus-visible{outline:2px solid #f1bd45;outline-offset:2px}.hunt-win .hunt-seg-btn.on,.hunt-win .hunt-lock-toggle.on{background:linear-gradient(180deg,#f7c64f,#d99b22);color:#17130b;box-shadow:inset 0 1px #fff4be8c}.hunt-win .hunt-rot-section{position:relative;overflow:hidden;border-color:#c293388f;border-radius:10px;background:linear-gradient(90deg,#181d1ff5,#161b1dd1 66%,#5d4b2d59),linear-gradient(155deg,transparent 0 52%,rgba(112,104,74,.2) 52% 61%,transparent 61%),linear-gradient(205deg,transparent 0 55%,rgba(87,96,75,.18) 55% 67%,transparent 67%);box-shadow:inset 0 1px #f7d27e0f}.hunt-win .hunt-rot-section:after{content:"";position:absolute;right:-24px;top:3px;width:86px;height:86px;border:1px solid rgba(205,160,73,.36);border-radius:50%;background:linear-gradient(45deg,transparent 49%,rgba(205,160,73,.24) 49% 51%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgba(205,160,73,.24) 49% 51%,transparent 51%);pointer-events:none}.hunt-win .hunt-rot-head{min-height:38px;margin-bottom:0;position:relative;z-index:1}.hunt-win .hunt-rot-title{min-width:190px;color:#f1f1ec}.hunt-win .hunt-rot-title:before{content:"↻";color:#d3a652;font-size:25px;line-height:1}.hunt-win .hunt-rot-chevron{display:none}.hunt-win .hunt-rot-route{flex:1;min-width:150px;display:flex;align-items:center;gap:0;padding:0 16px}.hunt-win .hunt-rot-path{flex:1;height:20px;border-bottom:2px dashed rgba(225,176,78,.74);border-radius:0 0 50% 50%}.hunt-win .hunt-rot-pin{width:12px;height:16px;flex:0 0 auto;border-radius:50% 50% 50% 0;background:#d8aa55;transform:rotate(-45deg);box-shadow:0 1px 2px #000}.hunt-win .hunt-rot-pin:after{content:"";position:absolute;width:4px;height:4px;margin:4px;border-radius:50%;background:#293033}.hunt-win .hunt-rot-section>:not(.hunt-rot-head){position:relative;z-index:1}.hunt-win .hunt-rot-head+.hunt-rot-desc{margin-top:10px}.hunt-win .hunt-section-title{display:flex;align-items:center;gap:7px;color:#d8b76d;letter-spacing:.8px;margin-top:10px}.hunt-win .hunt-section-title:before{content:"◆";color:#e4b64f;font-size:9px}.hunt-win .hunt-grid:not(.hunt-grid-list){grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-win .hunt-row{position:relative;overflow:hidden;min-height:64px;border-radius:8px;border-color:#be93438f;background-image:linear-gradient(90deg,#101416f0,#101416c2 42%,#10141657),var(--hunt-city-scene, none),linear-gradient(155deg,transparent 0 48%,rgba(83,100,80,.3) 48% 66%,transparent 66%),repeating-linear-gradient(90deg,#3646474d 0 28px,#23303257 29px 54px);background-position:center;background-size:cover;background-repeat:no-repeat}.hunt-win .hunt-row:hover{border-color:#f2bb43e0;background-color:transparent;transform:translateY(-1px)}.hunt-win .hunt-row.active{border-color:#d9a82d;background-color:transparent}.hunt-win .hunt-row .hunt-ico{position:relative;z-index:1}.hunt-win .hunt-row .hunt-info,.hunt-win .hunt-row .hunt-badge{position:relative;z-index:1;text-shadow:0 1px 2px #000}.hunt-win .hunt-row .hunt-badge{color:#f6bd35}.hunt-win .hunt-grid-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hunt-win .hunt-tile{min-width:0;padding:14px 9px 9px;border-radius:8px;border-color:#897043c2;background-color:#242526;box-shadow:inset 0 0 18px #00000040,inset 0 1px #ecc87d14}.hunt-win .hunt-tile.has-elem{background-image:linear-gradient(90deg,transparent 3%,var(--tipo) 22%,var(--tipo) 78%,transparent 97%),radial-gradient(circle at 50% 27%,color-mix(in srgb,var(--tipo) 15%,transparent),transparent 32%),repeating-radial-gradient(circle at 9% 76%,transparent 0 18px,rgba(216,180,109,.045) 19px 20px,transparent 21px 29px);background-size:100% 2px,100% 100%,100% 100%;background-repeat:no-repeat}.hunt-win .hunt-tile:after{content:"";position:absolute;inset:3px;border:1px solid rgba(216,180,109,.19);background:linear-gradient(135deg,rgba(228,194,124,.24) 0 1px,transparent 2px) top left / 13px 13px no-repeat,linear-gradient(-45deg,rgba(228,194,124,.18) 0 1px,transparent 2px) bottom right / 14px 14px no-repeat;clip-path:polygon(0 6px,6px 0,27% 0,31% 2px,69% 2px,73% 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 5px),calc(100% - 5px) 100%,74% 100%,70% calc(100% - 2px),30% calc(100% - 2px),26% 100%,5px 100%,0 calc(100% - 5px));box-shadow:inset 0 0 12px #d3a9580b;pointer-events:none}.hunt-win .hunt-tile:hover{border-color:#dcb15adb;background-color:#2a2b2b}.hunt-win .hunt-tile.active{border-color:#e4ad2e;background-color:#29291f}.hunt-win .hunt-tile .hunt-ico{background:color-mix(in srgb,var(--tipo) 9%,rgba(31,32,34,.96));border-color:color-mix(in srgb,var(--tipo) 28%,rgba(255,255,255,.08));box-shadow:inset 0 0 16px #00000042}.hunt-win .hunt-tile .hunt-name{color:#f0eee8;text-shadow:0 1px 2px #000}.hunt-win .hunt-elem{color:#bebbb2}.hunt-win .hunt-elem:before{display:none}.hunt-win .hunt-tile-go{border-color:#e1ae3ab8;border-radius:6px;color:#eab53d;background:#121414a8}.hunt-win .hunt-tile-go:not(.locked):not(.active):hover{background:#d59d261f}.hunt-win .hunt-rot-toggle{border-color:#b59d6c85;background:#191b1bd6}.hunt-win .hunt-rot-list{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr))}.hunt-win .hunt-rot-row{background:#0c0f1094;border-color:#8f774985}.hunt-win .hunt-expedition-footer{margin:10px 2px -2px auto;width:max-content;color:#d4b36da8;font:italic 11px/1.2 Georgia,serif;transform:rotate(-2deg);pointer-events:none}@container hunts-panel (max-width: 820px){.hunt-win .hunt-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hunt-win .hunt-expedition-note{display:none}.hunt-win .float-title:after{display:none}}@container hunts-panel (max-width: 590px){.hunt-win .hunt-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-win .hunt-grid:not(.hunt-grid-list){grid-template-columns:1fr}.hunt-win .hunt-rot-route{display:none}.hunt-win .hunt-rot-title{min-width:0}.hunt-win .hunt-filters-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-win .hunt-filters-row>.hunt-search-input,.hunt-win .hunt-filters-row>.hunt-seg,.hunt-win .hunt-filters-row>.tsel{grid-column:1 / -1;width:100%}.hunt-win .hunt-filters-row>.hunt-lock-toggle{min-width:0;white-space:normal}.hunt-win .hunt-filters-row>.hunt-seg{justify-content:center}}@container hunts-panel (max-width: 330px){.hunt-win .hunt-grid-list{grid-template-columns:1fr}.hunt-win .float-title{font-size:16px;gap:7px}.hunt-win .float-title:before{width:23px;height:23px;font-size:16px}}@media(max-width:600px){.float-win.hunt-win{left:8px!important;right:8px!important;width:auto!important;max-width:none}}@media(prefers-reduced-motion:reduce){.hunt-win{animation:none}.hunt-win .hunt-row,.hunt-win .hunt-tile,.hunt-win .hunt-seg-btn,.hunt-win .hunt-lock-toggle{transition:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.party-evo{margin-top:12px;display:flex;flex-direction:column;gap:6px}.party-evo-h{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);font-weight:800}.evo-btn{padding:9px 12px;border-radius:10px;font-weight:800;font-size:13px;color:#141518;background:linear-gradient(180deg,var(--accent),var(--accent-2));border:none;box-shadow:0 4px 14px #f5b9424d;transition:transform .1s}.evo-btn:hover{transform:translateY(-1px)}.party-flash{margin-top:10px;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:700;text-align:center}.party-flash.ok{color:#bff0cc;background:#48c96f29;border:1px solid rgba(72,201,111,.4)}.party-flash.err{color:#f5c4b6;background:#e0574a29;border:1px solid rgba(224,87,74,.45)}.box-win{--slot: 39px}.box-win .mon-grid{gap:6px}.box-win .mon-slot-img{width:88%;height:88%}.box-mode-btn,.box-mini-btn{flex-shrink:0;width:20px;height:20px;border-radius:6px;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1;display:grid;place-items:center;transition:color .12s,background .12s,border-color .12s}.box-mode-btn:hover:not(:disabled),.box-mini-btn:hover:not(:disabled){color:var(--text);background:#f5b94224;border-color:#f5b94266}.box-mini-btn:disabled{opacity:.4;cursor:not-allowed}.box-mini-nav{display:flex;align-items:center;gap:4px;flex-shrink:0}.box-mini-page{font-size:10.5px;font-weight:700;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:26px;text-align:center}.box-win .float-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.box-info-btn{flex-shrink:0;width:20px;height:20px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;font-style:italic;color:var(--muted);border:1px solid var(--border);background:#ffffff0a;cursor:help}.box-info-btn:hover{color:var(--text);border-color:#f5b94266}.box-grid-lbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);text-align:center;margin-bottom:6px}.box-party-row{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.depot-win{--slot: 39px}.depot-win .mon-grid{gap:6px}.depot-win .mon-slot-img{width:88%;height:88%}.depot-win .float-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.depot-sortbar{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap;justify-content:center}.depot-sortbar-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.depot-sortbar-btns{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.depot-sort-btn{font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);color:var(--muted);transition:background .12s,color .12s,border-color .12s}.depot-sort-btn:hover{color:var(--text);border-color:#f5b94266}.depot-sort-btn.on{color:#1a1206;background:linear-gradient(180deg,var(--accent),var(--accent-2));border-color:var(--accent)}.box-sortbar{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap;justify-content:center}.box-sortbar-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.box-sortbar-btns{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.box-sort-btn{font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);color:var(--muted);transition:background .12s,color .12s,border-color .12s}.box-sort-btn:hover{color:var(--text);border-color:#f5b94266}.box-sort-btn.on{color:#1a1206;background:linear-gradient(180deg,var(--accent),var(--accent-2));border-color:var(--accent)}.box-pagenav{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;margin-bottom:8px;flex-wrap:wrap}.box-win .box-pagenav{margin-top:6px;margin-bottom:6px}.box-archivebar{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.depot-bulkbar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;margin-bottom:6px}.box-search{flex:1;min-width:100px;max-width:140px;padding:6px 8px;border-radius:9px;font-size:11px;font-family:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border)}.box-search:focus{outline:none;border-color:var(--accent)}.box-search::placeholder{color:var(--muted)}.box-archive-btn{padding:5px 8px;font-size:9px}.box-grid-empty{color:var(--muted);font-size:13px;padding:24px 8px;text-align:center}.box-sellall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:6px;margin:10px auto 8px;max-width:calc(var(--slot) * 6 + 30px)}.box-sellall>.pcard-action{padding-left:6px;padding-right:6px;white-space:normal;line-height:1.25}.box-sellall-btn{grid-column:1 / -1;width:auto}.box-poolrow.mini{display:flex;align-items:stretch;justify-content:center;gap:8px}.box-poolrow.mini>.box-pool{flex:0 0 auto}.box-poolrow.mini>.box-grid-empty{flex:0 0 calc(var(--slot) * 5 + 24px);padding:24px 4px;font-size:11px}.box-mini-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 82px;width:82px;min-width:0}.box-mini-actions>.pcard-action{flex:1 1 0;min-height:0;padding:4px 6px;text-align:center;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-action{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:5px 10px;border-radius:8px;transition:background .12s,border-color .12s,transform .12s}.pcard-action:hover:not(:disabled){transform:translateY(-1px)}.pcard-action:disabled{opacity:.4;cursor:not-allowed}.pcard-action.in{color:#e9eaec;background:#53a8ff29;border:1px solid rgba(83,168,255,.4)}.pcard-action.in:hover:not(:disabled){background:#53a8ff47;border-color:#53a8ffb3}.pcard-action.out{color:#f5c4b6;background:#e0574a1f;border:1px solid rgba(224,87,74,.35)}.pcard-action.out:hover:not(:disabled){background:#e0574a38;border-color:#e0574a99}.mon-slot-lvl{position:absolute;left:2px;bottom:1px;font-size:8px;font-weight:800;line-height:1.3;color:#141518;background:linear-gradient(180deg,var(--accent),var(--accent-2));padding:1px 4px;border-radius:999px;box-shadow:0 1px 2px #00000080}.mon-slot-rarity{position:absolute;z-index:2;min-width:13px;height:11px;padding:0 2px;border-radius:999px;border:1px solid;font-size:8px;font-weight:800;line-height:11px;text-align:center;font-variant-numeric:tabular-nums}.mon-slot-rarity.tr{top:2px;right:2px}.mon-slot-rarity.br{bottom:1px;right:2px}.mon-slot-rarity.bl{bottom:1px;left:2px}.mon-slot .caught-ball-layer,.party-row-pic .caught-ball-layer{position:absolute;inset:0;margin:auto;width:78%;height:78%;object-fit:contain;image-rendering:pixelated;transform:translate(6px,-6px)}.mon-slot.box-drag{-webkit-user-drag:none;user-select:none;touch-action:none}.mon-slot.box-drag.drag-source{opacity:.35}.box-party-row .mon-slot.empty.drop-ok{border-style:dashed;border-color:#f5b94266}.box-party-row .mon-slot.empty.drop-over{border-style:dashed;border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.box-party-row .mon-slot.filled.drop-ok{outline:1px dashed rgba(245,185,66,.5);outline-offset:2px}.box-party-row .mon-slot.filled.drop-over{outline:2px dashed var(--accent);outline-offset:2px}.box-pool.drop-ok{outline:1px dashed rgba(245,185,66,.4);outline-offset:4px;border-radius:6px}.box-pool.drop-ok.drop-over{outline:2px dashed var(--accent)}.depot-win.depot-armed{outline:1px dashed rgba(245,185,66,.4);outline-offset:-3px}.depot-win.depot-armed.depot-drop-over{outline:2px dashed var(--accent);outline-offset:-3px;box-shadow:0 0 0 1px var(--accent) inset}.depot-drop-hint{display:none;position:absolute;left:50%;top:44px;transform:translate(-50%);z-index:3;pointer-events:none;white-space:nowrap;padding:5px 12px;border-radius:8px;font-size:11.5px;font-weight:700;color:var(--accent);background:#14161aeb;border:1px dashed rgba(245,185,66,.55)}.depot-win.depot-armed .depot-drop-hint{display:block}.box-win.box-armed{outline:1px dashed rgba(245,185,66,.4);outline-offset:-3px}.box-win.box-armed.box-drop-over{outline:2px dashed var(--accent);outline-offset:-3px;box-shadow:0 0 0 1px var(--accent) inset}.box-drop-hint{display:none;position:absolute;left:50%;top:44px;transform:translate(-50%);z-index:3;pointer-events:none;white-space:nowrap;padding:5px 12px;border-radius:8px;font-size:11.5px;font-weight:700;color:var(--accent);background:#14161aeb;border:1px dashed rgba(245,185,66,.55)}.box-win.box-armed .box-drop-hint{display:block}.box-win.sized .box-cq,.depot-win.sized .depot-cq{container-type:inline-size}@container (max-width: 340px){.box-win.sized .box-sortbar,.depot-win.sized .depot-sortbar{flex-direction:column;align-items:stretch;gap:6px}.box-win.sized .box-sortbar-lbl,.depot-win.sized .depot-sortbar-lbl{text-align:center}.box-win.sized .box-sortbar-btns,.depot-win.sized .depot-sortbar-btns{display:grid;grid-template-columns:1fr 1fr;gap:4px}.box-win.sized .box-sort-btn:last-child,.depot-win.sized .depot-sort-btn:last-child{grid-column:1 / -1}.depot-win.sized .depot-sort-btn:last-child{grid-column:auto}}@container (max-width: 264px){.box-win.sized .mon-grid,.depot-win.sized .mon-grid{--slot: min(39px, calc((100cqw - 31px) / 6));grid-template-columns:repeat(var(--grid-cols, 6),var(--slot))}.box-win.sized .box-archivebar{flex-direction:column;align-items:stretch;gap:6px}.box-win.sized .box-search{flex:0 0 auto;max-width:none;text-overflow:ellipsis}.depot-win.sized .depot-bulkbar{flex-direction:column;align-items:stretch}.box-win.sized .box-pagenav,.depot-win.sized .box-pagenav{flex-wrap:nowrap;gap:6px}.box-win.sized .box-pagenav .bag-count,.depot-win.sized .box-pagenav .bag-count{white-space:nowrap}.box-win.sized .box-page-word,.depot-win.sized .box-page-word{display:none}}.float-win.trade-win{width:min(440px,94vw)}.trade-win .float-body{padding:12px}.trade-win.trade-armed{outline:1px dashed rgba(245,185,66,.4);outline-offset:-3px}.trade-win.trade-armed.trade-drop-over{outline:2px dashed var(--accent);outline-offset:-3px;box-shadow:0 0 0 1px var(--accent) inset}.trade-drop-hint{display:none;position:absolute;left:50%;top:44px;transform:translate(-50%);z-index:3;pointer-events:none;white-space:nowrap;padding:5px 12px;border-radius:8px;font-size:11.5px;font-weight:700;color:var(--accent);background:#14161aeb;border:1px dashed rgba(245,185,66,.55)}.trade-win.trade-armed .trade-drop-hint{display:block}.trade-drop-hint-locked,.trade-win.trade-locked .trade-drop-hint-ok{display:none}.trade-win.trade-locked .trade-drop-hint-locked{display:inline}.trade-win.trade-armed.trade-locked{outline-color:#e0574a8c}.trade-win.trade-locked .trade-drop-hint{color:#e0574a;border-color:#e0574a8c}.trade-lead{margin:0 0 10px;font-size:13px;color:var(--text)}.trade-lead.ok{color:#8fdc9b;font-weight:700}.trade-win .mkt-buy-scrim{border-radius:13px}.trade-win .mkt-buy-dialog .trade-warn{margin:0}.trade-hint,.trade-warn{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.trade-warn{padding:8px 10px;border-radius:8px;background:#e0574a14;border:1px solid rgba(224,87,74,.2)}.trade-invite,.trade-waiting,.trade-invited,.trade-active,.trade-end{display:flex;flex-direction:column}.trade-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.trade-input{padding:7px 9px;border-radius:9px;font-size:12px;font-family:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border)}.trade-input:focus{outline:none;border-color:var(--accent)}.trade-input::placeholder{color:var(--muted)}.trade-cta{align-self:flex-start;margin-top:10px}.trade-actions{display:flex;gap:8px;margin-top:12px;align-items:center}.trade-waiting-txt{font-size:12px;color:#8fdc9b}.trade-table{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trade-slot{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:10px;border-radius:10px;background:#ffffff05;border:1px solid var(--line)}.trade-slot-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.trade-slot-title{font-size:11.5px;font-weight:700;color:var(--text)}.trade-badge.ok{font-size:10px;font-weight:700;color:#8fdc9b;padding:1px 6px;border-radius:6px;background:#8fdc9b1f;border:1px solid rgba(143,220,155,.3)}.trade-slot-empty{display:flex;flex-direction:column;gap:4px;font-size:11.5px;line-height:1.4;color:var(--muted)}.trade-slot-note{font-size:10.5px;color:var(--muted);opacity:.8}.trade-mon{position:relative;display:flex;gap:10px;align-items:center;padding:8px;border-radius:9px;background:#0000002e}.trade-mon-img{width:56px;height:56px;object-fit:contain;image-rendering:pixelated;flex:none}.trade-mon-info{display:flex;flex-direction:column;gap:3px;min-width:0}.trade-mon-name{font-size:12px;font-weight:700;color:var(--text)}.trade-mon-sub{font-size:11px;color:var(--muted)}.trade-mon .shiny-badge{position:absolute;top:3px;right:4px}.trade-remove{align-self:flex-start;font-size:11px;padding:3px 8px;border-radius:7px;cursor:pointer;color:#f5c4b6;background:#e0574a1f;border:1px solid rgba(224,87,74,.35)}.trade-remove:hover{background:#e0574a38;border-color:#e0574a99}.trade-note-line,.trade-notice{margin:10px 0 0;font-size:11.5px;color:var(--accent)}.trade-error{margin:8px 0 0;font-size:11.5px;color:#f5a99b}.trade-footer{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.35;color:var(--muted);cursor:pointer}.trade-footer input{flex:none;cursor:pointer;accent-color:var(--accent)}.float-win.trade-win.trade-win-active{width:min(900px,96vw)}.trade-win-active .float-body{background:radial-gradient(circle at 50% 0,rgba(139,102,201,.08),transparent 42%),linear-gradient(180deg,#17191b,#111315)}.trade-dream-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:126px;margin:-12px -12px 12px;padding:17px 20px;overflow:hidden;border-bottom:1px solid rgba(230,180,92,.48);background:linear-gradient(90deg,#08090cf0,#08090ca8 35%,#08090c1a 72%),linear-gradient(0deg,rgba(7,8,10,.76),transparent 62%),url(/ui/trade-dream-banner.jpg) center 30% / cover no-repeat;box-shadow:inset 0 -20px 30px #00000047}.trade-dream-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(230,180,92,.09),transparent 24%,transparent 78%,rgba(139,102,201,.08))}.trade-dream-hero strong{color:#f2dc9f;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1;letter-spacing:2.3px;text-transform:uppercase;text-shadow:0 2px 12px #000}.trade-dream-overline,.trade-dream-subtitle{color:#aaa69d;font-size:9px;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase;text-shadow:0 1px 5px #000}.trade-dream-overline{margin-bottom:4px;color:#deb95c}.trade-dream-subtitle{margin-top:5px}.trade-win-active .trade-table{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:74px}.trade-win-active .trade-table:before{content:"⇄";position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#c6a65b;font:20px Georgia,serif;border:1px solid #715a27;background:radial-gradient(circle at 38% 32%,#302a1e,#121416 70%);box-shadow:0 0 0 5px #111315,0 0 16px #e6b45c2b}.trade-win-active .trade-slot{--trade-edge: rgba(139, 102, 201, .52);--trade-glow: rgba(139, 102, 201, .16);position:relative;overflow:hidden;min-height:318px;padding:14px;gap:12px;border-color:var(--trade-edge);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 22%),repeating-linear-gradient(45deg,transparent 0 13px,rgba(255,255,255,.009) 13px 14px),linear-gradient(180deg,#191b1e,#131517);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -22px 38px #0000002e,0 9px 22px #0000002e}.trade-win-active .trade-slot:nth-child(2){--trade-edge: rgba(191, 111, 151, .52);--trade-glow: rgba(191, 111, 151, .15)}.trade-win-active .trade-slot:before{content:"";position:absolute;inset:12px;opacity:.65;pointer-events:none;background:linear-gradient(var(--trade-edge),var(--trade-edge)) left top / 28px 1px no-repeat,linear-gradient(var(--trade-edge),var(--trade-edge)) left top / 1px 28px no-repeat,linear-gradient(var(--trade-edge),var(--trade-edge)) right top / 28px 1px no-repeat,linear-gradient(var(--trade-edge),var(--trade-edge)) right top / 1px 28px no-repeat,linear-gradient(var(--trade-edge),var(--trade-edge)) left bottom / 28px 1px no-repeat,linear-gradient(var(--trade-edge),var(--trade-edge)) left bottom / 1px 28px no-repeat,linear-gradient(var(--trade-edge),var(--trade-edge)) right bottom / 28px 1px no-repeat,linear-gradient(var(--trade-edge),var(--trade-edge)) right bottom / 1px 28px no-repeat}.trade-win-active .trade-slot-head{position:relative;z-index:2;padding:1px 7px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.trade-win-active .trade-slot-title{color:#efd493;font-family:Georgia,Times New Roman,serif;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.trade-win-active .trade-mon{position:relative;z-index:2;display:grid;grid-template-columns:150px minmax(0,1fr);min-height:210px;padding:18px;overflow:hidden;border:1px solid var(--trade-edge);border-radius:10px;background:radial-gradient(ellipse at 25% 84%,var(--trade-glow),transparent 34%),radial-gradient(circle at 25% 43%,var(--trade-glow),transparent 37%),linear-gradient(145deg,#24202e,#151719 62%);box-shadow:inset 0 0 30px #00000052,0 8px 18px #0000002e}.trade-win-active .trade-mon:before{content:"";position:absolute;left:8px;top:17px;width:164px;height:164px;border-radius:50%;border:1px solid var(--trade-edge);opacity:.38;pointer-events:none}.trade-win-active .trade-mon:after{content:"";position:absolute;left:28px;bottom:22px;width:126px;height:20px;border-radius:50%;background:radial-gradient(ellipse,var(--trade-glow),transparent 68%);pointer-events:none}.trade-win-active .trade-mon-img{position:relative;z-index:2;width:132px;height:132px;filter:drop-shadow(0 14px 12px rgba(0,0,0,.45))}.trade-win-active .trade-mon-info{position:relative;z-index:2;gap:6px}.trade-win-active .trade-mon-name{color:#f3e7ff;font-family:Georgia,Times New Roman,serif;font-size:20px;text-shadow:0 2px 12px var(--trade-glow)}.trade-win-active .trade-remove{position:relative;z-index:2;align-self:flex-end}.trade-win-active .trade-slot-empty{position:relative;z-index:2;flex:1;justify-content:center;align-items:center;text-align:center}@media(max-width:700px){.trade-win-active .trade-table{grid-template-columns:1fr;gap:10px}.trade-win-active .trade-table:before{display:none}.trade-win-active .trade-slot{min-height:0}.trade-win-active .trade-mon{grid-template-columns:106px minmax(0,1fr);min-height:160px;padding:12px}.trade-win-active .trade-mon-img{width:94px;height:94px}.trade-win-active .trade-mon:before{width:118px;height:118px;left:2px;top:20px}.trade-dream-hero{min-height:108px;background-position:center 24%}}.mon-slot.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 10px #f5b94259}.mon-slot.fainted .mon-slot-img{filter:grayscale(1) brightness(.5)}.mon-slot.shiny{box-shadow:0 0 0 1px #ffd95a8c,0 0 8px #ffd95a66}.mon-slot.shiny.active{box-shadow:0 0 0 1px var(--accent),0 0 10px #f5b94259,0 0 8px #ffd95a80}.depot-slot.filled{background-image:radial-gradient(circle at 50% 38%,var(--rc-bg, transparent),transparent 72%),radial-gradient(circle at 50% 40%,#1a2135,#0c101b);box-shadow:0 0 0 1px var(--rc-border, rgba(255, 255, 255, .1)),0 0 var(--rc-glow, 2px) var(--rc-bg, transparent);transition:box-shadow .15s}.depot-slot:hover{z-index:3}.depot-slot.rar-comum{--rc-glow: 2px}.depot-slot.rar-incomum{--rc-glow: 5px}.depot-slot.rar-raro{--rc-glow: 7px}.depot-slot.rar-ultra{--rc-glow: 9px}.depot-slot.rar-legendary{--rc-glow: 12px;animation:depot-glow-pulse 2.4s ease-in-out infinite}.depot-slot.rar-mythic{--rc-glow: 14px;animation:depot-glow-pulse 1.8s ease-in-out infinite}@keyframes depot-glow-pulse{0%,to{box-shadow:0 0 0 1px var(--rc-border, transparent),0 0 var(--rc-glow, 10px) var(--rc-bg, transparent)}50%{box-shadow:0 0 0 1px var(--rc-fg, transparent),0 0 calc(var(--rc-glow, 10px) * 1.6) var(--rc-bg, transparent)}}.depot-slot.filled.shiny{box-shadow:0 0 0 1px var(--rc-border, rgba(255, 217, 90, .55)),0 0 var(--rc-glow, 8px) var(--rc-bg, transparent),0 0 8px #ffd95a73}.mon-tip-card{position:fixed;z-index:60;pointer-events:none;width:264px;max-width:calc(100vw - 24px);padding:13px;border-radius:13px;background:radial-gradient(ellipse 100% 72% at 100% 0,rgba(57,93,143,.24),transparent 73%),linear-gradient(160deg,#2a2d35,#171a20 76%);border:1px solid var(--border);box-shadow:0 18px 42px #000000a8,inset 0 1px #ffe1aa21;animation:fadeUp .12s ease}.mon-tip-card:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;border-radius:2px;background:linear-gradient(180deg,#f1c979,#996326 55%,transparent);pointer-events:none}.mon-tip-head{position:relative;display:flex;align-items:center;gap:12px;min-height:84px;margin:-13px -13px 13px;padding:12px 13px;border-radius:12px 12px 0 0;overflow:hidden;border-bottom:1px solid rgba(218,174,101,.48);background:radial-gradient(ellipse 85% 130% at 12% 40%,rgba(52,100,168,.35),transparent 77%),linear-gradient(125deg,#172236,#171b27 67%,#27222a);box-shadow:inset 0 1px #ffe1aa1c}.mon-tip-head:after{content:"";position:absolute;right:4px;top:3px;width:56px;height:56px;background:url(/ui/dream-window-seal-v1.webp) center / contain no-repeat;opacity:.13;pointer-events:none}.mon-tip-spr{position:relative;width:62px;height:62px;flex-shrink:0;border-radius:12px;background:radial-gradient(circle at 50% 36%,#2d4d77,#0d1626 78%);border:1px solid rgba(212,170,101,.57);display:grid;place-items:center;box-shadow:0 3px 10px #00000073,inset 0 1px #c3ddff33,inset 0 0 16px #0000007a}.mon-tip-spr>img:not(.caught-ball-layer),.mon-tip-spr>.mon-atlas{position:absolute;inset:0;margin:auto;z-index:1;width:52px;height:52px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.mon-tip-spr .caught-ball-layer.mon-tip-ball{position:absolute;inset:0;margin:auto;z-index:0;width:78%;height:78%;object-fit:contain;image-rendering:pixelated;transform:translate(6px,-6px)}.mon-tip-headtxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mon-tip-headtxt:before{content:"✦ POKÉDREAM";color:#e7c587;font-size:8px;font-weight:800;letter-spacing:1.5px;line-height:1}.mon-tip-name{font-weight:800;font-size:15px;line-height:1.18;color:#fff4dd;overflow-wrap:anywhere}.mon-tip-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px;align-self:flex-start;min-width:0}.species-tier-badge{font-variant-numeric:tabular-nums}.mon-tip-pot{margin-bottom:12px;padding:10px 11px;border-radius:10px;background:#0b111bc4;border:1px solid rgba(130,161,196,.25)}.mon-tip-pot-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.mon-tip-pot-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#c7b391}.mon-tip-pot-val{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.mon-tip-pot-bar{height:7px;border-radius:999px;background:#04080fe6;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.mon-tip-pot-fill{height:100%;border-radius:999px}.mon-tip-hp{margin-bottom:0;padding:10px 11px 8px;border-radius:10px 10px 0 0;background:#0b111bc4;border:1px solid rgba(130,161,196,.25);border-bottom:0}.mon-tip-hp:not(:has(+.mon-tip-xp)){margin-bottom:12px;border-radius:10px;border-bottom:1px solid rgba(130,161,196,.25)}.mon-tip-hp-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.mon-tip-hp-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#c7b391}.mon-tip-hp-val{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:#f1eee8}.mon-tip-hp-bar{height:7px;border-radius:999px;background:#04080fe6;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.mon-tip-hp-fill{height:100%;border-radius:999px;background:var(--hp)}.mon-tip-hp-fill.mid{background:var(--accent)}.mon-tip-hp-fill.low{background:#e0574a}.mon-tip-hp-fill.ko{background:var(--muted)}.mon-tip-xp{margin-bottom:12px;padding:8px 11px 10px;border-radius:0 0 10px 10px;background:#0b111bc4;border:1px solid rgba(130,161,196,.25);border-top:1px solid rgba(130,161,196,.13)}.mon-tip-xp-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.mon-tip-xp-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#c7b391}.mon-tip-xp-val{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:#f1eee8}.mon-tip-xp-bar{height:7px;border-radius:999px;background:#04080fe6;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.mon-tip-xp-fill{height:100%;border-radius:999px;background:linear-gradient(180deg,#82b0ec,#5a93e0 45%,#3d6cb0)}.mon-tip-types{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.mon-tip-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;font-size:8px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#aeb9c9;margin-bottom:4px;padding:0}.mon-tip-stats>span:not(.mon-tip-status){display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:5px 2px;border-radius:6px;background:linear-gradient(180deg,#2b3b4ead,#161e2ad1);border:1px solid rgba(130,161,196,.23)}.mon-tip-stats b{color:#fff0d1;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.mon-tip-status{grid-column:1 / -1;font-weight:700;color:var(--accent);text-align:center}.mon-tip-value{font-size:12px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:5px}.mon-tip-value b{color:#f0c674;font-variant-numeric:tabular-nums}.mon-tip-lock{font-size:11px;font-weight:600;color:var(--muted);margin-top:2px}.mon-tip-cooldown{font-size:11px;font-weight:600;color:#e0b464;margin-top:2px}.mkt-mon-card-chips .mkt-mon-tier{margin-left:auto}.mkt-mon-tier{flex-shrink:0}.slot-menu{position:fixed;z-index:65;min-width:176px;padding:4px;background:var(--panel-solid);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff0d;display:flex;flex-direction:column;gap:2px;animation:fadeUp .12s ease}.slot-menu-item{display:block;width:100%;text-align:left;padding:7px 10px;font-size:12px;font-weight:600;color:var(--text);background:transparent;border:none;border-radius:7px}.slot-menu-item:hover:not(:disabled){background:#53a8ff29;color:#e9eaec}.slot-menu-item:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.slot-menu-item.danger{color:#ff9d92}.slot-menu-item.danger:hover:not(:disabled){background:#e0574a2e;color:#ffb4b4}.slot-menu-sep{flex:none;height:1px;margin:3px 6px;background:var(--border);border-radius:1px}.slot-menu-note{max-width:240px;padding:6px 10px 7px;margin-bottom:2px;border-bottom:1px solid var(--border);font-size:11px;line-height:1.35;font-weight:600;color:var(--muted);white-space:normal}.slot-menu.pokemon{width:min(330px,calc(100vw - 16px));max-height:calc(100dvh - 16px);min-width:0;padding:0;gap:0;overflow-x:hidden;overflow-y:auto;border-color:#d6a13ab8;border-radius:15px;background:radial-gradient(circle at 92% 2%,rgba(109,67,174,.18),transparent 31%),linear-gradient(155deg,#17191d,#111419 68%,#17130f);box-shadow:0 24px 65px #000000c7,0 0 30px #d6a13a14,inset 0 1px #ffffff12;scrollbar-width:thin;scrollbar-color:rgba(216,167,70,.48) rgba(0,0,0,.2)}.slot-menu-mon-head{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) 30px;gap:9px;align-items:center;min-height:68px;padding:9px 11px;border-bottom:1px solid rgba(206,147,43,.76);background:linear-gradient(108deg,#2f2419d4,#12171ff5 58%,#221732f0)}.slot-menu-mon-portrait{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:1px solid #d4a640;border-radius:10px;background:radial-gradient(circle,#4d3b68,#111722 70%);box-shadow:inset 0 0 0 3px #0b1018,0 0 15px #6846ae57}.slot-menu-mon-sprite{width:32px;height:32px;image-rendering:pixelated}.slot-menu-mon-copy{min-width:0}.slot-menu-eyebrow{display:block;overflow:hidden;color:#ddb04f;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.slot-menu-mon-copy>strong{display:block;overflow:hidden;margin:3px 0 6px;color:#fff0cc;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.slot-menu-mon-badges{display:flex;min-width:0;flex-wrap:wrap;gap:4px;align-items:center}.slot-menu-mon-badges .rarity-badge,.slot-menu-mon-badges .species-tier-badge{margin:0;flex:0 0 auto}.slot-menu-level{flex:0 0 auto;padding:2px 5px;border:1px solid #405267;border-radius:4px;background:#172331;color:#dbe9f7;font-size:10px;font-weight:800;line-height:1.2}.slot-menu-dream-seal{position:relative;width:27px;height:27px;border:1px solid #b68026;border-radius:50%;background:radial-gradient(circle at 50% 50%,#17253b,#0b1018 68%);box-shadow:0 0 14px #7248b47a,inset 0 0 0 3px #0a0d12cc}.slot-menu-dream-seal:before{content:"";position:absolute;width:13px;height:13px;top:5px;left:4px;border:2px solid #e7b449;border-right-color:transparent;border-radius:50%;transform:rotate(-22deg)}.slot-menu-dream-seal>span{position:absolute;width:6px;height:6px;right:4px;bottom:4px;transform:rotate(45deg);border:1px solid #7cd5ff;background:linear-gradient(135deg,#e8fbff,#3fa9eb 48%,#244aa0 50%);box-shadow:0 0 6px #49b9ff}.slot-menu.pokemon .slot-menu-note{max-width:none;margin:0;padding:8px 13px;border-bottom-color:#d6a13a3d;background:#a3642d17;color:#c7b9a4}.slot-menu-groups{display:grid;gap:5px;padding:8px}.slot-menu-group{display:grid;gap:4px}.slot-menu-group+.slot-menu-group{padding-top:5px;border-top:1px solid rgba(214,161,58,.16)}.slot-menu-group-title{padding:0 3px 1px;color:#bca17a;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.slot-menu-group.danger .slot-menu-group-title{color:#bd786e}.slot-menu-group-actions{display:grid;gap:3px}.slot-menu-group.grid .slot-menu-group-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-menu.pokemon .slot-menu-item{min-height:34px;display:grid;grid-template-columns:15px minmax(0,1fr) 7px;gap:6px;align-items:center;padding:5px 7px;border:1px solid #38332b;border-radius:7px;background:linear-gradient(100deg,#1d1e20,#171a1f);color:#f2e7d3;font-size:11px}.slot-menu.pokemon .slot-menu-item:hover:not(:disabled){border-color:#bd8f38;background:#242018;color:#fff1d4}.slot-menu.pokemon .slot-menu-item:disabled{background:#16181cbd;color:#777c83;opacity:.72}.slot-menu-item-label{min-width:0;overflow-wrap:anywhere}.slot-menu-rune{width:8px;height:8px;justify-self:center;transform:rotate(45deg);border:1px solid #d7a84a;background:linear-gradient(135deg,#f2cb66 0 18%,#8e6727 19% 48%,#251f1a 49% 100%);box-shadow:0 0 0 3px #bd84331a,0 0 8px #d49a3547}.slot-menu-rune.purple{border-color:#bb83ef;background:linear-gradient(135deg,#efd4ff 0 18%,#74428f 19% 48%,#21162a 49% 100%);box-shadow:0 0 0 3px #8f57bd1c,0 0 8px #aa63df57}.slot-menu-action-mark{width:6px;height:6px;justify-self:end;transform:rotate(45deg);border-top:1px solid #c9973a;border-right:1px solid #c9973a;opacity:.72}.slot-menu.pokemon .slot-menu-item.danger{border-color:#6c3c33;background:linear-gradient(100deg,#291b1a,#211717);color:#efaaa0}.slot-menu.pokemon .slot-menu-item.danger:hover:not(:disabled){border-color:#9b5145;background:#321d1b;color:#ffc0b7}.slot-menu.pokemon .slot-menu-item.danger .slot-menu-rune{border-color:#c36a5f;background:linear-gradient(135deg,#f3b2a9 0 18%,#8b453e 19% 48%,#2c1816 49% 100%);box-shadow:0 0 8px #cd5a4d47}.slot-menu.pokemon .slot-menu-item.danger .slot-menu-action-mark{border-color:#c96e63}@media(max-width:380px){.slot-menu-mon-head{grid-template-columns:46px minmax(0,1fr) 27px;gap:7px;padding:8px}.slot-menu-mon-portrait{width:42px;height:42px}.slot-menu-dream-seal{width:25px;height:25px}.slot-menu-mon-copy>strong{font-size:15px}.slot-menu-groups{padding:7px}.slot-menu.pokemon .slot-menu-item{padding:5px 6px}}@keyframes item-strip{0%{background-position-x:0}to{background-position-x:var(--strip-end)}}.item-anim{position:absolute;inset:0;margin:auto;image-rendering:pixelated}.item-emoji-fallback{position:absolute;inset:0;place-items:center;font-size:20px;color:#ffffff59;font-weight:700}.gold-ico,.dia-ico{position:relative;display:inline-block;width:1em;height:1em;vertical-align:-.125em}.gold-ico-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.gold-ico .gold-ico-glyph,.dia-ico .dia-ico-glyph{position:absolute;inset:0;display:grid;place-items:center;font-size:.8em;line-height:1}.modal.shop-win{--s-surface: #1c1e22;--s-surface-2: #232629;--s-elev: #2a2d33;--s-line: rgba(255, 255, 255, .06);--s-line-2: rgba(255, 255, 255, .12);--s-text: #e9eaec;--s-muted: #8d9199;--s-gold: #e6b45c;--s-green: #5fce8e;--s-amber: #e0a072;width:min(900px,94vw);background:linear-gradient(180deg,#1e2024,#16181b);border:1px solid var(--s-line-2)}.modal.shop-win:not(.cashshop-win){height:min(780px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.modal.shop-win .modal-head{border-bottom:1px solid var(--s-line)}.modal.shop-win .modal-body{color:var(--s-text)}.modal.shop-win:not(.cashshop-win) .modal-body{flex:1;min-height:0;overflow-y:auto}.shop-dream-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:136px;flex:0 0 auto;margin:0 0 12px;padding:18px 22px;overflow:hidden;border:1px solid rgba(230,180,92,.38);border-radius:9px;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 -22px 34px #00000052}.shop-dream-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(230,180,92,.1),transparent 24%,transparent 76%,rgba(139,102,201,.08))}.npcshop-dream-hero{background-image:linear-gradient(90deg,#090a0cf2,#090a0cb3 34%,#090a0c1f 72%),linear-gradient(0deg,rgba(7,8,10,.72),transparent 62%),url(/ui/shop-dream-banner.jpg);background-position:center 49%}.cashshop-dream-hero{background-image:linear-gradient(90deg,#0c0b11f5,#0c0b11b8,#0c0b111a 76%),linear-gradient(0deg,rgba(8,8,11,.6),transparent 62%),url(/ui/diamond-shop-dream-banner.jpg);background-position:center 50%}.shop-dream-hero strong{color:#f2dc9f;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,32px);line-height:1;letter-spacing:2.4px;text-transform:uppercase;text-shadow:0 2px 12px #000,0 0 22px rgba(230,180,92,.11)}.shop-dream-overline,.shop-dream-subtitle{color:#aaa69d;font-size:9px;line-height:1.4;letter-spacing:1.45px;text-transform:uppercase;text-shadow:0 1px 5px #000}.shop-dream-overline{margin-bottom:4px;color:#deb95c}.shop-dream-subtitle{margin-top:5px}.shop-money{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 14px;border-radius:11px;background:linear-gradient(180deg,var(--s-surface-2),var(--s-surface));border:1px solid var(--s-line-2);box-shadow:inset 0 1px #ffffff0a;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums;color:var(--s-gold)}.shop-money .gold-ico,.shop-money .dia-ico{width:16px;height:16px}.shop-money .muted{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--s-muted)}.shop-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 12px;border-radius:8px;color:var(--s-muted);background:#17191c;border:1px solid var(--s-line-2)}.shop-topbar-label{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#e7c86e}.shop-topbar .shop-money{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.shop-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:6px;margin-bottom:12px;padding:7px 8px 0;overflow-x:auto;border:1px solid rgba(230,180,92,.18);border-bottom-color:#e6b45c80;border-radius:9px 9px 3px 3px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 8px),linear-gradient(180deg,#1b1d20,#111315);box-shadow:inset 0 1px #ffffff06,0 5px 16px #0000002e}.shop-tab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;position:relative;min-width:0;min-height:53px;margin:0;padding:8px 10px 8px 29px;overflow:hidden;cursor:pointer;white-space:nowrap;text-align:left;color:var(--s-muted);border:1px solid rgba(255,255,255,.1);border-bottom-color:#ffffff0d;border-radius:7px 7px 0 0;background:linear-gradient(125deg,rgba(255,255,255,.025),transparent 36%),linear-gradient(180deg,#232529,#17191c);box-shadow:inset 0 1px #ffffff06;transition:border-color .12s,background .12s,transform .12s}.shop-tab:before{content:"";position:absolute;left:11px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border:1px solid #6b624f;background:#292b2f;box-shadow:0 0 0 3px #ffffff04}.shop-tab:after{content:"";position:absolute;left:28px;right:9px;bottom:0;height:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--s-gold),#f7dc8e,var(--s-gold),transparent);box-shadow:0 -2px 10px #e6b45c52;transition:opacity .12s}.shop-tab:focus-visible{outline:1px solid var(--s-gold);outline-offset:2px}.shop-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:12.5px;font-weight:700;letter-spacing:.35px;color:inherit;transition:color .12s}.shop-tab:hover{transform:translateY(-1px);border-color:#e6b45c47;color:#ddd2b6}.shop-tab.on{color:#f3d98e;border-color:#e6b45c8c;border-bottom-color:#c3922e;background:radial-gradient(circle at 12% 50%,rgba(230,180,92,.14),transparent 24%),linear-gradient(125deg,rgba(139,102,201,.1),transparent 44%),linear-gradient(180deg,#312a22,#1b1b1d 74%);box-shadow:inset 0 1px #ffe7a11a,0 -4px 16px #8b66c90d}.shop-tab.on:before{border-color:#f0cc72;background:radial-gradient(circle at 35% 30%,#fff3bc,#d7a135 52%,#715015);box-shadow:0 0 9px #e6b45c6b,0 0 0 3px #e6b45c0f}.shop-tab.on:after{opacity:1}.shop-tab-state{font-size:10px;color:var(--s-muted);font-variant-numeric:tabular-nums;opacity:.85}.shop-tab.on .shop-tab-state{color:var(--s-gold);opacity:1}.shop-pane{display:flex;flex-direction:column}.shop-buy-layout{display:grid;grid-template-columns:180px minmax(300px,1fr) 255px;gap:10px;min-height:350px}.shop-buy-sidebar,.shop-buy-catalog,.shop-buy-summary{min-width:0;padding:10px;border-radius:9px;background:#17191c;border:1px solid var(--s-line-2);box-shadow:inset 0 1px #ffffff05}.shop-section-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.2;letter-spacing:.35px;text-transform:uppercase;color:#efd17a}.shop-buy-search{width:100%;box-sizing:border-box;margin:10px 0;padding:8px 9px;font:inherit;font-size:11px;color:var(--s-text);background:#111417;border:1px solid var(--s-line-2);border-radius:7px}.shop-buy-search::placeholder{color:var(--s-muted)}.shop-buy-search:focus{outline:none;border-color:#e6b45ca6}.shop-buy-categories{display:flex;flex-direction:column;gap:3px}.shop-buy-category{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;cursor:pointer;font:inherit;font-size:11px;color:#b3b6bd;background:transparent;border:1px solid transparent;border-radius:6px}.shop-buy-category b{font-size:10px;font-weight:600;color:var(--s-muted);font-variant-numeric:tabular-nums}.shop-buy-category:hover{color:var(--s-text);background:#ffffff06}.shop-buy-category.on{color:#f2d47c;background:#e6b45c17;border-color:#e6b45c57;box-shadow:inset 2px 0 #e6b45c}.shop-buy-category.on b{color:#e6b45c}.shop-buy-catalog{display:flex;flex-direction:column}.shop-buy-catalog-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.shop-buy-catalog-head p{margin:3px 0 0;font-size:9.5px;color:var(--s-muted)}.shop-buy-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start;overflow-y:auto;max-height:360px;padding-right:2px}.shop-catalog-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:70px;padding:8px;cursor:pointer;text-align:left;color:var(--s-text);background:#1c1e22;border:1px solid var(--s-line-2);border-radius:8px;transition:border-color .12s,background .12s,transform .12s}.shop-catalog-item:hover{transform:translateY(-1px);background:#202327;border-color:#e6b45c4d}.shop-catalog-item.on{border-color:#c99732;background:linear-gradient(120deg,#e6b45c1a,#1c1e22 42%);box-shadow:inset 3px 0 #e6b45c,0 0 0 1px #e6b45c12}.shop-catalog-item .shop-ico{width:38px;height:38px;border-radius:7px;background:#111417;border:1px solid var(--s-line)}.shop-catalog-item .shop-ico img{max-width:32px;max-height:32px}.shop-catalog-item-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.shop-catalog-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.shop-catalog-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--s-muted)}.shop-catalog-price{display:inline-flex;align-items:center;gap:3px;align-self:center;font-size:10.5px;font-weight:800;color:#efc565;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-catalog-price .gold-ico{width:12px;height:12px}.shop-catalog-empty{margin:auto;padding:24px 8px;text-align:center;font-size:11px;color:var(--s-muted)}.shop-buy-summary{display:flex;flex-direction:column}.shop-summary-selected{margin-top:10px;padding:10px;background:#1c1e22;border:1px solid var(--s-line-2);border-radius:8px}.shop-summary-item{display:flex;align-items:center;gap:9px}.shop-summary-item .shop-ico{width:34px;height:34px;flex:0 0 auto}.shop-summary-item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-summary-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--s-text)}.shop-summary-item span{font-size:9px;color:var(--s-muted)}.shop-summary-selected>p{margin:9px 0 8px;font-size:9.5px;color:var(--s-muted);line-height:1.35}.shop-summary-stepper{display:grid;grid-template-columns:32px 1fr 32px;gap:5px}.shop-summary-stepper button,.shop-summary-stepper input,.shop-summary-presets button{min-width:0;height:32px;padding:0 6px;font:inherit;font-size:11px;font-weight:700;text-align:center;color:var(--s-text);background:#111417;border:1px solid var(--s-line-2);border-radius:6px}.shop-summary-stepper button,.shop-summary-presets button{cursor:pointer}.shop-summary-stepper button:hover:not(:disabled),.shop-summary-presets button:hover:not(:disabled){border-color:#e6b45c8c;color:#f0cd73}.shop-summary-stepper button:disabled,.shop-summary-presets button:disabled{opacity:.35;cursor:not-allowed}.shop-summary-stepper input:focus{outline:none;border-color:#d8aa4e}.shop-summary-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px}.shop-summary-presets button{height:25px;padding:0 3px;font-size:9px;color:var(--s-muted)}.shop-summary-totals{display:flex;flex-direction:column;gap:7px;margin:10px 0 0;padding:10px 2px;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.shop-summary-totals div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.shop-summary-totals dt,.shop-summary-totals dd{margin:0;font-size:9.5px;color:var(--s-muted)}.shop-summary-totals dd{color:var(--s-text);font-variant-numeric:tabular-nums}.shop-summary-totals .total dt{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;color:#efd17a}.shop-summary-totals .total dd{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:800;color:#f1c75f}.shop-summary-warning{margin:8px 0 0;font-size:9px;line-height:1.35;color:#e08a7a}.shop-buy-now{width:100%;margin-top:auto;min-height:35px}.shop-cat{margin-bottom:12px}.shop-cat:last-of-type{margin-bottom:0}.shop-h{margin:0 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--s-muted);font-weight:700}.shop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shop-empty{font-size:12px;padding:8px 2px;color:var(--s-muted)}.shop-ico{position:relative;width:30px;height:30px;display:grid;place-items:center}.shop-ico img{max-width:28px;max-height:28px;image-rendering:pixelated}.shop-ico-emoji{font-size:18px}.shop-row-info{display:flex;flex-direction:column;min-width:0;gap:1px}.shop-row-name{font-weight:600;font-size:12.5px;color:var(--s-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-row-sub{font-size:10px;color:var(--s-muted)}.shop-price{font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.shop-price .gold-ico{width:10px;height:10px}.shop-price.buy{color:var(--s-amber)}.shop-price.sell{color:var(--s-green)}.shop-buy-row,.shop-sell-row{display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(230,180,92,.035),transparent 24%),repeating-linear-gradient(45deg,transparent 0 14px,rgba(255,255,255,.008) 14px 15px),var(--s-surface);border:1px solid var(--s-line);border-radius:10px;padding:8px 11px;box-shadow:inset 0 1px #ffffff05,0 6px 14px #0000001f;transition:border-color .12s ease,background .12s ease}.shop-buy-row:before,.shop-sell-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:linear-gradient(transparent,rgba(230,180,92,.54),transparent);opacity:.5}.shop-sell-row{content-visibility:auto;contain-intrinsic-size:190px 102px}.shop-buy-row:hover,.shop-sell-row:hover{border-color:var(--s-line-2)}.shop-buy-top,.shop-sell-top{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px}.shop-buy-ctl,.shop-sell-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.shop-sell-ctl .shop-sell-btn{margin-left:auto}.collector-got{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.collector-got-name{font-size:10.5px;font-weight:700;color:var(--s-green)}.collector-refused{font-size:10.5px;color:var(--s-amber)}.shop-buy-qtywrap{display:inline-flex;align-items:center;gap:3px}.shop-buy-qty,.shop-sell-qty{width:46px;padding:3px 6px;font-weight:700;font-variant-numeric:tabular-nums;font-size:12px;text-align:right;color:var(--s-text);background:var(--s-elev);border:1px solid var(--s-line);border-radius:6px}.shop-buy-qty:focus,.shop-sell-qty:focus{outline:none;border-color:var(--s-gold)}.shop-buy-qty:disabled,.shop-sell-qty:disabled{opacity:.4;cursor:not-allowed}.shop-sell-qty{flex:0 0 auto}.shop-buy-x{font-weight:700;font-size:12px;color:var(--s-muted)}.shop-slider{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:16px;background:transparent;cursor:pointer}.shop-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--s-gold) 0 var(--fill, 0%),rgba(255,255,255,.1) var(--fill, 0%) 100%)}.shop-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;margin-top:-4.5px;background:#f2f3f5;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 3px #0006}.shop-slider::-moz-range-track{height:4px;border-radius:999px;background:#ffffff1a}.shop-slider::-moz-range-progress{height:4px;border-radius:999px;background:var(--s-gold)}.shop-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#f2f3f5;border:1px solid rgba(0,0,0,.35)}.shop-slider:disabled{opacity:.3;cursor:not-allowed}.shop-buy-btn{padding:5px 11px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;letter-spacing:.2px;color:#1a1c1f;background:linear-gradient(180deg,#edc273,var(--s-gold));border:1px solid rgba(0,0,0,.25);border-radius:8px;transition:filter .12s ease,transform .06s ease}.shop-buy-btn:hover:not(:disabled){filter:brightness(1.08)}.shop-buy-btn:active:not(:disabled){transform:translateY(1px)}.shop-buy-btn:disabled{opacity:.45;cursor:not-allowed;color:var(--s-muted);background:var(--s-elev);border-color:var(--s-line)}.shop-sell-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.shop-sell-head .shop-h{margin:0}.shop-sellall{padding:5px 12px;font-size:11px;font-weight:700;cursor:pointer;letter-spacing:.3px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#10241a;background:linear-gradient(180deg,#74dba0,var(--s-green));border:1px solid rgba(0,0,0,.25);border-radius:8px;transition:filter .12s ease,transform .06s ease}.shop-sellall:hover:not(:disabled){filter:brightness(1.07)}.shop-sellall:active:not(:disabled){transform:translateY(1px)}.shop-sellall:disabled{opacity:.4;cursor:not-allowed}.shop-note{margin:-2px 0 8px;font-size:10.5px;line-height:1.35;color:var(--s-muted)}.shop-note b{color:var(--s-text);font-weight:700}.shop-sell-btn{padding:4px 9px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;color:var(--s-green);background:#5fce8e1a;border:1px solid rgba(95,206,142,.3);border-radius:7px;transition:background .12s ease,border-color .12s ease}.shop-sell-btn:hover:not(:disabled){background:#5fce8e2e;border-color:#5fce8e8c}.shop-sell-btn:disabled{opacity:.35;cursor:not-allowed}.shop-sell-alt{min-width:38px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;color:var(--s-text);background:var(--s-elev);border:1px solid var(--s-line);border-radius:7px;transition:border-color .12s ease,background .12s ease}.shop-sell-alt:hover:not(:disabled){border-color:var(--s-line-2);background:#31343a}.shop-sell-alt:disabled{opacity:.35;cursor:not-allowed}.mkt-buy-scrim{position:absolute;inset:0;z-index:40;display:flex;overflow-y:auto;padding-block:10px;justify-content:center;background:#0000009e}.mkt-buy-dialog{margin:auto;width:min(420px,92%);padding:18px;border-radius:12px;background:#16181d;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px #0000008c;display:flex;flex-direction:column;gap:14px}.mkt-buy-dialog-total{text-align:center;font-size:14px;font-weight:700}.mkt-buy-dialog-actions{display:flex;gap:8px;justify-content:center}.shop-flash{margin-top:14px;padding:9px 13px;border-radius:10px;font-size:12.5px;font-weight:600;text-align:center}.shop-flash.ok{color:#bdeecd;background:#5fce8e1f;border:1px solid rgba(95,206,142,.3)}.shop-flash.err{color:#f0c3b6;background:#e0574a1f;border:1px solid rgba(224,87,74,.4)}.shop-flash.pending{color:#cfd6e8;background:#94a3b81f;border:1px solid rgba(148,163,184,.3)}.shop-qty-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.shop-preset-btn{min-width:34px;padding:3px 7px;font-size:10.5px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--s-muted);background:var(--s-elev);border:1px solid var(--s-line);border-radius:6px;transition:color .12s ease,border-color .12s ease,background .12s ease}.shop-preset-btn:hover:not(:disabled){color:var(--s-text);border-color:var(--s-line-2);background:#31343a}.shop-preset-btn:disabled{opacity:.35;cursor:not-allowed}.shop-buy-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin-top:auto}.shop-total{font-size:11px;color:var(--s-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.shop-total b{font-size:12px;font-weight:700;color:var(--s-text)}.shop-total.short{color:#e08a7a;white-space:normal}.shop-sell-row .shop-total{white-space:normal;overflow-wrap:anywhere}.shop-sell-headinfo{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-locked-note{font-size:10.5px;color:var(--s-amber)}.shop-sell-filters{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.shop-filter-row{display:flex;gap:6px}.shop-filter-search{flex:1;min-width:0;padding:5px 10px;font-size:12px;color:var(--s-text);background:var(--s-elev);border:1px solid var(--s-line);border-radius:8px}.shop-filter-search::placeholder{color:var(--s-muted)}.shop-filter-search:focus{outline:none;border-color:var(--s-gold)}.shop-filter-sort{flex:0 0 auto;max-width:45%;padding:5px 8px;font-size:11.5px;font-weight:600;color:var(--s-text);background:var(--s-elev);border:1px solid var(--s-line);border-radius:8px;cursor:pointer}.shop-filter-sort-root{width:min(180px,45%);flex:0 1 180px}.shop-filter-sort:focus{outline:none;border-color:var(--s-gold)}.shop-filter-chips{display:flex;flex-wrap:wrap;gap:4px}.shop-filter-chip{padding:3px 9px;font-size:10.5px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--s-muted);background:var(--s-elev);border:1px solid var(--s-line);border-radius:999px;transition:color .12s ease,border-color .12s ease,background .12s ease}.shop-filter-chip:hover{color:var(--s-text);border-color:var(--s-line-2)}.shop-filter-chip.on{color:#1a1c1f;background:var(--s-gold);border-color:var(--s-gold)}.shop-filter-empty{display:flex;align-items:center;gap:10px}.shop-filter-empty .shop-empty{margin:0}.shop-filter-clear{padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;color:var(--s-text);background:var(--s-elev);border:1px solid var(--s-line);border-radius:7px;transition:border-color .12s ease,background .12s ease}.shop-filter-clear:hover{border-color:var(--s-line-2);background:#31343a}.shop-list.virtual{display:block;height:420px;overflow-y:auto}.shop-list-vrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}.shop-list-vrow .shop-sell-row{height:102px;overflow:hidden}@media(max-width:600px){.modal.shop-win:not(.cashshop-win){height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.shop-list,.shop-list-vrow{grid-template-columns:1fr}.shop-dream-hero{min-height:118px;padding:15px 17px;background-position-x:58%}.shop-dream-hero strong{font-size:22px}.shop-dream-subtitle{max-width:78%}.shop-tabs{display:flex;padding-inline:6px}.shop-tab{flex:0 0 150px;min-height:52px}.modal.shop-win:not(.cashshop-win) .shop-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.modal.shop-win:not(.cashshop-win) .shop-tab{min-width:0;flex-basis:auto}.shop-topbar{flex-direction:column;align-items:stretch}.shop-topbar .shop-money{justify-content:flex-end;max-width:100%;font-size:14px;overflow-wrap:anywhere}.shop-buy-layout{grid-template-columns:1fr;min-height:0}.shop-buy-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-buy-catalog-grid{max-height:none}}@media(min-width:601px)and (max-width:820px){.shop-buy-layout{grid-template-columns:150px minmax(260px,1fr)}.shop-buy-summary{grid-column:1 / -1}.shop-summary-selected{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr);gap:8px 14px}.shop-summary-selected>p{margin:0}.shop-summary-stepper,.shop-summary-presets{grid-column:2}}.modal.cashshop-win{--s-dia: #8fd3ff;width:min(920px,94vw)}.cashshop-tab-stack{display:grid}.cashshop-tab-stack>.shop-pane{grid-area:1 / 1;min-width:0}.cashshop-pane-hidden{visibility:hidden;pointer-events:none}.modal.cashshop-win .cashshop-money{color:var(--s-dia);gap:6px}.cashshop-dia{font-weight:700;font-variant-numeric:tabular-nums;color:var(--s-dia);white-space:nowrap}.cashshop-dia.big{font-size:18px}.cashshop-dia .dia-ico{width:1.75em;height:1.75em;vertical-align:-.5em}.cashshop-money .dia-ico{width:24px;height:24px}.cashshop-gross{color:var(--s-muted);text-decoration:line-through;font-weight:600}.cashshop-outfit-note{margin:0 0 10px;padding:9px 12px;border:1px solid rgba(213,164,70,.2);border-left-color:#e7bf69bd;border-radius:8px;color:#a7a39a;background:linear-gradient(90deg,#be8b2f13,#1415179e 48%,#1415174d)}.cashshop-outfits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cashshop-outfit{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:220px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 28%),linear-gradient(155deg,#202225,#151719 62%,#111315);border:1px solid rgba(190,151,77,.26);border-radius:12px;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000003d;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.cashshop-outfit:before{content:"";position:absolute;z-index:4;left:24px;right:24px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(233,194,111,.82),transparent)}.cashshop-outfit:hover{border-color:#e6b45c7a;transform:translateY(-1px);box-shadow:0 11px 24px #00000047}.cashshop-outfit.on{border-color:#edc266cc;box-shadow:inset 0 0 0 1px #e6b45c1f,0 10px 24px #00000047}.cashshop-outfit-stage{position:relative;min-height:124px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(194,151,72,.16);background:radial-gradient(ellipse at 50% 78%,rgba(199,151,61,.1),transparent 42%),linear-gradient(180deg,#202226,#17191c 68%,#121416);box-shadow:inset 0 -14px 22px #0003}.cashshop-outfit .outfit-preview-box{position:relative;z-index:1;width:112px;height:112px;background:none}.cashshop-outfit .outfit-preview{width:112px;height:112px;image-rendering:pixelated;filter:drop-shadow(0 7px 6px rgba(0,0,0,.46))}.cashshop-outfit-badge{position:absolute;z-index:5;top:8px;right:8px;padding:4px 8px;border:1px solid rgba(230,180,92,.58);border-radius:999px;color:#f1d891;background:#14110ae6;box-shadow:0 3px 10px #00000057;font-size:8.5px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.cashshop-outfit-copy{min-height:54px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 8px 6px}.cashshop-outfit-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0e4ca;font:700 13px/1.2 Georgia,Times New Roman,serif;text-align:center;text-shadow:0 2px 7px rgba(0,0,0,.54)}.cashshop-outfit-state{min-height:20px;display:flex;align-items:center;justify-content:center;gap:6px;color:#aaa69d;font-size:10px;font-weight:700;letter-spacing:.15px}.cashshop-outfit-state-mark{width:6px;height:6px;flex:0 0 6px;border:1px solid rgba(191,187,178,.55);border-radius:50%;background:#777a7d;box-shadow:0 0 0 3px #ffffff06}.cashshop-outfit--free .cashshop-outfit-state-mark{background:#b7b2a7}.cashshop-outfit--owned .cashshop-outfit-state-mark{background:#d1b96e;border-color:#e3ce88}.cashshop-outfit--buy .cashshop-outfit-state{color:#e5ca86}.cashshop-outfit--buy .cashshop-outfit-state-mark{background:#dfa93f;border-color:#f0cb78;box-shadow:0 0 7px #dfa93f6b}.cashshop-outfit-actions{min-height:43px;display:grid;place-items:center;margin-top:auto;padding:6px 8px 8px;border-top:1px solid rgba(255,255,255,.055);background:#08090a47}.cashshop-outfit-actions button{width:100%;min-height:29px;border-radius:7px}.cashshop-outfit-current{width:100%;min-height:27px;display:grid;place-items:center;border:1px solid rgba(223,184,79,.34);border-radius:7px;color:#efd486;background:#bf8c2a17;font-size:9px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.cashshop-wear{border-color:#beb8ac3d;color:#d4d0c8;background:linear-gradient(180deg,#fff1,#ffffff06)}.cashshop-outfit--buy .shop-buy-btn{box-shadow:inset 0 1px #ffffff4d,0 4px 9px #0000003b}@media(prefers-reduced-motion:reduce){.cashshop-outfit{transition:none}.cashshop-outfit:hover{transform:none}}.cashshop-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 15%,rgba(143,211,255,.11),transparent 32%),linear-gradient(135deg,rgba(139,102,201,.09),transparent 36%),var(--s-surface);border:1px solid rgba(230,180,92,.24);border-radius:12px;box-shadow:inset 0 1px #ffffff06,0 9px 22px #00000026}.cashshop-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cashshop-card-head .shop-h{margin:0}.cashshop-status{margin:0;font-size:12.5px;font-weight:700;color:var(--s-muted)}.cashshop-status.on{color:var(--s-green)}.cashshop-benefits{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.cashshop-benefits li{font-size:12px;line-height:1.45;color:var(--s-text)}.cashshop-vip-card{gap:0;padding:0;border-color:#d2a04180;border-radius:16px;background:linear-gradient(145deg,#171819,#111315);box-shadow:inset 0 1px #ffffff09,0 14px 32px #00000047}.cashshop-vip-hero{position:relative;isolation:isolate;min-height:104px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;overflow:hidden;border-bottom:1px solid rgba(210,160,65,.3);background:radial-gradient(circle at 79% -45%,rgba(148,106,214,.22),transparent 43%),linear-gradient(105deg,rgba(202,149,58,.16),transparent 35%),#171719}.cashshop-vip-hero:after{content:"";position:absolute;z-index:-1;width:170px;height:170px;right:10%;top:-96px;border:1px solid rgba(226,185,99,.14);border-radius:50%;box-shadow:0 0 0 20px #e2b96306,0 0 0 42px #e2b96305}.cashshop-vip-seal{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(231,185,91,.64);border-radius:18px;background:radial-gradient(circle at 35% 28%,#393039,#171719 68%);box-shadow:inset 0 0 0 4px #0708096b,0 7px 16px #00000057;transform:rotate(-2deg)}.cashshop-vip-seal img{width:48px;height:48px;object-fit:contain}.cashshop-vip-heading{min-width:0;display:flex;flex-direction:column;gap:4px}.cashshop-vip-eyebrow{color:#cba856;font-size:9px;font-weight:800;letter-spacing:2.1px;text-transform:uppercase}.cashshop-vip-heading .shop-h{margin:0;color:#f3e4bf;font:700 23px/1.05 Georgia,Times New Roman,serif;letter-spacing:.2px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.cashshop-vip-price{padding:7px 10px;border:1px solid rgba(143,211,255,.3);border-radius:10px;background:#080b0e9e;box-shadow:inset 0 1px #ffffff09}.cashshop-vip-status{align-self:stretch;margin:12px 14px 0;padding:9px 12px 9px 34px;position:relative;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06}.cashshop-vip-status:before{content:"";position:absolute;left:13px;top:50%;width:8px;height:8px;border-radius:50%;background:#777b80;box-shadow:0 0 0 4px #777b801a;transform:translateY(-50%)}.cashshop-vip-status.on{border-color:#48d07e3d;background:linear-gradient(90deg,#34a0601f,#34a06006)}.cashshop-vip-status.on:before{background:#52dc8c;box-shadow:0 0 0 4px #52dc8c1f,0 0 10px #52dc8c73}.cashshop-vip-benefits{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 14px}.cashshop-vip-benefits li{position:relative;min-height:44px;display:flex;align-items:center;padding:8px 10px 8px 34px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:linear-gradient(135deg,#ffffff0b,#ffffff04)}.cashshop-vip-benefits li:before{content:"✦";position:absolute;left:11px;top:50%;color:#d5a84f;font-size:14px;text-shadow:0 0 9px rgba(213,168,79,.3);transform:translateY(-50%)}.cashshop-vip-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px 14px;border-top:1px solid rgba(210,160,65,.15);background:#07080938}.cashshop-vip-notes{min-width:0;display:grid;gap:8px}.cashshop-vip-note{margin:0;line-height:1.4}.cashshop-vip-shiny-note{padding-top:8px;border-top:1px solid rgba(255,255,255,.065)}.cashshop-vip-actions{align-self:end}.cashshop-vip-actions .shop-buy-btn{min-width:168px;min-height:38px;border-color:#c08a35;border-radius:10px;color:#271a07;background:linear-gradient(180deg,#f0cf7b,#b87d2e);box-shadow:inset 0 1px #fff6,0 6px 14px #00000040}.cashshop-vip-actions .shop-buy-btn:hover:not(:disabled){filter:brightness(1.08)}@media(max-width:660px){.cashshop-vip-hero{grid-template-columns:58px minmax(0,1fr);padding:13px}.cashshop-vip-seal{width:52px;height:52px;border-radius:15px}.cashshop-vip-seal img{width:40px;height:40px}.cashshop-vip-price{grid-column:1 / -1;justify-self:stretch;text-align:center}.cashshop-vip-benefits,.cashshop-vip-footer{grid-template-columns:1fr}.cashshop-vip-actions,.cashshop-vip-actions .shop-buy-btn{width:100%}}.cashshop-founder{gap:0;padding:0;border-color:#b7843494;border-radius:14px;background:#131517;box-shadow:inset 0 0 0 1px #f3cd7e0a,0 10px 24px #00000047}.cashshop-founder:before{display:none}.cashshop-founder:hover{border-color:#e2ae4cd1}.cashshop-founder-art{--founder-spark: #f7d880;--founder-aura: rgba(247,188,78,.34);position:relative;min-height:148px;overflow:hidden;border-radius:13px 13px 0 0;background-position:center 34%;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 -22px 25px #090a0b9e;transition:background-size .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}.cashshop-founder:hover .cashshop-founder-art{background-size:103%;filter:saturate(1.08) brightness(1.035)}.cashshop-founder-art:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.42;mix-blend-mode:screen;background:radial-gradient(circle at 23% 43%,var(--founder-aura),transparent 22%),radial-gradient(circle at 76% 38%,var(--founder-aura),transparent 24%),radial-gradient(ellipse at 50% 86%,rgba(245,193,93,.24),transparent 42%);animation:founder-art-aura 2.6s ease-in-out infinite alternate}.cashshop-founder-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,9,.03),transparent 54%,rgba(12,13,14,.86)),linear-gradient(90deg,rgba(7,8,9,.22),transparent 18% 82%,rgba(7,8,9,.22));z-index:3}.cashshop-founder-shimmer{position:absolute;z-index:2;top:-35%;bottom:-35%;left:-38%;width:22%;pointer-events:none;opacity:0;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,229,151,.1),rgba(255,252,225,.62),rgba(255,229,151,.14),transparent);filter:blur(2px);mix-blend-mode:screen;animation:founder-art-sweep 5.2s ease-in-out infinite}.cashshop-founder-spark{position:absolute;z-index:2;width:5px;height:5px;border-radius:50%;pointer-events:none;opacity:0;background:var(--founder-spark);box-shadow:0 0 6px var(--founder-spark),0 0 15px color-mix(in srgb,var(--founder-spark) 78%,transparent);animation:founder-art-spark 3.8s ease-in-out infinite}.cashshop-founder-spark:before,.cashshop-founder-spark:after{content:"";position:absolute;left:50%;top:50%;background:color-mix(in srgb,var(--founder-spark) 82%,white);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 5px var(--founder-spark)}.cashshop-founder-spark:before{width:1px;height:11px}.cashshop-founder-spark:after{width:11px;height:1px}.cashshop-founder-spark--one{left:17%;top:29%;animation-delay:.2s}.cashshop-founder-spark--two{left:72%;top:22%;animation-delay:1.45s;animation-duration:4.4s}.cashshop-founder-spark--three{left:84%;top:62%;animation-delay:2.4s;animation-duration:3.2s}.cashshop-founder--outfit .cashshop-founder-spark--two{left:51%;top:18%}.cashshop-founder--outfit .cashshop-founder-spark--three{left:29%;top:66%}@keyframes founder-art-sweep{0%,34%{left:-38%;opacity:0}40%{opacity:.38}55%{opacity:.86}74%{left:124%;opacity:0}to{left:124%;opacity:0}}@keyframes founder-art-aura{0%{opacity:.3;filter:saturate(.92) brightness(.95)}to{opacity:.78;filter:saturate(1.22) brightness(1.18)}}@keyframes founder-art-spark{0%,28%,to{opacity:0;transform:translateY(3px) scale(.35) rotate(0)}42%{opacity:.88;transform:translateY(0) scale(1) rotate(45deg)}58%{opacity:.34;transform:translateY(-3px) scale(.62) rotate(90deg)}72%{opacity:0;transform:translateY(-6px) scale(.25) rotate(135deg)}}.cashshop-founder--outfit .cashshop-founder-art{--founder-spark: #ffd17a;--founder-aura: rgba(231,82,155,.34);background-image:url(/ui/founders/founder-outfit-pack-v1.webp)}.cashshop-founder--supplies .cashshop-founder-art{--founder-spark: #f7dc82;--founder-aura: rgba(131,236,105,.3);background-image:url(/ui/founders/founder-supplies-pack-v1.webp)}.cashshop-founder-content{flex:1;display:flex;flex-direction:column;gap:8px;padding:9px 12px 12px;background:radial-gradient(circle at 50% 0,rgba(202,149,58,.075),transparent 34%),linear-gradient(180deg,#181a1c,#131517)}.cashshop-founder .shop-buy-top{display:block}.cashshop-founder .shop-row-info{width:100%}.cashshop-founder .shop-row-name{color:#f2dfb3;font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:.15px}.cashshop-founder .shop-row-sub{color:#d5aa5a}.cashshop-founder .cashshop-benefits{flex:1}.cashshop-founder .cashshop-benefits li::marker{color:#d5a248}.cashshop-founder .shop-note{color:#96928a}.cashshop-founder .shop-buy-foot{margin-top:auto}.cashshop-founder .shop-buy-btn{min-width:118px;border-color:#b98735;border-radius:8px;color:#241806;background:linear-gradient(180deg,#ebc874,#ae772d);box-shadow:inset 0 1px #ffffff4d,0 4px 10px #00000047}.cashshop-founder .shop-buy-btn:hover:not(:disabled){filter:brightness(1.08)}@media(max-width:600px){.cashshop-founder-art{min-height:132px}}@media(prefers-reduced-motion:reduce){.cashshop-founder-art{transition:none}.cashshop-founder-art:before{animation:none;opacity:.45}.cashshop-founder-shimmer,.cashshop-founder-spark{animation:none;display:none}}.cashshop-actions{display:flex;justify-content:flex-end}.cashshop-charm{--charm-accent: #d0a34a;--charm-glow: rgba(208,163,74,.17);gap:0;padding:0;border-color:color-mix(in srgb,var(--charm-accent) 38%,var(--s-line));border-radius:14px;background:radial-gradient(circle at 88% 4%,var(--charm-glow),transparent 38%),linear-gradient(145deg,#1b1c1e,#141618);box-shadow:inset 0 1px #ffffff07,0 9px 20px #0003}.cashshop-charm:before{inset:0 18px auto;width:auto;height:2px;opacity:.8;background:linear-gradient(90deg,transparent,var(--charm-accent),transparent)}.cashshop-charm--xp{--charm-accent: #e3a84b;--charm-glow: rgba(219,116,48,.2)}.cashshop-charm--shiny{--charm-accent: #bd78db;--charm-glow: rgba(154,75,190,.2)}.cashshop-charm--elemental{--charm-accent: #e0bd55;--charm-glow: rgba(232,155,36,.2)}.cashshop-charm:hover{border-color:color-mix(in srgb,var(--charm-accent) 72%,#fff 8%)}.cashshop-charm .cashshop-charm-head{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px 15px 10px}.cashshop-charm-icon{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--charm-accent) 52%,transparent);border-radius:16px;background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--charm-accent) 22%,transparent),transparent 56%),#08090bb8;box-shadow:inset 0 0 0 4px #ffffff05,0 6px 14px #0000004d}.cashshop-charm-icon img{max-width:44px;max-height:44px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.42))}.cashshop-charm .shop-row-name{color:#f0e2bf;font:700 16px/1.15 Georgia,Times New Roman,serif;letter-spacing:.1px}.cashshop-charm .shop-row-sub{margin-top:4px;color:#a8a9ae}.cashshop-charm .cashshop-dia{color:var(--s-dia);font-size:12px}.cashshop-desc{margin:0;font-size:11px;line-height:1.4;color:var(--s-muted)}.cashshop-charm-desc{flex:1;padding:0 15px 13px;color:#a9a9ad;font-size:11.5px;line-height:1.48}.cashshop-charm-order{display:flex;flex-direction:column;gap:8px;padding:11px 12px 12px;border-top:1px solid color-mix(in srgb,var(--charm-accent) 22%,transparent);background:#07080a59}.cashshop-charm-order .shop-buy-ctl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px}.cashshop-charm-order .shop-buy-qty{width:52px;min-height:29px;border-color:color-mix(in srgb,var(--charm-accent) 30%,var(--s-line));background:#101215}.cashshop-charm-order .shop-preset-btn{min-height:29px;border-color:#ffffff17;background:#ffffff09}.cashshop-charm-order .shop-preset-btn:hover:not(:disabled){color:#f2dfb6;border-color:color-mix(in srgb,var(--charm-accent) 56%,transparent);background:color-mix(in srgb,var(--charm-accent) 11%,#16181b)}.cashshop-charm-total{display:flex;align-items:center;gap:4px;min-height:31px;padding:5px 9px;border:1px solid rgba(143,211,255,.13);border-radius:8px;background:#0d111594}.cashshop-charm-total b{margin-left:auto;color:#d7efff;font-size:13px}.cashshop-charm-total .dia-ico{width:18px;height:18px}.cashshop-bundle{margin:0;padding:7px 9px;border-left:2px solid var(--charm-accent);border-radius:0 7px 7px 0;color:#d8b66e;background:color-mix(in srgb,var(--charm-accent) 7%,transparent);font-size:10.5px;line-height:1.4}.cashshop-charm-order .shop-note{margin:0}.cashshop-charm .shop-buy-foot{justify-content:flex-end}.cashshop-charm .shop-buy-btn{min-width:106px;min-height:32px;border-color:color-mix(in srgb,var(--charm-accent) 70%,#6e4b20);color:#231807;background:linear-gradient(180deg,color-mix(in srgb,var(--charm-accent) 72%,#fff),color-mix(in srgb,var(--charm-accent) 82%,#815821));box-shadow:inset 0 1px #ffffff4d,0 4px 10px #0000003d}.cashshop-presets{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.cashshop-charm .cashshop-charm-head{grid-template-columns:50px minmax(0,1fr);padding-inline:12px}.cashshop-charm-icon{width:46px;height:46px;border-radius:13px}.cashshop-charm-icon img{max-width:38px;max-height:38px}}.cashshop-addon .shop-buy-top{grid-template-columns:34px 1fr}.cashshop-addon-sprite{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.cashshop-addon-picker{display:flex;flex-direction:column;gap:8px}.cashshop-addon-picker-head{margin:0;font-size:11.5px;font-weight:700;color:var(--s-text)}.cashshop-addon-targets{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.cashshop-addon-target{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:9px;cursor:pointer;background:var(--s-panel-2, rgba(255, 255, 255, .04));border:1px solid var(--s-line, rgba(255, 255, 255, .12));color:var(--s-text)}.cashshop-addon-target:hover:not(:disabled){border-color:var(--s-gold)}.cashshop-addon-target:disabled{opacity:.45;cursor:default}.cashshop-addon-target-sprite{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.cashshop-addon-target-lv{font-size:10.5px;color:var(--s-muted)}.cashshop-addon-target-tag{font-size:9.5px;color:var(--s-amber)}.cashshop-warn,.cashshop-load-error{margin:0 0 10px;padding:8px 12px;border-radius:9px;font-size:12px;line-height:1.4}.cashshop-warn{color:#f0d5a8;background:#e0a0721f;border:1px solid rgba(224,160,114,.35)}.cashshop-load-error{color:#f0c3b6;background:#e0574a1f;border:1px solid rgba(224,87,74,.4)}.cashshop-confirm-dialog{width:min(400px,90vw)}.cashshop-confirm-dialog .confirm-dialog-title{color:var(--s-text)}.cashshop-confirm-dialog .confirm-dialog-body{color:var(--s-muted)}.cashshop-error{margin:0;font-size:12px;line-height:1.4;color:#f0c3b6}.cashshop-confirm-dialog .shop-buy-btn,.cashshop-confirm-dialog .shop-sell-alt{padding:8px 18px;font-size:12px}@media(max-width:600px){.cashshop-outfits{grid-template-columns:repeat(2,minmax(0,1fr))}.cashshop-outfit{min-height:205px}.cashshop-outfit-stage{min-height:110px}.cashshop-outfit .outfit-preview-box,.cashshop-outfit .outfit-preview{width:96px;height:96px}.cashshop-outfit-name{font-size:12px}}.modal.donation-win{width:min(680px,94vw)}.modal.donation-win .shop-h{margin:14px 0 8px}.cashshop-donate-btn{margin-left:auto}.donation-load-error{display:flex;align-items:center;gap:10px}.donation-load-error-msg{margin:0;flex:1}.donation-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.donation-pack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:11px;cursor:pointer;text-align:left;background:var(--s-surface);border:1px solid var(--s-line-2);color:var(--s-text);font:inherit}.donation-pack:hover{border-color:var(--s-line-2);background:#31343a}.donation-pack.on{border-color:var(--s-dia);box-shadow:0 0 0 1px var(--s-dia) inset}.donation-pack-name{font-weight:700;font-size:13px}.donation-pack-price{font-weight:700;font-size:14px;color:var(--s-gold);font-variant-numeric:tabular-nums}.donation-pack-base{font-size:11.5px;color:var(--s-muted)}.donation-pack-bonus{font-style:normal;color:var(--s-green);font-weight:700}.donation-preview{font-size:12px;color:var(--s-dia);font-variant-numeric:tabular-nums}.donation-preview .dia-ico{width:1.4em;height:1.4em;vertical-align:-.35em}.donation-custom{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--s-surface);border:1px solid var(--s-line-2);border-radius:11px}.donation-custom.on{border-color:var(--s-dia);box-shadow:0 0 0 1px var(--s-dia) inset}.donation-custom-note{margin:0;font-size:12px;line-height:1.45;color:var(--s-muted)}.donation-tiers{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--s-muted)}.donation-tiers li.on{color:var(--s-green);font-weight:700}.donation-custom-row{display:flex;align-items:center;gap:6px}.donation-custom-currency{font-weight:700;color:var(--s-muted)}.donation-custom-input{width:140px;padding:6px 9px;border-radius:8px;font:inherit;background:var(--s-surface-2);border:1px solid var(--s-line-2);color:var(--s-text)}.donation-field-error{margin:0;font-size:11.5px;color:#f0c3b6}.donation-custom-bonus{margin:0;font-size:11.5px;color:var(--s-green);font-weight:600}.donation-coupon{display:flex;flex-direction:column;gap:5px;margin-top:12px}.donation-coupon-label{font-size:12px;font-weight:700}.donation-coupon-input{width:200px;padding:6px 9px;border-radius:8px;font:inherit;text-transform:uppercase;background:var(--s-surface-2);border:1px solid var(--s-line-2);color:var(--s-text)}.donation-coupon-explainer{margin:0;font-size:11.5px;line-height:1.45;color:var(--s-muted)}.donation-coupon-owner{margin:0;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.donation-coupon-owner--ok{color:var(--s-green)}.donation-coupon-owner--warn{color:#f0d5a8}.donation-tiers-provisional{margin:7px 0 0;font-size:11px;line-height:1.4;color:#f0d5a8}.donation-preview-note{margin:10px 0 0;font-size:10.5px;line-height:1.4}.donation-terms{margin-top:8px;display:flex;flex-direction:column;gap:3px}.donation-terms p{margin:0;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.donation-terms-consent{color:var(--s-text)}.donation-terms-policy{color:var(--s-muted)}.donation-terms .terms-link{color:inherit}.donation-error{margin-top:8px}.donation-actions{margin-top:10px;display:flex;justify-content:flex-end}.donation-pay-summary{margin:10px 0 0;font-size:13px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.donation-pay-amount{color:var(--s-gold);font-variant-numeric:tabular-nums}.donation-pix-amount{margin:0;font-size:13px}.donation-awaiting{margin:0 0 8px;padding:8px 12px;border-radius:9px;font-size:12px;line-height:1.4;color:#f0d5a8;background:#e0a0721f;border:1px solid rgba(224,160,114,.35)}.donation-mine{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.donation-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;border-radius:9px;font-size:12px;background:var(--s-surface);border:1px solid var(--s-line-2)}.donation-status{font-weight:700}.donation-status--pending{color:var(--s-amber)}.donation-status--confirmed,.donation-status--delivered{color:var(--s-green)}.donation-status--expired,.donation-status--failed{color:var(--s-muted)}.donation-row-amount{font-variant-numeric:tabular-nums;color:var(--s-gold);font-weight:600}.donation-row-diamonds{font-variant-numeric:tabular-nums;color:var(--s-dia);font-weight:600;white-space:nowrap}.donation-row-diamonds .dia-ico{width:1.4em;height:1.4em;vertical-align:-.35em}.donation-row-coupon{color:var(--s-muted)}.donation-row-date{margin-left:auto;color:var(--s-muted);font-size:11px}.donation-row-view-qr,.donation-row-hint{margin-left:auto}.donation-row-view-qr{padding:3px 10px;font-size:11px}.donation-row-hint{font-size:11px;text-align:right}.donation-methods{margin-top:12px}.donation-method-options{display:flex;flex-wrap:wrap;gap:10px}.donation-method-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 14px;border-radius:11px;cursor:pointer;text-align:left;min-width:160px;background:var(--s-surface);border:1px solid var(--s-line-2);color:var(--s-text);font:inherit}.donation-method-opt:hover{background:#31343a}.donation-method-opt.on{border-color:var(--s-dia);box-shadow:0 0 0 1px var(--s-dia) inset}.donation-method-name{font-weight:700;font-size:13px}.donation-method-note{font-size:11px;color:var(--s-muted)}.donation-pix{display:flex;flex-direction:column;gap:10px}.donation-pix-countdown{margin:0;font-size:12px;font-weight:700;color:var(--s-amber);font-variant-numeric:tabular-nums}.donation-pix-body{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.donation-pix-qr{width:220px;height:220px;border-radius:10px;background:#fff;padding:8px;border:1px solid var(--s-line-2);flex:0 0 auto}.donation-pix-copy-col{display:flex;flex-direction:column;gap:8px;flex:1 1 220px;min-width:220px}.donation-pix-hint{margin:0;font-size:12px;line-height:1.45;color:var(--s-muted)}.donation-pix-payload{width:100%;resize:none;padding:8px 10px;border-radius:8px;font:inherit;font-size:11.5px;background:var(--s-surface-2);border:1px solid var(--s-line-2);color:var(--s-text)}.donation-pix-waiting{margin:0;font-size:12px}.donation-pix-terminal{align-items:flex-start}.donation-pix-ok h3{color:var(--s-green)}.donation-pix-bad h3{color:var(--s-muted)}.donation-pix-grace{color:#f0d5a8}.donation-pix-safety{margin:0;font-size:11px}.donation-close-confirm{color:#f0d5a8;background:#e0a0721f;border-color:#e0a07259}.donation-return-toast{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:10px;max-width:min(480px,92vw);padding:10px 14px;border-radius:11px;font-size:13px;font-weight:600;color:#f0d5a8;background:#221e16f5;border:1px solid rgba(224,160,114,.4);box-shadow:0 6px 24px #00000073}.donation-return-toast.ok{color:#bdeecd;border-color:#5fce8e66;background:#16201af5}.donation-return-toast__close{border:0;background:none;color:inherit;cursor:pointer;font:inherit;opacity:.7;padding:0 2px}.donation-return-toast__close:hover{opacity:1}@media(max-width:600px){.donation-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-row-date{margin-left:0}}.modal.mkt-modal{width:min(1480px,max(96vw,100vw - 12px));height:min(672px,86vh);max-height:86vh}.mkt-modal .modal-body{flex:1;min-height:0}.mkt-money{display:flex;align-items:center;gap:6px;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;margin-bottom:10px}.mkt-money .gold-ico,.mkt-money .dia-ico{width:17px;height:17px}.mkt-money .muted{font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:1px}.mkt-money-dia{display:inline-flex;align-items:center;gap:6px;margin-left:12px}.mkt-tabs{display:flex;flex-wrap:wrap;gap:2px 14px;margin-bottom:12px;border-bottom:1px solid var(--border)}.mkt-tab{margin:0 0 -1px;padding:2px 2px 7px;font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:none;border-radius:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.mkt-tab:hover{color:var(--text)}.mkt-tab:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.mkt-tab.on{color:var(--text);border-bottom-color:var(--accent)}.mkt-tab-badge{display:inline-block;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;color:#1a1205;background:var(--accent);border-radius:999px;font-variant-numeric:tabular-nums}.mkt-banner{margin-bottom:12px}.mkt-h{margin:14px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:700}.mkt-empty{font-size:13px;color:var(--muted);padding:14px 4px;text-align:center}.mkt-empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 16px;border:1px dashed var(--line-2);border-radius:12px;text-align:center}.mkt-empty-title{font-size:13px;font-weight:700;color:var(--text)}.mkt-empty-hint{font-size:11.5px;color:var(--muted);line-height:1.45;max-width:380px}.mkt-empty-cta{margin-top:6px;padding:5px 12px;font-size:11px;font-weight:700;cursor:pointer;color:var(--accent);background:#f5b94214;border:1px solid rgba(245,185,66,.35);border-radius:8px;transition:background .12s ease,border-color .12s ease}.mkt-empty-cta:hover{background:#f5b94229;border-color:#f5b94299}.mkt-empty-cta:disabled{opacity:.5;cursor:default}.mkt-empty-cta:disabled:hover{background:#f5b94214;border-color:#f5b94259}.mkt-ico{position:relative;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.mkt-ico img{max-width:28px;max-height:28px;image-rendering:pixelated}.mkt-ico .mon-atlas{width:28px;height:28px}.mkt-ico .gold-ico{width:26px;height:26px}.mkt-cat-col{display:flex;flex-direction:column;gap:6px;min-width:0}.mkt-cat-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);padding:0 2px}.mkt-cat-list{display:flex;flex-direction:column;gap:3px;max-height:420px;overflow-y:auto}.mkt-cat-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border-radius:8px;text-align:left;font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.mkt-cat-btn:hover{color:var(--text);background:#ffffff0d}.mkt-cat-btn.on{color:var(--accent);font-weight:700;background:#f5b9421a;border-color:#f5b9424d}.mkt-cat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-cat-count{flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.mkt-cat-btn.on .mkt-cat-count{color:var(--accent)}.mkt-cat-btn.mkt-cat-mon{border-color:#f5b94247;margin-bottom:6px;font-weight:700}.mkt-buy{display:grid;grid-template-columns:128px 200px 1fr;gap:14px;min-height:492px}.mkt-buy-side{display:flex;flex-direction:column;gap:8px;min-width:0}.mkt-search{padding:7px 10px;border-radius:8px;font-size:12px;font-family:inherit;color:var(--text);background:var(--elev);border:1px solid var(--line)}.mkt-search::placeholder{color:var(--muted)}.mkt-search:focus{outline:none;border-color:var(--accent)}.mkt-mon-filters{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:8px;background:var(--elev);border:1px solid var(--line)}.mkt-mon-filters-row{display:flex;align-items:center;gap:6px}.mkt-mon-filters-row label,.mkt-mon-filters-row .mkt-mon-filter-lbl{flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--muted)}.mkt-mon-filters-row input{flex:1;min-width:0;padding:5px 6px;border-radius:6px;font:inherit;font-size:11px;color:var(--text);background:var(--panel);border:1px solid var(--line)}.mkt-mon-filters-row .dream-select{flex:1;min-width:0;width:auto}.mkt-mon-filters-row .dream-select-trigger{min-height:29px;padding:5px 27px 5px 6px;font-size:11px;font-weight:500;border-radius:6px;background:var(--panel);border-color:var(--line);box-shadow:none}.mkt-mon-filters-row input:focus{outline:none;border-color:var(--accent)}.mkt-mon-filters-row .tsel{flex:1;min-width:0}.mkt-mon-filters-row .tsel-trigger{width:100%;padding:5px 6px;border-radius:6px;font-weight:inherit;background:var(--panel);border-color:var(--line)}.mkt-mon-filters-row .tsel-trigger:focus{box-shadow:none;border-color:var(--accent)}.mkt-mon-filter-level{text-align:center}.mkt-mon-filters-row input.mkt-filter-invalid,.mkt-mon-filters-row input.mkt-filter-invalid:focus{border-color:#e0574abf}.mkt-filter-warn{font-size:10.5px;line-height:1.35;color:#f0c3b6}.mkt-filters-clear{align-self:flex-start;font-size:10.5px}.mkt-item-list{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto}.mkt-item-list.virtual{gap:0;height:420px}.mkt-item-list.virtual .mkt-item-row{height:40px;margin-bottom:4px;box-sizing:border-box;flex:none}.mkt-item-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;text-align:left;color:var(--text);background:var(--panel-solid);border:1px solid var(--line);cursor:pointer;font:inherit;transition:background .12s,border-color .12s}.mkt-item-row:hover{background:var(--surface-2);border-color:var(--line-2)}.mkt-item-row.on{border-color:var(--accent);background:#f5b94214}.mkt-item-name{flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-item-owned{font-size:11px;color:var(--muted);flex-shrink:0}.mkt-shiny-owner{font-size:10.5px;font-weight:600;color:#d9c48a;flex-shrink:0;white-space:nowrap}.mkt-buy-main{min-width:0;display:flex;flex-direction:column;gap:10px}.mkt-buy-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mkt-buy-title{font-size:14px;font-weight:700}.mkt-stats-box{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);font-size:11.5px;color:var(--muted)}.mkt-stats-box-empty{color:var(--muted)}.mkt-stats-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mkt-stats-row b{color:var(--text);font-variant-numeric:tabular-nums}.mkt-stats-win{flex:0 0 auto;min-width:44px;font-weight:700;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.mkt-stats-none{font-style:italic;opacity:.85}.mkt-stats-hint{font-size:11px;line-height:1.4;color:var(--accent);border-top:1px solid var(--line);padding-top:5px;margin-top:1px}.mkt-stats-recent{margin-top:2px}.mkt-stats-recent-summary{cursor:pointer;user-select:none;font-size:11px;font-weight:600;color:var(--text);opacity:.85;width:fit-content}.mkt-stats-recent-summary:hover{opacity:1;color:var(--accent)}.mkt-stats-recent-summary:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.mkt-stats-recent-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr auto auto;gap:3px 12px;align-items:baseline;font-variant-numeric:tabular-nums}.mkt-stats-recent-row{display:contents}.mkt-stats-recent-row>span:nth-child(2),.mkt-stats-recent-row>span:nth-child(3){text-align:right}.mkt-stats-recent-head>span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;opacity:.7;border-bottom:1px solid var(--line);padding-bottom:3px}.mkt-stats-recent-price{color:var(--text);font-weight:600}.mkt-listing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;max-height:320px;overflow-y:auto}.mkt-buy-main .mkt-listing-list{max-height:420px}.mkt-listing-list-closed{opacity:.9}.mkt-listing-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:var(--panel-solid);border:1px solid var(--line);font-size:12px;flex-wrap:wrap;row-gap:6px;transition:border-color .12s}.mkt-listing-row:hover{border-color:var(--line-2)}.mkt-listing-row.closed{opacity:.75}.mkt-listing-seller{flex:1 1 110px;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-listing-item{display:flex;align-items:center;gap:6px;flex:1 1 150px;min-width:0}.mkt-listing-item .mkt-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-ghost-btn{padding:4px 10px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;color:var(--muted);background:var(--elev);border:1px solid var(--line);border-radius:8px;transition:color .12s ease,border-color .12s ease}.mkt-ghost-btn:hover{color:var(--text);border-color:var(--line-2)}.mkt-clear-filter{margin-left:auto}.mkt-listing-qty{color:var(--muted);white-space:nowrap}.mkt-listing-price{font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.mkt-listing-expires{font-size:10px;color:var(--muted);white-space:nowrap}.mkt-mon-grid{--mkt-mon-card-min: 128px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--mkt-mon-card-min),100%),1fr));gap:8px;align-content:start;max-height:420px;overflow-y:auto}.mkt-mon-card{display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px;border-radius:10px;background:var(--panel-solid);border:1px solid var(--line);cursor:pointer;transition:border-color .12s}.mkt-mon-card:hover{border-color:var(--line-2)}.mkt-mon-card:focus-visible{outline:2px solid #d3b36b;outline-offset:2px;border-color:#e2b54a;box-shadow:0 0 0 3px #e2b54a33}.mkt-mon-card-spr{--mkt-spr-h: 62px;--mkt-chip-inset: 3px;--mkt-chip-top-h: 13px;--mkt-chip-bot-h: 14.75px;--mkt-ball: 26px;position:relative;align-self:stretch;height:var(--mkt-spr-h);border-radius:8px;background:radial-gradient(circle at 50% 38%,#1a2135,#0c101b);display:grid;place-items:center}.mkt-mon-card-spr .dex-sprite-wrap,.mkt-mon-card-spr .dex-sprite-wrap img,.mkt-mon-card-spr .dex-sprite-wrap .dex-sprite-atlas{width:var(--mkt-spr-h);height:var(--mkt-spr-h);margin:0;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.mkt-mon-card-spr .caught-ball-layer.mkt-mon-card-ball{position:absolute;top:calc(var(--mkt-chip-inset) + var(--mkt-chip-top-h) + (var(--mkt-spr-h) - 2 * var(--mkt-chip-inset) - var(--mkt-chip-top-h) - var(--mkt-chip-bot-h) - var(--mkt-ball)) / 2);left:1px;width:var(--mkt-ball);height:var(--mkt-ball);margin:0;object-fit:contain;image-rendering:pixelated}.mkt-mon-card-spr:before,.mkt-mon-card-spr:after{content:"";position:absolute;left:0;right:0;height:26px;z-index:1;pointer-events:none}.mkt-mon-card-spr:before{top:0;border-radius:8px 8px 0 0;background:linear-gradient(to bottom,#06090fd1,#06090f00)}.mkt-mon-card-spr:after{bottom:0;border-radius:0 0 8px 8px;background:linear-gradient(to top,#06090fd1,#06090f00)}.mkt-mon-card-chips{position:absolute;left:var(--mkt-chip-inset);right:var(--mkt-chip-inset);z-index:2;min-width:0;display:flex;align-items:center;gap:3px;pointer-events:none}.mkt-mon-card-chips>*{pointer-events:auto}.mkt-mon-card-chips.top{top:var(--mkt-chip-inset);flex-wrap:wrap}.mkt-mon-card-chips.bot{bottom:var(--mkt-chip-inset);flex-wrap:wrap-reverse}.mkt-mon-card-chips .shiny-badge,.mkt-mon-card-chips .mon-slot-lvl{position:static}.mkt-mon-card-lvl{font-size:9px;padding:1px 5px}.mkt-mon-card-type{flex-shrink:0;font-size:8.5px;font-weight:700;letter-spacing:.2px;padding:1px 4px;border-radius:999px;line-height:1.5;box-shadow:0 1px 2px #00000080}.mkt-mon-card-chips .rarity-corner-pot{margin-left:auto}.mkt-mon-card .rarity-badge{font-size:8.5px;letter-spacing:.2px;padding:2px 5px;gap:2px}.mkt-mon-card-chips .rarity-badge{padding:1px 5px}.mkt-mon-card-price{flex-shrink:0;font-size:10px;line-height:1.3}.mkt-mon-card-id{display:flex;align-items:center;gap:4px;min-width:0}.mkt-mon-card-name{flex:1 1 auto;min-width:0;font-size:11px;font-weight:700;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-mon-card-now{min-width:0;line-height:1.2;white-space:nowrap}.mkt-mon-card-foot{display:flex;align-items:center;gap:5px;min-width:0;margin-top:auto}.mkt-mon-card-seller{flex:1 1 auto;min-width:0;font-size:10.5px;font-weight:600;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-mon-card-buy{flex-shrink:0;font-size:9px;padding:5px 6px;min-height:28px;letter-spacing:.3px}.mkt-mon-fallback{font-size:18px;color:#ffffff59;font-weight:700}.mkt-qty-input{width:52px;padding:5px 6px;border-radius:7px;font-size:12px;font-family:inherit;text-align:center;color:var(--text);background:var(--panel-solid);border:1px solid var(--border)}.mkt-confirm{display:flex;align-items:center;gap:6px}.mkt-confirm-total{font-size:11px;font-weight:700;white-space:nowrap}.mkt-state-tag{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:999px;white-space:nowrap}.mkt-state-tag.sell{color:#bff0cc;background:#48c96f24}.mkt-state-tag.buy{color:#bcd8f5;background:#4a90e029}.mkt-state-tag.returned{color:var(--muted);background:#ffffff0f}.mkt-reason-tag{font-size:10px;color:var(--muted);flex-shrink:0}.mkt-pager{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:var(--muted)}.mkt-pager button{width:26px;height:26px;border-radius:7px;color:var(--text);background:var(--elev);border:1px solid var(--line);cursor:pointer}.mkt-pager button:disabled{opacity:.35;cursor:not-allowed}.mkt-order-note{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.mkt-sort-bar{display:grid;grid-template-columns:auto minmax(138px,166px) auto auto minmax(92px,112px);align-items:center;gap:6px;margin-left:auto}.mkt-sort-lbl{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.mkt-sort-select{width:auto;min-width:0}.mkt-sort-bar .dream-select-trigger{min-height:28px;padding:4px 27px 4px 9px;border-radius:7px;color:var(--text);background:var(--elev);border-color:var(--line);font-size:11px}.mkt-sort-dir{min-height:28px;display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:7px;color:var(--text);background:var(--elev);border:1px solid var(--line);cursor:pointer;white-space:nowrap}.mkt-sort-dir:hover{border-color:var(--accent)}.mkt-feed-wrap{overflow:auto;max-height:420px;border:1px solid var(--line);border-radius:9px;background:var(--panel-solid)}.mkt-feed{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse;font-size:12px}.mkt-feed th{position:sticky;top:0;z-index:1;background:var(--elev);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);text-align:left;padding:9px 6px;border-bottom:1px solid var(--line-2);white-space:nowrap}.mkt-feed-sort-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.mkt-feed-sort-btn:hover{color:var(--text)}.mkt-feed-sort-arrow{font-size:9px}.mkt-feed td{padding:5px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.mkt-feed tbody tr:last-child td{border-bottom:0}.mkt-feed .num{text-align:right;font-variant-numeric:tabular-nums}.mkt-feed-col-seller{width:128px}.mkt-feed-col-qty{width:70px}.mkt-feed-col-price{width:130px}.mkt-feed-col-min{width:98px}.mkt-feed-col-age{width:92px}.mkt-feed-col-act{width:198px}.mkt-feed-row{cursor:pointer;transition:background .12s ease}.mkt-feed-row:hover{background:#ffffff0b}.mkt-feed-cell-item{overflow:hidden}.mkt-feed-item{display:flex;align-items:center;gap:6px;min-width:0}.mkt-feed-item .mkt-ico{width:24px;height:24px}.mkt-feed-item .mkt-ico img{max-width:22px;max-height:22px}.mkt-feed-item .mkt-ico .mon-atlas{width:22px;height:22px}.mkt-feed-cell-seller{overflow:hidden;text-overflow:ellipsis;font-weight:600}.mkt-feed-price{font-weight:800;color:var(--accent)}.mkt-feed-price .gold-ico{width:13px;height:13px;vertical-align:-2px}.mkt-feed-starting{font-weight:400;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.mkt-feed-buy-now{font-weight:700;font-size:9px;color:var(--good, var(--accent))}.mkt-feed-age{color:var(--muted);font-size:11px}.mkt-feed-act{text-align:right}.mkt-feed-act .mkt-qty-input{margin-right:6px}.mkt-feed-act .pcard-action{font-size:9px;padding:5px 6px;letter-spacing:.3px;min-height:28px}.mkt-feed-act .mkt-share-chat{margin-right:4px;padding-left:5px;padding-right:5px}.mkt-feed-confirm td{background:#f5b9420f}.mkt-feed-confirm .mkt-confirm{justify-content:flex-end}.mkt-guide{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;border-radius:9px;border:1px dashed var(--line-2);background:var(--panel-solid);font-size:11px;color:var(--muted);line-height:1.45}.mkt-guide b{color:var(--text)}.mkt-guide .mkt-empty-cta{width:100%}.mkt-sell{display:grid;grid-template-columns:128px 220px 1fr;gap:14px;min-height:300px}.mkt-sell-side{display:flex;flex-direction:column;gap:10px;min-width:0}.mkt-sell-side>.mkt-cat-head{margin-top:6px;text-align:center}.mkt-sell-list-col{display:flex;flex-direction:column;gap:8px;min-width:0}.mkt-sell-list{max-height:420px}.mkt-sell-form{display:flex;flex-direction:column;gap:10px}.mkt-sell-form-head{display:flex;align-items:center;gap:8px}.mkt-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);font-weight:600}.mkt-field input{padding:7px 10px;border-radius:8px;font-size:13px;font-family:inherit;color:var(--text);background:var(--elev);border:1px solid var(--line)}.mkt-field input:focus{outline:none;border-color:var(--accent)}.mkt-preview{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);background:var(--panel-solid);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.mkt-preview b{color:var(--text);font-variant-numeric:tabular-nums}.mkt-sell-form .settings-note{margin-top:0}.mkt-sell-actions{display:flex;gap:8px;margin-top:4px}.mkt-order-box{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mkt-order-box .settings-note{margin-top:0}.mkt-order-box .mkt-cat-head{margin:0}.mkt-order-box .mkt-listing-price{font-weight:700;color:var(--text)}.mkt-order-cta-summary{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--accent);background:#f5b9421a;border:1px solid rgba(245,185,66,.4);border-radius:8px;list-style:none;user-select:none;transition:background .12s ease,border-color .12s ease}.mkt-order-cta-summary::-webkit-details-marker{display:none}.mkt-order-cta-summary:before{content:"+";flex:0 0 auto;font-size:14px;line-height:1;transition:transform .15s ease}details[open]>.mkt-order-cta-summary:before{transform:rotate(45deg)}.mkt-order-cta-summary:hover{background:#f5b9422e;border-color:#f5b942a6}.mkt-order-cta-summary:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sellmon-scrim{position:fixed;inset:0;z-index:60;display:flex;overflow-y:auto;padding-block:16px;justify-content:center;background:#04060c8c;backdrop-filter:blur(var(--bdf-blur, 3px));animation:fade .16s ease}.sellmon-dialog{margin:auto;width:min(340px,90vw);display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--border);box-shadow:0 24px 60px #0000008c;animation:fadeUp .2s ease}.sellmon-head{font-weight:700;font-size:14px}.sellmon-hint{font-size:11px;line-height:1.35;color:var(--muted)}.sellmon-id{display:flex;align-items:center;gap:8px}.sellmon-sprite{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.sellmon-lv{font-size:12px;color:var(--muted)}.sellmon-lv b{color:var(--text)}.sellmon-actions{display:flex;gap:8px}.useitem-dialog{--useitem-gold: #d9a942;--useitem-gold-soft: #f1d487;position:relative;isolation:isolate;width:min(390px,calc(100vw - 20px));gap:11px;padding:0 14px 14px;overflow:hidden;border-color:#cd9a41ad;border-radius:13px;background:radial-gradient(circle at 90% 0,rgba(101,65,155,.2),transparent 34%),linear-gradient(165deg,#191b20,#111318 72%,#17141d);box-shadow:inset 0 1px #ffefbc17,0 24px 64px #000000ad}.useitem-dialog:before{content:"";position:absolute;z-index:-1;inset:4px;pointer-events:none;border:1px solid rgba(230,182,83,.12);border-radius:9px}.useitem-hero{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;margin:0 -14px;padding:10px 44px 10px 14px;overflow:hidden;border-bottom:1px solid rgba(205,154,65,.38);background:linear-gradient(90deg,rgba(113,73,159,.13),transparent 48%),radial-gradient(circle at 88% 30%,rgba(238,193,93,.13),transparent 28%),#17191e}.useitem-hero:after{content:"";position:absolute;right:-15px;top:-38px;width:102px;height:102px;opacity:.17;background:url(/ui/dream-window-seal-v1.webp) center / contain no-repeat;pointer-events:none}.useitem-emblem{position:relative;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(222,169,72,.76);border-radius:14px;background:radial-gradient(circle at 45% 35%,#704f966b,#111318 70%);box-shadow:inset 0 0 0 3px #08090cad,0 0 14px #8d5bc42e;transform:rotate(45deg)}.useitem-emblem .shop-ico{width:38px;height:38px;transform:rotate(-45deg)}.useitem-emblem .shop-ico img{max-width:36px;max-height:36px}.useitem-hero-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.useitem-kicker{color:#9e86b9;font:700 7px/1 Oswald,Arial Narrow,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.useitem-dialog .sellmon-head{overflow:hidden;color:#f3ddb0;font:700 17px/1.15 Oswald,Arial Narrow,sans-serif;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.useitem-dialog .sellmon-lv{color:#aeb0b8;font-size:10px}.useitem-dialog .sellmon-lv b{color:var(--useitem-gold-soft)}.useitem-quantity{padding:10px;border:1px solid rgba(102,101,108,.38);border-radius:9px;background:linear-gradient(145deg,#1f2126e0,#131519d1);box-shadow:inset 2px 0 #8a5bb733}.useitem-quantity .mkt-field{gap:5px;color:#d4cfc5;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.useitem-quantity .mkt-field input{height:34px;color:#f5ead0;border-color:#d5a3459e;border-radius:7px;background:#0e1115;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.useitem-quantity .mkt-field input:focus{outline:1px solid #e3b451;outline-offset:1px}.useitem-dialog .boost-presets{gap:5px;margin-top:7px}.useitem-preset{min-height:28px;color:#bbb9b5;border-color:#7573776b;border-radius:7px;background:linear-gradient(180deg,#292b30,#1c1e22);font-size:9px;text-transform:uppercase}.useitem-preset:hover:not(:disabled){color:#f5d57c;border-color:#dda949b3;background:#302b27}.useitem-preview{gap:8px;padding:10px 11px;border:1px solid rgba(113,106,92,.34);border-radius:9px;background:#0c0e1170;color:#aeb0b7;font-size:10.5px;line-height:1.45}.useitem-description{color:#c5c4c1}.useitem-preview b{color:var(--useitem-gold-soft);font-variant-numeric:tabular-nums}.useitem-spend-note{padding-top:7px;border-top:1px solid rgba(205,154,65,.18);color:#d6c397}.useitem-dialog .sellmon-actions{justify-content:flex-end;padding-top:1px}.useitem-dialog .sellmon-actions .pcard-action{min-height:34px;padding:7px 14px;border-radius:8px}.useitem-confirm{order:2;color:#211707!important;border-color:#e1b858!important;background:linear-gradient(180deg,#f0ce78,#c58d31)!important;box-shadow:inset 0 1px #ffffff47,0 4px 12px #00000042}.useitem-cancel{order:1;color:#c5c6ca!important;border-color:#77787e70!important;background:#22252a!important}.useitem-confirm:hover:not(:disabled){filter:brightness(1.07)}.useitem-cancel:hover{color:#ececef!important;border-color:#a8a9aea8!important}@media(max-width:390px){.useitem-dialog{padding-inline:11px}.useitem-hero{margin-inline:-11px;padding-left:12px;grid-template-columns:52px minmax(0,1fr)}.useitem-emblem{width:45px;height:45px;border-radius:12px}.useitem-dialog .sellmon-head{font-size:15px}.useitem-dialog .sellmon-actions .pcard-action{flex:1}}.sellmon-listing-dialog{--sellmon-gold: #e3b84f;--sellmon-gold-soft: #f4d98f;--sellmon-violet: #9f77e8;position:relative;isolation:isolate;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;gap:10px;padding:0 16px 15px;border-color:#b78c3494;border-radius:12px;background:radial-gradient(circle at 83% 0,rgba(103,64,167,.2),transparent 36%),linear-gradient(165deg,#171a20,#11141a 72%,#15131c);box-shadow:inset 0 1px #fff0bb1a,0 24px 70px #000000b8;scrollbar-color:rgba(184,141,55,.72) rgba(10,12,16,.8)}.sellmon-listing-dialog:before{content:"";position:absolute;z-index:-1;inset:4px;pointer-events:none;border:1px solid rgba(226,181,74,.14);border-radius:9px}.sellmon-listing-head{display:flex;align-items:center;gap:11px;margin:0 -16px;padding:12px 16px 11px;border-bottom:1px solid rgba(183,140,52,.4);background:linear-gradient(90deg,#0c1520f5,#221b2fe6),repeating-linear-gradient(135deg,transparent 0 7px,rgba(255,255,255,.015) 7px 8px);box-shadow:inset 0 -3px #0000002e}.sellmon-listing-crest{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(226,181,74,.5);border-radius:50%;background:radial-gradient(circle,#4a7ebd6b,#091019f5 70%);box-shadow:0 0 0 3px #e2b54a14,0 0 16px #5b96d733}.sellmon-listing-crest img{display:block;width:38px;height:38px;object-fit:contain}.sellmon-listing-heading{min-width:0;display:flex;flex-direction:column;gap:2px}.sellmon-listing-kicker{color:var(--sellmon-gold);font:700 9px/1.1 Georgia,Times New Roman,serif;letter-spacing:1.8px;text-transform:uppercase}.sellmon-listing-dialog .sellmon-head{overflow-wrap:anywhere;color:#fff4d3;font:700 16px/1.2 Georgia,Times New Roman,serif;letter-spacing:.15px;text-shadow:0 1px 8px rgba(0,0,0,.8)}.sellmon-listing-dialog .sellmon-id{min-height:64px;padding:7px 10px;border:1px solid rgba(116,88,164,.4);border-radius:9px;background:linear-gradient(100deg,#291f3dd1,#14181fe0);box-shadow:inset 3px 0 var(--sellmon-violet),inset 0 1px #ffffff0a}.sellmon-sprite-frame{position:relative;display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border:1px solid rgba(226,181,74,.34);border-radius:50%;background:radial-gradient(circle,#5e4b8b57,#0a0e14d9 70%);box-shadow:inset 0 0 14px #8f65de2e}.sellmon-id.is-shiny .sellmon-sprite-frame:after{content:"✦";position:absolute;top:-4px;right:-2px;color:#ffe18a;font-size:12px;text-shadow:0 0 7px rgba(255,217,104,.9)}.sellmon-listing-dialog .sellmon-sprite{width:44px;height:44px}.sellmon-mon-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:3px}.sellmon-mon-copy>strong{overflow:hidden;color:#f4f1f8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sellmon-listing-dialog .sellmon-lv{font-size:10.5px}.sellmon-listing-dialog .rarity-badge{flex:0 0 auto}.sellmon-listing-dialog .sellmon-section{gap:6px;padding:9px 10px;border:1px solid rgba(63,68,79,.82);border-radius:8px;background:linear-gradient(145deg,#1d2026f0,#14171cf0);color:#b9b2c1;letter-spacing:.15px}.sellmon-listing-dialog .sellmon-price-section{border-color:#b78c3466}.sellmon-money-input{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid #4b505b;border-radius:7px;background:#0f1217;transition:border-color .15s ease,box-shadow .15s ease}.sellmon-money-input:focus-within{border-color:var(--sellmon-gold);box-shadow:0 0 0 2px #e2b54a1f}.sellmon-money-input>.gold-ico,.sellmon-money-input>.dia-ico{flex:0 0 18px;width:18px;height:18px}.sellmon-listing-dialog .sellmon-money-input>input{min-width:0;width:100%;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff4d3;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sellmon-listing-dialog .sellmon-money-input>input:focus{border:0;box-shadow:none}.sellmon-buy-now-hint{margin:-5px 10px 0}.sellmon-listing-dialog .mkt-auction-durations{gap:7px;margin-top:1px}.sellmon-listing-dialog .mkt-subtab{min-height:29px;padding:4px 13px;border-color:#3b4049;background:#1d2026}.sellmon-listing-dialog .mkt-subtab.on{color:#fff1c3;border-color:#e2b54ab8;background:linear-gradient(180deg,#8a601c7a,#4d351359);box-shadow:inset 0 1px #fff2c21f,0 0 9px #e2b54a1c}.sellmon-listing-dialog .sellmon-irrevocable{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border-color:#cb5c4694;background:linear-gradient(100deg,#4c1f1d75,#2a191d57);box-shadow:inset 3px 0 #c85b48}.sellmon-irrevocable-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(239,142,121,.62);border-radius:50%;color:#ffd5c9;background:#ad443452;font:800 15px/1 Georgia,serif}.sellmon-listing-dialog .sellmon-irrevocable>span:last-child{color:#f3ddd6;font-size:11px}.sellmon-listing-dialog .sellmon-fee-card{display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden;border-color:#5b606c9e;background:#0d10159e}.sellmon-fee-card>span{padding:7px 10px;line-height:1.35}.sellmon-fee-card>span+span{border-top:1px solid rgba(70,75,86,.55)}.sellmon-listing-dialog .settings-note{padding:0 2px}.sellmon-listing-dialog .settings-note summary{color:#b7a9c7}.sellmon-listing-dialog .sellmon-actions{gap:9px;padding-top:2px}.sellmon-listing-dialog .sellmon-actions>button{min-height:36px}.sellmon-listing-dialog .sellmon-submit{flex:1 1 auto;color:#231704;border-color:#e1b64c;background:linear-gradient(180deg,#f0cf73,#c88c25);box-shadow:inset 0 1px #fff8d294,0 4px 13px #8b571147;text-shadow:0 1px rgba(255,241,187,.35)}.sellmon-listing-dialog .sellmon-submit:hover:not(:disabled){color:#160e02;background:linear-gradient(180deg,#f6db88,#d69a30)}.sellmon-listing-dialog .sellmon-submit:disabled{color:#8d8064;border-color:#62563e;background:#312d27;box-shadow:none}.sellmon-listing-dialog .sellmon-cancel{flex:0 0 auto;color:#c5c0ca;border-color:#4a4d56;background:#ffffff09}.sellmon-listing-dialog .sellmon-cancel:hover:not(:disabled){color:#f1edf4;border-color:#777b86;background:#ffffff14}@media(max-width:360px){.sellmon-listing-scrim{padding-block:6px}.sellmon-listing-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding-inline:11px;padding-bottom:11px;gap:8px}.sellmon-listing-head{margin-inline:-11px;padding:10px 11px 9px}.sellmon-listing-crest{flex-basis:38px;width:38px;height:38px}.sellmon-listing-crest img{width:33px;height:33px}.sellmon-listing-dialog .sellmon-head{font-size:14px}.sellmon-listing-dialog .sellmon-id{min-height:58px;padding:5px 7px;gap:6px}.sellmon-sprite-frame{flex-basis:44px;width:44px;height:44px}.sellmon-listing-dialog .sellmon-sprite{width:39px;height:39px}.sellmon-listing-dialog .sellmon-section{padding:7px 8px}.sellmon-listing-dialog .mkt-subtab{min-height:28px;padding-inline:10px}.sellmon-listing-dialog .sellmon-actions{position:sticky;bottom:-11px;z-index:2;margin:0 -11px -11px;padding:9px 11px 11px;border-top:1px solid rgba(183,140,52,.3);background:#101217f5}}@media(prefers-reduced-motion:reduce){.sellmon-listing-dialog,.sellmon-listing-scrim{animation:none}.sellmon-listing-dialog *,.sellmon-listing-dialog *:before,.sellmon-listing-dialog *:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.confirm-dialog-card{text-align:center;gap:10px}.confirm-dialog-wide{width:min(420px,90vw)}.confirm-dialog-title{margin:0;font-size:13.5px;line-height:1.4;color:var(--text)}.confirm-dialog-body{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45;color:var(--muted);text-align:left}.confirm-dialog-body>p{margin:0}.confirm-dialog-body strong{color:var(--text)}.confirm-dialog-error{margin:0;font-size:12px;line-height:1.4;color:#f0c3b6}.confirm-dialog-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.confirm-dialog-btn{padding:7px 16px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:#ffffff0f;color:var(--text);transition:background .12s ease,border-color .12s ease,transform .12s ease}.confirm-dialog-btn:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.confirm-dialog-btn:disabled{opacity:.45;cursor:not-allowed}.confirm-dialog-btn-confirm{color:#e9eaec;background:#53a8ff2e;border-color:#53a8ff73}.confirm-dialog-btn-confirm:hover:not(:disabled){background:#53a8ff4d;border-color:#53a8ffb3}.confirm-dialog-btn-danger{color:#ffd9d3;background:#e0574a2e;border-color:#e0574a73}.confirm-dialog-btn-danger:hover:not(:disabled){background:#e0574a4d;border-color:#e0574ab3}.box-sellall-dialog{position:relative;width:min(402px,calc(100vw - 24px));gap:0;padding:0;overflow:hidden;text-align:left;border-radius:16px;color:#f5ecd2;border:1px solid rgba(205,155,52,.72);background:radial-gradient(circle at 50% -20%,rgba(63,72,130,.24),transparent 45%),linear-gradient(145deg,#0e1620fc,#080d14fe);box-shadow:0 28px 72px #000000ad,0 0 0 1px #ffe08b12 inset}.box-sellall-qa-scrim{z-index:160}.box-sellall-dialog:before{content:"";position:absolute;z-index:1;inset:0 18px auto;height:2px;background:linear-gradient(90deg,transparent,#d8a83f 20%,#ffe293 50%,#d8a83f 80%,transparent);box-shadow:0 0 13px #e9b44261;pointer-events:none}.box-sellall-dialog:after{content:"";position:absolute;right:15px;top:15px;width:7px;height:7px;border:1px solid rgba(239,192,82,.76);transform:rotate(45deg);pointer-events:none}.box-sellall-dialog .confirm-dialog-title{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 22px 15px;border-bottom:1px solid rgba(190,143,50,.24);background:linear-gradient(180deg,#242b3e6b,#0c121b00);text-align:center}.box-sellall-kicker{color:#dcb75b;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700;line-height:1;letter-spacing:2.1px}.box-sellall-title{color:#fff1c8;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.72)}.box-sellall-dialog .confirm-dialog-body{gap:10px;padding:15px 18px 0}.box-sellall-summary{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.box-sellall-metric{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;border-radius:10px;border:1px solid rgba(126,142,165,.25);background:linear-gradient(145deg,#1b2533f0,#0d141df5);box-shadow:inset 0 1px #ffffff06}.box-sellall-metric--gold{border-color:#c491275e;background:linear-gradient(145deg,#4130146b,#11151af5)}.box-sellall-metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(202,162,70,.4);background:radial-gradient(circle,#285d8d94,#071018f5 70%);box-shadow:0 0 0 3px #c6972f12,0 0 14px #4894d31f}.box-sellall-metric-icon>img{width:25px;height:25px;object-fit:contain;image-rendering:auto}.box-sellall-metric-icon>.gold-ico{width:25px;height:25px}.box-sellall-metric-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.box-sellall-metric-copy small{overflow:hidden;color:#aab3c0;font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap}.box-sellall-metric-copy strong{overflow:hidden;color:#f4e7c0;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.box-sellall-metric--gold .box-sellall-metric-copy strong{color:#ffd66b}.box-sellall-eligibility{margin:0;color:#aeb7c3;font-size:11px;line-height:1.45;text-align:center}.box-sellall-warning{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 10px;color:#e9c8b4;font-size:10.5px;line-height:1.35;text-align:center;border:1px solid rgba(184,87,58,.4);border-radius:9px;background:#64241938}.box-sellall-warning>span{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;color:#ffcf83;border:1px solid rgba(255,186,77,.52);border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.box-sellall-dialog .confirm-dialog-actions{display:grid;grid-template-columns:.86fr 1.14fr;gap:9px;padding:15px 18px 18px}.box-sellall-cancel,.box-sellall-confirm{min-height:40px;padding:8px 12px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.box-sellall-cancel{color:#c8cdd5;border:1px solid rgba(137,147,161,.38);background:linear-gradient(180deg,#272f3ab8,#141a22f0)}.box-sellall-confirm{color:#241704;border:1px solid #f3cf70;background:linear-gradient(180deg,#f8d777,#ca902d);box-shadow:0 5px 16px #ca902d3b,inset 0 1px #ffffff73;text-shadow:0 1px rgba(255,242,184,.45)}.box-sellall-cancel:hover:not(:disabled),.box-sellall-confirm:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.box-sellall-cancel:focus-visible,.box-sellall-confirm:focus-visible{outline:2px solid #f1c75c;outline-offset:2px}@media(max-width:360px){.box-sellall-dialog{width:calc(100vw - 18px)}.box-sellall-dialog .confirm-dialog-title{padding:19px 14px 13px}.box-sellall-title{font-size:21px}.box-sellall-dialog .confirm-dialog-body{padding:12px 12px 0}.box-sellall-summary{gap:6px}.box-sellall-metric{grid-template-columns:32px minmax(0,1fr);gap:6px;padding:8px 7px}.box-sellall-metric-icon{width:32px;height:32px}.box-sellall-metric-icon>img,.box-sellall-metric-icon>.gold-ico{width:21px;height:21px}.box-sellall-metric-copy small{font-size:8px;letter-spacing:.35px}.box-sellall-metric-copy strong{font-size:13px}.box-sellall-dialog .confirm-dialog-actions{padding:13px 12px 14px}}@media(prefers-reduced-motion:reduce){.box-sellall-dialog,.box-sellall-dialog *{animation:none!important;transition:none!important}}.box-sellmon-dialog .box-sellall-summary{grid-template-columns:1.2fr 1fr}.box-sellmon-sprite{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.box-sellmon-dialog--shiny{border-color:#ffd666e6;box-shadow:0 28px 72px #000000ad,0 0 22px #ffd25a47}.box-sellmon-dialog--shiny .box-sellmon-metric-mon{border-color:#ffd66699}.box-sellmon-dialog--shiny .box-sellmon-metric-mon strong{color:#ffe28a}.box-sellmon-shiny{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 10px;color:#ffe6a0;font-size:11.5px;line-height:1.35;text-align:center;border:1px solid rgba(255,206,84,.62);border-radius:9px;background:linear-gradient(145deg,#7858146b,#281e0a80)}.box-sellmon-shiny>span{color:#ffd45c;font-size:14px}@media(max-width:360px){.box-sellmon-sprite{width:27px;height:27px}}.boost-presets{display:flex;flex-wrap:wrap;gap:6px}.boost-presets .pcard-action{flex:1 1 auto;min-width:46px;text-align:center}.autosell-dialog{width:min(360px,92vw)}.autosell-desc{font-size:11.5px;color:var(--muted);line-height:1.45;margin:0}.autosell-hint{font-size:10.5px;color:var(--muted);line-height:1.35;margin:-4px 0 2px}.autosell-dialog .bot-rule{display:flex;align-items:center;gap:6px}.autosell-dialog .bot-rule-chk{flex-shrink:0}.autosell-dialog .bot-rule .esel{flex:1 1 90px;min-width:0}.esel{position:relative;min-width:0}.esel-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;font-size:11.5px;text-align:left;color:var(--text);background:#00000052;border:1px solid var(--border);border-radius:7px;cursor:pointer}.esel-trigger:focus{outline:none;border-color:#f5b94299}.esel-trigger:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.esel-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #00000059}.esel-trigger-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esel-chev{flex:0 0 auto;font-size:9px;color:#9aa0ab;transition:transform .12s ease}.esel.open .esel-chev{transform:rotate(180deg)}.esel-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;text-align:left;max-height:218px;overflow-y:auto;padding:4px;background:#171a20;border:1px solid #262b34;border-radius:8px;box-shadow:0 8px 20px #00000073}.esel-list.up{top:auto;bottom:calc(100% + 4px)}.esel-opt{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:12px;cursor:pointer}.esel-opt.is-active{box-shadow:inset 0 0 0 1px #ffffff38}.esel-opt-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esel-opt-check{flex:0 0 auto;margin-left:auto;font-size:11px}.tsel{position:relative;min-width:0}.tsel-trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;font-size:11px;font-weight:600;font-family:inherit;text-align:left;color:var(--text);background:#171a20;border:1px solid var(--border);cursor:pointer;transition:border-color .15s ease}.tsel-trigger:hover{border-color:#f5b94266}.tsel-trigger:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f5b94229}.tsel-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #00000059}.tsel-trigger-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsel-chev{flex:0 0 auto;font-size:9px;color:#9aa0ab;transition:transform .12s ease}.tsel.open .tsel-chev{transform:rotate(180deg)}.tsel-list{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;z-index:5;text-align:left;max-height:218px;overflow-y:auto;padding:4px;background:#171a20;border:1px solid #262b34;border-radius:8px;box-shadow:0 8px 20px #00000073}.tsel-list.up{top:auto;bottom:calc(100% + 4px)}.tsel-list.right{left:auto;right:0}.tsel-opt{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap}.tsel-opt.is-active{box-shadow:inset 0 0 0 1px #ffffff38}.tsel-opt-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsel-opt-check{flex:0 0 auto;margin-left:auto;font-size:11px}.autosell-log-list{max-height:min(340px,52vh);overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:2px}.autosell-log-row{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.autosell-log-sprite{width:28px;height:28px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.autosell-log-main{flex:1;min-width:0;display:flex;flex-direction:column}.autosell-log-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autosell-log-meta{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autosell-log-side{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.autosell-log-gold{font-size:12px;font-weight:700;color:#e6b45c;font-variant-numeric:tabular-nums}.autosell-log-time{font-size:10px;color:var(--muted)}.autosell-log-cu{font-size:9px;line-height:1.3;color:var(--muted);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:0 4px;margin-top:1px;white-space:nowrap}.autosell-log-empty{font-size:11.5px;color:var(--muted);line-height:1.45;margin:0}.autosell-log-note{font-size:10.5px;color:var(--muted);line-height:1.35;margin:0}.mkt-mine,.mkt-deliveries,.mkt-history{display:flex;flex-direction:column;gap:4px;min-width:0}.mkt-modal .modal-body:has(>.mkt-mine,>.mkt-deliveries,>.mkt-history){display:flex;flex-direction:column}.mkt-modal .modal-body>.mkt-mine,.mkt-modal .modal-body>.mkt-deliveries,.mkt-modal .modal-body>.mkt-history{flex:1 1 auto;min-height:0}.mkt-mine>.mkt-listing-list,.mkt-deliveries>.mkt-listing-list,.mkt-history>.mkt-listing-list{min-height:46px}.mkt-mine>.mkt-listing-list:last-of-type,.mkt-deliveries>.mkt-listing-list:last-of-type,.mkt-history>.mkt-listing-list:last-of-type{flex:1 1 auto;max-height:none}.mkt-mine>.mkt-empty-box,.mkt-deliveries>.mkt-empty-box,.mkt-history>.mkt-empty-box{flex:1 1 auto}.mkt-buy-main>.mkt-feed-wrap,.mkt-buy-main>.mkt-listing-list,.mkt-buy-main>.mkt-mon-grid,.mkt-buy-main>.mkt-empty-box,.mkt-buy-main>.mkt-empty{flex:1 1 auto}.mkt-deliveries-hint,.mkt-history-hint{font-size:11px;color:var(--muted);margin-bottom:10px}.mkt-sales-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mkt-sales-toolbar>.mkt-search{flex:1 1 160px;min-width:0}.mkt-sales-kinds{display:flex;gap:4px}.mkt-sales-kinds>.mkt-cat-btn{margin-bottom:0}.mkt-sales-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.mkt-sales-chips>.mkt-ghost-btn{display:inline-flex;align-items:center;gap:6px}.mkt-sales-more{display:flex;justify-content:center;padding:8px 0 2px;flex-shrink:0}.mkt-state-tag.via{color:#f0d48f;background:#f5b9421f}.mkt-subtab{padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:700;font-family:inherit;color:var(--muted);background:var(--elev);border:1px solid var(--line);cursor:pointer}.mkt-subtab:hover{color:var(--text);border-color:var(--line-2)}.mkt-subtab:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.mkt-subtab.on{color:var(--accent);background:#f5b9421f;border-color:#f5b94280}.mkt-feed-row.mkt-auction-soon td:first-child{box-shadow:inset 3px 0 #f5b942bf}.mkt-auction-durations{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.mkt-auction-warn{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:9px;background:#e0574a1a;border:1px solid rgba(224,87,74,.45)}.mkt-auction-warn strong{font-size:13px;font-weight:800;color:#ff9c8c;line-height:1.25}.mkt-auction-warn span{font-size:11.5px;color:var(--text);line-height:1.45}.mkt-auction-ack{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;font-weight:700;color:var(--text);cursor:pointer}.mkt-auction-ack input{margin-top:2px}.mkt-auction-outcome{flex:1 1 100%;font-size:11px;color:var(--muted);line-height:1.45}.mkt-state-tag.mkt-bid-tag-leading{color:#bff0cc;background:#48c96f29}.mkt-state-tag.mkt-bid-tag-outbid{color:#ffd79a;background:#f5b9422e}.mkt-state-tag.mkt-bid-tag-won{color:#bff0cc;background:#48c96f24}.mkt-state-tag.mkt-bid-tag-lost{color:var(--muted);background:#ffffff0f}.mkt-listing-row.mkt-bid-outbid{border-color:#f5b94273}.mkt-listing-row.mkt-bid-leading{border-color:#48c96f66}.mkt-bid-dialog{gap:8px}.mkt-bid-current{font-size:13px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.mkt-bid-note{font-size:11px;color:var(--muted);line-height:1.45}@media(max-width:600px){.mkt-buy,.mkt-sell{grid-template-columns:1fr}.mkt-cat-list{flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible}.mkt-cat-btn{white-space:nowrap}}.rest-overlay{position:absolute;inset:0;z-index:500;display:flex;overflow-y:auto;padding-block:16px;justify-content:center;background:radial-gradient(120% 120% at 50% 30%,#101114db,#101114f7);backdrop-filter:blur(var(--bdf-blur, 3px))}.rest-card{margin:auto;width:min(440px,90vw);padding:28px 30px 24px;border-radius:16px;background:var(--panel-solid);border:1px solid var(--border);box-shadow:0 20px 60px #00000080;text-align:center}.rest-kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:700}.rest-title{margin:6px 0 2px;font-size:22px;color:var(--text)}.rest-sub{margin:0 0 18px;font-size:13px;color:var(--muted)}.rest-mon{margin:0 auto 18px;max-width:300px}.rest-mon-name{font-weight:700;font-size:15px;color:var(--text)}.rest-hp{position:relative;margin:6px 0 4px;height:8px;border-radius:5px;background:#ffffff14;overflow:hidden}.rest-hp:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 46%)}.rest-hp-ghost{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:5px;background:#ff786e80;transition:width .9s ease-out .15s}.rest-hp-fill{position:absolute;left:0;top:0;bottom:0;height:100%;border-radius:5px;background:linear-gradient(90deg,#48c96f,#7fe0a0);transition:width .28s cubic-bezier(.4,0,.2,1)}.rest-mon-tr{font-size:12px;color:var(--muted)}.rest-mon-tr.neg{color:#ffb4b4}.rest-stamina{max-width:300px;margin:0 auto 18px}.rest-stamina-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rest-stamina-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.rest-stamina-val{font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.rest-stamina-bar{position:relative;margin:6px 0 4px;height:8px;border-radius:5px;background:#ffffff14;overflow:hidden}.rest-stamina-fill{position:absolute;left:0;top:0;bottom:0;height:100%;border-radius:5px;background:linear-gradient(90deg,#f0b429,#ffd76a);transition:width .5s cubic-bezier(.4,0,.2,1)}.rest-stamina-note{font-size:11px;color:var(--muted)}.rest-gains{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.rest-stat{display:flex;flex-direction:column;align-items:center;min-width:68px;padding:10px 12px;border-radius:11px;background:var(--panel);border:1px solid var(--border)}.rest-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.rest-stat-value{font-size:20px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.rest-stat-value.neg{color:#ffb4b4}.rest-stat-sub{font-size:11px;color:var(--muted)}.rest-supplies{margin:2px 0 14px}.rest-supplies-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px}.rest-supplies-list{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.rest-supply{position:relative;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:9px;background:var(--panel);border:1px solid var(--border);font-variant-numeric:tabular-nums}.rest-supply-ico{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.rest-supply-n{font-size:13px;font-weight:700;color:var(--text)}.rest-spent-gold{margin-top:7px;font-size:12px;color:#ffb4b4}.rest-clock{margin:4px 0 2px;font-size:13px;color:var(--text)}.rest-note{margin:0 auto 18px;max-width:320px;font-size:11px;color:var(--muted);line-height:1.4}.rest-back{padding:11px 28px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:700;color:#1a1205;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.rest-back:hover:not(:disabled){filter:brightness(1.06)}.rest-back:disabled{opacity:.55;cursor:progress;filter:none}.rest-live-overlay{background:radial-gradient(circle at 50% 22%,rgba(46,53,79,.28),transparent 36%),linear-gradient(180deg,#080a0ed6,#080a0ef9);backdrop-filter:blur(var(--bdf-blur, 7px)) saturate(.7)}.rest-card.rest-live-card{position:relative;width:min(610px,92vw);padding:0;overflow:hidden;border-radius:16px;border:1px solid rgba(190,143,53,.52);background:linear-gradient(180deg,#111419,#0c0f13);box-shadow:0 26px 80px #000000ad,0 0 0 1px #ffde9109 inset}.rest-card.rest-live-card:after{content:"";position:absolute;inset:6px;border:1px solid rgba(201,157,70,.12);border-radius:11px;pointer-events:none}.rest-live-hero{position:relative;min-height:138px;display:flex;align-items:center;gap:18px;padding:20px 28px;text-align:left;background:linear-gradient(90deg,#07090ef0,#07090ec2 48%,#07090e52),url(/ui/login-dream-sky-v6.webp) center 44% / cover no-repeat;border-bottom:1px solid rgba(190,143,53,.4)}.rest-live-hero:after{content:"";position:absolute;left:26px;right:26px;bottom:-1px;height:1px;background:linear-gradient(90deg,#e8bb5b,rgba(232,187,91,.14),transparent)}.rest-live-emblem{position:relative;z-index:1;flex:0 0 auto;width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(126,106,224,.2))}.rest-live-heading{position:relative;z-index:1;min-width:0}.rest-live-card .rest-kicker{color:#e0b552;font-size:10px;letter-spacing:2.4px}.rest-live-card .rest-title{margin:5px 0 4px;max-width:390px;color:#f3e9cd;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.08;text-shadow:0 2px 8px rgba(0,0,0,.75)}.rest-live-card .rest-sub{margin:0;color:#b2b2b7;font-size:12px}.rest-live-body{position:relative;padding:20px 24px 22px}.rest-vitals{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:10px;margin-bottom:12px}.rest-live-card .rest-mon,.rest-live-card .rest-stamina{max-width:none;min-width:0;margin:0;padding:13px 14px 12px;text-align:left;border:1px solid rgba(146,128,91,.23);border-radius:9px;background:linear-gradient(180deg,#ffffff07,#0000001a);box-shadow:inset 0 1px #ffffff06}.rest-live-card .rest-mon-name{display:block;overflow:hidden;color:#eee6d4;font-family:Georgia,Times New Roman,serif;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rest-live-card .rest-hp,.rest-live-card .rest-stamina-bar{height:6px;margin-block:9px 6px;background:#252930}.rest-live-card .rest-mon-tr,.rest-live-card .rest-stamina-note{display:block;color:#858993;font-size:10px;line-height:1.25}.rest-live-card .rest-stamina-head{align-items:flex-start}.rest-live-card .rest-stamina-label{color:#8e8a80;font-size:9px;letter-spacing:1px}.rest-live-card .rest-stamina-val{color:#e8dfca;font-size:11px;text-align:right}.rest-live-card .rest-gains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.rest-live-card .rest-stat{position:relative;min-width:0;padding:11px 9px 10px;border-radius:8px;border:1px solid rgba(184,143,64,.23);background:linear-gradient(180deg,#be8f3512,#111317cc)}.rest-live-card .rest-stat:before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(235,188,92,.7),transparent)}.rest-live-card .rest-stat-label{color:#8d8b85;font-size:9px;letter-spacing:1px}.rest-live-card .rest-stat-value{margin-top:2px;color:#efbd4c;font-size:21px;line-height:1}.rest-live-card .rest-stat-sub{margin-top:4px;color:#71757e;font-size:9px}.rest-live-card .rest-supplies{margin:0 0 13px;padding:12px 13px;border:1px solid rgba(146,128,91,.18);border-radius:9px;background:#07090c4d}.rest-live-card .rest-supplies-label{margin-bottom:9px;color:#8f8a7f;font-size:9px;letter-spacing:1.35px}.rest-live-card .rest-supplies-list{gap:6px}.rest-live-card .rest-supply{gap:7px;min-width:58px;justify-content:center;padding:5px 8px;border-color:#8a7e673d;border-radius:6px;background:#14171c}.rest-live-card .rest-supply-n{color:#ddd9cf;font-size:12px}.rest-live-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:14px;border-top:1px solid rgba(158,132,80,.2);text-align:left}.rest-live-time{min-width:0}.rest-live-card .rest-clock{margin:0 0 3px;color:#e5dece;font-size:12px;font-weight:700}.rest-live-card .rest-note{max-width:none;margin:0;color:#7e828b;font-size:10px}.rest-live-card .rest-back{min-width:152px;padding:11px 18px;border:1px solid #f0c66d;border-radius:7px;color:#211704;background:linear-gradient(180deg,#f5cb70,#c99025);box-shadow:inset 0 1px #ffffff73,0 6px 16px #00000052}@media(max-width:620px){.rest-live-hero{min-height:122px;padding:17px 20px;gap:13px}.rest-live-emblem{width:62px;height:62px}.rest-live-card .rest-title{font-size:21px}.rest-live-body{padding:16px}.rest-vitals{grid-template-columns:1fr}.rest-live-footer{grid-template-columns:1fr;gap:11px;text-align:center}.rest-live-card .rest-back{width:100%}}@media(max-width:390px){.rest-live-emblem{width:52px;height:52px}.rest-live-card .rest-title{font-size:18px}.rest-live-card .rest-sub{font-size:11px}.rest-live-card .rest-gains{gap:5px}.rest-live-card .rest-stat{padding-inline:5px}.rest-live-card .rest-stat-label{letter-spacing:.45px}}@media(max-height:760px){.rest-overlay{padding-block:12px}.rest-card{padding:20px 24px 18px}.rest-mon,.rest-stamina,.rest-gains,.rest-note{margin-bottom:12px}}@media(max-height:520px){.rest-overlay{padding-block:8px}.rest-card{padding:14px 18px}.rest-title{font-size:18px}.rest-sub,.rest-mon,.rest-stamina{margin-bottom:10px}.rest-gains{gap:10px;margin-bottom:10px}.rest-supplies,.rest-note{margin-bottom:10px}}.offline-stamina{display:flex;flex-direction:column;align-items:center;gap:2px;margin:4px 0 16px;padding:12px 16px;border-radius:11px;background:var(--panel);border:1px solid var(--border)}.offline-stamina-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.offline-stamina-value{font-size:20px;font-weight:800;color:#a78bfa;font-variant-numeric:tabular-nums}.offline-exit-error{margin:0 auto 14px;max-width:340px;padding:9px 14px;border-radius:10px;font-size:12px;font-weight:600;color:#ffb4b4;line-height:1.4;background:#c83c3c1f;border:1px solid rgba(200,60,60,.35)}.offline-exit-wait{margin:0 auto 14px;max-width:340px;padding:9px 14px;border-radius:10px;font-size:12px;color:#f0c979;line-height:1.4;background:#f5b9421a;border:1px solid rgba(245,185,66,.28)}.unit-offline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line)}.unit-stam{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.unit-stam-lbl{flex-shrink:0;font-size:11px;color:var(--muted)}.unit-stam-track{flex:1;min-width:0;height:5px;border-radius:999px;background:#00000059;overflow:hidden}.unit-stam-fill{height:100%;background:#6b6f78;border-radius:999px;transition:width .3s ease}.unit-stam-fill.full{background:#f5b942;animation:stamFullPulse 2.2s ease-in-out infinite}.unit-stam-fill.filling{background:repeating-linear-gradient(115deg,#8a6a24 0 7px,#d9a94a 7px 14px);background-size:28px 100%;animation:stamFilling 1s linear infinite}@keyframes stamFullPulse{0%,to{filter:brightness(1);box-shadow:0 0 5px #f5b94273}50%{filter:brightness(1.3);box-shadow:0 0 13px #f5b942f2}}@keyframes stamFilling{0%{background-position:0 0}to{background-position:28px 0}}.unit-stam-txt{flex-shrink:0;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.unit-stam-txt.full{color:#f5c96a;font-weight:600}.unit-stam-txt.filling{color:#d9a94a}.offline-toggle-btn{flex-basis:100%;flex-shrink:0;padding:8px 14px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;color:#141518;background:linear-gradient(180deg,var(--accent),var(--accent-2));border:none;box-shadow:0 4px 14px #f5b9424d;transition:transform .1s,box-shadow .15s}.offline-toggle-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #f5b94266}.offline-toggle-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;animation:none}.offline-toggle-btn.full{animation:offlineBtnPulse 2.2s ease-in-out infinite}@keyframes offlineBtnPulse{0%,to{box-shadow:0 4px 14px #f5b9424d}50%{box-shadow:0 4px 22px #f5b942a6}}.maint-overlay{position:fixed;inset:0;z-index:2000;display:flex;overflow-y:auto;padding-block:16px;justify-content:center;background:radial-gradient(120% 120% at 50% 30%,#101114eb,#101114fa);backdrop-filter:blur(var(--bdf-blur, 3px))}.maint-card{margin:auto;width:min(380px,90vw);padding:30px 28px 26px;border-radius:16px;text-align:center;background:var(--panel-solid);border:1px solid var(--border);box-shadow:0 20px 60px #00000080;animation:fadeUp .2s ease}.maint-title{margin:0 0 8px;font-size:20px;color:var(--text)}.maint-sub{margin:0 0 20px;font-size:13px;color:var(--muted);line-height:1.4}.maint-overlay.server-locked-overlay{isolation:isolate;min-height:100dvh;padding:clamp(18px,5vh,52px) 18px;background:linear-gradient(180deg,#03060e8c,#03060ddb 75%,#05080e),url(/assets/landing/prereg-dream-sky-v1.webp) center 43% / cover no-repeat,#070b11;backdrop-filter:none}.server-locked-overlay:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 57% 52% at 50% 43%,rgba(100,83,164,.17),transparent 74%)}.maint-card.server-locked-card{position:relative;width:min(470px,100%);padding:32px clamp(22px,5vw,40px) 30px;overflow:hidden;border:1px solid rgba(218,174,89,.75);border-radius:6px;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);color:#f3ead5;background:radial-gradient(circle at 50% 0,rgba(72,66,126,.22),transparent 49%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px),linear-gradient(180deg,#1b1d23fa,#0c0f15fc);box-shadow:inset 0 0 0 3px #0000006b,inset 0 1px #ffe7a921,0 26px 70px #000000b8}.server-locked-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 7%,rgba(227,182,96,.78) 7% 28%,transparent 28% 72%,rgba(227,182,96,.78) 72% 93%,transparent 93%) top / 100% 1px no-repeat}.server-locked-crest{width:80px;height:80px;display:grid;place-items:center;margin:0 auto 11px;border:1px solid rgba(220,180,103,.58);border-radius:50%;background:radial-gradient(circle,#4d64ad47,#0a111ed6 72%);box-shadow:inset 0 0 0 4px #070b12b3,0 0 25px #7769cd40}.server-locked-crest img{display:block;width:68px;height:68px;object-fit:contain}.server-locked-brand{color:#e9c782;font:700 11px/1.2 Georgia,Times New Roman,serif;letter-spacing:.24em;text-shadow:0 2px 8px #000}.server-locked-rule{display:flex;align-items:center;gap:9px;max-width:170px;margin:14px auto 18px;color:#d6af67}.server-locked-rule:before,.server-locked-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.6}.server-locked-rule:after{transform:scaleX(-1)}.server-locked-rule span{width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg)}.server-locked-card .maint-title{margin-bottom:12px;color:#f5e6c3;font:700 clamp(22px,4vw,27px)/1.18 Georgia,"Times New Roman",serif;text-shadow:0 2px 10px rgba(0,0,0,.75)}.server-locked-card .maint-sub{max-width:42ch;margin:0 auto 23px;color:#c3c0c0;font-size:13px;line-height:1.58;overflow-wrap:anywhere}.server-locked-actions>div{margin-top:0!important}.server-locked-actions button{min-height:40px;border-color:#cea65d99!important;border-radius:3px!important;color:#f0dfb7!important;background:linear-gradient(180deg,#46382399,#1d1c1ccc)!important;font-family:Georgia,Times New Roman,serif;transition:border-color .15s ease,background .15s ease,transform .15s ease}.server-locked-actions button:hover:not(:disabled){border-color:#e7c37d!important;background:linear-gradient(180deg,#674924c2,#30261cf0)!important;transform:translateY(-1px)}.server-locked-actions button:focus-visible{outline:2px solid #ffe39d;outline-offset:3px}.server-locked-actions button:disabled{opacity:.6;cursor:wait!important}@media(max-width:420px){.maint-overlay.server-locked-overlay{padding:12px}.maint-card.server-locked-card{padding:26px 20px 24px}.server-locked-crest{width:68px;height:68px}.server-locked-crest img{width:58px;height:58px}.server-locked-actions>div{flex-direction:column;align-items:stretch}.server-locked-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.server-locked-actions button{transition:none}}.maintenance-live-overlay{background:radial-gradient(circle at 50% 42%,rgba(63,55,104,.2),transparent 32%),#07090df0;backdrop-filter:blur(var(--bdf-blur, 8px)) saturate(.65)}.maint-card.maintenance-live-card{position:relative;width:min(440px,90vw);padding:0;overflow:hidden;border-color:#c1933d7a;border-radius:15px;background:#0c0f14;box-shadow:0 24px 70px #000000ad,inset 0 0 0 1px #ffe19f06}.maint-card.maintenance-live-card:after{content:"";position:absolute;inset:6px;z-index:3;pointer-events:none;border:1px solid rgba(220,175,82,.1);border-radius:10px}.maintenance-live-copy{position:relative;z-index:2;padding:27px 30px 20px}.maintenance-live-ornament{display:block;width:68px;height:1px;margin:0 auto 15px;background:linear-gradient(90deg,transparent,#d8a744,transparent);box-shadow:0 0 8px #d8a74461}.maintenance-live-card .maint-title{margin-bottom:7px;color:#f1e6ca;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.65)}.maintenance-live-card .maint-sub{max-width:36ch;margin:0 auto;color:#9fa2aa;font-size:12px}.maintenance-live-brand{position:relative;min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;border-top:1px solid rgba(193,147,61,.28);background:linear-gradient(180deg,#07090e47,#07090ec2),url(/ui/login-dream-sky-v6.webp) center 47% / cover no-repeat}.maintenance-live-brand:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(208,199,255,.18),transparent 30%);pointer-events:none}.maintenance-live-wordmark{position:absolute;z-index:1;right:0;bottom:16px;left:0;text-align:center;color:#f0e5ca;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:20px;text-shadow:0 2px 10px rgba(0,0,0,.8)}@media(max-width:420px){.maintenance-live-copy{padding:23px 22px 18px}.maintenance-live-card .maint-title{font-size:21px}.maintenance-live-brand{min-height:132px}}.session-blocked{--session-state: #77b8de;--session-state-rgb: 119, 184, 222;position:fixed;inset:0;z-index:2000;isolation:isolate;display:flex;justify-content:center;overflow-y:auto;min-height:100dvh;padding:clamp(18px,5vh,52px) 18px;background:radial-gradient(ellipse 68% 58% at 50% 41%,rgba(29,52,89,.18),transparent 72%),linear-gradient(180deg,#02060eba,#02050ce3),url(/ui/login-dream-sky-v6.webp) center / cover no-repeat,#03070d}.session-blocked:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 28%,rgba(var(--session-state-rgb),.15),transparent 29%),linear-gradient(90deg,rgba(0,3,9,.62),transparent 28% 72%,rgba(0,3,9,.62));animation:sessionBlockedSky 6s ease-in-out infinite}.session-blocked__mist{position:fixed;z-index:-1;left:-15%;bottom:-9%;width:130%;height:42%;pointer-events:none;opacity:.34;background:radial-gradient(ellipse 36% 56% at 26% 58%,rgba(124,145,184,.25),transparent 72%),radial-gradient(ellipse 40% 62% at 72% 52%,rgba(96,111,162,.21),transparent 74%);filter:blur(22px);transform:translate3d(-2%,0,0);animation:sessionBlockedMist 12s ease-in-out infinite alternate}.session-blocked__card{position:relative;margin:auto;width:min(480px,calc(100vw - 36px));padding:38px 42px 34px;overflow:hidden;text-align:center;border:1px solid rgba(204,157,72,.82);border-radius:5px;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);color:#e9e1ce;background:radial-gradient(circle at 50% -6%,rgba(var(--session-state-rgb),.18),transparent 33%),linear-gradient(90deg,rgba(218,165,74,.055),transparent 18% 82%,rgba(218,165,74,.055)),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px),linear-gradient(180deg,#141b26fb,#070c15fc);box-shadow:inset 0 0 0 3px #0000007a,inset 0 1px #ffe7a61f,0 28px 72px #000000a3,0 0 34px rgba(var(--session-state-rgb),.1);animation:sessionBlockedReveal .42s cubic-bezier(.18,.82,.25,1) both}.session-blocked__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 8%,rgba(221,171,78,.72) 8% 28%,transparent 28% 72%,rgba(221,171,78,.72) 72% 92%,transparent 92%) top / 100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(var(--session-state-rgb),.7),transparent) bottom / 64% 1px no-repeat}.session-blocked__crest{position:relative;width:66px;height:66px;margin:0 auto 11px;display:grid;place-items:center;border:1px solid rgba(213,167,80,.72);border-radius:16px;background:radial-gradient(circle,rgba(var(--session-state-rgb),.22),#09111df5 69%);box-shadow:inset 0 0 0 3px #02070da3,0 0 22px rgba(var(--session-state-rgb),.22)}.session-blocked__crest:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(var(--session-state-rgb),.24);border-radius:20px;transform:rotate(45deg) scale(.75)}.session-blocked__crest img{position:relative;z-index:1;display:block;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.55))}.session-blocked__rule{display:flex;align-items:center;gap:8px;margin:0 auto 17px;color:var(--session-state)}.session-blocked__rule:before,.session-blocked__rule:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor);opacity:.58}.session-blocked__rule:after{transform:scaleX(-1)}.session-blocked__rule span{width:7px;height:7px;flex:0 0 7px;border:1px solid currentColor;transform:rotate(45deg);box-shadow:0 0 8px rgba(var(--session-state-rgb),.62)}.session-blocked__title{margin:0 0 13px;color:#f2e4bf;font:700 clamp(22px,3vw,27px)/1.16 Georgia,"Times New Roman",serif;letter-spacing:-.2px;text-shadow:0 2px 2px #000,0 0 18px rgba(var(--session-state-rgb),.15)}.session-blocked__copy{color:#aaa9a4;font-size:13px;line-height:1.55}.session-blocked__copy p{margin:0}.session-blocked__copy p+p{margin-top:10px}.session-blocked__action{min-width:154px;min-height:43px;margin-top:24px;padding:10px 24px;border:1px solid #d7ad58;border-radius:3px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#17130b;background:linear-gradient(110deg,transparent 22%,rgba(255,247,208,.48) 45%,transparent 66%) -170% 0 / 220% 100% no-repeat,linear-gradient(180deg,#e4c26f,#b98330);box-shadow:inset 0 1px #fff8d385,inset 0 -2px #4d2f0a4d,0 8px 18px #0000005c;font:700 14px/1 Georgia,Times New Roman,serif;cursor:pointer;animation:sessionBlockedButtonGleam 5.8s ease-in-out infinite 1s}.session-blocked__action:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:inset 0 1px #fff8d394,inset 0 -2px #4d2f0a40,0 10px 21px #00000070}.session-blocked--session{--session-state: #77b8de;--session-state-rgb: 119, 184, 222}.session-blocked--other-network{--session-state: #d7a54d;--session-state-rgb: 215, 165, 77}.session-blocked--evicted{--session-state: #cf746c;--session-state-rgb: 207, 116, 108}.session-blocked--ip_limit{--session-state: #aa8bdc;--session-state-rgb: 170, 139, 220}@keyframes sessionBlockedReveal{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes sessionBlockedSky{0%,to{opacity:.72}50%{opacity:1}}@keyframes sessionBlockedMist{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,-3%,0) scale(1.04)}}@keyframes sessionBlockedButtonGleam{0%,68%{background-position:-170% 0,0 0}84%,to{background-position:190% 0,0 0}}@media(max-width:600px){.session-blocked{padding:12px}.session-blocked__card{width:100%;padding:29px 20px 25px}.session-blocked__crest{width:58px;height:58px;margin-bottom:9px}.session-blocked__crest img{width:51px;height:51px}.session-blocked__title{font-size:22px}.session-blocked__copy{font-size:12.5px;line-height:1.48}.session-blocked__action{width:100%;margin-top:20px}}@media(max-height:520px){.session-blocked{padding-block:10px}.session-blocked__card{padding-block:24px 22px}.session-blocked__crest{width:50px;height:50px;margin-bottom:6px}.session-blocked__crest img{width:44px;height:44px}.session-blocked__rule{margin-bottom:12px}.session-blocked__title{margin-bottom:9px}.session-blocked__action{margin-top:16px}}@media(prefers-reduced-motion:reduce){.session-blocked:before,.session-blocked__mist,.session-blocked__card,.session-blocked__action{animation:none}.session-blocked__action{transition:none}}.death-overlay{position:fixed;inset:0;z-index:2000;display:flex;overflow-y:auto;padding-block:16px;justify-content:center;background:#000;animation:fade .6s ease}.death-card{margin:auto;width:min(380px,90vw);padding:30px 28px;text-align:center;animation:fadeUp .5s ease .15s both}.death-title{margin:0 0 22px;font-size:24px;font-weight:700;color:var(--text)}.death-btn{padding:12px 26px;border-radius:10px;border:none;cursor:pointer;font-size:15px;font-weight:700;color:#1a1205;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.death-btn:hover{filter:brightness(1.06)}.vip-win{width:min(450px,94vw)}.vip-win .float-body{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 28%),#17191c}.vip-hero{position:relative;height:64px;margin:-2px -2px 8px;overflow:hidden;border:1px solid rgba(184,135,62,.48);border-radius:9px;background:linear-gradient(90deg,#06080ac2,#06080a21 44%,#06080a14),linear-gradient(180deg,transparent 54%,rgba(7,8,10,.62)),url(/ui/friends/dream-companions-hall-v1.webp) center 48% / cover no-repeat,radial-gradient(circle at 67% 45%,#453923,#171a1d 68%);box-shadow:inset 0 0 0 2px #0808079e,0 4px 13px #00000047}.vip-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(216,168,83,.13),transparent 18%,transparent 82%,rgba(216,168,83,.1))}.vip-hero-medallion{position:absolute;top:10px;width:37px;height:37px;border-radius:50%;opacity:.68;border:1px solid rgba(233,192,111,.42);box-shadow:inset 0 0 0 3px #08090ba8,0 3px 12px #0000008c;background:radial-gradient(circle at 40% 32%,#f5d29173,#855b264d 42%,#0e1013e0 44%)}.vip-hero-medallion:after{content:"★";position:absolute;inset:0;display:grid;place-items:center;color:#e8c06a;font-size:14px}.vip-hero-medallion-left{left:13px}.vip-hero-medallion-right{right:13px}.vip-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px;margin-bottom:8px}.vip-add{display:flex;align-items:stretch;gap:6px;min-width:0}.vip-add-input{flex:1;min-width:0;padding:8px 10px;border-radius:4px;font-size:12px;color:var(--text);background:#08131d;border:1px solid #34516a}.vip-add-input:focus{outline:none;border-color:#d5a43f;box-shadow:0 0 0 1px #d5a43f2e}.vip-add .pcard-action{min-width:82px;border-radius:4px;border-color:#8c6728;color:#171005;background:linear-gradient(180deg,#f1c45d,#ca9029);box-shadow:inset 0 1px #ffffff59}.vip-count{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid #34516a;border-radius:4px;background:#0d1b28;color:#dce9f2;font-size:10px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.vip-count-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#71ed57;box-shadow:0 0 7px #71ed579e}.vip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:230px;overflow-y:auto;border:1px solid #22394c;border-radius:5px;background:#040c13b8;scrollbar-color:#526a7d #101a23}.vip-empty{min-height:76px;padding:17px 12px;display:grid;place-items:center;text-align:center;font-size:11px;color:var(--muted);line-height:1.45;border:1px dashed rgba(194,145,67,.25);border-radius:8px;background:#00000021}.vip-row{position:relative;display:flex;align-items:center;gap:8px;min-height:46px;padding:5px 7px;border-bottom:1px solid #203647;background:linear-gradient(90deg,#122331d1,#08131de6)}.vip-row:last-child{border-bottom:0}.vip-row.online{background:linear-gradient(90deg,#122a33eb,#081620eb)}.vip-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#77808a;box-shadow:inset 0 0 0 1px #0006}.vip-dot.on{background:#48c96f;box-shadow:0 0 6px #48c96fb3}.vip-avatar{flex:0 0 auto;width:31px;height:31px;overflow:hidden;border:1px solid #52697a;border-radius:50%;background:radial-gradient(circle at 50% 25%,#263c4d,#09121a 72%)}.vip-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.vip-identity{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:2px}.vip-name{min-width:0;font-size:12px;line-height:1.15;font-weight:700;color:#eef3f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-status{font-size:9.5px;line-height:1.15;color:#909ca6}.vip-row.online .vip-status{color:#7bd99a}.vip-remove{display:grid;place-items:center;flex-shrink:0;width:30px;height:28px;padding:0;border-radius:4px;color:#ff8b91;background:linear-gradient(180deg,#3a1b24,#25131a);border:1px solid #83404b;cursor:pointer}.vip-remove:hover{color:#fff;background:#5a202c;border-color:#bd5360}.vip-remove svg,.vip-dm svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vip-dm{display:grid;place-items:center;flex-shrink:0;width:30px;height:28px;padding:0;border-radius:4px;color:#b9dcf6;background:linear-gradient(180deg,#173a55,#102a40);border:1px solid #3c7298;cursor:pointer}.vip-dm:hover{color:#fff;background:#205173;border-color:#66a9d4}@container (max-width: 370px){.vip-toolbar{grid-template-columns:1fr}}.vip-ref{display:flex;flex-direction:column;gap:7px;text-align:left;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.vip-ref-title{font-size:12px;font-weight:700;color:var(--text)}.vip-ref-desc{font-size:11px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.vip-ref-joined{font-size:11px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.vip-ref-more{font-size:10.5px;line-height:1.4;color:var(--muted);opacity:.85}.vip-ref .acct-ref-link input{font-size:11px;padding:6px 8px}.vip-ref .acct-ref-actions{justify-content:flex-end}.guild-win{width:min(960px,92vw)}.guild-win .float-body{container-type:inline-size}.guild-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.guild-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#ffffff05;border:1px solid var(--border)}.guild-row.online{background:#48c96f14;border-color:#48c96f4d}.guild-member-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-tag-leader{flex-shrink:0;padding:1px 6px;border-radius:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--accent);background:#ffffff0d;border:1px solid var(--border)}.guild-tag-vice{flex-shrink:0;padding:1px 6px;border-radius:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#7ec8e3;background:#ffffff0d;border:1px solid var(--border)}.guild-invite-by{font-size:10px;color:var(--muted)}.guild-app-avatar{flex-shrink:0;width:22px;height:22px;border-radius:50%;object-fit:cover;object-position:center 18%;display:block}.guild-kick{flex-shrink:0;width:20px;height:20px;border-radius:6px;font-size:10px;line-height:1;color:var(--muted);background:#ffffff0a;border:1px solid var(--border);cursor:pointer}.guild-kick:hover{color:#fff;background:#ff50502e}.guild-kick:disabled{opacity:.45;cursor:default}.guild-mini{padding:3px 9px;font-size:10px}.guild-add{display:flex;gap:6px;margin-top:8px}.guild-create{display:flex;flex-direction:column;gap:7px}.guild-intro{font-size:11px;line-height:1.45;color:var(--muted);margin-bottom:10px;overflow-wrap:anywhere}.guild-cost{font-size:11px;font-weight:700;color:var(--accent);text-align:right;font-variant-numeric:tabular-nums}.guild-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.guild-danger{padding:5px 11px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;color:var(--muted);background:#ffffff0a;border:1px solid var(--border)}.guild-danger:hover{color:#fff;background:#ff50502e;border-color:#ff505059}.guild-danger:disabled{opacity:.45;cursor:default}.party-flash.guild-notice{color:#e8c46a;background:#e8c46a24;border:1px solid rgba(232,196,106,.38);font-weight:600;line-height:1.4}.guild-invites{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.guild-section-title{font-size:12px;font-weight:700;color:var(--text);margin-bottom:6px}.guild-empty{padding:12px 8px;text-align:center;font-size:11px;color:var(--muted);line-height:1.4}.guild-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);margin-bottom:10px}.guild-tab{flex:1 1 auto;min-width:0;padding:8px 4px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;color:var(--muted)}.guild-tab.on{color:var(--text);border-bottom-color:var(--accent)}.guild-crown{flex-shrink:0;width:20px;height:20px;border-radius:6px;font-size:11px;line-height:1;color:var(--muted);background:#ffffff0a;border:1px solid var(--border);cursor:pointer}.guild-crown:hover{color:var(--accent);background:#ffffff17}.guild-crown:disabled{opacity:.45;cursor:default}.guild-vice-toggle{flex-shrink:0;width:20px;height:20px;border-radius:6px;font-size:11px;line-height:1;color:var(--muted);background:#ffffff0a;border:1px solid var(--border);cursor:pointer}.guild-vice-toggle:hover{color:#7ec8e3;background:#ffffff17}.guild-vice-toggle:disabled{opacity:.45;cursor:default}.guild-vice-toggle.on{color:#7ec8e3}.guild-vault{display:flex;flex-direction:column;gap:7px}.guild-vault-bar{height:6px;border-radius:4px;background:#ffffff0f;overflow:hidden}.guild-vault-bar span{display:block;height:100%;background:var(--accent)}.guild-vault-mine{font-size:10px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.guild-vault-buff{font-size:11px;font-weight:600;color:var(--muted)}.guild-vault-buff.on{color:var(--accent)}.guild-vault-note{margin-top:4px;font-size:10px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.guild-vault-legend{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);text-align:right;margin-bottom:4px}.guild-buff-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.guild-buff-card{display:flex;flex-direction:column;gap:4px;padding:8px 9px;border-radius:8px;background:#ffffff08;border:1px solid var(--border)}.guild-buff-card.on{border-color:var(--accent);background:#f5b94212}.guild-buff-card .guild-section-title{margin:0}.guild-buff-card .guild-actions{margin-top:4px}.guild-buff-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.guild-buff-price{flex-shrink:0;font-size:10px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:6px;border:1px solid rgba(245,185,66,.35);background:#f5b94214}.guild-buff-card .pcard-action{white-space:normal;line-height:1.25}.guild-vault-head{display:flex;flex-direction:column;gap:5px}.guild-vault-head .guild-section-title{margin:0}.guild-vault-balance{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.guild-vault-balance-gold{font-size:20px;line-height:1.1;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.guild-vault-balance-goal{font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.guild-vault-head .guild-vault-note{margin-top:0}.guild-vault-explain{margin-bottom:0;padding-top:9px;border-top:1px solid var(--border)}.guild-notice-box{margin-top:10px;padding-top:9px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.guild-notice-title{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.guild-notice-text{font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.guild-notice-empty{font-size:10px;line-height:1.4;color:var(--muted)}.guild-notice-input{width:100%;box-sizing:border-box;resize:vertical;min-height:54px;font:inherit;font-size:11px;line-height:1.45;color:var(--fg);background:#ffffff0a;border:1px solid var(--border);border-radius:6px;padding:6px 8px}.guild-notice-input:focus{outline:none;border-color:var(--accent)}.guild-notice-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.guild-notice-count{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.guild-vault-cycle{flex-shrink:0;font-size:11px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.guild-vault-total{flex-shrink:0;min-width:52px;text-align:right;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.guild-win.guild-fixed-h .float-body{height:min(560px,72vh);display:flex;flex-direction:column}.guild-win.guild-fixed-h .guild-shell{flex:1 1 auto;min-height:0}.guild-shell{display:flex;flex-direction:column;gap:10px}.guild-side{display:flex;flex-direction:column;gap:10px;margin:0 -12px;padding:16px 14px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.guild-main{min-width:0}.guild-hero{display:flex;flex-direction:column;align-items:center;gap:8px}.guild-hero-name{max-width:100%;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:25px;line-height:1.15;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-stats{display:flex;flex-wrap:wrap;gap:7px}.guild-stat{flex:1;min-width:0;padding:8px 4px;border-radius:10px;text-align:center;background:var(--panel-solid);border:1px solid var(--border)}.guild-stat-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.guild-stat-value{display:block;margin-top:2px;font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-stat-value.num{font-variant-numeric:tabular-nums}.guild-stat-value.accent{color:var(--accent)}.guild-group+.guild-group{margin-top:12px}.guild-group-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.guild-group-head:after{content:"";flex:1;height:1px;background:var(--line)}.guild-mgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:7px}.guild-mcard{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#ffffff05;border:1px solid var(--border)}.guild-mcard.online{background:#48c96f14;border-color:#48c96f4d}.guild-mcard-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:center 18%;display:block}.guild-mcard-id{flex:1 1 88px;min-width:0;display:flex;flex-direction:column;gap:1px}.guild-mcard-name-row{display:flex;align-items:center;gap:4px;min-width:0}.guild-mcard-name{min-width:0;font-size:12px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-mcard-level{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.guild-mcard-state{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.guild-mcard-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--muted)}.guild-mcard.online .guild-mcard-state{color:var(--hp)}.guild-mcard.online .guild-mcard-dot{background:var(--hp);box-shadow:0 0 6px #48c96fb3}.guild-mcard-lastseen{white-space:nowrap;opacity:.85}.guild-mcard-lastseen:before{content:"·";margin-right:5px;opacity:.7}.guild-mcard-week{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.guild-mcard-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.guild-log-wrap{overflow:auto;max-height:340px;border:1px solid var(--line);border-radius:9px;background:var(--panel-solid)}.guild-log{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.guild-log th{position:sticky;top:0;z-index:1;background:var(--elev);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);text-align:left;padding:9px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap}.guild-log td{padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:top}.guild-log tbody tr:last-child td{border-bottom:0}.guild-log-col-when{width:104px}.guild-log-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.guild-log-what{color:var(--text);line-height:1.45;overflow-wrap:anywhere}.guild-log-name{color:var(--accent);font-weight:700}.guild-log-foot{display:flex;justify-content:center;margin-top:8px}.guild-log-end{margin-top:8px;text-align:center;font-size:10px;color:var(--muted)}@container (min-width: 640px){.guild-shell{flex-direction:row;align-items:stretch;gap:12px}.guild-side{flex:0 0 288px;margin:0 0 0 -12px;padding:18px 16px 16px 26px;border-bottom:none;border-right:1px solid var(--border)}.guild-main{flex:1 1 auto;min-height:0;overflow-y:auto}.guild-side{min-height:0;overflow-y:auto}.guild-stats{flex-direction:column;flex-wrap:nowrap}.guild-stat{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 10px;text-align:left}.guild-stat-label{flex-shrink:0}.guild-stat-value{min-width:0;margin-top:0;text-align:right}.guild-mgrid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}}.guild-ident-icon{display:block;width:92px;height:92px;border-radius:20px;object-fit:cover;align-self:center;background:radial-gradient(circle at 50% 36%,#29324e,#101526);border:1px solid rgba(245,185,66,.3)}.guild-ident-icon-btn{align-self:center;padding:2px;border-radius:21px;border:1px solid var(--border);background:var(--panel);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.guild-ident-icon-btn:hover{transform:translateY(-1px);border-color:#f5b94280;box-shadow:0 10px 22px #0006}.guild-ident-icon-btn:disabled{opacity:.6;cursor:default;transform:none}.guild-ident-icon-btn .guild-ident-icon{align-self:unset}.guild-ident-icon-picker-wrap{padding-top:2px}.guild-icon-picker{display:grid;grid-template-columns:repeat(5,minmax(0,40px));justify-content:center;gap:6px}.guild-icon-option{padding:3px;border-radius:8px;cursor:pointer;background:var(--panel);border:1px solid var(--border);transition:transform .15s,border-color .15s,box-shadow .15s}.guild-icon-option:hover{transform:translateY(-2px);border-color:#f5b94280;box-shadow:0 10px 22px #0006}.guild-icon-option-selected,.guild-icon-option-selected:hover{border-color:#f5b942d9;box-shadow:0 0 0 2px #f5b9424d,0 10px 22px #0006}.guild-icon-portrait{display:block;position:relative;width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:radial-gradient(circle at 50% 36%,#29324e,#101526)}.guild-icon-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guild-win{width:min(820px,94vw)}.guild-win{border-color:#87602c;background:#10161d;box-shadow:0 22px 58px #000000b8,inset 0 0 0 1px #dcab572b,inset 0 0 0 3px #04090ec7}.guild-win .float-head{border-bottom-color:#be8b3d70;background:linear-gradient(90deg,rgba(42,103,142,.22),transparent 34%,rgba(194,139,54,.12)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),linear-gradient(180deg,#222b34,#111820);box-shadow:inset 0 -2px #05080bb8,inset 0 1px #e9bf6f1f}.guild-win .float-title{color:#edc76c;letter-spacing:1.7px;text-shadow:0 1px #000,0 0 12px rgba(215,160,59,.25)}.guild-win .float-body{padding:8px 10px 10px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 6px),#16191c}.guild-win.guild-fixed-h .float-body{height:min(548px,72vh)}.guild-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.guild-main{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;padding:1px 2px 2px}.guild-main-general{position:relative;isolation:isolate;padding:10px;overflow:hidden auto;border:1px solid rgba(143,103,47,.55);border-radius:8px;background:linear-gradient(90deg,#060c12c7,#070d1375 44%,#05090ea3),linear-gradient(180deg,#04080c2e,#04080cb8),url(/ui/guild/dream-guild-hall-v1.webp) 50% 47% / cover no-repeat,#111821;box-shadow:inset 0 0 34px #000000a1,inset 0 0 0 2px #04080c73}.guild-main-general:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 52% 20%,transparent 0 26%,rgba(4,8,12,.32) 72%,rgba(4,8,12,.68))}.guild-tabs{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;margin:0;padding:4px;border:1px solid rgba(148,163,177,.28);border-radius:7px;background:linear-gradient(180deg,#1d242b,#12171c);box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0000004d}.guild-tab{min-height:34px;padding:6px 5px;border:1px solid rgba(125,143,158,.28);border-radius:4px;color:#c3c8ce;background:linear-gradient(180deg,#202a33,#141a20);font-size:10px;letter-spacing:.15px;text-transform:none;transition:border-color .14s ease,color .14s ease,background .14s ease}.guild-tab:before{display:inline-block;margin-right:5px;color:#8aa9bd;font-size:11px}.guild-tab[data-tab=general]:before{content:"◆"}.guild-tab[data-tab=missions]:before{content:"◈"}.guild-tab[data-tab=members]:before{content:"♟"}.guild-tab[data-tab=applications]:before{content:"✉"}.guild-tab[data-tab=bonus]:before{content:"✦"}.guild-tab[data-tab=shop]:before{content:"⛃"}.guild-tab[data-tab=extract]:before{content:"▣"}.guild-tab[data-tab=log]:before{content:"≡"}.guild-tab:hover{color:#fff2c7;border-color:#d3a54f7a}.guild-tab.on{color:#fff2c7;border-color:#b57f2d;background:linear-gradient(180deg,#ba842f6e,#5839177a);box-shadow:inset 0 0 0 1px #ffe0971f,0 0 10px #d293311f}.guild-tab.on:before{color:#f0c866;text-shadow:0 0 8px rgba(230,176,68,.42)}.guild-overview{position:relative;z-index:1;display:grid;grid-template-columns:minmax(290px,.93fr) minmax(330px,1.07fr);gap:9px;min-height:100%}.guild-overview-primary,.guild-preview-panel{min-width:0;border:1px solid rgba(177,127,52,.48);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 25%),#0f151be8;box-shadow:inset 0 0 0 1px #080a0ca6,0 3px 12px #00000040}.guild-overview-primary{display:flex;flex-direction:column;gap:8px;padding:10px}.guild-overview-secondary{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:9px}.guild-overview-identity{position:relative;display:grid;grid-template-columns:126px 1fr;grid-template-rows:auto auto;align-items:center;gap:6px 11px;min-height:126px;padding:7px 4px 10px;border-bottom:1px solid rgba(177,127,52,.28)}.guild-overview-identity:before{content:"";position:absolute;z-index:0;left:3px;top:-11px;width:116px;height:139px;clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 22%,transparent 78%,rgba(0,0,0,.2)),linear-gradient(180deg,#24394b,#172938 72%,#0b1720);border:1px solid #9d7134;box-shadow:inset 0 0 0 2px #070c117a,0 6px 14px #0000007a}.guild-overview-identity .guild-hero{position:relative;z-index:1;grid-column:1;grid-row:1;gap:5px;align-self:end}.guild-overview-identity .guild-ident-icon{width:68px;height:68px;border-radius:50%;border:2px solid #b88a42;box-shadow:0 0 0 3px #060b10b8,0 4px 12px #0000008c}.guild-overview-identity .guild-ident-icon-btn{border-radius:13px}.guild-overview-identity .guild-hero-name{position:relative;z-index:1;grid-column:1;grid-row:2;align-self:start;width:108px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.15;text-align:center;color:#f3d58c;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-shadow:0 1px #000}.guild-overview-identity .guild-stats{grid-column:2;grid-row:1 / span 2;align-self:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:5px}.guild-overview-identity .guild-stat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;border:0;border-radius:3px;text-align:left;background:#06090c57}.guild-overview-identity .guild-stat-label{font-size:8px;color:#9da9b3}.guild-overview-identity .guild-stat-value{margin:0;font-size:11px;text-align:right}.guild-overview-primary .guild-notice-box{position:relative;margin:0;padding:9px 11px;border:1px solid rgba(109,72,30,.6);border-radius:3px 7px 4px 6px;background:repeating-linear-gradient(0deg,rgba(78,47,19,.035) 0 1px,transparent 1px 4px),linear-gradient(90deg,#e4c689f0,#cfac69f5),#d9bd82;color:#2c2113;box-shadow:inset 0 0 10px #603a1438,0 3px 8px #00000057}.guild-overview-primary .guild-notice-box:before,.guild-overview-primary .guild-notice-box:after{content:"";position:absolute;top:4px;bottom:4px;width:2px;background:#5c38162e}.guild-overview-primary .guild-notice-box:before{left:4px}.guild-overview-primary .guild-notice-box:after{right:4px}.guild-overview-primary .guild-notice-title,.guild-overview-primary .guild-notice-empty,.guild-overview-primary .guild-notice-count{color:#362411b8}.guild-overview-primary .guild-notice-text{color:#2c2113}.guild-overview-primary .guild-notice-input{color:#21180f;background:#fff7de80;border-color:#4a2e1452}.guild-overview-primary .guild-notice-foot .pcard-action{color:#261a0c;background:#5436171f;border-color:#54361759}.guild-overview-vault{position:relative;margin-top:auto;padding:9px;border:1px solid rgba(157,111,47,.52);border-radius:6px;background:linear-gradient(180deg,#43301a80,#121415e0 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),#17191b;box-shadow:inset 0 0 0 1px #05080a99,0 3px 10px #00000059}.guild-overview-vault .guild-section-title:before{content:"▣";margin-right:6px;color:#e1ad47}.guild-overview-vault .guild-vault-balance-gold{font-size:16px}.guild-overview-vault .guild-vault-note{margin-bottom:5px}.guild-overview-vault .guild-vault-bar{height:8px;border:1px solid rgba(199,151,68,.34);background:#080c0f;box-shadow:inset 0 1px 3px #000}.guild-overview-vault .guild-vault-bar span{background:linear-gradient(90deg,#bb7624,#f1c65b);box-shadow:0 0 8px #e5ad426b}.guild-donate-row{display:grid;grid-template-columns:1fr 108px;gap:6px}.guild-donate-row .pcard-action{color:#221707;border-color:#d7a443;background:linear-gradient(180deg,#f3c75f,#c78c28);text-shadow:0 1px rgba(255,255,255,.28)}.guild-vault-explain{padding-top:6px;margin:5px 0}.guild-preview-panel{padding:8px}.guild-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid rgba(177,127,52,.28);color:#ead5a1;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700}.guild-preview-head>span{display:inline-flex;align-items:center;gap:6px}.guild-preview-head-icon{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;font-style:normal;font-family:Georgia,serif;color:#f0c967;background:radial-gradient(circle at 38% 32%,#3c6176,#172630 62%);border:1px solid #9b7138;box-shadow:inset 0 0 0 2px #050a0e8c}.guild-preview-link{padding:0;border:0;background:none;color:#75b9dc;font:inherit;font-family:inherit;font-size:9px;cursor:pointer}.guild-preview-link:hover{color:#b8e4fb}.guild-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.guild-preview-member{display:grid;grid-template-columns:26px minmax(0,1fr) auto minmax(62px,auto);align-items:center;gap:6px;min-height:30px;padding:3px 5px;border-bottom:1px solid rgba(122,143,158,.18);font-size:10px}.guild-preview-member:last-child{border-bottom:0}.guild-preview-member>img{width:23px;height:23px;border-radius:50%;object-fit:cover;object-position:center 18%}.guild-preview-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6e9ec;font-weight:700}.guild-preview-crown{color:#e7b84f;font-size:12px}.guild-preview-state{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#858f98;white-space:nowrap}.guild-preview-state i{width:6px;height:6px;border-radius:50%;background:#76818a}.guild-preview-member.online .guild-preview-state{color:#70db7f}.guild-preview-member.online .guild-preview-state i{background:#80ef66;box-shadow:0 0 6px #6fec5d99}.guild-bonus-preview{display:flex;flex-direction:column}.guild-bonus-preview .guild-buff-cards{grid-template-columns:1fr;gap:5px}.guild-bonus-preview .guild-buff-card{padding:7px 8px;border-color:#7b90a142;background:linear-gradient(180deg,#20272d,#151a1f)}.guild-bonus-preview .guild-buff-card.on{border-color:#cd993aa6;background:linear-gradient(180deg,#694b1b80,#2a1f1294)}.guild-bonus-preview .bot-toggle-check{margin-top:7px}.guild-buff-head .guild-section-title{display:inline-flex;align-items:center;gap:6px}.guild-buff-mark{flex:0 0 auto;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;color:#f1cf77;font-size:11px;background:radial-gradient(circle at 38% 30%,#3c6379,#12232f 62%);border:1px solid rgba(198,150,65,.72);box-shadow:inset 0 0 0 2px #04090d9e,0 0 8px #478bb229}.guild-buff-mark-shiny{color:#e9c85e;background:radial-gradient(circle at 38% 30%,#695628,#251d12 66%)}@container (max-width: 660px){.guild-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto}.guild-tab{flex:0 0 auto;min-width:92px}.guild-overview{grid-template-columns:1fr}.guild-overview-secondary{grid-template-rows:auto}}@container (max-width: 380px){.guild-main-general{padding:6px}.guild-overview-identity{grid-template-columns:104px 1fr}.guild-overview-identity:before{width:96px}.guild-overview-identity .guild-ident-icon{width:58px;height:58px}.guild-overview-identity .guild-hero-name{width:90px;font-size:11px}.guild-donate-row{grid-template-columns:1fr}}.guild-win{width:min(1120px,96vw)}.guild-win.guild-fixed-h .float-body{height:min(710px,84vh)}.guild-shell{gap:7px}.guild-dream-head{position:relative;flex:0 0 104px;min-height:104px;overflow:hidden;display:flex;align-items:center;gap:17px;padding:12px 24px 12px 28px;border:1px solid rgba(190,139,61,.65);border-radius:10px 10px 4px 4px;background:linear-gradient(90deg,#050b12f5 0,#050b12c2,#050b1229 68%,#050b127a),linear-gradient(180deg,#ffffff05,#03070b47),url(/ui/guild/dream-guild-hall-v1.webp) 62% 20% / cover no-repeat;box-shadow:inset 0 0 0 2px #04080cb3,inset 0 -20px 32px #0000003d,0 4px 14px #00000061}.guild-dream-head:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 50%,rgba(52,127,178,.08),transparent 78%)}.guild-dream-crest{position:relative;z-index:1;width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:50%;border:2px solid #c5933e;background:radial-gradient(circle at 40% 32%,#274d67,#101b26 65%);box-shadow:0 0 0 5px #050a0fc2,0 0 0 7px #ac7a2f57,0 5px 18px #000}.guild-dream-crest:before{content:"✦";position:absolute;top:-14px;color:#e9c468;text-shadow:0 2px #000}.guild-dream-crest img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.guild-dream-title{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;text-shadow:0 2px 4px #000}.guild-dream-title>span{color:#6fc0e3;font-size:9px;font-weight:900;letter-spacing:2.3px}.guild-dream-title>strong{color:#f5dfaa;font:800 32px/1 Georgia,Times New Roman,serif;letter-spacing:2.5px}.guild-dream-title>small{margin-top:5px;color:#c8d1d8;font-size:11px;letter-spacing:.45px}.guild-tabs{border-radius:4px;border-color:#b884398c;padding:3px;background:#0a1118f0}.guild-tab{min-height:38px;border-radius:2px;font-size:11px}.guild-main-general{padding:12px}.guild-overview{grid-template-columns:minmax(168px,.52fr) minmax(330px,1.12fr) minmax(340px,1.15fr);gap:12px;min-height:500px}.guild-standard{position:relative;min-width:0;min-height:490px;overflow:visible;display:flex;flex-direction:column;align-items:center;padding:34px 17px 54px;border:1px solid #a97831;border-radius:5px 5px 34px 34px;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 17%,transparent 80%,rgba(0,0,0,.22)),linear-gradient(180deg,#194f74fa,#0e3552fa 66%,#081e30fa);box-shadow:inset 0 0 0 3px #05101a7a,inset 0 0 26px #020a126b,0 8px 22px #00000085}.guild-standard:before,.guild-standard:after{content:"";position:absolute;top:8px;bottom:28px;width:1px;background:#e1b35a94}.guild-standard:before{left:9px}.guild-standard:after{right:9px}.guild-standard-finial{position:absolute;top:-12px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #d0a04c;transform:rotate(45deg);color:#f0cf79;background:#142a3b;box-shadow:0 3px 9px #000}.guild-standard-finial:first-letter{transform:rotate(-45deg)}.guild-standard-brand{color:#80c8e8;font-size:8px;font-weight:900;letter-spacing:1.6px}.guild-standard-icon-btn,.guild-standard-icon-wrap{width:106px;height:106px;margin:38px 0 22px;display:grid;place-items:center;border-radius:50%;border:2px solid #d1a54f;padding:0;background:radial-gradient(circle,#285573,#101d29 68%);box-shadow:0 0 0 6px #05121da3,0 0 0 8px #daad532e,0 8px 20px #0000008f}.guild-standard-icon-btn{cursor:pointer}.guild-standard-icon{width:82px;height:82px;object-fit:contain;image-rendering:pixelated}.guild-standard-name{width:100%;color:#f6dfa4;font:800 21px/1.08 Georgia,Times New Roman,serif;text-align:center;white-space:normal;overflow-wrap:anywhere;text-shadow:0 2px 3px #000}.guild-standard-name:before{content:"GUILDA";display:block;margin-bottom:8px;color:#85bed8;font:800 8px/1 system-ui;letter-spacing:2px}.guild-standard-tail{position:absolute;left:18px;right:18px;bottom:-1px;height:45px;clip-path:polygon(0 0,50% 100%,100% 0);background:#0a2940;border-top:1px solid rgba(221,174,77,.55)}.guild-standard-picker{position:absolute;z-index:12;left:calc(100% - 8px);top:96px;width:260px}.guild-overview-primary{padding:14px;background:#0a1016e3}.guild-overview-summary{min-height:118px;display:block;padding:13px 14px 12px;border:1px solid rgba(145,169,187,.28);border-radius:5px;background:linear-gradient(135deg,#223d4ed1,#0d161de6)}.guild-overview-summary:before{display:none}.guild-summary-kicker{color:#72b9da;font-size:8px;font-weight:900;letter-spacing:1.8px}.guild-overview-summary .guild-hero-name{width:auto;margin:3px 0 11px;color:#f4dfae;font:800 23px/1.05 Georgia,Times New Roman,serif;text-align:left;white-space:normal;overflow:visible;text-overflow:clip}.guild-overview-summary .guild-stats{display:grid;grid-template-columns:1.2fr .75fr 1fr;gap:5px}.guild-overview-summary .guild-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px}.guild-overview-summary .guild-stat-value{width:100%;text-align:left}.guild-overview-primary .guild-notice-box{min-height:100px;padding:13px 16px}.guild-overview-primary .guild-notice-title{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:800}.guild-overview-vault{min-height:154px;padding:12px 12px 12px 118px;overflow:hidden}.guild-vault-chest-art{position:absolute;left:9px;top:12px;bottom:12px;width:96px;display:grid;place-items:end center;border:1px solid rgba(203,154,68,.55);border-radius:5px;background:url(/ui/guild/dream-guild-hall-v1.webp) left bottom / 720px auto no-repeat;box-shadow:inset 0 0 18px #00000061,0 3px 10px #0000006b}.guild-vault-chest-art span{margin-bottom:8px;color:#f0c563;text-shadow:0 2px 4px #000}.guild-overview-secondary{grid-template-rows:minmax(236px,.92fr) minmax(245px,1.08fr)}.guild-preview-panel{padding:12px;background:#0a1117e8}.guild-preview-head{margin-bottom:8px;padding-bottom:8px;font-size:15px}.guild-preview-member{min-height:39px;grid-template-columns:32px minmax(0,1fr) auto minmax(68px,auto);font-size:11px}.guild-preview-member>img{width:29px;height:29px;border:1px solid rgba(210,164,76,.52)}.guild-bonus-preview .guild-buff-card{min-height:80px;padding:10px 11px}.guild-win.guild-fixed-h .float-body{height:min(636px,84vh)}.guild-dream-head{flex-basis:72px;min-height:72px;padding:7px 21px 7px 24px;gap:14px;background-position:62% 27%}.guild-dream-crest{width:52px;height:52px;flex-basis:52px}.guild-dream-crest img{width:39px;height:39px}.guild-dream-title>strong{font-size:25px}.guild-dream-title>small{margin-top:2px;font-size:9px}.guild-tabs{min-height:32px;padding:2px}.guild-tab{min-height:30px;padding-block:4px}.guild-main-general{overflow:hidden;padding:9px}.guild-overview{height:100%;min-height:0;gap:9px}.guild-standard{height:100%;min-height:0;padding:27px 14px 43px}.guild-standard-icon-btn,.guild-standard-icon-wrap{width:84px;height:84px;margin:26px 0 16px}.guild-standard-icon{width:65px;height:65px}.guild-standard-name{font-size:18px}.guild-standard-name:before{margin-bottom:6px}.guild-overview-primary{height:100%;min-height:0;gap:6px;padding:8px}.guild-overview-summary{min-height:86px;padding:8px 10px}.guild-overview-summary .guild-hero-name{margin:2px 0 7px;font-size:18px}.guild-overview-summary .guild-stat{padding:4px 6px}.guild-overview-primary .guild-notice-box{min-height:76px;padding:8px 12px}.guild-overview-primary .guild-notice-input{min-height:42px;height:42px}.guild-overview-primary .guild-notice-foot{margin-top:3px}.guild-overview-vault{min-height:0;padding:8px 8px 8px 92px}.guild-vault-chest-art{left:7px;top:8px;bottom:8px;width:74px;background-size:610px auto}.guild-overview-vault .guild-vault-balance-gold{font-size:14px}.guild-overview-vault .guild-vault-note{margin-bottom:2px}.guild-vault-explain{margin:2px 0;padding-top:2px;font-size:9px}.guild-donate-row{grid-template-columns:1fr 82px;gap:4px}.guild-donate-row .vip-add-input,.guild-donate-row .pcard-action{min-height:28px;height:28px}.guild-overview-secondary{min-height:0;grid-template-rows:166px minmax(0,1fr);gap:7px}.guild-preview-panel{min-height:0;padding:7px 9px;overflow:hidden}.guild-preview-head{margin-bottom:4px;padding-bottom:5px;font-size:12px}.guild-preview-head-icon{width:17px;height:17px}.guild-preview-member{min-height:33px;grid-template-columns:27px minmax(0,1fr) auto minmax(60px,auto);padding-block:2px;font-size:10px}.guild-preview-member>img{width:24px;height:24px}.guild-bonus-preview .guild-buff-cards{gap:4px}.guild-bonus-preview .guild-buff-card{min-height:0;padding:6px 8px}.guild-bonus-preview .guild-vault-note{font-size:8px;line-height:1.2}.guild-bonus-preview .bot-toggle-check{margin-top:4px}.guild-buff-mark{width:18px;height:18px}@container (max-width: 880px){.guild-overview{grid-template-columns:150px minmax(290px,1fr)}.guild-overview-secondary{grid-column:1 / -1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.guild-standard{min-height:0}}@container (max-width: 660px){.guild-dream-head{min-height:82px;flex-basis:82px;padding-left:18px}.guild-dream-crest{width:56px;height:56px;flex-basis:56px}.guild-dream-crest img{width:42px;height:42px}.guild-dream-title>strong{font-size:25px}.guild-overview{grid-template-columns:1fr}.guild-standard{min-height:300px}.guild-overview-secondary{grid-column:auto;grid-template-columns:1fr}.guild-overview-vault{padding-left:96px}.guild-vault-chest-art{width:76px}}.guild-win{width:min(1120px,98vw)}.guild-win.guild-fixed-h .float-body{height:min(620px,calc(100vh - 54px));max-height:min(620px,calc(100vh - 54px))}.guild-win.guild-fixed-h>.float-head{position:absolute;z-index:30;top:7px;right:8px;width:32px;height:32px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.guild-win.guild-fixed-h>.float-head .float-title{display:none}.guild-win.guild-fixed-h>.float-head .float-close{width:32px;height:32px;pointer-events:auto}.guild-win .float-body{padding:6px 8px 8px}.guild-shell{gap:5px}.guild-dream-head{flex:0 0 67px;min-height:67px;padding:7px 24px 7px 88px;gap:11px;overflow:visible;border-radius:6px 6px 2px 2px;border-color:#c99a4bb8;background:linear-gradient(90deg,#050b12f0,#070e16ba 38%,#050a1059 70%,#050a10c4),url(/ui/guild/dream-guild-hall-v1.webp) 50% 7% / cover no-repeat}.guild-dream-crest{position:absolute;z-index:4;left:16px;top:5px;width:62px;height:62px;border-radius:8px 8px 22px 22px;transform:none;background:linear-gradient(145deg,#174f77,#071c2d 72%);box-shadow:0 0 0 3px #04090ed9,0 0 0 5px #b47e32,0 7px 16px #000;clip-path:polygon(8% 0,92% 0,100% 75%,50% 100%,0 75%)}.guild-dream-crest:before{content:"◆";top:-7px;font-size:12px}.guild-dream-crest img{width:50px;height:50px}.guild-dream-title{gap:0}.guild-dream-title>strong{color:#f4dc9f;font-size:28px;letter-spacing:2px}.guild-dream-title>small{margin-top:2px;color:#c9bda7;font:italic 11px Georgia,serif;letter-spacing:.5px}.guild-dream-motto{position:relative;z-index:1;margin-left:auto;color:#bfc5cb;font:8px Georgia,serif;letter-spacing:2.25px;white-space:nowrap;text-shadow:0 2px 3px #000}.guild-tabs{min-height:38px;padding:3px 4px;gap:5px;border-radius:3px}.guild-tab{min-height:30px;padding:4px 6px;font:700 10px Georgia,serif}.guild-main-general{padding:8px 9px 7px;overflow:hidden;border-radius:3px;background:linear-gradient(90deg,#03080d38,#03080d59 51%,#03080d40),linear-gradient(180deg,#03080d26,#03080d61),url(/ui/guild/dream-guild-hall-v1.webp) center bottom / cover no-repeat}.guild-main-general:after{background:linear-gradient(180deg,#02070b1a,#02070b3b)}.guild-overview{height:100%;min-height:0;grid-template-columns:190px minmax(310px,.88fr) minmax(390px,1.18fr);gap:10px;align-items:stretch}.guild-standard{height:100%;min-height:0;padding:33px 14px 44px;border-radius:2px 2px 24px 24px;border:2px solid #c18b38;background:radial-gradient(ellipse at 50% 50%,rgba(39,135,181,.4),transparent 35%),repeating-linear-gradient(93deg,transparent 0 23px,rgba(255,255,255,.035) 25px 28px,rgba(0,0,0,.055) 31px 36px),linear-gradient(90deg,rgba(0,0,0,.3),rgba(255,255,255,.1) 20%,transparent 42%,rgba(255,255,255,.07) 64%,rgba(0,0,0,.31)),linear-gradient(180deg,#0a5a88,#074269 52%,#052a48);background-size:100% calc(100% - 31px);background-repeat:no-repeat;border-bottom-color:transparent;box-shadow:inset 0 0 0 3px #061b2c,inset 0 0 0 5px #dfae4b7a,inset 0 0 34px #01080e8f,0 9px 25px #000}.guild-standard:before,.guild-standard:after{top:14px;bottom:38px;width:3px;background:linear-gradient(90deg,#684218,#f0c661,#70481c);box-shadow:0 0 0 1px #020a11a6}.guild-standard:before{left:8px}.guild-standard:after{right:8px}.guild-standard-rig{position:absolute;z-index:4;left:-13px;right:-13px;top:4px;height:13px;border:1px solid #563512;border-radius:8px;background:linear-gradient(180deg,#ffe095 0,#bd7d28 35%,#6f3d14 72%,#df9e3b);box-shadow:inset 0 1px #fff0b3,inset 0 -2px #2f1605ad,0 3px 7px #000}.guild-standard-rig:before,.guild-standard-rig:after{content:"";position:absolute;top:50%;width:17px;height:19px;transform:translateY(-50%);clip-path:polygon(0 20%,65% 20%,100% 50%,65% 80%,0 80%);background:linear-gradient(90deg,#6f4116,#edb94f,#714217);filter:drop-shadow(0 2px 2px #000)}.guild-standard-rig:before{left:-13px;transform:translateY(-50%) scaleX(-1)}.guild-standard-rig:after{right:-13px}.guild-standard-rig i{position:absolute;top:9px;width:2px;height:25px;background:linear-gradient(90deg,#6b431d,#d2a257,#4b2d13);box-shadow:1px 0 #00000080}.guild-standard-rig i:first-child{left:23px;transform:rotate(-10deg);transform-origin:top}.guild-standard-rig i:last-child{right:23px;transform:rotate(10deg);transform-origin:top}.guild-standard-brand{font-size:8px;letter-spacing:2px;color:#8bd0ec}.guild-standard-icon-btn,.guild-standard-icon-wrap{position:relative;width:116px;height:116px;margin:17px 0 15px;border:3px solid #d0a24c;background:radial-gradient(circle,#225d7f,#071925 70%);box-shadow:0 0 0 7px #03111cb8,0 0 0 9px #daad5347,0 8px 20px #000}.guild-standard-icon-btn:before,.guild-standard-icon-wrap:before,.guild-standard-icon-btn:after,.guild-standard-icon-wrap:after{position:absolute;z-index:2;top:24px;color:#d6aa50;font:42px/1 Georgia,serif;text-shadow:0 2px 2px #000}.guild-standard-icon-btn:before,.guild-standard-icon-wrap:before{content:"❧";left:-25px;transform:rotate(-54deg)}.guild-standard-icon-btn:after,.guild-standard-icon-wrap:after{content:"❧";right:-25px;transform:scaleX(-1) rotate(-54deg)}.guild-standard-icon{width:91px;height:91px}.guild-standard-name{margin-top:8px;font-size:21px;line-height:1.03}.guild-standard-name:before{display:none}.guild-standard-slogan{margin-top:auto;color:#cbd4d9;text-align:center;font:8px/1.65 Georgia,serif;letter-spacing:1.35px;text-shadow:0 1px #000}.guild-standard-slogan span{display:block}.guild-standard-tail{left:9px;right:9px;bottom:-1px;height:48px;clip-path:polygon(0 0,100% 0,100% 38%,50% 100%,0 38%);background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 28%,rgba(255,255,255,.05) 50%,transparent 72%,rgba(0,0,0,.25)),#052b47;border-top:2px solid #c18b38}.guild-overview-primary{height:100%;min-height:0;padding:8px;gap:7px;border-color:#c6923f9c;background:#050c12d4}.guild-overview-summary{flex:0 0 129px;min-height:0;padding:10px 13px 8px;border-color:#6c8b9f3b;background:#0b171fc7}.guild-summary-kicker{display:none}.guild-overview-summary .guild-hero-name{margin:0 0 9px;font-size:24px}.guild-overview-summary .guild-stats{display:flex;flex-direction:column;gap:0}.guild-overview-summary .guild-stat{position:relative;min-height:27px;padding:5px 7px 5px 34px;flex-direction:row;align-items:center;border-bottom:1px solid rgba(126,148,163,.18);background:transparent}.guild-overview-summary .guild-stat:before{position:absolute;left:8px;color:#e0b75a;font-size:15px}.guild-overview-summary .guild-stat:nth-child(1):before{content:"♛"}.guild-overview-summary .guild-stat:nth-child(2):before{content:"♟"}.guild-overview-summary .guild-stat:nth-child(3):before{content:"▣"}.guild-overview-summary .guild-stat-label{font-size:9px;letter-spacing:.4px}.guild-overview-summary .guild-stat-value{width:auto;margin-left:auto;font:800 12px Georgia,serif}.guild-overview-primary .guild-notice-box{flex:0 0 111px;min-height:0;padding:10px 13px;background:repeating-linear-gradient(0deg,rgba(91,55,18,.035) 0 1px,transparent 1px 4px),linear-gradient(135deg,#efd69d,#dcb976)}.guild-overview-primary .guild-notice-title:before{content:"❧";margin-right:7px}.guild-overview-primary .guild-notice-input{min-height:48px;height:48px;font:italic 12px Georgia,serif}.guild-overview-vault{position:relative;flex:1 1 auto;min-height:0;padding:10px 9px 9px 142px;overflow:hidden;border-color:#cc9942ad;background:#070e13cc}.guild-vault-chest-art{left:4px;top:4px;bottom:4px;width:130px;border:0;border-radius:3px;background-position:left bottom;background-size:570px auto;box-shadow:inset -18px 0 18px #050c11c7}.guild-vault-chest-art span{display:none}.guild-overview-vault .guild-section-title{font:800 12px Georgia,serif;color:#f0d89d}.guild-overview-vault .guild-vault-balance-gold{font-size:18px}.guild-overview-vault .guild-vault-note{margin:0;font-size:8px}.guild-vault-explain{margin:3px 0;padding-top:3px;font-size:8px}.guild-donate-row{grid-template-columns:1fr 72px;gap:4px}.guild-donate-row .vip-add-input,.guild-donate-row .pcard-action{min-height:27px;height:27px}.guild-overview-secondary{min-height:0;height:100%;grid-template-rows:172px minmax(0,1fr);gap:9px}.guild-preview-panel{min-height:0;padding:9px 10px;border-color:#c79541a6;background:linear-gradient(135deg,#0a141be8,#080f15d1)}.guild-preview-head{margin-bottom:5px;padding-bottom:6px;font:800 16px Georgia,serif}.guild-preview-head-icon{width:23px;height:23px;font-size:13px}.guild-preview-member{min-height:38px;grid-template-columns:31px minmax(0,1fr) auto minmax(68px,auto);padding:3px 7px;font-size:11px}.guild-preview-member>img{width:28px;height:28px}.guild-bonus-preview{overflow:hidden}.guild-bonus-preview{background:linear-gradient(180deg,#071017f0 0 72%,#071017b8),url(/ui/guild/dream-guild-hall-v1.webp) right bottom / 780px auto no-repeat}.guild-bonus-preview .guild-buff-cards{gap:7px}.guild-bonus-preview .guild-buff-card{position:relative;min-height:74px;padding:7px 10px 6px 68px;border-color:#65879d6b;background:#14212bd1}.guild-buff-head{align-items:flex-start}.guild-buff-head .guild-section-title{font:800 13px Georgia,serif}.guild-buff-mark{position:absolute;left:10px;top:8px;width:46px;height:46px;font-size:20px;border-radius:18px;clip-path:polygon(50% 0,91% 17%,100% 62%,72% 100%,28% 100%,0 62%,9% 17%);border:2px solid #d0a04b;background:radial-gradient(circle at 38% 30%,#247fa7,#082639 66%);box-shadow:inset 0 0 0 4px #050f17b3,0 0 0 2px #6e4d20,0 5px 12px #000}.guild-buff-mark-shiny{background:radial-gradient(circle at 38% 30%,#98762a,#30210e 66%)}.guild-buff-price{padding:4px 7px}.guild-bonus-preview .guild-vault-buff{margin-top:5px}.guild-bonus-preview .guild-vault-note{font-size:8px;line-height:1.25}.guild-bonus-preview .guild-actions{margin-top:5px}.guild-bonus-preview .guild-actions .pcard-action{min-height:25px;height:25px;font-size:8px}.guild-bonus-preview .bot-toggle-check{margin-top:6px;padding-top:3px;border-top:1px solid rgba(157,129,70,.28)}@container (max-width: 930px){.guild-dream-motto{display:none}.guild-overview{grid-template-columns:155px minmax(285px,.9fr) minmax(340px,1.12fr);gap:7px}.guild-standard-icon-btn,.guild-standard-icon-wrap{width:92px;height:92px}.guild-standard-icon{width:72px;height:72px}.guild-standard-name{font-size:18px}.guild-overview-vault{padding-left:112px}.guild-vault-chest-art{width:102px;background-size:510px auto}}@container (max-width: 760px){.guild-main-general{overflow-y:auto}.guild-overview{height:auto;grid-template-columns:155px 1fr}.guild-overview-secondary{grid-column:1 / -1;grid-template-columns:1fr 1fr;grid-template-rows:auto}}@container (max-width: 660px){.guild-overview{grid-template-columns:1fr}.guild-standard{min-height:300px}.guild-overview-secondary{grid-column:auto;grid-template-columns:1fr}}.guild-plate-mode{width:min(920px,98vw);border:0;background:transparent;box-shadow:0 18px 58px #000000c7}.guild-plate-mode>.float-head{position:absolute;z-index:30;top:10px;right:11px;width:34px;height:34px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.guild-plate-mode>.float-head .float-title{display:none}.guild-plate-mode>.float-head .float-close{width:34px;height:34px;pointer-events:auto;color:#e8c26c;border-color:#b98232;background:#050e16e6;font-size:20px}.guild-plate-mode>.float-body{height:min(690px,calc(100vh - 8px));max-height:min(690px,calc(100vh - 8px));padding:0;overflow:hidden;display:grid;place-items:center;background:#071019}.guild-win{width:min(960px,calc(100vw - 12px));max-width:calc(100vw - 12px);box-sizing:border-box}.guild-win.guild-fixed-h .float-body{height:min(640px,calc(100vh - 8px));max-height:min(640px,calc(100vh - 8px));box-sizing:border-box}.guild-shell-plate{position:relative;display:block;width:auto;height:100%;max-width:100%;aspect-ratio:1450 / 1086;flex:none;overflow:hidden;container-type:size;background:url(/ui/guild/dream-guild-ui-plate-v2.webp) center / 100% 100% no-repeat}.guild-shell-plate .guild-dream-head{position:absolute;z-index:3;inset:0;min-height:0;padding:0;border:0;background:none;box-shadow:none}.guild-shell-plate .guild-dream-head:after{display:none}.guild-shell-plate .guild-dream-crest{position:absolute;left:4.5%;top:1.25%;width:7.2%;height:8.2%;padding:5px;border:0;border-radius:0;clip-path:polygon(9% 0,91% 0,100% 70%,50% 100%,0 70%);background:transparent;box-shadow:none}.guild-shell-plate .guild-dream-crest:before{display:none}.guild-shell-plate .guild-dream-mark{width:70px;height:78px;overflow:visible;filter:drop-shadow(0 4px 4px rgba(0,0,0,.72))}.guild-shell-plate .guild-dream-shield-shadow{fill:#00000094;transform:translateY(2px)}.guild-shell-plate .guild-dream-shield{fill:url(#guildDreamShield);stroke:url(#guildDreamGold);stroke-width:3}.guild-shell-plate .guild-dream-shield-inner{fill:none;stroke:#c4bca68f;stroke-width:1}.guild-shell-plate .guild-dream-filigree{fill:none;stroke:#e4bd69;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.guild-shell-plate .guild-dream-moon{fill:#f0cf83}.guild-shell-plate .guild-dream-mark-star{fill:#e4d4ff}.guild-shell-plate .guild-dream-gem{fill:#e6b95d;stroke:#593616;stroke-width:1}.guild-shell-plate .guild-dream-title{position:absolute;left:13.6%;top:1.35%;display:block;text-shadow:0 2px 4px #000}.guild-shell-plate .guild-dream-title>strong{display:block;font-size:clamp(17px,3.1cqh,25px);line-height:1;letter-spacing:2px}.guild-shell-plate .guild-dream-title>small{display:block;margin-top:3px;font-size:clamp(7px,1.25cqh,10px)}.guild-shell-plate .guild-dream-motto{position:absolute;right:8.1%;top:5.2%;margin:0;font-size:clamp(5px,.85cqh,7px);letter-spacing:1.7px}.guild-shell-plate .guild-tabs{position:absolute;z-index:5;left:13.15%;right:4.75%;top:8.85%;height:5.05%;min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.62%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.guild-shell-plate .guild-tab{min-width:0;min-height:0;height:100%;padding:0 3px;border:0;border-radius:3px;color:#d7dde1;background:transparent;box-shadow:none;font:700 clamp(7px,1.2cqh,10px) Georgia,serif}.guild-shell-plate .guild-tab:hover{color:#fff1c2;background:#487d9d24}.guild-shell-plate .guild-tab.on{color:#fff0bd;border:0;background:#d08f2929;box-shadow:inset 0 0 12px #ffbc4433}.guild-shell-plate .guild-tab:before{margin-right:5px;font-size:1em}.guild-shell-plate .guild-main-general{position:absolute;z-index:4;inset:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.guild-shell-plate .guild-main-general:after{display:none}.guild-shell-plate .guild-overview{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0}.guild-shell-plate .guild-standard,.guild-shell-plate .guild-overview-primary,.guild-shell-plate .guild-preview-panel{min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.guild-shell-plate .guild-standard{position:absolute;left:2.7%;top:16.4%;width:19.8%;height:44.8%;overflow:visible;display:block}.guild-shell-plate .guild-standard:before,.guild-shell-plate .guild-standard:after,.guild-shell-plate .guild-standard-rig,.guild-shell-plate .guild-standard-tail{display:none}.guild-shell-plate .guild-standard-brand{position:absolute;top:7%;left:10%;right:10%;text-align:center;color:#9fd7ef;font-size:clamp(5px,.85cqh,7px);letter-spacing:1.4px}.guild-shell-plate .guild-standard-name{position:absolute;top:11%;left:5%;right:5%;width:auto;margin:0;color:#f6df9f;font-size:clamp(13px,2.45cqh,19px);text-align:center;text-shadow:0 2px 3px #000}.guild-shell-plate .guild-standard-icon-btn,.guild-shell-plate .guild-standard-icon-wrap{position:absolute;left:20%;top:27%;width:60%;height:auto;aspect-ratio:1;margin:0;padding:10%;border:0;border-radius:50%;background:transparent;box-shadow:none}.guild-shell-plate .guild-standard-icon-btn:before,.guild-shell-plate .guild-standard-icon-wrap:before,.guild-shell-plate .guild-standard-icon-btn:after,.guild-shell-plate .guild-standard-icon-wrap:after{display:none}.guild-shell-plate .guild-standard-icon{width:100%;height:100%;object-fit:contain}.guild-shell-plate .guild-standard-slogan{position:absolute;left:9%;right:9%;bottom:7%;margin:0;color:#d8dce0;font-size:clamp(5px,.9cqh,7px);line-height:1.55;letter-spacing:1.25px}.guild-shell-plate .guild-overview-primary{position:absolute;inset:0;display:block;overflow:visible}.guild-shell-plate .guild-overview-summary{position:absolute;left:24.75%;top:18.15%;width:24.85%;height:20.15%;min-height:0;padding:.9% 1.35%;border:0;background:transparent}.guild-shell-plate .guild-overview-summary .guild-hero-name{margin:0 0 2.5%;font-size:clamp(14px,2.75cqh,21px);line-height:1;color:#f5e2af}.guild-shell-plate .guild-overview-summary .guild-stats{display:flex;flex-direction:column;gap:0}.guild-shell-plate .guild-overview-summary .guild-stat{min-height:0;height:24%;padding:1.3% 1% 1.3% 10%;border-bottom-color:#899da93b;background:transparent}.guild-shell-plate .guild-overview-summary .guild-stat:before{left:2%;font-size:clamp(9px,1.6cqh,13px)}.guild-shell-plate .guild-overview-summary .guild-stat-label{font-size:clamp(5px,.9cqh,7px)}.guild-shell-plate .guild-overview-summary .guild-stat-value{font-size:clamp(7px,1.35cqh,10px)}.guild-shell-plate .guild-overview-primary .guild-notice-box{position:absolute;left:23.55%;top:45.45%;width:25.8%;height:20%;min-height:0;margin:0;padding:1.8% 2.2%;border:0;background:transparent;box-shadow:none;color:#2b2114}.guild-shell-plate .guild-overview-primary .guild-notice-box:before,.guild-shell-plate .guild-overview-primary .guild-notice-box:after{display:none}.guild-shell-plate .guild-overview-primary .guild-notice-title{font-size:clamp(8px,1.4cqh,11px)}.guild-shell-plate .guild-overview-primary .guild-notice-text{font:italic clamp(8px,1.35cqh,11px)/1.35 Georgia,serif}.guild-shell-plate .guild-overview-primary .guild-notice-input{min-height:0;height:56%;padding:2%;border-color:#5d3c1b40;background:#fffae62e;font-size:clamp(8px,1.35cqh,11px)}.guild-shell-plate .guild-overview-primary .guild-notice-foot{margin-top:1.5%}.guild-shell-plate .guild-notice-count{font-size:clamp(5px,.85cqh,7px)}.guild-shell-plate .guild-notice-foot .pcard-action{min-height:0;height:19px;padding:0 6px;font-size:6px}.guild-shell-plate .guild-overview-vault{position:absolute;left:25.5%;top:68.2%;width:23.9%;height:22.7%;min-height:0;padding:1.4%;overflow:visible;border:0;background:transparent;box-shadow:none}.guild-shell-plate .guild-overview-vault .guild-section-title{font-size:clamp(8px,1.35cqh,11px)}.guild-shell-plate .guild-overview-vault .guild-vault-balance-gold{font-size:clamp(13px,2.3cqh,18px)}.guild-shell-plate .guild-overview-vault .guild-vault-balance-goal{font-size:clamp(6px,1cqh,8px)}.guild-shell-plate .guild-overview-vault .guild-vault-bar{height:7px;margin-top:1.5%}.guild-shell-plate .guild-overview-vault .guild-vault-note{font-size:clamp(5px,.82cqh,7px)}.guild-shell-plate .guild-vault-explain{margin:2% 0;padding-top:1.5%;font-size:clamp(5px,.82cqh,7px)}.guild-shell-plate .guild-donate-row{grid-template-columns:1fr 31%;gap:3%}.guild-shell-plate .guild-donate-row .vip-add-input,.guild-shell-plate .guild-donate-row .pcard-action{min-height:0;height:clamp(21px,3.6cqh,28px);font-size:clamp(7px,1.1cqh,9px)}.guild-shell-plate .guild-overview-secondary{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0}.guild-shell-plate .guild-members-preview{position:absolute;left:51.65%;top:15.55%;width:36.8%;height:23.2%;padding:1.35% 1.8%;overflow:hidden}.guild-shell-plate .guild-bonus-preview{position:absolute;left:51.5%;top:40.65%;width:42.4%;height:46.15%;padding:1.15% 1.8%;overflow:hidden;background:transparent}.guild-shell-plate .guild-preview-head{margin:0 0 1%;padding:0 0 1% 8%;border:0;font-size:clamp(10px,1.75cqh,14px);line-height:1.2}.guild-shell-plate .guild-preview-head-icon{display:none}.guild-shell-plate .guild-preview-link{font-size:clamp(5px,.85cqh,7px)}.guild-shell-plate .guild-preview-member{min-height:0;height:27%;grid-template-columns:9% minmax(0,1fr) auto 18%;gap:2%;padding:0 2%;border-bottom:1px solid rgba(128,147,159,.23);font-size:clamp(7px,1.2cqh,9px)}.guild-shell-plate .guild-preview-member>img{display:block;width:clamp(18px,3.1cqh,24px);height:clamp(18px,3.1cqh,24px);max-width:24px;max-height:24px;aspect-ratio:1;object-fit:contain;border:0;flex:none}.guild-shell-plate .guild-buff-cards{position:absolute;left:0;right:0;top:13%;height:71%;display:block}.guild-shell-plate .guild-bonus-preview .guild-buff-card{position:relative;height:48%;min-height:0;margin:0 0 2%;padding:3% 3% 2% 26%;border:0;background:transparent}.guild-shell-plate .guild-buff-mark{position:absolute;left:4%;top:10%;width:16%;height:auto;aspect-ratio:1;border:0;clip-path:none;background:transparent;box-shadow:none;color:#f3c862;font-size:clamp(15px,3.4cqh,26px)}.guild-shell-plate .guild-buff-head .guild-section-title{font-size:clamp(8px,1.45cqh,11px)}.guild-shell-plate .guild-buff-head .guild-section-title{color:#f1e3c2;text-shadow:0 1px 2px #000}.guild-shell-plate .guild-buff-price{padding:2px 5px;font-size:clamp(6px,1cqh,8px);background:transparent}.guild-shell-plate .guild-bonus-preview .guild-vault-buff{margin-top:2%;font-size:clamp(6px,1cqh,8px)}.guild-shell-plate .guild-bonus-preview .guild-vault-buff{color:#d5bd78;opacity:1}.guild-shell-plate .guild-bonus-preview .guild-vault-note{font-size:clamp(5px,.85cqh,7px)}.guild-shell-plate .guild-bonus-preview .guild-actions{margin-top:2%}.guild-shell-plate .guild-bonus-preview .guild-actions .pcard-action{width:100%;min-height:0;height:clamp(18px,2.9cqh,23px);border:0;background:transparent;box-shadow:none;color:#718292;text-align:left;font-size:clamp(5px,.85cqh,7px)}.guild-shell-plate .guild-bonus-preview .pcard-action:disabled{opacity:1;color:#8fa3b5}.guild-shell-plate .guild-bonus-preview .bot-toggle-check{position:absolute;left:4%;bottom:6%;margin:0;padding:0;border:0;font-size:clamp(6px,1.05cqh,8px)}.guild-shell-plate .guild-bonus-preview>.guild-vault-note{position:absolute;left:18%;right:4%;bottom:1.8%;font-size:clamp(5px,.78cqh,6px);line-height:1.2}@container (max-width: 700px){.guild-shell-plate .guild-dream-motto{display:none}.guild-shell-plate .guild-tab:before{display:none}}.guild-plate-mode{width:min(960px,calc(100vw - 12px));max-width:calc(100vw - 12px);box-sizing:border-box;border:1px solid #87602c;background:#09121a}.guild-plate-mode>.float-head{position:absolute;z-index:30;top:7px;right:8px;width:32px;height:32px;padding:0}.guild-plate-mode>.float-body{height:min(640px,calc(100vh - 8px));max-height:min(640px,calc(100vh - 8px));padding:7px;display:flex;overflow:hidden;background:#09121a}.guild-shell-plate{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;height:100%;max-width:none;aspect-ratio:auto;overflow:hidden;container-type:inline-size;background:transparent}.guild-shell-plate .guild-dream-head{position:relative;inset:auto;flex:0 0 72px;width:100%;min-height:72px;padding:9px 52px 8px 124px;border:1px solid rgba(199,148,66,.72);border-radius:5px;overflow:hidden;background:linear-gradient(90deg,#040b11ed,#040b118f 55%,#040b11c2),url(/ui/guild/dream-guild-hall-v1.webp) center 18% / cover no-repeat;box-shadow:inset 0 0 0 2px #02080ca3}.guild-shell-plate .guild-dream-crest{position:absolute;left:34px;top:-2px;width:72px;height:76px;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:none;box-shadow:none;clip-path:none;filter:none}.guild-shell-plate .guild-dream-crest img{width:100%;height:100%;object-fit:contain}.guild-shell-plate .guild-dream-title{position:relative;left:auto;top:auto;display:block}.guild-shell-plate .guild-dream-title>strong{font-size:27px;text-transform:uppercase;letter-spacing:2px}.guild-shell-plate .guild-dream-title>small{font-size:10px}.guild-shell-plate .guild-dream-motto{position:relative;right:auto;top:auto;margin-left:auto;font-size:7px}.guild-shell-plate .guild-tabs{position:relative;inset:auto;flex:0 0 38px;width:100%;height:38px;min-height:38px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:2px 3px;border:1px solid rgba(186,136,59,.6);background:#071119f5;border-radius:4px}.guild-shell-plate .guild-tab{height:32px;min-height:32px;padding:3px 5px;border:1px solid rgba(77,128,158,.55);background:#0b1f2db8;font:700 11px Georgia,serif}.guild-shell-plate .guild-tab[data-tab=general]:before{content:"⌂"}.guild-shell-plate .guild-tab[data-tab=missions]:before{content:"◈"}.guild-shell-plate .guild-tab[data-tab=members]:before{content:"♟"}.guild-shell-plate .guild-tab[data-tab=applications]:before{content:"▤"}.guild-shell-plate .guild-tab[data-tab=bonus]:before{content:"★"}.guild-shell-plate .guild-tab[data-tab=shop]:before{content:"⛃"}.guild-shell-plate .guild-tab[data-tab=extract]:before{content:"▥"}.guild-shell-plate .guild-tab[data-tab=log]:before{content:"◷"}.guild-shell-plate .guild-tab.on{border:1px solid #d09838;background:#aa6c1c59}.guild-shell-plate .guild-main-general{position:relative;inset:auto;flex:1 1 auto;min-height:0;padding:7px;overflow:hidden;border:1px solid rgba(176,127,52,.55);border-radius:4px;background:linear-gradient(90deg,#03090e9e,#03090e61,#03090e8c),url(/ui/guild/dream-guild-ui-plate-v2.webp) center bottom / cover no-repeat}.guild-shell-plate .guild-overview{position:relative;inset:auto;display:grid;width:100%;height:100%;grid-template-columns:minmax(485px,.99fr) minmax(350px,1.01fr);gap:8px}.guild-shell-plate .guild-left-stage{position:relative;min-width:0;height:100%;display:grid;grid-template-columns:188px minmax(0,1fr);gap:8px}.guild-shell-plate .guild-standard,.guild-shell-plate .guild-overview-primary,.guild-shell-plate .guild-overview-secondary{position:relative;inset:auto;width:auto;height:100%}.guild-shell-plate .guild-standard{display:block;overflow:hidden;border:1px solid #bb8435;border-radius:4px 4px 26px 26px;background:linear-gradient(180deg,transparent 0 82%,rgba(3,12,20,.58)),url(/ui/guild/dream-guild-ui-plate-v2.webp) -22px -158px / 894px 960px no-repeat,#063451;box-shadow:inset 0 0 0 3px #030e179e,0 5px 15px #000}.guild-shell-plate .guild-standard-brand{position:absolute;top:8%;left:8%;right:8%;font-size:7px}.guild-shell-plate .guild-standard-name{position:absolute;top:13%;left:5%;right:5%;font-size:18px}.guild-shell-plate .guild-standard-icon-btn,.guild-shell-plate .guild-standard-icon-wrap{position:absolute;left:18%;top:25%;width:64%;height:auto;aspect-ratio:1;margin:0;padding:8%;border:0;background:transparent;box-shadow:none}.guild-shell-plate .guild-standard-slogan{position:absolute;left:8%;right:8%;bottom:11%;font-size:7px}.guild-shell-plate .guild-overview-primary{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:transparent}.guild-shell-plate .guild-overview-summary{position:relative;inset:auto;flex:0 0 122px;width:auto;height:auto;padding:9px 11px 7px;border:1px solid rgba(141,161,176,.28);border-radius:5px;background:#07121adb}.guild-shell-plate .guild-overview-summary .guild-hero-name{margin:0 0 5px;font-size:22px}.guild-shell-plate .guild-overview-summary .guild-stat{height:22px;padding:3px 7px 3px 28px;border-radius:2px;background:#030a0f59}.guild-shell-plate .guild-overview-primary .guild-notice-box{position:relative;inset:auto;flex:0 0 112px;width:auto;height:auto;padding:10px 13px;border:1px solid #8e5e26;border-radius:4px;background:linear-gradient(#f3daa421,#f3daa421),url(/ui/guild/dream-guild-ui-plate-v2.webp) -271px -393px / 1154px 864px no-repeat,#dfc083;box-shadow:0 3px 9px #000}.guild-shell-plate .guild-overview-primary .guild-notice-input{height:46px;min-height:46px;resize:none;overflow:hidden;font-size:11px;line-height:1.3}.guild-shell-plate .guild-overview-vault{position:relative;z-index:1;inset:auto;flex:1 1 auto;width:auto;height:auto;min-height:0;padding:9px 9px 8px 52px;border:1px solid rgba(193,142,57,.67);border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#0a171ff7,#040d13f5);box-shadow:inset 0 0 20px #00000057}.guild-shell-plate .guild-stage-chest{position:absolute;z-index:4;pointer-events:none;left:-7px;bottom:-5px;width:218px;height:171px;background:url(/ui/guild/dream-guild-ui-plate-v2.webp) left -429px / 870px auto no-repeat;filter:drop-shadow(5px 7px 7px rgba(0,0,0,.65))}.guild-shell-plate .guild-vault-chest-art{display:none}.guild-shell-plate .guild-overview-vault .guild-vault-balance-gold{font-size:17px}.guild-shell-plate .guild-overview-vault .guild-vault-note,.guild-shell-plate .guild-vault-explain{font-size:10px;line-height:1.25}.guild-shell-plate .guild-donate-row{grid-template-columns:1fr 72px;gap:5px}.guild-shell-plate .guild-donate-row .vip-add-input,.guild-shell-plate .guild-donate-row .pcard-action{height:28px;min-height:28px;font-size:10px}.guild-shell-plate .guild-overview-secondary{display:grid;grid-template-rows:128px minmax(0,1fr);gap:7px;min-width:0}.guild-shell-plate .guild-members-preview,.guild-shell-plate .guild-bonus-preview{position:relative;inset:auto;width:auto;height:auto;padding:8px 10px;overflow:hidden;border:1px solid rgba(190,139,58,.66);border-radius:5px;background:#061018e0}.guild-shell-plate .guild-preview-head{margin:0 0 5px;padding:0 0 5px;font-size:13px}.guild-shell-plate .guild-preview-head-icon{display:inline-grid;width:18px;height:18px;margin-right:6px}.guild-shell-plate .guild-preview-link{font-size:10px}.guild-shell-plate .guild-preview-member{height:27px;min-height:27px;grid-template-columns:22px minmax(0,1fr) auto 62px;font-size:10px}.guild-shell-plate .guild-preview-member>img{width:20px;height:20px;max-width:20px;max-height:20px}.guild-shell-plate .guild-bonus-preview{display:flex;flex-direction:column;background:#061018e0}.guild-shell-plate .guild-buff-cards{position:relative;inset:auto;display:grid;height:auto;grid-template-columns:1fr;gap:5px}.guild-shell-plate .guild-bonus-preview .guild-buff-card{position:relative;height:auto;min-height:76px;margin:0;padding:8px 8px 7px 64px;border:1px solid rgba(82,125,151,.45);border-radius:5px;background:#111f29d4}.guild-shell-plate .guild-buff-mark{position:absolute;left:8px;top:9px;width:48px;height:48px;border:2px solid #c9963f;color:#f4cf69;font-size:0;background:radial-gradient(circle at 40% 32%,#17648b,#082637 68%);border-radius:14px;clip-path:polygon(50% 0,90% 17%,100% 62%,72% 100%,28% 100%,0 62%,10% 17%);box-shadow:inset 0 0 0 3px #030c13a6,0 2px 6px #000}.guild-shell-plate .guild-buff-mark:after{content:"⬆";position:absolute;right:2px;bottom:1px;color:#40d9ff;font:900 18px/1 system-ui;text-shadow:0 2px 2px #001018}.guild-shell-plate .guild-buff-mark-shiny:before{content:"✦";display:grid;place-items:center;width:100%;height:100%;color:#ffe173;font:900 26px/1 Georgia,serif;text-shadow:0 2px 3px #001018}.guild-shell-plate .guild-buff-mark-xp:before{content:"EXP";display:grid;place-items:center;width:100%;height:100%;color:#7df;font:900 14px/1 system-ui;text-shadow:0 2px 3px #001018}.guild-shell-plate .guild-main-general:before{content:"";position:absolute;z-index:0;left:0;right:0;bottom:0;height:18px;pointer-events:none;border-top:1px solid rgba(198,151,67,.45);background:linear-gradient(90deg,#051119e0,#071d2a59,#051119d1),url(/ui/guild/dream-guild-ui-plate-v2.webp) right bottom / 760px auto no-repeat}.guild-shell-plate .guild-overview{position:relative;z-index:1;height:calc(100% - 18px)}.guild-shell-plate .guild-buff-head .guild-section-title{font-size:12px}.guild-shell-plate .guild-buff-price{font-size:10px}.guild-shell-plate .guild-bonus-preview .guild-vault-buff{margin-top:4px;font-size:10px}.guild-shell-plate .guild-bonus-preview .guild-vault-note{position:relative;inset:auto;font-size:10px;line-height:1.25}.guild-shell-plate .guild-bonus-preview .guild-actions{margin-top:4px}.guild-shell-plate .guild-bonus-preview .guild-actions .pcard-action{height:23px;min-height:23px;font-size:9px}.guild-shell-plate .guild-bonus-preview .bot-toggle-check{position:relative;inset:auto;margin-top:5px;padding-top:4px;border-top:1px solid rgba(155,127,70,.28);font-size:11px}@container (max-width: 850px){.guild-shell-plate .guild-overview{grid-template-columns:minmax(415px,.98fr) minmax(310px,1.02fr);gap:6px}.guild-shell-plate .guild-left-stage{grid-template-columns:145px minmax(0,1fr);gap:6px}.guild-shell-plate .guild-standard{background-size:820px 960px}.guild-shell-plate .guild-overview-vault{padding-left:44px}.guild-shell-plate .guild-stage-chest{width:188px;height:158px;background-size:820px auto;background-position:left -404px}.guild-shell-plate .guild-overview-secondary{grid-template-rows:124px minmax(0,1fr)}.guild-shell-plate .guild-bonus-preview .guild-buff-card{min-height:72px}}.guild-shell-plate .guild-overview{grid-template-columns:minmax(400px,410px) minmax(470px,1fr);gap:8px}.guild-shell-plate .guild-left-stage{position:relative;height:100%;min-width:0;display:grid;grid-template-columns:46.5% 53.5%;gap:0;overflow:hidden;background:transparent}.guild-shell-plate .guild-left-stage:after{display:none}.guild-shell-plate .guild-standard{position:relative;z-index:1;width:auto;height:100%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.guild-shell-plate .guild-standard-brand{top:11%;font-size:6px}.guild-shell-plate .guild-standard-name{top:15%;font-size:16px}.guild-shell-plate .guild-standard-icon-btn,.guild-shell-plate .guild-standard-icon-wrap{left:19%;top:27%;width:62%;padding:8%}.guild-shell-plate .guild-standard-slogan{left:10%;right:10%;bottom:22%;font-size:6px}.guild-shell-plate .guild-overview-primary{position:relative;z-index:1;width:auto;height:100%;min-width:0;display:flex;flex-direction:column;gap:6px;padding:27px 6px 9px 7px;border:0;background:transparent}.guild-shell-plate .guild-overview-summary{position:relative;flex:0 0 100px;width:auto;height:auto;min-height:0;margin:0 0 14px;padding:7px 9px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.guild-shell-plate .guild-overview-summary .guild-hero-name{margin-bottom:5px;font-size:18px}.guild-shell-plate .guild-overview-summary .guild-stat{height:22px;padding:3px 2px 3px 25px;border-radius:0;background:transparent}.guild-shell-plate .guild-overview-summary .guild-stat-label,.guild-shell-plate .guild-overview-summary .guild-stat-value{white-space:nowrap}.guild-shell-plate .guild-overview-summary .guild-stat-label{font-size:10px}.guild-shell-plate .guild-overview-summary .guild-stat-value{font-size:11px}.guild-shell-plate .guild-overview-primary .guild-notice-box{position:relative;flex:0 0 96px;width:auto;height:auto;min-height:0;margin:0;padding:8px 11px 7px;border:0;border-radius:0;background:transparent;box-shadow:none}.guild-shell-plate .guild-overview-primary .guild-notice-title{font-size:12px}.guild-shell-plate .guild-overview-primary .guild-notice-text{font-size:11px;line-height:1.35}.guild-shell-plate .guild-overview-primary .guild-notice-input{height:39px;min-height:39px;padding:3px 5px;border-color:#5b391840;background:#fffae51f;font-size:11px}.guild-shell-plate .guild-notice-count{font-size:10px}.guild-shell-plate .guild-notice-foot .pcard-action{height:19px;min-height:19px;padding:0 6px;font-size:7px}.guild-shell-plate .guild-overview-vault{position:relative;flex:0 0 145px;width:auto;height:auto;min-height:0;margin:0;padding:7px 8px 7px 17px;border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.guild-shell-plate .guild-overview-vault .guild-section-title{font-size:12px}.guild-shell-plate .guild-overview-vault .guild-vault-balance-gold{font-size:15px}.guild-shell-plate .guild-overview-vault .guild-vault-balance-goal{font-size:10px}.guild-shell-plate .guild-overview-vault .guild-vault-note,.guild-shell-plate .guild-vault-explain{font-size:10px;line-height:1.2}.guild-shell-plate .guild-overview-vault .guild-vault-note,.guild-shell-plate .guild-vault-explain{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.guild-shell-plate .guild-overview-vault .guild-vault-bar{height:6px}.guild-shell-plate .guild-donate-row{grid-template-columns:minmax(0,1fr) 62px;gap:5px}.guild-shell-plate .guild-donate-row .vip-add-input,.guild-shell-plate .guild-donate-row .pcard-action{height:27px;min-height:27px;padding-inline:7px;font-size:10px}@container (max-width: 850px){.guild-shell-plate .guild-overview{grid-template-columns:minmax(390px,400px) minmax(410px,1fr)}.guild-shell-plate .guild-overview-primary{padding-left:5px;padding-right:4px}.guild-shell-plate .guild-overview-summary .guild-hero-name{font-size:16px}.guild-shell-plate .guild-overview-summary .guild-stat-label,.guild-shell-plate .guild-overview-summary .guild-stat-value{font-size:10px}}.guild-shell-plate .guild-overview{display:flex;gap:8px}.guild-shell-plate .guild-main-general{background:linear-gradient(90deg,#03090eeb,#03090ec7),url(/ui/guild/dream-guild-hall-v1.webp) center / cover no-repeat}.guild-shell-plate .guild-main-general:before,.guild-shell-plate .guild-main-general:after{display:none}.guild-shell-plate .guild-overview{height:100%}.guild-shell-plate .guild-left-stage{position:relative;flex:0 0 auto;width:auto;height:100%;aspect-ratio:740 / 885;display:block;overflow:hidden;container-type:size;background:url(/ui/guild/dream-guild-ui-plate-v2.webp) left 75% / 196% 123% no-repeat}.guild-shell-plate .guild-overview-secondary{flex:1 1 0;min-width:0}.guild-shell-plate .guild-stage-chest{display:none}.guild-shell-plate .guild-standard{position:absolute;z-index:4;left:6%;top:1.5%;width:40%;height:62%;border:0;background:transparent;box-shadow:none;overflow:visible}.guild-shell-plate .guild-standard-fabric-tint{position:absolute;z-index:0;inset:0;pointer-events:none;background-position:center;background-size:100% 100%;background-repeat:no-repeat}.guild-shell-plate .guild-standard-fabric-tint[data-banner-color=graphite]{background-image:url(/ui/guild/banner-colors/graphite.webp)}.guild-shell-plate .guild-standard-fabric-tint[data-banner-color=wine]{background-image:url(/ui/guild/banner-colors/wine.webp)}.guild-shell-plate .guild-standard-fabric-tint[data-banner-color=forest]{background-image:url(/ui/guild/banner-colors/forest.webp)}.guild-shell-plate .guild-standard-fabric-tint[data-banner-color=royal]{background-image:url(/ui/guild/banner-colors/royal.webp)}.guild-shell-plate .guild-standard-brand,.guild-shell-plate .guild-standard-name,.guild-shell-plate .guild-standard-icon-btn,.guild-shell-plate .guild-standard-icon-wrap{z-index:2}.guild-shell-plate .guild-standard-brand{top:13.5%;font-size:clamp(5px,1.5cqh,7px)}.guild-shell-plate .guild-standard-name{top:18.5%;font-size:clamp(12px,3.5cqh,17px)}.guild-shell-plate .guild-standard-icon-btn,.guild-shell-plate .guild-standard-icon-wrap{left:17%;top:26%;width:66%;padding:8%}.guild-shell-plate .guild-standard-customize{position:absolute;z-index:5;left:50%;bottom:4%;transform:translate(-50%);max-width:86%;min-height:22px;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(219,173,84,.7);border-radius:999px;color:#f1d797;background:#0d0f10e6;box-shadow:0 3px 10px #00000080,inset 0 1px #ffffff0a;font:700 clamp(6px,1.65cqh,8px)/1 Georgia,serif;white-space:nowrap}.guild-shell-plate .guild-standard-customize:hover:not(:disabled){color:#fff0bd;border-color:#e3b457;background:#272218}.guild-shell-plate .guild-standard-customize:disabled{opacity:.55;cursor:default}.guild-shell-plate .guild-standard-picker{position:absolute;z-index:20;left:50%;top:51%;width:min(210px,126%);transform:translate(-50%,-50%);padding:9px;border:1px solid rgba(211,161,70,.78);border-radius:9px;background:#121415f7;box-shadow:0 12px 30px #000000b8,inset 0 1px #ffffff0a}.guild-shell-plate .guild-standard-picker .guild-icon-picker{grid-template-columns:repeat(5,minmax(0,30px));gap:5px}.guild-shell-plate .guild-standard-picker .guild-icon-option{padding:2px;border-radius:6px}.guild-banner-color-picker{margin-top:8px;padding-top:7px;border-top:1px solid rgba(213,166,75,.24)}.guild-banner-color-title{margin-bottom:6px;color:#dbc58f;font:700 9px/1.2 Georgia,serif;letter-spacing:.35px;text-align:center}.guild-banner-color-options{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.guild-banner-color-option{position:relative;min-width:0;height:24px;padding:3px;border:1px solid #575145;border-radius:6px;background:#151719;cursor:pointer}.guild-banner-color-option>span{display:block;width:100%;height:100%;border-radius:3px;background:var(--guild-banner-swatch);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000057}.guild-banner-color-option:hover{border-color:#d7a74a;transform:translateY(-1px)}.guild-banner-color-option.selected{border-color:#f1c45f;box-shadow:0 0 0 1px #f1c45f47,0 0 8px #daa54152}.guild-shell-plate .guild-standard-slogan{bottom:8%;font-size:clamp(5px,1.5cqh,7px)}.guild-shell-plate .guild-overview-primary{position:absolute;z-index:1;inset:0;display:block;padding:0}.guild-shell-plate .guild-overview-summary{position:absolute;left:48%;top:7%;width:49%;height:27%;margin:0;padding:2.2cqh 2.2cqw 1cqh;border:0;background:transparent;box-shadow:none;overflow:visible}.guild-shell-plate .guild-overview-summary .guild-hero-name{margin:0 0 1cqh;font-size:clamp(12px,3.6cqh,17px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-shell-plate .guild-overview-summary .guild-stats{gap:0}.guild-shell-plate .guild-overview-summary .guild-stat{height:4.8cqh;min-height:17px;padding:.5cqh .8cqw .5cqh 7cqw;background:transparent}.guild-shell-plate .guild-overview-summary .guild-stat:before{left:1cqw;font-size:clamp(9px,2.8cqh,13px)}.guild-shell-plate .guild-overview-summary .guild-stat-label{font-size:clamp(8px,2.15cqh,10px)}.guild-shell-plate .guild-overview-summary .guild-stat-value{font-size:clamp(9px,2.4cqh,11px);overflow:hidden;text-overflow:ellipsis}.guild-shell-plate .guild-overview-primary .guild-notice-box{position:absolute;left:46%;top:39%;width:51%;height:25%;margin:0;padding:2.2cqh 2.6cqw 1.6cqh;border:0;background:transparent;box-shadow:none;overflow:hidden}.guild-shell-plate .guild-overview-primary .guild-notice-title{font-size:clamp(9px,2.5cqh,12px)}.guild-shell-plate .guild-overview-primary .guild-notice-text{font-size:clamp(8px,2.3cqh,11px);line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.guild-shell-plate .guild-overview-primary .guild-notice-input{height:9.6cqh;min-height:35px;max-height:43px;padding:.8cqh 1cqw;resize:none;overflow:hidden;font-size:clamp(8px,2.25cqh,11px);line-height:1.2}.guild-shell-plate .guild-notice-foot{min-width:0;height:4.4cqh;margin-top:.4cqh;gap:1cqw;flex:0 0 auto}.guild-shell-plate .guild-notice-count{flex:1 1 auto;min-width:0;font-size:clamp(7px,1.9cqh,9px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-shell-plate .guild-notice-foot .pcard-action{flex:0 0 auto;width:18cqw;height:4.2cqh;min-height:16px;padding:0 .7cqw;font-size:7px}.guild-shell-plate .guild-overview-vault{position:absolute;left:49%;top:65%;width:48%;height:31%;margin:0;padding:3cqh 2.2cqw 1.5cqh;border:0;background:transparent;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.guild-shell-plate .guild-overview-vault:before{content:"";position:absolute;z-index:0;inset:1px;border-radius:4px;background:radial-gradient(120% 90% at 70% 0%,rgba(92,85,69,.16),transparent 58%),linear-gradient(180deg,#1b1e1f,#0d0f10 78%);box-shadow:inset 0 0 18px #00000057}.guild-shell-plate .guild-overview-vault>*{position:relative;z-index:1}.guild-shell-plate .guild-overview-vault .guild-section-title{font-size:clamp(9px,2.5cqh,12px)}.guild-shell-plate .guild-overview-vault .guild-vault-head{gap:.65cqh;min-height:0}.guild-shell-plate .guild-overview-vault .guild-vault-balance{flex-wrap:nowrap;gap:1cqw;min-width:0;line-height:1}.guild-shell-plate .guild-overview-vault .guild-vault-balance-gold{font-size:clamp(12px,3.4cqh,16px)}.guild-shell-plate .guild-overview-vault .guild-vault-balance-goal{min-width:0;font-size:clamp(7px,1.9cqh,9px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-shell-plate .guild-overview-vault .guild-vault-bar{flex:0 0 auto;height:1.5cqh;min-height:5px;margin:.4cqh 0 .2cqh}.guild-shell-plate .guild-overview-vault .guild-vault-note{margin:0;font-size:clamp(7.5px,1.7cqh,8.5px);line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.guild-shell-plate .guild-vault-explain{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guild-shell-plate .guild-donate-row{position:absolute;left:2.2cqw;right:2.2cqw;bottom:7cqh;width:auto;margin:0;grid-template-columns:minmax(0,1fr) 16cqw;gap:1.3cqw}.guild-shell-plate .guild-donate-row .vip-add-input,.guild-shell-plate .guild-donate-row .pcard-action{width:100%;height:6.2cqh;min-height:23px;max-height:28px;padding-inline:1.4cqw;font-size:clamp(8px,2.15cqh,10px)}.guild-plate-mode,.guild-plate-mode>.float-body{background:#151718}.guild-plate-mode{border-color:#76592d}.guild-shell-plate .guild-dream-head{background:linear-gradient(90deg,#0c0d0ee6,#0c0d0ead 30%,#0c0d0e57 58%,#0c0d0e8f),linear-gradient(180deg,rgba(231,185,91,.045),transparent 46%,rgba(0,0,0,.18)),url(/ui/guild/dream-guild-hall-v1.webp) center 18% / cover no-repeat;box-shadow:inset 0 0 0 2px #0404048a;flex:0 0 84px;min-height:84px;padding:9px 52px 9px 130px}.guild-plate-mode>.float-head{top:12px;right:15px}.guild-plate-mode>.float-head .float-close{border-color:#cf9d43c7;background:#0c1013d1;box-shadow:0 3px 10px #00000061}.guild-shell-plate .guild-dream-crest{left:36px;top:0;width:76px;height:84px}.guild-shell-plate .guild-dream-mark{width:74px;height:82px}.guild-shell-plate .guild-tabs{border-color:#b1843ca8;background:#17191a;box-shadow:inset 0 1px #ffffff06}.guild-shell-plate .guild-tab{color:#c8cbcc;border-color:#474b4d;background:linear-gradient(180deg,#282b2d,#1b1d1e);box-shadow:inset 0 1px #ffffff09}.guild-shell-plate .guild-tab:before{color:#aeb2b3}.guild-shell-plate .guild-tab:hover{color:#f4e4b5;border-color:#77736a;background:linear-gradient(180deg,#303335,#202223)}.guild-shell-plate .guild-tab.on{color:#fff0bd;border-color:#d09838;background:linear-gradient(180deg,#5b431c,#302512);box-shadow:inset 0 0 12px #ffbc4424}.guild-shell-plate .guild-main-general{border-color:#9a74389e;background:linear-gradient(90deg,#121314eb,#121314d1),url(/ui/guild/dream-guild-hall-v1.webp) center / cover no-repeat}.guild-shell-plate .guild-overview-summary{border:1px solid rgba(151,124,76,.48);border-radius:5px;background:linear-gradient(180deg,#1f2122fa,#141617fa);box-shadow:inset 0 1px #ffffff06,0 3px 10px #00000047}.guild-shell-plate .guild-overview-summary .guild-stat{background:#090a0b61;border-bottom-color:#70717038}.guild-shell-plate .guild-members-preview,.guild-shell-plate .guild-bonus-preview{border-color:#b1843c9e;background:linear-gradient(180deg,#1d1f20fa,#121415fa);box-shadow:inset 0 1px #ffffff06}.guild-shell-plate .guild-preview-head{border-bottom-color:#77777247}.guild-shell-plate .guild-preview-member{border-bottom-color:#7072733d}.guild-shell-plate .guild-bonus-preview .guild-buff-card{padding-top:6px;padding-bottom:5px;border-color:#484c4e;background:linear-gradient(180deg,#292c2e,#1c1e1f);box-shadow:inset 0 1px #ffffff06}.guild-shell-plate .guild-bonus-preview .guild-buff-card.on{border-color:#c99a42;background:radial-gradient(90% 130% at 0 42%,rgba(230,177,69,.16),transparent 58%),linear-gradient(180deg,#342e21,#211f1a);box-shadow:inset 3px 0 #e0ad4b,inset 0 1px #ffefb41c,0 0 13px #ce9b3b2e}.guild-win .guild-buff-mark{width:54px;height:54px;display:block;overflow:visible;border:0;border-radius:0;clip-path:none;color:inherit;background:none;box-shadow:none;filter:drop-shadow(0 4px 5px rgba(0,0,0,.55))}.guild-shell-plate .guild-bonus-preview .guild-buff-mark{position:absolute;left:7px;top:5px}.guild-shell-plate .guild-bonus-preview .guild-buff-card.on .guild-buff-mark{filter:drop-shadow(0 0 7px rgba(240,190,77,.52)) drop-shadow(0 4px 5px rgba(0,0,0,.55));animation:guild-active-emblem 2.8s ease-in-out infinite}.guild-shell-plate .guild-bonus-preview .guild-buff-card.on .guild-buff-emblem-frame{fill:#302819;stroke:#edbe5c}.guild-shell-plate .guild-bonus-preview .guild-vault-buff.on{display:inline-flex;align-items:center;gap:5px;color:#e7c36c}.guild-shell-plate .guild-bonus-preview .guild-vault-buff.on:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#f5c653;box-shadow:0 0 7px #f5c653d9}@keyframes guild-active-emblem{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.025)}}@media(prefers-reduced-motion:reduce){.guild-shell-plate .guild-bonus-preview .guild-buff-card.on .guild-buff-mark{animation:none}}.guild-win .guild-buff-mark:before,.guild-win .guild-buff-mark:after{content:none}.guild-win .guild-buff-mark svg{display:block;width:100%;height:100%;overflow:visible}.guild-win .guild-buff-emblem-shadow{fill:#00000085;transform:translateY(2px)}.guild-win .guild-buff-emblem-frame{fill:#202324;stroke:#c69743;stroke-width:2}.guild-win .guild-buff-emblem-field{fill:#303334;stroke:#777064;stroke-width:1}.guild-win .guild-buff-emblem-shiny{fill:#f0c967;stroke:#fff0b6;stroke-width:.7}.guild-win .guild-buff-emblem-spark{fill:#eee2bc}.guild-win .guild-buff-emblem-xp{fill:#ded7c4;stroke:#b88735;stroke-width:1.4;stroke-linejoin:round}.guild-win .guild-buff-emblem-detail{fill:none;stroke:#c69743;stroke-width:1.5;stroke-linecap:round}.guild-shell-plate .guild-bonus-preview .guild-buff-cards{flex:1 1 auto;min-height:0;grid-template-rows:repeat(2,minmax(108px,1fr))}.guild-shell-plate .guild-bonus-preview .guild-buff-card{min-height:108px;overflow:hidden}.guild-shell-plate .guild-bonus-preview .guild-buff-card>.guild-vault-buff,.guild-shell-plate .guild-bonus-preview .guild-buff-card>.guild-vault-note{flex:0 0 auto}.guild-shell-plate .guild-bonus-preview .guild-buff-card>.guild-vault-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.guild-shell-plate .guild-bonus-preview .guild-actions{flex:0 0 auto;width:100%;margin-top:auto;padding-top:3px;border-top:1px solid rgba(119,119,114,.3)}.guild-shell-plate .guild-bonus-preview .guild-actions .pcard-action,.guild-shell-plate .guild-bonus-preview .guild-actions .pcard-action:disabled{width:100%;min-height:24px;height:24px;padding:0 8px;border:1px solid #55595c;border-radius:6px;color:#a9b4bf;background:#17191b;box-shadow:inset 0 1px #ffffff06,0 1px 3px #0006;opacity:1;text-align:center;font-size:9px}.guild-shell-plate .guild-bonus-preview .bot-toggle-check{position:relative;inset:auto;flex:0 0 auto;margin-top:5px;padding-top:4px;border-top:1px solid rgba(155,127,70,.28)}.guild-shell-plate .guild-bonus-preview>.guild-vault-note{position:relative;inset:auto;flex:0 0 auto;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-win:not(.guild-plate-mode) .guild-buff-mark{position:static;flex:0 0 48px;width:48px;height:48px}.guild-win:not(.guild-plate-mode) .guild-dream-crest{left:20px;top:0;width:78px;height:82px;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:none;box-shadow:none;clip-path:none}.guild-win:not(.guild-plate-mode) .guild-dream-crest:before{display:none}.guild-win:not(.guild-plate-mode) .guild-dream-mark{width:70px;height:80px;overflow:visible;filter:drop-shadow(0 4px 4px rgba(0,0,0,.72))}.guild-win:not(.guild-plate-mode) .guild-dream-head{flex:0 0 84px;min-height:84px;padding:10px 24px 10px 108px;overflow:hidden}.guild-win .guild-dream-shield-shadow{fill:#00000094;transform:translateY(2px)}.guild-win .guild-dream-shield{fill:url(#guildDreamShield);stroke:url(#guildDreamGold);stroke-width:3}.guild-win .guild-dream-shield-inner{fill:none;stroke:#c4bca68f;stroke-width:1}.guild-win .guild-dream-filigree{fill:none;stroke:#e4bd69;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.guild-win .guild-dream-moon{fill:#f0cf83}.guild-win .guild-dream-mark-star{fill:#e4d4ff}.guild-win .guild-dream-gem{fill:#e6b95d;stroke:#593616;stroke-width:1}.guild-win.guild-fixed-h>.float-body{position:relative}.guild-win.guild-fixed-h>.float-body>.party-flash{position:absolute;z-index:45;left:50%;top:9px;transform:translate(-50%);width:max-content;max-width:calc(100% - 150px);margin:0;padding:6px 18px;border-radius:999px;pointer-events:none;box-shadow:0 5px 18px #00000075,inset 0 1px #ffffff0d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-shell-plate .guild-donate-row .vip-add-input{color:#dadbd9;border-color:#55595a;background:#121415;box-shadow:inset 0 1px 4px #0000007a}.guild-shell-plate .guild-donate-row .vip-add-input:focus{border-color:#c99a43;box-shadow:0 0 0 1px #c99a432e,inset 0 1px 4px #0000007a}.guild-shell-plate .guild-overview-vault:before{background:radial-gradient(120% 90% at 70% 0%,rgba(112,101,78,.13),transparent 58%),linear-gradient(180deg,#242627,#141617 78%)}.guild-win:not(.guild-plate-mode) .guild-shell,.guild-win:not(.guild-plate-mode) .guild-main{background:#181a1b}.guild-win:not(.guild-plate-mode) .guild-tabs{background:#17191a;border-color:#4a4d4f}.guild-win:not(.guild-plate-mode) .guild-tab{color:#c8cbcc;border-color:#45494b;background:linear-gradient(180deg,#282b2d,#1b1d1e)}.guild-win:not(.guild-plate-mode) .guild-tab.on{color:#fff0bd;border-color:#c99339;background:linear-gradient(180deg,#56401d,#2e2414)}.guild-win:not(.guild-plate-mode) .guild-vault,.guild-win:not(.guild-plate-mode) .guild-group,.guild-win:not(.guild-plate-mode) .guild-row,.guild-win:not(.guild-plate-mode) .guild-mcard,.guild-win:not(.guild-plate-mode) .guild-buff-card,.guild-win:not(.guild-plate-mode) .guild-log-wrap{border-color:#484c4e;background:#222526}.guild-shell-themed .guild-main:not(.guild-main-general){position:relative;isolation:isolate;padding:14px;overflow:hidden auto;border:1px solid rgba(151,108,48,.52);border-radius:5px;background:linear-gradient(105deg,#111314f6,#151718e8 54%,#0e1011f6),url(/ui/guild/dream-guild-hall-v1.webp) center 44% / cover no-repeat;box-shadow:inset 0 0 42px #00000094,inset 0 1px #ffffff06}.guild-shell-themed .guild-main:not(.guild-main-general):before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(560px 260px at 84% -8%,rgba(202,155,67,.09),transparent 68%),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.009) 18px 19px)}.guild-shell-themed .guild-main:not(.guild-main-general)>.guild-vault{min-height:100%;padding:14px;gap:10px;border:1px solid rgba(109,104,91,.46);border-radius:6px;background:linear-gradient(180deg,#252728eb,#161819f0);box-shadow:inset 0 1px #ffffff09,0 8px 22px #0003}.guild-shell-themed .guild-main:not(.guild-main-general) .guild-intro{margin:0;padding:8px 11px;border-left:3px solid #a97b33;border-radius:0 4px 4px 0;color:#b7b9ba;background:#090a0b57;line-height:1.45}.guild-shell-themed .guild-main:not(.guild-main-general) .guild-section-title,.guild-shell-themed .guild-main:not(.guild-main-general) .guild-group-head{color:#e4d2a7;font-family:Georgia,Times New Roman,serif;font-weight:800;letter-spacing:.35px}.guild-shell-themed .guild-main:not(.guild-main-general) .guild-section-title{font-size:14px}.guild-shell-themed .guild-main:not(.guild-main-general) .guild-section-title:after,.guild-shell-themed .guild-main:not(.guild-main-general) .guild-group-head:after{background:linear-gradient(90deg,rgba(190,144,60,.6),rgba(115,112,104,.14),transparent)}.guild-shell-themed .guild-main-missions>.guild-missions-board{gap:10px;padding:10px;background:#151718}.guild-shell-themed .guild-main-missions .guild-missions-expedition{position:relative;min-height:244px;overflow:hidden;border:1px solid rgba(190,144,60,.58);border-radius:7px;background-image:linear-gradient(90deg,#0a0c0dfa,#0a0c0deb 38%,#0a0c0d7a 65%,#0a0c0d1a),url(/ui/linked-tasks-expedition-board-v1.webp);background-position:center,center 47%;background-size:cover,cover;box-shadow:inset 0 0 0 1px #ffe09909,0 9px 22px #00000038}.guild-shell-themed .guild-main-missions .guild-missions-expedition:after{content:"";position:absolute;inset:0;pointer-events:none;border-bottom:2px solid rgba(118,82,30,.34);background:linear-gradient(180deg,rgba(255,221,145,.025),transparent 26%,rgba(0,0,0,.2))}.guild-shell-themed .guild-main-missions .guild-missions-expedition-copy{position:relative;z-index:1;display:flex;flex-direction:column;width:min(61%,560px);min-height:244px;padding:16px 18px 14px}.guild-shell-themed .guild-main-missions .guild-missions-brief{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(190,144,60,.34)}.guild-shell-themed .guild-main-missions .guild-missions-emblem{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.7))}.guild-shell-themed .guild-main-missions .guild-missions-brief>div{min-width:0}.guild-shell-themed .guild-main-missions .guild-missions-brief strong{display:block;margin-bottom:4px;color:#efc55e;font:700 10px/1 Oswald,sans-serif;letter-spacing:1.7px;text-transform:uppercase}.guild-shell-themed .guild-main-missions .guild-missions-brief p{margin:0;color:#c5c1b7;font-size:10px;line-height:1.4}.guild-shell-themed .guild-main-missions .guild-mission-card{--guild-mission-rgb: 207,158,66;position:relative;margin-top:12px;padding-left:14px}.guild-shell-themed .guild-main-missions .guild-mission-card[data-objective=captures]{--guild-mission-rgb: 171,111,219}.guild-shell-themed .guild-main-missions .guild-mission-card[data-objective=trainerXpRaw]{--guild-mission-rgb: 66,172,193}.guild-shell-themed .guild-main-missions .guild-mission-card.completed{--guild-mission-rgb: 90,190,112}.guild-shell-themed .guild-main-missions .guild-mission-contract-rule{position:absolute;left:0;top:1px;bottom:1px;width:3px;background:rgb(var(--guild-mission-rgb));box-shadow:0 0 9px rgba(var(--guild-mission-rgb),.38)}.guild-shell-themed .guild-main-missions .guild-mission-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.guild-shell-themed .guild-main-missions .guild-mission-head>div:first-child{min-width:0}.guild-shell-themed .guild-main-missions .guild-mission-kicker{display:block;margin-bottom:4px;color:rgb(var(--guild-mission-rgb));font:700 9px/1 Oswald,sans-serif;letter-spacing:1.3px;text-transform:uppercase}.guild-shell-themed .guild-main-missions .guild-mission-objective{margin:0;color:#f2dfb4;font:800 21px/1.12 Georgia,Times New Roman,serif;overflow-wrap:anywhere;text-shadow:0 2px 2px rgba(0,0,0,.75)}.guild-shell-themed .guild-main-missions .guild-mission-percent{flex:0 0 auto;color:#edc765;font:800 17px/1 Georgia,Times New Roman,serif;font-variant-numeric:tabular-nums}.guild-shell-themed .guild-main-missions .guild-mission-progress-copy{margin-top:8px;color:#bbb7ae;font-size:10px;font-variant-numeric:tabular-nums}.guild-shell-themed .guild-main-missions .guild-mission-bar{height:6px;margin-top:5px;border:0;border-radius:0;background:#0000009e;box-shadow:inset 0 1px 2px #000000bf}.guild-shell-themed .guild-main-missions .guild-mission-bar span{border-radius:0;background:rgb(var(--guild-mission-rgb));box-shadow:0 0 8px rgba(var(--guild-mission-rgb),.3)}.guild-shell-themed .guild-main-missions .guild-mission-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(204,163,79,.17)}.guild-shell-themed .guild-main-missions .guild-mission-reward{color:#d1c6ad;font-size:10px;line-height:1.35}.guild-shell-themed .guild-main-missions .guild-mission-reset{flex-shrink:0;color:#aaa69c;font-size:9px;font-variant-numeric:tabular-nums}.guild-shell-themed .guild-main-missions .guild-mission-empty{margin-top:12px;border:1px dashed rgba(199,151,61,.28);background:#07090aa8}.guild-shell-themed .guild-main-missions .guild-mission-ledger{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);border:1px solid rgba(126,105,66,.44);border-radius:5px;background:linear-gradient(90deg,rgba(91,67,28,.1),transparent 35%),repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 22px),#1c1e1e}.guild-shell-themed .guild-main-missions .guild-mission-ledger-entry{min-width:0;padding:10px 13px}.guild-shell-themed .guild-main-missions .guild-mission-ledger-entry+.guild-mission-ledger-entry{border-left:1px solid rgba(190,144,60,.28)}.guild-shell-themed .guild-main-missions .guild-mission-stat-label{margin-bottom:4px;color:#c7a65c;font:700 9px/1 Oswald,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.guild-shell-themed .guild-main-missions .guild-mission-stat-value{color:#f0ce77;font:800 20px/1.1 Georgia,Times New Roman,serif;font-variant-numeric:tabular-nums}.guild-shell-themed .guild-main-missions .guild-mission-ledger-entry .guild-vault-note{margin-top:5px;color:#9fa2a2}.guild-shell-themed .guild-main-missions .guild-mission-level .guild-vault-balance{gap:8px}.guild-shell-themed .guild-main-missions .guild-mission-level .guild-vault-bar{height:5px;margin-top:7px;border-radius:0}@container (max-width: 700px){.guild-shell-themed .guild-main-missions .guild-missions-expedition{background-position:center,64% 47%}.guild-shell-themed .guild-main-missions .guild-missions-expedition-copy{width:72%}.guild-shell-themed .guild-main-missions .guild-mission-objective{font-size:18px}}@container (max-width: 520px){.guild-shell-themed .guild-main-missions .guild-missions-expedition{min-height:0;background-image:linear-gradient(90deg,#0a0c0df5,#0a0c0dc7),url(/ui/linked-tasks-expedition-board-v1.webp);background-position:center,70% 47%}.guild-shell-themed .guild-main-missions .guild-missions-expedition-copy{width:100%;min-height:0;padding:12px}.guild-shell-themed .guild-main-missions .guild-missions-brief{grid-template-columns:46px minmax(0,1fr)}.guild-shell-themed .guild-main-missions .guild-missions-emblem{width:44px;height:44px}.guild-shell-themed .guild-main-missions .guild-mission-ledger{grid-template-columns:1fr}.guild-shell-themed .guild-main-missions .guild-mission-ledger-entry+.guild-mission-ledger-entry{border-top:1px solid rgba(190,144,60,.28);border-left:0}}@container (max-width: 390px){.guild-shell-themed .guild-main-missions .guild-missions-brief p{font-size:9px}.guild-shell-themed .guild-main-missions .guild-mission-head{align-items:flex-start}.guild-shell-themed .guild-main-missions .guild-mission-objective{font-size:16px}.guild-shell-themed .guild-main-missions .guild-mission-percent{font-size:14px}.guild-shell-themed .guild-main-missions .guild-mission-foot{align-items:flex-start;flex-direction:column;gap:5px}}.guild-shell-themed .guild-main-members .guild-roster-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;padding:8px 11px;border:1px solid rgba(181,137,57,.44);border-radius:7px;background:radial-gradient(circle at 4% 50%,rgba(191,143,53,.13),transparent 31%),linear-gradient(100deg,#211f1af2,#161819e6);box-shadow:inset 0 1px #fff3cd09,0 6px 16px #0003}.guild-shell-themed .guild-main-members .guild-roster-title{display:grid;gap:2px;min-width:0}.guild-shell-themed .guild-main-members .guild-roster-title span{color:#c4933c;font:700 9px/1 Oswald,sans-serif;letter-spacing:1.3px}.guild-shell-themed .guild-main-members .guild-roster-title strong{color:#f0dfb8;font:800 15px/1.1 Georgia,Times New Roman,serif}.guild-shell-themed .guild-main-members .guild-roster-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.guild-shell-themed .guild-main-members .guild-roster-summary span{padding:4px 8px;border:1px solid rgba(124,124,119,.38);border-radius:999px;color:#b8b9b7;background:#080a0b52;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.guild-shell-themed .guild-main-members .guild-roster-summary .online{color:#83d790;border-color:#54b16361;background:#2c703a1f}.guild-shell-themed .guild-main-members .guild-group{--guild-role-rgb: 116,118,118;padding:0 8px 7px;overflow:hidden;border:1px solid rgba(var(--guild-role-rgb),.42);border-radius:7px;background:linear-gradient(180deg,rgba(var(--guild-role-rgb),.09),#191b1ceb 42%);box-shadow:inset 0 1px #ffffff06,0 5px 14px #0000002e}.guild-shell-themed .guild-main-members .guild-group[data-role=leader]{--guild-role-rgb: 207,158,64}.guild-shell-themed .guild-main-members .guild-group[data-role=viceLeader]{--guild-role-rgb: 95,153,183}.guild-shell-themed .guild-main-members .guild-group+.guild-group{margin-top:7px}.guild-shell-themed .guild-main-members .guild-group-head{min-height:25px;margin:0 -8px 6px;padding:0 9px;border-bottom:1px solid rgba(var(--guild-role-rgb),.22);background:linear-gradient(90deg,rgba(var(--guild-role-rgb),.12),transparent 46%)}.guild-shell-themed .guild-main-members .guild-group-head:after{order:2}.guild-shell-themed .guild-main-members .guild-group-count{order:3;min-width:22px;padding:2px 6px;border-radius:999px;color:rgba(var(--guild-role-rgb),.95);background:rgba(var(--guild-role-rgb),.11);font:700 9px/1.2 Oswald,sans-serif;text-align:center}.guild-shell-themed .guild-main-members .guild-mgrid{grid-template-columns:repeat(auto-fill,minmax(250px,280px));gap:6px;justify-content:start}.guild-shell-themed .guild-main-members .guild-group[data-role=leader] .guild-mgrid{grid-template-columns:minmax(250px,300px)}.guild-shell-themed .guild-main-members .guild-mcard{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:66px;gap:5px 9px;padding:7px 8px;border-color:rgba(var(--guild-role-rgb),.35);border-radius:7px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 9px),linear-gradient(145deg,#292c2d,#1d2021);box-shadow:inset 3px 0 rgba(var(--guild-role-rgb),.45),inset 0 1px #ffffff06}.guild-shell-themed .guild-main-members .guild-mcard.online{border-color:#50975c7a;background:linear-gradient(145deg,#263529f0,#202423);box-shadow:inset 3px 0 #59be68a6,inset 0 1px #ffffff06}.guild-shell-themed .guild-main-members .guild-mcard-avatar{grid-column:1;grid-row:1;width:44px;height:44px;border-radius:9px;border:1px solid rgba(var(--guild-role-rgb),.58);background:#17191a;box-shadow:0 3px 9px #00000059,inset 0 0 0 1px #ffffff06}.guild-shell-themed .guild-main-members .guild-mcard-id{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;align-items:center}.guild-shell-themed .guild-main-members .guild-mcard-name-row{grid-column:1 / -1;padding-bottom:2px}.guild-shell-themed .guild-main-members .guild-mcard-name{color:#f0eadc;font-size:13px}.guild-shell-themed .guild-main-members .guild-mcard-level,.guild-shell-themed .guild-main-members .guild-mcard-state,.guild-shell-themed .guild-main-members .guild-mcard-week{min-width:0;padding-top:3px;border-top:1px solid rgba(var(--guild-role-rgb),.16)}.guild-shell-themed .guild-main-members .guild-mcard-week{grid-column:1 / -1;color:#c2b99f}.guild-shell-themed .guild-main-members .guild-mcard-actions{grid-column:1 / -1;width:100%;margin:0;padding-top:4px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.055)}.guild-shell-themed .guild-main-members .guild-mcard-actions .guild-crown,.guild-shell-themed .guild-main-members .guild-mcard-actions .guild-vice-toggle,.guild-shell-themed .guild-main-members .guild-mcard-actions .guild-kick{width:auto;min-width:0;height:22px;padding:0 7px;border-radius:5px;font-size:8px;font-weight:750;line-height:1;letter-spacing:.1px}.guild-shell-themed .guild-main-members .guild-mcard-actions .guild-crown{color:#d8b66c;border-color:#c5953e52}.guild-shell-themed .guild-main-members .guild-mcard-actions .guild-vice-toggle{color:#84bdd8;border-color:#5f99b752}.guild-shell-themed .guild-main-members .guild-mcard-actions .guild-kick{color:#c58b82;border-color:#b05c504d}.guild-shell-themed .guild-main-members .guild-add{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(300px,1.35fr);align-items:center;gap:14px;margin-top:8px;padding:8px 10px;border:1px solid rgba(181,137,57,.4);border-radius:7px;background:linear-gradient(100deg,#3a2c173d,#181a1beb 42%)}.guild-shell-themed .guild-main-members .guild-add-copy{display:grid;gap:2px}.guild-shell-themed .guild-main-members .guild-add-copy strong{color:#e7d3a5;font:800 12px/1.2 Georgia,Times New Roman,serif}.guild-shell-themed .guild-main-members .guild-add-copy span{color:#929697;font-size:9px;line-height:1.35}.guild-shell-themed .guild-main-members .guild-add-controls{display:flex;gap:7px;min-width:0}.guild-shell-themed .guild-main-members .guild-add-controls .vip-add-input{flex:1;min-width:0}.guild-shell-themed .guild-main-members .guild-members-danger-zone{justify-content:flex-end;margin-top:8px;padding-top:7px}@container (max-width: 620px){.guild-shell-themed .guild-main-members .guild-mgrid{grid-template-columns:1fr}.guild-shell-themed .guild-main-members .guild-add{grid-template-columns:1fr;gap:8px}}@container (max-width: 390px){.guild-shell-themed .guild-main-members .guild-roster-head{align-items:flex-start;flex-direction:column;gap:8px}.guild-shell-themed .guild-main-members .guild-roster-summary{justify-content:flex-start}.guild-shell-themed .guild-main-members .guild-mcard{grid-template-columns:44px minmax(0,1fr);padding:8px}.guild-shell-themed .guild-main-members .guild-mcard-avatar{width:44px;height:44px}.guild-shell-themed .guild-main-members .guild-mcard-id{grid-template-columns:1fr 1fr}.guild-shell-themed .guild-main-members .guild-mcard-week{grid-column:1 / -1}.guild-shell-themed .guild-main-members .guild-add-controls{align-items:stretch;flex-direction:column}.guild-shell-themed .guild-main-members .guild-mcard-actions{justify-content:stretch}.guild-shell-themed .guild-main-members .guild-mcard-actions button{flex:1}}.guild-shell-themed .guild-main-applications .bot-toggle-check{align-self:flex-start;min-width:min(330px,100%);padding:10px 12px;border:1px solid rgba(181,137,57,.42);border-radius:6px;background:#1b1d1ee0}.guild-shell-themed .guild-main:not(.guild-main-general) .guild-empty{min-height:96px;display:grid;place-items:center;padding:20px;border:1px dashed rgba(171,132,62,.42);border-radius:6px;color:#919596;background:#0c0d0e4f;text-align:center}.guild-shell-themed .guild-main-bonus .guild-bonus-lore{display:grid;grid-template-columns:4px minmax(0,1fr);gap:11px;align-items:stretch;padding:9px 12px;border:1px solid rgba(116,111,98,.4);border-radius:6px;background:linear-gradient(90deg,#191b1df0,#141617c7);box-shadow:inset 0 1px #ffffff06}.guild-shell-themed .guild-main-bonus .guild-bonus-lore-rule{border-radius:999px;background:linear-gradient(180deg,#f2cb72,#8e6425 58%,#49351d);box-shadow:0 0 10px #d8a64538}.guild-shell-themed .guild-main-bonus .guild-bonus-lore-copy{display:grid;gap:5px;min-width:0}.guild-shell-themed .guild-main-bonus .guild-bonus-lore .guild-intro{padding:0;border:0;background:none;color:#c9c5bb;line-height:1.42}.guild-shell-themed .guild-main-bonus .guild-bonus-lore .guild-intro+.guild-intro{padding-top:5px;border-top:1px solid rgba(185,143,64,.2)}.guild-shell-themed .guild-main-bonus .guild-vault-head{padding:10px 12px;border:1px solid rgba(99,99,94,.42);border-radius:6px;background:#141617b8}.guild-shell-themed .guild-main-bonus .guild-buff-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner{--guild-buff-rgb: 190,145,62;position:relative;display:grid;grid-template-columns:122px minmax(0,1fr);grid-template-rows:auto auto minmax(38px,1fr) auto;column-gap:16px;align-content:stretch;min-height:190px;padding:15px 16px 14px 10px;overflow:hidden;border-color:rgba(var(--guild-buff-rgb),.42);border-radius:8px;background:radial-gradient(115% 120% at 0 50%,rgba(var(--guild-buff-rgb),.17),transparent 50%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 9px),linear-gradient(145deg,#292c2d,#1b1e20);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0003}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner[data-kind=SHINY]{--guild-buff-rgb: 145,86,198}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner[data-kind=XP]{--guild-buff-rgb: 40,155,160}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:132px;pointer-events:none;border-right:1px solid rgba(222,175,78,.3);background:linear-gradient(90deg,rgba(4,7,10,.08),transparent 65%),radial-gradient(ellipse at 48% 50%,rgba(var(--guild-buff-rgb),.14),transparent 70%);box-shadow:inset -5px 0 13px #0000003d}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner:after{content:"";position:absolute;z-index:0;left:128px;top:18px;bottom:18px;width:7px;pointer-events:none;background:radial-gradient(circle at 50% 0,#f3ca6e 0 2px,transparent 3px),radial-gradient(circle at 50% 100%,#f3ca6e 0 2px,transparent 3px),linear-gradient(90deg,transparent 3px,rgba(219,169,72,.45) 3px 4px,transparent 4px)}.guild-shell-themed .guild-main-bonus .guild-buff-banner-stage{position:relative;z-index:1;grid-column:1;grid-row:1 / -1;align-self:center;justify-self:center;width:110px;height:170px;display:grid;place-items:center}.guild-shell-themed .guild-main-bonus .guild-buff-banner-stage:after{content:"";position:absolute;z-index:0;left:17px;right:17px;bottom:3px;height:13px;border-radius:50%;background:#00000085;filter:blur(5px)}.guild-shell-themed .guild-main-bonus .guild-buff-banner-halo{position:absolute;width:92px;height:126px;border-radius:50%;background:radial-gradient(circle,rgba(var(--guild-buff-rgb),.25),rgba(226,179,83,.08) 53%,transparent 73%);filter:blur(6px)}.guild-shell-themed .guild-main-bonus .guild-buff-banner-art{position:relative;z-index:1;display:block;width:106px;height:168px;object-fit:contain;filter:drop-shadow(0 7px 5px rgba(0,0,0,.68))}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner .guild-buff-head,.guild-shell-themed .guild-main-bonus .guild-buff-card-banner .guild-buff-banner-effect,.guild-shell-themed .guild-main-bonus .guild-buff-card-banner>.guild-vault-buff,.guild-shell-themed .guild-main-bonus .guild-buff-card-banner>.guild-vault-note,.guild-shell-themed .guild-main-bonus .guild-buff-card-banner>.guild-actions{position:relative;z-index:1;grid-column:2}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner .guild-buff-mark{display:none}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner .guild-buff-head{align-items:center;padding-bottom:10px;margin-bottom:0;border-bottom:1px solid rgba(var(--guild-buff-rgb),.28)}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner .guild-section-title{color:#f4e4bf;font-size:15px;line-height:1.2;text-shadow:0 1px rgba(0,0,0,.7)}.guild-shell-themed .guild-main-bonus .guild-buff-banner-title{display:grid;gap:4px;min-width:0}.guild-shell-themed .guild-main-bonus .guild-buff-banner-kicker{color:rgba(var(--guild-buff-rgb),.96);font:700 20px/1 Oswald,sans-serif;letter-spacing:.35px;text-transform:uppercase;text-shadow:0 0 10px rgba(var(--guild-buff-rgb),.22)}.guild-shell-themed .guild-main-bonus .guild-buff-banner-effect{align-self:start;padding:8px 0 6px;color:#d6c69f;font-size:10px;font-weight:650;line-height:1.3}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner .guild-buff-price{display:grid;gap:1px;min-width:67px;padding:3px 7px;color:#f2cc70;text-align:right;border-color:#e1ae4380;background:linear-gradient(180deg,#82591c52,#4c341833);box-shadow:inset 0 1px #ffefb314}.guild-shell-themed .guild-main-bonus .guild-buff-price-label{color:#a99873;font:700 7px/1 Oswald,sans-serif;letter-spacing:.8px}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner>.guild-vault-buff{align-self:center;min-width:min(220px,100%);padding:9px 10px;border-left:2px solid rgba(var(--guild-buff-rgb),.72);border-radius:0 5px 5px 0;color:#b8b9b7;background:linear-gradient(90deg,rgba(var(--guild-buff-rgb),.1),transparent);font-size:11px;line-height:1.35}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner>.guild-vault-note{align-self:start;margin-top:6px;padding-top:7px;border-top:1px solid rgba(255,255,255,.055);color:#aeb0b1}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner.on{border-color:rgba(var(--guild-buff-rgb),.72);background:radial-gradient(105% 135% at 0 45%,rgba(var(--guild-buff-rgb),.25),transparent 58%),linear-gradient(145deg,#322d24,#1d1d1a);box-shadow:inset 3px 0 #e0ad4b,0 0 16px rgba(var(--guild-buff-rgb),.18)}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner.on .guild-buff-banner-art{filter:drop-shadow(0 5px 5px rgba(0,0,0,.62)) drop-shadow(0 0 8px rgba(240,192,88,.24))}.guild-shell-themed .guild-main-bonus .guild-bonus-renewal{margin-top:1px;padding:8px 11px 8px 14px;border-top:1px solid rgba(190,145,62,.3);border-bottom:1px solid rgba(190,145,62,.12);color:#aeb0b1;background:linear-gradient(90deg,rgba(190,145,62,.08),transparent 64%)}@container (max-width: 720px){.guild-shell-themed .guild-main-bonus .guild-buff-cards{grid-template-columns:1fr}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner{min-height:176px}}@container (max-width: 420px){.guild-shell-themed .guild-main-bonus .guild-buff-card-banner{grid-template-columns:92px minmax(0,1fr);min-height:156px;padding-left:5px;column-gap:10px}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner:before{width:98px}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner:after{left:94px}.guild-shell-themed .guild-main-bonus .guild-buff-banner-stage{width:86px;height:140px}.guild-shell-themed .guild-main-bonus .guild-buff-banner-art{width:84px;height:138px}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner .guild-section-title{font-size:13px}.guild-shell-themed .guild-main-bonus .guild-buff-card-banner .guild-buff-price{font-size:9px}}.guild-shell-themed .guild-main-extract .guild-extract-book{position:relative;min-height:100%;padding:12px;gap:11px;overflow:hidden;border:1px solid rgba(177,132,52,.46);border-radius:7px;background:linear-gradient(180deg,#0c0f12e6,#0c0f12f0 48%,#0a0c0ec7),url(/ui/guild/dream-guild-hall-v1.webp) center 52% / cover no-repeat;box-shadow:inset 0 1px #ffe8b209,0 8px 22px #0003}.guild-shell-themed .guild-main-extract .guild-extract-book:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(192,143,53,.025),transparent 28%,transparent 72%,rgba(192,143,53,.025))}.guild-shell-themed .guild-main-extract .guild-extract-summary,.guild-shell-themed .guild-main-extract .guild-extract-register,.guild-shell-themed .guild-main-extract .guild-extract-restricted{position:relative;z-index:1}.guild-shell-themed .guild-main-extract .guild-extract-summary{display:grid;grid-template-columns:58px minmax(150px,1fr) minmax(260px,auto);align-items:center;gap:11px;min-height:70px;padding:8px 11px 9px 8px;border-bottom:1px solid rgba(194,148,60,.48);background:linear-gradient(90deg,#1f3241e0,#12191fc2 56%,#1c1710bd);box-shadow:inset 0 1px #ffffff09}.guild-shell-themed .guild-main-extract .guild-extract-summary.mine-only{grid-template-columns:58px minmax(0,1fr)}.guild-shell-themed .guild-main-extract .guild-extract-summary.mine-only .guild-vault-mine{justify-content:flex-start;border-left:0;text-align:left}.guild-shell-themed .guild-main-extract .guild-extract-crest{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.72))}.guild-shell-themed .guild-main-extract .guild-extract-heading{min-width:0}.guild-shell-themed .guild-main-extract .guild-extract-heading span{display:block;color:#f0dfb8;font:800 18px/1.1 Georgia,Times New Roman,serif}.guild-shell-themed .guild-main-extract .guild-extract-heading strong{display:block;margin-top:5px;color:#9ba7ad;font:700 8px/1 Oswald,sans-serif;letter-spacing:1.25px;text-transform:uppercase}.guild-shell-themed .guild-main-extract .guild-vault-mine{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-left:13px;border-left:1px solid rgba(194,148,60,.32);color:#d8c89e;text-align:right;font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums}.guild-shell-themed .guild-main-extract .guild-vault-mine .gold-ico{flex:0 0 21px;width:21px;height:21px}.guild-shell-themed .guild-main-extract .guild-extract-register{overflow:hidden;border:1px solid rgba(89,105,113,.48);background:#0d1114d6;box-shadow:0 8px 22px #00000038}.guild-shell-themed .guild-main-extract .guild-extract-columns{display:grid;grid-template-columns:28px 36px minmax(0,1fr) 118px 118px;align-items:center;min-height:28px;padding:0 11px;border-bottom:1px solid rgba(185,140,56,.42);color:#a6a7a3;background:#252b2fe0;font:700 8px/1 Oswald,sans-serif;letter-spacing:.9px;text-transform:uppercase}.guild-shell-themed .guild-main-extract .guild-extract-columns span:first-child{grid-column:1 / 4}.guild-shell-themed .guild-main-extract .guild-extract-columns span:not(:first-child){text-align:right}.guild-shell-themed .guild-main-extract .guild-list{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0}.guild-shell-themed .guild-main-extract .guild-row{display:grid;grid-template-columns:28px 36px minmax(0,1fr) 118px 118px;align-items:center;gap:0;min-height:50px;padding:5px 11px;border:0;border-bottom:1px solid rgba(94,105,109,.3);border-radius:0;background:#191e21c2}.guild-shell-themed .guild-main-extract .guild-row:nth-child(2n){background:#1f2427c2}.guild-shell-themed .guild-main-extract .guild-row:hover{background:#353d40c7}.guild-shell-themed .guild-main-extract .guild-row:last-child{border-bottom:0}.guild-shell-themed .guild-main-extract .guild-extract-rank{color:#767d80;font:700 9px/1 Oswald,sans-serif;font-variant-numeric:tabular-nums}.guild-shell-themed .guild-main-extract .guild-extract-avatar{width:31px;height:31px;object-fit:cover;object-position:center 18%;border:1px solid rgba(196,151,64,.55);border-radius:4px;background:#11171b;box-shadow:0 2px 6px #0000006b}.guild-shell-themed .guild-main-extract .guild-member-name{padding-left:10px;color:#e4e0d5;font-family:Georgia,Times New Roman,serif;font-size:13px}.guild-shell-themed .guild-main-extract .guild-vault-cycle{justify-self:end;color:#f1bd43;font-size:12px}.guild-shell-themed .guild-main-extract .guild-vault-total{justify-self:end;min-width:0;color:#abb0b1;font-size:11px}.guild-shell-themed .guild-main-extract .guild-extract-restricted{margin:0;padding:11px 13px;border-left:2px solid rgba(189,143,56,.7);background:#0d1114c2}@container (max-width: 660px){.guild-shell-themed .guild-main-extract .guild-extract-summary{grid-template-columns:50px minmax(0,1fr)}.guild-shell-themed .guild-main-extract .guild-extract-crest{width:46px;height:46px}.guild-shell-themed .guild-main-extract .guild-vault-mine{grid-column:1 / -1;justify-content:flex-start;padding:7px 0 0;border-top:1px solid rgba(194,148,60,.22);border-left:0;text-align:left}.guild-shell-themed .guild-main-extract .guild-extract-columns,.guild-shell-themed .guild-main-extract .guild-row{grid-template-columns:24px 34px minmax(0,1fr) 86px 94px}}@container (max-width: 450px){.guild-shell-themed .guild-main-extract .guild-extract-book{padding:7px}.guild-shell-themed .guild-main-extract .guild-extract-columns{grid-template-columns:24px 34px minmax(0,1fr) 80px}.guild-shell-themed .guild-main-extract .guild-extract-columns span:first-child{grid-column:1 / 4}.guild-shell-themed .guild-main-extract .guild-extract-columns span:last-child{display:none}.guild-shell-themed .guild-main-extract .guild-row{grid-template-columns:24px 34px minmax(0,1fr) 80px}.guild-shell-themed .guild-main-extract .guild-vault-total{display:none}.guild-shell-themed .guild-main-extract .guild-member-name{padding-left:7px;font-size:12px}}.guild-shell-themed .guild-main-log .guild-log-wrap{overflow:hidden;border:1px solid rgba(96,98,96,.5);border-radius:6px;background:#121415e0;box-shadow:0 7px 18px #0000002e}.guild-shell-themed .guild-main-log .guild-log-wrap{max-height:none}.guild-shell-themed .guild-main-log .guild-log th{background:#27292a;border-bottom-color:#c1943e61;color:#e3c985}.guild-shell-themed .guild-main-log .guild-log tbody tr:nth-child(2n){background:#ffffff05}.guild-shell-themed .guild-main-log .guild-log tbody tr:hover{background:#be913e12}.correio-win{width:min(380px,92vw)}.correio-win .float-body{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 26%),#17191c}.correio-hero{position:relative;height:92px;margin:-2px -2px 9px;overflow:hidden;border:1px solid rgba(190,139,61,.5);border-radius:9px;background:linear-gradient(90deg,#070809c9,#07080929 48%,#0708091a),linear-gradient(180deg,transparent 55%,rgba(8,8,8,.64)),url(/ui/correio/dream-post-office-v1.webp) 62% 52% / cover no-repeat,radial-gradient(circle at 70% 42%,#4b3922,#16191c 67%);box-shadow:inset 0 0 0 2px #080807a3,0 4px 13px #00000047}.correio-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(216,168,83,.12),transparent 22%,transparent 84%,rgba(216,168,83,.08))}.correio-hero-seal{position:absolute;left:16px;top:18px;z-index:1;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:#edd28e;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:900;letter-spacing:1px;background:radial-gradient(circle at 40% 32%,#9f7131,#5d3d1d 55%,#25180d 58%);border:2px solid #ba8841;box-shadow:inset 0 0 0 3px #221409c7,0 4px 13px #000000a6}.correio-inbox-head{display:flex;align-items:baseline;gap:10px;margin:0 1px 7px;padding-bottom:6px;border-bottom:1px solid rgba(181,132,56,.28)}.correio-inbox-title{flex:0 0 auto;color:#e8c66f;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:800;letter-spacing:.35px}.correio-hint{flex:1;min-width:0;font-size:9px;color:var(--muted);line-height:1.3;text-align:right}.correio-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.correio-empty{min-height:76px;padding:16px 10px;text-align:center;font-size:11px;color:var(--muted);line-height:1.4;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px dashed rgba(194,145,67,.25);border-radius:8px;background:#00000021}.correio-empty-title{font-size:12px;font-weight:700;color:var(--text)}.correio-row{position:relative;display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 8px;border-radius:8px;background:linear-gradient(180deg,#212328,#191c20);border:1px solid #373b42;box-shadow:inset 2px 0 #c5934173}.correio-row.done{opacity:.58;box-shadow:none}.correio-ico{position:relative;flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(192,142,60,.36);border-radius:8px;background:radial-gradient(circle at 45% 35%,#765b2f38,#090b0d80)}.correio-ico img,.correio-ico .item-anim{max-width:26px;max-height:26px;object-fit:contain;image-rendering:pixelated}.correio-ico-diamond{font-size:18px}.correio-ico-notice{font-size:18px;color:var(--accent)}.correio-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.correio-gift{font-size:12px;font-weight:700;color:var(--text)}.correio-from{font-size:8px;color:#d9b75f;text-transform:uppercase;letter-spacing:.55px}.correio-note{font-size:11px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.correio-other{font-size:10px;color:#d9a24a;line-height:1.35}.correio-done-tag{flex-shrink:0;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.correio-section{font-size:9px;font-weight:800;color:#bca365;text-transform:uppercase;letter-spacing:.65px;margin:10px 0 5px;padding-bottom:5px;border-bottom:1px solid rgba(181,132,56,.2)}.correio-redeem{display:grid;grid-template-columns:minmax(0,.8fr) minmax(170px,1.2fr);align-items:center;gap:8px;padding:8px;margin-bottom:9px;border-radius:8px;background:linear-gradient(180deg,#302b22e0,#1b1b1bf5);border:1px solid rgba(181,132,56,.34);box-shadow:inset 0 1px #ffebbc0b}.correio-redeem-copy{min-width:0}.correio-redeem-title{font-size:11px;font-weight:800;color:#ecd18d;margin-bottom:2px}.correio-redeem-hint{font-size:9px;color:var(--muted);line-height:1.3}.correio-redeem-row{display:flex;gap:6px;align-items:stretch}.correio-redeem-input{flex:1;min-width:0;padding:5px 8px;border-radius:6px;background:#00000040;border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.correio-redeem-input::placeholder{color:var(--muted);font-weight:400;letter-spacing:.4px}.correio-redeem-input:focus{outline:none;border-color:var(--accent)}.correio-redeem-input:disabled{opacity:.55}@media(max-width:430px){.correio-redeem{grid-template-columns:minmax(0,1fr)}.correio-inbox-head{align-items:flex-start;flex-direction:column;gap:2px}.correio-hint{text-align:left}}.settings-win{width:min(900px,94vw)}.settings-win .float-body{container-type:inline-size;height:min(570px,78vh)}.settings-win .management-hero{flex-basis:96px;min-height:96px;margin-bottom:7px;padding:10px 14px}.settings-win .management-hero-copy{gap:3px}.settings-win .management-hero-eyebrow{font-size:8px}.settings-win .management-hero-title{font-size:clamp(18px,2vw,23px)}.settings-win .management-hero-subtitle{font-size:9.5px}.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.settings-tab{min-height:38px;padding:7px 12px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.4px;line-height:1;color:var(--muted);background:linear-gradient(180deg,#1d232afa,#12171dfa);border:1px solid #353b43;transition:color .12s ease,background .12s ease}.settings-tab:hover:not(.on){color:var(--text);background:#ffffff12}.settings-tab.on{color:#f1e9ff;border-color:#9867e0;background:linear-gradient(180deg,#452b70f5,#231b3afa);box-shadow:inset 0 0 0 1px #c095ff2e,0 0 14px #7b4acc24}.settings-tab:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.hk-pane{display:flex;flex-direction:column}.hk-list{display:flex;flex-direction:column;gap:2px}.hk-row{display:flex;align-items:center;gap:8px;min-height:30px;flex-wrap:wrap;padding:2px 0}.hk-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;font-size:15px;line-height:1}.hk-ico .toolbar-ico-img{width:18px;height:18px;object-fit:contain}.hk-name{flex:1 1 auto;min-width:0;font-size:12px;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-key{flex:0 0 auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:62px;padding:4px 9px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700;font-family:inherit;line-height:1.4;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);transition:color .12s ease,background .12s ease,border-color .12s ease}.hk-key:hover{color:var(--text);border-color:#f5b94266}.hk-key.set{color:var(--text);font-variant-numeric:tabular-nums}.hk-key.capturing{color:var(--accent);font-style:italic;font-weight:600;background:#f5b94224;border-color:#f5b9428c}.hk-key:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.hk-msg{flex:1 0 100%;margin:2px 0 4px;font-size:11px;color:var(--muted);line-height:1.4}.hk-foot{display:flex;justify-content:flex-end;margin-top:14px}@container (min-width: 640px){.settings-win .hk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.settings-win .hk-row{padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}}.settings-section{min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px #ffffff06}.settings-section+.settings-section{margin-top:0;padding-top:9px;border-top:1px solid var(--border)}.settings-section-title{margin:0 0 7px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:11px;font-weight:800;color:var(--text);letter-spacing:.2px}.settings-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start}.settings-col{min-width:0;display:flex;flex-direction:column;gap:7px}.settings-col+.settings-col>.settings-section:first-child{margin-top:0;padding-top:9px;border-top:1px solid var(--border)}@container (min-width: 560px){.settings-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 760px){.settings-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.settings-field-label{flex:1 1 auto;min-width:0;font-size:12px;color:var(--text);line-height:1.3}.settings-stepper{display:inline-flex;align-items:stretch;flex:0 0 auto;overflow:hidden;border-radius:9px;background:var(--surface-2);border:1px solid var(--border)}.settings-stepper-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:15px;font-weight:600;line-height:1;color:var(--text);background:transparent;border:none;cursor:pointer;transition:color .12s ease,background .12s ease}.settings-stepper-btn:hover:not(:disabled){color:var(--accent);background:var(--elev)}.settings-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.settings-stepper-btn:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.settings-stepper-value{display:flex;align-items:center;justify-content:center;min-width:52px;padding:0 4px;font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2)}.settings-seg{display:flex;flex:0 0 auto;gap:2px;padding:2px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.settings-seg-btn{flex:0 0 auto;min-width:58px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:color .12s,background .12s}.settings-seg-btn:hover{color:var(--text);background:var(--elev)}.settings-seg-btn.on{color:#141518;background:var(--accent);font-weight:700}.settings-seg-btn:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.settings-select{width:100%}.settings-slider-row{display:flex;align-items:center;gap:10px;margin-top:12px}.settings-range{flex:1 1 auto;min-width:0;height:18px;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.settings-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--elev);border:1px solid var(--line-2)}.settings-range::-moz-range-track{height:4px;border-radius:999px;background:var(--elev);border:1px solid var(--line-2)}.settings-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-2);box-shadow:0 1px 3px #0000008c;transition:transform .1s ease}.settings-range::-moz-range-thumb{width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:var(--accent);border:2px solid var(--surface-2);box-shadow:0 1px 3px #0000008c;transition:transform .1s ease}.settings-range:hover::-webkit-slider-thumb{transform:scale(1.14)}.settings-range:hover::-moz-range-thumb{transform:scale(1.14)}.settings-range:focus{outline:none}.settings-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #f5b9424d}.settings-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #f5b9424d}.settings-reset{flex:0 0 auto;padding:3px 6px;border-radius:6px;font-size:11px;font-weight:600;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:color .12s ease,background .12s ease}.settings-reset:hover:not(:disabled){color:var(--accent);background:var(--line)}.settings-reset:disabled{opacity:.4;cursor:default}.settings-reset:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.settings-note{margin-top:12px}.settings-note>summary{display:flex;align-items:center;gap:6px;width:fit-content;padding:2px 0;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;list-style:none;user-select:none;transition:color .12s ease}.settings-note>summary::-webkit-details-marker{display:none}.settings-note>summary:before{content:"";flex:0 0 auto;width:0;height:0;border-left:4px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.settings-note[open]>summary:before{transform:rotate(90deg)}.settings-note>summary:hover{color:var(--text)}.settings-note>summary:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:4px}.settings-note[open]>summary{color:var(--text)}.settings-help{margin:8px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.ranking-win{width:min(980px,94vw)}.float-win.ranking-win{background-image:radial-gradient(500px 280px at 50% -24px,#f5b94230,#f5b94200 70%),radial-gradient(132% 104% at 50% 40%,#0000 46%,#0000006b)}.ranking-hero{--ranking-hero-accent: var(--accent);position:relative;isolation:isolate;min-height:174px;overflow:hidden;margin:-2px 0 10px;border:1px solid color-mix(in srgb,var(--ranking-hero-accent) 52%,#3b3324);border-radius:13px;background-image:linear-gradient(90deg,#080a0cfa,#080a0ce8 36%,#080a0c4d,#080a0c1f),linear-gradient(0deg,rgba(4,6,8,.82),transparent 55%),url(/ui/ranking/ranking-league-arena.webp);background-position:center,center,center 54%;background-size:cover;box-shadow:inset 0 1px #ffffff12,inset 0 -28px 50px #00000057,0 10px 25px #00000038}.ranking-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 72% 56%,color-mix(in srgb,var(--ranking-hero-accent) 28%,transparent),transparent 26%),linear-gradient(115deg,color-mix(in srgb,var(--ranking-hero-accent) 14%,transparent),transparent 43%);pointer-events:none}.ranking-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;width:49%;min-width:390px;padding:20px 22px 17px}.ranking-hero-eyebrow{margin-bottom:5px;color:var(--ranking-hero-accent);font-family:Oswald,Arial Narrow,sans-serif;font-size:10px;font-weight:800;letter-spacing:2.1px;text-transform:uppercase}.ranking-hero-copy>strong{max-width:430px;color:#fff3cf;font-family:Cinzel,Georgia,serif;font-size:clamp(21px,2.25vw,30px);line-height:1.08;text-shadow:0 2px 12px #000}.ranking-hero-copy>p{max-width:410px;margin:7px 0 12px;color:#ebedefc2;font-size:10.5px;line-height:1.45}.ranking-hero-meta{display:flex;align-items:stretch;gap:7px;max-width:100%}.ranking-hero-meta>span{display:flex;align-items:center;min-height:29px;padding:5px 10px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#070a0cb3;color:#f5e8c4;font-size:10px;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.ranking-hero-meta>span:first-child{border-color:color-mix(in srgb,var(--ranking-hero-accent) 62%,transparent);color:var(--ranking-hero-accent);text-transform:uppercase;letter-spacing:.7px}.ranking-hero-meta small{margin-right:6px;color:#d6dadd85;font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.ranking-hero-seal{position:absolute;z-index:4;right:14px;top:13px;max-width:150px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--ranking-hero-accent) 72%,transparent);border-radius:999px;background:#07090bc2;color:var(--ranking-hero-accent);font-size:8px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-win{--rank-body-cap: 76vh;--rank-body: min(704px, var(--rank-body-cap));--rank-foot: 60px}.ranking-win .float-body{height:var(--rank-body);max-height:var(--rank-body);display:flex;flex-direction:column}.ranking-win.ranking-no-foot .float-body{height:calc(var(--rank-body) + var(--rank-foot));max-height:calc(var(--rank-body) + var(--rank-foot))}.ranking-win .float-foot{min-height:var(--rank-foot)}.ranking-win .float-body>*{flex-shrink:0}.ranking-win .ranking-list{flex:1 1 auto;min-height:calc(var(--ico) + 14px)}.ranking-win .guild-rank-board{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ranking-tabs{display:grid;grid-template-columns:repeat(9,minmax(92px,1fr));gap:0;margin-bottom:12px;padding:3px;overflow-x:auto;border:1px solid rgba(245,185,66,.24);border-radius:10px;background:#0a0c0ebd;box-shadow:inset 0 1px #ffffff06;scrollbar-width:thin}.ranking-tab{position:relative;min-width:92px;min-height:43px;margin:0;padding:6px 9px 7px;font-size:11.5px;font-weight:800;color:#d2d5d9ad;background:transparent;overflow:hidden;border:0;border-right:1px solid rgba(255,255,255,.065);border-radius:6px;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s,background .12s,transform .12s}.ranking-tab:last-child{border-right-color:transparent}.ranking-tab:hover{color:var(--text);background:#ffffff09}.ranking-tab:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ranking-tab.on{color:#fff1c9;border-right-color:#f5b94242;background:linear-gradient(180deg,#f5b94229,#f5b9420b);box-shadow:inset 0 0 16px #f5b9420b}.ranking-tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 6px #f5b9426b}.ranking-tab-lead{display:block;max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:9px;font-weight:500;letter-spacing:.15px;text-transform:none;color:#aeb3b985}.ranking-tab.on .ranking-tab-lead{color:#f5d58ec7}.ranking-note{margin:-6px 0 10px;font-size:10.5px;line-height:1.35;color:var(--muted)}.ranking-day{margin:-6px 0 8px}.ranking-day+.ranking-note{margin-top:0}.ranking-id{position:relative;display:inline-flex;flex-shrink:0}.ranking-id-frame{display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--elev);border:1px solid var(--border)}.ranking-id-frame.gold{border-color:var(--medal-gold)}.ranking-id-frame.silver{border-color:var(--medal-silver)}.ranking-id-frame.bronze{border-color:var(--medal-bronze)}.ranking-id-frame.mon{border-radius:8px;background:#ffffff08}.ranking-id-frame.mon.shiny{border-color:#ffd95aa6;background:#f5b9421a}.ranking-id-frame.mon .dex-sprite-wrap,.ranking-id-frame.mon .dex-sprite-wrap img,.ranking-id-frame.mon .dex-sprite-wrap .dex-sprite-atlas{width:100%;height:100%;margin:0}.ranking-id-frame.mon .dex-sprite-placeholder{border:0;background:none}.ranking-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.ranking-shiny{top:-5px;right:-5px;left:auto;font-size:13px}.ranking-avatar{display:grid;place-items:center;border-radius:50%;font-weight:800;background:var(--elev);color:var(--text);border:1px solid var(--border)}.ranking-avatar.gold{border-color:var(--medal-gold)}.ranking-avatar.silver{border-color:var(--medal-silver)}.ranking-avatar.bronze{border-color:var(--medal-bronze)}.ranking-who{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.ranking-who .ranking-name,.ranking-who .ranking-you-name{flex:0 1 auto}.ranking-lv{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ranking-champ-value .ranking-lv,.ranking-runner-value .ranking-lv{margin-left:6px}.ranking-me{color:var(--accent);font-weight:700}.ranking-num{--s: 94px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:calc(var(--s) * .9);height:var(--s);gap:calc(var(--s) * .06)}.ranking-num i{font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-style:normal;font-weight:700;font-size:calc(var(--s) * .86);line-height:.82;color:var(--tone);text-shadow:0 calc(var(--s) * .02) calc(var(--s) * .06) rgba(0,0,0,.62),0 0 24px color-mix(in srgb,var(--tone) 24%,transparent)}.ranking-num b{display:block;width:46%;height:calc(var(--s) * .035);border-radius:999px;background:linear-gradient(90deg,transparent,var(--tone),transparent);opacity:.8}.ranking-num.gold{--tone: var(--medal-gold)}.ranking-num.silver{--tone: var(--medal-silver)}.ranking-num.bronze{--tone: var(--medal-bronze)}.ranking-champ{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:15px;margin-bottom:8px;padding:13px 18px;border-radius:12px;border:1px solid rgba(245,185,66,.52);background:radial-gradient(circle at 76% 0%,rgba(245,185,66,.13),transparent 38%),linear-gradient(102deg,#372e1ddb,#1d1e1ef7 48%,#141619fa);box-shadow:inset 0 1px #fff1,0 7px 18px #0000002e}.ranking-champ:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 60%,rgba(245,185,66,.08) 60% 60.6%,transparent 60.6% 66%,rgba(245,185,66,.05) 66% 66.5%,transparent 66.5%),radial-gradient(circle at 87% 50%,transparent 0 42px,rgba(245,185,66,.08) 43px 44px,transparent 45px 62px,rgba(245,185,66,.05) 63px 64px,transparent 65px)}.ranking-champ:after{content:none}.ranking-champ>*{position:relative;z-index:1}.ranking-champ.me{box-shadow:0 0 0 2px #f5b94280}.ranking-champ-body{flex:1;min-width:0}.ranking-champ-eyebrow{font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:var(--accent)}.ranking-champ-who{display:flex;align-items:center;gap:12px;min-width:0;margin-top:2px}.ranking-champ-name{display:block;min-width:0;font-size:25px;font-weight:800;line-height:1.1;color:#fff4d7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-champ-value{margin-top:4px;font-size:15px;font-weight:800;color:#e9eaecdb;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-runners{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.ranking-runner{--runner-tone: var(--medal-silver);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:9px;min-width:0;min-height:52px;padding:7px 11px;border-radius:9px;border:1px solid color-mix(in srgb,var(--runner-tone) 26%,#34383d);background:linear-gradient(90deg,color-mix(in srgb,var(--runner-tone) 7%,#1d2024),#191c20e0);box-shadow:inset 0 1px #ffffff0a}.ranking-runner:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,transparent,var(--runner-tone),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--runner-tone) 30%,transparent)}.ranking-runner:after{content:"";position:absolute;z-index:-1;right:-28px;top:-42px;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--runner-tone) 12%,transparent);border-radius:50%}.ranking-runner.silver{--runner-tone: var(--medal-silver)}.ranking-runner.bronze{--runner-tone: var(--medal-bronze)}.ranking-runner.me{box-shadow:0 0 0 2px #f5b94280}.ranking-runner-body{flex:1;min-width:0}.ranking-runner-name,.ranking-runner-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-runner-name{font-size:13px;font-weight:700;color:var(--text)}.ranking-runner-value{font-size:11px;font-weight:700;color:#e9eaecc7;font-variant-numeric:tabular-nums}.ranking-runner-pos{order:-1;display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;text-align:center;line-height:1;border:1px solid color-mix(in srgb,var(--runner-tone) 38%,transparent);border-radius:7px;background:color-mix(in srgb,var(--runner-tone) 7%,rgba(10,12,14,.72));font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:17px;font-weight:700}.ranking-runner.silver .ranking-runner-pos{color:var(--medal-silver)}.ranking-runner.bronze .ranking-runner-pos{color:var(--medal-bronze)}.ranking-you{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:#f5b9421a;border:1px solid rgba(245,185,66,.38)}.ranking-you-tag{flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.ranking-you-rank{flex-shrink:0;min-width:42px;font-size:14px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.ranking-you-name{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-you-value{flex-shrink:0;font-size:13px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.stub-win{width:min(380px,92vw)}.stub-panel-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:42px 16px;border:1px dashed var(--line-2);border-radius:12px;text-align:center}.stub-panel-title{font-size:13px;font-weight:700;color:var(--text)}.stub-panel-hint{font-size:11.5px;color:var(--muted);line-height:1.45}.boss-panel{display:flex;flex-direction:column;gap:10px}.boss-panel-intro{margin:0;font-size:11.5px;color:var(--muted);line-height:1.5}.boss-rooms-line{margin:0;font-size:11px;color:var(--muted)}.boss-rooms-line.cheio{color:var(--warn, #e0a33a)}.boss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.boss-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px}.boss-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.boss-row-name{font-size:12.5px;font-weight:700;color:var(--text)}.boss-row-meta{font-size:11px;color:var(--muted)}.boss-reward-part{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.boss-reward-part .dex-loot-icon{width:18px;height:18px}.boss-reward-part .dex-loot-icon img{max-width:18px;max-height:18px}.boss-btn{padding:5px 10px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--text);font-size:11.5px;cursor:pointer}.boss-btn:hover{border-color:var(--accent)}.boss-btn.on{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#141518;border:none;font-weight:700}.boss-btn:disabled{opacity:.42;cursor:not-allowed}.boss-btn:disabled:hover{border-color:var(--line-2)}.boss-choose-btn{align-self:center;padding:2px 0;border:none;background:none;color:var(--muted);font-size:10.5px;text-decoration:underline;cursor:pointer}.boss-choose-btn:hover{color:var(--accent)}.boss-choose-btn:disabled{opacity:.42;cursor:not-allowed;text-decoration:none}.float-win.boss-win,.float-win.dungeon-win{width:min(620px,94vw)}.boss-card{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:#ffffff08}.boss-card+.boss-card{margin-top:4px}.boss-card-art{display:block;background:#00000040}.boss-card-art img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}.boss-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.boss-card .boss-row-name{font-size:13.5px}.dungeon-entry.boss-card>.boss-card-foot{flex-direction:column;align-items:stretch;gap:6px}.boss-howto{margin-top:0}@media(max-width:600px){.boss-card-art img{max-height:200px}}.boss-pager{display:flex;flex-direction:column;gap:6px}.boss-pager-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.boss-pager-arrow{flex:0 0 auto;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:var(--text);font-size:16px;line-height:1;cursor:pointer}.boss-pager-arrow:hover{border-color:var(--accent);color:var(--accent)}.boss-pager-mid{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:8px}.boss-pager-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--text)}.boss-pager-pos{flex:0 0 auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.boss-pager-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.boss-pager-dot{width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;position:relative}.boss-pager-dot:after{content:"";position:absolute;inset:4.5px;border-radius:999px;background:var(--line-2)}.boss-pager-dot.atual:after{background:var(--accent);inset:3.5px}.boss-pager-dot.bloqueado:after{background:var(--danger, #d9534f);opacity:.55}.boss-pager-dot:hover:after{background:var(--accent)}.boss-row.boss-brief-card{flex-direction:column;align-items:stretch;gap:8px}.boss-card.boss-brief-card>.boss-card-foot{flex-direction:column;align-items:stretch;gap:8px}.boss-req-note{display:block;margin-top:2px;font-size:10.5px;line-height:1.35;color:var(--warn, #e0a33a)}.dungeon-req-item.ok .boss-req-note{color:var(--muted)}.boss-seal-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boss-seal-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border:1px solid var(--line-2);border-radius:9px}.boss-seal-cell-label{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.boss-seal-cell-value{font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:17px;font-weight:700;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.boss-seal-cell-label .item-anim,.boss-seal-cell-label img{width:12px;height:12px}.boss-brief-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.boss-brief-enter{flex:1 1 auto;min-width:0}.boss-brief-alt{flex:0 0 auto}.boss-brief-ticket-btn{flex:0 0 auto;font-size:11px}.boss-brief-note{font-size:11px;color:var(--warn, #e0a33a);line-height:1.4}.boss-brief-note.ok{color:var(--ok, #6fbf73)}.boss-brief-note.err{color:var(--danger, #d9534f)}@media(max-width:520px){.boss-brief-actions{flex-direction:column;align-items:stretch}.boss-seal-cells{grid-template-columns:minmax(0,1fr)}}.boss-room-controls{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px dashed var(--line-2);border-radius:10px}.dungeon-entry{display:flex;flex-direction:column;gap:6px}.dungeon-entry+.dungeon-entry{margin-top:4px}.dungeon-seal{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px}.dungeon-seal-label{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dungeon-seal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.dungeon-seal-item{display:flex;align-items:flex-start;gap:8px;min-width:0}.dungeon-seal-ico{position:relative;display:block;flex:0 0 auto;width:22px;height:22px;margin-top:1px}.dungeon-seal-ico img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;display:block}.dungeon-seal-ico .item-emoji-fallback{font-size:13px}.dungeon-seal-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.dungeon-seal-name{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--text)}.dungeon-seal-liga{flex:0 0 auto;width:7px;height:7px;transform:rotate(45deg);border-radius:1px;background:var(--line-2)}.dungeon-seal-exp{margin-left:6px;font-weight:700;color:var(--text)}.dungeon-seal-sobe{font-size:11px;color:var(--text);line-height:1.35}.dungeon-seal-band{font-size:10.5px;color:var(--muted);line-height:1.35;font-variant-numeric:tabular-nums}.dungeon-seal-note{margin:0;font-size:10.5px;color:var(--muted);line-height:1.45;border-top:1px solid var(--line-2);padding-top:6px}.dungeon-brief{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px}.dungeon-brief-main{display:flex;align-items:center;gap:9px;min-width:0}.dungeon-brief-num{font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:30px;font-weight:700;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.dungeon-brief-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.dungeon-brief-label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.dungeon-brief-win{font-size:11.5px;color:var(--text);line-height:1.35}.dungeon-brief-record{flex:0 0 auto;text-align:right;font-size:11px;color:var(--muted);line-height:1.35;font-variant-numeric:tabular-nums}.dungeon-req{display:flex;flex-direction:column;gap:5px;padding:8px 9px;border:1px dashed var(--line-2);border-radius:9px}.dungeon-req-label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.dungeon-req-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dungeon-req-item{display:flex;align-items:baseline;gap:7px;font-size:11.5px;line-height:1.35}.dungeon-req-mark{flex:0 0 auto;width:12px;text-align:center;font-weight:800}.dungeon-req-txt{flex:1 1 auto;min-width:0;color:var(--text)}.dungeon-req-have{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums}.dungeon-req-item.ok .dungeon-req-mark{color:var(--ok, #6fbf73)}.dungeon-req-item.falta .dungeon-req-mark{color:var(--danger, #d9534f)}.dungeon-req-item.falta .dungeon-req-have{color:var(--warn, #e0a33a)}.dungeon-req-item.indef{opacity:.65}.dungeon-req-item.indef .dungeon-req-mark{color:var(--muted)}.dungeon-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dungeon-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--line-2);border-radius:9px}.dungeon-stat-label{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dungeon-stat-value{font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:17px;font-weight:700;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.dungeon-stat-help{font-size:10px;color:var(--muted);line-height:1.35}@media(max-width:520px){.dungeon-stats{grid-template-columns:minmax(0,1fr)}}.dungeon-howto{margin-top:0}.dungeon-howto>summary{color:var(--accent)}.dungeon-howto>.dungeon-facts{margin-top:6px}.dungeon-enter{width:100%}.dungeon-status{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border:1px solid var(--line-2);border-radius:9px}.dungeon-status-floor{font-size:12.5px;font-weight:800;color:var(--accent)}.dungeon-status-meta{font-size:11px;color:var(--muted);line-height:1.45;font-variant-numeric:tabular-nums}.dungeon-note{margin:0;font-size:11px;color:var(--muted);line-height:1.45}.dungeon-locked{color:var(--text);opacity:.8}.dungeon-facts{display:flex;flex-direction:column;gap:10px;padding:8px 9px;border:1px dashed var(--line-2);border-radius:9px}.dungeon-fact{display:flex;flex-direction:column;gap:2px}.dungeon-fact-label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.dungeon-fact-text{margin:0;font-size:11.5px;color:var(--text);line-height:1.55}.dungeon-confirm-txt{font-size:11px;color:#e8b4b4;line-height:1.45}.dungeon-confirm-dialog{width:min(360px,90vw);text-align:left}.dungeon-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.plaza-pick-list{flex-wrap:wrap;justify-content:flex-start;gap:6px}.dungeon-floors{display:flex;flex-direction:column;gap:5px;padding:8px 9px;border:1px dashed var(--line-2);border-radius:9px}.dungeon-floors-title{font-size:11.5px;font-weight:700;color:var(--accent)}.dungeon-floors-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.dungeon-floors-list.rolavel{max-height:216px;overflow-y:auto;padding-right:4px}.dungeon-floor{border-radius:7px}.dungeon-floor-header{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:none;border-radius:7px;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--muted)}.dungeon-floor-row{display:flex;align-items:center;gap:4px}.dungeon-floor-row>.dungeon-floor-header{width:auto;flex:1 1 auto;min-width:0}.dungeon-floor-start{flex:0 0 auto;padding:2px 8px;font-size:10.5px;white-space:nowrap}.dungeon-floor-header:hover{background:#ffffff0a}.dungeon-floor-header:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.dungeon-floor-chevron{flex:0 0 auto;width:0;height:0;border-left:4px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease;opacity:.6}.dungeon-floor-chevron.open{transform:rotate(90deg);opacity:1}.dungeon-floor-num{font-size:11px;font-variant-numeric:tabular-nums}.dungeon-floor-stone{margin-left:auto;flex:0 1 auto;min-width:0;font-size:10px;font-weight:600;color:var(--muted);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dungeon-floor.atual .dungeon-floor-header{color:var(--accent);font-weight:700}.dungeon-floor.aberto .dungeon-floor-header{background:#ffffff08;color:var(--text)}.dungeon-floor.atual.aberto .dungeon-floor-header{color:var(--accent)}.dungeon-floor-body{display:flex;flex-wrap:wrap;gap:5px;padding:2px 6px 8px 26px}.dungeon-floor-species{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 9px 2px 4px;border-radius:999px;font-size:10.5px;font-weight:600;color:var(--text);background:#ffffff0d;border:1px solid var(--line-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dungeon-floor-species.novo{color:var(--accent);background:#f5b9421a;border-color:#f5b94266;font-weight:700}.dungeon-floor-ico{width:16px;height:16px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated}.dungeon-floor-elem{display:flex;flex:0 0 auto;margin-left:-2px}.dungeon-floor-weak{flex:0 0 100%;margin-top:4px;padding:5px 7px;border-radius:7px;background:#ffffff09;border:1px solid var(--line-2);font-size:10.5px}.dungeon-floor-weak b{display:block;font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.01em}.dungeon-floor-weak b+.hunt-weak-row{margin-top:4px}.dungeon-floor-draw{flex:0 0 100%;font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.01em}.dungeon-floors-hint{font-size:10.5px;color:var(--muted);line-height:1.45;opacity:.85}.boss-room-controls-title{font-size:11.5px;font-weight:700;color:var(--text)}.boss-room-switch{display:flex;flex-wrap:wrap;gap:6px}.boss-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;border:1px solid var(--line-2);border-radius:10px}.boss-result-title{font-size:14px;font-weight:800;color:var(--accent)}.boss-result-body{margin:0;font-size:11.5px;color:var(--muted);line-height:1.5}.boss-result-reward{width:100%;display:flex;flex-direction:column;gap:5px;padding:8px 9px;border-radius:8px;border:1px solid var(--line-2);background:#ffffff08}.boss-result-reward-lbl{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.boss-result-reward-parts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;color:var(--text)}.boss-result-empty{margin:0;font-size:11px;color:var(--muted);line-height:1.45;opacity:.9}.ranking-empty{padding:14px 8px;text-align:center;font-size:11px;color:var(--muted);line-height:1.4}.ranking-list{--ico: 28px;list-style:none;margin:0;padding:4px 8px;display:flex;flex-direction:column;gap:0;overflow-y:auto;scrollbar-gutter:stable;border:1px solid rgba(245,185,66,.14);border-radius:10px;background:linear-gradient(180deg,rgba(245,185,66,.025),transparent 62px),#0a0d1042;box-shadow:inset 0 1px #ffffff06}.ranking-list.mon{--ico: 38px}.ranking-row{position:relative;overflow:hidden;flex:0 0 auto;min-height:calc(var(--ico) + 14px);display:flex;align-items:center;gap:9px;padding:7px 4px;border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(142,151,160,.15);box-shadow:none;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.ranking-row:last-child{border-bottom-color:transparent}.ranking-row:nth-child(2n){background:#ffffff02}.ranking-row:before{content:"";position:absolute;inset:10px auto 10px 0;width:2px;border-radius:0 3px 3px 0;background:var(--accent);opacity:0}.ranking-row:hover{border-bottom-color:#f5b9423d;background:#f5b94207}.ranking-row.me{background:#ffd16612;border-bottom-color:#ffd16652}.ranking-row.me:before{opacity:.85}.ranking-rank{display:grid;place-items:center;flex-shrink:0;width:30px;height:22px;text-align:center;border:0;border-radius:5px;background:#ffffff06;font-size:11px;font-weight:800;color:#b7bcc2b3;font-variant-numeric:tabular-nums}.ranking-row.me .ranking-rank{color:var(--accent)}.ranking-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-value{flex-shrink:0;font-size:13px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.ranking-unit{font-size:10px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}@media(prefers-reduced-motion:reduce){.ranking-tab,.ranking-row{transition:none}}.ranking-name-pair{display:flex;align-items:baseline;min-width:0;white-space:pre}.ranking-name-pair>.ranking-name-trainer{flex:0 99999 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-name-pair>.ranking-name-mon{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-name-pair>.ranking-me{flex-shrink:0}.guild-rank-id{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.guild-rank-sub{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-rank-mine,.guild-rank-blocked{flex-shrink:0;font-size:10px}.guild-rank-blocked{color:var(--muted)}.ranking-win .float-body,.ranking-win .float-foot{container-type:inline-size}@container (max-width: 633px){.ranking-hero{min-height:158px}.ranking-hero-copy{width:64%;min-width:0;padding:16px}.ranking-hero-copy>strong{font-size:21px}.ranking-hero-copy>p{margin:5px 0 9px}.ranking-hero-seal{display:none}.ranking-champ-name .ranking-name-pair,.ranking-name .ranking-name-pair{flex-wrap:wrap}.ranking-champ-name .ranking-name-pair>.ranking-name-trainer,.ranking-name .ranking-name-pair>.ranking-name-trainer{max-width:calc(100% - 1.1em)}.ranking-champ{gap:12px;padding:11px 12px}.ranking-champ .ranking-num{--s: 92px}.ranking-champ-name{font-size:22px}.ranking-champ-who{flex-wrap:wrap;gap:4px 10px}.ranking-you .ranking-who{flex-wrap:wrap;row-gap:1px}}@container (max-width: 526px){.ranking-runners{grid-template-columns:1fr}}@container (max-width: 440px){.ranking-hero{min-height:165px;background-position:center,center,68% 54%}.ranking-hero-copy{width:100%;padding:15px;background:linear-gradient(90deg,#06080af2,#06080aad)}.ranking-hero-copy>strong{max-width:300px;font-size:19px}.ranking-hero-copy>p{max-width:285px;font-size:9.5px}.ranking-hero-meta{max-width:100%}.ranking-hero-meta>span{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-hero-meta small{display:none}.ranking-champ{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.ranking-champ .ranking-num{--s: 76px}.ranking-champ-body{flex:1 0 100%}.ranking-champ-name{font-size:19px}.ranking-row{gap:6px;padding:6px}.ranking-rank{width:22px}.ranking-who{flex-wrap:wrap;column-gap:6px;row-gap:1px}.ranking-who>.ranking-name,.ranking-who>.ranking-you-name{flex:1 1 100%}.ranking-value .ranking-unit,.ranking-you-value .ranking-unit{display:block;margin-top:-2px;text-align:right}.ranking-value,.ranking-you-value{line-height:1.15}.ranking-list.mon .ranking-row{min-height:calc(var(--ico) + 28px)}.ranking-you{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:6px;row-gap:3px;padding:6px 7px}.ranking-you-tag{grid-area:1 / 1}.ranking-you-rank{grid-area:1 / 2;min-width:0}.ranking-you-value{grid-area:1 / 3;justify-self:end}.ranking-you>.ranking-id{grid-area:2 / 1}.ranking-you .ranking-who{grid-area:2 / 2 / 3 / 4}}.update-toast{position:fixed;right:18px;bottom:max(18px,calc(var(--bar-bottom) + 8px));z-index:9999;display:flex;align-items:center;gap:14px;max-width:340px;padding:12px 14px;border-radius:12px;background:var(--panel-solid);border:1px solid var(--accent);box-shadow:0 10px 34px #00000080,inset 0 1px #ffffff0d;animation:fadeUp .2s ease}.update-toast__body{display:flex;flex-direction:column;gap:2px;min-width:0}.update-toast__body strong{font-size:13px;color:var(--accent)}.update-toast__body span{font-size:11px;color:var(--muted);line-height:1.35}.update-toast__btn{flex-shrink:0;padding:8px 14px;border-radius:9px;font-size:12px;font-weight:700;color:#1a1206;background:var(--accent);border:none;cursor:pointer}.update-toast__btn:hover{filter:brightness(1.07)}.update-toast__btn:disabled{opacity:.6;cursor:default}.global-announce-toast.dream-rift{--rift-main: #a75cff;--rift-deep: #3b155d;--rift-light: #f2d9ff;--rift-metal: #c28a45;--rift-metal-light: #ffe2a0;position:fixed;top:max(calc(env(safe-area-inset-top,0px) + 86px),calc(var(--bar-top) + 28px));left:50%;z-index:69;width:min(780px,calc(100vw - 28px));height:224px;pointer-events:none;color:#f5eddf;transform-origin:50% 32%;animation:dream-rift-lifecycle 5.2s cubic-bezier(.2,.72,.2,1) both;contain:layout style paint;isolation:isolate}.dream-rift--legendary{--rift-main: #f0b956;--rift-deep: #5b3410;--rift-light: #fff1ba;--rift-metal: #c78a35;--rift-metal-light: #ffe4a0}.dream-rift--mythic{--rift-main: #bb6eff;--rift-deep: #3b125d;--rift-light: #f5dcff;--rift-metal: #c88a45;--rift-metal-light: #ffe1a0}.dream-rift__sky-rift{position:absolute;z-index:0;left:50%;top:18px;width:54%;height:77px;transform:translate(-50%);opacity:0;animation:dream-rift-sky-rift 5.2s ease-out both}.dream-rift__sky-rift:before,.dream-rift__sky-rift:after{content:"";position:absolute;left:50%;top:12px;width:94%;height:50px;transform:translate(-50%);border-radius:50%;border-top:3px solid var(--rift-light);filter:drop-shadow(0 0 5px var(--rift-main)) drop-shadow(0 0 13px var(--rift-main))}.dream-rift__sky-rift:after{top:18px;width:76%;border-top-width:1px;opacity:.62;filter:drop-shadow(0 0 8px var(--rift-main))}.dream-rift__sky-rift>span{position:absolute;left:50%;top:12px;width:82%;height:30px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--rift-main) 54%,transparent),transparent 70%);filter:blur(7px)}.dream-rift__sky-rift>i{position:absolute;left:50%;top:5px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:var(--rift-metal-light);box-shadow:0 0 8px 2px var(--rift-main)}.dream-rift__mist{position:absolute;z-index:1;inset:8px -2% 0;background:radial-gradient(ellipse at 25% 42%,color-mix(in srgb,var(--rift-main) 32%,transparent),transparent 42%),radial-gradient(ellipse at 74% 46%,color-mix(in srgb,var(--rift-light) 20%,transparent),transparent 44%),radial-gradient(ellipse at 50% 54%,color-mix(in srgb,var(--rift-deep) 54%,transparent),transparent 64%);filter:blur(12px);opacity:0;animation:dream-rift-mist 5.2s ease-out both}.dream-rift__plaque{position:absolute;z-index:3;left:50%;top:47px;transform:translate(-50%);width:min(100%,738px);min-height:142px;padding:20px 98px 18px 165px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border:2px solid color-mix(in srgb,var(--rift-metal) 86%,#4c2d16);border-radius:18px 32px;background:radial-gradient(ellipse at 18% 46%,color-mix(in srgb,var(--rift-main) 28%,transparent),transparent 35%),radial-gradient(ellipse at 84% 48%,color-mix(in srgb,var(--rift-main) 20%,transparent),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.055),transparent 34%,rgba(0,0,0,.12)),linear-gradient(180deg,#251230f5,#0d0814fb);box-shadow:inset 0 0 0 2px #ffdc9717,inset 0 1px #ffefcd38,inset 0 0 42px #0000005c,0 15px 38px #0000009e,0 0 30px color-mix(in srgb,var(--rift-main) 30%,transparent);opacity:0;animation:dream-rift-plaque 5.2s cubic-bezier(.18,.78,.2,1) both}.dream-rift__frame{position:absolute;z-index:1;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);overflow:visible;color:var(--rift-metal);pointer-events:none;filter:drop-shadow(0 0 3px rgba(255,203,116,.32))}.dream-rift__frame-shadow{fill:none;stroke:#000000b3;stroke-width:8}.dream-rift__frame-outer{fill:none;stroke:currentColor;stroke-width:2.6}.dream-rift__frame-inner{fill:none;stroke:var(--rift-metal-light);stroke-width:1.1;opacity:.62}.dream-rift__frame-rule{fill:none;stroke:currentColor;stroke-width:1;opacity:.58}.dream-rift__corner{fill:color-mix(in srgb,var(--rift-metal) 12%,transparent);stroke:var(--rift-metal-light);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dream-rift__crest{position:absolute;z-index:6;left:50%;top:-33px;width:66px;height:56px;display:grid;place-items:center;transform:translate(-50%) rotate(-2deg);border:2px solid var(--rift-metal);border-radius:48% 48% 42% 42%;background:linear-gradient(160deg,#2d1b2c,#0c0910 72%);box-shadow:inset 0 0 0 2px #ffe1a61f,0 0 15px color-mix(in srgb,var(--rift-main) 35%,transparent)}.dream-rift__crest:before,.dream-rift__crest:after{content:"";position:absolute;top:25px;width:28px;height:12px;border-top:2px solid var(--rift-metal);border-radius:50%}.dream-rift__crest:before{right:calc(100% - 4px);transform:rotate(14deg)}.dream-rift__crest:after{left:calc(100% - 4px);transform:rotate(-14deg)}.dream-rift__sprite{position:absolute;z-index:5;left:24px;bottom:10px;width:140px;height:138px;display:grid;place-items:end center;opacity:0;animation:dream-rift-sprite 5.2s cubic-bezier(.18,.8,.2,1) both}.dream-rift__sprite-aura{position:absolute;inset:14px -6px 0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rift-light) 28%,transparent),color-mix(in srgb,var(--rift-main) 30%,transparent) 38%,transparent 70%);filter:blur(7px);animation:dream-rift-aura 1.4s ease-in-out infinite alternate}.dream-rift__sprite-img{position:relative;z-index:1;width:124px;height:124px;object-fit:contain;image-rendering:pixelated;transform:scale(1.18);transform-origin:50% 92%;filter:drop-shadow(0 7px 2px rgba(0,0,0,.42)) drop-shadow(0 0 8px var(--rift-main))}.dream-rift__copy{position:relative;z-index:4;min-width:0;display:flex;flex-direction:column;gap:6px;text-shadow:0 2px 2px #000,0 0 7px rgba(0,0,0,.7);opacity:0;animation:dream-rift-copy 5.2s cubic-bezier(.2,.74,.2,1) both}.dream-rift__headline{color:var(--rift-metal-light);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:800;line-height:1.08;letter-spacing:.11em;text-transform:uppercase}.dream-rift__event{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1.08;color:#fff8ec}.dream-rift__meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;color:#d7c7b8;font-size:11px;line-height:1.25}.dream-rift__classification,.dream-rift__tier{color:var(--rift-metal-light);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dream-rift__tier:before,.dream-rift__detail:before{content:"·";margin-right:8px;color:var(--rift-metal)}.dream-rift__detail{color:#d5c9bd}.dream-rift__emblem{position:absolute;z-index:5;right:21px;top:50%;width:74px;height:74px;display:grid;place-items:center;transform:translateY(-50%);border:2px solid var(--rift-metal);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rift-main) 26%,transparent),#17101f 72%);box-shadow:inset 0 0 0 4px #ffe1a214,0 0 18px color-mix(in srgb,var(--rift-main) 42%,transparent);opacity:0;animation:dream-rift-emblem 5.2s ease-out both}.dream-rift__crescent{width:54px;height:54px;overflow:visible;filter:drop-shadow(0 0 5px var(--rift-main))}.dream-rift__crescent--crest{width:34px;height:34px}.dream-rift__crescent-moon{fill:var(--rift-metal-light)}.dream-rift__crescent-star{fill:var(--rift-light)}.dream-rift__crescent-dot{fill:var(--rift-main)}.dream-rift__queued{position:absolute;z-index:8;right:2px;top:-12px;min-width:26px;padding:3px 6px;border-radius:999px;color:#1b0f08;background:var(--rift-metal-light);border:1px solid var(--rift-metal);box-shadow:0 3px 10px #0000008c;font-size:10px;font-weight:900;text-align:center}.dream-rift__sparks{position:absolute;z-index:7;inset:0;pointer-events:none}.dream-rift__spark{position:absolute;width:8px;height:8px;background:var(--rift-metal-light);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 5px var(--rift-main));opacity:0;animation:dream-rift-spark 1.1s ease-in-out infinite alternate}.dream-rift__spark--1{left:12%;top:42px;animation-delay:-.1s}.dream-rift__spark--2{left:20%;top:4px;width:5px;height:5px;animation-delay:-.78s}.dream-rift__spark--3{left:29%;top:29px;width:6px;height:6px;animation-delay:-.34s}.dream-rift__spark--4{left:37%;top:8px;width:10px;height:10px;animation-delay:-.92s}.dream-rift__spark--5{left:46%;top:20px;width:5px;height:5px;animation-delay:-.52s}.dream-rift__spark--6{left:56%;top:8px;width:7px;height:7px;animation-delay:-.26s}.dream-rift__spark--7{left:66%;top:31px;width:10px;height:10px;animation-delay:-.67s}.dream-rift__spark--8{left:77%;top:8px;width:5px;height:5px;animation-delay:-.43s}.dream-rift__spark--9{right:12%;top:48px;width:9px;height:9px;animation-delay:-.88s}.dream-rift__spark--10{left:4%;top:108px;width:5px;height:5px;animation-delay:-.17s}.dream-rift__spark--11{right:4%;top:115px;width:6px;height:6px;animation-delay:-.72s}.dream-rift__spark--12{left:16%;top:188px;width:5px;height:5px;animation-delay:-.47s}.dream-rift__spark--13{right:18%;top:190px;width:8px;height:8px;animation-delay:-.99s}.dream-rift__spark--14{left:50%;top:205px;width:6px;height:6px;animation-delay:-.61s}.stage:has(.boss-banner-wrap,.maint-banner,.elite-hunt-pop,.rate-event-banner) .dream-rift{top:max(252px,calc(var(--bar-top) + 190px))}@keyframes dream-rift-lifecycle{0%{opacity:1;transform:translate(-50%,-4px) scale(.98)}10%,96%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(1.01)}}@keyframes dream-rift-sky-rift{0%{opacity:0;transform:translate(-50%) scaleX(.12) scaleY(.65)}4%{opacity:.95;transform:translate(-50%) scaleX(.58) scaleY(.85)}12%,78%{opacity:1;transform:translate(-50%) scale(1)}88%{opacity:.72;transform:translate(-50%) scaleX(1.1) translateY(-4px)}to{opacity:0;transform:translate(-50%) scaleX(1.32) translateY(-17px)}}@keyframes dream-rift-plaque{0%,4%{opacity:0;transform:translate(-50%) translateY(-15px) scale(.76,.5)}8%{opacity:.82;transform:translate(-50%) translateY(-4px) scale(.93,.82)}18%,76%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}86%{opacity:.72;transform:translate(-50%) translateY(-6px) scale(.99)}93%,to{opacity:0;transform:translate(-50%) translateY(-18px) scale(.92,.75)}}@keyframes dream-rift-sprite{0%,7%{opacity:0;transform:translate(-28px,10px) scale(.72)}18%,77%{opacity:1;transform:translate(0) scale(1)}88%,to{opacity:0;transform:translate(-10px,-9px) scale(.94)}}@keyframes dream-rift-copy{0%,8%{opacity:0;transform:translate(-24px);clip-path:inset(0 100% 0 0)}18%,77%{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}87%,to{opacity:0;transform:translateY(-7px);clip-path:inset(0 0 0 0)}}@keyframes dream-rift-emblem{0%,9%{opacity:0;transform:translateY(-50%) rotate(-35deg) scale(.45)}20%,77%{opacity:1;transform:translateY(-50%) rotate(0) scale(1)}88%,to{opacity:0;transform:translateY(-58%) rotate(18deg) scale(.78)}}@keyframes dream-rift-mist{0%{opacity:0;transform:scaleX(.2) translateY(-5px)}10%,78%{opacity:.82;transform:scaleX(1) translateY(0)}to{opacity:0;transform:translateY(-25px) scaleX(1.2)}}@keyframes dream-rift-spark{0%,8%{opacity:0;transform:translateY(6px) scale(.45) rotate(0)}24%,78%{opacity:1;transform:translateY(0) scale(1) rotate(45deg)}to{opacity:0;transform:translateY(-20px) scale(.55) rotate(90deg)}}@keyframes dream-rift-aura{0%{opacity:.52;transform:scale(.92)}to{opacity:.9;transform:scale(1.05)}}.dream-rift[data-qa-phase],.dream-rift[data-qa-phase] .dream-rift__plaque,.dream-rift[data-qa-phase] .dream-rift__sky-rift,.dream-rift[data-qa-phase] .dream-rift__mist,.dream-rift[data-qa-phase] .dream-rift__sprite,.dream-rift[data-qa-phase] .dream-rift__copy,.dream-rift[data-qa-phase] .dream-rift__emblem,.dream-rift[data-qa-phase] .dream-rift__sprite-aura,.dream-rift[data-qa-phase] .dream-rift__spark{animation:none!important}.dream-rift[data-qa-phase]{opacity:1;transform:translate(-50%)}.dream-rift[data-qa-phase=opening] .dream-rift__sky-rift{opacity:1;transform:translate(-50%) scale(.82)}.dream-rift[data-qa-phase=opening] .dream-rift__mist{opacity:.52;transform:scaleX(.7)}.dream-rift[data-qa-phase=opening] .dream-rift__plaque,.dream-rift[data-qa-phase=opening] .dream-rift__sprite,.dream-rift[data-qa-phase=opening] .dream-rift__copy,.dream-rift[data-qa-phase=opening] .dream-rift__emblem{opacity:0}.dream-rift[data-qa-phase=opening] .dream-rift__spark{opacity:.78}.dream-rift[data-qa-phase=entering] .dream-rift__sky-rift{opacity:1;transform:translate(-50%)}.dream-rift[data-qa-phase=entering] .dream-rift__mist{opacity:.75}.dream-rift[data-qa-phase=entering] .dream-rift__plaque{opacity:.88;transform:translate(-50%) translateY(-4px) scale(.94,.84);clip-path:none}.dream-rift[data-qa-phase=entering] .dream-rift__sprite{opacity:.72;transform:translate(-18px,7px) scale(.82)}.dream-rift[data-qa-phase=entering] .dream-rift__copy{opacity:.74;transform:translate(-16px);clip-path:inset(0 34% 0 0)}.dream-rift[data-qa-phase=entering] .dream-rift__emblem{opacity:.42;transform:translateY(-50%) rotate(-20deg) scale(.7)}.dream-rift[data-qa-phase=entering] .dream-rift__spark{opacity:.9}.dream-rift[data-qa-phase=stable],.dream-rift[data-qa-phase=reduced]{opacity:1;transform:translate(-50%)}.dream-rift[data-qa-phase=stable] .dream-rift__plaque,.dream-rift[data-qa-phase=reduced] .dream-rift__plaque{opacity:1;transform:translate(-50%);clip-path:none}.dream-rift[data-qa-phase=stable] .dream-rift__sky-rift,.dream-rift[data-qa-phase=reduced] .dream-rift__sky-rift{opacity:1;transform:translate(-50%)}.dream-rift[data-qa-phase=stable] .dream-rift__mist,.dream-rift[data-qa-phase=reduced] .dream-rift__mist{opacity:.78}.dream-rift[data-qa-phase=stable] .dream-rift__sprite,.dream-rift[data-qa-phase=stable] .dream-rift__copy,.dream-rift[data-qa-phase=stable] .dream-rift__emblem,.dream-rift[data-qa-phase=reduced] .dream-rift__sprite,.dream-rift[data-qa-phase=reduced] .dream-rift__copy,.dream-rift[data-qa-phase=reduced] .dream-rift__emblem{opacity:1;transform:none;clip-path:none}.dream-rift[data-qa-phase=stable] .dream-rift__emblem,.dream-rift[data-qa-phase=reduced] .dream-rift__emblem{transform:translateY(-50%)}.dream-rift[data-qa-phase=stable] .dream-rift__spark,.dream-rift[data-qa-phase=reduced] .dream-rift__spark{opacity:.86;transform:rotate(45deg)}.dream-rift[data-qa-phase=exiting] .dream-rift__sky-rift{opacity:.72;transform:translate(-50%) scaleX(1.12) translateY(-5px)}.dream-rift[data-qa-phase=exiting] .dream-rift__mist{opacity:.42;transform:translateY(-15px) scaleX(1.12)}.dream-rift[data-qa-phase=exiting] .dream-rift__plaque,.dream-rift[data-qa-phase=exiting] .dream-rift__sprite,.dream-rift[data-qa-phase=exiting] .dream-rift__copy,.dream-rift[data-qa-phase=exiting] .dream-rift__emblem{opacity:0}.dream-rift[data-qa-phase=exiting] .dream-rift__spark{opacity:.74;transform:translateY(-12px) rotate(70deg)}@media(max-width:600px){.global-announce-toast.dream-rift{top:max(calc(env(safe-area-inset-top,0px) + 72px),calc(var(--bar-top) + 14px));width:calc(100vw - 10px);height:180px}.dream-rift__sky-rift{top:18px;width:68%;height:58px}.dream-rift__plaque{top:40px;width:calc(100% - 4px);min-height:116px;padding:16px 55px 13px 100px;border-radius:13px 23px}.dream-rift__frame{inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px)}.dream-rift__crest{top:-24px;width:50px;height:43px}.dream-rift__crest:before,.dream-rift__crest:after{top:19px;width:18px}.dream-rift__crescent--crest{width:26px;height:26px}.dream-rift__sprite{left:8px;bottom:5px;width:94px;height:106px}.dream-rift__sprite-img{width:86px;height:86px;transform:scale(1.08)}.dream-rift__copy{gap:4px}.dream-rift__headline{font-size:10px;letter-spacing:.08em}.dream-rift__event{font-size:14px;line-height:1.08}.dream-rift__meta{font-size:8.5px;gap:2px 5px}.dream-rift__tier:before,.dream-rift__detail:before{margin-right:5px}.dream-rift__detail{flex-basis:100%}.dream-rift__emblem{right:8px;width:45px;height:45px}.dream-rift__crescent{width:34px;height:34px}.dream-rift__queued{right:0;top:-9px}.dream-rift__spark--10,.dream-rift__spark--11,.dream-rift__spark--12,.dream-rift__spark--13,.dream-rift__spark--14{display:none}}@media(prefers-reduced-motion:reduce){.global-announce-toast.dream-rift,.dream-rift__plaque,.dream-rift__sky-rift,.dream-rift__mist,.dream-rift__sprite,.dream-rift__copy,.dream-rift__emblem,.dream-rift__sprite-aura,.dream-rift__spark{animation:none!important}.global-announce-toast.dream-rift{opacity:1;transform:translate(-50%)}.dream-rift__plaque{opacity:1;transform:translate(-50%);clip-path:none}.dream-rift__sky-rift,.dream-rift__mist{opacity:.68}.dream-rift__sprite,.dream-rift__copy{opacity:1;transform:none;clip-path:none}.dream-rift__emblem{opacity:1;transform:translateY(-50%)}.dream-rift__spark{opacity:.72;transform:rotate(45deg)}}.announce-quality{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.announce-quality__badge{border:1px solid;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4}.gm-broadcast-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;width:min(420px,90vw);padding:18px 40px 18px 20px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--accent);box-shadow:0 20px 60px #0000008c,inset 0 1px #ffffff0d;animation:fade .2s ease}.gm-broadcast-overlay__close{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:6px;font-size:13px;line-height:1;color:var(--muted);background:#ffffff0d;border:1px solid var(--border);cursor:pointer}.gm-broadcast-overlay__close:hover{color:#fff;background:#ffffff1f}.gm-broadcast-overlay__title{font-size:12px;font-weight:700;color:var(--accent);margin-bottom:6px}.gm-broadcast-overlay__txt{font-size:14px;line-height:1.4;color:var(--text);white-space:pre-wrap;word-break:break-word}.catchup-summary{position:fixed;right:14px;bottom:max(14px,calc(var(--bar-bottom) + 8px));z-index:1200;width:min(300px,92vw);padding:11px 13px 10px;border-radius:12px;background:var(--panel-solid);border:1px solid var(--border);box-shadow:0 12px 38px #00000080,inset 0 1px #ffffff0d;animation:fadeUp .2s ease;transition:width .14s ease,opacity .22s ease}.catchup-summary--expanded{width:min(380px,92vw);max-height:min(70vh,560px);overflow-y:auto;padding:14px 16px 12px}.catchup-summary--leaving{opacity:0;pointer-events:none}.catchup-summary__close{position:absolute;top:7px;right:7px;width:20px;height:20px;border-radius:6px;font-size:12px;line-height:1;color:var(--muted);background:#ffffff0d;border:1px solid var(--border);cursor:pointer}.catchup-summary__close:hover{color:#fff;background:#ffffff1f}.catchup-summary__title{font-size:13px;font-weight:700;color:var(--text);margin:0 26px 4px 0}.catchup-summary--expanded .catchup-summary__title{font-size:15px;margin-bottom:6px}.catchup-summary__headline{font-size:12px;line-height:1.4;color:var(--text);margin:0 0 8px;overflow-wrap:anywhere}.catchup-summary__lead{font-size:13px;line-height:1.45;color:var(--muted);margin:0 0 12px}.catchup-summary__rows{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.catchup-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 12px;border-radius:9px;background:var(--panel);border:1px solid var(--border)}.catchup-summary__label{font-size:12px;color:var(--muted)}.catchup-summary__value{font-size:14px;font-weight:700;color:var(--accent);white-space:nowrap}.catchup-summary__note{font-size:12px;line-height:1.45;color:var(--muted);margin:0 0 12px}.catchup-summary__toggle{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;margin-left:-6px;border:none;background:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);border-radius:7px;transition:color .12s,background .12s}.catchup-summary__toggle:hover{color:var(--text);background:#ffffff0f}.catchup-summary__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catchup-summary__chev{font-size:10px;line-height:1}.catchup-summary__ok{width:100%;margin-top:8px;padding:9px 12px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;color:var(--text);background:#ffffff0f;border:1px solid var(--border);transition:background .12s,color .12s}.catchup-summary__ok:hover{background:#ffffff1f}.catchup-summary__close:focus-visible,.catchup-summary__ok:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.catchup-summary{animation:none;transition:none}}.screen-awake{--awake-top: 248px;position:fixed;top:var(--awake-top);left:50%;transform:translate(-50%);z-index:17;width:min(92vw,420px);max-height:calc(100dvh - var(--awake-top) - 20px);overflow-y:auto;padding:12px 14px 12px 16px;border-radius:14px;color:#dfe3ea;background:#1c1e24eb;border:1px solid var(--border);backdrop-filter:blur(var(--bdf-blur, 8px));box-shadow:0 6px 22px #00000059;animation:fade .2s ease}@media(max-height:560px){.screen-awake{top:auto;bottom:max(12px,calc(var(--bar-bottom) + 8px));max-height:calc(100dvh - 24px);z-index:30}}.float-win>.float-head>.float-title,.modal>.modal-head>.modal-title{display:flex;align-items:center;gap:8px}.float-win>.float-head>.float-title:before,.modal>.modal-head>.modal-title:before{content:""!important;display:block!important;box-sizing:border-box!important;flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important;border:1px solid rgba(205,157,69,.64)!important;border-radius:8px!important;outline:0!important;clip-path:none!important;color:transparent!important;font-size:0!important;transform:none!important;background:url(/ui/dream-window-seal-v1.webp) center / 24px 24px no-repeat,radial-gradient(circle at 50% 35%,#304b5ab8,#111418fa 72%)!important;box-shadow:inset 0 1px #ffefbe1f,inset 0 0 9px #28aad61a,0 0 0 1px #000000b8,0 0 10px #895dd321!important}.float-win.party-win.party-win-mini>.float-head>.float-title:before,.float-win.box-win.box-win-mini>.float-head>.float-title:before,.float-win.anz-win.anz-win-mini>.float-head>.float-title:before{flex-basis:20px!important;width:20px!important;height:20px!important;border-radius:6px!important;background-size:18px 18px,auto!important}.toolbar-menu.toolbar-menu--main{border-color:#bd8b3cc7;border-radius:18px;background:radial-gradient(circle at 84% -18%,rgba(160,111,39,.18),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 6px),#111315;box-shadow:0 22px 60px #000000b8,inset 0 0 0 2px #060708bf,inset 0 0 0 3px #dbaa4f1f}.toolbar-menu--main .toolbar-mainmenu-head{position:sticky;min-height:92px;padding:12px 18px;overflow:hidden;border-bottom:1px solid rgba(184,133,57,.54);background:radial-gradient(circle at 78% 25%,rgba(236,196,113,.38) 0 1px,transparent 2px),radial-gradient(circle at 83% 62%,rgba(236,196,113,.24) 0 1px,transparent 2px),radial-gradient(circle at 91% 30%,rgba(236,196,113,.32) 0 1px,transparent 2px),linear-gradient(110deg,#2a241cfa,#131517fa 48%,#1b171ffa);box-shadow:inset 0 -1px #000000b8,inset 0 1px #ffffff0a}.toolbar-menu--main .toolbar-mainmenu-head:before{content:"";position:absolute;width:126px;height:126px;right:48px;top:-38px;opacity:.34;border:1px solid rgba(221,171,78,.68);border-radius:50%;box-shadow:inset 18px -10px 0 -9px #ddab4e38,0 0 34px #b77e2e1a;pointer-events:none}.toolbar-menu--main .toolbar-mainmenu-head:after{content:"";position:absolute;left:88px;right:110px;bottom:14px;height:1px;opacity:.44;background:linear-gradient(90deg,rgba(216,166,77,.58),transparent 62%);pointer-events:none}.toolbar-menu--main .toolbar-mainmenu-moon{position:relative;z-index:1;width:58px;height:58px;flex:0 0 58px;border:1px solid rgba(190,139,60,.7);border-radius:16px;background:radial-gradient(circle at 50% 38%,#344f63b3,#101216 72%);box-shadow:inset 0 0 0 3px #08090ad1,inset 0 0 0 4px #e0b2571f,0 5px 14px #0000006b,0 0 14px #5c4a9d21}.toolbar-menu--main .toolbar-mainmenu-moon img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.72)) drop-shadow(0 0 6px rgba(58,163,239,.18))}.toolbar-menu--main .toolbar-mainmenu-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.toolbar-menu--main .toolbar-mainmenu-kicker{margin:0 0 2px!important;color:#9c88b5!important;font:700 7px/1 Oswald,Arial Narrow,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase}.toolbar-menu--main .toolbar-mainmenu-head strong{display:block;color:#f3ddb0;font:700 25px/1 Oswald,Arial Narrow,sans-serif;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 2px 8px #000}.toolbar-menu--main .toolbar-mainmenu-head span:not(.toolbar-mainmenu-moon){display:block;margin-top:5px;color:#b8b1a5;font-size:10.5px;letter-spacing:.06em}.toolbar-menu--main .toolbar-mainmenu-close{position:relative;z-index:2;width:32px;height:32px;border:1px solid rgba(171,127,60,.42);border-radius:9px;background:#090a0b70;color:#c8bda9}.toolbar-menu--main .toolbar-mainmenu-grid{grid-template-columns:minmax(280px,1.25fr) repeat(2,minmax(180px,1fr));grid-template-areas:"journey management community" "journey session session";align-items:stretch;gap:10px;padding:12px;background:linear-gradient(180deg,#0a0b0c7a,#0a0b0cc7),radial-gradient(circle at 50% 0,rgba(188,136,54,.08),transparent 42%),url(/ui/menu/dream-crossroads-hall-v2.webp) center 42% / cover no-repeat,#111315}.toolbar-menu--main [data-section=journey]{grid-area:journey}.toolbar-menu--main [data-section=management]{grid-area:management}.toolbar-menu--main [data-section=community]{grid-area:community}.toolbar-menu--main [data-section=session]{grid-area:session}.toolbar-menu--main .toolbar-mainmenu-section{--route: #c89643;position:relative;overflow:hidden;padding:10px;border:1px solid rgba(128,105,71,.38);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--route) 8%,transparent),transparent 34%),linear-gradient(180deg,#1f2224d1,#131517e0);backdrop-filter:blur(var(--bdf-blur, 2px));box-shadow:inset 0 1px #ffffff09,0 6px 16px #0000003d}.toolbar-menu--main .toolbar-mainmenu-section:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--route),transparent);opacity:.72}.toolbar-menu--main [data-section=journey]{--route: #d5a34d;background:radial-gradient(circle at 0 0,rgba(213,163,77,.13),transparent 38%),linear-gradient(180deg,#1f2224d6,#111316e3);box-shadow:inset 3px 0 #d5a34d52,inset 0 1px #ffffff09,0 8px 20px #00000047}.toolbar-menu--main [data-section=management]{--route: #b98b58}.toolbar-menu--main [data-section=management]{align-self:start}.toolbar-menu--main [data-section=community]{--route: #9d79c7}.toolbar-menu--main [data-section=session]{--route: #89939a}.toolbar-menu--main .toolbar-mainmenu-section h3{min-height:30px;margin:0 0 7px;padding:0 2px 8px;color:#e9ddc7;border-bottom-color:#a781423d;font-family:Oswald,Arial Narrow,sans-serif;font-size:12px;letter-spacing:.85px;text-transform:uppercase}.toolbar-menu--main .toolbar-mainmenu-section h3 span{width:25px;height:25px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--route) 68%,#272727);border-radius:8px;color:#f1d9a8;background:#090a0b80;font-size:15px;box-shadow:inset 0 0 8px color-mix(in srgb,var(--route) 12%,transparent)}.toolbar-menu--main .toolbar-mainmenu-list{gap:4px}.toolbar-menu--main .toolbar-mainmenu-item{min-height:39px;padding:6px 8px;border:1px solid rgba(125,117,104,.12);border-radius:9px;color:#ddd9d1;background:#080a0b3d;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.toolbar-menu--main .toolbar-mainmenu-item:hover{transform:translate(2px);color:#fff1cf;border-color:color-mix(in srgb,var(--route) 48%,transparent);background:color-mix(in srgb,var(--route) 11%,#111315)}.toolbar-menu--main .toolbar-mainmenu-item.on{color:#fff0c8;border-color:color-mix(in srgb,var(--route) 64%,transparent);background:color-mix(in srgb,var(--route) 17%,#151617);box-shadow:inset 3px 0 0 var(--route),inset 0 1px #ffffff09}.toolbar-menu--main .toolbar-mainmenu-item .toolbar-ico,.toolbar-menu--main .toolbar-mainmenu-item .toolbar-ico-img{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--route) 23%,rgba(255,255,255,.04));background:radial-gradient(circle at 45% 36%,color-mix(in srgb,var(--route) 12%,transparent),#0507097a);filter:drop-shadow(0 2px 3px rgba(0,0,0,.58))}.toolbar-menu--main [data-section=session] .toolbar-mainmenu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.toolbar-menu--main .toolbar-mainmenu-head{min-height:76px;padding:10px 13px}.toolbar-menu--main .toolbar-mainmenu-moon{width:46px;height:46px;flex-basis:46px;border-radius:14px}.toolbar-menu--main .toolbar-mainmenu-moon img{width:42px;height:42px}.toolbar-menu--main .toolbar-mainmenu-head strong{font-size:22px}.toolbar-menu--main .toolbar-mainmenu-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"journey journey" "management community" "session session"}.toolbar-menu--main [data-section=journey] .toolbar-mainmenu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.toolbar-menu.toolbar-menu--main{border-radius:14px}.toolbar-menu--main .toolbar-mainmenu-head:before{right:22px}.toolbar-menu--main .toolbar-mainmenu-grid{grid-template-columns:1fr;grid-template-areas:"journey" "management" "community" "session";gap:7px;padding:8px}.toolbar-menu--main [data-section=journey] .toolbar-mainmenu-list,.toolbar-menu--main [data-section=session] .toolbar-mainmenu-list{display:flex}.toolbar-menu--main .toolbar-mainmenu-section{padding:7px;border-radius:11px}.toolbar-menu--main .toolbar-mainmenu-item{min-height:36px;padding:5px 6px}}.float-win.depot-win{border:2px solid #76552d;border-radius:10px;overflow:hidden;background:linear-gradient(90deg,rgba(126,83,37,.07),transparent 12% 88%,rgba(126,83,37,.07)),#151515;box-shadow:0 16px 42px #000000ad,inset 0 0 0 2px #17120c,inset 0 0 0 3px #c7934326}.depot-win .float-head{border-radius:8px 8px 0 0;border-bottom-color:#76552d}.depot-win .float-body{border-radius:0 0 8px 8px}.float-win.depot-win{border:2px solid #84602d;border-radius:15px;background:radial-gradient(circle at 50% -20%,rgba(212,165,78,.15),transparent 38%),linear-gradient(115deg,rgba(255,255,255,.025),transparent 22% 78%,rgba(161,111,43,.045)),#111214;box-shadow:0 22px 60px #000000c2,0 0 0 1px #080808,0 0 0 4px #a6772f1c,inset 0 0 0 2px #e8be6a14;overflow:hidden}.depot-win .float-head{min-height:56px;padding:6px 9px 6px 8px;border-radius:13px 13px 0 0;border-bottom:1px solid #765529;background:radial-gradient(circle at 70px 120%,rgba(215,166,75,.18),transparent 88px),linear-gradient(90deg,#25231f,#191a1b 42%,#121315);box-shadow:inset 0 -1px #080808,inset 0 1px #ffe6ad12}.depot-win .float-title{color:#f0e3c8;font-family:Georgia,Times New Roman,serif;font-size:17px;letter-spacing:.35px}.depot-win .float-title:before{width:43px;height:43px;flex-basis:43px;margin-right:9px;border:1px solid #b0823e;border-radius:14px 14px 7px 7px;outline:1px solid #080808;outline-offset:-4px;clip-path:none;background-color:#171615;background-size:33px 33px;box-shadow:inset 0 0 14px #000,0 4px 10px #0000007a,0 0 0 2px #d6a64d14}.depot-win .float-close,.depot-win .box-info-btn{border-radius:50%;border-color:#74572f;background:radial-gradient(circle at 35% 28%,#2c2b28,#151617 72%);box-shadow:inset 0 1px #ffffff0d,0 3px 8px #0000006b}.depot-win .float-close:hover,.depot-win .box-info-btn:hover{color:#f1c66e;border-color:#bf8b3a}.depot-win .float-body{background:radial-gradient(circle at 50% 4%,rgba(201,153,69,.075),transparent 31%),linear-gradient(90deg,rgba(129,89,37,.035),transparent 9% 91%,rgba(129,89,37,.035)),#111315;scrollbar-color:#9d7130 #0d0e0f}.depot-win .depot-cq{position:relative;z-index:1}.depot-win .depot-vault-intro{position:relative;display:flex;align-items:flex-end;min-height:132px;margin:0 1px 10px;overflow:hidden;border:1px solid rgba(171,126,54,.62);border-radius:15px;background:#0b0d0e;box-shadow:inset 0 0 0 1px #f5d28912,0 7px 16px #00000057}.depot-win .depot-sortbar{position:relative;z-index:2;width:100%;gap:7px;margin:0;padding:30px 8px 8px;border:0;border-radius:0;background:linear-gradient(180deg,transparent,rgba(8,9,9,.74) 36%,rgba(8,9,9,.95));box-shadow:none}.depot-win .depot-sortbar:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#b4843d,transparent)}.depot-win .depot-sortbar-lbl{color:#f2dca7;font-family:Georgia,Times New Roman,serif;letter-spacing:1.25px;text-shadow:0 2px 5px #000,0 0 8px rgba(217,164,69,.32)}.depot-win .depot-sortbar-btns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%}.depot-win .depot-sort-btn{min-height:25px;min-width:0;padding:4px 3px;border-color:#dab05e29;border-radius:8px;background:#0708086b;color:#e6d4ae;text-shadow:0 1px 3px #000;box-shadow:inset 0 1px #ffffff06}.depot-win .depot-sort-btn:hover{color:#fff1cb;border-color:#ddae558a;background:#271e11a8}.depot-win .depot-sort-btn.on{color:#251a0b;border-color:#e0b15b;border-radius:8px;background:linear-gradient(180deg,#edca7b,#ad762c);text-shadow:0 1px rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff57,0 3px 8px #0000005c}.depot-win .depot-vault-hero{position:absolute;z-index:0;inset:0;height:auto;margin:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#05060705,#0506071f 52%,#05060794),url(/ui/depot/dream-vault-v1.webp) center 48% / cover no-repeat;box-shadow:inset 0 -18px 24px #0000004d}.depot-win .depot-vault-hero:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(5,6,7,.42),transparent 22% 78%,rgba(5,6,7,.42)),radial-gradient(ellipse at 50% 112%,rgba(211,159,66,.15),transparent 46%)}.depot-win.sized .depot-vault-intro{min-height:150px}.depot-win.sized .depot-vault-hero{height:auto;background-position:center 46%}.depot-win:not(.sized) .mon-grid{position:relative;padding:9px;border:1px solid rgba(137,101,49,.46);border-radius:15px;background:repeating-linear-gradient(180deg,transparent 0 50px,rgba(190,139,59,.12) 50px 51px,rgba(0,0,0,.52) 51px 54px),radial-gradient(circle at 50% 0,rgba(220,171,82,.075),transparent 46%),#0b0d0e;box-shadow:inset 0 0 20px #000000b8,inset 0 1px #efcc860f,0 6px 16px #0000004d}.depot-win.sized .mon-grid{padding-block:5px;border-block:1px solid rgba(137,101,49,.3);background:#05060747}.depot-win .mon-slot{overflow:visible;border-radius:14px 14px 7px 7px;background-color:#0d0f10;transition:transform .14s ease,filter .14s ease,border-color .14s ease}.depot-win .depot-slot.filled{background-image:linear-gradient(180deg,rgba(255,255,255,.045),transparent 22%),radial-gradient(circle at 50% 42%,var(--rc-bg, transparent),transparent 70%),radial-gradient(circle at 50% 44%,#25272a,#0b0d0f 74%)}.depot-win .mon-slot:before{content:"";position:absolute;z-index:0;inset:3px;pointer-events:none;border:1px solid rgba(225,190,120,.09);border-bottom-color:#00000085;border-radius:11px 11px 5px 5px;box-shadow:inset 0 5px 9px #00000047}.depot-win .mon-slot.empty{border-color:#86693e45;background:radial-gradient(circle at 50% 42%,rgba(188,145,70,.035),transparent 52%),#0b0d0e;box-shadow:inset 0 5px 12px #0000008c,0 1px #dfb76909}.depot-win .depot-slot:hover{z-index:5;transform:translateY(-2px) scale(1.035);filter:brightness(1.13) saturate(1.08)}.depot-win .mon-slot-img{position:relative;z-index:1;filter:drop-shadow(0 3px 2px rgba(0,0,0,.55))}.depot-win .depot-bulkbar{margin:11px 1px 7px}.depot-win .depot-bulkbar .pcard-action{width:min(100%,278px);min-height:34px;border:1px solid #c0903f;border-radius:11px;color:#24190a;background:linear-gradient(180deg,#e8c779,#ae782f);box-shadow:inset 0 1px #ffffff52,0 5px 12px #00000057}.depot-win .depot-bulkbar .pcard-action:hover:not(:disabled){background:linear-gradient(180deg,#f2d58b,#bd8739);border-color:#edc56e}.depot-win .box-pagenav{width:max-content;max-width:calc(100% - 2px);margin:0 auto 7px;padding:5px 7px;flex-wrap:nowrap;border:1px solid rgba(133,101,54,.44);border-radius:14px;background:linear-gradient(180deg,#202123,#131415);box-shadow:inset 0 1px #ffffff09,0 4px 11px #00000047}.depot-win .box-pagenav .pcard-action{min-width:76px;min-height:28px;padding:4px 8px;border-color:transparent;border-radius:9px;background:transparent;color:#b7aa94}.depot-win .box-pagenav .pcard-action:hover:not(:disabled){color:#f0c66f;border-color:#bc8b3b61;background:#d29d3f0f}.depot-win .box-pagenav .bag-count{order:0;color:#d7ad60;font-family:Georgia,Times New Roman,serif;font-weight:700}@media(max-width:420px){.depot-win:not(.sized){--slot: 41px}.depot-win .float-head{min-height:52px}.depot-win .float-title{font-size:15px}.depot-win .float-title:before{width:38px;height:38px;flex-basis:38px;background-size:29px 29px}.depot-win:not(.sized) .mon-grid{padding:6px}.depot-win:not(.sized) .depot-vault-intro{min-height:126px}.depot-win:not(.sized) .depot-vault-hero{height:auto}.depot-win .depot-sort-btn{padding-inline:1px;font-size:8.5px}.depot-win .box-pagenav .pcard-action{min-width:62px}}.screen-awake:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screen-awake__title{font-size:13px;font-weight:700;color:var(--text);margin:0 0 6px}.screen-awake__text{font-size:12px;line-height:1.45;color:var(--text);margin:0 0 8px;overflow-wrap:anywhere}.screen-awake__text:last-child{margin-bottom:0}.screen-awake__text--muted{color:var(--muted)}.screen-awake__actions{display:flex;gap:8px;margin-top:10px}.screen-awake__btn{flex:1;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;color:var(--text);background:#ffffff0f;border:1px solid var(--border);transition:background .12s,color .12s}.screen-awake__btn:hover{background:#ffffff1f}.screen-awake__btn--primary{color:#0f1115;background:var(--accent);border-color:var(--accent)}.screen-awake__btn--primary:hover{filter:brightness(1.08);background:var(--accent)}.screen-awake__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-status{margin-top:6px}.settings-status--warn{color:var(--warn, #e0a33a)}@media(prefers-reduced-motion:reduce){.screen-awake{animation:none}}.modal.besti-modal{width:min(1220px,96vw);height:min(830px,84vh);max-height:84vh;margin-bottom:56px;background:#0e1014;border:1px solid #262b34;color:#e7e9ee}.modal.besti-modal .modal-head{border-bottom:1px solid #262b34}.modal.besti-modal .modal-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.besti-hero{position:relative;flex:0 0 164px;min-height:164px;overflow:hidden;display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:17px 18px 15px 20px;border-radius:14px;border:1px solid rgba(197,151,69,.55);background:linear-gradient(90deg,#0b0d0efa,#0b0d0eeb 34%,#0b0d0e52 66%,#0b0d0e14),url(/ui/bestiary-field-journal-banner-v1.webp) center / cover no-repeat;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0000004d}.besti-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(5,7,8,.48))}.besti-hero-copy,.besti-hero-actions{position:relative;z-index:1}.besti-hero-copy{width:min(570px,67%);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.besti-hero-eyebrow{color:#d9ad5d;font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.besti-hero-title{margin-top:3px;color:#fff2d2;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.25vw,34px);line-height:1.02;text-shadow:0 2px 12px #000}.besti-hero-subtitle{margin-top:5px;max-width:480px;color:#c1c3bf;font-size:11px;line-height:1.35}.besti-hero .besti-header{margin-top:auto;width:100%;flex-wrap:nowrap;gap:10px}.besti-hero .besti-progress-info{flex-basis:auto}.besti-hero .besti-progress-ring{width:42px;height:42px}.besti-hero .besti-progress-ring-inner{width:32px;height:32px;background:#141513;font-size:10px}.besti-hero .besti-chip-muted{background:#161816c7;border-color:#d9ad5d38}.besti-hero-actions{align-self:flex-end;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:330px;margin-bottom:1px}.besti-hero .besti-pill-outline{background:#0c0e0ec2;backdrop-filter:blur(var(--bdf-blur, 8px))}.besti-hero .besti-chip-tokens{background:#1a160ed6;backdrop-filter:blur(var(--bdf-blur, 8px))}.besti-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.besti-progress-ring{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;transition:background .35s ease}.besti-progress-ring-inner{width:38px;height:38px;border-radius:50%;background:#0e1014;display:grid;place-items:center;font-size:11px;font-weight:700;color:#e7e9ee;font-variant-numeric:tabular-nums}.besti-progress-info{flex:1 1 220px;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.besti-progress-main{font-size:13px;font-weight:700;color:#e7e9ee;font-variant-numeric:tabular-nums;white-space:nowrap}.besti-chip-muted{font-size:10px;font-weight:600;color:#9aa0ab;white-space:nowrap;background:#171a20;border:1px solid #262b34;border-radius:999px;padding:3px 9px}.besti-chip-tokens{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#f2b545;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#f2b54529,#f2b54512);border:1px solid rgba(242,181,69,.45);border-radius:999px;padding:6px 12px;transition:filter .15s ease}.besti-chip-tokens:hover{filter:brightness(1.15)}.besti-chip-tokens .dot{width:6px;height:6px;border-radius:50%;background:#f2b545;flex-shrink:0}.besti-chip-tokens-label{color:#9aa0ab;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.besti-chip-gold{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#e6b45c;white-space:nowrap;font-variant-numeric:tabular-nums;background:#171a20;border:1px solid #262b34;border-radius:999px;padding:6px 12px;transition:filter .15s ease}.besti-chip-gold:hover{filter:brightness(1.15)}.besti-chip-gold .dot{width:6px;height:6px;border-radius:50%;background:#e6b45c;flex-shrink:0}.besti-pill-outline{padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;color:#f2b545;background:transparent;border:1px solid #b8862f;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.besti-pill-outline:hover{background:#f2b5451a}.besti-pill-outline.on{background:#f2b545;color:#0e1014;border-color:#f2b545}.besti-pill-outline.on:hover{background:#f2b545;filter:brightness(1.08)}.besti-btn-amber{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;color:#0e1014;background:#f2b545;border:none;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.besti-btn-amber:hover{filter:brightness(1.08);transform:translateY(-1px)}.besti-btn-amber.small{padding:5px 10px;font-size:11px}.besti-btn-ghost{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;color:#9aa0ab;background:transparent;border:1px solid #262b34;white-space:nowrap;transition:all .15s ease}.besti-btn-ghost:hover{background:#1d212a;color:#e7e9ee}.besti-btn-ghost.small{padding:5px 10px;font-size:11px}.besti-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.besti-search-input{background:#171a20;border:1px solid #262b34;color:#e7e9ee;border-radius:10px;padding:8px 11px;font-size:12px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.besti-select{padding:8px 11px;font-weight:500}.besti-filter-select{width:170px;flex:0 1 170px}.besti-filter-select--sort{width:128px;flex-basis:128px}.besti-search-input:focus{outline:none;border-color:#b8862f;box-shadow:0 0 0 3px #f2b54529}.besti-search-input{flex:1;min-width:160px}.besti-search-input::placeholder{color:#6b7280}.besti-seg{display:inline-flex;background:#171a20;border:1px solid #262b34;border-radius:10px;padding:2px;gap:2px}.besti-seg-btn{padding:6px 12px;border-radius:8px;font-size:11px;font-weight:600;color:#9aa0ab;background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.besti-seg-btn:hover{color:#e7e9ee}.besti-seg-btn.on{background:#f2b545;color:#0e1014;font-weight:700}.besti-shiny-toggle{border:1px solid #262b34;border-radius:10px;padding:8px 12px;font-weight:700;color:#9aa0ab;background:#171a20;white-space:nowrap}.besti-shiny-toggle:hover{color:#ffe08a;border-color:#ffd95a73}.besti-shiny-toggle.on{background:#ffd95a;color:#1a1400;border-color:#ffd95a;box-shadow:0 0 10px #ffd95a59}.besti-layout{display:flex;gap:12px;flex:1;min-height:0;padding:8px;border-radius:14px;border:1px solid #2c2f31;background:linear-gradient(180deg,#161819,#111314);box-shadow:inset 0 1px #ffffff06}.besti-grid{flex:1 1 58%;min-width:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;align-content:start;grid-auto-rows:max-content;padding:8px 8px 10px}.besti-grid-empty{grid-column:1 / -1;color:#6b7280;font-size:12px;text-align:center;padding:24px 8px}.besti-card{--besti-type: #858b95;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:150px;padding:8px 8px 10px;border-radius:11px;background:linear-gradient(180deg,#1a1c20,#15171a);border:1px solid #2b2e33;overflow:hidden;cursor:pointer;font:inherit;color:inherit;text-align:center;box-shadow:0 4px 14px #00000047,inset 0 1px #ffffff06;transition:background .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;animation:besti-fade-in .25s ease both}.besti-card:before{content:"";position:absolute;z-index:1;inset:0 13px auto;height:2px;border-radius:0 0 2px 2px;background:var(--besti-type);opacity:.45;box-shadow:0 0 9px color-mix(in srgb,var(--besti-type) 34%,transparent)}.besti-card:hover{background:linear-gradient(180deg,#202226,#181a1e);transform:translateY(-2px);border-color:#41444a;box-shadow:0 7px 20px #00000061,inset 0 1px #ffffff0a}.besti-card:hover:before,.besti-card.is-progress:before{opacity:.78}.besti-card:focus-visible{outline:2px solid #f2b545;outline-offset:2px}.besti-card.selected{border-color:#d5a63e;background:linear-gradient(180deg,#25221c,#191817);box-shadow:0 0 0 1px #f2b545,0 0 15px #f2b5453d,0 6px 18px #00000061}.besti-card.selected:before{background:#f2b545;opacity:1}.besti-card.maxed{border-color:#e4b951b8}.besti-card.maxed:before{background:#e4b951;opacity:1}.besti-card.legendary:not(.selected):not(.maxed){border-color:#daae4961}.besti-card.is-empty{background:linear-gradient(180deg,#181a1d,#141619)}.besti-card.is-empty:before{opacity:.22}.track-star-ico{width:100%;height:100%;display:block}.track-star-ico>path{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linejoin:round;stroke-linecap:round}.track-star-ico.on>path{fill:currentColor}.besti-card-track{position:absolute;top:7px;left:7px;width:16px;height:16px;display:grid;place-items:center;border-radius:4px;color:#4b5563;cursor:pointer;z-index:1;opacity:.38;transition:opacity .15s ease,color .15s ease;filter:drop-shadow(0 1px 2px rgba(14,16,20,.8))}.besti-card-track.on{color:#f2b545;opacity:1}.besti-card.is-tracked .besti-card-track{background:#f2b54517;box-shadow:0 0 0 1px #f2b54529}.besti-card-track:hover{background:#ffffff0f;opacity:1}.besti-card-maxed-badge{position:absolute;z-index:2;top:7px;right:7px;width:17px;height:17px;border-radius:50%;border:1px solid #f1ce73;background:#c9972f;color:#17130b;font-size:10px;font-weight:900;display:grid;place-items:center;box-shadow:0 2px 7px #00000073}.besti-card-plate{position:relative;width:72px;height:68px;margin-top:4px;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--besti-type) 28%,#34373c);background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--besti-type) 18%,transparent) 0 28%,transparent 65%),linear-gradient(180deg,#202329,#17191d);box-shadow:inset 0 0 0 1px #ffffff05,0 4px 10px #0000003d}.besti-card-plate:after{content:"";position:absolute;pointer-events:none;inset:auto 9px 6px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--besti-type) 64%,#d9b65a),transparent);opacity:.68}.besti-card.is-empty .besti-card-plate{filter:saturate(.62);opacity:.78}.besti-card.selected .besti-card-plate{border-color:#e5be5e9e}.besti-card .besti-sprite-img{position:relative;z-index:1;filter:drop-shadow(0 5px 5px rgba(0,0,0,.52))}.besti-sprite-img{object-fit:contain}.besti-sprite-placeholder{display:grid;place-items:center;color:#e7e9ee4d;font-weight:800;font-size:12px;background:#ffffff0a;border-radius:50%}.besti-card-name{font-size:12px;line-height:15px;font-weight:700;color:#ece9df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.besti-card.is-empty .besti-card-name{color:#aaaeb5}.besti-card-rank-tag{min-height:11px;font-size:9px;line-height:11px;font-weight:800;color:#cda84f;letter-spacing:.35px;text-transform:uppercase}.besti-card-rank-tag.is-empty{visibility:hidden}.besti-card-pips{display:flex;gap:3px;width:100%;padding:0 2px}.besti-card-pip{flex:1;height:3px;border-radius:999px;transition:background .35s ease}.besti-card-kills{width:100%;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;column-gap:6px;row-gap:1px;padding:0 2px}.besti-card-kills-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.45px;color:#747983}.besti-card-kills-num{flex:1 1 auto;text-align:right;font-size:11px;font-weight:500;color:#777c84;font-variant-numeric:tabular-nums}.besti-card-kills-num.has{font-weight:800;color:#e7d59d}.besti-detail-pane{flex:1 1 40%;min-width:260px;overflow-y:auto}.besti-detail-empty{color:#6b7280;font-size:13px;text-align:center;padding:40px 12px}.besti-detail{display:flex;flex-direction:column;gap:16px;animation:besti-fade-in .2s ease}.besti-detail-head{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid #262b34;border-radius:14px;background:#171a20}.besti-portrait-plate{flex:0 0 auto;width:100px;height:100px;border-radius:16px;border:1px solid #262b34;display:grid;place-items:center}.besti-detail-headinfo{display:flex;flex-direction:column;gap:6px;min-width:0}.besti-detail-name{font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:24px;font-weight:700;color:#e7e9ee;text-transform:uppercase;letter-spacing:1.6px;line-height:1.1;overflow-wrap:anywhere}.besti-detail-types{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.besti-type-chip{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff}.besti-rank-chip{font-size:10px;font-weight:600;padding:3px 9px;border-radius:999px;color:#9aa0ab;background:#171a20;border:1px solid #262b34}.besti-detail-summary{font-size:11.5px;color:#9aa0ab;font-variant-numeric:tabular-nums}.besti-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(112px,(100% - 14px) / 3),1fr));gap:7px}.besti-detail-metric{background:#171a20;border:1px solid #262b34;border-radius:10px;padding:8px 10px;min-width:0}.besti-detail-metric-label{font-size:10px;color:#9aa0ab}.besti-detail-metric-value{font-size:15px;font-weight:700;color:#e7e9ee;font-variant-numeric:tabular-nums}.besti-detail-metric-value.zero{color:#6b7280;font-weight:600}.besti-goal{display:flex;flex-direction:column;gap:8px;padding:11px 13px;border-radius:13px;border:1px solid rgba(242,181,69,.35);background:linear-gradient(180deg,#f2b54517,#f2b54508)}.besti-goal-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.besti-goal-eyebrow{font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#f2b545;min-width:0}.besti-goal-reward{font-size:12px;font-weight:700;color:#fd6;white-space:nowrap;font-variant-numeric:tabular-nums}.besti-goal-bar{height:9px;border-radius:999px;background:#262b34;overflow:hidden}.besti-goal-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d99a2b,#f2b545);transition:width .35s ease}.besti-goal-nums{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11.5px;color:#9aa0ab;font-variant-numeric:tabular-nums}.besti-goal-nums b{color:#e7e9ee;font-weight:700}.besti-goal.complete{border-color:#34d39966;background:linear-gradient(180deg,#34d39914,#34d39908)}.besti-goal.complete .besti-goal-eyebrow,.besti-goal.complete .besti-goal-reward{color:#34d399}.besti-rune-slot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #262b34;background:#171a20}.besti-rune-slot.empty{border:1px dashed #3a4150;color:#9aa0ab;font-size:12px}.besti-rune-socket{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1.5px dashed #3a4150}.besti-rune-slot.empty .besti-rune-slot-name{color:#9aa0ab}.besti-rune-slot-hint{font-size:11px;color:#6b7280;line-height:1.4}.besti-rune-slot-icon{width:34px;height:34px;object-fit:contain}.besti-rune-slot-info{display:flex;flex-direction:column;gap:2px;min-width:0}.besti-rune-slot-name{font-size:12px;font-weight:700;letter-spacing:.3px}.besti-rune-slot-value{font-size:11px;color:#9aa0ab;font-variant-numeric:tabular-nums}.besti-steps{display:flex;flex-direction:column;gap:12px}.besti-step{position:relative;display:flex;gap:12px;padding:12px 14px;border-radius:12px;background:#171a20;border:1px solid #262b34}.besti-step.current{border-color:#f2b54559}.besti-step:before{content:"";position:absolute;left:25.5px;top:40px;bottom:-13px;width:2px;background:#262b34}.besti-step.rail-done:before{background:#34d39980}.besti-step:last-child:before{display:none}.besti-step-badge{flex:0 0 auto;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;position:relative;z-index:1}.besti-step-badge.locked{color:#4b5563;background:#171a20;border:1.5px solid #4b5563}.besti-step-badge.current{color:#0e1014;background:#f2b545}.besti-step-badge.complete{color:#0e1014;background:#34d399}.besti-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.besti-step-top{display:flex;align-items:center;flex-wrap:wrap;column-gap:7px;row-gap:4px}.besti-step-title{font-size:12px;font-weight:700;color:#e7e9ee}.besti-step-threshold{font-size:10px;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.besti-step-tag{margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:999px}.besti-step-tag.complete{color:#34d399;background:#34d3991f}.besti-step-tag.current{color:#0e1014;background:#f2b545}.besti-step-tag.locked{color:#9aa0ab;background:#262b34}.besti-step-reward{font-size:11px;color:#f2b545;font-weight:700;font-variant-numeric:tabular-nums}.besti-step-reward.received{color:#34d399}.besti-step-bar{height:4px;border-radius:999px;background:#262b34;overflow:hidden}.besti-step-bar-fill{display:block;height:100%;transition:width .35s ease}.besti-step-bar-fill.complete{background:#34d399}.besti-step-bar-fill.current{background:#f2b545}.besti-step-bar-fill.locked{background:#4b5563}.besti-step-pct{font-size:10px;color:#6b7280;text-align:right;font-variant-numeric:tabular-nums}.besti-runes{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto}.besti-runes-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 11px;border:1px solid rgba(191,145,47,.26);border-radius:11px;background:linear-gradient(100deg,#bf912f14,#101216d1 44%,#101216f5)}.besti-runes-title{flex:1;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;color:#f1dfad;letter-spacing:.25px}.besti-runes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,190px));gap:10px;justify-content:center}.besti-rune-card{--rune-accent: #b99542;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 11px;border-radius:12px;background:linear-gradient(155deg,#1b1d21,#121419 72%);border:1px solid #303238;cursor:pointer;font:inherit;color:inherit;box-shadow:0 5px 18px #00000061,inset 0 1px #ffffff09;transition:background .15s ease,transform .15s ease,border-color .15s ease,box-shadow .15s ease}.besti-rune-card:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--rune-accent),transparent);opacity:.72}.besti-rune-card:hover{background:linear-gradient(155deg,#202227,#15171c 72%);transform:translateY(-2px);border-color:#45474d}.besti-rune-card.selected{border-color:#e1b34e;box-shadow:0 0 0 1px #f2b545c7,0 9px 25px #0000007a,inset 0 0 24px #f2b5450e}.besti-rune-card.selected:after{content:"";position:absolute;top:7px;right:8px;width:5px;height:5px;background:#f3c45a;transform:rotate(45deg);box-shadow:0 0 9px #f3c45ad9}.besti-rune-plate{position:relative;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--rune-accent) 16%,transparent) 0 37%,#08090ceb 39% 56%,#1e1f23eb 58% 67%,#08090cf2 69%);border:1px solid color-mix(in srgb,var(--rune-accent) 34%,#393a3d);box-shadow:inset 0 0 18px #000000c2,0 5px 13px #0000005c}.besti-rune-plate:after{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--rune-accent) 30%,transparent);pointer-events:none}.besti-rune-icon{position:relative;z-index:1;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.65))}.besti-rune-card:not(.unlocked) .besti-rune-icon{filter:grayscale(.7) saturate(.5) brightness(.72) drop-shadow(0 3px 5px rgba(0,0,0,.65));opacity:.72}.besti-rune-card:not(.unlocked) .besti-rune-name{color:#777b84!important}.besti-rune-card.maxed .besti-rune-plate{box-shadow:inset 0 0 18px #000000c2,0 0 0 1px #f2b5453b,0 5px 13px #0000005c}.besti-rune-name{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;letter-spacing:.15px}.besti-rune-pips{display:flex;gap:4px}.besti-rune-pip{width:20px;height:4px;border-radius:999px;transition:background .35s ease;box-shadow:inset 0 1px #ffffff14}.besti-rune-effect{min-height:28px;display:grid;place-items:center;font-size:11px;color:#aeb0b5;text-align:center;line-height:1.3}.besti-rune-stage{font-size:10px;font-weight:700}.besti-rune-stage.max{min-height:30px;display:grid;place-items:center;color:#eac35f}.besti-rune-buy{width:100%;min-height:30px;margin-top:1px;white-space:normal;text-align:center;line-height:1.25;padding:6px 8px}.besti-rune-owner{align-self:stretch;min-height:30px;margin-top:auto;padding-top:7px;border-top:1px solid rgba(185,149,66,.16);display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.besti-rune-owner .besti-sprite-img,.besti-rune-owner .besti-sprite-placeholder{flex:0 0 auto}.besti-rune-owner-name{font-size:11px;font-weight:600;color:#e7e9ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.besti-rune-owner-none{font-size:11px;color:#6b7280}@media(min-width:360px)and (max-width:440px){.besti-runes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.besti-rune-card{min-width:0}}.besti-near{border-top:1px solid #262b34;padding-top:14px;display:flex;flex-direction:column;gap:8px}.besti-near-title{font-size:13px;font-weight:700;color:#e7e9ee}.besti-near-sub{font-size:12px;line-height:1.5;color:#9aa0ab}.besti-near-list{display:flex;flex-direction:column;border-radius:10px;background:#171a20;border:1px solid #262b34}.besti-near-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border-bottom:1px solid #21262f}.besti-near-row:last-child{border-bottom:none}.besti-near-row .besti-sprite-img,.besti-near-row .besti-sprite-placeholder{flex:0 0 auto}.besti-near-name{flex:0 1 auto;min-width:0;font-size:12px;font-weight:600;color:#e7e9ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.besti-near-bar{flex:1 1 40px;min-width:32px;height:3px;border-radius:999px;background:#262b34;overflow:hidden}.besti-near-bar-fill{display:block;height:100%;background:#f2b545;transition:width .35s ease}.besti-near-left{flex:0 0 auto;font-size:11px;color:#9aa0ab;font-variant-numeric:tabular-nums}.besti-rune-detail{border-top:1px solid rgba(185,149,66,.25);padding-top:14px;display:flex;flex-direction:column;gap:12px}.besti-rune-detail-head{display:flex;align-items:center;gap:9px;padding:5px 2px}.besti-rune-detail-plate{--rune-accent: #b99542;flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--rune-accent) 16%,transparent),#0c0d10f2 70%);border:1px solid color-mix(in srgb,var(--rune-accent) 38%,#36383d)}.besti-rune-detail-icon{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.65))}.besti-rune-detail-name{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:.3px}.besti-rune-detail-stage{font-size:11px;color:#9aa0ab;font-variant-numeric:tabular-nums;margin-left:auto}.besti-rune-eli5{font-size:12px;line-height:1.5;color:#9aa0ab;padding:9px 11px;border-radius:10px;background:#171a20;border:1px solid #262b34}.besti-rune-values{display:flex;flex-direction:column;gap:6px}.besti-rune-value-row{display:flex;align-items:center;gap:10px;font-size:12px;color:#e7e9ee;padding:7px 10px;border-radius:10px;background:#171a20;border:1px solid #262b34;transition:opacity .15s ease}.besti-rune-value-row.locked{opacity:.55}.besti-rune-value-label{flex:0 0 auto;font-weight:600}.besti-rune-value-power{flex:1;font-weight:700;font-variant-numeric:tabular-nums}.besti-rune-value-state{flex:0 0 auto;font-size:11px;color:#6b7280;font-variant-numeric:tabular-nums}.besti-rune-value-row.bought .besti-rune-value-state{color:#34d399;font-weight:700}.besti-mini-badge{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#9aa0ab;border:1.5px solid #4b5563}.besti-assign-block{display:flex;flex-direction:column;gap:8px}.besti-assign-owner{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.besti-owner-label{font-size:11px;color:#9aa0ab}.besti-owner-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 10px 3px 5px;border-radius:999px;background:#f2b5451f;border:1px solid rgba(242,181,69,.4);color:#f2b545}.besti-owner-chip .besti-sprite-img,.besti-owner-chip .besti-sprite-placeholder{flex:0 0 auto}.besti-assign-empty{font-size:12px;color:#6b7280}.besti-assign-row{display:flex;gap:8px}.besti-assign-row .besti-assign-select{width:auto;min-width:0;flex:1}.besti-btn-ghost.danger{color:#d98a86;border-color:#d98a8659}.besti-btn-ghost.danger:hover{background:#d98a861f;color:#f0a9a4;border-color:#d98a868c}.besti-log{border-top:1px solid rgba(185,149,66,.25);padding-top:14px;display:flex;flex-direction:column;gap:10px}.besti-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.besti-log-title{font-size:13px;font-weight:700;color:#e7e9ee}.besti-log-summary{font-size:11px;color:#6b7280;white-space:nowrap}.besti-log-summary b.earn{color:#34d399;font-variant-numeric:tabular-nums}.besti-log-summary b.spend{color:#f87171;font-variant-numeric:tabular-nums}.besti-log-empty{font-size:12px;color:#6b7280;text-align:center;padding:14px 8px}.besti-log-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;border-radius:10px;background:linear-gradient(180deg,#181a1e,#121419);border:1px solid #303238}.besti-log-row{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid #21262f}.besti-log-row:last-child{border-bottom:none}.besti-log-ico{flex:0 0 auto;font-size:12px;font-weight:800}.besti-log-ico.earn{color:#34d399}.besti-log-ico.spend{color:#f87171}.besti-log-left{flex:1;min-width:0;font-size:12px;color:#9aa0ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.besti-log-amount{flex:0 0 auto;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.besti-log-amount.earn{color:#34d399}.besti-log-amount.spend{color:#f87171}.besti-err{font-size:12px;font-weight:600;color:#f87171}.float-win.besti-tracker-win{width:min(276px,92vw);z-index:58}.float-win.task-tracker-win{width:min(312px,92vw);z-index:58}.float-win.brokes-tracker-win{width:min(292px,92vw);z-index:58}:is(.besti-tracker-win,.task-tracker-win,.brokes-tracker-win){--tracker-accent: #c79b42;--tracker-accent-rgb: 199,155,66;border-color:#665029;border-radius:10px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 8px),rgba(15,15,17,var(--win-opacity,1));box-shadow:0 0 0 2px #050506e6,0 16px 42px #000000ad,inset 0 1px #ffeab50b}.besti-tracker-win{--tracker-accent: #a98bcf;--tracker-accent-rgb: 169,139,207}.brokes-tracker-win{--tracker-accent: #c5864f;--tracker-accent-rgb: 197,134,79}:is(.besti-tracker-win,.task-tracker-win,.brokes-tracker-win) .float-head{position:relative;min-height:42px;padding:7px 8px 7px 9px;border-bottom-color:#594722;border-radius:9px 9px 0 0;background:linear-gradient(90deg,rgba(var(--tracker-accent-rgb),.09),transparent 45%),#151517}:is(.besti-tracker-win,.task-tracker-win,.brokes-tracker-win) .float-head:after{content:"";position:absolute;left:9px;right:42px;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--tracker-accent),rgba(var(--tracker-accent-rgb),.18),transparent)}:is(.besti-tracker-win,.task-tracker-win,.brokes-tracker-win) .float-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ead7a4;font-size:12px;letter-spacing:1.15px;text-shadow:0 1px 2px #000}:is(.besti-tracker-win,.task-tracker-win,.brokes-tracker-win)>.float-head>.float-title:before{flex-basis:25px!important;width:25px!important;height:25px!important;border-radius:7px!important;background-size:22px 22px,auto!important;box-shadow:inset 0 1px #ffefbe1a,0 0 0 1px #000,0 0 8px rgba(var(--tracker-accent-rgb),.11)!important}:is(.besti-tracker-win,.task-tracker-win,.brokes-tracker-win) .float-close{width:23px;height:23px;border-radius:6px;border-color:#3b393b;color:#77737a;background:#1d1d20}:is(.besti-tracker-win,.task-tracker-win,.brokes-tracker-win) .float-body{padding:6px;max-height:60vh;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 46px)}.besti-tracker-empty{padding:12px 10px;color:#88838a;border-left:2px solid var(--tracker-accent,#9b7838);background:#ffffff05;font-size:11px;line-height:1.5}.besti-tracker-list{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid #2e2c30;border-radius:7px;background:#111113}.besti-track-row{position:relative;min-height:52px;display:flex;align-items:center;gap:8px;padding:7px 6px 7px 8px;border:0;border-radius:0;background:linear-gradient(90deg,rgba(var(--tracker-accent-rgb),.045),transparent 42%);transition:background .15s ease}.besti-track-row+.besti-track-row{border-top:1px solid #2b292d}.besti-track-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--tracker-accent);opacity:.58}.besti-track-row:hover{background:linear-gradient(90deg,rgba(var(--tracker-accent-rgb),.1),rgba(255,255,255,.012) 56%,transparent)}.besti-track-row.is-shiny:after{content:"✦";position:absolute;left:31px;top:4px;color:#d8bb73;font:7px/1 Georgia,serif;text-shadow:0 0 6px rgba(216,187,115,.45)}.besti-track-row.done{background:linear-gradient(90deg,rgba(191,151,62,.12),transparent 52%)}.besti-track-row.done:before{background:#d7ad50;opacity:1}.besti-track-plate{position:relative;flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid #3a373b;border-radius:6px;background:radial-gradient(circle,rgba(var(--tracker-accent-rgb),.12),#19191c 70%);box-shadow:inset 0 0 0 1px #ffffff06}.besti-track-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.besti-track-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.besti-track-name{font-size:11px;font-weight:700;color:#e2ded6;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.besti-track-stage{flex:0 0 auto;padding:2px 5px;color:#969198;border:1px solid #37343a;border-radius:3px;background:#19191c;font-size:8px;font-weight:750;line-height:1;white-space:nowrap}.besti-track-stage.done{color:#e0bd68;border-color:#675227;background:#251f15}.besti-track-bar{height:4px;overflow:hidden;border-radius:1px;background:repeating-linear-gradient(90deg,#29272c 0 13px,#1b1a1d 13px 15px)}.besti-track-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--tracker-accent),#d5ac51);box-shadow:0 0 6px rgba(var(--tracker-accent-rgb),.2);transition:width .35s ease}.besti-track-bar-fill.done{background:#d5aa4d}.besti-track-nums{color:#817d84;font-size:9px;font-variant-numeric:tabular-nums}.besti-track-row.done .besti-track-nums{color:#b89852}.besti-track-remove{flex:0 0 auto;width:19px;height:22px;border-radius:4px;padding:0;background:transparent;border:1px solid transparent;color:#555158;font-size:9px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.besti-track-remove:hover{color:#dfd8ca;border-color:#4a4548;background:#252326}.besti-track-warn{font-size:11px;color:#e6b45c}.besti-track-hint{display:flex;align-items:flex-start;gap:9px;background:#171a20;border:1px solid #262b34;border-radius:9px;padding:8px 11px;font-size:11.5px;color:#9aa0ab;line-height:1.45;margin:0}.besti-track-hint:before{content:"i";flex:0 0 auto;width:15px;height:15px;margin-top:1px;border:1px solid #6b7280;border-radius:50%;color:#6b7280;font-size:10px;font-weight:700;font-style:normal;line-height:1;display:grid;place-items:center}.task-track-sprite{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.task-tracker-win .besti-track-row.done{background:linear-gradient(90deg,rgba(75,154,111,.1),transparent 54%)}.task-tracker-win .besti-track-row.done:before{background:#6eb58d}.task-tracker-win .besti-track-stage.done{color:#91c7a7;border-color:#355440;background:#17221b}.task-tracker-win .besti-track-bar-fill.done{background:#6eb58d}.task-tracker-win .besti-track-row.done .besti-track-nums{color:#72a98a}.task-tracker-win .besti-track-row.status-locked:before{background:#5a565e;opacity:.48}.task-tracker-win .besti-track-row.status-locked .besti-track-plate{filter:saturate(.35);opacity:.72}.besti-track-locked-reasons{font-size:10px;color:#9aa0ab;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.besti-track-goto{flex:0 0 auto;height:22px;padding:0 7px;border-radius:4px;display:inline-flex;align-items:center;font-size:9px;font-weight:800;color:#d8b45e;cursor:pointer;white-space:nowrap;background:#211d15;border:1px solid #5a4726;transition:background .15s ease,border-color .15s ease}.besti-track-goto:hover:not(:disabled):not(.locked){background:#f2b5451f;border-color:#f2b54599}.besti-track-goto.locked{color:#9aa0ab;border-color:#262b34;cursor:default}.besti-track-goto:disabled{color:#6b7280;border-color:#262b34;cursor:not-allowed}.brokes-track-sprite{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.brokes-tracker-win .besti-track-nums{color:#bd916d;font-size:10px;font-weight:700}.besti-tracker-win .float-body,.task-tracker-win .float-body,.brokes-tracker-win .float-body{container-type:inline-size}@container (max-width: 236px){.besti-track-row{gap:6px;padding:6px}.besti-track-plate{width:26px;height:26px;border-radius:6px}.besti-track-stage{align-self:center;font-size:0;line-height:0;width:7px;height:7px;border-radius:50%;background:currentColor}.besti-track-goto{padding:0 4px}}@keyframes besti-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.modal.besti-modal{width:96vw;height:84vh;max-height:84vh;margin-bottom:56px}.besti-hero{flex-basis:150px;min-height:150px;padding:13px;background-position:60% center}.besti-hero-copy{width:86%}.besti-hero-subtitle,.besti-hero-actions{display:none}.besti-hero .besti-progress-info{gap:4px}.besti-layout{flex-direction:column}.besti-grid,.besti-detail-pane{flex:1 1 auto}}.elem-badge{position:relative;border-radius:50%;overflow:hidden;flex:0 0 auto;display:inline-grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--c) 60%,#fff) 0%,var(--c) 46%,color-mix(in srgb,var(--c) 65%,#000) 100%);box-shadow:inset 0 0 6px #0006,0 0 0 1px #ffffff1a;animation:elembadge-pulse 2.6s ease-in-out infinite}.elembadge-swirl{position:absolute;inset:-25%;mix-blend-mode:overlay;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.6) 35deg,transparent 85deg,transparent 190deg,rgba(255,255,255,.35) 240deg,transparent 290deg);animation:elembadge-spin 6s linear infinite}.elembadge-sweep{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%);background-size:240% 240%;background-position:-140% -140%;animation:elembadge-sweep 3.4s ease-in-out infinite}.elembadge-orbit{position:absolute;inset:8%;animation:elembadge-spin 4s linear infinite}.elembadge-orbit b{position:absolute;top:0;left:50%;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:#fff;box-shadow:0 0 5px 1.5px #ffffffe6}@keyframes elembadge-spin{to{transform:rotate(360deg)}}@keyframes elembadge-sweep{0%,to{background-position:-140% -140%}50%{background-position:140% 140%}}@keyframes elembadge-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.elem-crest{position:relative;isolation:isolate;flex:0 0 auto;display:grid;place-items:center;box-sizing:border-box;border-radius:50%;color:color-mix(in srgb,var(--c) 30%,#fff);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.32),transparent 24%),radial-gradient(circle,color-mix(in srgb,var(--c) 76%,#252831) 0 44%,#11141a 46% 58%,color-mix(in srgb,var(--c) 58%,#0d0f13) 60% 100%);border:2px solid color-mix(in srgb,var(--c) 48%,#d6b96c);box-shadow:inset 0 0 0 2px #090b0fbf,inset 0 0 10px color-mix(in srgb,var(--c) 42%,transparent),0 0 10px color-mix(in srgb,var(--c) 25%,transparent),0 5px 8px #0000007a;transition:transform .18s ease,filter .18s ease}.elem-crest:before{content:"";position:absolute;inset:4px;z-index:1;border-radius:50%;pointer-events:none;border:1px solid rgba(255,242,194,.28)}.elem-crest-glow{position:absolute;inset:2px;z-index:0;border-radius:50%;opacity:.24;background:conic-gradient(from 20deg,transparent,color-mix(in srgb,var(--c) 58%,#fff),transparent 24%,transparent 72%,color-mix(in srgb,var(--c) 48%,#fff),transparent);animation:elembadge-spin 9s linear infinite}.elem-crest-glyph{position:relative;z-index:2;display:grid;place-items:center;line-height:1;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:900;color:#fff8dc;text-shadow:0 1px 1px #08090c,0 0 7px var(--c),0 0 12px var(--c)}.modal.maest-modal{width:min(1320px,97vw);height:min(840px,92vh);max-height:92vh;background:#16181b;border:1px solid #2c2f36;color:#e8e8ef}.modal.maest-modal .modal-head{border-bottom:1px solid #2c2f36;background:#1a1c20}.modal.maest-modal .modal-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.maest-hero{position:relative;flex:0 0 260px;min-height:260px;overflow:hidden;display:flex;align-items:stretch;padding:24px 26px;border-radius:14px;border:1px solid rgba(200,168,90,.58);background:linear-gradient(90deg,#0c0e12fa,#0c0e12e8 37%,#0c0e1242 70%,#0c0e120f),url(/ui/maestria-elemental-sanctum-banner-v2.webp) center 37% / cover no-repeat;box-shadow:inset 0 1px #ffffff12,0 10px 28px #00000052}.maest-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(5,7,11,.48))}.maest-hero-copy{position:relative;z-index:1;width:min(490px,62%);min-width:0;display:flex;flex-direction:column;align-items:flex-start}.maest-hero-eyebrow{color:#e3bb66;font-size:10px;font-weight:900;letter-spacing:1.9px;text-transform:uppercase}.maest-hero-title{margin-top:3px;color:#fff0cb;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.03;text-shadow:0 2px 13px #000}.maest-hero-subtitle{margin-top:6px;max-width:450px;color:#bec1c8;font-size:11px;line-height:1.35}.maest-hero-progress{margin-top:auto;width:min(420px,100%);display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(200,168,90,.28);border-radius:9px;background:#0e1014b8;backdrop-filter:blur(var(--bdf-blur, 8px))}.maest-hero-progress-label{color:#d9dadd;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.maest-hero-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#35383e}.maest-hero-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78602d,#e7b84c 60%,#fff0a2);box-shadow:0 0 9px #e7b84c80}.maest-hero-progress b{color:#f1ca73;font-size:13px;font-variant-numeric:tabular-nums}.maest-hero-progress small{color:#8f9299;font-size:10px}.maest-layout{display:flex;gap:12px;flex:1;min-height:0;padding:8px;border:1px solid #2c2f36;border-radius:14px;background:linear-gradient(180deg,#1a1c20,#141619);box-shadow:inset 0 1px #ffffff06}.maest-list-col{flex:0 0 292px;min-width:0;display:flex;flex-direction:column;gap:10px;min-height:0}.maest-list-head{padding:2px 4px}.maest-list-title{font-size:15px;font-weight:700;color:#e8e8ef;letter-spacing:.2px}.maest-list-sub{font-size:11px;color:#8d9199;font-variant-numeric:tabular-nums;margin-top:3px}.maest-list{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:2px 4px 8px 2px}.maest-list-sep{margin:8px 2px 3px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;font-weight:700;color:#8d9199;text-transform:uppercase;letter-spacing:1.4px}.maest-row{display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;column-gap:11px;row-gap:7px;align-items:center;padding:9px 12px;border-radius:10px;background:#1a1c20;border:1px solid #2a2d33;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background .14s ease,border-color .14s ease}.maest-row:hover{background:#202329;border-color:#3a3e46}.maest-row.selected{background:#23262c;border-color:#ffffff38}.maest-row.selected .maest-row-name{color:#fff}.maest-row.selected .elem-badge{filter:saturate(1.15) brightness(1.1)}.maest-row:hover .elem-crest{transform:translateY(-1px) scale(1.045);filter:drop-shadow(0 7px 11px rgba(0,0,0,.58))}.maest-row.selected .elem-crest{transform:scale(1.06);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--acc) 55%,transparent))}.maest-row-plate{grid-row:1 / span 2;width:44px;height:44px;display:grid;place-items:center}.maest-row-name{grid-column:2;grid-row:1;min-width:0;font-size:13px;font-weight:600;color:#dfe1e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maest-row-frac{grid-column:3;grid-row:1;font-size:11px;font-weight:700;color:#8d9199;font-variant-numeric:tabular-nums}.maest-row-frac.maxed{color:#4d6}.maest-row-bar{grid-column:2 / 4;grid-row:2;height:4px;border-radius:999px;background:#2a2d33;overflow:hidden}.maest-row-bar-fill{display:block;height:100%;border-radius:999px;background:var(--acc);transition:width .35s ease}.maest-row.maxed .maest-row-bar-fill{background:#4d6}.maest-detail-pane{flex:1 1 auto;min-width:0;overflow-y:auto;border-radius:14px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:local}.maest-detail{display:flex;flex-direction:column;gap:12px;animation:besti-fade-in .2s ease;padding:2px 4px 12px}.maest-detail-topline{font-size:11px;font-weight:800;color:#c8a85a;text-transform:uppercase;letter-spacing:1.6px}.maest-global-bar{display:flex;flex-direction:column;gap:5px;padding:10px 14px;border-radius:12px;background:#1e2024d9;border:1px solid #2a2d33;backdrop-filter:blur(var(--bdf-blur, 14px)) saturate(1.1)}.maest-global-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.maest-global-bar-title{font-size:11px;font-weight:800;color:#e8e8ef;text-transform:uppercase;letter-spacing:.6px}.maest-global-bar-nums{font-size:11px;font-weight:700;color:#c8a85a;font-variant-numeric:tabular-nums}.maest-global-bar-track{height:8px;border-radius:999px;background:#232629;overflow:hidden;border:1px solid #2a2d33}.maest-global-bar-fill{display:block;height:100%;border-radius:999px;transition:width .4s ease;background:linear-gradient(90deg,#6a5a40,#c8a85a 55%,#fd6);box-shadow:0 0 8px #ffdd6673}.maest-global-bar-tier{align-self:flex-end;font-size:10px;font-weight:800;color:#f0d888;letter-spacing:.4px}.maest-type-head{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 18px;border-radius:12px;background:#1e2024d9;border:1px solid #2a2d33;overflow:hidden;backdrop-filter:blur(var(--bdf-blur, 14px)) saturate(1.1);flex-wrap:wrap;row-gap:8px}.maest-type-head-accent{position:absolute;left:0;top:0;bottom:0;width:4px}.maest-type-head-badge{flex:0 0 auto;width:58px;display:grid;place-items:center}.maest-type-head-info{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:3px}.maest-type-head-name{font-size:14px;font-weight:800;color:#e8e8ef}.maest-type-head-bonus{font-size:11px;color:#8d9199;font-variant-numeric:tabular-nums}.maest-type-head-side{flex:0 0 auto;text-align:right}.maest-type-head-done{font-size:10px;font-weight:800;color:#1a1c20;background:#4d6;border-radius:999px;padding:4px 10px;white-space:nowrap;box-shadow:0 0 10px #4d66}.maest-type-head-next{display:flex;flex-direction:column;gap:4px;min-width:140px}.maest-type-head-next-label{font-size:9px;font-weight:800;color:#c8a85a;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.maest-type-head-next-track{height:4px;border-radius:999px;background:#232629;overflow:hidden}.maest-type-head-next-fill{display:block;height:100%;background:linear-gradient(90deg,#6a5a40,#fd6)}.maest-cost-bar{height:4px;border-radius:999px;background:#2a2d33;overflow:hidden}.maest-cost-bar-fill{display:block;height:100%;background:#4b5563;transition:width .35s ease,background .2s ease}.maest-tracks{display:flex;flex-direction:column;gap:10px}.maest-track{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:#1a1c20d9;border:1px solid #2a2d33;backdrop-filter:blur(var(--bdf-blur, 14px)) saturate(1.1)}.maest-track-head{display:flex;align-items:baseline;gap:10px}.maest-track-name{font-size:12px;font-weight:800;color:#e8e8ef;text-transform:uppercase;letter-spacing:1px}.maest-track-per{flex:1;font-size:10px;color:#8d9199;font-variant-numeric:tabular-nums}.maest-track-lvl{font-size:12px;font-weight:700;color:var(--acc);font-variant-numeric:tabular-nums}.maest-track-lvl.done{color:#4d6}.maest-steps{display:flex;align-items:center;padding:0 2px}.maest-step-cell{display:flex;align-items:center;flex:1}.maest-step-cell:last-child{flex:0 0 auto}.maest-step{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;background:#232629;border:1.5px solid #33363d;color:#6b7079;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.maest-step.complete{background:var(--acc);border-color:var(--acc);color:#14161a}.maest-step.current{background:#232629;border-color:var(--acc);color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}.maest-step-bar{flex:1;height:3px;margin:0 5px;border-radius:999px;background:#33363d;transition:background .2s ease}.maest-step-bar.on{background:var(--acc)}.maest-track-done{font-size:12px;font-weight:700;color:#4d6;padding:2px 0}.maest-track-soon{font-size:11px;font-weight:600;color:#8d9199;padding:1px 0}.maest-track-next{display:flex;flex-direction:column;gap:10px}.maest-track-next-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.maest-track-next-lbl{font-size:12px;font-weight:700;color:#c7cace}.maest-track-next-gain{font-size:11px;font-weight:800;color:var(--acc)}.maest-track-reqs{display:flex;flex-direction:column;gap:8px}.maest-req{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(0,88px) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#16181b;border:1px solid #2a2d33}.maest-req:not(:has(.maest-req-mon)){grid-template-columns:auto minmax(0,1fr) minmax(0,88px) auto}.maest-req-mon{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.maest-req-item{position:relative;width:22px;height:22px;flex-shrink:0;display:grid;place-items:center}.maest-req-item img,.maest-req-item .item-anim{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.maest-req-item .item-emoji-fallback{font-size:13px}.maest-req-name{min-width:0;font-size:12px;font-weight:600;color:#e8e8ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maest-req-nums{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.maest-req-gold{cursor:help}.maest-req-coin{width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#fd6,#c8a85a);border:1px solid #8a6f2e}.maest-type-head-frac{font-size:13px;font-weight:800;color:#c8a85a;font-variant-numeric:tabular-nums}.maest-btn-amber{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:800;color:#1a1c20;background:linear-gradient(180deg,#fd6,#c8a85a);border:none;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.maest-btn-amber:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.maest-btn-amber:disabled{opacity:.4;cursor:default}.maest-err{font-size:12px;font-weight:600;color:#f87171}@media(max-width:600px){.modal.maest-modal{width:96vw;height:92vh}.maest-hero{flex-basis:190px;min-height:190px;padding:15px;background-position:63% 36%}.maest-hero-copy{width:88%}.maest-hero-subtitle{display:none}.maest-hero-progress{grid-template-columns:auto minmax(50px,1fr) auto}.maest-layout{flex-direction:column}.maest-list-col{flex:0 0 auto;max-height:220px}.maest-detail-pane{flex:1 1 auto}}.dream-panel-hero{position:relative;flex:0 0 158px;min-height:158px;overflow:hidden;display:flex;align-items:stretch;padding:17px 20px;border:1px solid rgba(200,168,90,.58);border-radius:14px;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000004d;isolation:isolate}.dream-panel-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07090cfa,#07090ce6 32%,#07090c61 61%,#07090c14),linear-gradient(0deg,rgba(7,9,12,.7),transparent 52%)}.dream-panel-hero:after{content:"";position:absolute;inset:7px;z-index:0;border:1px solid rgba(244,207,126,.11);border-radius:9px;pointer-events:none}.dream-panel-hero-copy{position:relative;z-index:1;width:min(520px,60%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-shadow:0 2px 8px rgba(0,0,0,.82)}.dream-panel-hero-eyebrow{color:#d9b85f;font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.dream-panel-hero-title{color:#fff1c7;font:750 clamp(22px,2.1vw,31px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.25px}.dream-panel-hero-subtitle{max-width:470px;color:#c8cbd1;font-size:11px;line-height:1.45}.dream-panel-hero-stats{display:inline-flex;align-items:center;gap:9px;margin-top:4px;font-size:10px;font-variant-numeric:tabular-nums}.dream-panel-hero-stats b,.dream-panel-hero-stats span{padding:4px 8px;border:1px solid rgba(208,175,93,.34);border-radius:999px;background:#080a0db3}.dream-panel-hero-stats b{color:#e8ddbe}.dream-panel-hero-stats span{color:#67ddbc}.dream-panel-hero--tasks{background-image:url(/ui/linked-tasks-expedition-board-v1.webp);background-position:center 47%}.dream-panel-hero--wiki{background-image:url(/ui/wiki-dream-archive-v1.webp);background-position:center 51%}.dream-panel-hero--strength{background-image:url(/ui/strength-analysis-lab-v1.webp);background-position:center 50%}@media(max-width:760px){.dream-panel-hero{flex-basis:132px;min-height:132px;padding:13px 14px;background-position:62% center}.dream-panel-hero-copy{width:82%;gap:4px}.dream-panel-hero-title{font-size:20px}.dream-panel-hero-subtitle{display:none}.dream-panel-hero-stats{flex-wrap:wrap;gap:5px}}.modal.task-modal{width:min(1400px,96vw);height:min(900px,90vh);max-height:90vh;margin-bottom:32px;background:#0e1014;border:1px solid #262b34;color:#e7e9ee}.modal.task-modal .modal-head{border-bottom:1px solid #262b34}.modal.task-modal .modal-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.task-layout{display:flex;gap:16px;flex:1;min-height:0;padding:8px;border:1px solid #292d34;border-radius:14px;background:linear-gradient(180deg,#15171b,#101216)}.task-list-col{flex:0 0 240px;min-width:0;display:flex;flex-direction:column;gap:10px;min-height:0}.task-list-head{padding:2px 4px}.task-tracker-toggle{margin-top:8px}.task-list-title{font-size:14px;font-weight:700;color:#e7e9ee}.task-list-sub{font-size:11px;color:#9aa0ab;font-variant-numeric:tabular-nums;margin-top:2px}.task-bonus-summary{font-size:11px;color:#9aa0ab;font-variant-numeric:tabular-nums;margin-top:4px}.task-bonus-pct{font-weight:700}.task-bonus-pct.active{color:#34d399}.task-elem-list{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px 4px 8px 2px}.task-empty-small{color:#6b7280;font-size:12px;text-align:center;padding:16px 8px}.task-elem-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#171a20;border:1px solid #262b34;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.task-elem-row:hover{background:#1d212a;border-color:#333a46}.task-elem-row.selected{border-color:#f2b545;box-shadow:0 0 0 1.5px #f2b545,0 0 14px #f2b5454d}.task-elem-row:hover .elem-crest{transform:translateY(-1px) scale(1.04)}.task-elem-row.selected .elem-crest{transform:scale(1.06);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--c) 52%,transparent))}.task-elem-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.task-elem-name{font-size:12px;font-weight:700;color:#e7e9ee}.task-elem-count{font-size:10px;color:#9aa0ab;font-variant-numeric:tabular-nums}.task-elem-count.bonus-done{color:#34d399;font-weight:700}.task-detail-pane{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px;min-height:0}.task-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px;flex-wrap:wrap;row-gap:8px}.task-detail-title{font-size:14px;font-weight:700;color:#e7e9ee}.task-seg{display:inline-flex;background:#171a20;border:1px solid #262b34;border-radius:10px;padding:2px;gap:2px}.task-seg-btn{padding:6px 12px;border-radius:8px;font-size:11px;font-weight:600;color:#9aa0ab;background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.task-seg-btn:hover{color:#e7e9ee}.task-seg-btn.on{background:#f2b545;color:#0e1014;font-weight:700}.task-cards{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px 4px 10px 2px}.task-empty{color:#6b7280;font-size:12px;text-align:center;padding:32px 8px}.task-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:#171a20;border:1px solid #262b34;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff08}.task-card.completed{border-color:#34d39959}.task-card.active{border-color:#f2b54559}.task-card.locked{opacity:.72}.task-card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:8px}.task-card-plate{flex:0 0 auto;width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:#ffffff0a;border:1px solid #262b34}.task-card-sprite{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.task-card-sprite-placeholder{color:#e7e9ee4d;font-weight:800;font-size:14px}.task-card-headinfo{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px}.task-card-name{font-size:13px;font-weight:700;color:#e7e9ee}.task-card-desc{font-size:11px;color:#9aa0ab;line-height:1.35}.task-card-target{font-size:10px;color:#6b7280}.task-card-track{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;border-radius:4px;color:#4b5563;cursor:pointer;background:transparent;border:none;padding:0;opacity:.38;transition:opacity .15s ease,color .15s ease}.task-card-track.on{color:#f2b545;opacity:1}.task-card-track:hover{background:#ffffff0f;opacity:1}.task-badge{flex:0 0 auto;font-size:10px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.task-badge.completed{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.4)}.task-badge.active{background:#f2b54526;color:#f2b545;border:1px solid rgba(242,181,69,.4)}.task-badge.locked{background:#ffffff0a;color:#9aa0ab;border:1px solid #262b34}.task-progress{display:flex;flex-direction:column;gap:4px}.task-progress-track{height:6px;border-radius:999px;background:#0e1014;border:1px solid #262b34;overflow:hidden}.task-progress-fill{display:block;height:100%;background:#f2b545;transition:width .35s ease}.task-progress-nums{font-size:10px;color:#9aa0ab;font-variant-numeric:tabular-nums;align-self:flex-end}.task-locked-reqs{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#9aa0ab}.task-rewards{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-rewards-label{font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.task-rewards-chips{display:flex;gap:6px;flex-wrap:wrap}.task-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;background:#0e1014;border:1px solid #262b34;border-radius:999px;padding:4px 10px;white-space:nowrap}.task-chip-gold{color:#f2b545}.task-chip-xp{color:#6ab5f0}.task-chip-item{color:#e7e9ee}.task-chip-item-icon{position:relative;width:14px;height:14px;flex-shrink:0;display:grid;place-items:center}.task-chip-item-icon img,.task-chip-item-icon .item-anim{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.task-chip-item-icon .item-emoji-fallback{font-size:10px}.task-repeat-rewards{font-size:10px;color:#6b7280}.task-goto-hunt{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#f2b545;cursor:pointer;white-space:nowrap;background:#0e1014;border:1px solid rgba(242,181,69,.4);border-radius:8px;padding:6px 12px;transition:background .15s ease,border-color .15s ease}.task-goto-hunt:hover:not(:disabled){background:#f2b5451f;border-color:#f2b54599}.task-goto-hunt.locked{color:#9aa0ab;border-color:#262b34}.task-goto-hunt.locked:hover{background:#ffffff0a;border-color:#262b34}.task-goto-hunt:disabled{color:#6b7280;border-color:#262b34;cursor:not-allowed}.task-goto-msg{margin-top:0}@media(max-width:600px){.modal.task-modal{width:96vw;height:92vh}.task-layout{flex-direction:column}.task-list-col{flex:0 0 auto;max-height:220px}.task-detail-pane{flex:1 1 auto}}.modal.calc-modal{width:min(1320px,96vw);height:min(900px,90vh);max-height:90vh;margin-bottom:32px;background:#0d0e10;border:1px solid rgba(194,149,55,.55);color:#e7e9ee;box-shadow:0 24px 80px #000000ad,inset 0 0 0 1px #ffde8a0d}.modal.calc-modal .modal-head{border-bottom:1px solid rgba(194,149,55,.35);background:linear-gradient(90deg,#121211fa,#0d0e10fa)}.modal.calc-modal .modal-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.modal.calc-modal .modal-body,.calc-source-list,.calc-evo-menu{scrollbar-width:thin;scrollbar-color:#8c7138 #171715}.modal.calc-modal .modal-body::-webkit-scrollbar,.calc-source-list::-webkit-scrollbar,.calc-evo-menu::-webkit-scrollbar{width:8px}.modal.calc-modal .modal-body::-webkit-scrollbar-track,.calc-source-list::-webkit-scrollbar-track,.calc-evo-menu::-webkit-scrollbar-track{background:#171715}.modal.calc-modal .modal-body::-webkit-scrollbar-thumb,.calc-source-list::-webkit-scrollbar-thumb,.calc-evo-menu::-webkit-scrollbar-thumb{background:#8c7138;border:2px solid #171715;border-radius:999px}.calc-compare{display:flex;flex-direction:column;gap:14px;flex:0 0 auto;padding:14px;border:1px solid rgba(180,142,65,.35);border-radius:14px;background:linear-gradient(#161614f5,#0b0c0efa),repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.018) 23px 24px)}.calc-columns{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px;align-items:start;padding-bottom:10px}.calc-side{--calc-accent: #cda64c;--calc-accent-rgb: 205, 166, 76;position:relative;min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px 14px 16px;border-radius:12px;background:linear-gradient(145deg,#1b1b19fa,#0f1012fc);border:1px solid rgba(var(--calc-accent-rgb),.34);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000003d;overflow:visible}.calc-side:before,.calc-side:after{content:"";position:absolute;pointer-events:none;width:26px;height:26px;border-color:var(--calc-accent);opacity:.7}.calc-side:before{inset:6px auto auto 6px;border-left:1px solid;border-top:1px solid}.calc-side:after{inset:auto 6px 6px auto;border-right:1px solid;border-bottom:1px solid}.calc-side--b{--calc-accent: #a98743;--calc-accent-rgb: 169, 135, 67}.calc-side-empty{min-height:286px;display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;text-align:left;gap:20px;padding:24px}.calc-side-head{display:flex;align-items:center;gap:8px}.calc-side-slot{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--calc-accent-rgb),.12);border:1px solid rgba(var(--calc-accent-rgb),.42);color:var(--calc-accent);font-size:12px;font-weight:900}.calc-side-remove{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:#ffffff0d;border:1px solid #35322c;color:#9f9a90;font-size:12px;cursor:pointer}.calc-side-remove:hover{color:#fff;background:#ff50502e}.calc-source{position:relative;flex:1 1 auto;min-width:0}.calc-side-empty .calc-source{flex:0 0 auto;width:min(280px,100%)}.calc-source-input::placeholder{color:#6b7280}.calc-source-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;text-align:left;max-height:264px;overflow-y:auto;padding:4px;background:#191918;border:1px solid #38342c;border-radius:8px;box-shadow:0 8px 20px #00000073}.calc-source-group{padding:6px 8px 3px;font-size:11px;font-weight:600;color:#6b7280}.calc-source-opt{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;font-size:12px;color:#e7e9ee;cursor:pointer}.calc-source-opt.is-active{background:#f2b5451f}.calc-source-opt-pic{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center}.calc-source-opt-sprite{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.calc-source-opt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-source-opt-lv{margin-left:auto;padding-left:6px;font-size:11px;color:#9aa0ab;font-variant-numeric:tabular-nums}.calc-source-empty,.calc-source-more{padding:7px 8px;font-size:11px;color:#6b7280}.calc-side-workbench{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:start}.calc-side-console{min-width:0;display:flex;flex-direction:column;gap:9px}.calc-side-identity{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:8px;border-bottom:1px solid rgba(var(--calc-accent-rgb),.18)}.calc-side-portrait{position:relative;min-height:184px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(var(--calc-accent-rgb),.4);border-radius:10px;background:radial-gradient(circle at 50% 45%,rgba(var(--calc-accent-rgb),.2),transparent 49%),linear-gradient(160deg,rgba(var(--calc-accent-rgb),.08),#0a0a0af7 68%);box-shadow:inset 0 0 30px rgba(var(--calc-accent-rgb),.08)}.calc-side-portrait:before{content:"";position:absolute;inset:9px;border:1px solid rgba(var(--calc-accent-rgb),.18);clip-path:polygon(0 0,36% 0,36% 1px,0 1px,0 100%,1px 100%,1px 0,100% 0,100% 1px,64% 1px,64% 0)}.calc-side-portrait .dex-sprite-wrap-lg{width:132px;height:132px;z-index:2;transform:translateY(-7px)}.calc-side-portrait .dex-sprite-wrap-lg img{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(0,0,0,.74))}.calc-side-scan-ring{position:absolute;width:110px;height:110px;border-radius:50%;border:1px solid rgba(var(--calc-accent-rgb),.34);box-shadow:0 0 18px rgba(var(--calc-accent-rgb),.12)}.calc-side-scan-ring:before,.calc-side-scan-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;border:1px dashed rgba(var(--calc-accent-rgb),.25)}.calc-side-scan-ring:after{inset:36px -24px;border-radius:0;border-width:1px 0 0}.calc-side-idtext{min-width:0;display:flex;flex-direction:column;gap:1px}.calc-side-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:700 17px/1.15 Georgia,Times New Roman,serif;color:#f4e8c6}.calc-side-name .species-tier-badge{flex-shrink:0}.calc-side-sub{font-size:11px;color:#9aa0ab;font-variant-numeric:tabular-nums}.calc-shiny-badge{color:#ffd95a}.calc-evo-nav{position:relative;margin-left:auto;flex:0 0 auto;display:flex;gap:4px}.calc-evo-arrow{width:26px;height:26px;border-radius:8px;background:#ffffff0d;border:1px solid #35322c;color:#e7e2d8;font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}.calc-evo-arrow:hover:not(:disabled){background:#f2b54524;border-color:#b8862f}.calc-evo-arrow:disabled{opacity:.35;cursor:default}.calc-evo-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:6;min-width:208px;text-align:left;max-height:264px;overflow-y:auto;padding:4px;background:#191918;border:1px solid #38342c;border-radius:8px;box-shadow:0 8px 20px #00000073}.calc-evo-menu-title{padding:6px 8px 3px;font-size:11px;font-weight:600;color:#6b7280}.calc-evo-opt{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;font-size:12px;color:#e7e9ee;cursor:pointer}.calc-evo-opt:hover{background:#f2b5451f}.calc-evo-opt-text{min-width:0;display:flex;flex-direction:column;gap:1px}.calc-evo-opt-req{font-size:11px;color:#9aa0ab;font-variant-numeric:tabular-nums}.calc-evo-req{font-size:11px;color:#6b7280;line-height:1.45}.calc-evo-req.is-unmet{color:#c9a227}.calc-evo-note{font-size:11px;color:#9aa0ab;line-height:1.45;padding:6px 8px;border-radius:8px;background:#f2b54514;border:1px solid #3a3020}.calc-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:9px;border-radius:9px;background:#07070775;border:1px solid rgba(var(--calc-accent-rgb),.12)}.calc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.calc-field-lbl{font-size:11px;font-weight:500;color:#9aa0ab}.calc-field-input-wrap{position:relative;display:flex;align-items:center}.calc-field-suffix{position:absolute;right:10px;font-size:11px;color:#6b7280;pointer-events:none}.calc-num,.calc-source-input{width:100%;background:#0b0b0be0;border:1px solid rgba(139,130,112,.34);color:#e7e9ee;border-radius:8px;padding:7px 10px;font-size:12px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.calc-select{width:100%;font-weight:500;border-radius:8px}.calc-num:focus,.calc-source-input:focus{outline:none;border-color:var(--calc-accent, #b8862f);box-shadow:0 0 0 3px rgba(var(--calc-accent-rgb, 242, 181, 69),.14)}.calc-num{font-variant-numeric:tabular-nums}.calc-shiny-toggle{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#e7e9ee;cursor:pointer}.calc-shiny-toggle input{flex:0 0 auto;accent-color:#f2b545;width:14px;height:14px}.calc-shiny-mult{font-weight:400;color:#9aa0ab;font-variant-numeric:tabular-nums}.calc-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calc-stat-chip{position:relative;display:flex;flex-direction:column;gap:4px;align-items:center;padding:10px 6px 9px;border-radius:9px;background:linear-gradient(180deg,rgba(var(--calc-accent-rgb),.09),#0b0b0af0);border:1px solid rgba(var(--calc-accent-rgb),.24);overflow:hidden}.calc-stat-chip:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--calc-accent);opacity:.82}.calc-stat-chip-lbl{font-size:11px;font-weight:500;color:#9aa0ab}.calc-stat-chip-val{font-size:18px;font-weight:800;color:#f8edcf;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(var(--calc-accent-rgb),.2)}.calc-vs{align-self:center;display:grid;place-items:center;min-height:180px;color:#81765f}.calc-vs:before,.calc-vs:after{content:"";width:1px;height:48px;background:linear-gradient(transparent,#6a5730)}.calc-vs span{position:relative;display:grid;place-items:center;width:32px;height:32px;margin:7px 0;color:#d9b85f;font-size:9px;font-weight:900}.calc-vs span:before{content:"";position:absolute;inset:1px;z-index:-1;transform:rotate(45deg);border:1px solid #6a5730;background:#0d1116}.calc-empty-receptor{position:relative;width:160px;height:160px;margin-inline:auto;display:grid;place-items:center}.calc-empty-ring{position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(217,168,76,.35);background:radial-gradient(circle,rgba(217,168,76,.1),transparent 60%);box-shadow:inset 0 0 24px #d9a84c12,0 0 24px #d9a84c0d}.calc-empty-ring:before{content:"";position:absolute;inset:16px;border-radius:50%;border:1px dashed rgba(217,168,76,.24)}.calc-empty-plus{position:relative;z-index:1;color:#d9b85f;font:300 36px/1 Georgia,serif;opacity:.78}.calc-empty-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.calc-side-empty .calc-source{width:min(310px,100%)}.calc-hint{font-size:11px;color:#9aa0ab;line-height:1.45}.calc-hint b{color:#e7e9ee;font-variant-numeric:tabular-nums}.calc-rune{display:flex;flex-direction:column;gap:6px}.calc-rune-chip{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:9px;background:#f2b54512;border:1px solid rgba(242,181,69,.28)}.calc-rune-chip-lbl{font-size:11px;font-weight:500;color:#9aa0ab}.calc-rune-chip-val{font-size:15px;font-weight:700;color:#f2b545;font-variant-numeric:tabular-nums}.calc-howto{flex:0 0 auto;overflow:hidden;border:1px solid rgba(180,142,65,.28);border-radius:12px;background:#111110e6}.calc-howto-heading{padding:11px 14px;font:700 14px/1 Georgia,Times New Roman,serif;color:#f1dfaa}.calc-howto-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:14px;border-top:1px solid rgba(180,142,65,.2)}.calc-howto-part{min-width:0;display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:1px solid rgba(180,142,65,.22)}.calc-howto-title{font-size:13px;font-weight:700;color:#f2b545}.calc-howto-body p{font-size:12px;color:#c7cace;line-height:1.6}.calc-howto-body ul{padding-left:18px;display:flex;flex-direction:column;gap:6px}.calc-howto-body li{font-size:12px;color:#c7cace;line-height:1.6}.calc-howto-body li::marker{color:#6b7280}.calc-howto-body b{color:#e7e9ee;font-variant-numeric:tabular-nums}.calc-howto-body .calc-howto-note{font-size:11px;color:#9aa0ab}@media(max-width:1024px){.modal.calc-modal{width:96vw;height:94vh}.calc-columns{grid-template-columns:1fr}.calc-vs{display:none}.calc-side-empty{min-height:220px}}@media(max-width:600px){.calc-compare{padding:8px}.calc-side{padding:10px 10px 14px}.calc-side-workbench{grid-template-columns:105px minmax(0,1fr);gap:9px}.calc-side-portrait{min-height:154px}.calc-side-portrait .dex-sprite-wrap-lg,.calc-side-portrait .dex-sprite-wrap-lg img{width:102px;height:102px}.calc-fields-grid{grid-template-columns:1fr;padding:7px}.calc-side-name,.calc-stat-chip-val{font-size:15px}.calc-side-empty{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:16px 12px}.calc-empty-receptor{width:92px;height:92px}.calc-howto-body{grid-template-columns:1fr;gap:18px}}@media(max-width:768px){:root{--bar-edge: 8px}.toolbar{gap:1px;padding:3px 4px}.unit-hud{top:max(14px,calc(var(--bar-top) + 6px));left:10px}.hunt-diff{top:58px}.maint-banner{top:88px}}@media(max-width:600px){.toolbar{width:calc(100vw - 8px);max-width:none;overflow:visible}[data-toolbar-labels] .toolbar-btn{flex:1 1 0;width:0;min-width:0;padding:2px 0}[data-toolbar-labels] .toolbar-btn-lbl{max-width:100%;overflow:hidden;text-overflow:clip;font-size:clamp(7.5px,2.25vw,9px)}.toolbar-sep{margin-inline:2px}.unit-hud{width:min(300px,calc(100vw - 20px))}.unit-body{padding:10px;gap:10px}.unit-collapse-btn{width:28px;height:28px;touch-action:manipulation}.unit-tabs{padding:10px 44px 0 10px}.unit-tab{touch-action:manipulation}.spellbar-shell{bottom:max(92px,calc(var(--bar-bottom) + 58px))}.float-win{max-width:calc(100vw - 16px)}.float-body{max-height:62vh}.ranking-win{--rank-body-cap: 62vh}}.modal.wiki-modal{--wiki-gold: #d8ad52;--wiki-gold-soft: rgba(216, 173, 82, .28);--wiki-surface: #18181a;--wiki-ink: #0d0d0f;width:min(1320px,96vw);height:min(900px,90vh);max-height:90vh;margin-bottom:32px;background:linear-gradient(155deg,#151517,#0d0d0f 68%,#15130f);border:1px solid #7b612a;color:#e7e9ee;box-shadow:0 26px 70px #000000b8,inset 0 0 0 1px #edc76914}.modal.wiki-modal .modal-head{border-bottom:1px solid #725823;background:linear-gradient(90deg,#18181af7,#0e0e10f7)}.modal.wiki-modal .modal-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.wiki-layout{position:relative;display:flex;gap:14px;flex:1;min-height:0;padding:10px;border:1px solid #5b4822;border-radius:3px;background:linear-gradient(135deg,rgba(191,164,102,.055) 0 1px,transparent 1px 28px),linear-gradient(180deg,#1c1c1ef7,#0d0d0ffc);box-shadow:inset 0 0 0 1px #d8ad520f}.wiki-layout:before,.wiki-layout:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;border-color:#d8ad52;opacity:.72}.wiki-layout:before{top:4px;left:4px;border-top:1px solid;border-left:1px solid}.wiki-layout:after{right:4px;bottom:4px;border-right:1px solid;border-bottom:1px solid}.wiki-nav{flex:0 0 218px;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:4px 5px 4px 3px;border-right:1px solid rgba(216,173,82,.18)}.wiki-nav-btn{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px 8px 10px;border:1px solid transparent;border-radius:3px;background:#1d1d1fc2;cursor:pointer;font:inherit;color:#aaa7a0;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.wiki-nav-btn:before{content:"";position:absolute;left:-4px;top:50%;width:6px;height:6px;border:1px solid var(--wiki-gold);background:var(--wiki-ink);opacity:0;transform:translateY(-50%) rotate(45deg)}.wiki-nav-btn:hover{background:#2b2a29e6;border-color:#d8ad5242;color:#f2eee5;transform:translate(1px)}.wiki-nav-btn:focus-visible{outline:2px solid #f1ca70;outline-offset:2px}.wiki-nav-btn.on{color:#fff0bd;border-color:#d8ad5285;background:linear-gradient(90deg,#55380c6b,#1f1e1ceb);box-shadow:inset 3px 0 0 var(--wiki-gold),0 0 18px #d8ad5217}.wiki-nav-btn.on:before{opacity:1}.wiki-nav-index{width:22px;flex:0 0 22px;color:#817d75;font:700 9px/1 ui-monospace,monospace;letter-spacing:.08em}.wiki-nav-btn.on .wiki-nav-index{color:var(--wiki-gold)}.wiki-nav-label{font-size:11.5px;font-weight:760;letter-spacing:.01em}.wiki-content{flex:1 1 auto;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:0 8px 14px 2px;scroll-behavior:auto;scrollbar-color:#79602a #141416}.wiki-section-head{position:relative;flex:0 0 auto;padding:10px 14px 12px 18px;overflow:hidden;border:1px solid rgba(216,173,82,.32);border-radius:3px;background:linear-gradient(90deg,#302b1fe0,#161618f0 72%)}.wiki-section-head:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:linear-gradient(#f0cd78,#7e5d1d);box-shadow:0 0 10px #f0cd786b}.wiki-section-kicker{display:block;margin-bottom:3px;color:#aaa49a;font-size:8.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.wiki-section-title{margin:0;color:#fff0c5;font:700 21px/1.05 Georgia,Times New Roman,serif;letter-spacing:.01em}.wiki-section{display:flex;flex-direction:column;gap:12px}.wiki-section-intro{position:relative;display:flex;flex-direction:column;gap:8px;padding:13px 15px 13px 18px;border-radius:3px;background:linear-gradient(110deg,#232325e6,#141416f2);border:1px solid rgba(152,143,126,.23);font-size:12.5px;line-height:1.6;color:#d1cec7}.wiki-section-intro:before{content:"";position:absolute;left:7px;top:11px;bottom:11px;width:1px;background:#d8ad5273}.wiki-section-intro p{margin:0}.wiki-example{color:#e7e9ee}.wiki-note{font-size:11px;color:#8e8a83}.wiki-subhead{display:flex;align-items:center;gap:9px;margin-top:4px;color:#e8cf91;font:700 14px/1.2 Georgia,Times New Roman,serif;letter-spacing:.02em}.wiki-subhead:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(216,173,82,.36),transparent)}.wiki-cta{align-self:flex-start;font-size:11px;font-weight:700;color:#ecc96e;cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,#292826,#171719);border:1px solid rgba(216,173,82,.48);border-radius:3px;padding:7px 12px;transition:background .15s ease,border-color .15s ease}.wiki-cta:hover{background:#f2b5451f;border-color:#f2b54599}.wiki-cta-row{display:flex;gap:8px;flex-wrap:wrap}.wiki-table-wrap{max-height:340px;overflow:auto;border:1px solid rgba(216,173,82,.26);border-radius:3px;background:#0c0c0ed1}.wiki-table{width:100%;border-collapse:collapse;font-size:11.5px}.wiki-table th{position:sticky;top:0;background:#292724;color:#d9c28b;font-weight:800;text-align:left;padding:8px 10px;border-bottom:1px solid rgba(216,173,82,.28);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.wiki-table td{padding:7px 10px;border-bottom:1px solid rgba(135,128,115,.16);color:#d0cdc7;vertical-align:middle}.wiki-table tbody tr:nth-child(2n){background:#2b2a2847}.wiki-table tbody tr:hover{background:#46403257}.wiki-table tr:last-child td{border-bottom:none}.wiki-table tr.ready td{color:#34d399}.wiki-td-species{display:flex;align-items:center;gap:6px;color:#e7e9ee;font-weight:600}.wiki-td-species img,.wiki-td-species .mon-atlas{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.wiki-tag{display:inline-block;font-size:9.5px;font-weight:800;padding:2px 8px;border-radius:999px}.wiki-tag.ready{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.4)}.wiki-tag.choice{background:#f5b9421f;color:#e8b54a;border:1px solid rgba(245,185,66,.35)}.wiki-stone-grid{display:flex;flex-wrap:wrap;gap:6px}.wiki-stone-chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;background:#171a20;border:1px solid #262b34;border-radius:999px;padding:5px 10px;white-space:nowrap}.wiki-stone-type{color:#f2b545}.wiki-stone-name{color:#9aa0ab}.wiki-tier-filters{display:flex;gap:8px;flex-wrap:wrap}.wiki-tier-filter-root{width:180px;max-width:100%;flex:0 1 180px}.wiki-tier-filter{align-self:flex-start;padding:6px 10px;font-size:11px}.wiki-tier-filter:hover{border-color:#f5b94266}.wiki-tier-filter:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f5b94229}.wiki-tier-filter option{background:#171a20;color:var(--text)}.wiki-tier-lists{display:flex;flex-direction:column;gap:14px}.wiki-tier-list-group{content-visibility:auto;contain-intrinsic-size:auto 140px}.wiki-tier-list-title{font-size:12px;font-weight:800;color:#f2b545}.wiki-tier-list-count{color:#6b7280;font-weight:600}.wiki-species-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wiki-species-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:#c7cbd4;background:#0e1014;border:1px solid #262b34;border-radius:999px;padding:3px 9px 3px 4px;white-space:nowrap}.wiki-species-chip img,.wiki-species-chip .mon-atlas{width:18px;height:18px;object-fit:contain;image-rendering:pixelated}.wiki-warning-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.45)}.wiki-warning-title{font-size:12.5px;font-weight:800;color:#f59e0b;margin-bottom:2px}.wiki-warning-body{font-size:11.5px;line-height:1.5;color:#c7cbd4}.wiki-rune-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.wiki-rune-list li{font-size:12px;color:#c7cbd4;line-height:1.5}.wiki-funnel{display:flex;flex-direction:column;gap:8px}.wiki-funnel-step{padding:12px 14px;border-radius:3px;background:linear-gradient(145deg,#252426,#141416);border:1px solid rgba(151,143,126,.24)}.wiki-funnel-step-title{font:700 13px/1.2 Georgia,Times New Roman,serif;color:#e7c870;margin-bottom:8px}.wiki-funnel-stats{display:flex;gap:18px;flex-wrap:wrap}.wiki-funnel-stat{display:flex;flex-direction:column;gap:2px}.wiki-funnel-stat-label{font-size:10px;font-weight:700;color:#9aa0ab;text-transform:uppercase;letter-spacing:.04em}.wiki-funnel-stat-val{font-size:16px;font-weight:800;color:#e7e9ee;font-variant-numeric:tabular-nums}.wiki-funnel-note{margin:8px 0 0;font-size:11px;color:#6b7280}.wiki-funnel-arrow{align-self:center;font-size:11px;font-weight:700;color:#9aa0ab;text-align:center;white-space:normal}.wiki-funnel-stat-bar{width:64px;height:4px;border-radius:3px;background:#1a1d24;overflow:hidden;margin-top:2px}.wiki-funnel-stat-bar-fill{height:100%;border-radius:3px;background:#f2b545}.wiki-funnel-stat-bar-fill-muted{background:#4b5563}.wiki-compare-bars{display:flex;flex-direction:column;gap:3px;width:90px;margin-top:4px}.wiki-compare-bars .wiki-funnel-stat-bar{width:100%;margin-top:0}.wiki-strength-portrait-row{display:flex;align-items:center;gap:12px}.wiki-strength-portrait{width:84px;height:84px;flex-shrink:0;border-radius:14px;background:#0e1014;border:1px solid #262b34;display:flex;align-items:center;justify-content:center}.wiki-strength-portrait img{width:78%;height:78%;object-fit:contain;image-rendering:pixelated}.wiki-strength-portrait-caption{display:flex;flex-direction:column;gap:4px;font-size:12px}.wiki-strength-portrait-caption>div:first-child{font-size:14px;font-weight:800;color:#e7e9ee}.wiki-strength-portrait-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#9aa0ab;line-height:1.5}.wiki-overview{display:flex;flex-direction:column;gap:10px;margin:4px 0 18px}.wiki-overview-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wiki-overview-box{padding:8px 12px;border-radius:10px;background:#0e1014;border:1px solid #262b34;font-size:12px;font-weight:700;color:#e7e9ee}.wiki-overview-box.wiki-overview-cond{border-style:dashed;color:#9aa0ab}.wiki-overview-box.wiki-overview-alt{border-color:#6b7280}.wiki-overview-box.wiki-overview-result{background:#171a20;border-color:#f2b545;color:#f2b545}.wiki-overview-op{font-size:14px;font-weight:800;color:#6b7280}.wiki-overview-sep{font-size:11px;color:#6b7280;font-style:italic}.wiki-bot-rule-list{display:flex;flex-direction:column;gap:6px}.wiki-bot-rule{display:flex;align-items:center;gap:10px}.wiki-bot-rule-text{font-size:13px;color:#c7cbd4;line-height:1.5}.wiki-bot-rule-ico{position:relative;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;background:#0e1014;border:1px solid #262b34;border-radius:8px}.wiki-bot-rule-ico img,.wiki-bot-rule-ico .item-anim{max-width:22px;max-height:22px;image-rendering:pixelated}.wiki-lure-visual{display:flex;align-items:center;gap:6px;margin:6px 0 10px;flex-wrap:wrap}.wiki-lure-dot{width:12px;height:12px;border-radius:50%;background:#1a1d24;border:1px solid #262b34}.wiki-lure-dot.on{background:#f2b545;border-color:#f2b545}.wiki-lure-visual-label{font-size:11px;color:#9aa0ab;margin-left:4px}.wiki-example-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wiki-example-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:13px 14px 14px;border-radius:3px;background:linear-gradient(145deg,#272627f0,#111113fa);border:1px solid rgba(154,145,127,.28);box-shadow:inset 0 1px #ffffff06}.wiki-example-card:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,173,82,.55),transparent)}.wiki-example-card-title{font:700 13px/1.2 Georgia,Times New Roman,serif;color:#efcf7b}.wiki-funnel-step.wiki-task-done{border-color:#34d39966}.wiki-task-target{display:flex;align-items:center;gap:8px;font-size:12px;color:#c7cbd4}.wiki-task-target img{width:24px;height:24px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.wiki-task-rewards{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.wiki-task-rewards-label{font-size:10px;font-weight:700;color:#6b7280}.wiki-reward-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:#e7e9ee;background:#171a20;border:1px solid #262b34;border-radius:999px;padding:4px 9px 4px 5px}.wiki-reward-chip-ico{position:relative;width:16px;height:16px;display:grid;place-items:center}.wiki-reward-chip-ico img,.wiki-reward-chip-ico .item-anim{max-width:15px;max-height:15px;image-rendering:pixelated}.wiki-formula-box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#0e1014;border:1px solid #262b34}.wiki-formula-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px}.wiki-formula-name{flex:0 0 200px;color:#9aa0ab;font-weight:700}.wiki-formula-expr{color:#e7e9ee;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace}.wiki-formula-note{color:#6b7280;font-family:inherit;font-size:10.5px}.wiki-calc-box{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:12px;background:#0e1014;border:1px solid #262b34}.wiki-calc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.wiki-calc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wiki-calc-field-lbl{font-size:10.5px;font-weight:700;color:#9aa0ab}.wiki-calc-field-check{flex-direction:row;align-items:center;gap:7px}.wiki-calc-input{width:100%;background:#171a20;border:1px solid #262b34;color:#e7e9ee;border-radius:8px;padding:7px 10px;font-size:12px;font-family:inherit;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.wiki-calc-select{width:100%;font-weight:500;border-radius:8px;font-variant-numeric:tabular-nums}.wiki-calc-input:focus{outline:none;border-color:#b8862f;box-shadow:0 0 0 3px #f2b54529}.wiki-calc-range{width:100%;accent-color:#f2b545}.wiki-calc-results{display:flex;gap:24px;flex-wrap:wrap;padding-top:4px;border-top:1px solid #262b34}.wiki-type-matrix-wrap{overflow:auto;max-height:460px;border:1px solid rgba(216,173,82,.3);border-radius:3px;background:#0f0f11;padding:8px}.wiki-type-matrix{border-collapse:separate;border-spacing:3px;font-size:10.5px}.wiki-type-matrix-corner{min-width:96px;background:#171a20;color:#6b7280;font-weight:700;padding:6px 10px;border-radius:7px;text-align:left;position:sticky;top:0;left:0;z-index:3}.wiki-type-matrix-head{padding:6px 4px;font-weight:800;text-align:center;white-space:nowrap;border-radius:7px;position:sticky;top:0;z-index:2}.wiki-type-matrix-head.wiki-type-matrix-row{text-align:left;padding-left:10px;position:sticky;left:0;top:auto;z-index:1}.wiki-type-cell{width:36px;height:26px;text-align:center;border-radius:6px;font-variant-numeric:tabular-nums;color:#e7e9ee}.wiki-type-cell-175{background:#34d39980;color:#06241d;font-weight:800}.wiki-type-cell-15{background:#34d39938;color:#bfe9da;font-weight:700}.wiki-type-cell-1{background:#161920;color:#565c68}.wiki-type-cell-075{background:#f2b5451a;color:#d9c9a6}.wiki-type-cell-05{background:#f2b5452e;color:#e7cfa0}.wiki-type-cell-025{background:#ff528247;color:#ffd4e0;font-weight:700}.wiki-type-select{max-width:260px}.wiki-type-combo{position:relative;max-width:260px}.wiki-type-combo-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:240px;overflow-y:auto;background:#171a20;border:1px solid #262b34;border-radius:8px;box-shadow:0 8px 20px #00000059;padding:4px}.wiki-type-combo-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:12px;color:#e7e9ee;background:transparent;border:none;border-radius:6px;padding:6px 8px;cursor:pointer}.wiki-type-combo-item:hover{background:#f2b5451f}.wiki-type-combo-item img,.wiki-type-combo-item .mon-atlas{width:20px;height:20px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.wiki-type-combo-empty{padding:8px;font-size:11.5px;color:#6b7280}@media(max-width:600px){.modal.wiki-modal{width:96vw;height:92vh}.modal.wiki-modal .modal-body{gap:7px}.modal.wiki-modal .dream-panel-hero{min-height:104px;flex-basis:104px}.wiki-layout{flex-direction:column;gap:8px;padding:7px}.wiki-nav{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;max-height:none;width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 3px 7px;border-right:0;border-bottom:1px solid rgba(216,173,82,.18);scrollbar-width:thin;scrollbar-color:#806529 #141416;scroll-snap-type:x proximity}.wiki-nav-btn{flex:0 0 auto;min-height:34px;padding:7px 11px 7px 9px;scroll-snap-align:start}.wiki-nav-btn:hover{transform:none}.wiki-nav-btn:before{left:50%;top:auto;bottom:-4px;transform:translate(-50%) rotate(45deg)}.wiki-nav-index{width:auto;flex-basis:auto}.wiki-content{flex:1 1 auto}.wiki-section-head{padding:9px 11px 10px 14px}.wiki-section-title{font-size:18px}.wiki-example-gallery{grid-template-columns:1fr}}.boss-banner-wrap{position:fixed;left:50%;transform:translate(-50%);z-index:15;top:max(72px,calc(var(--bar-top) + 4px));width:min(92vw,500px);display:flex;flex-direction:column;align-items:center;pointer-events:auto;cursor:grab;user-select:none;touch-action:none}.boss-banner-wrap:active{cursor:grabbing}.boss-banner{width:100%;display:flex;align-items:stretch;gap:10px;padding:9px 12px 10px;border-radius:12px 12px 0 0;background:radial-gradient(120% 70% at 50% 0%,rgba(255,240,214,.05),transparent 55%),radial-gradient(140% 130% at 50% 45%,transparent 55%,rgba(0,0,0,.3) 100%),linear-gradient(180deg,#1e2128eb,#101217f0);border:1px solid rgba(0,0,0,.85);backdrop-filter:blur(var(--bdf-blur, 8px));box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffe9c41f,0 8px 24px #00000073}.boss-banner-portrait{flex-shrink:0;align-self:center;width:48px;height:48px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#484e5c80,#08090c99 80%);border:1px solid rgba(0,0,0,.8);box-shadow:inset 0 2px 5px #0000008c,inset 0 0 0 1px #ffffff14,inset 0 1px #ffe9c414}.boss-banner-portrait img{width:100%;height:100%;object-fit:contain}.boss-banner-portrait.pixelated img{image-rendering:pixelated}.boss-banner-portrait-initial{font-family:Oswald,Inter,system-ui,sans-serif;font-size:22px;font-weight:600;color:var(--muted)}.boss-banner-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.boss-banner-head{display:flex;align-items:center;gap:8px}.boss-banner-level{flex-shrink:0;padding:1.5px 8px;border-radius:8px;font-size:10.5px;font-weight:700;letter-spacing:.4px;line-height:1.5;color:#ffd98c;border:1px solid rgba(245,185,66,.55);background:linear-gradient(180deg,#ffd67857,#f5b94221 52%,#96641c33);box-shadow:inset 0 1px #fff4d64d,inset 0 -1px #00000047,0 1px 2px #00000059;text-shadow:0 1px 1px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.boss-banner-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Oswald,Inter,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.85)}.boss-banner-title-prefix{font-size:.74em;font-weight:500;letter-spacing:2.2px;color:var(--muted)}.boss-banner-phase{flex-shrink:0;display:flex;align-items:center;gap:5px}.boss-banner-phase-chip{flex-shrink:0;padding:1px 6px;border-radius:7px;font-size:9.5px;font-weight:700;letter-spacing:.3px;line-height:1.5;color:#ffd98c;border:1px solid rgba(245,185,66,.45);background:linear-gradient(180deg,#ffd67847,#f5b9421a 52%,#96641c29);box-shadow:inset 0 1px #fff4d642,inset 0 -1px #00000042,0 1px 2px #00000052;text-shadow:0 1px 1px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.boss-banner-phase-name{font-size:10.5px;color:var(--muted)}.boss-banner-hpbar{position:relative;height:20px;border-radius:7px;overflow:hidden;background:#341212;border:1px solid rgba(0,0,0,.75);box-shadow:inset 0 2px 4px #0009,inset 0 0 0 1px #ffffff0d,inset 0 -1px #ffffff0a,0 1px #ffffff0b}.boss-banner-hpbar:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(#0000004d,#0000004d) 25% 0 / 1px 100% no-repeat,linear-gradient(#0000004d,#0000004d) 50% 0 / 1px 100% no-repeat,linear-gradient(#0000004d,#0000004d) 75% 0 / 1px 100% no-repeat}.boss-banner-hpfill{height:100%;border-radius:6px;background-image:linear-gradient(180deg,#fff6,#ffffff24 32%,#ffffff05 50%,#00000029 53%,#00000057),repeating-linear-gradient(62deg,#ffffff21 0 7px,#fff0 7px 8px,#0000001a 8px 15px,#0000 15px 16px,#ffffff0f 16px 24px,#0000 24px 25px),repeating-linear-gradient(-58deg,#00000017 0 9px,#0000 9px 10px,#ffffff14 10px 19px,#fff0 19px 20px);transition:width .12s linear,background-color .12s linear}.boss-banner-hpfill.crit{animation:bossBannerHpCrit 1.6s ease-in-out infinite}@keyframes bossBannerHpCrit{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.boss-banner-hptext{position:absolute;inset:0;z-index:2;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.55)}.boss-banner-shared{font-size:10px;color:var(--muted);letter-spacing:.2px}.boss-banner-frozen{font-size:10.5px;font-weight:600;color:#f2c94a;letter-spacing:.2px;animation:raidFrozenPulse 2s ease-in-out infinite}@keyframes raidFrozenPulse{0%,to{opacity:.55}50%{opacity:1}}.boss-banner-castrow{display:flex;align-items:center;gap:6px;min-width:0}.boss-banner-castrow.idle{visibility:hidden}.boss-banner-castlabel{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--accent)}.boss-banner-castname{flex-shrink:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;color:#f3e2b8;text-shadow:0 1px 2px rgba(0,0,0,.7)}.boss-banner-castbar{flex:1;height:5px;border-radius:2.5px;overflow:hidden;background:#00000073;border:1px solid rgba(0,0,0,.6);box-shadow:inset 0 1px 2px #0000008c,inset 0 0 0 1px #ffffff0a}.boss-banner-castfill{height:100%;border-radius:1.5px;background-color:var(--accent);background-image:linear-gradient(180deg,#ffffff47,#ffffff0a 45%,#0000002e);transition:width .3s linear}.boss-banner-timerow{display:flex;align-items:center;gap:8px}.boss-banner-timeicon{flex-shrink:0;width:13px;height:13px;color:var(--muted);transition:color .4s linear}.boss-banner-timeicon.low{color:#f0a29a}.boss-banner-timebar{flex:1;height:7px;border-radius:3.5px;overflow:hidden;background:#00000073;border:1px solid rgba(0,0,0,.6);box-shadow:inset 0 1px 2px #0000008c,inset 0 0 0 1px #ffffff0a}.boss-banner-timefill{height:100%;border-radius:2.5px;background-color:var(--accent);background-image:linear-gradient(180deg,#ffffff47,#ffffff0a 45%,#0000002e);transition:width .3s linear,background-color .4s linear}.boss-banner-timefill.low{background-color:#e0524a}.boss-banner-clock{flex-shrink:0;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .4s linear}.boss-banner-clock.low{color:#f0a29a;font-weight:700}@media(max-width:768px){.boss-banner-wrap{top:max(88px,calc(var(--bar-top) + 4px))}}@media(max-width:600px){.boss-banner-wrap{width:calc(100vw - 16px);pointer-events:none;cursor:default}.boss-banner{padding:7px 10px 8px;gap:8px}.boss-banner-portrait{width:40px;height:40px}.boss-banner-title{font-size:13.5px;letter-spacing:1px}.boss-banner-hpbar{height:16px}.boss-banner-phase-name{display:none}}.boss-exit-pop{position:fixed;right:14px;top:max(72px,calc(var(--bar-top) + 4px));z-index:16;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.boss-exit-btn{padding:7px 14px;border-radius:999px;background:#1a1c20db;border:1px solid var(--border);color:var(--text);font-size:11.5px;font-weight:700;cursor:pointer;backdrop-filter:blur(var(--bdf-blur, 8px));box-shadow:0 6px 18px #0006,inset 0 1px #ffffff0f}.boss-exit-btn:hover{border-color:var(--accent)}.boss-phase-heal{padding:6px 12px;border-radius:999px;background:#1a1c20db;border:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.45;backdrop-filter:blur(var(--bdf-blur, 8px));font-variant-numeric:tabular-nums;max-width:260px;text-align:right}.toolbar-btn:disabled,.toolbar-menu-item:disabled{opacity:.42;cursor:not-allowed}.toolbar-btn:disabled:hover{transform:none;background:transparent}.toolbar-menu-item:disabled:hover{background:transparent}.unit-hud{width:330px;max-width:calc(100vw - 20px)}.unit-card{color:#ece9e2;background:radial-gradient(90% 48% at 18% 0%,rgba(80,55,118,.22),transparent 62%),radial-gradient(70% 42% at 100% 100%,rgba(45,84,124,.1),transparent 70%),linear-gradient(180deg,#1b1c20fc,#0c0d10fc);border:1px solid rgba(207,155,75,.82);border-radius:13px;box-shadow:0 12px 32px #0000008f,inset 0 0 0 1px #ffd78f0f,inset 0 1px #ffebbf1a;scrollbar-width:thin;scrollbar-color:rgba(194,137,67,.58) transparent}.unit-card:after{content:"";position:absolute;inset:3px;z-index:4;border:1px solid rgba(225,175,92,.13);border-radius:10px;pointer-events:none}.unit-headbar{position:relative;min-height:47px;display:flex;align-items:center;gap:8px;padding:5px 42px 5px 8px;border-bottom:1px solid rgba(194,137,67,.48);background:linear-gradient(90deg,rgba(91,55,130,.13),transparent 44%),linear-gradient(180deg,#25262af7,#141519f5);box-shadow:inset 0 -1px #ffda8409}.unit-headbar:after{content:"";position:absolute;left:45px;right:43px;bottom:7px;height:1px;background:linear-gradient(90deg,rgba(228,184,96,.52),rgba(132,93,176,.16),transparent);pointer-events:none}.unit-headbar-seal{width:31px;height:31px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.7)) drop-shadow(0 0 5px rgba(60,172,255,.17))}.unit-headbar-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.unit-headbar-brand{color:#9b8daf;font:700 7px/1 Oswald,Arial Narrow,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.unit-headbar strong{color:#f0d58f;font:700 15px/1.05 Oswald,Arial Narrow,sans-serif;letter-spacing:1.45px;text-transform:uppercase}.unit-collapse-btn{top:11px;right:8px;width:24px;height:24px;border-radius:6px;color:#f0d59c;background:#0f1012d6;border-color:#c289439e;box-shadow:inset 0 0 0 1px #ffdc9b0d}.unit-collapse-btn:hover{color:#fff3d0;background:#c2894324;border-color:#e0aa5ecc}.unit-nav{display:flex;align-items:stretch;gap:6px;padding:8px 8px 7px;border-bottom:1px solid rgba(122,94,144,.14)}.unit-tabs{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0}.unit-tab,.unit-titles-btn{min-width:0;min-height:29px;padding:5px 7px;position:relative;overflow:hidden;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:750;line-height:1;letter-spacing:.01em;white-space:nowrap}.unit-tab{color:#c9c7c1;background:linear-gradient(180deg,#2b2c2feb,#1c1d1ff0);border:1px solid rgba(109,108,104,.52)}.unit-tab:hover:not(:disabled):not(.on){color:#f2eee4;background:linear-gradient(180deg,#363638f5,#232325f5);border-color:#be8b42ad}.unit-tab.on{color:#f6d98a;background:radial-gradient(circle at 12% 50%,rgba(180,124,232,.17),transparent 32%),linear-gradient(180deg,#342d3d,#211f28);border-color:#daa54cbd;box-shadow:inset 0 1px #ffecb514,0 0 12px #6543931a}.unit-tab.on:after{content:"";position:absolute;left:9px;right:9px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#f2ce72,transparent);box-shadow:0 0 7px #f2ce7280}.unit-tab:focus-visible,.unit-titles-btn:focus-visible{outline:2px solid #e4bd68;outline-offset:2px}.unit-titles-btn{flex:0 0 auto;color:#d9d3c8;background:linear-gradient(180deg,#2f2b35f0,#1b1b20f5);border:1px solid rgba(211,148,63,.72);cursor:pointer}.unit-titles-btn:hover{color:#ffe5a3;background:#c2894324;border-color:#ebb35fe6}.unit-body{position:relative;min-height:96px;margin:0 8px 6px;padding:8px;justify-content:center;gap:8px;border:1px solid rgba(94,94,92,.5);border-radius:8px;background:radial-gradient(circle at 3% 12%,rgba(195,143,67,.1),transparent 32%),linear-gradient(145deg,#1f1f24f0,#121317e6);box-shadow:inset 0 1px #ffffff09,inset 3px 0 #a771d41f}.trainer-top{gap:10px}.trainer-portrait{width:76px;height:76px;border-radius:10px 10px 14px 14px;background:radial-gradient(circle at 50% 33%,#40384b,#15161b 74%);border-color:#c9974ddb;box-shadow:inset 0 0 18px #0000008f,inset 0 0 0 2px #121213eb,0 0 0 2px #dc9e4b66,0 0 13px #7e4bb333}.trainer-portrait-mon .dex-sprite-wrap-lg{width:76px;height:76px;display:grid;place-items:center}.trainer-portrait-mon .dex-sprite-wrap-lg img{width:70px;height:70px}.trainer-head{gap:4px}.trainer-name-row{align-items:center}.trainer-name{color:#f5f0e8;font-family:Georgia,Times New Roman,serif;font-size:16px}.unit-lvl-inline{color:#f4d36e;background:#d6912a1f;border-color:#dc9734b8;padding:3px 5px;border-radius:5px}.ubar{gap:3px}.ubar-track{border:1px solid rgba(105,105,104,.65);background:#070708c7}.ubar.trainer .ubar-track{height:7px}.ubar.xp .ubar-track{height:6px}.ubar-tag,.ubar-num{font-size:9.5px}.ubar.trainer .ubar-fill{background:linear-gradient(180deg,#34e79a,#03b977 52%,#087850)}.ubar.xp .ubar-fill,.ubar.trainer-xp .ubar-fill{background:linear-gradient(180deg,#76caff,#3a9ee8 58%,#2468b1)}.unit-mon-sheet{flex-wrap:nowrap;gap:6px 10px}.unit-mon-stat{white-space:nowrap}.unit-quality-text{flex-shrink:0;color:#d8bf88;font-size:9px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.unit-boosts{margin:0 8px 6px;padding:0 0 0 94px;border:0;gap:6px}.unit-boost{min-height:22px;border-radius:5px;color:#e6dbc5;background:#312d25b8;border-color:#be8b4285}.unit-boost-lbl{color:#dfba69;font-size:9.5px}.unit-boost-time{font-size:10px}.unit-section{margin:0 8px 6px;overflow:hidden;border:1px solid rgba(94,94,92,.5);border-radius:8px;background:linear-gradient(90deg,rgba(105,70,143,.055),transparent 32%),linear-gradient(145deg,#1e1f23e6,#121317db);box-shadow:inset 2px 0 #cd974633}.unit-section-title{min-height:26px;margin:0;padding:5px 9px;display:flex;align-items:center;gap:7px;color:#d8c18c;border-bottom:1px solid rgba(94,94,92,.42);font:700 10px/1.15 Oswald,Arial Narrow,sans-serif;letter-spacing:1.05px;text-transform:uppercase}.unit-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(194,137,67,.35),transparent)}.unit-target{min-height:36px;padding:6px 9px;border-top:0;gap:6px}.unit-target-lbl{font-size:10px}.unit-target-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:11.5px}.unit-target-balls{font-size:10px}.unit-target-balls{white-space:nowrap}.unit-foot{min-width:0;padding:7px 9px;border-top:0;gap:7px}.unit-foot-item{min-width:0;gap:4px;white-space:nowrap}.unit-foot-lbl{color:#c7c4bd;font-size:9.5px}.unit-foot-val{font-size:11px}.unit-foot-val.gold{display:inline-block;max-width:70px;overflow:hidden;color:#f6d64f;text-overflow:ellipsis;white-space:nowrap;cursor:help}.unit-foot-actions{margin-left:auto}.unit-vip-badge{display:inline-flex;align-items:center;padding:4px 5px;color:#f0d35d;background:transparent;border-color:transparent}.unit-outfit-btn{min-width:62px;margin-left:auto;color:#f4d65d;background:#141517d6;border-color:#dc9734b8}.unit-outfit-btn:hover{color:#fff0a8;background:#c2894326;border-color:#ebb35fe6}.unit-account .unit-debt{border-top-color:#5e5e5c6b}.unit-stamina-section{margin-bottom:8px}.unit-offline{padding:7px 9px 8px;border-top:0;gap:7px}.unit-stam{gap:6px}.unit-stam-track{height:7px;border:1px solid rgba(105,105,104,.55);background:#070708d1}.unit-stam-fill{background:#63708a}.unit-stam-fill.full{background:linear-gradient(180deg,#ffdf55,#efaf20)}.unit-stam-txt{color:#c9c3aa;font-size:9.5px}.offline-toggle-btn{padding:7px 10px;border:1px solid rgba(255,218,108,.72);border-radius:6px;color:#f5d681;background:radial-gradient(circle at 50% 0%,rgba(133,81,181,.22),transparent 62%),linear-gradient(180deg,#332d3b,#1d1c23);box-shadow:inset 0 1px #fff0c41a,0 4px 14px #00000047;font-family:Oswald,Arial Narrow,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.offline-supply-warn{color:#d5dced;background:#2d230d57;border-color:#e4aa3452}@media(max-width:600px){.unit-hud{width:min(330px,calc(100vw - 16px))}.unit-card{max-height:calc(100dvh - 84px);overflow-x:hidden;overflow-y:auto}.unit-headbar{min-height:45px;padding-left:7px}.unit-headbar-seal{width:30px;height:30px}.unit-headbar strong{font-size:14px}.unit-nav{gap:5px;padding:6px 7px}.unit-tab,.unit-titles-btn{min-height:29px;padding:5px 6px;font-size:10px}.unit-titles-btn{flex-basis:72px}.unit-body{min-height:96px;margin:0 7px 6px;padding:8px}.trainer-top{gap:9px}.trainer-portrait,.trainer-portrait-mon .dex-sprite-wrap-lg{width:74px;height:74px}.trainer-portrait-mon .dex-sprite-wrap-lg img{width:68px;height:68px}.trainer-name{font-size:15.5px}.unit-lvl-inline{padding:3px 5px;font-size:10px}.trainer-head{gap:5px}.ubar-tag,.ubar-num{font-size:9.5px}.unit-mon-sheet{gap:5px}.unit-mon-stat{gap:2px;font-size:10px}.unit-boosts{margin:0 7px 6px;padding-left:91px}.unit-section{margin-inline:7px;margin-bottom:6px}.unit-section-title{min-height:26px;padding:5px 8px;font-size:12px}.unit-target{padding-inline:8px}.unit-foot{display:flex;align-items:baseline;gap:6px;padding:7px 8px}.unit-foot-actions{width:auto;margin-left:auto;justify-content:flex-end}.unit-outfit-btn{min-width:60px}.unit-foot-val.gold{max-width:66px}.unit-offline{padding:7px 8px 8px}.offline-toggle-btn{padding-block:7px}}@media(max-width:370px){.unit-tab,.unit-titles-btn{padding-inline:4px;font-size:9.5px}.unit-titles-btn{flex-basis:66px}.trainer-portrait,.trainer-portrait-mon .dex-sprite-wrap-lg{width:70px;height:70px}.trainer-portrait-mon .dex-sprite-wrap-lg img{width:65px;height:65px}.unit-boosts{padding-left:86px}}.unit-shiny-label{position:absolute;top:3px;left:3px;z-index:2;padding:2px 4px;border:1px solid rgba(218,168,73,.72);border-radius:4px;color:#f2cf7c;background:#151411e0;font-size:7px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}@media(max-width:820px){.boss-exit-pop{right:10px;top:calc(max(88px,var(--bar-top) + 4px) + 168px)}}.mkt-modal .mkt-bid-dialog{width:min(460px,calc(100% - 20px));height:min(720px,calc(100% - 20px));max-height:calc(100% - 20px);min-height:min(590px,calc(100% - 20px));padding:0;gap:0;overflow:hidden;border-color:#b88f37a8;border-radius:8px;color:#e9eef2;background:linear-gradient(180deg,#1a1c20,#111214);box-shadow:0 24px 70px #000000c7,inset 0 0 0 1px #e2b54a0d}.mkt-auction-detail-head{flex:0 0 42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(184,143,55,.42);color:var(--mkt-gold-soft, #f1d58b);background:linear-gradient(90deg,#20231ffa,#17191cfa);font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.mkt-auction-detail-close{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid #3a3d43;border-radius:6px;color:#bfc2c7;background:#17191d;cursor:pointer}.mkt-auction-detail-close:hover{color:#fff;border-color:#e2b54a9e}.mkt-auction-detail-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#6f737a #202226}.mkt-auction-detail-hero{min-height:132px;display:grid;grid-template-columns:116px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(126,92,175,.48);background:radial-gradient(circle at 20% 48%,rgba(115,88,183,.2),transparent 34%),linear-gradient(120deg,#261f43bf,#17181cf5)}.mkt-auction-detail-hero.shiny{background:radial-gradient(circle at 20% 48%,rgba(149,110,219,.32),transparent 36%),linear-gradient(120deg,#2d1f4cd1,#17181cf5)}.mkt-auction-detail-art{width:112px;height:112px;display:grid;place-items:center;overflow:visible;filter:drop-shadow(0 10px 12px rgba(0,0,0,.42))}.mkt-auction-detail-art .dex-sprite-wrap,.mkt-auction-detail-art .dex-sprite-wrap-lg{width:112px;height:112px;overflow:visible}.mkt-auction-detail-art .dex-sprite-wrap img,.mkt-auction-detail-art .dex-sprite-wrap-lg img{width:112px;height:112px;object-fit:contain;image-rendering:auto}.mkt-auction-detail-art .mkt-ico{transform:scale(2.3);image-rendering:pixelated}.mkt-auction-detail-identity{min-width:0;display:flex;flex-direction:column;gap:7px}.mkt-auction-detail-identity>strong{overflow-wrap:anywhere;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,.55)}.mkt-auction-detail-tags{display:flex;flex-wrap:wrap;gap:4px}.mkt-auction-detail-tags span{padding:3px 6px;border:1px solid #41444b;border-radius:3px;color:#c2c5ca;background:#141619d1;font-size:8.5px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.mkt-auction-detail-spark{align-self:start;color:#e7ba49;font-size:20px;text-shadow:0 0 13px rgba(231,186,73,.55)}.mkt-auction-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #2c2f36}.mkt-auction-detail-summary>div{min-width:0;padding:10px 14px;border-right:1px solid #2c2f36;border-bottom:1px solid #2c2f36}.mkt-auction-detail-summary>div:nth-child(2n){border-right:0}.mkt-auction-detail-summary>div:nth-last-child(-n+2){border-bottom:0}.mkt-auction-detail-summary small,.mkt-auction-detail-reference small{display:block;margin-bottom:4px;color:#858990;font-size:8px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.mkt-auction-detail-summary strong{color:#f4f6f8;font-size:13px;line-height:1.2}.mkt-auction-detail-money{display:inline-flex;align-items:center;gap:4px;color:#f5bf3f;font-variant-numeric:tabular-nums}.mkt-auction-detail-money .gold-icon,.mkt-auction-detail-money .diamond-icon{flex:0 0 auto}.mkt-auction-detail-unavailable{color:#71818d}.mkt-auction-detail-privacy{margin:10px 12px;padding:9px 10px;border:1px solid #343840;border-radius:5px;color:#a8abb1;background:#17191cd1;font-size:9px;line-height:1.45}.mkt-auction-detail-reference{padding:0 12px 10px}.mkt-auction-detail-reference h3{margin:0 0 7px;color:var(--mkt-gold-soft, #f1d58b);font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.mkt-auction-detail-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mkt-auction-detail-reference-grid>div{min-width:0;padding:8px;border:1px solid #343840;border-radius:5px;background:#17191cd1}.mkt-auction-detail-reference-grid strong{font-size:11px;font-variant-numeric:tabular-nums}.mkt-auction-detail-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 12px}.mkt-auction-detail-secondary-actions .pcard-action{min-width:0}.mkt-auction-detail-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-top:1px solid rgba(184,143,55,.42);background:#17191d;box-shadow:0 -10px 24px #0003}.mkt-auction-detail-field{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:8px}.mkt-auction-detail-field input{min-width:0;text-align:right;font-weight:800}.mkt-auction-detail-footer>.pcard-action{width:100%;min-height:36px}.mkt-auction-detail-footer>.pcard-action.in{color:#211600;border-color:#ffd365;background:linear-gradient(180deg,#ffc74b,#d69210);box-shadow:inset 0 1px #ffffff57,0 3px 10px #bf7e0e3d}.mkt-auction-detail-footer>.pcard-action.in:disabled{filter:saturate(.35);opacity:.58}@media(max-width:520px){.mkt-buy-scrim{padding-block:4px}.mkt-modal .mkt-bid-dialog{width:calc(100% - 8px);height:calc(100% - 8px);max-height:calc(100% - 8px);min-height:0}.mkt-auction-detail-hero{min-height:112px;grid-template-columns:88px minmax(0,1fr) 14px;padding:8px 10px}.mkt-auction-detail-art{width:86px;height:94px;transform:scale(.84)}.mkt-auction-detail-identity>strong{font-size:18px}.mkt-auction-detail-summary>div{padding:8px 10px}.mkt-auction-detail-privacy{margin:8px 10px}.mkt-auction-detail-reference,.mkt-auction-detail-secondary-actions{padding-inline:10px}.mkt-auction-detail-footer{padding:8px 10px}.mkt-auction-detail-field{grid-template-columns:minmax(0,1fr) 126px}}.raid-pop{position:fixed;right:14px;top:max(150px,calc(var(--bar-top) + 82px));z-index:16;display:flex;flex-direction:column;gap:5px;align-items:stretch;width:224px;max-width:calc(100vw - 28px);padding:9px 11px;border-radius:12px;font-size:12px;line-height:1.4;color:#dfe3ea;background:#1a1c20db;border:1px solid var(--border);backdrop-filter:blur(var(--bdf-blur, 8px));box-shadow:0 6px 18px #0006,inset 0 1px #ffffff0f;pointer-events:none}.raid-pop-head{display:flex;align-items:center;gap:8px}.raid-pop-title{flex:1;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#9aa1ad}.raid-pop-tier{flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#9aa1ad}.raid-pop-tier.t1{color:#c98a5a;border-color:#c98a5a73}.raid-pop-tier.t2{color:#c2c8d2;border-color:#c2c8d273}.raid-pop-tier.t3{color:#f2c94a;border-color:#f2c94a73}.raid-pop-tier.t4{color:#8fd9e0;border-color:#8fd9e080}.raid-pop-label{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#7d848f}.raid-pop-damage{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.raid-pop-bar{position:relative;height:6px;border-radius:999px;overflow:hidden;background:#00000073;box-shadow:inset 0 1px #00000080}.raid-pop-fill{height:100%;background:#f2c94a;border-radius:999px;transition:width .25s linear}.raid-pop-next{color:#cfd3da;font-variant-numeric:tabular-nums}.raid-pop-note{font-size:10.5px;color:#7d848f}.raid-pop-roster{display:flex;flex-direction:column;gap:4px;margin-top:3px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}.raid-pop-roster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.raid-pop-peer{display:flex;align-items:center;gap:8px;min-width:0}.raid-pop-peer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:#cfd3da}.raid-pop-peer.down .raid-pop-peer-name{color:#7d848f;text-decoration:line-through}.raid-pop-peer-down{flex-shrink:0;font-size:10px;color:#e08a7a;letter-spacing:.3px}.raid-pop-peer-hp{flex-shrink:0;position:relative;width:46px;height:5px;border-radius:999px;overflow:hidden;background:#00000073}.raid-pop-peer-hpfill{display:block;height:100%;background:#6fbf73;border-radius:999px}@media(max-width:600px){.raid-pop{width:172px;font-size:11px;padding:7px 9px}.raid-pop-roster{display:none}}.dungeon-floor-pop{position:fixed;right:14px;top:max(72px,calc(var(--bar-top) + 4px));z-index:16;display:flex;flex-direction:column;gap:6px;align-items:stretch;width:224px;max-width:calc(100vw - 28px);padding:9px 11px;border-radius:12px;background:#1a1c20db;border:1px solid var(--border);backdrop-filter:blur(var(--bdf-blur, 8px));box-shadow:0 6px 18px #0006,inset 0 1px #ffffff0f}.dungeon-stone-chips{display:flex;gap:3px;margin-top:2px;padding-top:6px;border-top:1px solid var(--line-2)}.dungeon-stone-chip{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:3px;padding:2px 0;border-radius:6px;border:1px solid transparent;font-size:11px;line-height:1.1}.dungeon-stone-chip-n{font-variant-numeric:tabular-nums;font-weight:700}.dungeon-stone-chip-liga{opacity:.75;font-weight:700}.dungeon-stone-chip.vazio{opacity:.34}.dungeon-stone-chip.caiu{animation:dungeon-stone-caiu .62s ease-out}@keyframes dungeon-stone-caiu{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.18);filter:brightness(1.9)}to{transform:scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.dungeon-stone-chip.caiu{animation:none}}.dungeon-summary-dialog{display:flex;flex-direction:column;gap:8px;min-width:268px;max-width:340px}.dungeon-summary-title{font-size:14px;font-weight:700}.dungeon-summary-title.venceu{color:#ffdf94}.dungeon-summary-total{font-size:12px;opacity:.82}.dungeon-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.dungeon-summary-row{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:7px;background:#ffffff0a}.dungeon-summary-row.vazio{opacity:.4}.dungeon-summary-ico{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dungeon-summary-ico img,.dungeon-summary-ico .item-anim{max-width:18px;max-height:18px;object-fit:contain;image-rendering:pixelated}.dungeon-summary-ico .item-emoji-fallback{font-size:13px;line-height:1}.dungeon-summary-liga{flex:1;min-width:0;font-size:12px}.dungeon-summary-n{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.dungeon-tabs{display:flex;gap:14px;margin:0 0 10px;border-bottom:1px solid var(--border)}.dungeon-tab{margin:0 0 -1px;padding:2px 2px 7px;font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:none;border-radius:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.dungeon-tab:hover{color:var(--text)}.dungeon-tab:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.dungeon-tab.on{color:var(--text);border-bottom-color:var(--accent)}.dungeon-hist{display:flex;flex-direction:column;gap:10px}.dungeon-hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;max-height:320px;overflow-y:auto}.dungeon-hist-row{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:8px;background:#ffffff0a;border-left:2px solid transparent}.dungeon-hist-row.venceu{border-left-color:#ffdf94}.dungeon-hist-row-titulo{font-size:12px;font-weight:700}.dungeon-hist-row.venceu .dungeon-hist-row-titulo{color:#ffdf94}.dungeon-hist-row-vazio{font-size:11px;opacity:.5}.dungeon-hist-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dungeon-hist-chip{display:flex;align-items:center;gap:3px;padding:1px 5px 1px 2px;border-radius:7px;background:#ffffff0d}.dungeon-hist-chip.vazio{opacity:.34}.dungeon-hist-chip-n{font-variant-numeric:tabular-nums;font-weight:700;font-size:12px}.dungeon-hist-total{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid var(--border)}.dungeon-hist-total-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.dungeon-hist-total-frase{font-size:12px;opacity:.82}.dungeon-floor-pop-actions{display:flex;justify-content:flex-end;gap:6px}.dungeon-floor-pop .boss-btn{align-self:flex-end}@media(max-width:820px){.dungeon-floor-pop{right:10px;top:max(88px,var(--bar-top) + 4px);width:200px}}.social-channel-pop{position:fixed;right:14px;top:max(72px,calc(var(--bar-top) + 4px));z-index:16;display:flex;flex-direction:column;gap:7px;align-items:stretch;max-width:calc(100vw - 28px);padding:9px 11px;border-radius:12px;background:#1a1c20db;border:1px solid var(--border);backdrop-filter:blur(var(--bdf-blur, 8px));box-shadow:0 6px 18px #0006,inset 0 1px #ffffff0f}.social-channel-head{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.social-channel-title{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#9aa1ad}.social-channel-now{font-size:12px;color:#dfe3ea;font-variant-numeric:tabular-nums}.social-channel-list{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.social-channel-chip{display:inline-flex;align-items:baseline;gap:5px;min-width:34px;padding:3px 8px;border-radius:999px;background:#ffffff0d;border:1px solid var(--border);color:#cfd3da;font-size:11px;line-height:1.5;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .12s,border-color .12s,color .12s}.social-channel-chip:hover:not(:disabled){background:#ffffff1a;color:#fff}.social-channel-chip-n{font-weight:700}.social-channel-chip-occ{font-size:10px;color:#8b929d}.social-channel-chip.on{background:#5aaaff29;border-color:#5aaaff73;color:#dfe3ea;cursor:default}.social-channel-chip.on .social-channel-chip-occ{color:#a9c7e8}.social-channel-chip.full{border-color:#f2c94a73;color:#f2c94a}.social-channel-chip.full .social-channel-chip-occ{color:#c9a63c}.social-channel-next{padding:3px 10px;border-radius:999px;background:#ffffff14;border:1px solid var(--border);color:#dfe3ea;font-size:11px;line-height:1.5;cursor:pointer;transition:background .12s,color .12s}.social-channel-next:hover{background:#ffffff24;color:#fff}@media(max-width:820px){.social-channel-pop{right:10px;top:max(88px,var(--bar-top) + 4px)}}.boss-party-strip{width:100%;display:flex;flex-direction:column;gap:5px;margin-top:0;padding:6px 8px 7px;border-radius:0 0 12px 12px;background:radial-gradient(140% 150% at 50% 55%,transparent 55%,rgba(0,0,0,.26) 100%),linear-gradient(180deg,#181a20ed,#0e1014f2);border:1px solid rgba(0,0,0,.85);border-top:none;backdrop-filter:blur(var(--bdf-blur, 8px));box-shadow:inset 0 3px 4px -2px #0000008c,inset 0 0 0 1px #ffffff0d,0 8px 20px #0006}.boss-strip-call{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.3px;color:#ffd98c;text-shadow:0 1px 1px rgba(0,0,0,.6);animation:bossStripPulse 1.6s ease-in-out infinite}@keyframes bossStripPulse{0%,to{opacity:1}50%{opacity:.55}}.boss-strip-slots{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.boss-strip-slot{position:relative;flex:0 0 auto;width:40px;min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 3px 4px;border-radius:6px;cursor:pointer;background:#00000059;border:1px solid rgba(0,0,0,.7);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px 2px #0006;transition:border-color .12s linear,background .12s linear}.boss-strip-slot:hover:not(:disabled){border-color:var(--accent);background:#00000080}.boss-strip-slot img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated;pointer-events:none}.boss-strip-slot.active{border-color:#f5b942cc;cursor:default;background:linear-gradient(180deg,#f5b9421a,#0000006b);box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 0 2px #f5b9424d,0 0 9px 1px #f5b94247}.boss-strip-pct{position:absolute;top:1px;right:1px;z-index:1;padding:0 3px;border-radius:3px;font-size:7.5px;font-weight:700;line-height:1.6;color:#cfd6e4;background:#000000b8;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transition:opacity .12s linear}.boss-strip-slot:hover .boss-strip-pct{opacity:1}.boss-strip-slot.active .boss-strip-pct{opacity:1;color:#ffd98c}.boss-select-slots .boss-strip-slot.active:not(:disabled){cursor:pointer}.boss-select-ticket{margin:2px 0 0;font-size:11px;color:var(--ok, #6fbf73)}.boss-strip-slot.fainted{cursor:not-allowed;opacity:.5}.boss-strip-slot.fainted img{filter:grayscale(1) brightness(.7)}.boss-strip-slot.empty{background:#00000024;border-style:dashed;border-color:#ffffff0f;box-shadow:none;cursor:default}.boss-strip-empty-ico{width:14px;height:14px;color:#ffffff17}.boss-party-strip.choosing .boss-strip-slot:not(:disabled):not(.empty){animation:bossStripSlotPulse 1.6s ease-in-out infinite}@keyframes bossStripSlotPulse{0%,to{border-color:#000000b3}50%{border-color:var(--accent)}}.boss-strip-hp{width:100%;height:4px;border-radius:2px;overflow:hidden;background:#0000008c;box-shadow:inset 0 1px 1px #00000080}.boss-strip-hpfill{display:block;height:100%;border-radius:2px;transition:width .2s linear}.boss-strip-hp.ok .boss-strip-hpfill{background:#58c26a}.boss-strip-hp.mid .boss-strip-hpfill{background:#e0b24a}.boss-strip-hp.low .boss-strip-hpfill{background:#e0524a}.boss-strip-hp.ko .boss-strip-hpfill{background:transparent}.boss-strip-notice{margin:0;font-size:11px;line-height:1.45;color:#e8b4b4;padding:5px 9px;border:1px solid #6d2f2f;border-radius:8px;background:#2a1616f0}@media(max-width:600px){.boss-party-strip{pointer-events:auto}.boss-strip-slots{gap:4px}.boss-strip-slot{width:44px;min-height:44px}.boss-strip-slot img{width:26px;height:26px}}.spellbar-docked{display:flex;align-items:center;gap:4px}.spellbar-dock-sep{flex-shrink:0;width:2px;height:32px;margin:0 5px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 18%,rgba(0,0,0,.6) 82%,transparent) 0 0 / 1px 100% no-repeat,linear-gradient(180deg,transparent,rgba(255,255,255,.07) 18%,rgba(255,255,255,.07) 82%,transparent) 1px 0 / 1px 100% no-repeat}.spellbar-docked .spell-slot{border-radius:6px;background:#00000059;border-color:#000000b3;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px 2px #0006}.spellbar-docked .spell-slot.casting{border-color:#f5b942e6;box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 0 2px #f5b94273}.spellbar-docked .spell-slot:not(.on-cooldown):not(.locked):not(.casting){border-color:#58c26a4d;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px 2px #0006,inset 0 0 7px #58c26a29}@media(max-width:600px){.spellbar-docked{flex-basis:100%;justify-content:center;margin-top:3px}.spellbar-dock-sep{display:none}.spellbar-docked .spell-slot{width:44px;height:44px}}body[data-item-aim] *:not(input):not(textarea){cursor:crosshair!important}.aim-banner{position:fixed;left:50%;transform:translate(-50%);top:max(72px,calc(var(--bar-top) + 6px));z-index:66;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:#14161af0;border:1px solid rgba(245,185,66,.55);box-shadow:0 6px 18px #00000073;font-size:12px;color:var(--text);white-space:nowrap}.aim-banner-txt b{color:var(--accent)}.aim-banner-cancel{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;color:var(--text);background:var(--elev);border:1px solid var(--line-2)}.aim-banner-cancel:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:600px){.aim-banner{max-width:calc(100vw - 16px);flex-wrap:wrap;justify-content:center;white-space:normal;text-align:center;row-gap:6px}.aim-banner-txt{flex:1 1 100%}.aim-banner-cancel{min-height:44px;padding:6px 14px;font-size:12px}}.bag-slot.filled.aiming{border-color:#f5b942d9;box-shadow:inset 0 0 0 1px #f5b94259,0 0 8px #f5b94240}.mon-slot.filled.aim-ok,.party-row-wrap.aim-ok{outline:1px solid rgba(245,185,66,.75);box-shadow:0 0 9px #f5b94259}.mon-slot.filled.aim-no,.party-row-wrap.aim-no{opacity:.42;filter:grayscale(.65)}.mon-tip-aim{margin-top:6px;padding-top:6px;border-top:1px solid var(--line);font-size:11px;color:var(--accent);white-space:pre-line}.mon-slot-movetype{position:absolute;left:2px;bottom:2px;z-index:2;width:9px;height:9px;border-radius:999px;border:1px solid rgba(0,0,0,.75);box-shadow:0 0 3px #000000e6;pointer-events:none}.mon-slot-movetype.normal{background:var(--type-normal)}.mon-slot-movetype.fire{background:var(--type-fire)}.mon-slot-movetype.water{background:var(--type-water)}.mon-slot-movetype.electric{background:var(--type-electric)}.mon-slot-movetype.grass{background:var(--type-grass)}.mon-slot-movetype.ice{background:var(--type-ice)}.mon-slot-movetype.fighting{background:var(--type-fighting)}.mon-slot-movetype.poison{background:var(--type-poison)}.mon-slot-movetype.ground{background:var(--type-ground)}.mon-slot-movetype.flying{background:var(--type-flying)}.mon-slot-movetype.psychic{background:var(--type-psychic)}.mon-slot-movetype.bug{background:var(--type-bug)}.mon-slot-movetype.rock{background:var(--type-rock)}.mon-slot-movetype.ghost{background:var(--type-ghost)}.mon-slot-movetype.dragon{background:var(--type-dragon)}.mon-slot-movetype.neutral{background:var(--type-neutral)}.mon-tip-movetype{font-size:11px;font-weight:600;color:var(--accent);margin:2px 0 8px}.elemstone-note{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.45}.elemstone-opts{display:flex;flex-direction:column;gap:6px}.elemstone-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:#ffffff08;color:var(--text);font:inherit;text-align:left}.elemstone-opt:hover:not(:disabled){border-color:var(--line-2);background:#ffffff0f}.elemstone-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.elemstone-opt:disabled{opacity:.5;cursor:not-allowed}.elemstone-opt-tags{margin-left:auto;display:flex;gap:6px}.elemstone-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.elemstone-tag.natural{color:var(--muted)}.elemstone-tag.current{color:var(--accent)}.elemstone-cost{margin:10px 0 0;font-size:12px;font-weight:700;color:var(--muted)}.float-win.titles-win{width:min(350px,95vw);border-radius:14px;overflow:hidden;border-color:#c59136b8;background:#111315;box-shadow:0 18px 54px #000000a3,0 0 0 1px #140f08cc,inset 0 1px #ffebb814}.titles-win .float-head{min-height:48px;padding-inline:13px 9px;border-bottom:1px solid rgba(198,145,53,.52);background:radial-gradient(circle at 18% -60%,rgba(224,169,65,.18),transparent 43%),linear-gradient(110deg,#17130d,#1b1b1d 52%,#121416)}.titles-win .float-title{color:#f2d684;font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px #000,0 0 12px rgba(224,171,67,.24)}.titles-win .float-title:before{content:"✦";margin-right:8px;color:#d5a842;font-size:14px}.titles-win .float-close{border-color:#c6913547;border-radius:8px;color:#b8aa8c}.titles-win .float-close:hover{color:#ffe3a1;border-color:#bd8737;background:#bd87371f}.titles-win .float-body{padding:10px 11px 14px;background:radial-gradient(circle at 50% 0,rgba(119,77,28,.1),transparent 230px),repeating-linear-gradient(135deg,rgba(255,255,255,.009) 0 1px,transparent 1px 7px),#131618}.titles-current{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;margin-bottom:13px;border-radius:11px;border:1px solid rgba(164,120,48,.45);background:linear-gradient(105deg,#2f2314f0,#17181bf5 62%,#121416fa);box-shadow:inset 0 1px #ffe29c0f,0 5px 16px #0000003d}.titles-current:after{content:"";position:absolute;z-index:-1;width:110px;height:110px;right:-52px;top:-64px;border:1px solid rgba(210,160,63,.14);border-radius:50%;box-shadow:0 0 0 14px #d2a03f06}.titles-current-seal{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#e7bd5e;border:1px solid #9e6f27;background:radial-gradient(circle,#3d301a 0 30%,#17191b 32% 56%,#806024 58% 61%,#111315 63%);box-shadow:inset 0 0 12px #e6af3e26,0 3px 10px #00000073}.titles-current-seal span{transform:translateY(-1px);font-size:17px;text-shadow:0 0 8px rgba(244,191,71,.52)}.titles-current-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.titles-equipped-label{color:#ad9a75;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.titles-current-copy strong{overflow:hidden;color:#fff0c7;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #000}.titles-none{color:#817d75;font-size:10px;font-style:italic}.titles-unequip,.titles-equip{appearance:none;cursor:pointer;font:inherit;font-weight:800;text-transform:uppercase;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.titles-unequip{padding:5px 7px;border-radius:7px;border:1px solid rgba(177,137,68,.38);color:#c5b38e;background:#ffffff06;font-size:8px;letter-spacing:.04em}.titles-unequip:hover{color:#ffe3a4;border-color:#c79742;background:#c997401a}.titles-category{margin-bottom:13px}.titles-category:last-child{margin-bottom:0}.titles-category-head{display:flex;align-items:center;gap:7px;margin:0 2px 6px}.titles-category-head:after{content:"";height:1px;flex:1;order:2;background:linear-gradient(90deg,rgba(181,135,57,.38),transparent)}.titles-category-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#d8aa4c;border:1px solid rgba(181,135,57,.32);background:#b5873912;font-size:11px}.titles-category-title{margin:0;color:#cfbd96;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.titles-category-count{order:3;min-width:28px;color:#847d70;font-size:8px;font-weight:800;letter-spacing:.05em;text-align:right}.titles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.titles-row{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:4px 7px;border-radius:8px;border:1px solid rgba(101,101,99,.25);background:linear-gradient(90deg,#ffffff06,#ffffff03);box-shadow:inset 0 1px #ffffff05}.titles-row-state{color:#55595b;font-size:9px;text-align:center}.titles-row.eligible{border-color:#b0813161;background:linear-gradient(90deg,#6e4a181c,#ffffff03)}.titles-row.eligible .titles-row-state{color:#d7a53e;text-shadow:0 0 7px rgba(224,166,53,.35)}.titles-row.equipped{border-color:#ca942f;background:linear-gradient(90deg,#97641745,#4f35141c);box-shadow:inset 3px 0 #e0ad45,inset 0 1px #ffe5a812,0 0 12px #be832514}.titles-row-label{min-width:0;overflow:hidden;color:#dedbd3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.titles-row.locked{opacity:.62}.titles-row.locked .titles-row-label{color:#969797}.titles-row-tag{color:#f0bd4e;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.titles-row-locked{color:#777b7d;font-size:8px;white-space:nowrap}.titles-equip{min-width:53px;padding:4px 7px;border-radius:6px;border:1px solid rgba(190,143,55,.58);color:#e7ca8d;background:linear-gradient(180deg,#6f4e1d61,#36271357);font-size:8px;letter-spacing:.04em}.titles-equip:hover{color:#fff1cb;border-color:#e0ad50;background:linear-gradient(180deg,#986c278c,#4931137a);transform:translateY(-1px)}.titles-unequip:focus-visible,.titles-equip:focus-visible{outline:2px solid #f0bd54;outline-offset:2px}@media(max-width:390px){.titles-win .float-body{padding-inline:8px}.titles-current{grid-template-columns:38px minmax(0,1fr)}.titles-current-seal{width:36px;height:36px}.titles-unequip{grid-column:1 / -1;justify-self:stretch}.titles-row-locked{max-width:105px;overflow:hidden;text-overflow:ellipsis}}.market-notice-toast{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:60;width:min(440px,92vw);padding:10px 12px 12px;border-radius:12px;background:var(--panel-solid);border:1px solid var(--accent);box-shadow:0 12px 38px #00000080,inset 0 1px #ffffff0d;animation:fade .2s ease}.market-notice-toast__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.market-notice-toast__title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.market-notice-toast__count,.market-notice-toast__queue{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;color:var(--muted);background:#ffffff0f;border:1px solid var(--border)}.market-notice-toast__close{margin-left:auto;width:22px;height:22px;border-radius:6px;font-size:12px;line-height:1;color:var(--muted);background:#ffffff0d;border:1px solid var(--border);cursor:pointer}.market-notice-toast__close:hover{color:#fff;background:#ffffff1f}.market-notice-toast__txt{margin:0;font-size:13px;line-height:1.45;color:var(--text)}.census-population{container-type:inline-size;color:var(--text);font-size:13px;line-height:1.45}.census-population h2{font-size:21px;margin:0 0 6px}.census-population h3{font-size:14px;margin:0}.census-population p{margin:0 0 12px;color:var(--muted)}.census-population small{font-size:11px;color:var(--muted)}.census-summary{display:flex;flex-wrap:wrap;gap:24px;padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:16px}.census-summary span{color:var(--muted);font-size:12px}.census-summary b{display:block;font-size:20px;color:var(--text);font-variant-numeric:tabular-nums}.census-versions{display:flex;gap:8px;margin-bottom:16px}.census-versions button,.census-back{font:inherit;color:var(--text);cursor:pointer;background:var(--elev);border:1px solid var(--border);border-radius:7px;padding:10px 18px;min-height:44px}.census-versions button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--elev))}.census-controls{display:flex;gap:12px;align-items:end;margin-bottom:18px}.census-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px;min-width:0}.census-search{flex:1}.census-controls input,.census-controls select{font:inherit;font-size:13px;color:var(--text);background:var(--elev);border:1px solid var(--border);border-radius:7px;padding:10px;min-height:44px;min-width:0;width:100%}.census-caption{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.census-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px}.census-card{font:inherit;color:var(--text);display:flex;flex-direction:column;align-items:center;min-width:0;cursor:pointer;background:var(--elev);border:1px solid var(--border);border-radius:8px;padding:8px}.census-card:hover{border-color:var(--accent)}.census-population button:focus-visible,.census-population input:focus-visible,.census-population select:focus-visible,.census-history summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.census-card-top{display:flex;justify-content:space-between;width:100%;gap:5px;color:var(--muted);font-size:11px}.census-version-label{color:var(--muted)}.census-population[data-version=shiny] .census-version-label{color:var(--accent)}.census-card .dex-sprite-wrap,.census-detail-heading .dex-sprite-wrap{width:80px;height:80px;flex-shrink:0;margin:8px 0}.census-card .dex-sprite-wrap .dex-sprite-atlas,.census-detail-heading .dex-sprite-wrap .dex-sprite-atlas,.census-card .dex-sprite-wrap img,.census-detail-heading .dex-sprite-wrap img{width:80px;height:80px}.census-card .dex-sprite-wrap{width:48px;height:48px;margin:4px 0}.census-card .dex-sprite-wrap .dex-sprite-atlas,.census-card .dex-sprite-wrap img{width:48px;height:48px}.census-card-name{margin:0 0 4px;overflow-wrap:anywhere}.census-card-quantity{font-size:18px;font-variant-numeric:tabular-nums}.census-card-unit{color:var(--muted);font-size:11px}.census-card-action{width:100%;margin-top:6px;padding-top:5px;border-top:1px solid var(--border);font-size:11px;text-align:center;color:var(--muted)}.census-metadata{display:grid;gap:4px;margin-top:18px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.census-detail{min-width:0}.census-detail-heading{display:flex;align-items:center;gap:16px;margin:16px 0}.census-detail-stats{display:grid;gap:6px;padding:18px 0;margin-bottom:18px;border-block:1px solid var(--border)}.census-owner-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.census-owner-heading>span,.census-detail-note{font-size:12px;color:var(--muted)}.census-owners{list-style:none;padding:0;margin:0}.census-owners li{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.census-owners li>span{text-align:right}.census-market{padding:12px;margin-top:12px!important;background:var(--elev);border-radius:7px}.census-history{margin-top:20px;color:var(--muted);font-size:12px}.census-history summary{cursor:pointer;padding:10px 0}.census-history-row{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--border)}@container (max-width: 560px){.census-summary{gap:14px}.census-controls{flex-wrap:wrap}.census-controls label{flex:1;min-width:130px}.census-caption{flex-wrap:wrap}.census-card-unit{font-size:11px}}@container (max-width: 335px){.census-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){.census-controls input,.census-controls select{font-size:16px}}.float-win.party-win,.float-win.box-win,.float-win.depot-win{--arsenal-bronze: #a9782f;--arsenal-bronze-hi: #d2a95a;--arsenal-line: rgba(180, 128, 50, .46);box-sizing:border-box;border-radius:3px;border-color:var(--arsenal-line);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 28%),linear-gradient(180deg,rgba(29,29,29,var(--win-opacity, 1)),rgba(15,16,17,var(--win-opacity, 1)));box-shadow:0 18px 50px #000000ad,inset 0 0 0 3px #00000047,inset 0 1px #e5be6b1f}.float-win.party-win{width:min(300px,92vw)}.float-win.box-win,.float-win.depot-win{width:min(380px,95vw)}.float-win.party-win.party-win-mini{width:min(174px,92vw);max-width:min(174px,92vw)}.float-win.box-win.box-win-mini{width:min(360px,95vw);--slot: 44px}.party-win .float-head,.box-win .float-head,.depot-win .float-head{min-height:51px;padding:5px 8px 5px 7px;gap:7px;border-radius:2px 2px 0 0;border-bottom-color:var(--arsenal-line);background:linear-gradient(90deg,rgba(188,132,48,.1),transparent 28%),linear-gradient(180deg,#262626,#18191a);box-shadow:inset 0 -1px #000000bf,inset 0 1px #ffffff0a}.party-win .float-title,.box-win .float-title,.depot-win .float-title{display:flex;align-items:center;min-width:0;color:#ded8cc;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;letter-spacing:.25px;line-height:1;text-transform:none;text-shadow:0 1px 2px #000}.party-win .float-title:before,.box-win .float-title:before,.depot-win .float-title:before{content:"";width:40px;height:40px;flex:0 0 40px;margin-right:8px;box-sizing:border-box;border:1px solid #8f6529;outline:1px solid rgba(0,0,0,.85);outline-offset:-4px;background-color:#141516;background-repeat:no-repeat;background-position:center;background-size:31px 31px;box-shadow:inset 0 0 10px #000000e0,0 0 0 1px #e0af541f;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.party-win .float-close,.box-win .float-close,.depot-win .float-close,.party-win .party-mode-btn,.box-win .box-mode-btn,.box-win .box-mini-btn,.box-win .box-info-btn,.depot-win .box-info-btn{border-radius:5px;border-color:#b2803185;background:#1b1c1d;color:#bcb4a4}.party-win .float-body,.box-win .float-body,.depot-win .float-body{max-height:min(690px,72vh);scrollbar-color:#87612d #121314}.party-win .settings-note,.box-win .box-sortbar,.depot-win .depot-sortbar,.box-win .box-archivebar,.box-win .box-sellall,.depot-win .depot-bulkbar,.box-win .box-sort-btn,.depot-win .depot-sort-btn,.box-win .pcard-action,.depot-win .pcard-action,.party-win .party-mode-btn{border-radius:2px}.box-win .box-sort-btn.on,.depot-win .depot-sort-btn.on{color:#201708;background:linear-gradient(180deg,#d8b56a,#a97930);border-color:#e0bd72;box-shadow:inset 0 1px #ffffff47}.box-win .box-party-row{border-bottom-color:#a9782f6b}.box-win .box-grid-lbl,.box-win .box-sortbar-lbl,.depot-win .depot-sortbar-lbl{color:#8f8a80;letter-spacing:1.15px}.box-win,.depot-win{--slot: 46px}.box-win .mon-grid,.depot-win .mon-grid{gap:6px}.box-win:not(.sized) .bag-grid.mon-grid,.depot-win:not(.sized) .bag-grid.mon-grid{grid-template-columns:repeat(var(--grid-cols, 6),var(--slot))}.box-win.sized .mon-slot .caught-ball-layer,.depot-win.sized .mon-slot .caught-ball-layer{width:72%;height:72%;transform:translate(2px,-2px)}.box-win .mon-slot,.depot-win .mon-slot{border-radius:2px;background-color:#121416}.box-win .mon-slot.empty,.depot-win .mon-slot.empty{border-color:#83765e52;background:linear-gradient(135deg,rgba(255,255,255,.018),transparent),#111315}.box-win .mon-slot.active{border-color:inherit;background-color:#c1903729;outline:2px solid rgba(220,177,88,.78);outline-offset:-3px}.box-win .mon-slot.shiny,.depot-win .mon-slot.shiny{outline:1px solid rgba(255,221,112,.62);outline-offset:2px}.box-win .mon-slot.fainted,.depot-win .mon-slot.fainted{background-color:#52221e2e}.party-win .mon-slot-rarity,.box-win .mon-slot-rarity,.depot-win .mon-slot-rarity{min-width:16px;height:13px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-size:7.5px;line-height:1;box-shadow:0 1px 3px #000c}.box-win .mon-slot-potential-rail,.depot-win .mon-slot-potential-rail{position:absolute;z-index:3;left:0;right:0;bottom:0;height:14px;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;padding-right:2px;pointer-events:none;background:transparent;border:0}.box-win .mon-slot-potential-rail>.mon-slot-rarity,.depot-win .mon-slot-potential-rail>.mon-slot-rarity{position:static;min-width:18px;box-sizing:border-box}.box-win .mon-slot .lock-badge,.depot-win .mon-slot .lock-badge{top:2px;bottom:auto}.box-win .mon-slot .lock-badge,.depot-win .mon-slot .lock-badge,.box-win .mon-slot .mon-slot-movetype,.depot-win .mon-slot .mon-slot-movetype{z-index:4}.party-list{gap:4px}.party-row-wrap{border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 42%),#141618;overflow:hidden}.party-row-wrap:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent;pointer-events:none}.party-row-wrap.active{border-color:inherit;background:#c5913624}.party-row-wrap.active:after{background:#d6ad5d}.party-row-wrap.fainted{opacity:.68}.party-row-wrap.fainted:after{background:#a94c43}.party-row-wrap.shiny{border-color:inherit;outline:1px solid rgba(255,220,101,.5);outline-offset:-3px}.party-row-wrap .rarity-badge{max-width:62px;overflow:hidden;text-overflow:ellipsis}.party-row-potential{flex:0 0 24px;align-self:stretch;display:flex;align-items:center;justify-content:center;margin-left:2px;border:0;background:transparent}.party-row-potential>.mon-slot-rarity{position:static;min-width:18px;box-sizing:border-box}.party-win .party-row-pic .caught-ball-layer{width:72%;height:72%;transform:translate(2px,-2px)}.float-win.party-win.party-win-mini{overflow:hidden;border-radius:13px}.party-win-mini .float-head{min-height:32px;padding:3px 5px 3px 7px;gap:5px;border-radius:11px 11px 0 0;background:linear-gradient(180deg,#1c2128fa,#101419fa)}.party-win-mini .float-title{font:700 11px/1 system-ui,Segoe UI,sans-serif;color:#d9d4ca}.party-win-mini .float-title:before{width:16px;height:16px;flex-basis:16px;margin-right:4px;border:0;outline:0;border-radius:50%;clip-path:none;background:#e7c86e;background-image:none;box-shadow:inset -5px 0 #1b2027,0 0 7px #e7c86e38}.party-win-mini .float-title:after{content:none}.party-mini-head-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.party-mini-count{color:#b8bdc5;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.party-win-mini .float-close,.party-win-mini .party-mode-btn{width:20px;height:20px;min-width:20px;padding:0;border-color:#4a515a;border-radius:7px;background:transparent;color:#aeb5bf;font-size:12px}.party-win-mini .float-body{padding:6px 7px 7px;border-radius:0 0 11px 11px}.party-mini-grid{grid-template-columns:repeat(3,46px);gap:4px;justify-content:center}.party-mini-cell{position:relative;box-sizing:border-box;width:46px;min-height:45px;padding:3px 4px 4px;border:1px solid rgba(86,96,108,.36);border-radius:8px;background:#0c1117c2}.party-mini-cell.active{border-color:#ad78ff;background:#633e9338;box-shadow:inset 0 0 0 1px #ad78ff5c;outline:none}.party-mini-cell.xp-partner{background:#161b21db}.party-mini-cell.shiny{border-color:#ffdd6861;outline:none}.party-mini-pic{width:36px;height:34px;border-radius:3px;background:transparent}.party-mini-pic img{width:32px;height:32px}.party-mini-shiny{top:0;left:0}.party-mini-evo{top:auto;right:0;bottom:0}.party-mini-hp{height:3px;border-radius:99px}.float-win.party-win:not(.party-win-mini){border-radius:9px;border-color:#6a707994;background:linear-gradient(180deg,rgba(25,29,34,var(--win-opacity, 1)),rgba(14,18,23,var(--win-opacity, 1)))}.party-win:not(.party-win-mini) .float-head{min-height:38px;padding:4px 6px 4px 9px;gap:5px;border-radius:8px 8px 0 0;border-bottom-color:#50576185;background:linear-gradient(180deg,#1e232afa,#11151afa);box-shadow:inset 0 -1px #000000b8}.party-win:not(.party-win-mini) .float-title{flex:1 1 auto;min-width:0;color:#ddd7cc;font:700 13px/1 system-ui,Segoe UI,sans-serif;letter-spacing:0}.party-win:not(.party-win-mini) .float-title:before{width:18px;height:18px;flex-basis:18px;margin-right:5px;border:0;outline:0;border-radius:50%;clip-path:none;background:#e7c86e;background-image:none;box-shadow:inset -6px 0 #1b2027,0 0 7px #e7c86e38}.party-win:not(.party-win-mini) .float-title:after{content:none}.party-win:not(.party-win-mini) .float-close,.party-win:not(.party-win-mini) .party-mode-btn{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border-color:#4a515a;border-radius:4px;background:transparent;color:#aeb5bf;font-size:12px}.party-win:not(.party-win-mini) .float-body{padding:6px 8px 8px}.party-win:not(.party-win-mini) .party-note{margin:0;padding:3px 4px;border:0;background:transparent;box-shadow:none;font-size:9px;opacity:.72}.party-win:not(.party-win-mini) .party-note.foot{margin:1px 0 0}.party-win:not(.party-win-mini) .party-list{gap:0}.party-win:not(.party-win-mini) .party-row-wrap{min-height:43px;overflow:visible;border:0;border-bottom:1px solid rgba(76,84,94,.34);border-radius:0;background:transparent;box-shadow:none;transition:border-color .14s,background .14s,opacity .14s}.party-win:not(.party-win-mini) .party-row-wrap:last-child{border-bottom-color:transparent}.party-win:not(.party-win-mini) .party-row-wrap:after{content:none}.party-win:not(.party-win-mini) .party-row-wrap.active{z-index:1;margin:1px 0;border:1px solid #ad78ff;border-radius:5px;background:linear-gradient(90deg,#68419933,#46306514);box-shadow:inset 0 0 0 1px #ad78ff2e,0 0 9px #6f43a41f}.party-win:not(.party-win-mini) .party-row-wrap.fainted{opacity:.72;box-shadow:none}.party-win:not(.party-win-mini) .party-row-wrap.shiny{outline:none}.party-win:not(.party-win-mini) .party-row-wrap:not(.active):not(.fainted):hover{border-color:#6f798580;background:#ffffff06}.party-win:not(.party-win-mini) .party-slot-no{width:20px;border:0;background:transparent;color:#b7bdc6;font-size:10px;font-weight:600;opacity:.72}.party-win:not(.party-win-mini) .party-slot-no.lead{background:transparent;color:#dedfe3;opacity:1}.party-win:not(.party-win-mini) .party-active-mark,.party-win:not(.party-win-mini) .party-row-grip{display:none}.party-win:not(.party-win-mini) .party-row-wrap.reserve,.party-win:not(.party-win-mini) .party-row-wrap.reserve .party-row-name{opacity:1;color:inherit}.party-win:not(.party-win-mini) .party-row{min-height:42px;gap:7px;padding:4px 5px 4px 1px}.party-win:not(.party-win-mini) .party-row-pic{width:36px;height:34px;overflow:visible;border-radius:3px;background:transparent}.party-win:not(.party-win-mini) .party-row-pic img{width:32px;height:32px}.party-row-evo-mark{position:absolute;right:0;top:0;z-index:2;color:#f2cb5e;font-size:9px;line-height:1;filter:drop-shadow(0 0 3px rgba(242,203,94,.65))}.party-win:not(.party-win-mini) .party-row-body{gap:4px}.party-win:not(.party-win-mini) .party-row-top{flex-wrap:nowrap;gap:5px;align-items:center}.party-win:not(.party-win-mini) .party-row-name{flex:1 1 auto;color:#d9dde2;font-size:11px;line-height:1.1;font-weight:650}.party-win:not(.party-win-mini) .party-row-lv{font-size:8.5px;font-weight:500;color:#9ca4ae}.party-win:not(.party-win-mini) .party-row-status{padding:2px 5px;border-radius:99px;font-size:7.5px;line-height:1;white-space:nowrap}.party-win:not(.party-win-mini) .party-row-status.active{color:#cbb2fb;background:#8657c34d}.party-win:not(.party-win-mini) .party-row-status.ko{color:#ef9a92;background:#a43c342e}.party-win:not(.party-win-mini) .party-row-hprow{gap:0;flex-wrap:nowrap}.party-win:not(.party-win-mini) .party-row-hp{height:4px;background:#555e6857}.party-win:not(.party-win-mini) .party-row-element{width:22px;flex:0 0 22px;display:grid;place-items:center;opacity:.92}.party-win:not(.party-win-mini) .party-row-element .elem-crest{border:0;background:transparent;box-shadow:none}.party-win:not(.party-win-mini) .party-row-element .elem-crest:before,.party-win:not(.party-win-mini) .party-row-element .elem-crest:after,.party-win:not(.party-win-mini) .party-row-element .elem-crest-glow{display:none}.party-win:not(.party-win-mini) .party-row-element .elem-crest-glyph{font-size:14px;filter:none}.party-win:not(.party-win-mini) .party-row-actions{position:absolute;z-index:5;top:50%;right:3px;flex-direction:row;gap:2px;padding:2px;transform:translateY(-50%);border:1px solid rgba(78,86,96,.62);border-radius:5px;background:#12161bf5}@media(hover:hover){.party-win:not(.party-win-mini) .party-row-actions{opacity:0;pointer-events:none;transition:opacity .12s}.party-win:not(.party-win-mini) .party-row-wrap:hover .party-row-actions,.party-win:not(.party-win-mini) .party-row-wrap:focus-within .party-row-actions{opacity:1;pointer-events:auto}}@media(hover:none){.party-win:not(.party-win-mini) .party-row-element{margin-right:23px}}.float-win.box-win:not(.box-win-mini):not(.sized){width:min(360px,95vw);--slot: 50px}.float-win.box-win:not(.box-win-mini):not(.sized),.float-win.depot-win:not(.sized){border:2px solid #76552d;border-radius:10px;background:linear-gradient(90deg,rgba(126,83,37,.09),transparent 12%,transparent 88%,rgba(126,83,37,.09)),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),#151515;box-shadow:0 16px 42px #000000b8,inset 0 0 0 2px #17120c,inset 0 0 0 3px #c7934333}.box-win:not(.box-win-mini):not(.sized) .float-head,.depot-win:not(.sized) .float-head{min-height:38px;padding:5px 7px 5px 9px;border-radius:8px 8px 0 0;border-bottom:1px solid #76552d;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),linear-gradient(180deg,#28231e,#171513);box-shadow:inset 0 -2px #0d0c0a,inset 0 1px #e6b86824}.box-win:not(.box-win-mini):not(.sized) .float-title:before,.depot-win .float-title:before{width:24px;height:24px;flex-basis:24px;margin-right:6px;border:1px solid #8f6529;border-radius:0;outline:1px solid rgba(0,0,0,.85);outline-offset:-4px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background-color:#141516;background-size:20px 20px;box-shadow:inset 0 0 10px #000000e0,0 0 0 1px #e0af541f}.box-win:not(.box-win-mini):not(.sized) .float-body{max-height:min(700px,calc(100vh - 70px));padding:7px 7px 8px;scrollbar-color:#876330 #171512}.box-win:not(.box-win-mini):not(.sized) .box-cq{display:flex;flex-direction:column;min-width:0}.box-win:not(.box-win-mini):not(.sized) .box-party-row{position:relative;overflow:hidden;order:1;margin:0 0 7px;padding:25px 5px 7px;border:1px solid rgba(194,145,67,.62);border-radius:7px;background:linear-gradient(90deg,#070a0dc2,#070a0d42 48%,#08090933),linear-gradient(180deg,#0507091f,#0707078a),url(/ui/box/trainer-field-kit-v1.webp) 68% 48% / cover no-repeat;box-shadow:inset 0 0 0 2px #0c0906a8,0 2px 7px #00000057}.box-win:not(.box-win-mini):not(.sized) .box-party-row:before{content:"EQUIPE ATUAL";position:absolute;z-index:2;top:5px;left:7px;padding:2px 7px 2px 6px;color:#f0cf78;font-size:8px;font-weight:800;line-height:11px;letter-spacing:1.25px;border-left:2px solid #d9a640;background:linear-gradient(90deg,#08090ae0,#08090a29);text-shadow:0 1px 3px #000}.box-win:not(.box-win-mini):not(.sized) .box-party-row .mon-grid{--slot: 46px;width:100%;justify-content:space-between;gap:0}.box-win:not(.box-win-mini):not(.sized) .box-party-row .mon-slot{height:42px;border-radius:5px;background:linear-gradient(180deg,#14181be0,#090b0dd1);box-shadow:inset 0 0 0 1px #e0b36121,0 2px 4px #0000007a}.box-win:not(.box-win-mini):not(.sized) .box-party-row .mon-slot-img{width:36px;height:36px}.box-win:not(.box-win-mini):not(.sized) .box-party-row .box-slot-caption{display:none}.box-win:not(.box-win-mini):not(.sized) .box-archivebar{order:2;justify-content:stretch;gap:7px;margin:0 0 7px;padding:5px;border:1px solid rgba(116,82,43,.44);border-radius:7px;background:linear-gradient(180deg,#2b241d8f,#141312ad)}.box-win:not(.box-win-mini):not(.sized) .box-search{max-width:none;min-height:32px;padding:7px 10px 7px 31px;border-radius:6px;background:radial-gradient(circle at 16px 50%,transparent 4px,#9ca4ac 4.5px,#9ca4ac 5.5px,transparent 6px),linear-gradient(45deg,transparent 47%,#9ca4ac 48%,#9ca4ac 56%,transparent 57%) 20px 19px / 7px 7px no-repeat,#11161b;border-color:#535d689e}.box-win:not(.box-win-mini):not(.sized) .box-archive-btn{min-width:94px;border-radius:6px;color:#ddd8cd;border-color:#595650;background:linear-gradient(180deg,#353535,#232323);box-shadow:inset 0 1px #ffffff14,0 1px 3px #0000006b}.box-win:not(.box-win-mini):not(.sized) .box-archive-btn:hover:not(:disabled){color:#f2d487;border-color:#8f713b;background:linear-gradient(180deg,#403c34,#292722)}.box-win:not(.box-win-mini):not(.sized) .box-sortbar{order:3;justify-content:flex-start;flex-wrap:nowrap;gap:5px;margin:0 0 9px;padding-bottom:8px;border-bottom:1px solid rgba(132,101,48,.28)}.box-win:not(.box-win-mini):not(.sized) .box-sortbar-lbl{flex:0 0 auto;font-size:7.5px;letter-spacing:1.2px}.box-win:not(.box-win-mini):not(.sized) .box-sortbar-btns{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.box-win:not(.box-win-mini):not(.sized) .box-sort-btn{min-width:0;padding:5px 4px;border-radius:4px;font-size:7.5px;color:#e7bd62;border-color:#c8973e8c;background:linear-gradient(180deg,#342b1d,#211b13);box-shadow:inset 0 1px #ffe29f12}.box-win:not(.box-win-mini):not(.sized) .box-sort-btn:hover{color:#ffe4a1;border-color:#d7a346;background:linear-gradient(180deg,#46371f,#2b2114)}.box-win:not(.box-win-mini):not(.sized) .box-sort-btn.on{color:#241706;border-color:#d4a54e;background:linear-gradient(180deg,#e4bb68,#a8752f);box-shadow:inset 0 1px #fff7d37a,0 0 8px #dba64829}.box-win:not(.box-win-mini):not(.sized) .box-grid-lbl{order:4;margin:0 0 5px;padding:0;color:#b7b0a5;text-align:left;font-size:8px;letter-spacing:1.35px}.box-win:not(.box-win-mini):not(.sized) .box-poolrow{order:5;padding:6px;border:1px solid #76552d;border-radius:7px;background:linear-gradient(180deg,#00000024,#00000061),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),#211b16;box-shadow:inset 0 0 0 2px #100d0a,inset 0 0 0 3px #cf974421}.box-win:not(.box-win-mini):not(.sized) .box-pagenav{order:6;margin:6px 0 4px}.box-win:not(.box-win-mini):not(.sized) .box-pagenav>*{border-color:#5b4c39;background:linear-gradient(180deg,#2a2825,#181716)}.box-win:not(.box-win-mini):not(.sized) .box-sellall{order:7;width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:4px 0 0}.box-win:not(.box-win-mini):not(.sized) .box-sellall>.pcard-action{min-height:34px;padding:4px 5px;font-size:8px;color:#ddd8cd;border-color:#595650;background:linear-gradient(180deg,#343434,#222);box-shadow:inset 0 1px #ffffff12,0 2px 4px #00000052}.box-win:not(.box-win-mini):not(.sized) .box-sellall>.pcard-action:hover:not(:disabled){color:#f2d487;border-color:#8f713b;background:linear-gradient(180deg,#403c34,#292722)}.box-win:not(.box-win-mini):not(.sized) .box-sellall-btn{grid-column:auto;border-color:#8d493f!important;background:linear-gradient(180deg,#552620,#301512)!important}.box-win:not(.box-win-mini):not(.sized) .party-flash{order:8}.box-win:not(.box-win-mini):not(.sized) .box-pool{gap:5px;justify-content:space-between}.box-win:not(.box-win-mini):not(.sized) .box-pool .mon-slot{box-sizing:border-box;height:58px;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 50% 34%,rgba(82,96,110,.27),transparent 54%),linear-gradient(180deg,#191d20,#0d1013);box-shadow:inset 0 1px #ffffff0b,inset 0 -12px 18px #0000002e,0 2px 5px #0000006b}.box-win:not(.box-win-mini):not(.sized) .box-pool .mon-slot.empty{opacity:.42;background:repeating-linear-gradient(135deg,rgba(255,255,255,.014) 0 1px,transparent 1px 5px),#171411;border-color:#8b683b52}.box-win:not(.box-win-mini):not(.sized) .box-pool .mon-slot-img{inset:1px 0 auto;width:36px;height:36px}.box-win:not(.box-win-mini):not(.sized) .box-pool .caught-ball-layer{display:none}.box-slot-caption{display:none}.box-win:not(.box-win-mini):not(.sized) .box-pool .box-slot-caption{position:absolute;z-index:4;left:4px;right:4px;bottom:4px;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;pointer-events:none}.box-slot-name{display:block;width:100%;overflow:hidden;color:#e3e5e8;font-size:8px;font-weight:750;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.box-slot-level{color:#a8afb8;font-size:7px;font-weight:600;line-height:1;white-space:nowrap}.box-win:not(.box-win-mini):not(.sized) .box-pool .mon-slot-potential-rail{inset:30px 3px auto auto;width:auto;height:auto;padding:0}.box-win:not(.box-win-mini):not(.sized) .box-pool .mon-slot-movetype{bottom:20px}.box-win:not(.box-win-mini):not(.sized) .box-pool .lock-badge{top:4px;right:4px}.box-win:not(.box-win-mini):not(.sized) .box-pool .shiny-badge{top:4px;left:4px}@media(max-width:420px){.float-win.box-win:not(.box-win-mini):not(.sized){width:min(380px,95vw);--slot: 46px}.box-win:not(.box-win-mini):not(.sized) .box-party-row{padding-left:5px;padding-right:5px}.box-win:not(.box-win-mini):not(.sized) .box-party-row .mon-grid{--slot: 46px;gap:6px;justify-content:center}.box-win:not(.box-win-mini):not(.sized) .box-party-row .mon-slot{height:46px}.box-win:not(.box-win-mini):not(.sized) .box-party-row .mon-slot-img{width:88%;height:88%}.box-win:not(.box-win-mini):not(.sized) .box-pool{gap:6px;justify-content:center}.box-win:not(.box-win-mini):not(.sized) .box-pool .mon-slot{height:46px;overflow:visible}.box-win:not(.box-win-mini):not(.sized) .box-pool .mon-slot-img{inset:0;width:88%;height:88%}.box-win:not(.box-win-mini):not(.sized) .box-pool .box-slot-caption{display:none}.box-win:not(.box-win-mini):not(.sized) .box-pool .caught-ball-layer{display:block}.box-win:not(.box-win-mini):not(.sized) .box-pool .mon-slot-potential-rail{inset:auto 0 0;width:auto;height:14px;padding-right:2px}.box-win:not(.box-win-mini):not(.sized) .box-pool .mon-slot-movetype{bottom:1px}.box-win:not(.box-win-mini):not(.sized) .box-pool .lock-badge{top:2px;right:2px}.box-win:not(.box-win-mini):not(.sized) .box-pool .shiny-badge{top:2px;left:2px}}.float-win.box-win.box-win-mini{border-radius:10px;border-width:2px;border-color:#76552d;box-shadow:0 16px 42px #000000b8,inset 0 0 0 2px #17120c,inset 0 0 0 3px #c7934333}.box-win-mini .float-head{border-radius:8px 8px 0 0}.box-win-mini .float-body{padding:9px 10px 10px;border-radius:0 0 8px 8px}.box-win-mini .box-party-row{margin-bottom:8px;padding-bottom:8px}.box-win-mini .box-party-row .mon-grid{width:100%;justify-content:space-between;gap:0}.box-win-mini .box-poolrow.mini{gap:8px;justify-content:center}.box-win-mini .box-mini-actions{flex-basis:82px;width:82px}.box-win-mini .box-mini-actions>.pcard-action{min-height:44px}@media(max-width:520px),(pointer:coarse){.float-win.party-win{width:min(300px,92vw)}.float-win.box-win,.float-win.depot-win{width:min(380px,95vw)}.float-win.party-win.party-win-mini{width:min(174px,92vw)}.float-win.box-win.box-win-mini{width:min(360px,95vw)}.party-win .float-body,.box-win .float-body,.depot-win .float-body{max-height:62vh}.party-win .float-close,.box-win .float-close,.depot-win .float-close,.party-win .party-mode-btn,.box-win .box-mode-btn,.box-win .box-mini-btn,.box-win .box-info-btn,.depot-win .box-info-btn{min-width:36px;width:36px;min-height:36px;height:36px}.box-win .box-sort-btn,.depot-win .depot-sort-btn,.box-win .pcard-action,.depot-win .pcard-action{min-height:40px}.box-win .box-search{min-height:40px;font-size:16px}.party-row{min-height:46px}.party-row-x,.party-row-evo{width:36px;height:36px}}@media(max-width:379px){.box-win,.depot-win{--slot: 45px}.party-win .float-title,.box-win .float-title,.depot-win .float-title{font-size:14px}.party-win .float-title:before,.box-win .float-title:before,.depot-win .float-title:before{width:36px;height:36px;flex-basis:36px;margin-right:6px;background-size:28px 28px}.float-win.box-win.box-win-mini{--slot: 39px}.box-win-mini .box-mini-actions{flex-basis:76px;width:76px}}@media(max-width:342px){.box-win-mini .box-poolrow.mini>.box-grid-empty{flex-basis:calc(var(--slot) * 4 + 18px)}}.float-win.party-win.party-win-mini .float-title{flex:1 1 auto;min-width:0;font-size:11px}.float-win.party-win.party-win-mini .float-title:before{width:16px;height:16px;flex-basis:16px;margin-right:4px;background-size:auto}.float-win.party-win.party-win-mini .float-close,.float-win.party-win.party-win-mini .party-mode-btn{min-width:20px;width:20px;min-height:20px;height:20px}.float-win.boss-win,.float-win.dungeon-win{width:min(940px,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow:hidden;border-color:#5b4a2c;background:rgba(15,18,20,var(--win-opacity, 1))}.boss-win .float-head,.dungeon-win .float-head{background:linear-gradient(90deg,rgba(239,188,73,.08),transparent 42%),#ffffff06}.boss-win .float-body,.dungeon-win .float-body{overflow-x:hidden}.boss-win .boss-panel,.dungeon-win .boss-panel{min-width:0}.boss-win .boss-panel-intro,.dungeon-win .boss-panel-intro{padding:9px 11px;border:1px solid #3b382f;border-left:2px solid var(--accent);border-radius:7px;background:#151a1e;color:#c8cdd0}.boss-pager{gap:8px}.boss-pager-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.boss-pager-card{position:relative;display:flex;align-items:flex-end;min-width:0;height:78px;padding:7px;overflow:hidden;border:1px solid #403d35;border-radius:8px;background:#12171b;color:#fff;text-align:left;cursor:pointer;scroll-snap-align:start}.boss-pager-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(7,9,11,.94))}.boss-pager-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.boss-pager-card-copy{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.boss-pager-card-name{overflow:hidden;color:#fff;font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.boss-pager-card-level{color:#efc75f;font-size:8.5px;font-weight:800;text-transform:uppercase}.boss-pager-card.atual{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 14px #ebb13133}.boss-pager-card.bloqueado:not(.atual){border-color:#d9534f8c}.boss-pager-card:hover{border-color:var(--accent)}.boss-pager-card:focus-visible{border-color:#fff;outline:2px solid #fff;outline-offset:2px;box-shadow:inset 0 0 0 1px #111,0 0 0 4px #ffffff2e}.boss-identity-card{display:flex;flex-direction:column;border:1px solid #4b4334;box-shadow:0 12px 30px #00000059}.boss-identity-card>.boss-card-art,.dungeon-win .dungeon-entry.boss-card>.boss-card-art{position:relative;width:100%;min-height:0;aspect-ratio:1400 / 467;overflow:hidden}.boss-identity-card>.boss-card-art:after,.dungeon-entry.boss-card>.boss-card-art:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,8,10,.95));pointer-events:none}.boss-identity-card>.boss-card-art img,.dungeon-win .dungeon-entry.boss-card>.boss-card-art img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none}.boss-card-art>.expedition-hero-art{object-fit:contain}.boss-card-kicker,.dungeon-card-kicker{position:absolute;z-index:2;top:14px;left:14px;padding:4px 7px;border:1px solid var(--accent);border-radius:4px;background:#0a0c0edb;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.boss-card-caption,.dungeon-card-caption{position:absolute;z-index:2;right:15px;bottom:14px;left:15px;display:flex;align-items:end;justify-content:space-between;gap:10px}.boss-card-caption strong,.dungeon-card-caption strong{color:#fff;font-family:Georgia,serif;font-size:24px;text-shadow:0 2px 8px #000}.boss-card-caption span,.dungeon-card-caption span{color:var(--accent);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.boss-card.boss-identity-card>.boss-card-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:13px;background:#14191d}.boss-identity-card .boss-brief,.boss-identity-card .boss-req{grid-column:1}.boss-identity-card .boss-seal{grid-column:2;grid-row:1 / span 2}.boss-identity-card .boss-brief-actions,.boss-identity-card .boss-brief-note{grid-column:1 / -1}.boss-identity-card .boss-brief-actions{margin-top:auto}.boss-win .boss-btn.on{box-shadow:0 0 16px #ecb33033}.dungeon-win{--accent: #55d6ad;--accent-2: #269875;border-color:#315c50}.dungeon-win .float-head{border-bottom-color:#315c50;background:linear-gradient(90deg,rgba(60,196,151,.12),transparent 45%),#121916}.dungeon-win .float-title{color:#7ce2c0;text-shadow:0 0 14px rgba(71,205,160,.3)}.dungeon-win .dungeon-tabs{border-bottom-color:#29443b}.dungeon-win .dungeon-entry.boss-card{display:flex;flex-direction:column;border:1px solid #304b42;box-shadow:0 12px 30px #00000059}.dungeon-win .dungeon-entry.boss-card>.boss-card-foot{padding:13px;background:#121b17}.dungeon-win .dungeon-stat,.dungeon-win .dungeon-brief,.dungeon-win .dungeon-req,.dungeon-win .dungeon-seal{border-color:#2d453d;background:#16231eb3}@media(max-width:700px){.float-win.boss-win,.float-win.dungeon-win{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.boss-win .float-body,.dungeon-win .float-body{padding-inline:9px}.boss-pager-bar{display:none}.boss-pager-rail{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:0 0 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.boss-pager-rail::-webkit-scrollbar{display:none}.boss-pager-card{flex:0 0 calc((100% - 7px)/2);width:calc((100% - 7px)/2)}.boss-identity-card,.dungeon-win .dungeon-entry.boss-card{min-width:0}.boss-card.boss-identity-card>.boss-card-foot{display:flex}.boss-card-caption strong,.dungeon-card-caption strong{max-width:68%;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.boss-identity-card>.boss-card-foot,.dungeon-win .dungeon-entry.boss-card>.boss-card-foot{padding:11px}.boss-brief-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.boss-brief-actions>*{min-width:0}.boss-brief-enter{grid-column:2;grid-row:1}.boss-choose-btn{grid-column:1;grid-row:1;align-self:stretch;padding:6px;border:1px solid var(--line-2);border-radius:8px;text-decoration:none}.dungeon-brief{align-items:flex-start}.dungeon-brief-record{white-space:normal}}@media(max-width:330px){.boss-win .float-body,.dungeon-win .float-body{padding-inline:7px}.boss-pager-card{height:70px;padding:6px}.boss-pager-card-name{font-size:9.5px}.boss-card-caption span,.dungeon-card-caption span{display:none}.boss-brief-actions{gap:6px}.boss-btn,.boss-choose-btn{padding-inline:5px;font-size:10px}}.float-win.bagitem-win{--slot: 38px;container-type:inline-size;width:min(650px,94vw);overflow:hidden;border-radius:14px;border-color:#c4912ab8;background:rgba(17,20,22,var(--win-opacity, 1));box-shadow:0 20px 58px #000000ad,0 0 0 1px #08090ad1,inset 0 1px #ffe19712}.bagitem-win:before{content:"";position:absolute;z-index:2;top:0;left:18px;width:124px;height:2px;background:linear-gradient(90deg,transparent,#e7b94f 16%,#e7b94f 84%,transparent);pointer-events:none;box-shadow:0 0 10px #deab3c38}.bagitem-win .float-head{min-height:50px;padding:7px 10px 7px 13px;border-radius:14px 14px 0 0;border-bottom-color:#89631fb8;background:radial-gradient(circle at 56px 115%,rgba(216,169,58,.16),transparent 70px),linear-gradient(105deg,#17130d,#111518 34%,#0f1214)}.bagitem-win .float-title{display:flex;align-items:center;gap:8px;font-size:17px;letter-spacing:.045em}.bagitem-win .float-title:before{content:"";flex:0 0 31px;width:31px;height:31px;border-radius:9px;border:1px solid rgba(199,148,54,.52);background:url(/ui/toolbar/bag.webp) center/25px 25px no-repeat,#292012b8;box-shadow:inset 0 1px #ffe6ab14,0 3px 10px #00000059}.bagitem-win .float-body{container-type:inline-size;padding:0 11px 11px;background-image:linear-gradient(180deg,#0c1013d1,#0c1013f0),url(/ui/bag-dream-night.webp);background-size:cover;background-position:center 36%;background-repeat:no-repeat}.bagitem-win .float-head-extra{gap:7px}.bagitem-win .bag-head-count{padding-left:9px;border-left:1px solid rgba(255,255,255,.12);color:#f0cb6b;font-size:10px;font-weight:800;letter-spacing:.025em}.bagitem-win .bag-head-btn{width:auto;height:29px;padding:0 9px;border-radius:7px;color:#dfc36e;background:#1c2022;border-color:#65542e;font-size:9px;letter-spacing:.045em;text-transform:uppercase}.bagitem-win .bag-head-organize-icon{display:none}.bagitem-win .bag-head-btn:hover:not(:disabled){background:#29271f;border-color:#a47a2b}.bagitem-win .box-info-btn,.bagitem-win .float-close{width:29px;height:29px;border-radius:7px;background:#1c2022;border-color:#65542e}.bagitem-win .bag-tabs{position:relative;display:grid;grid-template-columns:144px 144px 1fr;gap:0;height:42px;margin:0 -11px 6px;padding:0 11px 0 43px;border:0;overflow:hidden;background:#0e1214cc}.bagitem-win .bag-tab{position:relative;width:auto;height:41px;margin:0;padding:0 20px;border:0;border-radius:0;background:transparent;color:#aeb4b6;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.bagitem-win .bag-tab:before{content:"";position:absolute;left:7px;top:18px;width:4px;height:4px;background:#596063;transform:rotate(45deg)}.bagitem-win .bag-tab:after{content:"";position:absolute;left:7px;right:7px;bottom:0;height:3px;border-radius:50% 50% 0 0;background:transparent}.bagitem-win .bag-tab.on{color:#f5d477;border:0;background:linear-gradient(180deg,rgba(207,156,55,.08),transparent 72%)}.bagitem-win .bag-tab.on:before{background:#e0b34e}.bagitem-win .bag-tab.on:after{background:#d9aa3b}.bagitem-win .bag-tab:hover{color:#ddd2b0}.bag-dream-crescent{position:absolute;left:17px;top:12px;width:15px;height:15px;border:1px solid #e0b34e;border-radius:50%;background:#e0b34e;overflow:hidden;box-shadow:0 0 10px #e0b34e4d}.bag-dream-crescent:after{content:"";position:absolute;left:5px;top:-2px;width:14px;height:14px;border-radius:50%;background:#121619}.bagitem-win .bag-hint{max-width:none!important;margin:0 1px 7px;padding:8px 10px;text-align:left;border-left:2px solid #a77c28;background:#1b1f21f5;color:#c7c4ba}.bagitem-win .bag-body{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.bagitem-win .bag-rail{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;width:auto;padding:0;border:1px solid #454a47;border-radius:10px;background:#181d1feb;box-shadow:inset 0 1px #ffffff06,0 5px 13px #0000002e;overflow-x:auto;overflow-y:hidden}.bagitem-win .bag-rail-cell{min-width:0;display:block}.bagitem-win .bag-rail-sep{display:none}.bagitem-win .bag-rail-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:1fr 11px;gap:0 4px;width:100%;height:40px;padding:3px 5px;border:0;border-right:1px solid #353b3e;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent);color:#afb4b5;overflow:hidden;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.bagitem-win .bag-rail-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.bagitem-win .bag-rail-item:hover{color:#e5dcc4;background:#ffffff07}.bagitem-win .bag-rail-item.active{color:#f3d47d;border-color:#353b3e;background:radial-gradient(circle at 20% 45%,rgba(214,165,62,.16),transparent 46%),linear-gradient(180deg,#30291d,#24231e);box-shadow:inset 0 1px #ffe1980d}.bagitem-win .bag-rail-item.active:after{background:#d8aa3c}.bagitem-win .bag-rail-ico{grid-row:1 / 3;width:17px;height:17px;align-self:center}.bagitem-win .bag-rail-name{align-self:end;color:#d0d3d3;font-size:8.5px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.bagitem-win .bag-rail-count{align-self:start;color:#acb1b2;font-size:8.5px;font-weight:700}.bagitem-win .bag-rail-item.active .bag-rail-name{color:#f7dda0}.bagitem-win .bag-rail-item.active .bag-rail-count{color:#e9bd58}.bagitem-win .bag-main{position:relative;gap:6px;padding:7px;border:1px solid #444b4e;border-radius:11px;background:linear-gradient(180deg,#1b2022f0,#121618f5);box-shadow:inset 0 1px #ffffff06,0 7px 18px #00000038}.bagitem-win .bag-main:before{content:"";position:absolute;left:13px;top:-1px;width:52px;height:1px;background:linear-gradient(90deg,transparent,#e0b34b,transparent);box-shadow:0 0 7px #e0b34b40}.bag-search-wrap{position:relative}.bag-search-label{position:absolute;z-index:1;left:9px;top:50%;transform:translateY(-50%);padding-right:9px;border-right:1px solid #4b5052;color:#a8adaf;font-size:7.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;pointer-events:none}.bagitem-win .bag-search{height:32px;padding:0 9px 0 105px;border-radius:8px;border-color:#424a4d;background:#0a0e10e6;color:#ece9df;font-size:11px;box-shadow:inset 0 1px 3px #0000006b}.bagitem-win .bag-search::placeholder{color:#969c9e;opacity:1}.bagitem-win .bag-scroll{box-sizing:content-box;height:calc(var(--slot) * 5 + 12px);max-height:calc(var(--slot) * 5 + 12px);padding:8px 6px 4px;border:1px solid #343d40;border-radius:9px;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),#0e1214f0;background-size:20px 20px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#615634 #141719}.bagitem-win:not(.sized) .bag-grid{grid-template-columns:repeat(14,var(--slot))}.bagitem-win .bag-grid{gap:3px;align-content:start}.bagitem-win .bag-slot{border-radius:7px;border-color:#343b3e;background:#111517;box-shadow:inset 0 1px #ffffff06,inset 0 -3px 6px #00000038;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease,transform .13s ease}.bagitem-win .bag-slot.empty{border-color:#293034;background:#0f1315b8;box-shadow:inset 0 1px 3px #00000059}.bagitem-win .bag-slot.filled{background:radial-gradient(circle at 45% 30%,#293039,#111517 70%)}.bagitem-win .bag-slot.filled:hover{z-index:2;transform:translateY(-1px);border-color:#d6a6469e;background:radial-gradient(circle at 45% 30%,#34353a,#15191b 72%);box-shadow:inset 0 1px #ffedc50d,0 4px 10px #00000059,0 0 8px #d6a64614}.bagitem-win .bag-slot-img,.bagitem-win .bag-slot .item-anim{transition:transform .15s ease,filter .15s ease}.bagitem-win .bag-slot.filled:hover .bag-slot-img,.bagitem-win .bag-slot.filled:hover .item-anim{transform:scale(1.07);filter:drop-shadow(0 2px 3px rgba(0,0,0,.72)) brightness(1.08)}.bagitem-win .bag-slot.selected{border-color:#d9ab3d;outline:none;background:radial-gradient(circle at 45% 32%,#3a3426,#151719 72%);box-shadow:inset 0 0 0 1px #d9ab3d61,0 0 12px #d9ab3d33}.bagitem-win .bag-slot.selected:before{content:"";position:absolute;z-index:3;left:-1px;top:-1px;width:9px;height:9px;border-left:2px solid #f0cd70;border-top:2px solid #f0cd70;pointer-events:none}.bag-detail{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:9px 10px;border:1px solid rgba(161,123,50,.58);border-radius:11px;background:radial-gradient(circle at 44px 50%,rgba(204,154,57,.14),transparent 78px),linear-gradient(100deg,#262219f7,#191e20f7 42%,#14181afa);box-shadow:inset 0 1px #ffe19f0b,0 7px 18px #0000003d}.bag-detail:before{content:"";position:absolute;left:13px;top:-1px;width:56px;height:1px;background:linear-gradient(90deg,transparent,#e4b74e,transparent);box-shadow:0 0 7px #e4b74e47}.bag-detail:after{content:"◆  ◆  ◆";position:absolute;right:10px;top:5px;color:#cca0454d;font-size:5px;letter-spacing:.16em}.bag-detail-thumb{position:relative;width:46px;height:46px;padding:4px;border:1px solid #8e6c2e;border-radius:10px;background:radial-gradient(circle at 45% 35%,#343127,#111516 72%);box-shadow:inset 0 1px #ffeab412,0 0 12px #cf9e3d1f}.bag-detail-thumb>img,.bag-detail-thumb>.item-anim,.bag-detail-thumb>.item-emoji-fallback{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.bag-detail-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.bag-detail-name{overflow:hidden;color:#f4d991;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.bag-detail-meta{color:#b1b6b7;font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.bag-detail-desc{color:#e2dfd5;font-size:10px;line-height:1.35}.bag-detail-actions{display:flex;gap:6px;align-self:end}.bag-detail-action{min-height:32px;padding:6px 10px;border:1px solid #65552f;border-radius:8px;background:#222629;color:#ead392;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;transition:transform .13s ease,filter .13s ease,border-color .13s ease}.bag-detail-action:hover{transform:translateY(-1px);border-color:#ae873b}.bag-detail-action.primary{border-color:#c99a39;background:linear-gradient(180deg,#efca6d,#c08c32);color:#1c180f;box-shadow:inset 0 1px #ffffff52,0 4px 10px #0000003d}@media(max-width:600px){.float-win.bagitem-win{--slot: 38px;width:min(342px,calc(100vw - 16px))}.bagitem-win .float-head{min-height:47px;padding-left:9px}.bagitem-win .float-title{gap:5px;font-size:14px}.bagitem-win .float-title:before{flex-basis:27px;width:27px;height:27px;border-radius:7px;background-size:22px 22px}.bagitem-win .float-body{padding:0 8px 8px}.bagitem-win .bag-head-organize-word{display:none}.bagitem-win .bag-head-organize-icon{display:inline}.bagitem-win .bag-head-btn{width:27px;padding:0}.bagitem-win .bag-tabs{grid-template-columns:1fr 1fr;height:40px;margin-inline:-8px;padding:0 8px 0 38px}.bagitem-win .bag-tab{height:39px;padding:0 7px 0 19px;font-size:9.5px}.bagitem-win .bag-tab:before{left:6px;top:17px}.bagitem-win .bag-dream-crescent{left:13px;top:12px;width:13px;height:13px}.bagitem-win .bag-dream-crescent:after{left:4px;width:12px;height:12px}.bagitem-win .bag-body{gap:6px}.bagitem-win .bag-rail{display:grid;grid-auto-flow:column;grid-auto-columns:105px;width:auto;padding:0;gap:0;overflow-x:auto;overflow-y:hidden;border-radius:5px}.bagitem-win .bag-rail-cell{display:block}.bagitem-win .bag-rail-item{width:105px;height:38px;border-radius:0}.bagitem-win .bag-main{padding:6px;border-radius:9px}.bagitem-win .bag-search{height:29px;padding-left:94px}.bagitem-win .bag-scroll{height:calc(var(--slot) * 5 + 12px);max-height:calc(var(--slot) * 5 + 12px);padding:7px 5px 3px}.bagitem-win .bag-grid,.bagitem-win.sized .bag-grid,.bagitem-win:not(.sized) .bag-grid{grid-template-columns:repeat(7,var(--slot))}.bag-detail{grid-template-columns:40px minmax(0,1fr);gap:7px;padding:8px}.bag-detail-thumb{width:38px;height:38px}.bag-detail-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bag-detail-action{min-width:0;white-space:normal}.bag-detail:after{right:7px}}@container (max-width: 360px){.bagitem-win .float-head{min-height:46px;padding:6px;gap:4px}.bagitem-win .float-title{min-width:0;gap:4px;font-size:13px}.bagitem-win .float-title:before{flex-basis:25px;width:25px;height:25px;border-radius:7px;background-size:20px 20px}.bagitem-win .float-head-extra{gap:3px}.bagitem-win .bag-head-count{max-width:38px;padding-left:5px;font-size:9px;overflow:hidden;text-overflow:ellipsis}.bagitem-win .bag-head-btn,.bagitem-win .box-info-btn,.bagitem-win .float-close{width:25px;height:25px;padding:0}.bagitem-win .bag-head-organize-word{display:none}.bagitem-win .bag-head-organize-icon{display:inline}.bagitem-win .bag-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:40px;padding:0 9px 0 39px}.bagitem-win .bag-tab{height:39px;padding:0 7px 0 19px;font-size:9.5px}.bagitem-win .bag-tab:before{left:6px;top:17px}.bagitem-win .bag-dream-crescent{left:13px;top:12px;width:13px;height:13px}.bagitem-win .bag-dream-crescent:after{left:4px;width:12px;height:12px}.bagitem-win .bag-rail{grid-auto-columns:105px;width:auto;overflow-x:auto;overflow-y:hidden;border-radius:6px;overscroll-behavior-x:contain}.bagitem-win .bag-rail-item{width:105px;height:38px}.bagitem-win .bag-search{height:29px;padding-left:82px}.bagitem-win .bag-search-label{left:7px;padding-right:7px}.bagitem-win .bag-grid,.bagitem-win.sized .bag-grid,.bagitem-win:not(.sized) .bag-grid{grid-template-columns:repeat(auto-fit,var(--slot))}.bag-detail{grid-template-columns:40px minmax(0,1fr);gap:7px;padding:8px}.bag-detail-thumb{width:38px;height:38px}.bag-detail-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bag-detail-action{min-width:0;white-space:normal}}.modal.mkt-modal{--mkt-night: #111214;--mkt-graphite: #16181b;--mkt-surface: #1a1c20;--mkt-surface-raised: #202329;--mkt-line: #2c2f36;--mkt-gold-soft: #f1d58b;position:relative;height:min(900px,92vh);max-height:92vh;border-radius:10px;border-color:#b88f37a8;background:var(--mkt-night);animation:fade .16s ease;box-shadow:0 28px 80px #000000b8,0 0 0 1px #e2b54a17 inset}.mkt-modal .modal-head{position:absolute;z-index:4;top:12px;right:12px;min-height:0;padding:0;border:0;background:transparent;overflow:visible}.mkt-modal .modal-head:before{content:none}.mkt-modal .modal-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mkt-modal .modal-close{width:34px;height:34px;border-radius:8px;border-color:#e2b54a57;background:#050e16b8;backdrop-filter:blur(var(--bdf-blur, 5px))}.mkt-modal .modal-body{display:flex;flex-direction:column;padding:10px 14px 12px;color:#e9eef2;background:radial-gradient(circle at 50% 0,rgba(95,87,72,.1),transparent 46%),linear-gradient(180deg,var(--mkt-graphite),#111214)}.mkt-market-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:100px;flex:0 0 auto;margin:-5px -9px 0;padding:9px 58px 7px 22px;overflow:hidden;border:1px solid rgba(184,143,55,.74);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(90deg,#030b12f7,#030b12cc 30%,#030b122e 62%,#030b12b3),linear-gradient(0deg,rgba(4,14,22,.96) 0%,transparent 62%),url(/ui/market-global-banner.webp) center 55% / cover no-repeat;box-shadow:inset 0 -18px 28px #02090f57,inset 0 0 0 4px #030a11b3,inset 0 0 0 5px #dbad4633}.mkt-market-hero:after{content:"";position:absolute;z-index:-1;inset:5px;pointer-events:none;border:1px solid rgba(226,181,74,.25);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);background:linear-gradient(135deg,#c8a451 0 2px,transparent 2px 8px,#c8a451 8px 9px,transparent 9px) left top / 22px 22px no-repeat,linear-gradient(225deg,#c8a451 0 2px,transparent 2px 8px,#c8a451 8px 9px,transparent 9px) right top / 22px 22px no-repeat,linear-gradient(45deg,#c8a451 0 2px,transparent 2px 8px,#c8a451 8px 9px,transparent 9px) left bottom / 22px 22px no-repeat,linear-gradient(315deg,#c8a451 0 2px,transparent 2px 8px,#c8a451 8px 9px,transparent 9px) right bottom / 22px 22px no-repeat,linear-gradient(115deg,rgba(226,181,74,.1),transparent 24%,transparent 76%,rgba(142,105,206,.08))}.mkt-market-hero:before{content:"";position:absolute;z-index:1;inset:3px;pointer-events:none;border-top:1px solid rgba(248,214,128,.18);border-bottom:1px solid rgba(248,214,128,.14)}.mkt-market-seal{position:absolute;z-index:2;top:8px;left:50%;display:flex;width:232px;flex-direction:column;align-items:center;transform:translate(-50%);color:#f0cf79;filter:drop-shadow(0 7px 10px rgba(0,0,0,.72))}.mkt-market-seal-emblem{position:relative;display:grid;width:68px;height:68px;place-items:center;filter:drop-shadow(0 4px 6px rgba(0,0,0,.75)) drop-shadow(0 0 8px rgba(68,151,255,.28))}.mkt-market-seal-emblem:before,.mkt-market-seal-emblem:after{content:none}.mkt-market-seal-emblem>span{display:grid;place-items:center}.mkt-market-seal-emblem img{width:68px;height:68px;object-fit:contain;filter:saturate(1.08) contrast(1.06)}.mkt-market-seal-plate{position:relative;display:flex;min-width:214px;min-height:21px;align-items:center;justify-content:center;gap:7px;margin-top:-11px;padding:3px 12px 2px;border:1px solid #9d762e;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);background:linear-gradient(180deg,#181d23f7,#060d14fa);box-shadow:inset 0 0 0 2px #e2b54a1f,0 4px 8px #00000080;font:700 10px/1 Georgia,Times New Roman,serif;letter-spacing:1.7px;text-align:center;text-transform:uppercase}.mkt-market-seal-plate b{font:inherit;white-space:nowrap}.mkt-market-seal-plate i{width:18px;height:1px;background:linear-gradient(90deg,transparent,#c49b42)}.mkt-market-seal-plate i:last-child{transform:scaleX(-1)}.mkt-market-quote{position:absolute;right:238px;top:43px;width:155px;color:#d7c9ae;font:italic 12px/1.35 Georgia,Times New Roman,serif;text-align:center;text-shadow:0 2px 6px #000}.mkt-market-brand{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.mkt-market-brand strong{color:#f6dc95;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.45vw,31px);font-weight:700;line-height:1;letter-spacing:2.8px;text-transform:uppercase;text-shadow:0 2px 12px #000,0 0 24px rgba(226,181,74,.12)}.mkt-market-overline,.mkt-market-subtitle{color:#a9b7bc;font-size:9px;line-height:1.35;letter-spacing:1.7px;text-transform:uppercase;text-shadow:0 1px 5px #000}.mkt-market-overline{margin-bottom:4px;color:#deb95c}.mkt-market-subtitle{margin-top:5px}.mkt-money{min-height:40px;flex:0 1 auto;justify-content:flex-start;flex-wrap:wrap;gap:8px 18px;margin:0;padding:6px 12px;border:1px solid #9a742d;border-radius:2px;color:var(--mkt-gold-soft);background:#040f17d6;backdrop-filter:blur(var(--bdf-blur, 5px));box-shadow:inset 0 0 0 2px #e2b54a1a,0 8px 24px #00000057,0 0 16px #e2b54a17;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%)}.mkt-wallet-balance>.gold-ico{width:25px;height:25px;padding:3px;border:1px solid #b98b34;border-radius:50%;background:radial-gradient(circle,#5097d3a6,#071119f5 68%);box-shadow:0 0 0 3px #e2b54a1f,0 0 10px #58acff40}.mkt-wallet-balance,.mkt-money-dia{display:inline-flex;align-items:center;gap:6px;min-width:0}.mkt-money b{font-weight:800;font-variant-numeric:tabular-nums}.mkt-money-dia{margin-left:0;color:#9ed3ff}.mkt-money .muted{color:#81939c;font-size:9px;letter-spacing:1px}.mkt-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 -4px 10px;padding:7px 4px 8px;border:1px solid rgba(184,143,55,.28);border-top:0;background:linear-gradient(180deg,#080e15fa,#101318fa);box-shadow:inset 0 -1px #e2b54a29,0 7px 16px #00000038}.mkt-tab{position:relative;min-height:45px;margin:0;padding:4px 8px 5px;border:1px solid var(--mkt-line);border-radius:4px 4px 0 0;color:#a5a9b0;background:var(--mkt-surface);font-size:12px;font-weight:700;line-height:1.15}.mkt-tab-icon{display:block;width:19px;height:19px;margin-inline:auto;margin-bottom:3px;color:#c8cbd2;filter:drop-shadow(0 1px 2px #000);pointer-events:none}.mkt-tab:hover{color:#fff;border-color:#454951;background:var(--mkt-surface-raised)}.mkt-tab.on{color:#fff;border-color:#e2b54aa6;border-bottom-color:#e3bd62;background:linear-gradient(180deg,#423064e0,#19191dfa);box-shadow:inset 0 -3px #e2bb5d,0 0 13px #905af52e}.mkt-banner{border-radius:6px}.mkt-buy{flex:1 1 auto;grid-template-columns:228px minmax(540px,1fr) 270px;grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0}.mkt-buy>.mkt-cat-col,.mkt-buy>.mkt-buy-side,.mkt-buy>.mkt-buy-main{min-width:0;border:1px solid var(--mkt-line);border-radius:4px;border-color:#ac812f9e;background:linear-gradient(145deg,#1e2024fa,#141619fa);box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000001a}.mkt-buy>.mkt-cat-col{grid-column:1;grid-row:1;padding:10px 9px 7px;border-bottom:0;border-radius:12px 12px 0 0}.mkt-buy>.mkt-buy-side{grid-column:1;grid-row:2;min-height:0;padding:0 9px 9px;border-top:0;border-radius:0 0 12px 12px}.mkt-buy>.mkt-buy-main{grid-column:2;grid-row:1 / 3;padding:8px;background:linear-gradient(145deg,#1e2024fa,#141619fa)}.mkt-buy>.mkt-live-detail{grid-column:3;grid-row:1 / 3}.mkt-cat-head{color:var(--mkt-gold-soft);font-family:Georgia,Times New Roman,serif}.mkt-cat-head{display:flex;align-items:center;justify-content:space-between;min-height:28px;letter-spacing:1.7px}.mkt-cat-head b{color:#c8a5ff;font-size:13px;text-shadow:0 0 7px #8d52dc}.mkt-cat-list{gap:5px;padding:2px 0}.mkt-cat-btn{min-height:44px;padding:8px 11px;border:1px solid rgba(74,78,87,.62);border-radius:7px;background:linear-gradient(180deg,#1f2227f5,#181b1ff5);box-shadow:inset 0 1px #ffffff06}.mkt-cat-btn:hover{border-color:#917bb89e;background:linear-gradient(180deg,#2d2a37fa,#1d1e24fa)}.mkt-cat-btn.on{color:#fff;border-radius:10px;border-color:#7358b78c;background:linear-gradient(90deg,#6949aab3,#2c274d47);box-shadow:inset 4px 0 #c3a4ff,inset 0 1px #ffffff14,0 0 12px #824ae047}.mkt-cat-icon{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.72))}.mkt-cat-btn.on .mkt-cat-icon{filter:brightness(1.12) saturate(1.08) drop-shadow(0 0 4px rgba(203,169,255,.38))}.mkt-cat-name{flex:1 1 auto}.mkt-buy>.mkt-buy-side .mkt-search{margin-top:4px}.mkt-buy>.mkt-buy-side .mkt-item-list.virtual{flex:1 1 auto;height:auto;min-height:0}.mkt-search,.mkt-mon-filters,.mkt-sort-bar .dream-select-trigger,.mkt-sort-dir,.mkt-field input{border-color:#343840;background:#131518}.mkt-mon-filters{padding:8px;border-radius:6px}.mkt-buy-head{min-height:58px;padding:4px 5px 9px;border-bottom:1px solid rgba(169,126,57,.42)}.mkt-buy-heading-copy{display:flex;min-width:220px;flex-direction:column;gap:3px}.mkt-buy-title{color:var(--mkt-gold-soft);font:700 19px/1.1 Georgia,Times New Roman,serif}.mkt-buy-heading-copy .mkt-buy-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#4cb8ff;box-shadow:0 0 8px #4cb8ffcc}.mkt-buy-subtitle{color:#9ca8b2;font-size:10px;line-height:1.3}.mkt-sell-intro{position:relative;flex:0 0 auto;display:grid;grid-template-columns:54px minmax(220px,1fr) auto;align-items:center;gap:13px;min-height:76px;margin-bottom:10px;padding:10px 13px;overflow:hidden;border:1px solid #4b3c20;border-radius:9px;background:linear-gradient(90deg,rgba(200,155,63,.1),transparent 28%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 9px),#141619;box-shadow:inset 3px 0 #c79a3e,inset 0 1px #fff0c50a}.mkt-sell-intro:after{content:"";position:absolute;right:-34px;bottom:-56px;width:190px;height:110px;border:1px solid rgba(199,154,62,.09);border-radius:50%;pointer-events:none}.mkt-sell-intro-seal{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid #685126;border-radius:50%;background:radial-gradient(circle,#cda14526,#111316 68%);box-shadow:inset 0 0 0 4px #191817,0 0 13px #c79a3e1a}.mkt-sell-intro-seal:before,.mkt-sell-empty-emblem:before{content:"";width:23px;height:7px;border:1px solid #d0a54a;border-radius:3px;background:linear-gradient(180deg,#6b5227,#2a2318);transform:rotate(-34deg);box-shadow:0 0 7px #d0a54a2e}.mkt-sell-intro-seal i,.mkt-sell-empty-emblem i{position:absolute;width:4px;height:24px;border-radius:2px;background:#b88d38;transform:translate(5px,7px) rotate(-34deg)}.mkt-sell-intro-copy{min-width:0}.mkt-sell-kicker{display:block;margin-bottom:3px;color:#ba9651;font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.mkt-sell-intro .mkt-h{margin:0;color:#eee2c7;font:700 18px/1.1 Georgia,Times New Roman,serif}.mkt-sell-intro-copy p{margin:4px 0 0;color:#96999f;font-size:10px;line-height:1.35}.mkt-sell-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:4px;margin:0;padding:0;list-style:none}.mkt-sell-steps li{min-height:40px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;color:#777b82;border:1px solid #303238;border-radius:5px;background:#090a0c8c;font-size:9px;font-weight:700}.mkt-sell-steps b{color:#857047;font:700 9px/1 Georgia,serif}.mkt-sell-steps li.is-active{color:#e4d7b8;border-color:#80622c;background:#80622c21}.mkt-sell-steps li.is-active b{color:#edbd56}.mkt-sell-steps li.is-done{color:#a8aaa9;border-color:#3f5545}.mkt-sell-steps li.is-done b{color:#74a786}.mkt-sell{flex:1 1 auto;grid-template-columns:168px 258px minmax(0,1fr);align-items:stretch;gap:10px;min-height:0}.mkt-sell-side,.mkt-sell-list-col,.mkt-sell-form,.mkt-sell>.mkt-empty-box{border:1px solid #303238;border-radius:8px;background:#141619;box-shadow:inset 0 1px #ffffff06}.mkt-sell-side,.mkt-sell-list-col,.mkt-sell-form,.mkt-sell>.mkt-empty-box{min-height:0;height:100%}.mkt-sell-side{gap:9px;padding:9px}.mkt-sell-side>.mkt-cat-head{margin:2px 0 0;padding-top:8px;border-top:1px solid #303238;color:#c6a65e;font-size:9px;text-align:left}.mkt-sell-side .mkt-cat-btn{min-height:39px}.mkt-sell-side .mkt-cat-btn.on{box-shadow:inset 3px 0 #c4a0ff,inset 0 1px #ffffff0a}.mkt-sell-side .mkt-guide{gap:7px;padding:8px;border-style:solid;border-color:#39373a;border-radius:6px;background:#111315;font-size:9px}.mkt-sell-side .mkt-empty-cta{min-height:34px;padding:5px 6px;font-size:9px}.mkt-sell-list-col{gap:7px;padding:9px}.mkt-sell-list-col .mkt-search{flex:0 0 auto;margin:0}.mkt-sell-list-col .mkt-item-list.virtual{min-height:0;height:auto;max-height:none!important;flex:1 1 auto}.mkt-sell-list-col .mkt-item-row{border-color:#2d3035;border-radius:6px;background:#191b1f}.mkt-sell-list-col .mkt-item-row:hover{border-color:#4d4540;background:#202125}.mkt-sell-list-col .mkt-item-row.on{border-color:#8d692d;background:linear-gradient(90deg,#be8f3424,#1b1c20 48%);box-shadow:inset 3px 0 #d1a345}.mkt-sell>.mkt-empty-box{position:relative;min-height:360px;overflow:hidden;border-style:solid;background:linear-gradient(rgba(255,255,255,.013) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.013) 1px,transparent 1px),radial-gradient(circle at 50% 46%,rgba(184,139,53,.07),transparent 32%),#121416;background-size:30px 30px,30px 30px,auto,auto}.mkt-sell>.mkt-empty-box:before,.mkt-sell>.mkt-empty-box:after{content:"";position:absolute;width:32px;height:32px;border-color:#6a5126;pointer-events:none}.mkt-sell>.mkt-empty-box:before{top:10px;left:10px;border-top:1px solid;border-left:1px solid}.mkt-sell>.mkt-empty-box:after{right:10px;bottom:10px;border-right:1px solid;border-bottom:1px solid}.mkt-sell-empty-emblem{position:relative;width:64px;height:64px;display:grid;place-items:center;margin-bottom:3px;border:1px solid #5d4927;border-radius:50%;background:radial-gradient(circle,#c89b3f1f,#151619 70%);box-shadow:0 0 0 5px #c89b3f06}.mkt-sell-empty .mkt-empty-title{color:#e8dcc1;font:700 16px/1.2 Georgia,Times New Roman,serif}.mkt-sell-empty .mkt-empty-hint{max-width:460px;color:#92969d;text-align:center}.mkt-sell-form{padding:12px}.mkt-sell-form-head{min-height:45px;padding-bottom:9px;border-bottom:1px solid #3b3427}.mkt-mon-grid,.mkt-feed-wrap,.mkt-listing-list{scrollbar-color:#6f737a #202226}.mkt-buy-main>.mkt-feed-wrap,.mkt-buy-main>.mkt-mon-grid{max-height:none}.mkt-mon-card{border-color:#343840;border-radius:7px;background:linear-gradient(145deg,#1f2125fa,#141619fa);box-shadow:inset 0 1px #ffffff06}.mkt-mon-card:hover{border-color:#e2b54ab8;box-shadow:0 0 0 1px #e2b54a14,0 8px 20px #00000038}.mkt-mon-card.selected,.mkt-mon-card[aria-current=true],.mkt-listing-row.selected,.mkt-feed-row.selected{border-color:#a376ff;background:linear-gradient(105deg,#5b349c6b,#191c23f5);box-shadow:inset 3px 0 #b797ff,0 0 12px #8151e038}.mkt-mon-table-wrap{flex:1 1 auto;min-height:0;max-height:535px;overflow:auto;border:1px solid rgba(179,137,54,.5);border-radius:7px;background:#12171d;scrollbar-color:#776038 #171a1f}.mkt-mon-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#2e291f;font-size:10px;font-variant-numeric:tabular-nums}.mkt-mon-table tbody{background:radial-gradient(90% 120% at 8% 0%,rgba(255,247,213,.44),transparent 55%),repeating-linear-gradient(7deg,rgba(103,78,37,.025) 0 1px,transparent 1px 7px),#d8c9a4}.mkt-mon-table thead{position:sticky;z-index:4;top:0}.mkt-mon-table th{height:29px;padding:5px 6px;border-bottom:1px solid rgba(195,151,61,.6);color:#aeb9c2;background:linear-gradient(180deg,#202831,#151b22);font-size:9px;font-weight:900;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap}.mkt-mon-table th:not(:last-child){border-right:1px solid rgba(75,82,92,.34)}.mkt-mon-table td{height:66px;padding:4px 6px;border-bottom:0;vertical-align:middle}.mkt-mon-row{outline:1px solid rgba(91,72,40,.42);outline-offset:-1px;background:#e7dbbac7;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.mkt-mon-row:nth-child(2n){background:#d3c299b8}.mkt-mon-row:hover{background:#f4e5bcf5}.mkt-mon-row.selected,.mkt-mon-row[aria-selected=true]{outline:1px solid #a775ff;outline-offset:-2px;background:linear-gradient(90deg,#bc99e861,#ebddbcf5 36%,#dacaa4f0);box-shadow:inset 4px 0 #9a62df,inset 0 0 16px #7749b524,0 0 10px #804ddb33}.mkt-mon-row:focus-visible{outline:2px solid #e4bd62;outline-offset:-2px}.mkt-mon-col-seq{width:31px;text-align:center!important}.mkt-mon-col-lot{width:auto}.mkt-mon-col-price{width:95px}.mkt-mon-col-min{width:94px}.mkt-mon-col-bids{width:70px}.mkt-mon-col-time{width:61px}.mkt-mon-col-action{width:72px;text-align:center!important}.mkt-mon-seq{color:#665b49;font-weight:800;text-align:center}.mkt-mon-lot{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;gap:3px 10px;min-width:0}.mkt-mon-row .mkt-mon-card-spr{--mkt-spr-h: 50px;grid-column:1;grid-row:1 / 4;width:52px;height:52px;align-self:center;overflow:hidden;border:1px solid #465362;border-radius:8px;background:radial-gradient(circle at 50% 38%,#314153,#101720 72%);box-shadow:inset 0 0 10px #00000080!important}.mkt-mon-row .mkt-mon-card-spr .dex-sprite-wrap,.mkt-mon-row .mkt-mon-card-spr .dex-sprite-wrap img,.mkt-mon-row .mkt-mon-card-spr .dex-sprite-wrap .dex-sprite-atlas{width:50px;height:50px}.mkt-mon-row .mkt-mon-card-spr:before,.mkt-mon-row .mkt-mon-card-spr:after,.mkt-mon-row .mkt-mon-card-chips,.mkt-mon-row .mkt-mon-card-ball{display:none}.mkt-mon-row .mkt-mon-card-id{grid-column:2;min-width:0;line-height:1.15}.mkt-mon-row .mkt-mon-card-name{overflow:hidden;color:#242018;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mkt-mon-meta{display:flex;grid-column:2;min-width:0;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.mkt-mon-meta .rarity-badge,.mkt-mon-row-tier,.mkt-mon-row-level,.mkt-mon-row-type{flex:0 0 auto;min-height:17px;padding:2px 7px;border-radius:4px;font-size:9.5px;font-weight:900;line-height:11px;letter-spacing:.025em;text-transform:uppercase}.mkt-mon-row-level{border:1px solid #3c4957;color:#f2f6f8;background:#263441;text-shadow:0 1px 1px rgba(0,0,0,.7)}.mkt-mon-row-type,.mkt-mon-row-tier,.mkt-mon-meta .rarity-badge{border-color:#221c1485!important;color:#fff8e8!important;text-shadow:0 1px 1px rgba(0,0,0,.7);box-shadow:inset 0 1px #ffffff21}.mkt-mon-row-tier{background:#4f3866!important}.mkt-mon-meta .rarity-badge:not(.species-tier-badge){color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 1px 2px #23180c2e}.mkt-mon-meta .rarity-badge[data-essence=Comum]{border-color:#9da6b4!important;background:#596574!important}.mkt-mon-meta .rarity-badge[data-essence=Incomum]{border-color:#62e58b!important;background:#178b46!important}.mkt-mon-meta .rarity-badge[data-essence=Raro]{border-color:#78bcff!important;background:#226fba!important}.mkt-mon-meta .rarity-badge[data-essence="Ultra raro"]{border-color:#c38cff!important;background:#7438bb!important}.mkt-mon-meta .rarity-badge[data-essence=Legendary]{border-color:#f4cb62!important;color:#fff6d6!important;background:#a66f09!important}.mkt-mon-meta .rarity-badge[data-essence=Mythic]{border-color:#ff80aa!important;background:#bd2d5f!important}.mkt-mon-row .mkt-mon-card-now{grid-column:2;min-width:0;line-height:1}.mkt-mon-row .mkt-feed-buy-now{display:inline-flex;max-width:100%;overflow:hidden;color:#805500;font-size:7.5px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mkt-mon-price,.mkt-mon-min{color:#5e4109;font-size:11px;font-weight:900;white-space:nowrap}.mkt-mon-price .gold-ico,.mkt-mon-min .gold-ico,.mkt-mon-price .dia-ico,.mkt-mon-min .dia-ico{width:15px;height:15px;vertical-align:-3px}.mkt-mon-bids{color:#2f2a22;font-size:10.5px;font-weight:800;text-align:center;white-space:nowrap}.mkt-mon-time{color:#155d68;font-size:11px;font-weight:900;white-space:nowrap}.mkt-mon-action{text-align:right}.mkt-mon-row .pcard-action.in.mkt-mon-row-action{width:100%;min-height:28px;padding:4px 6px;border-color:#8c652e;color:#f7e7ba;background:linear-gradient(180deg,#68491f,#382711);box-shadow:inset 0 1px #ffe8b12e,0 2px 5px #39250c33;font-size:10px;font-weight:900;line-height:1.1;white-space:normal}.mkt-mon-row .pcard-action.in.mkt-mon-row-action:hover:not(:disabled){border-color:#bb8b3f;background:linear-gradient(180deg,#7b5827,#483116)}.mkt-feed-wrap{flex:1 1 auto;min-height:0;border-radius:6px;border-color:#976f3094;background:#17191c}.mkt-feed th{color:#d2ba83;background:#29231a;border-bottom-color:#594728}.mkt-feed{min-width:0;table-layout:fixed;font-size:11px}.mkt-feed td{height:54px;padding:6px 7px;line-height:1.18;border-bottom-color:#292c31}.mkt-feed .mkt-ico{width:38px;height:38px;border:1px solid #3c4550;border-radius:7px;background:radial-gradient(circle,#242d3a,#10151c);box-shadow:inset 0 0 10px #00000080}.mkt-feed .mkt-ico img{max-width:32px;max-height:32px}.mkt-feed .mkt-ico .mon-atlas{transform:scale(1.12)}.mkt-feed-col-price{width:112px}.mkt-feed-col-qty{width:62px}.mkt-feed-col-min{width:92px}.mkt-feed-col-age{width:104px}.mkt-feed-col-act{width:34px}.mkt-feed-price{font-size:11px;line-height:1.12}.mkt-feed-starting,.mkt-feed-buy-now{font-size:8px;line-height:1.05}.mkt-feed tbody{background:radial-gradient(90% 120% at 8% 0%,rgba(255,247,213,.44),transparent 55%),repeating-linear-gradient(7deg,rgba(103,78,37,.025) 0 1px,transparent 1px 7px),#d8c9a4}.mkt-feed tbody tr{background:#e7dbbac7}.mkt-feed tbody tr:nth-child(2n){background:#d3c299b8}.mkt-feed-row:hover{background:#f4e5bcf5}.mkt-feed tbody td{color:#2e291f;border-top:0;border-bottom:0;text-shadow:none}.mkt-feed-row{outline:1px solid rgba(91,72,40,.42);outline-offset:-1px}.mkt-feed-row .mkt-item-name{color:#242018}.mkt-feed-row .mkt-shiny-owner{color:#6f4b14}.mkt-feed-item-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px;overflow:hidden}.mkt-feed-item-copy>.mkt-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-feed-mon-meta{gap:3px}.mkt-feed-mon-meta .rarity-badge,.mkt-feed-mon-meta .mkt-mon-row-tier,.mkt-feed-mon-meta .mkt-mon-row-level,.mkt-feed-mon-meta .mkt-mon-row-type{min-height:14px;padding:1px 4px;font-size:7.5px;line-height:10px}.mkt-feed-row.selected{outline:1px solid #a775ff;outline-offset:-2px;background:linear-gradient(90deg,#bc99e861,#ebddbcf5 36%,#dacaa4f0);box-shadow:inset 4px 0 #9a62df,inset 0 0 16px #7749b524,0 0 10px #804ddb47}.mkt-feed-age{overflow:hidden;color:#554631;font-weight:800;text-overflow:ellipsis}.mkt-auction-soon .mkt-feed-age{color:#9a2e26}.mkt-feed-price,.mkt-listing-price,.mkt-bid-current{color:var(--mkt-gold-soft)}.mkt-feed-row .mkt-feed-price{color:#6e4d0c}.mkt-feed-row .mkt-feed-starting{color:#746a54}.mkt-feed-row .mkt-feed-buy-now{color:#805500}.mkt-pager{position:relative;min-height:42px;border-top:1px solid rgba(174,129,47,.48)}.mkt-pager:before,.mkt-pager:after{content:"✦";color:#c99c45;text-shadow:0 0 7px rgba(226,181,74,.4)}.mkt-pager button{border-radius:5px;border-color:#343840;background:#17191d}.mkt-feed-select{display:grid;place-items:center;width:25px;height:28px;margin-left:auto;padding:0;border:1px solid #414650;border-radius:6px;color:#d8dde2;background:#171a1e;font:700 19px/1 Georgia,Times New Roman,serif;cursor:pointer}.mkt-feed-select:hover{color:#f4d68d;border-color:#a47b35;background:#242018}.mkt-live-detail{position:relative;min-width:0;overflow:hidden auto;border:1px solid #b88c35;border-radius:3px;background:linear-gradient(#0a1018f9,#090e14fd),repeating-linear-gradient(135deg,transparent 0 20px,rgba(226,181,74,.055) 21px 22px);box-shadow:inset 0 0 0 2px #090d11,inset 0 0 0 3px #e2b54a38,inset 0 0 34px #0b1c2b85,0 10px 28px #00000057;scrollbar-color:#715c35 #15171a}.mkt-live-detail:before,.mkt-live-detail:after{content:"";position:absolute;z-index:6;width:30px;height:30px;pointer-events:none;border-color:#e0b95d}.mkt-live-detail:before{top:2px;left:2px;border-top:2px solid;border-left:2px solid;clip-path:polygon(0 0,100% 0,100% 4px,12px 4px,4px 12px,4px 100%,0 100%)}.mkt-live-detail:after{right:2px;bottom:2px;border-right:2px solid;border-bottom:2px solid;clip-path:polygon(100% 0,100% 100%,0 100%,0 calc(100% - 4px),calc(100% - 12px) calc(100% - 4px),calc(100% - 4px) calc(100% - 12px),calc(100% - 4px) 0)}.mkt-live-detail-head{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border-bottom:1px solid rgba(224,185,93,.55);color:#f0d68e;background:#0b121af5;font:700 11px/1 Georgia,Times New Roman,serif;letter-spacing:1.4px;text-transform:uppercase}.mkt-live-detail-head span{color:#c69b3d}.mkt-live-detail-art{--mkt-element: #7552bb;--mkt-stage-pattern: repeating-conic-gradient(from 22deg, transparent 0 25deg, color-mix(in srgb, var(--mkt-element) 34%, transparent) 26deg 30deg, transparent 31deg 60deg);--mkt-stage-size: 116px 116px;position:relative;display:grid;place-items:center;min-height:246px;margin:0 9px;overflow:hidden;border:1px solid #735a2d;border-radius:2px;background:radial-gradient(ellipse at 50% 79%,color-mix(in srgb,var(--mkt-element) 58%,transparent) 0 12%,transparent 39%),var(--mkt-stage-pattern),radial-gradient(circle at 50% 53%,color-mix(in srgb,var(--mkt-element) 72%,transparent),transparent 48%),linear-gradient(155deg,color-mix(in srgb,var(--mkt-element) 34%,#080b12),#080d16 62%,color-mix(in srgb,var(--mkt-element) 55%,#090b12));background-position:center,center,center,center;background-size:auto,var(--mkt-stage-size),auto,auto;background-blend-mode:screen,soft-light,screen,normal;box-shadow:inset 0 0 48px color-mix(in srgb,var(--mkt-element) 42%,transparent),inset 0 0 0 3px #060a0fc2,0 0 0 1px color-mix(in srgb,var(--mkt-element) 40%,#ceab5b)}.mkt-live-detail-art.mon{background:linear-gradient(180deg,color-mix(in srgb,var(--mkt-element) 14%,transparent) 0 44%,color-mix(in srgb,var(--mkt-element) 52%,#070a10)),var(--mkt-stage-pattern),radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--mkt-element) 68%,transparent),transparent 51%),url(/ui/market-mon-stage-v1.webp) center 57% / cover no-repeat;background-position:center,center,center,center 57%;background-size:auto,var(--mkt-stage-size),auto,cover;background-blend-mode:color,soft-light,screen,normal}.mkt-live-detail-art.item{--mkt-item-accent: #b7793f;--mkt-item-glow: #e2bd73;--mkt-item-pattern: repeating-linear-gradient(90deg, transparent 0 31px, color-mix(in srgb, var(--mkt-item-accent) 22%, transparent) 32px 33px);background:linear-gradient(180deg,#04090d2e,#04080cd1),var(--mkt-item-pattern),radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--mkt-item-accent) 52%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--mkt-item-accent) 30%,#10151a),#070b0f 58%,color-mix(in srgb,var(--mkt-item-glow) 19%,#0b1016));background-size:auto,96px 96px,auto,auto;background-blend-mode:normal,soft-light,screen,normal;box-shadow:inset 0 0 48px color-mix(in srgb,var(--mkt-item-accent) 34%,transparent),inset 0 0 0 3px #060a0fd1,0 0 0 1px color-mix(in srgb,var(--mkt-item-glow) 48%,#8b6b33)}.mkt-live-detail-art.item[data-item-family=material]{--mkt-item-accent: #a56b3e;--mkt-item-glow: #d6a75e;--mkt-item-pattern: repeating-linear-gradient(135deg, transparent 0 17px, rgba(203, 145, 77, .16) 18px 20px, transparent 21px 38px)}.mkt-live-detail-art.item[data-item-family=stone]{--mkt-item-accent: #2988aa;--mkt-item-glow: #79dcf0;--mkt-item-pattern: conic-gradient(from 45deg, transparent 0 12.5%, rgba(91, 205, 231, .24) 12.5% 25%, transparent 25% 37.5%, rgba(91, 205, 231, .2) 37.5% 50%, transparent 50% 62.5%, rgba(91, 205, 231, .24) 62.5% 75%, transparent 75%)}.mkt-live-detail-art.item[data-item-family=ball]{--mkt-item-accent: #b33d4c;--mkt-item-glow: #6eb8e8;--mkt-item-pattern: radial-gradient(circle, transparent 0 18px, rgba(229, 93, 105, .22) 19px 21px, transparent 22px 38px)}.mkt-live-detail-art.item[data-item-family=consumable]{--mkt-item-accent: #428d62;--mkt-item-glow: #91daa7;--mkt-item-pattern: repeating-linear-gradient(45deg, transparent 0 20px, rgba(111, 204, 142, .18) 21px 23px, transparent 24px 42px)}.mkt-live-detail-art.item[data-item-family=rare]{--mkt-item-accent: #9b722b;--mkt-item-glow: #f1d376;--mkt-item-pattern: conic-gradient(from 22deg, transparent 0 20deg, rgba(241, 211, 118, .27) 21deg 24deg, transparent 25deg 65deg, rgba(241, 211, 118, .21) 66deg 69deg, transparent 70deg 90deg)}.mkt-live-detail-art.item:before{width:204px;height:164px;border:1px solid color-mix(in srgb,var(--mkt-item-glow) 74%,white);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--mkt-item-glow) 34%,transparent),transparent 13%) left top / 42px 42px no-repeat,linear-gradient(225deg,color-mix(in srgb,var(--mkt-item-glow) 34%,transparent),transparent 13%) right top / 42px 42px no-repeat,linear-gradient(45deg,color-mix(in srgb,var(--mkt-item-glow) 28%,transparent),transparent 13%) left bottom / 42px 42px no-repeat,linear-gradient(315deg,color-mix(in srgb,var(--mkt-item-glow) 28%,transparent),transparent 13%) right bottom / 42px 42px no-repeat,radial-gradient(circle,color-mix(in srgb,var(--mkt-item-accent) 25%,transparent),transparent 67%);box-shadow:0 0 28px color-mix(in srgb,var(--mkt-item-accent) 40%,transparent),inset 0 0 28px #0000008c,inset 0 0 0 5px #05090d8f;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.mkt-live-detail-art.item:after{border-color:color-mix(in srgb,var(--mkt-item-glow) 52%,#b78a3f);box-shadow:inset 0 -34px 38px #00000061,inset 0 0 18px color-mix(in srgb,var(--mkt-item-accent) 18%,transparent)}.mkt-live-detail-art[data-motif=chitin]{--mkt-stage-pattern: repeating-radial-gradient(ellipse, transparent 0 18px, color-mix(in srgb, var(--mkt-element) 62%, transparent) 19px 23px, transparent 24px 37px);--mkt-stage-size: 92px 54px}.mkt-live-detail-art[data-motif=eclipse]{--mkt-stage-pattern: radial-gradient(circle at 68% 42%, transparent 0 31px, color-mix(in srgb, var(--mkt-element) 78%, transparent) 32px 41px, transparent 42px);--mkt-stage-size: 138px 138px}.mkt-live-detail-art[data-motif=scale]{--mkt-stage-pattern: radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--mkt-element) 68%, transparent) 0 8px, transparent 9px);--mkt-stage-size: 38px 25px}.mkt-live-detail-art[data-motif=spark]{--mkt-stage-pattern: repeating-conic-gradient(from 5deg, transparent 0 17deg, color-mix(in srgb, var(--mkt-element) 82%, transparent) 18deg 22deg, transparent 23deg 46deg);--mkt-stage-size: 128px 128px}.mkt-live-detail-art[data-motif=starlight]{--mkt-stage-pattern: conic-gradient(from 22deg, transparent 0 20deg, color-mix(in srgb, var(--mkt-element) 78%, transparent) 21deg 24deg, transparent 25deg 65deg, color-mix(in srgb, var(--mkt-element) 78%, transparent) 66deg 69deg, transparent 70deg 90deg);--mkt-stage-size: 96px 96px}.mkt-live-detail-art[data-motif=impact]{--mkt-stage-pattern: repeating-radial-gradient(circle, transparent 0 15px, color-mix(in srgb, var(--mkt-element) 72%, transparent) 16px 20px, transparent 21px 35px);--mkt-stage-size: 130px 130px}.mkt-live-detail-art[data-motif=flame]{--mkt-stage-pattern: repeating-conic-gradient(from 198deg at 50% 82%, transparent 0 12deg, color-mix(in srgb, var(--mkt-element) 78%, transparent) 13deg 18deg, transparent 19deg 35deg);--mkt-stage-size: 120px 145px}.mkt-live-detail-art[data-motif=wind]{--mkt-stage-pattern: repeating-linear-gradient(165deg, transparent 0 22px, color-mix(in srgb, var(--mkt-element) 68%, transparent) 23px 28px, transparent 29px 52px);--mkt-stage-size: 112px 112px}.mkt-live-detail-art[data-motif=wisp]{--mkt-stage-pattern: radial-gradient(ellipse at 28% 60%, color-mix(in srgb, var(--mkt-element) 76%, transparent) 0 17px, transparent 18px), radial-gradient(ellipse at 72% 35%, color-mix(in srgb, var(--mkt-element) 62%, transparent) 0 24px, transparent 25px);--mkt-stage-size: 148px 112px}.mkt-live-detail-art[data-motif=vine]{--mkt-stage-pattern: repeating-conic-gradient(from 42deg, transparent 0 25deg, color-mix(in srgb, var(--mkt-element) 72%, transparent) 26deg 30deg, transparent 31deg 72deg);--mkt-stage-size: 104px 104px}.mkt-live-detail-art[data-motif=strata]{--mkt-stage-pattern: repeating-linear-gradient(0deg, transparent 0 15px, color-mix(in srgb, var(--mkt-element) 72%, transparent) 16px 21px, transparent 22px 37px);--mkt-stage-size: 100% 74px}.mkt-live-detail-art[data-motif=crystal]{--mkt-stage-pattern: conic-gradient(from 30deg, color-mix(in srgb, var(--mkt-element) 68%, transparent), transparent 16%, color-mix(in srgb, var(--mkt-element) 48%, transparent) 33%, transparent 50%, color-mix(in srgb, var(--mkt-element) 68%, transparent) 67%, transparent 84%);--mkt-stage-size: 92px 92px}.mkt-live-detail-art[data-motif=prism]{--mkt-stage-pattern: conic-gradient(from 90deg, transparent 0 12.5%, color-mix(in srgb, var(--mkt-element) 62%, transparent) 12.5% 25%, transparent 25% 37.5%, color-mix(in srgb, var(--mkt-element) 62%, transparent) 37.5% 50%, transparent 50% 62.5%, color-mix(in srgb, var(--mkt-element) 62%, transparent) 62.5% 75%, transparent 75% 87.5%, color-mix(in srgb, var(--mkt-element) 62%, transparent) 87.5%);--mkt-stage-size: 112px 112px}.mkt-live-detail-art[data-motif=venom]{--mkt-stage-pattern: radial-gradient(circle, color-mix(in srgb, var(--mkt-element) 78%, transparent) 0 6px, transparent 7px);--mkt-stage-size: 31px 27px}.mkt-live-detail-art[data-motif=mind]{--mkt-stage-pattern: repeating-radial-gradient(ellipse, color-mix(in srgb, var(--mkt-element) 55%, transparent) 0 4px, transparent 5px 22px);--mkt-stage-size: 132px 92px}.mkt-live-detail-art[data-motif=monolith]{--mkt-stage-pattern: repeating-linear-gradient(72deg, transparent 0 37px, color-mix(in srgb, var(--mkt-element) 76%, transparent) 38px 49px, transparent 50px 86px);--mkt-stage-size: 154px 154px}.mkt-live-detail-art[data-motif=forge]{--mkt-stage-pattern: repeating-linear-gradient(45deg, transparent 0 19px, color-mix(in srgb, var(--mkt-element) 58%, transparent) 20px 25px, transparent 26px 45px), repeating-linear-gradient(-45deg, transparent 0 28px, color-mix(in srgb, var(--mkt-element) 48%, transparent) 29px 34px, transparent 35px 57px);--mkt-stage-size: 118px 118px}.mkt-live-detail-art[data-motif=tide]{--mkt-stage-pattern: repeating-radial-gradient(ellipse at 20% 100%, transparent 0 25px, color-mix(in srgb, var(--mkt-element) 72%, transparent) 26px 31px, transparent 32px 51px);--mkt-stage-size: 138px 92px}.mkt-live-detail-art:before{content:"";position:absolute;z-index:0;width:188px;height:188px;border:1px solid color-mix(in srgb,var(--mkt-element) 78%,white);border-radius:50%;background:radial-gradient(circle,transparent 50%,color-mix(in srgb,var(--mkt-element) 22%,transparent) 51% 64%,transparent 65%);box-shadow:0 0 38px color-mix(in srgb,var(--mkt-element) 52%,transparent),inset 0 0 30px color-mix(in srgb,var(--mkt-element) 38%,transparent)}.mkt-live-detail-art:after{content:"";position:absolute;z-index:0;inset:13px;border:1px solid color-mix(in srgb,var(--mkt-element) 58%,#d1b064);clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 0 -34px 38px color-mix(in srgb,var(--mkt-element) 42%,transparent),inset 0 0 18px color-mix(in srgb,var(--mkt-element) 24%,transparent)}.mkt-live-detail-art.shiny{box-shadow:inset 0 0 48px color-mix(in srgb,var(--mkt-element) 42%,transparent),inset 0 0 18px #ffeeae33,0 0 14px #f1d3824d}.mkt-live-detail-pedestal{--mkt-element: #8f8f9c;--mkt-motif-pattern: repeating-conic-gradient(from 18deg, color-mix(in srgb, var(--mkt-element) 34%, transparent) 0 8deg, transparent 8deg 28deg);--mkt-motif-size: auto;position:absolute;z-index:1;left:50%;bottom:24px;width:176px;height:76px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--mkt-element) 68%,white) 0 3%,transparent 30%),radial-gradient(ellipse at 50% 53%,color-mix(in srgb,var(--mkt-element) 58%,transparent) 0 28%,transparent 68%);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--mkt-element) 62%,transparent));pointer-events:none}.mkt-live-detail-pedestal:before{content:"";position:absolute;inset:26px 12px 4px;border:1px solid color-mix(in srgb,var(--mkt-element) 82%,white);border-radius:50%;background:var(--mkt-motif-pattern),radial-gradient(ellipse,#10131c 0 38%,color-mix(in srgb,var(--mkt-element) 65%,#11131a) 40% 63%,#080a0f 65% 100%);background-position:center;background-size:var(--mkt-motif-size),auto;box-shadow:inset 0 2px 3px #ffffff2e,inset 0 -8px 12px #000000b3,0 0 0 3px #05070cb8,0 0 12px color-mix(in srgb,var(--mkt-element) 48%,transparent)}.mkt-live-detail-pedestal[data-motif=chitin]{--mkt-motif-pattern: repeating-radial-gradient(ellipse at center, transparent 0 7px, color-mix(in srgb, var(--mkt-element) 52%, transparent) 8px 10px, transparent 11px 16px)}.mkt-live-detail-pedestal[data-motif=eclipse]{--mkt-motif-pattern: radial-gradient(circle at 67% 42%, transparent 0 14px, color-mix(in srgb, var(--mkt-element) 72%, transparent) 15px 21px, transparent 22px)}.mkt-live-detail-pedestal[data-motif=scale]{--mkt-motif-pattern: radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--mkt-element) 62%, transparent) 0 3px, transparent 4px);--mkt-motif-size: 15px 10px}.mkt-live-detail-pedestal[data-motif=spark]{--mkt-motif-pattern: repeating-conic-gradient(from 4deg, transparent 0 15deg, color-mix(in srgb, var(--mkt-element) 75%, transparent) 16deg 20deg, transparent 21deg 45deg)}.mkt-live-detail-pedestal[data-motif=starlight]{--mkt-motif-pattern: conic-gradient(from 22.5deg, transparent 0 20deg, color-mix(in srgb, var(--mkt-element) 68%, transparent) 21deg 24deg, transparent 25deg 65deg, color-mix(in srgb, var(--mkt-element) 68%, transparent) 66deg 69deg, transparent 70deg 90deg)}.mkt-live-detail-pedestal[data-motif=impact]{--mkt-motif-pattern: repeating-radial-gradient(circle, transparent 0 5px, color-mix(in srgb, var(--mkt-element) 64%, transparent) 6px 8px, transparent 9px 15px)}.mkt-live-detail-pedestal[data-motif=flame]{--mkt-motif-pattern: repeating-conic-gradient(from 198deg at 50% 82%, transparent 0 11deg, color-mix(in srgb, var(--mkt-element) 70%, transparent) 12deg 17deg, transparent 18deg 34deg)}.mkt-live-detail-pedestal[data-motif=wind]{--mkt-motif-pattern: repeating-linear-gradient(165deg, transparent 0 8px, color-mix(in srgb, var(--mkt-element) 58%, transparent) 9px 11px, transparent 12px 22px)}.mkt-live-detail-pedestal[data-motif=wisp]{--mkt-motif-pattern: radial-gradient(ellipse at 32% 55%, color-mix(in srgb, var(--mkt-element) 68%, transparent) 0 6px, transparent 7px), radial-gradient(ellipse at 67% 38%, color-mix(in srgb, var(--mkt-element) 54%, transparent) 0 9px, transparent 10px)}.mkt-live-detail-pedestal[data-motif=vine]{--mkt-motif-pattern: repeating-conic-gradient(from 42deg, transparent 0 24deg, color-mix(in srgb, var(--mkt-element) 66%, transparent) 25deg 29deg, transparent 30deg 72deg)}.mkt-live-detail-pedestal[data-motif=strata]{--mkt-motif-pattern: repeating-linear-gradient(0deg, transparent 0 6px, color-mix(in srgb, var(--mkt-element) 58%, transparent) 7px 9px, transparent 10px 14px)}.mkt-live-detail-pedestal[data-motif=crystal]{--mkt-motif-pattern: conic-gradient(from 30deg, color-mix(in srgb, var(--mkt-element) 58%, transparent), transparent 16%, color-mix(in srgb, var(--mkt-element) 36%, transparent) 33%, transparent 50%, color-mix(in srgb, var(--mkt-element) 58%, transparent) 67%, transparent 84%)}.mkt-live-detail-pedestal[data-motif=prism]{--mkt-motif-pattern: conic-gradient(from 90deg, transparent 0 12.5%, color-mix(in srgb, var(--mkt-element) 52%, transparent) 12.5% 25%, transparent 25% 37.5%, color-mix(in srgb, var(--mkt-element) 52%, transparent) 37.5% 50%, transparent 50% 62.5%, color-mix(in srgb, var(--mkt-element) 52%, transparent) 62.5% 75%, transparent 75% 87.5%, color-mix(in srgb, var(--mkt-element) 52%, transparent) 87.5%)}.mkt-live-detail-pedestal[data-motif=venom]{--mkt-motif-pattern: radial-gradient(circle, color-mix(in srgb, var(--mkt-element) 72%, transparent) 0 2px, transparent 3px);--mkt-motif-size: 11px 9px}.mkt-live-detail-pedestal[data-motif=mind]{--mkt-motif-pattern: repeating-radial-gradient(ellipse at center, color-mix(in srgb, var(--mkt-element) 46%, transparent) 0 2px, transparent 3px 9px)}.mkt-live-detail-pedestal[data-motif=monolith]{--mkt-motif-pattern: repeating-linear-gradient(72deg, transparent 0 15px, color-mix(in srgb, var(--mkt-element) 62%, transparent) 16px 21px, transparent 22px 38px)}.mkt-live-detail-pedestal[data-motif=forge]{--mkt-motif-pattern: repeating-linear-gradient(45deg, transparent 0 7px, color-mix(in srgb, var(--mkt-element) 48%, transparent) 8px 10px, transparent 11px 18px), repeating-linear-gradient(-45deg, transparent 0 12px, color-mix(in srgb, var(--mkt-element) 34%, transparent) 13px 15px, transparent 16px 24px)}.mkt-live-detail-pedestal[data-motif=tide]{--mkt-motif-pattern: repeating-radial-gradient(ellipse at 20% 100%, transparent 0 9px, color-mix(in srgb, var(--mkt-element) 62%, transparent) 10px 12px, transparent 13px 20px)}.mkt-live-detail-pedestal:after{content:"";position:absolute;left:50%;bottom:18px;width:104px;height:116px;transform:translate(-50%);background:linear-gradient(to top,color-mix(in srgb,var(--mkt-element) 33%,transparent),transparent 74%);clip-path:polygon(26% 100%,38% 0,62% 0,74% 100%);opacity:.72;filter:blur(7px)}.mkt-live-detail-pedestal-sigil{position:absolute;z-index:2;left:50%;bottom:13px;display:grid;width:34px;height:22px;place-items:center;transform:translate(-50%) scaleY(.72);color:color-mix(in srgb,var(--mkt-element) 64%,white);font:900 23px/1 Georgia,Times New Roman,serif;text-shadow:0 0 5px var(--mkt-element),0 0 12px var(--mkt-element)}.mkt-live-detail-art.shiny .mkt-live-detail-pedestal{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--mkt-element) 70%,transparent)) drop-shadow(0 0 8px rgba(244,213,137,.42))}.mkt-live-detail-art .dex-sprite-wrap,.mkt-live-detail-art .dex-sprite-wrap-lg{z-index:3;width:181px;height:181px;overflow:visible;position:relative;top:-5px;filter:drop-shadow(0 13px 12px rgba(0,0,0,.62)) drop-shadow(0 0 9px color-mix(in srgb,var(--mkt-element) 54%,transparent))}.mkt-live-detail-art .dex-sprite-wrap img,.mkt-live-detail-art .dex-sprite-wrap-lg img{width:181px;height:181px;object-fit:contain;image-rendering:auto}.mkt-live-detail-item{z-index:3;transform:translateY(-2px) scale(3.8);image-rendering:pixelated;filter:drop-shadow(0 12px 9px rgba(0,0,0,.5)) drop-shadow(0 0 6px color-mix(in srgb,var(--mkt-item-glow, #d6a75e) 38%,transparent))}.mkt-live-detail-rarity{position:absolute;z-index:5;bottom:7px;left:50%;max-width:calc(100% - 24px);padding:3px 13px;overflow:hidden;border:1px solid #bd83ff;border-radius:999px;transform:translate(-50%);color:#eddcff;background:linear-gradient(180deg,#682aa0f5,#2d154efa);box-shadow:0 0 12px #ab5eff7a,inset 0 1px #ffffff26;font-size:8px;font-weight:900;letter-spacing:.9px;text-overflow:ellipsis;white-space:nowrap}.mkt-live-detail-identity{padding:10px 14px 9px;text-align:center}.mkt-live-detail-identity>strong{display:block;color:#f5f0df;font:700 20px/1.1 Georgia,Times New Roman,serif;text-shadow:0 2px 7px #000}.mkt-live-detail-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:7px}.mkt-live-detail-tags span{padding:2px 7px;border:1px solid rgba(139,97,218,.54);border-radius:999px;color:#d8c5ff;background:#42257394;font-size:8px;font-weight:800;text-transform:uppercase}.mkt-live-detail-identity p{margin:8px 0 0;color:#aab2bd;font-size:9px;line-height:1.38;text-align:left}.mkt-live-detail-facts{margin:0 12px;padding:8px 0;border-top:1px solid #3a3021;border-bottom:1px solid #3a3021}.mkt-live-detail-facts>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:24px}.mkt-live-detail-facts dt{color:#9da6b0;font-size:9px}.mkt-live-detail-facts dd{margin:0;color:#f1d58b;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.mkt-live-detail-facts .gold-icon,.mkt-live-detail-facts .diamond-icon{vertical-align:middle}.mkt-live-detail-activity{display:flex;flex-direction:column;gap:5px;margin:8px 12px;padding:8px 9px;border:1px solid #3c3426;border-radius:3px;background:linear-gradient(180deg,#14181de6,#0d1116eb)}.mkt-live-detail-activity strong{color:#e5d7b4;font:700 9px/1.2 Georgia,Times New Roman,serif}.mkt-live-detail-activity span{color:#858f99;font-size:8px;line-height:1.35}.mkt-live-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:0 12px 6px}.mkt-live-detail-actions .pcard-action.in{min-height:38px;color:#1c1306;border-color:#f3ce76;background:linear-gradient(180deg,#f5d27c,#b87c25);box-shadow:inset 0 1px #ffffff6b,0 4px 10px #ae6e1942;font:800 12px/1 Georgia,Times New Roman,serif}.mkt-live-detail-actions .mkt-share-chat{width:38px;min-width:38px;min-height:38px;margin:0;padding:0}.mkt-live-detail-buy-now{grid-column:1 / -1;min-height:27px}.mkt-live-detail-shareline{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px 7px;color:#9099a3;font-size:8px}.mkt-live-detail-shareline span{color:#d1aa54}.mkt-live-detail-motto{padding:8px 12px 10px;border-top:1px solid rgba(190,146,53,.36);color:#b9944d;font:700 7px/1 Georgia,Times New Roman,serif;letter-spacing:2.6px;text-align:center}.mkt-live-detail-empty{display:grid;place-items:center;min-height:240px;padding:20px;color:#75808b;text-align:center}@media(max-width:1180px)and (min-width:821px){.mkt-buy{grid-template-columns:224px minmax(420px,1fr);grid-template-rows:auto minmax(0,1fr) auto}.mkt-buy>.mkt-cat-col{grid-column:1;grid-row:1}.mkt-buy>.mkt-buy-side{grid-column:1;grid-row:2}.mkt-buy>.mkt-buy-main{grid-column:2;grid-row:1 / 3}.mkt-buy>.mkt-live-detail{grid-column:1 / -1;grid-row:3}.mkt-live-detail{min-height:230px;display:grid;grid-template-columns:210px minmax(180px,1fr) minmax(220px,1fr)}.mkt-live-detail-head{grid-column:1 / -1}.mkt-live-detail-art{grid-row:2 / 5;min-height:170px;margin-bottom:10px}.mkt-live-detail-actions{align-content:end}}@media(max-width:820px){.modal.mkt-modal{width:100vw;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:0}.mkt-modal .modal-head{top:8px;right:8px}.mkt-modal .modal-close{width:30px;height:30px}.mkt-modal .modal-body{width:100%;min-width:0;padding:8px;overflow-x:hidden}.mkt-mon-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.mkt-market-hero{min-height:94px;margin:-8px -8px 7px;padding:12px 44px 10px 12px;align-items:flex-end;gap:8px;background-position:58% 50%}.mkt-market-hero:before{display:none}.mkt-market-seal,.mkt-market-quote{display:none}.mkt-market-brand strong{font-size:clamp(18px,6.5vw,25px);letter-spacing:1.7px}.mkt-market-overline{display:none}.mkt-market-subtitle{margin-top:3px;font-size:7.5px;letter-spacing:1px}.mkt-money{align-items:flex-start;align-self:stretch;justify-content:flex-end;gap:3px 8px;min-height:0;padding:6px 8px;font-size:11px;overflow-wrap:anywhere}.mkt-wallet-balance,.mkt-money-dia{gap:4px}.mkt-money .muted{font-size:7px}.mkt-money-dia{margin-left:0}.mkt-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mkt-tab{min-height:34px;padding:4px 2px;border-radius:5px;font-size:9px;white-space:normal}.mkt-tab-icon{width:14px;height:14px;margin-bottom:2px}.mkt-tab-badge{margin-left:2px;padding-inline:4px}.mkt-buy,.mkt-sell{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;gap:7px}.mkt-sell-intro{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px}.mkt-sell-intro-seal{width:38px;height:38px}.mkt-sell-intro-copy p{font-size:9px}.mkt-sell-steps{grid-column:1 / -1;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-sell-steps li{min-height:34px;grid-template-columns:auto minmax(0,1fr);padding:4px 5px;font-size:8px}.mkt-sell-side,.mkt-sell-list-col,.mkt-sell-form,.mkt-sell>.mkt-empty-box{width:100%;min-width:0}.mkt-sell{flex:0 0 auto}.mkt-sell-side,.mkt-sell-list-col,.mkt-sell-form,.mkt-sell>.mkt-empty-box{height:auto}.mkt-sell-side .mkt-cat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-sell-side>.mkt-cat-head,.mkt-sell-side .mkt-guide{display:none}.mkt-sell-list-col .mkt-item-list.virtual{height:188px;flex:none}.mkt-sell>.mkt-empty-box{min-height:230px}.mkt-buy>.mkt-cat-col,.mkt-buy>.mkt-buy-side,.mkt-buy>.mkt-buy-main{width:100%;min-width:0;padding:7px}.mkt-buy>.mkt-cat-col,.mkt-buy>.mkt-buy-side{border:1px solid var(--mkt-line);border-radius:11px}.mkt-buy>.mkt-buy-side{flex:0 0 auto;min-height:185px}.mkt-cat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.mkt-cat-btn,.mkt-cat-btn.mkt-cat-mon{min-width:0;min-height:32px;margin:0;padding:4px;border:1px solid rgba(74,78,87,.62);border-radius:7px;font-size:9px;white-space:normal}.mkt-cat-name{text-align:center}.mkt-cat-icon{width:18px;height:18px;flex-basis:18px}.mkt-cat-count{display:none}.mkt-mon-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mkt-mon-filters-row{min-width:0;flex-direction:column;align-items:stretch;gap:3px}.mkt-mon-filters-row label,.mkt-mon-filters-row .mkt-mon-filter-lbl{min-width:0}.mkt-filters-clear,.mkt-filter-warn{grid-column:1 / -1}.mkt-buy>.mkt-buy-side .mkt-item-list.virtual{width:100%;height:132px;flex:none}.mkt-buy-head{align-items:flex-start}.mkt-sort-bar{width:100%;margin-left:0;grid-template-columns:auto minmax(0,1fr);align-items:center}.mkt-sort-lbl--by{grid-column:1;grid-row:1}.mkt-sort-select--by{grid-column:2;grid-row:1}.mkt-sort-dir{grid-column:2;grid-row:2;justify-self:start;justify-content:center}.mkt-sort-lbl--currency{grid-column:1;grid-row:3}.mkt-sort-select--currency{grid-column:2;grid-row:3}.mkt-mon-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.mkt-mon-card{min-width:0}.mkt-feed-wrap{width:100%;overflow-x:hidden;max-height:none}.mkt-feed{display:block;width:100%;min-width:0}.mkt-feed thead{display:none}.mkt-feed tbody{display:flex;flex-direction:column;gap:5px;padding:4px}.mkt-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 7px;padding:7px;border:1px solid rgba(91,72,40,.42);border-radius:6px;background:repeating-linear-gradient(7deg,rgba(103,78,37,.025) 0 1px,transparent 1px 7px),#dfd0aa}.mkt-feed-row td{min-width:0;padding:0;border:0;white-space:normal}.mkt-feed-cell-item{grid-column:1 / 3}.mkt-feed-price{grid-column:3;grid-row:1;text-align:right}.mkt-feed-row td:nth-child(3),.mkt-feed-row td:nth-child(4),.mkt-feed-age{font-size:10px;color:var(--muted)}.mkt-feed-act{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap}.mkt-feed-item .mkt-item-name{white-space:normal}.mkt-listing-row{width:100%;min-width:0}.mkt-live-detail{width:100%;min-height:0;order:4}.mkt-live-detail-art{min-height:180px}.mkt-sales-toolbar,.mkt-sales-chips{width:100%;min-width:0}.mkt-sales-toolbar>.mkt-search{width:100%;flex-basis:100%}}@media(max-width:520px){.mkt-market-hero{min-height:118px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-right:44px}.mkt-money{width:min(100%,330px);align-self:flex-start;justify-content:flex-start}}.auth-prelogin-start{position:relative;isolation:isolate;display:block;min-height:100dvh;overflow:hidden;color:#f5ebd1;background:#081016}.auth-prelogin-start:before{content:"";position:absolute;z-index:-2;inset:-3%;pointer-events:none;background:linear-gradient(180deg,#03070a4d,#03070a14 48%,#03070ab8),url(/ui/login-vermilion-dream-v4.png) center 46% / cover no-repeat;transform:scale(1.03);transform-origin:center;will-change:transform,filter;animation:authPreloginCamera 18s ease-in-out infinite alternate}.auth-prelogin-shade{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#04080a1f 0 23%,#030608b3 76%),linear-gradient(90deg,#02050794,#0205071f 35% 65%,#02050794);box-shadow:inset 0 -120px 130px #010305c7}.auth-prelogin-shade:after{content:"";position:absolute;inset:42% 18% 4% 19%;opacity:.16;background:radial-gradient(ellipse at 50% 30%,rgba(255,182,72,.36),transparent 26%),repeating-linear-gradient(176deg,transparent 0 17px,rgba(255,205,120,.08) 19px,transparent 22px);mix-blend-mode:screen;filter:blur(4px);transform:translateZ(0) scaleX(.92);will-change:opacity,transform;animation:authPreloginWater 6.5s ease-in-out infinite}.auth-prelogin-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:10px clamp(22px,3.2vw,58px);border-bottom:1px solid rgba(203,154,66,.34);background:#05090bf0;box-shadow:0 6px 22px #00000070}.auth-prelogin-brand{display:flex;align-items:center;gap:10px}.auth-prelogin-brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.7))}.auth-prelogin-brand strong{color:#edcd7e;font:800 24px/1 Georgia,Times New Roman,serif;letter-spacing:.1em;text-shadow:0 2px 0 #4e3215}.auth-prelogin-head-actions{display:flex;align-items:center;gap:16px}.auth-prelogin-head-actions span{color:#9fa4a4;font:700 10px/1 Oswald,sans-serif;letter-spacing:.8px;text-transform:uppercase}.auth-prelogin-head-actions button,.auth-prelogin-actions button{min-height:44px;padding:0 24px;border:1px solid rgba(224,174,76,.82);border-radius:5px;color:#fff2cf;background:linear-gradient(180deg,#d99520,#9b570a);box-shadow:inset 0 1px #ffefb973,0 5px 13px #00000052;font:800 12px/1 Georgia,Times New Roman,serif;letter-spacing:.35px;text-transform:uppercase;cursor:pointer}.auth-prelogin-head-actions button:hover,.auth-prelogin-actions .primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.auth-prelogin-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - 76px);padding:40px 18px 92px;text-align:center;text-shadow:0 3px 10px rgba(0,0,0,.9)}.auth-prelogin-kicker{margin-bottom:8px;color:#e7d8b2;font:700 clamp(12px,1.3vw,17px)/1 "Oswald",sans-serif;letter-spacing:.24em;text-transform:uppercase}.auth-prelogin-hero h1{display:flex;flex-direction:column;margin:0;font:900 clamp(48px,7.2vw,104px)/.82 Georgia,"Times New Roman",serif;letter-spacing:-.04em;text-transform:uppercase}.auth-prelogin-hero h1 span{color:#f5edd8}.auth-prelogin-hero h1 strong{color:#edbf55;font:inherit;text-shadow:0 3px 0 #5b3715,0 8px 18px rgba(0,0,0,.86)}.auth-prelogin-hero p{width:min(620px,90vw);margin:26px auto 0;color:#d1d1ca;font-size:clamp(13px,1.25vw,17px);line-height:1.55}.auth-prelogin-actions{display:flex;justify-content:center;gap:12px;margin-top:27px}.auth-prelogin-actions button{min-width:190px;min-height:54px;font-size:13px}.auth-prelogin-actions .secondary{color:#e6d6ac;border-color:#be97489e;background:#0a1114e0;box-shadow:inset 0 0 0 1px #ffffff0a,0 5px 13px #00000052}.auth-prelogin-actions .secondary:hover{color:#fff0c8;border-color:#d8a94f;background:#151d20f0;transform:translateY(-1px)}.auth-gate-back{position:fixed;z-index:8;top:16px;left:18px;min-height:34px;padding:0 13px;border:1px solid rgba(198,153,68,.5);border-radius:5px;color:#d7c69e;background:#080c10d1;font:700 10px/1 Oswald,sans-serif;letter-spacing:.7px;text-transform:uppercase;cursor:pointer}.auth-gate-back:hover{color:#fff0c7;border-color:#d6a64b}@keyframes authPreloginCamera{0%{transform:translate3d(-.45%,0,0) scale(1.035);filter:brightness(.96) saturate(.98)}50%{transform:translate3d(.25%,-.35%,0) scale(1.055);filter:brightness(1.025) saturate(1.04)}to{transform:translate3d(.55%,.1%,0) scale(1.04);filter:brightness(.98) saturate(1.01)}}@keyframes authPreloginWater{0%,to{opacity:.1;transform:translate3d(-1.2%,0,0) scaleX(.9)}50%{opacity:.24;transform:translate3d(1.2%,-5px,0) scaleX(.96)}}@media(max-width:640px){.auth-prelogin-head{min-height:64px;padding:8px 12px}.auth-prelogin-brand img{width:40px;height:40px}.auth-prelogin-brand strong{font-size:18px}.auth-prelogin-head-actions span{display:none}.auth-prelogin-head-actions button{min-height:38px;padding-inline:14px;font-size:10px}.auth-prelogin-hero{min-height:calc(100dvh - 64px);padding-bottom:68px}.auth-prelogin-hero h1{font-size:clamp(42px,15vw,66px)}.auth-prelogin-kicker{font-size:10px;letter-spacing:.16em}.auth-prelogin-actions{width:min(100%,360px);flex-direction:column}.auth-prelogin-actions button{width:100%}.auth-gate-back{top:8px;left:8px}}@media(prefers-reduced-motion:reduce){.auth-prelogin-start:before,.auth-prelogin-shade:after{animation:none}}.auth-start{--start-bg: url(/ui/login-dream-sky-v6.webp);isolation:isolate;justify-content:center;padding:clamp(20px,5vh,52px) 18px;background:linear-gradient(90deg,#03070e38,#03070e1a 46%,#03060c94 72%,#02050adb),radial-gradient(68% 82% at 48% 44%,#070d1c0a,#02050b75 88%),var(--start-bg) center / cover no-repeat,#05080b;background-size:auto,auto,103% auto}@media(max-aspect-ratio:1672/941){.auth-start{background-size:auto,auto,auto 103%}}.auth-start:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 29%,rgba(190,177,255,.18),rgba(112,119,238,.055) 15%,transparent 31%);mix-blend-mode:screen;opacity:.6;animation:authDreamPulse 4.2s ease-in-out infinite}.auth-start:after{content:"";position:fixed;z-index:0;top:13%;left:-210px;width:240px;height:3px;pointer-events:none;opacity:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(155,184,255,.24) 28%,#f4f5ff);filter:drop-shadow(0 0 8px rgba(154,177,255,.95));transform:rotate(-14deg);transform-origin:right center;animation:authShootingStar 7.5s cubic-bezier(.3,0,.7,1) infinite .8s}.auth-dream-fx{position:fixed;z-index:1;inset:0;overflow:hidden;pointer-events:none}.auth-dream-fx:before{content:none}.auth-dream-fx:after{content:none}.auth-dream-wordmark{position:absolute;z-index:4;top:clamp(49px,5.8vh,59px);left:calc(50% - 10px);display:flex;align-items:center;gap:clamp(9px,1vw,14px);transform:translate(-50%);white-space:nowrap;filter:drop-shadow(0 5px 7px rgba(0,0,0,.72))}.auth-dream-wordmark span{color:#e8c66f;background:linear-gradient(180deg,#fff0bd,#e4bd63 48%,#a66e24);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font:800 clamp(34px,3vw,48px)/1 Georgia,"Times New Roman",serif;letter-spacing:.085em;filter:drop-shadow(0 2px 0 #4e3215);text-rendering:geometricPrecision}.auth-dream-wordmark img{width:clamp(72px,5.8vw,90px);height:clamp(72px,5.8vw,90px);object-fit:contain;filter:drop-shadow(0 0 12px rgba(95,126,255,.24))}.auth-image-stars{position:absolute;z-index:0;inset:0;opacity:.28;background:url(/ui/login-starfield-layer-v1.webp) center / cover no-repeat;mix-blend-mode:screen;filter:brightness(1.05) drop-shadow(0 0 4px rgba(151,169,255,.42));will-change:opacity,filter;animation:authImageStarsTwinkle 5.8s ease-in-out infinite}.auth-image-stars:after{content:"";position:absolute;inset:0;opacity:.16;background:inherit;filter:blur(.65px) brightness(1.6);animation:authImageStarsTwinkle 8.6s ease-in-out infinite reverse}.auth-moon-clouds{position:absolute;z-index:1;top:8%;left:50%;width:min(58vw,860px);aspect-ratio:1672 / 941;opacity:.92;background:url(/ui/login-moon-cloud-wreath-v1.webp) center / contain no-repeat;filter:drop-shadow(0 0 15px rgba(126,108,255,.24));transform-origin:50% 68%;will-change:transform,opacity;animation:authMoonCloudBreath 9s ease-in-out infinite alternate}.auth-moon-clouds:after{content:"";position:absolute;inset:0;opacity:.18;background:inherit;filter:blur(4px);animation:authMoonCloudEcho 13s ease-in-out infinite alternate-reverse}.auth-flight{position:absolute;z-index:2;display:block;opacity:0;pointer-events:none;background-repeat:no-repeat;background-size:200% 200%;will-change:transform,opacity,background-position}.auth-flight-mew{left:50%;top:29%;width:clamp(108px,10vw,158px);aspect-ratio:1;background-image:url(/ui/login-mew-flight-atlas-v2.webp);filter:drop-shadow(0 0 14px rgba(174,142,255,.72));animation:authAtlas2x2 1.08s step-end infinite reverse,authMewMoonOrbit 12s linear infinite}.auth-dream-orbit{position:absolute;left:50%;top:8.5%;width:min(34vw,540px);aspect-ratio:1;translate:-50% 0;border:1px solid rgba(190,179,255,.24);border-radius:50%;opacity:.54;filter:drop-shadow(0 0 10px rgba(143,136,255,.48));animation:authOrbitTurn 16s linear infinite}.auth-dream-orbit:before,.auth-dream-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#f0ecff;box-shadow:0 0 8px #b9b0ff,0 0 22px #9188ffeb}.auth-dream-orbit:before{left:12%;top:12%}.auth-dream-orbit:after{right:8%;bottom:18%;width:6px;height:6px}.auth-dream-mist{--mist-scale: 1;position:absolute;left:-20%;width:105%;aspect-ratio:2079 / 756;opacity:.3;filter:blur(.8px) drop-shadow(0 0 18px rgba(104,110,224,.24));background:url(/ui/login-moon-mist-layer-v1.webp) center / contain no-repeat;mix-blend-mode:screen;will-change:transform,opacity}.auth-dream-mist-a{top:34%;animation:authMistDrift 18s ease-in-out infinite alternate}.auth-dream-mist-b{--mist-scale: .82;top:58%;left:7%;width:92%;opacity:.17;filter:blur(2px) drop-shadow(0 0 20px rgba(77,111,195,.2));animation:authMistDrift 23s ease-in-out infinite alternate-reverse}.auth-gate{position:relative;z-index:2;isolation:isolate;overflow:hidden;width:min(438px,calc(100vw - 36px));max-width:438px;padding:25px 31px 27px;border:1px solid rgba(181,133,55,.72);border-radius:5px;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);background:linear-gradient(90deg,rgba(226,180,83,.06),transparent 18%,transparent 82%,rgba(226,180,83,.045)),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px),linear-gradient(180deg,#1c1d1dfb,#0b0d0ffc);box-shadow:inset 0 0 0 3px #00000070,inset 0 1px #ffe59e1a;filter:drop-shadow(0 24px 28px rgba(0,0,0,.55));backdrop-filter:none;animation:authGateReveal .72s cubic-bezier(.18,.82,.25,1) both}.auth-gate:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 7%,rgba(212,162,72,.62) 7% 26%,transparent 26% 74%,rgba(212,162,72,.62) 74% 93%,transparent 93%) top / 100% 1px no-repeat,radial-gradient(circle at 50% -22px,rgba(68,168,204,.18),transparent 105px);animation:authFrameBreath 4.6s ease-in-out infinite}.auth-gate:after{content:"";position:absolute;z-index:-1;left:50%;bottom:0;width:132px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(205,153,63,.72),transparent);box-shadow:0 0 12px #c994382e}.auth-gate .start-kicker{display:flex;justify-content:center;width:100%;gap:10px;padding-bottom:13px;border-bottom:1px solid rgba(171,126,51,.28);color:#d7ba77;font:700 11px/1 Georgia,Times New Roman,serif;letter-spacing:3.4px;text-shadow:0 1px 2px #000}.auth-gate .kicker-ball{width:30px;height:30px;margin-block:-10px;border:1px solid rgba(202,153,69,.72);border-radius:8px;background:url(/ui/dream-window-seal-v1.webp) center / 27px 27px no-repeat,radial-gradient(circle,#243944,#111416 72%);box-shadow:inset 0 1px #ffecb11f,0 0 10px #5db4d629;animation:authSealPulse 3.4s ease-in-out infinite}.auth-gate .kicker-ball:after{content:none}.auth-gate .start-title{margin:19px 0 3px;color:#f2e4bf;font:700 34px/1.08 Georgia,Times New Roman,serif;letter-spacing:-.5px;text-shadow:0 2px 2px #000,0 0 18px rgba(207,155,62,.12)}.auth-gate .start-sub{margin-bottom:20px;color:#98958e;font-size:12px;letter-spacing:.18px}.auth-gate .auth-tabs{position:relative;gap:0;margin-bottom:18px;padding:3px;border:1px solid rgba(143,105,48,.45);border-radius:4px;background:#101214;box-shadow:inset 0 0 0 2px #0000005c}.auth-gate .auth-tab{min-height:34px;padding:7px 10px;border:0;border-radius:2px;color:#898985;font-family:Georgia,Times New Roman,serif;font-size:12px;letter-spacing:.35px}.auth-gate .auth-tab+.auth-tab{border-left:1px solid rgba(143,105,48,.22)}.auth-gate .auth-tab:hover{color:#ddd3ba;background:#ffffff06}.auth-gate .auth-tab.on{color:#f4dda5;border-color:transparent;background:linear-gradient(180deg,#79562394,#3a2a17b8);box-shadow:inset 0 -2px #d3a446,inset 0 1px #ffe5a11a}.auth-gate .auth-form{gap:12px}.auth-gate .field{gap:5px}.auth-gate .field>span{color:#aaa59a;font-family:Oswald,Arial Narrow,sans-serif;font-size:10px;letter-spacing:1.15px}.auth-gate .field input,.auth-gate .field select{min-height:42px;padding:10px 11px;border:1px solid #3b3b38;border-radius:3px;color:#e7e3d9;background:linear-gradient(180deg,#111315,#17191b);box-shadow:inset 0 2px 7px #0000009e,0 1px #ffffff06}.auth-gate .field input:hover{border-color:#59554a}.auth-gate .field input:focus,.auth-gate .field select:focus{border-color:#a87b33;background:#17191b;box-shadow:inset 0 2px 7px #00000085,0 0 0 2px #c7913321}.auth-gate .field-eye{right:5px;border-left:1px solid rgba(255,255,255,.07);border-radius:0;color:#8f8d87;font-family:Georgia,Times New Roman,serif}.auth-gate .field-eye:hover{color:#e2c983;background:transparent}.auth-gate .field-check{color:#aaa69d}.auth-gate .field-check input{accent-color:#b88632}.auth-gate .auth-forgot{color:#a7a39a;font-family:Georgia,Times New Roman,serif;font-weight:600;text-decoration:none}.auth-gate .auth-forgot:hover{color:#e1bd69}.auth-gate .auth-submit{min-height:43px;margin-top:3px;padding:11px 16px;border:1px solid #d2a653;border-radius:3px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#17130b;background:linear-gradient(110deg,transparent 22%,rgba(255,247,208,.46) 45%,transparent 66%) -170% 0 / 220% 100% no-repeat,linear-gradient(180deg,#e2bd68,#b8822f);box-shadow:inset 0 1px #fff6ca7a,inset 0 -2px #4e300c47,0 7px 16px #0000004d;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.25px;text-shadow:0 1px rgba(255,238,184,.35);animation:authButtonGleam 5.8s ease-in-out infinite 1.2s}.auth-gate .auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #fff6ca8c,inset 0 -2px #4e300c3d,0 9px 18px #00000061}.auth-gate .auth-error{border-color:#98413894;border-radius:3px;background:linear-gradient(90deg,#7025203d,#441e1d21)}.auth-gate .auth-discord{margin-top:18px;padding-top:14px;border-top-color:#ab7e333d;color:#858580;font-family:Georgia,Times New Roman,serif;font-size:11.5px}.auth-gate-register{width:min(700px,calc(100vw - 36px));max-width:700px;padding:23px 30px 25px}.auth-gate-register .start-title{margin-top:16px;font-size:32px}.auth-gate-register .start-sub,.auth-gate-register .auth-tabs{margin-bottom:15px}.auth-gate-register .auth-register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 14px}.auth-register-form>*{grid-column:1 / -1}.auth-register-form>.auth-register-half{grid-column:span 1}.auth-gate-register .auth-register-avatar{margin:1px 0 2px;padding:10px 0 12px;border-top:1px solid rgba(171,126,51,.22);border-bottom:1px solid rgba(171,126,51,.22)}.auth-gate-register .avatar-picker{grid-template-columns:repeat(4,minmax(0,92px));gap:10px}.auth-gate-register .avatar-option{border-color:#373a3c;border-radius:4px;background:linear-gradient(180deg,#181c20,#101316)}.auth-gate-register .avatar-option-selected,.auth-gate-register .avatar-option-selected:hover{border-color:#c7973e;box-shadow:inset 0 0 0 1px #edc16542,0 0 15px #c08a3026}.auth-gate-register .avatar-portrait{border-radius:2px}.auth-gate-register .avatar-label{color:#9b9992;font-family:Oswald,Arial Narrow,sans-serif;letter-spacing:.55px}.auth-gate-register .avatar-option-selected .avatar-label{color:#e7bd61}.auth-gate-register .field-check{padding-top:2px;border-top:1px solid rgba(171,126,51,.18)}@media(max-width:760px){.auth-gate-register{width:min(438px,calc(100vw - 24px))}.auth-gate-register .auth-register-form{grid-template-columns:1fr}.auth-register-form>.auth-register-half{grid-column:1 / -1}.auth-gate-register .avatar-picker{grid-template-columns:repeat(4,minmax(0,82px));gap:7px}}.char-gate{width:min(520px,calc(100vw - 36px));max-width:520px;padding:25px 31px 27px}@media(min-width:900px){.character-start .char-gate{margin-left:auto;margin-right:auto}}.char-gate .start-title{margin-top:20px;font-size:32px}.char-gate .start-sub{margin-bottom:18px}.char-gate .char-grid{grid-template-columns:repeat(auto-fit,minmax(160px,210px));gap:12px;margin-bottom:18px}.char-gate .char-card{border-color:#9770318c;border-radius:4px;background:linear-gradient(145deg,rgba(222,173,81,.08),transparent 38%),#111417;box-shadow:inset 0 0 0 2px #00000052,0 8px 18px #00000047}.char-gate .char-card:before{content:"";position:absolute;z-index:2;inset:5px;pointer-events:none;border:1px solid rgba(225,185,102,.13)}.char-gate .char-card:hover{border-color:#c89742;box-shadow:inset 0 0 0 2px #00000052,0 0 0 2px #c28f3924,0 12px 24px #0000006b}.char-gate .char-card-portrait{background:radial-gradient(circle at 50% 30%,#283146,#0b1018 74%)}.char-gate .char-card-label{padding:25px 12px 10px;background:linear-gradient(180deg,transparent,rgba(6,8,11,.94) 68%)}.char-gate .char-card-name{color:#f4e3b8;font-family:Georgia,Times New Roman,serif;font-size:16px}.char-gate .char-create{border-top-color:#ab7e3342}.char-gate .char-create-title{color:#c2a76c;font-family:Oswald,Arial Narrow,sans-serif;letter-spacing:1.25px}.char-gate .auth-logout{border-color:#363632;border-radius:3px;color:#99968f;background:linear-gradient(180deg,#151719,#101214);font-family:Georgia,Times New Roman,serif}.char-gate .auth-logout.auth-neutral:hover{color:#e4c577;border-color:#be8d37ad}.account-gate{width:min(640px,calc(100vw - 36px));max-width:640px}.account-gate .acct-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-gate .acct-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:86px;padding:12px 12px 12px 11px;border-color:#6d675b6b;border-radius:4px;background:linear-gradient(135deg,rgba(211,163,73,.055),transparent 42%),linear-gradient(180deg,#191c1f,#131619);box-shadow:inset 0 1px #ffffff06,inset 0 0 0 2px #0003}.account-gate .acct-row:hover{transform:translateY(-1px);border-color:#c89743b8;background:linear-gradient(135deg,rgba(219,170,78,.11),transparent 48%),linear-gradient(180deg,#1d2023,#15181b);box-shadow:inset 0 1px #ffeebf0a,0 8px 19px #00000057}.acct-row-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(190,142,58,.48);border-radius:5px;color:#e3bf6b;background:radial-gradient(circle at 42% 30%,#263641,#11171a 72%);box-shadow:inset 0 1px #ffefbe14,0 0 12px #458fb114}.acct-row-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.acct-row-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.account-gate .acct-row-name{color:#f1e3c1;font-family:Georgia,Times New Roman,serif;font-size:14px}.account-gate .acct-row-desc{color:#989791;line-height:1.38}.acct-row-arrow{color:#8c7953;font:26px/1 Georgia,Times New Roman,serif;transition:color .15s,transform .15s}.account-gate .acct-row:hover .acct-row-arrow{color:#e1bd69;transform:translate(2px)}.account-gate .acct-ref{position:relative;gap:10px;margin-top:12px;padding:15px 16px;border-color:#b887328f;border-radius:4px;background:radial-gradient(circle at 94% 0,rgba(63,145,177,.12),transparent 34%),linear-gradient(145deg,rgba(208,157,66,.08),transparent 38%),linear-gradient(180deg,#181b1e,#121518);box-shadow:inset 0 0 0 2px #0000003d,0 10px 24px #00000040}.account-gate .acct-ref>.acct-row-name:first-child{display:flex;align-items:center;gap:9px;color:#edcf85;font-family:Georgia,Times New Roman,serif;font-size:15px}.account-gate .acct-ref>.acct-row-name:first-child:before{content:"✦";display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(205,158,69,.48);border-radius:4px;color:#f0cc75;background:#13191c}.account-gate .acct-ref-link input{min-height:38px;border-color:#3c3c37;border-radius:3px;background:#0d1113;box-shadow:inset 0 2px 7px #0000008f}.account-gate .acct-ref-actions{justify-content:flex-end;margin-top:-3px}.account-gate .acct-ref-actions .auth-forgot{margin:0;padding:7px 12px;border:1px solid rgba(183,134,49,.58);border-radius:3px;color:#e4c77f;background:linear-gradient(180deg,#704e1d7a,#3527169e);text-decoration:none}.account-gate .acct-ref-stats{gap:10px}.account-gate .acct-ref-stat{padding:9px 11px;border-left:2px solid rgba(192,143,55,.58);background:#00000029}.account-gate .acct-ref-stat-value{color:#f2dfae;font:700 18px/1 Georgia,Times New Roman,serif}.account-gate>.auth-logout{margin-top:12px}@media(max-width:680px){.account-gate .acct-list{grid-template-columns:1fr}.account-gate .acct-row{min-height:76px}}@keyframes authDreamPulse{0%,to{opacity:.4;filter:brightness(.88)}50%{opacity:.88;filter:brightness(1.28)}}@keyframes authShootingStar{0%,12%{opacity:0;transform:translateZ(0) rotate(-14deg) scaleX(.45)}16%{opacity:1}35%{opacity:0;transform:translate3d(125vw,22vh,0) rotate(-14deg) scaleX(1)}to{opacity:0;transform:translate3d(125vw,22vh,0) rotate(-14deg) scaleX(1)}}@keyframes authAtlas2x2{0%,24.99%{background-position:0 0}25%,49.99%{background-position:100% 0}50%,74.99%{background-position:0 100%}75%,99.99%{background-position:100% 100%}to{background-position:0 0}}@keyframes authMewMoonOrbit{0%{opacity:0;transform:translate3d(calc(-50% - 27vw),-50%,0) scale(.86) rotate(-7deg)}4%{opacity:.9;transform:translate3d(calc(-50% - 26vw),calc(-50% + 3vh),0) scale(.9) rotate(-7deg)}12.5%{opacity:.96;transform:translate3d(calc(-50% - 19vw),calc(-50% + 10vh),0) scale(1) rotate(-5deg)}25%{opacity:1;transform:translate3d(-50%,calc(-50% + 14vh),0) scale(1.08) rotate(-1deg)}37.5%{opacity:.96;transform:translate3d(calc(-50% + 19vw),calc(-50% + 10vh),0) scale(1) rotate(4deg)}46%{opacity:.9;transform:translate3d(calc(-50% + 26vw),calc(-50% + 3vh),0) scale(.9) rotate(7deg)}50%{opacity:0;transform:translate3d(calc(-50% + 27vw),-50%,0) scale(.86) rotate(7deg)}62.5%{opacity:0;transform:translate3d(calc(-50% + 19vw),calc(-50% - 10vh),0) scale(.76) rotate(4deg)}75%{opacity:0;transform:translate3d(-50%,calc(-50% - 14vh),0) scale(.7) rotate(0)}87.5%{opacity:0;transform:translate3d(calc(-50% - 19vw),calc(-50% - 10vh),0) scale(.76) rotate(-4deg)}to{opacity:0;transform:translate3d(calc(-50% - 27vw),-50%,0) scale(.86) rotate(-7deg)}}@keyframes authMoonCloudBreath{0%{opacity:.8;transform:translate3d(-51.5%,3px,0) scale(.975)}50%{opacity:1}to{opacity:.9;transform:translate3d(-48.5%,-5px,0) scale(1.035)}}@keyframes authMoonCloudEcho{0%{transform:translate3d(-2.2%,1.5%,0) scale(.98);opacity:.1}to{transform:translate3d(2.2%,-1.5%,0) scale(1.045);opacity:.24}}@keyframes authOrbitTurn{0%{transform:rotate(0) scale(.98)}50%{opacity:.9}to{transform:rotate(360deg) scale(1.025)}}@keyframes authMistDrift{0%{transform:translate3d(-7%,0,0) scale(var(--mist-scale));opacity:.16}50%{opacity:.34}to{transform:translate3d(12%,-10px,0) scale(var(--mist-scale));opacity:.22}}@keyframes authImageStarsTwinkle{0%,to{opacity:.2;filter:brightness(.92) drop-shadow(0 0 3px rgba(151,169,255,.3))}38%{opacity:.5;filter:brightness(1.42) drop-shadow(0 0 7px rgba(162,177,255,.7))}64%{opacity:.31;filter:brightness(1.12) drop-shadow(0 0 4px rgba(151,169,255,.46))}82%{opacity:.58;filter:brightness(1.58) drop-shadow(0 0 8px rgba(179,160,255,.76))}}@keyframes authGateReveal{0%{opacity:0;transform:translate3d(22px,10px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes authFrameBreath{0%,to{opacity:.64}50%{opacity:1}}@keyframes authSealPulse{0%,to{transform:translateY(0);filter:brightness(.94)}50%{transform:translateY(-1px);filter:brightness(1.18);box-shadow:inset 0 1px #ffecb12e,0 0 17px #5db4d652}}@keyframes authButtonGleam{0%,68%{background-position:-170% 0,0 0}84%,to{background-position:190% 0,0 0}}@media(prefers-reduced-motion:reduce){.auth-start:before,.auth-start:after,.auth-image-stars,.auth-image-stars:after,.auth-moon-clouds,.auth-moon-clouds:after,.auth-flight,.auth-dream-orbit,.auth-dream-mist,.auth-gate,.auth-gate:before,.auth-gate .kicker-ball,.auth-gate .auth-submit{animation:none}.auth-image-stars{opacity:.32}.auth-image-stars:after{opacity:.12}.auth-flight{opacity:.9}.auth-flight-mew{left:42%;top:24%;transform:scale(.82);background-position:100% 0}}@media(max-width:600px){.auth-start{padding:12px}.auth-dream-wordmark{top:32px;left:50%;gap:7px}.auth-dream-wordmark span{font-size:27px;letter-spacing:.065em}.auth-dream-wordmark img{width:58px;height:58px}.auth-gate{width:100%;max-width:438px;padding:22px 18px 21px}.auth-gate .start-title{font-size:29px;margin-top:16px}}@media(max-height:620px){.auth-start{padding-block:10px}.auth-dream-wordmark{top:24px;left:50%;gap:6px}.auth-dream-wordmark span{font-size:23px}.auth-dream-wordmark img{width:48px;height:48px}.auth-gate{padding-block:18px}.auth-gate .start-title{margin-top:14px;font-size:28px}.auth-gate .start-sub{margin-bottom:13px}.auth-gate .auth-tabs{margin-bottom:12px}.auth-gate .auth-form{gap:9px}.auth-gate .auth-discord{margin-top:12px;padding-top:10px}}.cashshop-balls-pane{display:flex;flex-direction:column;gap:8px;min-height:0}.cashshop-balls-pane.cashshop-pane-hidden{display:none}.cashshop-ball-guide{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--s-gold) 42%,var(--line));border-radius:12px;background:linear-gradient(105deg,rgba(222,177,73,.09),transparent 38%),#080c1185}.cashshop-ball-guide .shop-note{margin:0;line-height:1.35}.cashshop-ball-guide-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(234,194,95,.55);border-radius:50%;color:#ffe49b;background:radial-gradient(circle,#845cc97a,#0b0f17eb 68%);box-shadow:0 0 14px #8760e047}.cashshop-ball-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:1px 5px 4px 1px}.cashshop-ball-card{--ball-primary: #8a68cf;--ball-secondary: #4a90d9;position:relative;isolation:isolate;display:grid;grid-template-columns:66px minmax(0,1fr) 84px;align-items:center;gap:9px;min-height:108px;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ball-primary) 52%,#2d3440);border-radius:14px;background:radial-gradient(120px 90px at 10% 50%,color-mix(in srgb,var(--ball-primary) 20%,transparent),transparent 70%),linear-gradient(128deg,#191d24fa,#090d12fa);box-shadow:inset 0 1px #ffffff09,0 5px 13px #0003}.cashshop-ball-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,color-mix(in srgb,var(--ball-primary) 15%,transparent),transparent 34%,color-mix(in srgb,var(--ball-secondary) 10%,transparent))}.cashshop-ball--universal{grid-column:1 / -1;grid-template-columns:88px minmax(0,1fr) 112px;min-height:132px;padding:10px 12px;border-color:#e8c256b8;background:radial-gradient(180px 115px at 10% 48%,rgba(93,193,239,.21),transparent 72%),radial-gradient(220px 130px at 70% 120%,rgba(181,93,229,.17),transparent 72%),linear-gradient(120deg,#151722,#0a111a 58%,#171424);box-shadow:inset 0 1px #fff2ba1a,0 0 0 1px #6fb0df14,0 8px 24px #0000004d}.cashshop-ball--universal:before{background:linear-gradient(105deg,#53c7ee1f,#9b66e214 50%,#efbf4f1f)}.cashshop-ball-stage{position:relative;display:grid;place-items:center;width:62px;height:78px}.cashshop-ball--universal .cashshop-ball-stage{width:84px;height:104px}.cashshop-ball-orbit{position:absolute;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--ball-primary) 65%,#dce8ff);border-radius:50%;opacity:.62;box-shadow:0 0 18px color-mix(in srgb,var(--ball-secondary) 28%,transparent),inset 0 0 18px color-mix(in srgb,var(--ball-primary) 18%,transparent)}.cashshop-ball-orbit:after{content:"";position:absolute;inset:6px -5px;border-top:1px solid color-mix(in srgb,var(--ball-secondary) 78%,white);border-bottom:1px solid color-mix(in srgb,var(--ball-primary) 72%,white);border-radius:50%;transform:rotate(-22deg);opacity:.5}.cashshop-ball--universal .cashshop-ball-orbit{width:78px;height:78px;border-color:#7ecbf6c2;box-shadow:0 0 24px #7469e55c,inset 0 0 20px #e5ba5226}.cashshop-ball-sprite{position:relative;z-index:1;width:42px!important;height:42px!important;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 5px rgba(0,0,0,.72)) drop-shadow(0 0 7px color-mix(in srgb,var(--ball-primary) 58%,transparent))}.cashshop-ball--universal .cashshop-ball-sprite{width:60px!important;height:60px!important}.cashshop-ball-mult{position:absolute;right:0;bottom:0;z-index:2;padding:2px 6px;border:1px solid rgba(235,194,85,.55);border-radius:999px;color:#ffe391;background:#080b10ed;font:800 10px/1.2 var(--font-ui, sans-serif);letter-spacing:.04em}.cashshop-ball-copy{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:5px}.cashshop-ball-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.cashshop-ball-heading .shop-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:#f5e7c0}.cashshop-ball--universal .cashshop-ball-heading .shop-row-name{font:800 20px/1.05 var(--font-display, Georgia, serif);color:#fff0bf}.cashshop-ball-pack{flex:none;color:var(--muted);font-size:10px}.cashshop-ball-types{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:28px}.cashshop-ball-type{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:1px 8px 1px 2px;border:1px solid rgba(139,151,169,.24);border-radius:999px;color:#dce3ec;background:#080c12b3;font-size:10px;font-weight:750}.cashshop-ball-type .elem-crest{border-width:1px;box-shadow:inset 0 0 0 1px #090b0fbf,inset 0 0 7px color-mix(in srgb,var(--c) 42%,transparent),0 0 7px color-mix(in srgb,var(--c) 30%,transparent),0 3px 5px #0000007a}.cashshop-ball-type .elem-crest:before{inset:2px}.cashshop-ball-type .elem-crest-glow{inset:1px;opacity:.34}.cashshop-ball-type .elem-crest-glyph{font-size:12px;text-shadow:0 1px 1px #08090c,0 0 5px var(--c)}.cashshop-ball-universal{color:#dec7ff;font-size:17px;letter-spacing:.24em;text-shadow:0 0 10px rgba(151,114,238,.8)}.cashshop-ball-desc{display:-webkit-box;margin:0;overflow:hidden;color:#969eaa;font-size:9px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cashshop-ball--universal .cashshop-ball-desc{color:#abb4c1;font-size:10px;-webkit-line-clamp:3}.cashshop-ball-buy{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;padding-left:8px;border-left:1px solid rgba(212,176,83,.18)}.cashshop-ball-price{display:flex;justify-content:center;color:#ffe18a;font-size:13px;font-weight:900}.cashshop-ball-cta{width:100%;min-width:0;min-height:30px;padding-inline:9px}@media(max-width:720px){.cashshop-ball-grid{grid-template-columns:1fr}.cashshop-ball--universal{grid-column:auto;grid-template-columns:72px minmax(0,1fr) 86px}.cashshop-ball--universal .cashshop-ball-stage{width:70px}.cashshop-ball--universal .cashshop-ball-sprite{width:52px!important;height:52px!important}}@media(max-width:470px){.cashshop-ball-guide{grid-template-columns:24px minmax(0,1fr);padding:7px}.cashshop-ball-guide-mark{width:23px;height:23px}.cashshop-ball-card,.cashshop-ball--universal{grid-template-columns:60px minmax(0,1fr);min-height:116px}.cashshop-ball-buy{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-end;padding:6px 0 0;border-left:0;border-top:1px solid rgba(212,176,83,.16)}.cashshop-ball-price{margin-right:auto}.cashshop-ball-cta{width:auto;min-width:96px}.cashshop-ball-desc{-webkit-line-clamp:1}}@media(max-width:820px){.guild-plate-mode>.float-body{display:block;height:min(720px,calc(100vh - 8px));max-height:calc(100vh - 8px);padding:6px;overflow-x:hidden;overflow-y:auto}.guild-shell-plate{display:flex;width:100%;height:auto;min-height:100%;overflow:visible;container-type:inline-size}.guild-shell-plate .guild-dream-head{flex:0 0 auto;min-height:68px;padding:10px 42px 9px 76px}.guild-shell-plate .guild-dream-crest{left:10px;top:3px;width:58px;height:60px}.guild-shell-plate .guild-dream-mark{width:58px;height:60px}.guild-shell-plate .guild-dream-title>strong{font-size:clamp(18px,5.7vw,24px)}.guild-shell-plate .guild-dream-title>small{font-size:9px}.guild-shell-plate .guild-dream-motto{display:none}.guild-shell-plate .guild-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:70px;gap:3px}.guild-shell-plate .guild-tab{width:100%;height:30px;min-height:30px;padding:2px 3px;font-size:9px}.guild-shell-plate .guild-tab:before{display:inline;margin-right:3px}.guild-shell-plate .guild-main-general{flex:none;min-height:0;padding:6px;overflow:visible}.guild-shell-plate .guild-overview{display:flex;flex-direction:column;width:100%;height:auto;gap:7px}.guild-shell-plate .guild-left-stage{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:7px;width:100%;height:auto;aspect-ratio:auto;overflow:visible;container-type:inline-size;background:none}.guild-shell-plate .guild-standard{position:relative;inset:auto;width:100%;height:214px;min-width:0;overflow:hidden;border:1px solid #9f7235;border-radius:5px 5px 22px 22px;background:linear-gradient(180deg,#040d140d,#040d148a),url(/ui/guild/dream-guild-ui-plate-v2.webp) 3% 25% / 235% auto no-repeat,#102b3a;box-shadow:inset 0 0 0 2px #02080c9e}.guild-shell-plate .guild-standard-brand{top:10%;font-size:6px}.guild-shell-plate .guild-standard-name{top:16%;font-size:clamp(12px,4vw,16px)}.guild-shell-plate .guild-standard-icon-btn,.guild-shell-plate .guild-standard-icon-wrap{left:17%;top:29%;width:66%}.guild-shell-plate .guild-standard-slogan{bottom:12%;font-size:6px}.guild-shell-plate .guild-standard-customize{bottom:3%;max-width:92%;padding-inline:6px;font-size:7px;line-height:1.15;white-space:normal}.guild-shell-plate .guild-overview-primary{position:relative;inset:auto;display:flex;flex-direction:column;gap:6px;width:100%;height:auto;min-width:0}.guild-shell-plate .guild-overview-summary,.guild-shell-plate .guild-overview-primary .guild-notice-box,.guild-shell-plate .guild-overview-vault{position:relative;inset:auto;flex:none;width:100%;height:auto;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(171,132,67,.42);border-radius:5px;background:#071016eb;box-shadow:inset 0 1px #ffffff08}.guild-shell-plate .guild-overview-summary{min-height:88px;padding:7px 8px}.guild-shell-plate .guild-overview-summary .guild-hero-name{margin-bottom:3px;font-size:15px}.guild-shell-plate .guild-overview-summary .guild-stat{height:20px;min-height:20px;padding:2px 4px 2px 22px}.guild-shell-plate .guild-overview-summary .guild-stat:before{left:5px;font-size:10px}.guild-shell-plate .guild-overview-summary .guild-stat-label,.guild-shell-plate .guild-overview-summary .guild-stat-value{font-size:8px}.guild-shell-plate .guild-overview-primary .guild-notice-box{min-height:86px;padding:7px 8px;color:#d8dce0}.guild-shell-plate .guild-overview-primary .guild-notice-input{min-height:42px;height:42px;color:#e5e8eb;background:#030a0f80}.guild-shell-plate .guild-overview-vault{min-height:112px;padding:7px 8px}.guild-shell-plate .guild-vault-explain{display:none}.guild-shell-plate .guild-overview-vault .guild-vault-note{max-width:100%;white-space:normal;overflow-wrap:anywhere}.guild-shell-plate .guild-donate-row{grid-template-columns:minmax(0,1fr) auto;gap:5px}.guild-shell-plate .guild-overview-secondary{position:relative;inset:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:7px;width:100%;height:auto;min-width:0;flex:none}.guild-shell-plate .guild-members-preview,.guild-shell-plate .guild-bonus-preview{position:relative;inset:auto;width:100%;height:auto;min-width:0;padding:8px;overflow:hidden;border:1px solid rgba(171,132,67,.42);border-radius:5px;background:#071016eb}.guild-shell-plate .guild-preview-head{margin:0 0 5px;padding:0 0 5px;font-size:12px}.guild-shell-plate .guild-preview-link{font-size:8px}.guild-shell-plate .guild-preview-member{height:30px;min-height:30px;grid-template-columns:24px minmax(0,1fr) auto auto;gap:5px;padding-inline:3px;font-size:9px}.guild-shell-plate .guild-buff-cards{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;height:auto}.guild-shell-plate .guild-bonus-preview .guild-buff-card{height:auto;min-height:112px;margin:0;padding:9px 8px 8px 34px;border:1px solid rgba(128,147,159,.22);border-radius:5px;background:#030a0f73}.guild-shell-plate .guild-buff-mark{left:7px;top:9px;width:21px;font-size:18px}.guild-shell-plate .guild-buff-head .guild-section-title{font-size:10px}.guild-shell-plate .guild-buff-price,.guild-shell-plate .guild-bonus-preview .guild-vault-buff,.guild-shell-plate .guild-bonus-preview .guild-vault-note{font-size:8px}.guild-shell-plate .guild-bonus-preview .guild-actions .pcard-action{height:25px;min-height:25px;font-size:8px}.guild-shell-plate .guild-bonus-preview .bot-toggle-check,.guild-shell-plate .guild-bonus-preview>.guild-vault-note{position:relative;inset:auto;display:flex;width:100%;margin-top:7px;font-size:8px}}@media(max-width:600px){.toolbar .toolbar-btn{flex:1 1 0;width:0;min-width:0;padding-inline:0}.toolbar .toolbar-icon{width:30px;height:30px}.toolbar .toolbar-badge{right:0}.float-win .tsel-list{width:100%;max-width:100%}.float-win .tsel-opt{min-width:0}.modal.shop-win:not(.cashshop-win) .shop-tab-state{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.calc-side-scan-ring{overflow:hidden}.cashshop-ball-card,.cashshop-ball--universal{grid-template-columns:72px minmax(0,1fr)}.cashshop-ball-stage{width:66px}.cashshop-ball--universal .cashshop-ball-stage{width:70px}.cashshop-ball--universal .cashshop-ball-orbit{width:60px;height:60px}}@media(max-width:340px){.toolbar{gap:0;padding-inline:2px}.toolbar .toolbar-icon{width:27px;height:27px}.toolbar-sep{margin-inline:0}.calc-side-workbench{grid-template-columns:1fr}.calc-side-portrait{min-height:132px}.calc-side-console{width:100%}.calc-side-name,.calc-side-idtext{max-width:100%;overflow-wrap:anywhere}.shop-sell-head{align-items:stretch;flex-direction:column;gap:6px}.shop-sell-headinfo{width:100%}.shop-sell-head .shop-h,.shop-locked-note{white-space:normal;overflow-wrap:anywhere}.shop-sellall{width:100%;min-width:0}.task-layout{gap:8px;padding:6px}.task-detail-pane{width:100%;min-width:0}.task-detail-toolbar{width:100%;padding-inline:0}.task-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.task-seg-btn{min-width:0;padding-inline:4px}.bagitem-win .bag-grid,.bagitem-win.sized .bag-grid,.bagitem-win:not(.sized) .bag-grid{grid-template-columns:repeat(6,var(--slot))}.guild-shell-plate .guild-left-stage{grid-template-columns:94px minmax(0,1fr)}.guild-shell-plate .guild-standard{height:208px}.guild-shell-plate .guild-buff-cards{grid-template-columns:1fr}}.bot-win .bot-card{--bot-card-accent: #c49a48;--bot-card-rgb: 196, 154, 72;position:relative;isolation:isolate;overflow:hidden;border-color:rgba(var(--bot-card-rgb),.38);border-radius:4px 10px 10px 4px;background:linear-gradient(90deg,rgba(var(--bot-card-rgb),.09),transparent 24%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 9px),linear-gradient(180deg,#202225,#17191c 58%,#131518);box-shadow:inset 3px 0 rgba(var(--bot-card-rgb),.72),inset 0 1px #ffffff0b,0 5px 14px #0003}.bot-win .bot-card:before{content:"";position:absolute;z-index:-1;top:-42px;right:-35px;width:116px;height:116px;border:1px solid rgba(var(--bot-card-rgb),.13);border-radius:50%;box-shadow:inset 0 0 28px rgba(var(--bot-card-rgb),.05);pointer-events:none}.bot-win .bot-card:after{content:"";position:absolute;z-index:0;top:8px;right:9px;width:5px;height:5px;transform:rotate(45deg);border:1px solid rgba(var(--bot-card-rgb),.6);background:#17191c;box-shadow:0 0 8px rgba(var(--bot-card-rgb),.25);pointer-events:none}.bot-win .bot-card>*{position:relative;z-index:1}.bot-win .bot-card:has(.dream-select.is-open){overflow:visible;z-index:4}.bot-win .bot-card--capture{--bot-card-accent: #d2a548;--bot-card-rgb: 210, 165, 72}.bot-win .bot-card--shiny{--bot-card-accent: #b898e8;--bot-card-rgb: 184, 152, 232}.bot-win .bot-card--heal{--bot-card-accent: #d97757;--bot-card-rgb: 217, 119, 87}.bot-win .bot-card--revive{--bot-card-accent: #a8bc78;--bot-card-rgb: 168, 188, 120}.bot-win .bot-card--combat{--bot-card-accent: #d0a044;--bot-card-rgb: 208, 160, 68}.bot-win .bot-card--route{--bot-card-accent: #a98d5c;--bot-card-rgb: 169, 141, 92}.bot-win .bot-card--spells{--bot-card-accent: #c2a86c;--bot-card-rgb: 194, 168, 108}.bot-win .bot-card-head{min-height:38px;padding:0 22px 7px 0;border-bottom-color:rgba(var(--bot-card-rgb),.22)}.bot-win .bot-card-head:before{content:"";width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(var(--bot-card-rgb),.35);border-radius:8px;background-color:#05070994;background-position:center;background-size:23px 23px;background-repeat:no-repeat;image-rendering:pixelated;box-shadow:inset 0 0 9px rgba(var(--bot-card-rgb),.11),0 2px 5px #00000059}.bot-win .bot-card--capture .bot-card-head:before,.bot-win .bot-card--shiny .bot-card-head:before{background-size:400% 200%;background-position:0 0}.bot-win .bot-card--capture .bot-card-head:before{background-image:url(/balls/poke_ball/closed.png)}.bot-win .bot-card--shiny .bot-card-head:before{background-image:url(/balls/premier_ball/closed.png)}.bot-win .bot-card--heal .bot-card-head:before{background-image:url(/items/ultimate_potion.png)}.bot-win .bot-card--revive .bot-card-head:before{background-image:url(/items/revive.png)}.bot-win .bot-card--combat .bot-card-head:before,.bot-win .bot-card--spells .bot-card-head:before{background-image:url(/spells/dragon_claw.png)}.bot-win .bot-card--route .bot-card-head:before{background-image:url(/ui/toolbar/hunts-v2.webp);background-size:25px 25px}.bot-win .bot-ball-closed{display:block;width:25px;height:25px;background-image:var(--bot-ball-sheet);background-size:400% 200%;background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated}.bot-win .bot-card-title{min-width:0;color:#eee7d6;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.15px}.bot-win .bot-card-tag{margin-right:2px;border-color:rgba(var(--bot-card-rgb),.27);color:color-mix(in srgb,var(--bot-card-accent) 72%,#c1c4c8);background:rgba(var(--bot-card-rgb),.065);text-transform:uppercase;letter-spacing:.55px}.bot-win .bot-card--capture .bot-ball-row,.bot-win .bot-card--shiny .bot-ball-row{gap:7px;padding:6px;border:1px solid rgba(var(--bot-card-rgb),.16);border-radius:9px;background:#0507095c;box-shadow:inset 0 1px 7px #00000057}.bot-win .bot-card--capture .ball-chip,.bot-win .bot-card--shiny .ball-chip{min-height:86px;border-color:#8c8f9240;background:linear-gradient(180deg,#2a2c2fe6,#181a1df5)}.bot-win .bot-card--capture .ball-chip.active,.bot-win .bot-card--shiny .ball-chip.active{border-color:var(--bot-card-accent);background:radial-gradient(circle at 50% 18%,rgba(var(--bot-card-rgb),.18),transparent 42%),linear-gradient(180deg,#302d26,#1c1c1c);box-shadow:inset 0 0 0 1px rgba(var(--bot-card-rgb),.14),0 0 12px rgba(var(--bot-card-rgb),.12)}.bot-win .bot-card--capture .bot-toggle-check,.bot-win .bot-card--shiny .bot-toggle-check{min-height:27px;align-items:center;padding:4px 6px;border-radius:6px;background:#04060833}.bot-win .bot-card--heal .bot-rules{gap:8px}.bot-win .bot-card--heal .bot-rule{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);min-height:118px;gap:0;padding:0;overflow:visible;border:1px solid rgba(183,139,67,.58);border-radius:11px;background:radial-gradient(circle at 11% 50%,rgba(91,55,106,.42),transparent 31%),linear-gradient(145deg,#242128,#121519 72%);box-shadow:inset 0 0 0 3px #040608b8,0 7px 16px #00000047}.bot-win .bot-card--heal .bot-rule:hover{border-color:#d3a657b8;background:radial-gradient(circle at 11% 50%,rgba(100,61,117,.5),transparent 32%),linear-gradient(145deg,#28242c,#15181c 72%)}.bot-win .bot-card--heal .bot-rule:has(.dream-select.is-open){z-index:5}.bot-win .bot-card--heal .bot-rule.is-paused .bot-rule-core,.bot-win .bot-card--heal .bot-rule.is-paused .bot-rule-sigil{opacity:.58}.bot-win .bot-card--heal .bot-rule-sigil{position:relative;display:grid;place-items:center;margin:10px 0 10px 9px;border-right:1px solid rgba(183,139,67,.42);transition:opacity .15s}.bot-win .bot-card--heal .bot-rule-sigil:before{content:"";width:43px;height:43px;border:1px solid #b98b41;border-radius:50%;background:radial-gradient(circle,#33233e 18%,#15151d 62%);box-shadow:0 0 0 4px #d1a34d0d,0 0 16px #855bbf57,inset 0 0 11px #000a}.bot-win .bot-card--heal .bot-rule-sigil:after{content:"";position:absolute;width:16px;height:20px;border:1px solid #ffe2a0;background:linear-gradient(135deg,#ffd8cd 0 28%,#e34f71 29% 64%,#84345f 65%);transform:rotate(45deg);box-shadow:0 0 9px #e95b81a8}.bot-win .bot-card--heal .bot-rule-life{position:absolute;z-index:1;color:#fff0d0;font-size:9px;line-height:1;text-shadow:0 1px #7b1832,0 0 5px rgba(255,255,255,.16);transform:translateY(1px)}.bot-win .bot-card--heal .bot-rule-core{position:relative;min-width:0;padding:11px 12px 10px;transition:opacity .15s}.bot-win .bot-card--heal .bot-rule-core:before,.bot-win .bot-card--heal .bot-rule-core:after{content:"";position:absolute;width:22px;height:9px;pointer-events:none}.bot-win .bot-card--heal .bot-rule-core:before{left:0;top:6px;border-top:1px solid #c79b4f;border-left:1px solid #c79b4f}.bot-win .bot-card--heal .bot-rule-core:after{right:7px;bottom:6px;border-right:1px solid #c79b4f;border-bottom:1px solid #c79b4f}.bot-win .bot-card--heal .bot-rule-top{display:flex;align-items:center;gap:7px;margin-bottom:8px;padding:0 18px 7px 0;border-bottom:1px solid rgba(117,86,51,.62)}.bot-win .bot-card--heal .bot-rule-enable{min-width:0;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.bot-win .bot-card--heal .bot-rule-name{overflow:hidden;color:#f3d9a2;font:700 12px/1.2 Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.bot-win .bot-card--heal .bot-rule-chk{width:15px;height:15px;flex:0 0 15px}.bot-win .bot-card--heal .bot-rule-chk:checked:after{left:4px;top:.5px}.bot-win .bot-card--heal .bot-rule-state{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#b3a58e;font-size:8px;letter-spacing:.75px;text-transform:uppercase;white-space:nowrap}.bot-win .bot-card--heal .bot-rule-state:before{content:"";width:5px;height:5px;border-radius:50%;background:#8a8175}.bot-win .bot-card--heal .bot-rule-state[data-state=active]{color:#d8bd7d}.bot-win .bot-card--heal .bot-rule-state[data-state=active]:before{background:#75d687;box-shadow:0 0 6px #75d687}.bot-win .bot-card--heal .bot-rule-line{display:grid;grid-template-columns:minmax(112px,.86fr) 16px minmax(142px,1.2fr);align-items:center;gap:7px}.bot-win .bot-card--heal .bot-rule-threshold{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;padding:7px 9px;border:1px solid rgba(113,91,62,.7);border-radius:7px;background:linear-gradient(145deg,#111419,#17151b);box-shadow:inset 0 1px #ffffff06}.bot-win .bot-card--heal .bot-rule-threshold-label{overflow:hidden;color:#aaa090;font-size:8px;letter-spacing:.65px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bot-win .bot-card--heal .bot-rule-threshold-value{display:flex;align-items:baseline;gap:2px;margin-top:3px;color:#ffd877;font-size:11px;font-weight:700;white-space:nowrap}.bot-win .bot-card--heal .bot-pct{width:31px;height:20px;padding:0;border:0;color:#ffd877;background:transparent;box-shadow:none;font-size:12px;text-align:left}.bot-win .bot-card--heal .bot-rule-arrow{color:#ca9848;font-size:19px;text-align:center;text-shadow:0 0 7px rgba(202,152,72,.52)}.bot-win .bot-card--heal .bot-rule-potion{min-width:0;height:50px;display:grid;grid-template-columns:33px minmax(0,1fr);align-items:center;overflow:visible;border:1px solid rgba(103,84,65,.72);border-radius:7px;background:linear-gradient(145deg,#252429,#17191d);box-shadow:inset 0 1px #ffffff09}.bot-win .bot-card--heal .bot-rule-potion .bot-rule-ico{width:33px;height:48px;border-right:1px solid rgba(var(--bot-card-rgb),.18)}.bot-win .bot-card--heal .bot-rule-potion .bot-potion-root{width:auto;min-width:0}.bot-win .bot-card--heal .bot-rule-potion .bot-potion{min-height:48px;padding:4px 26px 4px 7px;border:0;border-radius:0 6px 6px 0;background:transparent;box-shadow:none;font-size:10.5px;white-space:nowrap}.bot-win .bot-card--heal .bot-rule-potion:has(.dream-select.is-open),.bot-win .bot-card--heal .bot-rule-potion:hover{border-color:rgba(var(--bot-card-rgb),.62)}.bot-win .bot-card--heal .bot-rule-del{position:absolute;z-index:2;right:-7px;top:-7px;width:24px;height:24px;border-radius:50%;border-color:#8e4a3aad;color:#d88f7e;background:#171214}@container (max-width: 360px){.bot-win .bot-card--heal .bot-rule{grid-template-columns:52px minmax(0,1fr)}.bot-win .bot-card--heal .bot-rule-sigil{margin-left:7px}.bot-win .bot-card--heal .bot-rule-sigil:before{width:37px;height:37px}.bot-win .bot-card--heal .bot-rule-core{padding-inline:9px}.bot-win .bot-card--heal .bot-rule-line{grid-template-columns:minmax(0,1fr)}.bot-win .bot-card--heal .bot-rule-arrow{display:none}.bot-win .bot-card--heal .bot-rule-potion{width:100%}}.bot-win .bot-card--heal .bot-add,.bot-win .bot-card--spells .bot-add{border-style:solid;border-color:rgba(var(--bot-card-rgb),.34);color:var(--bot-card-accent);background:linear-gradient(180deg,rgba(var(--bot-card-rgb),.09),rgba(var(--bot-card-rgb),.025))}.bot-win .bot-card--revive .bot-revive-target,.bot-win .bot-card--revive .bot-toggle-row{padding:9px;border:1px solid rgba(var(--bot-card-rgb),.16);border-radius:7px;background:#05070945}.bot-win .bot-card--revive .bot-toggle-row{border-top-color:rgba(var(--bot-card-rgb),.16)}.bot-win .bot-card--revive .bot-select-full,.bot-win .bot-card--revive .bot-pct{border-color:rgba(var(--bot-card-rgb),.25);background-color:#111315}.bot-win .bot-card--combat .bot-seg{gap:3px;padding:4px;border:1px solid rgba(var(--bot-card-rgb),.2);border-radius:9px;background:#111315}.bot-win .bot-card--combat .bot-seg-btn{border-color:transparent;background:#1c1e21}.bot-win .bot-card--combat .bot-seg-btn.on{color:#17120a;background:linear-gradient(180deg,#efbd55,#bd832a);box-shadow:inset 0 1px #fff5c273,0 3px 9px #bc832a3d}.bot-win .bot-card--combat .bot-toggle-row{padding:9px 6px 0;border-top-color:rgba(var(--bot-card-rgb),.2)}.bot-win .bot-card--spells .bot-spell-list{counter-reset:bot-spell-order;gap:7px}.bot-win .bot-card--spells .bot-spell-row{counter-increment:bot-spell-order;min-height:43px;padding:6px 7px;border-color:rgba(var(--bot-card-rgb),.19);border-radius:7px;background:linear-gradient(90deg,rgba(var(--bot-card-rgb),.065),transparent 38%),#15171a}.bot-win .bot-card--spells .bot-spell-row:before{content:counter(bot-spell-order,decimal-leading-zero);width:20px;flex:0 0 20px;color:rgba(var(--bot-card-rgb),.78);font:700 9px/1 Georgia,Times New Roman,serif;letter-spacing:.4px}.bot-win .bot-card--spells .bot-spell-ico{width:28px;height:28px;border:1px solid rgba(var(--bot-card-rgb),.24);border-radius:6px;background:#0e1012;box-shadow:inset 0 0 8px rgba(var(--bot-card-rgb),.08)}.bot-win .bot-card--spells .bot-spell-btn{border-color:rgba(var(--bot-card-rgb),.23);border-radius:5px;background:#202225}.bot-win .bot-card .settings-note{padding-top:6px;border-top:1px solid rgba(var(--bot-card-rgb),.16)}.bot-win .bot-card .settings-note summary{color:#aeb2b6}.bot-win .bot-card .settings-note summary:hover{color:var(--bot-card-accent)}@media(prefers-reduced-motion:reduce){.bot-win .bot-card,.bot-win .bot-card *{transition-duration:.001ms!important}}@media(max-width:600px){.bot-win .bot-card-head:before{width:27px;height:27px;flex-basis:27px;background-size:21px 21px}.bot-win .bot-card--capture .bot-card-head:before,.bot-win .bot-card--shiny .bot-card-head:before{background-size:400% 200%}.bot-win .bot-card-title{font-size:12px}.bot-win .bot-card--capture .ball-chip,.bot-win .bot-card--shiny .ball-chip{min-height:80px}}img,canvas{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
