@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-10000{grid-column:10000}.col-10001{grid-column:10001}.col-10002{grid-column:10002}.col-10003{grid-column:10003}.col-10004{grid-column:10004}.col-10005{grid-column:10005}.col-10006{grid-column:10006}.col-10007{grid-column:10007}.col-10008{grid-column:10008}.col-10009{grid-column:10009}.col-10010{grid-column:10010}.col-10011{grid-column:10011}.col-10012{grid-column:10012}.col-10013{grid-column:10013}.col-10014{grid-column:10014}.col-10015{grid-column:10015}.col-10016{grid-column:10016}.col-10017{grid-column:10017}.col-10018{grid-column:10018}.col-10019{grid-column:10019}.col-10020{grid-column:10020}.col-10021{grid-column:10021}.col-10022{grid-column:10022}.col-10023{grid-column:10023}.col-10024{grid-column:10024}.col-10025{grid-column:10025}.col-10026{grid-column:10026}.col-10027{grid-column:10027}.col-10028{grid-column:10028}.col-10029{grid-column:10029}.col-10030{grid-column:10030}.col-10031{grid-column:10031}.col-10032{grid-column:10032}.col-10033{grid-column:10033}.col-10034{grid-column:10034}.col-10035{grid-column:10035}.col-10036{grid-column:10036}.col-10037{grid-column:10037}.col-10038{grid-column:10038}.col-10039{grid-column:10039}.col-10040{grid-column:10040}.col-10042{grid-column:10042}.col-10043{grid-column:10043}.col-10044{grid-column:10044}.col-10045{grid-column:10045}.col-10046{grid-column:10046}.col-10047{grid-column:10047}.col-10048{grid-column:10048}.col-10049{grid-column:10049}.col-10050{grid-column:10050}.col-10051{grid-column:10051}.col-10052{grid-column:10052}.col-10053{grid-column:10053}.col-10054{grid-column:10054}.col-10055{grid-column:10055}.col-10056{grid-column:10056}.col-10057{grid-column:10057}.col-10058{grid-column:10058}.col-10059{grid-column:10059}.col-10060{grid-column:10060}.col-10061{grid-column:10061}.col-10062{grid-column:10062}.col-10063{grid-column:10063}.col-10064{grid-column:10064}.col-10066{grid-column:10066}.col-10067{grid-column:10067}.col-10068{grid-column:10068}.col-10069{grid-column:10069}.col-10070{grid-column:10070}.col-10071{grid-column:10071}.col-10072{grid-column:10072}.col-10073{grid-column:10073}.col-10074{grid-column:10074}.col-10075{grid-column:10075}.col-10076{grid-column:10076}.col-10077{grid-column:10077}.col-10078{grid-column:10078}.col-10079{grid-column:10079}.col-10080{grid-column:10080}.col-10081{grid-column:10081}.col-10082{grid-column:10082}.col-10083{grid-column:10083}.col-10084{grid-column:10084}.col-10085{grid-column:10085}.col-10086{grid-column:10086}.col-10087{grid-column:10087}.col-10088{grid-column:10088}.col-10089{grid-column:10089}.col-10090{grid-column:10090}.col-10091{grid-column:10091}.col-10092{grid-column:10092}.col-10093{grid-column:10093}.col-10094{grid-column:10094}.col-10095{grid-column:10095}.col-10096{grid-column:10096}.col-10097{grid-column:10097}.col-10098{grid-column:10098}.col-10099{grid-column:10099}.col-10100{grid-column:10100}.col-10101{grid-column:10101}.col-10102{grid-column:10102}.col-10103{grid-column:10103}.col-10104{grid-column:10104}.col-10105{grid-column:10105}.col-10106{grid-column:10106}.col-10107{grid-column:10107}.col-10108{grid-column:10108}.col-10109{grid-column:10109}.col-10110{grid-column:10110}.col-10111{grid-column:10111}.col-10112{grid-column:10112}.col-10117{grid-column:10117}.col-10118{grid-column:10118}.col-10119{grid-column:10119}.col-10120{grid-column:10120}.col-10121{grid-column:10121}.col-10122{grid-column:10122}.col-10123{grid-column:10123}.col-10124{grid-column:10124}.col-10125{grid-column:10125}.col-10127{grid-column:10127}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:GameBitmini;src:url(/fonts/Bitmini.ttf)format("truetype");font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/fonts/PressStart2P-Regular.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--j-void,#081018);color:var(--text);font-family:var(--font-bitmini), GameBitmini, var(--font-barlow), monospace;image-rendering:pixelated}.ui-close-x,[class$=-close]:not(.jcosmo-close):not(.offline-catchup-close):not(.gear-ball-close):not(.settings-action),.trade-invite-x,.trade-fx-x,.shop-volume-x{font-weight:700;line-height:1;font-family:var(--font-barlow), system-ui, sans-serif!important}.card{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.card{background:color-mix(in srgb, var(--panel) 92%, white 8%)}}.card{box-shadow:var(--pixel-shadow);border:2px solid #ffffff1a;border-radius:0}.btn{font-family:var(--font-bitmini), var(--font-barlow), monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:var(--pixel-shadow);image-rendering:pixelated;border:2px solid #0a0e16;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.05);transform:translate(-1px,-1px)}.btn:active{transform:translate(1px,1px);box-shadow:1px 1px #0a0e16}.btn:disabled{opacity:.55;cursor:default;filter:none;transform:none}.btn-primary{color:#1a1205;background:linear-gradient(#ffe08a 0%,#f5c542 45%,#e8a317 100%)}.btn-secondary{color:var(--text);background:linear-gradient(#2a3548,#1a2233);border-color:#3d4a61}.btn-ghost{color:#e8eefc;background:#0f172a8c;border-color:#ffffff2e;box-shadow:2px 2px #00000059}.btn-xl{padding:.95rem 1.45rem;font-size:.88rem}.input{width:100%;color:var(--text);font-family:var(--font-bitmini), var(--font-barlow), monospace;background:#0f1520;border:2px solid #3d4a61;border-radius:0;padding:.75rem 1rem;font-size:.78rem;box-shadow:inset 2px 2px #00000059}.input:focus{border-color:#f5c542;outline:none;box-shadow:inset 2px 2px #00000059,0 0 0 2px #f5c54240}.home-screen{color:#fff8f0;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.maintenance-screen{min-height:100vh;color:var(--j-ink,#e8eefc);place-items:center;padding:1.5rem;display:grid;position:relative;overflow:hidden}.maintenance-bg{pointer-events:none;background:radial-gradient(80% 60% at 50% 20%,#f5c54224,#0000 55%),radial-gradient(70% 50% at 80% 80%,#38bdf81a,#0000 50%),linear-gradient(165deg,#0a1220 0%,#121a2a 45%,#0c1018 100%);position:absolute;inset:0}.maintenance-cartel{z-index:1;text-align:center;background:var(--j-panel,#1a2233);width:min(34rem,100%);padding:clamp(1.4rem,4vw,2.1rem) clamp(1.2rem,4vw,2rem);position:relative}@supports (color:color-mix(in lab, red, red)){.maintenance-cartel{background:color-mix(in srgb, var(--j-panel,#1a2233) 94%, transparent)}}.maintenance-cartel{border:3px solid var(--j-accent,#f5c542);animation:.55s ease-out both maintenance-cartel-in;box-shadow:6px 6px #0a0e16,0 0 0 2px #0a0e16,inset 0 0 40px #f5c5420f}@keyframes maintenance-cartel-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.maintenance-eyebrow{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--j-muted,#8fa0ba);margin:0 0 .65rem;font-size:.72rem}.maintenance-title{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--j-accent,#f5c542);text-shadow:3px 3px #0a0e16;margin:0 0 1rem;font-size:clamp(1.45rem,5vw,2.1rem);line-height:1.15}.maintenance-message{max-width:28ch;font-family:var(--j-font-ui,var(--font-montserrat), sans-serif);color:var(--j-ink,#e8eefc);margin:0 auto 1.25rem;font-size:clamp(.95rem,2.6vw,1.1rem);line-height:1.5}.maintenance-meta{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:.08em;color:var(--j-muted,#8fa0ba);margin:0;font-size:.65rem}.maintenance-staff-link{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:.06em;text-transform:uppercase;color:#0a0e16;background:var(--j-accent,#f5c542);border:2px solid #0a0e16;margin:0 0 1.1rem;padding:.55rem 1rem;font-size:.72rem;text-decoration:none;display:inline-block;box-shadow:3px 3px #0a0e16}.maintenance-staff-link:hover{filter:brightness(1.06)}.maintenance-staff-link:active{transform:translate(2px,2px);box-shadow:1px 1px #0a0e16}.home-screen--menu{justify-content:flex-start;align-items:center;padding:clamp(.25rem,1.2vh,.75rem) 1rem 0}.home-bg{pointer-events:none;image-rendering:auto;background:#5eb6ea;position:absolute;inset:0;overflow:hidden}.home-bg-photo{object-fit:cover;object-position:center center;-ms-interpolation-mode:bicubic;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none;image-rendering:auto!important;image-rendering:smooth!important}.home-bg-veil{background:radial-gradient(55% 50% at 50% 38%,#08142424,#0000 70%),linear-gradient(#0c1c342e 0%,#0000 26% 64%,#060e166b 100%);position:absolute;inset:0}.home-bg-aurora{mix-blend-mode:normal;background:radial-gradient(40% 60% at 20% 20%,#38dcb424,#0000 60%),radial-gradient(35% 50% at 78% 10%,#ff8cc81f,#0000 55%),radial-gradient(30% 40% at 55% 0,#f5c5421a,#0000 50%);height:42%;animation:10s ease-in-out infinite alternate home-aurora;position:absolute;inset:0 0 auto}@keyframes home-aurora{0%{opacity:.4;transform:translate(-1%)}to{opacity:.65;transform:translate(1.5%)}}.home-menu{z-index:2;flex-direction:column;align-items:center;gap:clamp(.55rem,1.5vh,1rem);width:min(560px,100%);margin-top:clamp(0rem,.5vh,.35rem);animation:.7s ease-out both home-menu-in;display:flex;position:relative}@keyframes home-menu-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-menu-brand{text-align:center;width:100%}.home-menu-logo-wrap{justify-content:center;align-items:center;width:min(96vw,46rem);margin:0 auto;padding:0;display:flex;position:relative}.home-menu-logo-img{object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 10px 28px #0000008c);-webkit-user-select:none;user-select:none;pointer-events:none;image-rendering:auto;width:100%;height:auto;max-height:min(54vh,380px);image-rendering:high-quality;margin-right:170px}.home-menu-swirl{filter:blur(1px);opacity:.85;pointer-events:none;background:conic-gradient(from 120deg,#0000 0deg,#38dcb48c 40deg,#f5c542a6 90deg,#ff78b480 140deg,#38bdf873 200deg,#0000 260deg);border-radius:50%;animation:14s linear infinite home-swirl;position:absolute;inset:-28% -18%;-webkit-mask-image:radial-gradient(circle,#0000 42%,#000 58%,#0000 72%);mask-image:radial-gradient(circle,#0000 42%,#000 58%,#0000 72%)}@keyframes home-swirl{to{transform:rotate(360deg)}}.home-menu-title{font-family:var(--font-bitmini), var(--font-barlow), monospace;letter-spacing:.02em;text-transform:uppercase;text-shadow:3px 3px #0a1a2e,0 0 28px #f5c54273;margin:0;font-size:clamp(2.4rem,8vw,3.6rem);line-height:.95;position:relative}.home-menu-title-poke{color:#ffe566;text-shadow:-2px -2px #1e4a8c,2px -2px #1e4a8c,-2px 2px #1e4a8c,2px 2px #1e4a8c,3px 3px #0a1a2e}.home-menu-title-moon{color:#ff9a2e;text-shadow:-2px -2px #7a2e00,2px -2px #7a2e00,-2px 2px #7a2e00,2px 2px #7a2e00,3px 3px #0a1a2e}.home-menu-tag{letter-spacing:.16em;text-transform:uppercase;color:#fff8f0;text-shadow:0 2px 8px #000000a6;margin:.2rem 0 0;font-size:.78rem}.home-menu-stack{flex-direction:column;gap:.55rem;width:100%;display:flex}.home-menu-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.home-menu-row .home-menu-btn{min-height:4.1rem;padding:.75rem 1rem}.home-menu-btn{--mc-notch-top:5px;--mc-notch-bot:5px;--mc-stroke:3px;--mc-face:#ccc;--mc-face-shade:var(--mc-face)}@supports (color:color-mix(in lab, red, red)){.home-menu-btn{--mc-face-shade:color-mix(in srgb, var(--mc-face) 72%, #000)}}.home-menu-btn{--mc-hilite:var(--mc-face)}@supports (color:color-mix(in lab, red, red)){.home-menu-btn{--mc-hilite:color-mix(in srgb, var(--mc-face) 42%, #fff)}}.home-menu-btn{--mc-hilite-size:2px;--mc-shade-size:13%;--mc-border:#0a0a0a;--mc-ink:#1a1a1a;--mc-ink-soft:var(--mc-ink)}@supports (color:color-mix(in lab, red, red)){.home-menu-btn{--mc-ink-soft:color-mix(in srgb, var(--mc-ink) 65%, transparent)}}.home-menu-btn{--mc-shape:polygon(0 var(--mc-notch-top), var(--mc-notch-top) var(--mc-notch-top), var(--mc-notch-top) 0, calc(100% - var(--mc-notch-top)) 0, calc(100% - var(--mc-notch-top)) var(--mc-notch-top), 100% var(--mc-notch-top), 100% calc(100% - var(--mc-notch-bot)), calc(100% - var(--mc-notch-bot)) calc(100% - var(--mc-notch-bot)), calc(100% - var(--mc-notch-bot)) 100%, var(--mc-notch-bot) 100%, var(--mc-notch-bot) calc(100% - var(--mc-notch-bot)), 0 calc(100% - var(--mc-notch-bot)));color:#fff;width:100%;min-height:3.5rem;font:inherit;text-align:left;cursor:pointer;isolation:isolate;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:.7rem 1rem;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s;display:flex;position:relative;overflow:visible;transform:translateY(0)scale(1)}.home-menu-btn:before{content:"";z-index:0;pointer-events:none;background:var(--mc-border);clip-path:var(--mc-shape);filter:drop-shadow(0 4px #0000006b);transition:filter .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-menu-btn:after{content:"";inset:var(--mc-stroke);z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--mc-hilite) 0, var(--mc-hilite) var(--mc-hilite-size), transparent var(--mc-hilite-size)), linear-gradient(180deg, var(--mc-face) 0%, var(--mc-face) calc(100% - var(--mc-shade-size)), var(--mc-face-shade) calc(100% - var(--mc-shade-size)), var(--mc-face-shade) 100%);clip-path:var(--mc-shape);transition:filter .18s;position:absolute}.home-menu-btn:hover,.home-menu-btn:focus-visible{outline:none;transform:translateY(-3px)scale(1.02)}.home-menu-btn:hover:before,.home-menu-btn:focus-visible:before{filter:drop-shadow(0 8px #0006)}.home-menu-btn:active{transition-duration:80ms;transform:translateY(2px)scale(.985)}.home-menu-btn:active:before{filter:drop-shadow(0 1px #00000080);transition-duration:80ms}.home-menu-btn:active:after{filter:brightness(.94);transition-duration:80ms}.home-menu-btn:disabled{opacity:.7;cursor:wait;pointer-events:none;transform:none}@media (prefers-reduced-motion:reduce){.home-menu-btn,.home-menu-btn:before,.home-menu-btn:after{transition-duration:.01ms}}.home-menu-btn-icons,.home-menu-btn-end{z-index:1;filter:drop-shadow(1px 1px #00000073);flex-shrink:0;align-items:center;gap:.15rem;transition:filter .18s;display:inline-flex;position:relative}.home-menu-btn-text{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:.12rem;min-width:0;display:flex;position:relative}.home-menu-btn-text strong{font-family:var(--font-rowdies), var(--font-montserrat), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-text-stroke:0;text-shadow:2px 0 0 var(--mc-ink-soft), -2px 0 0 var(--mc-ink-soft), 0 2px 0 var(--mc-ink-soft), 0 -2px 0 var(--mc-ink-soft), 1px 1px 0 var(--mc-ink-soft), -1px 1px 0 var(--mc-ink-soft), 1px -1px 0 var(--mc-ink-soft), -1px -1px 0 var(--mc-ink-soft);font-size:1rem;font-weight:700;line-height:1.05;transition:text-shadow .18s}.home-menu-btn-text small{font-family:var(--font-rowdies), var(--font-montserrat), system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:2px 0 0 var(--mc-ink), -2px 0 0 var(--mc-ink), 0 2px 0 var(--mc-ink), 0 -2px 0 var(--mc-ink), 1px 1px 0 var(--mc-ink), -1px 1px 0 var(--mc-ink), 1px -1px 0 var(--mc-ink), -1px -1px 0 var(--mc-ink);font-size:.7rem;font-weight:400}.home-menu-btn--play{--mc-notch-top:6px;--mc-notch-bot:6px;--mc-face:#fccc40;--mc-face-shade:#d4a010;--mc-ink:#8a4500;color:#fff;justify-content:center;min-height:4.35rem;padding:.75rem 1rem}.home-menu-btn--play .home-menu-btn-text{text-align:center;align-items:center}.home-menu-btn--play .home-menu-btn-text strong{letter-spacing:.08em;font-size:1.55rem}.home-menu-btn--play .home-menu-btn-text small{letter-spacing:.08em;font-size:.72rem}.home-menu-btn--login{--mc-face:#14b5ef;--mc-face-shade:#0e8bb8;--mc-ink:#0a4f6e}.home-menu-btn--settings{--mc-face:#00df93;--mc-face-shade:#00a86e;--mc-ink:#064}.home-menu-btn--register{--mc-face:#14b5ef;--mc-face-shade:#0e8bb8;--mc-ink:#0a4f6e}.home-menu-btn--accounts{--mc-notch-top:5px;--mc-notch-bot:5px;--mc-face:#fcb042;--mc-face-shade:#d4891a;--mc-ink:#8a5200;color:#fff;justify-content:center}.home-menu-btn--accounts .home-menu-btn-text{text-align:center;align-items:center}.home-menu-btn--accounts .home-menu-btn-icons,.home-menu-btn--discord .home-menu-btn-icons,.home-menu-btn--wiki .home-menu-btn-icons{z-index:1;position:absolute;left:.95rem}.home-menu-btn--accounts .home-menu-btn-text,.home-menu-btn--discord .home-menu-btn-text,.home-menu-btn--wiki .home-menu-btn-text{flex:0 auto}.home-menu-btn--wiki{--mc-notch-top:5px;--mc-notch-bot:5px;--mc-face:#3d8fd1;--mc-face-shade:#2a6fa8;--mc-ink:#163a5c;color:#fff;justify-content:center;margin-top:1.5rem;text-decoration:none}.home-menu-btn--wiki .home-menu-btn-text{text-align:center;align-items:center}.home-menu-btn--discord{--mc-notch-top:5px;--mc-notch-bot:5px;--mc-face:#d752d1;--mc-face-shade:#a33a9e;--mc-ink:#6b1a66;color:#fff;justify-content:center;margin-top:.55rem;text-decoration:none}.home-menu-btn--discord .home-menu-btn-text{text-align:center;align-items:center}.home-menu-play-error{text-align:center;color:#fecaca;text-shadow:0 1px 4px #0000008c;margin:.75rem 0 0;font-size:.8rem}.home-menu-foot{z-index:2;padding:1.15rem 1.25rem calc(.8rem + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#0000 0%,#060e182e 42%,#060e187a 100%);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.home-menu-foot-row{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .75rem;max-width:min(42rem,100%);display:flex}.home-menu-foot-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.home-menu-foot-sep{background:#ffffff47;flex-shrink:0;width:2px;height:1.4rem;box-shadow:1px 1px #00000059}.home-menu-chip{--mc-notch-top:5px;--mc-notch-bot:5px;--mc-stroke:2px;--mc-face:#ccc;--mc-face-shade:var(--mc-face)}@supports (color:color-mix(in lab, red, red)){.home-menu-chip{--mc-face-shade:color-mix(in srgb, var(--mc-face) 72%, #000)}}.home-menu-chip{--mc-hilite:var(--mc-face)}@supports (color:color-mix(in lab, red, red)){.home-menu-chip{--mc-hilite:color-mix(in srgb, var(--mc-face) 42%, #fff)}}.home-menu-chip{--mc-hilite-size:1px;--mc-shade-size:24%;--mc-border:#0a0a0a;--mc-ink:#1a1a1a;--mc-shape:polygon(0 var(--mc-notch-top), var(--mc-notch-top) var(--mc-notch-top), var(--mc-notch-top) 0, calc(100% - var(--mc-notch-top)) 0, calc(100% - var(--mc-notch-top)) var(--mc-notch-top), 100% var(--mc-notch-top), 100% calc(100% - var(--mc-notch-bot)), calc(100% - var(--mc-notch-bot)) calc(100% - var(--mc-notch-bot)), calc(100% - var(--mc-notch-bot)) 100%, var(--mc-notch-bot) 100%, var(--mc-notch-bot) calc(100% - var(--mc-notch-bot)), 0 calc(100% - var(--mc-notch-bot)));isolation:isolate;min-height:2.25rem;font-family:var(--font-rowdies), var(--font-montserrat), system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#fff;-webkit-user-select:none;user-select:none;text-shadow:1px 0 0 var(--mc-ink), -1px 0 0 var(--mc-ink), 0 1px 0 var(--mc-ink), 0 -1px 0 var(--mc-ink), 1px 1px 0 var(--mc-ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.42rem 1.05rem;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.home-menu-chip:before{content:"";z-index:-1;pointer-events:none;background:var(--mc-border);clip-path:var(--mc-shape);filter:drop-shadow(0 2px #00000052);position:absolute;inset:0}.home-menu-chip:after{content:"";inset:var(--mc-stroke);z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--mc-hilite) 0, var(--mc-hilite) var(--mc-hilite-size), transparent var(--mc-hilite-size)), linear-gradient(180deg, var(--mc-face) 0%, var(--mc-face) calc(100% - var(--mc-shade-size)), var(--mc-face-shade) calc(100% - var(--mc-shade-size)), var(--mc-face-shade) 100%);clip-path:var(--mc-shape);position:absolute}.home-menu-chip--idle{--mc-face:#f97316;--mc-face-shade:#c2410c;--mc-ink:#7c2d12}.home-menu-chip--mmo{--mc-face:#14b5ef;--mc-face-shade:#0e8bb8;--mc-ink:#0a4f6e}.home-menu-chip--loop{--mc-face:#00df93;--mc-face-shade:#00a86e;--mc-ink:#064;letter-spacing:.045em;padding-inline:1.15rem}.home-menu-version{font-family:var(--font-rowdies), var(--font-montserrat), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;text-shadow:1px 0 #000000a6,-1px 0 #000000a6,0 1px #000000a6,1px 1px #000000a6;-webkit-user-select:none;user-select:none;cursor:help;opacity:.92;font-size:.76rem;font-weight:700}.home-menu-copyright{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:.04em;color:#f8fafc9e;text-shadow:0 1px 2px #00000073;-webkit-user-select:none;user-select:none;margin:0;font-size:.92rem;font-weight:600}@media (max-width:520px){.home-menu-row{grid-template-columns:1fr}.home-menu-btn--play .home-menu-btn-text strong{font-size:1.25rem}.home-menu-logo-wrap{width:min(96vw,34rem)}.home-menu-logo-img{max-height:min(44vh,280px)}.home-menu-foot-sep{display:none}.home-menu-chip--loop{width:100%;max-width:18rem}}@media (prefers-reduced-motion:reduce){.home-bg-aurora,.home-menu-swirl,.home-menu{animation:none}}.home-menu.is-dimmed{filter:saturate(.85)brightness(.78);pointer-events:none;transition:filter .25s}.home-screen--menu.has-auth .home-menu-foot{opacity:.45;filter:saturate(.8)}.home-shell-layer{z-index:40;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));pointer-events:none;box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.home-shell-backdrop{cursor:pointer;pointer-events:auto;background:var(--j-void,#0c121c);border:0;margin:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-shell-backdrop{background:color-mix(in srgb, var(--j-void,#0c121c) 62%, transparent)}}.home-shell-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s ease-out home-shell-fade}.home-shell-module{z-index:1;pointer-events:auto;width:min(420px,100%);max-height:min(86dvh,720px);color:var(--j-ink,#e8eefc);font-family:var(--j-font-ui,var(--font-montserrat), system-ui, sans-serif);background:var(--j-panel,#1a2233);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-shell-module{background:color-mix(in srgb, var(--j-panel,#1a2233) calc(var(--j-panel-alpha,.94) * 100%), transparent)}}.home-shell-module{border:var(--j-border-w,2px) solid var(--j-edge,#0a0e16);border-radius:var(--j-radius,0);box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16), 0 18px 48px #00000073;animation:.28s ease-out both home-shell-pop}.home-shell-module--accounts{width:min(460px,100%)}.home-shell-module--session{width:min(360px,100%)}.home-shell-backdrop--static{cursor:default;pointer-events:auto}.home-shell-body--session{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:1.25rem 1.15rem 1.4rem;display:flex}.home-shell-body--session h2{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:var(--j-title-tracking,.04em);text-transform:uppercase;color:var(--j-accent,#f5c542);margin:0;font-size:1rem}.home-shell-body--session p{color:var(--j-muted,#8fa0ba);margin:0;font-size:.92rem;line-height:1.35}.home-session-check{place-items:center;width:3rem;height:3rem;margin-bottom:.15rem;display:grid}.home-session-spinner{border:3px solid var(--j-accent,#f5c542);width:1.75rem;height:1.75rem}@supports (color:color-mix(in lab, red, red)){.home-session-spinner{border:3px solid color-mix(in srgb, var(--j-accent,#f5c542) 28%, transparent)}}.home-session-spinner{border-top-color:var(--j-accent,#f5c542);border-radius:50%;animation:.7s linear infinite home-session-spin}@keyframes home-session-spin{to{transform:rotate(360deg)}}.home-shell-module--settings{flex-direction:column;width:min(560px,100%);max-height:min(88dvh,720px);padding:0;display:flex;overflow:hidden}.home-shell-module--settings .settings-shell-root{flex:1;min-height:0;max-height:min(88dvh,720px)}@keyframes home-shell-fade{0%{opacity:0}to{opacity:1}}@keyframes home-shell-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.home-shell-chrome{background:linear-gradient(180deg, var(--j-chrome,#ef4444), #dc2626);color:#fff7f7;border-bottom:2px solid #991b1b;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff38}.home-shell-chrome-brand{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.home-shell-chrome-brand strong{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:var(--j-title-tracking,.04em);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.home-shell-close{border-radius:var(--j-radius,0);color:#fff7f7;cursor:pointer;background:#7f1d1db3;border:1px solid #ac6c6c;flex-shrink:0;width:1.85rem;height:1.85rem;font-size:.85rem;font-weight:800;line-height:1}.home-shell-close:hover{background:#991b1b;border-color:#fecaca}.home-shell-body{flex:1;min-height:0;padding:1rem 1.05rem 1.15rem;overflow:auto}.home-shell-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.home-shell-head h2{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:var(--j-title-tracking,.04em);text-transform:uppercase;color:var(--j-accent,#f5c542);margin:0;font-size:1.05rem}.home-shell-head p{font-size:.82rem;line-height:var(--j-body-lh,1.45);color:var(--j-muted,#8fa0ba);font-family:var(--j-font-ui,var(--font-montserrat), system-ui, sans-serif);margin:.3rem 0 0}.home-shell-form{gap:.75rem;display:grid}.home-shell-form label{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--j-muted,#8fa0ba);gap:.35rem;font-size:.68rem;display:grid}.home-shell-form .input,.home-shell-form .auth-input{font-family:var(--j-font-ui,var(--font-montserrat), system-ui, sans-serif);border-radius:var(--j-radius,0);border:var(--j-border-w,2px) solid var(--j-steel,#cfd3db)}@supports (color:color-mix(in lab, red, red)){.home-shell-form .input,.home-shell-form .auth-input{border:var(--j-border-w,2px) solid color-mix(in srgb, var(--j-steel,#cfd3db) 35%, var(--j-edge,#0a0e16))}}.home-shell-form .input,.home-shell-form .auth-input{background:var(--j-void,#0c121c);color:var(--j-ink,#e8eefc);box-shadow:none}.home-shell-form .input:focus,.home-shell-form .auth-input:focus{border-color:var(--j-accent,#f5c542);outline:none}.home-shell-save{cursor:pointer;align-items:center;gap:.55rem;font-family:var(--j-font-ui,var(--font-montserrat), system-ui, sans-serif)!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--j-ink,#e8eefc)!important;flex-direction:row!important;font-size:.82rem!important;display:flex!important}.home-shell-save input{width:1rem;height:1rem;accent-color:var(--j-accent,#f5c542)}.home-shell-submit{width:100%;min-height:2.75rem;margin-top:.15rem}.home-shell-switch{text-align:center;color:var(--j-muted,#8fa0ba);margin:.95rem 0 0;font-size:.82rem}.home-shell-switch .auth-link{cursor:pointer;font:inherit;color:var(--j-accent,#f5c542);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.home-accounts-empty{color:var(--j-muted,#8fa0ba);justify-items:start;gap:.85rem;font-size:.88rem;display:grid}.home-accounts-list{gap:.55rem;max-height:min(42dvh,300px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.home-accounts-row{border-radius:var(--j-radius,0);border:var(--j-border-w,2px) solid var(--j-steel,#cfd3db);align-items:center;gap:.65rem;padding:.65rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-accounts-row{border:var(--j-border-w,2px) solid color-mix(in srgb, var(--j-steel,#cfd3db) 28%, var(--j-edge,#0a0e16))}}.home-accounts-row{background:var(--j-deep,#151c2a)}@supports (color:color-mix(in lab, red, red)){.home-accounts-row{background:color-mix(in srgb, var(--j-deep,#151c2a) 88%, transparent)}}.home-accounts-row{box-shadow:2px 2px 0 var(--j-edge,#0a0e16)}@supports (color:color-mix(in lab, red, red)){.home-accounts-row{box-shadow:2px 2px 0 color-mix(in srgb, var(--j-edge,#0a0e16) 55%, transparent)}}.home-accounts-meta{flex:1;gap:.15rem;min-width:0;display:grid}.home-accounts-meta strong{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:.03em;color:var(--j-ink,#e8eefc);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.home-accounts-meta small{color:var(--j-muted,#8fa0ba);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.home-accounts-actions{flex-shrink:0;gap:.35rem;display:flex}.home-accounts-actions .j-btn{padding:.45rem .7rem;font-size:.66rem}@media (max-width:520px){.home-shell-layer{align-items:center;padding:.65rem}.home-shell-module,.home-shell-module--accounts,.home-shell-module--settings{width:100%;max-height:min(90dvh,100%)}.home-accounts-row{flex-direction:column;align-items:stretch}.home-accounts-actions{width:100%}.home-accounts-actions .j-btn{flex:1}}.home-auth-layer{z-index:40;pointer-events:none;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.auth-screen{min-height:100vh;position:relative;overflow:hidden}.auth-bg{position:absolute;inset:0}.auth-bg-sky{background:linear-gradient(135deg,#1a2233 0%,#243b55 40%,#1e3a5f 70%,#0f172a 100%),radial-gradient(circle at 80% 20%,#ef444459,#0000 35%),radial-gradient(circle at 15% 80%,#f5c54247,#0000 40%);position:absolute;inset:0}.auth-bg-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.auth-bg-orb{filter:blur(70px);opacity:.4;border-radius:999px;width:380px;height:380px;position:absolute}.auth-bg-orb-a{background:#f59e0b;top:8%;left:6%}.auth-bg-orb-b{background:#ef4444;bottom:4%;right:8%}.auth-shell{z-index:1;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid;position:relative}.auth-brand{flex-direction:column;justify-content:center;padding:3.5rem;display:flex}.auth-brand-link{width:fit-content;margin-bottom:1.25rem;text-decoration:none}.auth-brand-mark{align-items:center;gap:.65rem;display:inline-flex}.auth-brand-name{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:.06em;text-transform:uppercase;color:#fff8f0;text-shadow:2px 2px #0a0e16;font-size:1.15rem;font-weight:800}.auth-kicker{text-transform:uppercase;letter-spacing:.22em;color:#1a1205;background:#f5c542;border:2px solid #0a0e16;width:fit-content;padding:.3rem .5rem;font-size:.68rem;display:inline-block;box-shadow:2px 2px #0a0e16}.auth-logo{text-transform:uppercase;letter-spacing:.02em;color:#fff8f0;text-shadow:3px 3px #0a0e16;margin:1rem 0 0;font-size:clamp(2.8rem,5.5vw,4.6rem);line-height:.95}.auth-logo span{color:#f5c542}.auth-tagline{color:#dbe7f8;max-width:34rem;margin-top:1rem;font-size:.92rem;line-height:1.65}.auth-features{gap:.65rem;max-width:28rem;margin-top:1.75rem;display:grid}.auth-feature{background:#0a0e1673;border:2px solid #ffffff1f;gap:.15rem;padding:.75rem .85rem;display:grid;box-shadow:2px 2px #00000059}.auth-feature strong{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.auth-feature span{color:#a8b4c8;font-size:.72rem}.auth-back{color:#fde68a;margin-top:1.75rem;font-size:.75rem;text-decoration:none}.auth-panel{justify-content:center;align-items:center;padding:2rem;display:flex}.auth-panel-frame{background:#e8eaef;border:2px solid #0a0e16;width:min(100%,440px);overflow:hidden;box-shadow:6px 6px #0a0e16}.auth-panel-top{color:#fff7f7;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ef4444,#dc2626);border-bottom:2px solid #991b1b;align-items:center;height:2rem;padding:0 .75rem;font-size:.62rem;font-weight:800;display:flex}.auth-panel-inner{color:#e8eefc;background:#1a2233;padding:1.35rem 1.35rem 1.5rem}.auth-panel-head{align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.auth-panel-head h2{letter-spacing:.04em;text-transform:uppercase;color:#f5c542;margin:0;font-size:1.15rem}.auth-panel-head p{color:#8fa0ba;margin:.25rem 0 0;font-size:.68rem;line-height:1.4}.auth-emblem{background:linear-gradient(#ffe08a,#f5c542);border:2px solid #0a0e16;border-radius:0;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:2px 2px #0a0e16}.auth-emblem.large{width:72px;height:72px;margin:0 auto 1rem;font-size:1.25rem}.auth-form{gap:.9rem;display:grid}.auth-form label{letter-spacing:.06em;text-transform:uppercase;color:#a8b4c8;gap:.4rem;font-size:.68rem;display:grid}.auth-input{margin-top:0}.auth-submit{width:100%;margin-top:.35rem}.auth-error{color:#fca5a5;background:#ef44441f;border:2px solid #ef444473;margin:0;padding:.45rem .55rem;font-size:.72rem}.auth-footer{text-align:center;color:#8fa0ba;margin-top:1.1rem;font-size:.68rem}.auth-link{color:#f5c542;font-weight:800;text-decoration:none}.game-shell{--hud-ui-scale:1;-webkit-user-select:none;user-select:none;background:#05080f;height:100dvh;display:block;overflow:hidden}.game-shell .hud-top-cluster,.game-shell .hud-top-right,.game-shell .hud-dock,.game-shell .game-bottom-ui,.game-shell .hunt-float-layer,.game-shell .hunt-analyzer-live,.game-shell .hunt-skill-rail,.game-shell .world-interact-prompt,.game-shell .leader-faint-alert,.game-shell .game-panel-host,.game-shell .game-panel-layer{zoom:var(--hud-ui-scale)}@supports not (zoom:1){.game-shell .hud-top-cluster,.game-shell .hud-top-right,.game-shell .hud-dock,.game-shell .game-bottom-ui,.game-shell .hunt-float-layer,.game-shell .hunt-analyzer-live,.game-shell .hunt-skill-rail{transform:scale(var(--hud-ui-scale));transform-origin:0 0}.game-shell .hud-dock{transform-origin:bottom}.game-shell .hud-top-right{transform-origin:100% 0}.game-shell .game-bottom-ui{transform-origin:0 100%}.game-shell .hunt-skill-rail{transform-origin:100% 100%}}.game-stage{-webkit-user-select:none;user-select:none;background:radial-gradient(80% 60% at 50% 40%,#152418 0%,#0a1210 55%,#060a0e 100%);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.game-stage-vignette{z-index:3;pointer-events:none;background:radial-gradient(#0000 52%,#0000008c 100%),linear-gradient(#00000047 0%,#0000 16% 76%,#0000006b 100%);position:absolute;inset:0}.hud-top-right{z-index:14;pointer-events:none;align-items:center;gap:.4rem;display:flex;position:absolute;top:.65rem;right:.7rem}.hud-top-right>*{pointer-events:auto}.hud-world-clock{z-index:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#12100ceb,#080a10e0);border:1.5px solid #c9a227;border-radius:.55rem;align-items:center;gap:.45rem;padding:.4rem .65rem .4rem .45rem;display:flex;position:relative;top:auto;right:auto;box-shadow:0 0 0 1px #0000008c,0 10px 28px #00000073,inset 0 1px #ffe69629}.hud-minimap-btn{cursor:pointer;background:linear-gradient(160deg,#12100cf0,#080a10e6);border:1.5px solid #c9a227;border-radius:.55rem;place-items:center;width:2.85rem;height:2.85rem;padding:.18rem;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 8px 22px #0006,inset 0 1px #ffe69624}.hud-auto-helper-btn{color:#f1e4c0;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(160deg,#12100cf0,#080a10e6);border:1.5px solid #c9a227;border-radius:.55rem;align-items:center;gap:.4rem;min-width:7.6rem;height:2.85rem;padding:0 .7rem 0 .55rem;font-size:11px;font-weight:800;transition:border-color .12s,transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 0 0 1px #0000008c,0 8px 22px #0006,inset 0 1px #ffe69624}.hud-auto-helper-btn span{text-overflow:clip;max-width:none;overflow:visible}.hud-auto-helper-btn:hover,.hud-auto-helper-btn:focus-visible{border-color:#f5c542;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #0000008c,0 10px 26px #f5c54247,inset 0 1px #ffe69633}.hud-minimap-btn img{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;border-radius:.28rem}.hud-minimap-btn:hover,.hud-minimap-btn:focus-visible,.hud-minimap-btn.is-open{border-color:#f5c542;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #0000008c,0 10px 26px #f5c54247,inset 0 1px #ffe69633}.hud-minimap-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hud-minimap-modal{color:#e8eefc;background:#122033;border:2px solid #7a8494;flex-direction:column;width:min(720px,100%);max-height:min(92vh,820px);display:flex;overflow:hidden;box-shadow:4px 4px #0a0e16,0 24px 60px #0000008c}.hud-minimap-modal-head{background:#080e18d9;border-bottom:1px solid #7a849473;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.hud-minimap-modal-head strong{font-family:var(--j-font-display,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--j-accent,#f5c542);font-size:.85rem}.hud-minimap-close{color:#e8eefc;cursor:pointer;background:#0f172ae6;border:1.5px solid #7a8494;place-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;display:grid}.hud-minimap-close:hover,.hud-minimap-close:focus-visible{color:#fde68a;border-color:#f5c542;outline:none}.hud-world-clock.is-day{border-color:#e8b84a}.hud-world-clock.is-night{border-color:#7dd3fc}.hud-world-clock-icon{filter:drop-shadow(0 1px 2px #00000073);font-size:1.15rem;line-height:1}.hud-world-clock-meta{flex-direction:column;min-width:3.2rem;line-height:1.15;display:flex}.hud-world-clock-meta strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fef9c3;font-family:Barlow,Segoe UI,sans-serif;font-size:.95rem}.hud-world-clock-meta em{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0b8;font-size:.62rem;font-style:normal}.hud-world-clock.is-night .hud-world-clock-meta strong{color:#e0f2fe}.hud-status{--hs-notch:6px;z-index:12;pointer-events:none;align-items:stretch;gap:.28rem;width:min(21.5rem,100% - 1.4rem);display:flex;position:absolute;top:.7rem;left:.7rem}.hud-top-cluster{z-index:16;pointer-events:none;align-items:flex-start;gap:.55rem;max-width:calc(100% - 1.4rem);display:flex;position:absolute;top:.7rem;left:.7rem}.hud-top-cluster>.hud-status{z-index:auto;flex:0 21.5rem;width:min(21.5rem,100%);min-width:0;position:relative;top:auto;left:auto}.hud-status.is-collapsed{flex-basis:14.5rem;width:min(14.5rem,100%)}.hud-status-toggle{color:#f5c542;width:1.55rem;min-height:2.6rem;font:700 1rem/1 var(--font-rowdies,var(--j-font-ui), sans-serif);cursor:pointer;pointer-events:auto;clip-path:polygon(0 var(--hs-notch), var(--hs-notch) var(--hs-notch), var(--hs-notch) 0, calc(100% - var(--hs-notch)) 0, calc(100% - var(--hs-notch)) var(--hs-notch), 100% var(--hs-notch), 100% calc(100% - var(--hs-notch)), calc(100% - var(--hs-notch)) calc(100% - var(--hs-notch)), calc(100% - var(--hs-notch)) 100%, var(--hs-notch) 100%, var(--hs-notch) calc(100% - var(--hs-notch)), 0 calc(100% - var(--hs-notch)));background:#1a2233;border:0;flex:none;align-self:stretch;place-items:center;display:grid;box-shadow:3px 3px #0a0e16}.hud-status-toggle:hover,.hud-status-toggle:focus-visible{filter:brightness(1.08);outline:none}.hud-status-shell{pointer-events:auto;flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.hud-status-peek{color:#fef3c7;cursor:pointer;text-align:left;background:linear-gradient(#232833 0%,#151c2a 100%);border:2px solid #0a0e16;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;display:flex;box-shadow:3px 3px #0a0e16,inset 0 1px #ffffff14,0 0 0 1px #c9a227}.hud-status-peek:hover{filter:brightness(1.05)}.hud-status-peek-avatar{background:radial-gradient(circle at 40% 30%,#3b2f1a,#0b1220);border:2px solid #e8c547;border-radius:999px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden}.hud-status-peek-avatar img,.hud-avatar-trainer.is-peek{width:2rem;height:2rem}.hud-avatar-trainer.is-peek{image-rendering:pixelated;background-position:0 1px;background-repeat:no-repeat;background-size:128px 183px;display:block}.hud-status-peek-meta{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.hud-status-peek-name{font:700 .82rem/1.1 var(--font-rowdies,sans-serif);letter-spacing:.03em;color:#fef3c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hud-status-inner{-webkit-user-select:none;user-select:none;background:linear-gradient(#232833 0%,#151c2a 100%);border:2px solid #0a0e16;gap:.65rem;padding:.55rem .6rem .58rem;display:flex;position:relative;overflow:hidden;box-shadow:3px 3px #0a0e16,inset 0 1px #ffffff14,0 0 0 1px #c9a227}.hud-status.is-hunting .hud-status-inner{align-items:flex-start;box-shadow:3px 3px #0a0e16,inset 0 1px #a7f3d01f,0 0 0 1px #86efac}.hud-top-cluster>.hunt-leader-card{z-index:auto;pointer-events:auto;flex:0 17.5rem;width:min(17.5rem,34vw);min-width:0;margin-top:.15rem;position:relative;top:auto;bottom:auto;left:auto}.hud-top-cluster>.hunt-target-card{z-index:auto;pointer-events:auto;flex:0 16.25rem;width:min(16.25rem,32vw);min-width:0;margin-top:.15rem;position:relative;top:auto;bottom:auto;left:auto}.hud-top-cluster.is-hunting>.hunt-leader-card,.hud-top-cluster.is-hunting>.hunt-target-card{margin-top:0}.hud-avatar-col{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.hud-status-frame{display:none}.hud-hunt-pulse{background:#4ade80;border-radius:999px;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-out infinite hud-hunt-pulse;box-shadow:0 0 #4ade808c}.hud-hunt-chip{z-index:2;pointer-events:none;background:#062818e0;border:1px solid #86efac73;border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .4rem .12rem .28rem;display:inline-flex;position:absolute;top:.4rem;right:.45rem}.hud-hunt-chip em{letter-spacing:.06em;color:#bbf7d0;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:800}@keyframes hud-hunt-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hud-status.is-hunting .hud-status-inner{border-color:#86efac;box-shadow:0 0 0 1px #0000008c,0 14px 36px #0000008c,0 0 24px #4ade802e,inset 0 1px #a7f3d038}.hud-avatar{cursor:pointer;width:56px;height:56px;color:inherit;background:radial-gradient(circle at 40% 30%,#3b2f1a,#0b1220);border:2px solid #e8c547;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden;box-shadow:0 0 12px #e8c54759}.hud-avatar.has-aura{box-shadow:0 0 0 2px #00000059, 0 0 14px var(--aura,#ffd23e), 0 0 28px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.hud-avatar.has-aura{box-shadow:0 0 0 2px #00000059, 0 0 14px color-mix(in srgb, var(--aura,#ffd23e) 70%, transparent), 0 0 28px color-mix(in srgb, var(--aura,#ffd23e) 40%, transparent)}}.hud-avatar img{image-rendering:pixelated;object-fit:contain;width:48px;height:48px}.hud-avatar-preview{object-fit:contain;object-position:center bottom}.hud-avatar-trainer{width:48px;height:48px;image-rendering:pixelated;background-position:0 2px;background-repeat:no-repeat;background-size:192px 274px;display:block}.hud-status-meta{min-width:0;font-family:var(--font-rowdies), system-ui, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;flex:1;font-style:normal;font-weight:400}.hud-status-meta .hud-player-name,.hud-status-meta .hud-player-name-text,.hud-status-meta .hud-vip-tag,.hud-status-meta .hud-level-badge,.hud-status-meta .hud-leader-lv,.hud-status-meta .hud-region,.hud-status-meta .hud-place-sep,.hud-status-meta .hud-location,.hud-status-meta .hud-goal-label,.hud-status-meta .hud-goal-frac,.hud-status-meta .hud-goal-more,.hud-status-meta .hud-next-unlock,.hud-status-meta .hud-next-unlock em,.hud-status-meta .hud-weather-chip,.hud-status-meta .hud-vital-label,.hud-status-meta .hud-vital b,.hud-status-meta .hud-hunt-skill{font-family:inherit;font-style:normal}.hud-name-row{align-items:center;gap:.4rem;min-width:0;display:flex}.hud-player-name{letter-spacing:.03em;color:#fef3c7;cursor:pointer;text-align:left;image-rendering:auto;-webkit-font-smoothing:antialiased;background:0 0;border:none;padding:0;font-family:inherit;font-size:.92rem}.hud-player-name-text{font-family:inherit;font-style:normal;font-weight:700}.hud-vip-tag{color:#e8c547;letter-spacing:.04em;text-shadow:0 0 10px #e8c54759;align-items:center;gap:.22rem;margin-right:.28rem;font-family:inherit;font-style:normal;font-weight:700;display:inline-flex}.hud-vip-crown{flex-shrink:0;place-items:center;line-height:0;display:inline-grid}.hud-vip-crown img{width:1em;height:1em;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain;pointer-events:none}.hud-buff.vip .hud-vip-crown img{width:16px;height:16px}.hud-profile-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.hud-profile-btn:hover .hud-player-name-text{color:#fde68a;text-underline-offset:3px;text-decoration:underline}.hud-profile-btn:hover .hud-vip-tag{color:#fde68a}.hud-level-badge{letter-spacing:.03em;color:#0f172a;background:linear-gradient(#fde68a,#e8c547);border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;padding:.14rem .42rem;font-size:.64rem;font-weight:700;box-shadow:0 2px #00000040}.hud-player-level{color:#e2e8f0c7;margin-top:.05rem;font-size:.72rem;font-weight:700}.hud-leader-line{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin-top:.2rem;display:flex}.hud-leader-sprite{width:22px;height:22px;image-rendering:pixelated;object-fit:contain;flex-shrink:0}.hud-leader-name{font-family:var(--font-montserrat), var(--j-font-ui), "Segoe UI", sans-serif;color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;font-size:.74rem;font-style:normal;font-weight:600;overflow:hidden}.hud-leader-lv{color:#fbbf24;flex-shrink:0;font-size:.66rem;font-weight:700}.hud-mini-hearts{align-items:center;gap:.08rem;margin-left:.12rem;display:inline-flex}.hud-mini-hearts i{color:#94a3b88c;font-family:Segoe UI Symbol,Apple Color Emoji,Noto Sans Symbols,sans-serif;font-size:.62rem;font-style:normal;line-height:1}.hud-mini-hearts i.on{color:#fb7185}.hud-xp-bar{background:#0000008c;border:1px solid #ffffff24;border-radius:999px;height:6px;margin-top:.32rem;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.hud-xp-bar span{background:linear-gradient(90deg,#0ea5e9,#38bdf8 45%,#a5f3fc);height:100%;transition:width .35s;display:block;box-shadow:0 0 8px #38bdf899}.hud-status-footer{gap:.28rem;margin-top:.35rem;display:grid}.hud-place-row{align-items:baseline;gap:.28rem;min-width:0;max-width:100%;display:flex}.hud-region{letter-spacing:.03em;color:#7dd3fc;flex-shrink:0;font-size:.64rem;font-weight:700}.hud-place-sep{color:#94a3b88c;flex-shrink:0;font-size:.6rem}.hud-location{letter-spacing:.02em;color:#bae6fde0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.28rem;min-width:0;font-size:.64rem;font-weight:700;display:inline-flex;overflow:hidden}.hud-location i{color:#86efac;font-style:normal}.hud-location.hunting,.hud-status.is-hunting .hud-location{color:#86efac}.hud-next-unlock{color:#fde68ad9;letter-spacing:.02em;align-items:center;gap:.35rem;min-width:0;font-size:.6rem;font-weight:700;display:flex}.hud-next-unlock-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hud-next-unlock em{color:#fde68a;background:#fde68a24;border-radius:999px;flex-shrink:0;padding:.05rem .28rem;font-size:.54rem;font-style:normal;font-weight:700}.hud-goal-hooks{flex-direction:column;gap:.22rem;width:100%;margin-top:.05rem;display:flex}.hud-goal-hook{color:#e2e8f0eb;cursor:pointer;text-align:left;background:#0f172a73;border:1px solid #94a3b838;border-radius:.4rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .45rem;width:100%;max-width:none;padding:.3rem .42rem .36rem;display:grid;position:relative;overflow:hidden}.hud-goal-hook.is-primary{background:linear-gradient(#e8c5471a,#0000 70%),#0f172a8c;border-color:#e8c5476b}.hud-goal-hook:hover{background:#1e293bb8;border-color:#7dd3fc8c}.hud-goal-label{letter-spacing:.015em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;max-width:100%;font-size:.62rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.hud-goal-frac{color:#fde68a;font-variant-numeric:tabular-nums;grid-area:1/2;align-self:start;padding-top:.02rem;font-size:.64rem;font-weight:700}.hud-goal-bar{background:#334155e6;border-radius:999px;grid-column:1/-1;width:100%;height:3px;margin-top:.02rem;display:block;overflow:hidden}.hud-goal-bar:after{content:"";width:var(--goal-pct,0%);background:linear-gradient(90deg,#38bdf8,#fbbf24);height:100%;display:block}.hud-goal-more{color:#7dd3fc;letter-spacing:.03em;cursor:pointer;background:#0e1c308c;border:1px dashed #7dd3fc73;border-radius:999px;align-self:flex-start;margin-top:.05rem;padding:.16rem .45rem;font-size:.56rem;font-weight:700}.hud-goal-more:hover{color:#e0f2fe;border-color:#7dd3fc8c}.hud-goal-hook.kind-egg .hud-goal-frac{color:#fda4af}.hud-goal-hook.kind-stars .hud-goal-frac{color:#fcd34d}.hud-goal-hook.kind-rescue .hud-goal-frac{color:#86efac}.hud-hunt-cockpit{gap:.32rem;min-width:0;margin-top:.35rem;display:grid}.hud-hunt-vitals{gap:.2rem;display:grid}.hud-vital{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;display:grid}.hud-vital-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8e6;font-size:.52rem;font-weight:800}.hud-vital b{font-variant-numeric:tabular-nums;color:#e2e8f0;font-size:.58rem}.hud-vital-bar{background:#00000073;border:1px solid #ffffff1a;border-radius:999px;height:5px;overflow:hidden}.hud-vital-bar i{border-radius:inherit;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.hud-vital-bar.hp i{background:linear-gradient(90deg,#16a34a,#4ade80)}.hud-vital-bar.xp i{background:linear-gradient(90deg,#0369a1,#38bdf8 55%,#a5f3fc);transition:width .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 6px #38bdf873}.hud-vital-bar.fatigue i{background:linear-gradient(90deg,#a16207,#fbbf24)}.hud-vital-bar.wild{height:4px;margin-top:.12rem}.hud-vital-bar.wild i{background:linear-gradient(90deg,#dc2626,#fb7185)}.hud-hunt-target-name{color:#f8fafc;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;min-width:0;font-size:.68rem;font-weight:800;display:flex}.hud-hunt-target-name em{color:#fde68a;font-size:.56rem;font-style:normal;font-weight:700}.hud-hunt-idle{color:#a7f3d0bf;margin:0;font-size:.58rem;font-weight:700}.hud-hunt-kit{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.hud-hunt-ball{color:#e0f2fe;font:inherit;cursor:pointer;background:#0f172a8c;border:1px solid #7dd3fc59;border-radius:999px;align-items:center;gap:.28rem;padding:.14rem .4rem;font-size:.56rem;font-weight:700;display:inline-flex}.hud-hunt-ball img{image-rendering:pixelated}.hud-hunt-ball em{color:#fde68a;margin-left:.15rem;font-style:normal}.hud-hunt-skill{color:#fef3c7;background:#281e088c;border:1px solid #e8c54766;border-radius:999px;align-items:center;gap:.22rem;min-width:0;max-width:100%;padding:.14rem .4rem;font-size:.56rem;font-weight:700;display:inline-flex}.hud-hunt-skill i{color:#fbbf24;font-style:normal}.hud-hunt-skill strong{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.hud-hunt-skill em{color:#fde68ad9;font-variant-numeric:tabular-nums;flex-shrink:0;font-style:normal}.hud-floats{pointer-events:none;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex;position:absolute;top:.35rem;right:.45rem}.hud-float{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000a6;font-size:.72rem;font-style:normal;font-weight:800;animation:1.35s ease-out forwards hud-float-up}.hud-float.kind-gold{color:#fde68a}.hud-float.kind-xp{color:#7dd3fc}.hud-float.kind-kill{color:#fca5a5}@keyframes hud-float-up{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.hud-resources{pointer-events:auto;flex-wrap:wrap;gap:.35rem;margin-top:0;padding:.05rem .05rem 0;display:flex}.hud-res{font:700 .92rem/1 var(--font-rowdies,sans-serif);letter-spacing:.02em;color:#fde68a;background:linear-gradient(#232833 0%,#151c2a 100%);border:2px solid #0a0e16;align-items:center;gap:.35rem;padding:.38rem .62rem;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:2px 2px #0a0e16,inset 0 1px #ffffff0f}.hud-res b{font-variant-numeric:tabular-nums;font-size:1em;font-weight:700}.hud-res.kills{color:#fecaca;border-color:#f8717173}.hud-res.tb{color:#bae6fd;border-color:#38bdf873}.hud-res.tb img,.hud-res.gold img,.hud-res.gems img,.hud-res.vipton img,.hud-res.kills img,.hud-res.streak img{image-rendering:auto;flex-shrink:0;width:24px;height:24px}.hud-res.gems{color:#ddd6fe;border-color:#a78bfa73}.hud-res.vipton{color:#fbcfe8;border-color:#f472b680}.hud-res.streak{color:#f5d0fe;border-color:#e879f980}.hud-res.kills img{width:20px;height:20px}.hud-res.streak img{width:22px;height:22px}.hud-res.ball{cursor:pointer;color:#f8fafc;border-color:#facc158c;padding:.22rem .48rem .22rem .35rem}.hud-res.ball:hover{filter:brightness(1.08);border-color:#fde68a;transform:translateY(-1px)}.hud-res.ball.hunting{animation:1.8s ease-in-out infinite hud-ball-glow}.hud-res.ball img{image-rendering:pixelated;width:18px;height:18px}.hud-res-ball-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#fde68a;max-width:4.8rem;font-size:.62rem;overflow:hidden}@keyframes hud-ball-glow{0%,to{box-shadow:0 4px 14px #00000059,0 0 #facc1500}50%{box-shadow:0 4px 14px #00000059,0 0 12px #facc1559}}.hud-buffs{--hb-notch:4px;z-index:1;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.4rem;margin-right:.15rem;display:flex;position:relative;top:auto;left:auto;transform:none}.hud-buffs-row{flex-direction:row;align-items:center;gap:.4rem;display:flex}.hud-buff{--hb-edge:var(--j-accent,#f5c542);pointer-events:auto;border-radius:var(--j-radius,0);height:2.7rem;color:var(--j-accent,#f5c542);font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:var(--j-title-tracking,.04em);text-transform:uppercase;box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16), inset 0 1px 0 #ffffff14, 0 0 0 1px var(--hb-edge);background:linear-gradient(#2a3140 0%,#151c2a 100%);border:0;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hud-buff{box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16), inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--hb-edge) 70%, #0a0e16)}}.hud-buff{cursor:pointer;clip-path:polygon(0 var(--hb-notch), var(--hb-notch) var(--hb-notch), var(--hb-notch) 0, calc(100% - var(--hb-notch)) 0, calc(100% - var(--hb-notch)) var(--hb-notch), 100% var(--hb-notch), 100% calc(100% - var(--hb-notch)), calc(100% - var(--hb-notch)) calc(100% - var(--hb-notch)), calc(100% - var(--hb-notch)) 100%, var(--hb-notch) 100%, var(--hb-notch) calc(100% - var(--hb-notch)), 0 calc(100% - var(--hb-notch)));transition:filter .15s,box-shadow .15s}.hud-buff:hover,.hud-buff:focus-visible{filter:brightness(1.08);outline:none}.hud-buff.active-buffs{--hb-edge:var(--j-sky,#38bdf8);color:#e0f2fe}.hud-buff.active-buffs.has-buffs{--hb-edge:#7dd3fc}.hud-buff.active-buffs.open,.hud-buff.vip.open{filter:brightness(1.1)}.hud-buff.active-buffs em,.hud-buff.vip em{letter-spacing:inherit;font-family:inherit;font-style:normal}.hud-buff-icon{flex-shrink:0;place-items:center;line-height:0;display:inline-grid}.hud-buff-icon svg{display:block}.hud-buff-count{border-radius:var(--j-radius,0);background:var(--j-sky,#38bdf8);min-width:1.2rem;height:1.2rem;padding:0 .28rem}@supports (color:color-mix(in lab, red, red)){.hud-buff-count{background:color-mix(in srgb, var(--j-sky,#38bdf8) 28%, #0a0e16)}}.hud-buff-count{border:1px solid var(--j-sky,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.hud-buff-count{border:1px solid color-mix(in srgb, var(--j-sky,#38bdf8) 55%, transparent)}}.hud-buff-count{color:#f0f9ff;font-family:var(--j-font-ui,var(--font-montserrat), sans-serif);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.hud-buff.vip{--hb-edge:var(--j-accent,#f5c542);color:#fde68a}.hud-buff-tip{pointer-events:auto;z-index:50;border:2px solid var(--j-edge,#0a0e16);border-radius:var(--j-radius,0);min-width:248px;max-width:min(92vw,320px);max-height:min(70vh,440px);color:var(--j-ink,#e8eefc);box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16), inset 0 1px 0 #ffffff12, 0 0 0 1px var(--j-accent,#f5c542);background:linear-gradient(#232833 0%,#151c2a 100%);flex-direction:column;padding:0;display:flex;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hud-buff-tip{box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16), inset 0 1px 0 #ffffff12, 0 0 0 1px color-mix(in srgb, var(--j-accent,#f5c542) 55%, #0a0e16)}}.hud-buff-tip.hud-active-buffs-panel{min-width:280px;max-width:min(94vw,360px);box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16), inset 0 1px 0 #ffffff12, 0 0 0 1px var(--j-sky,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.hud-buff-tip.hud-active-buffs-panel{box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16), inset 0 1px 0 #ffffff12, 0 0 0 1px color-mix(in srgb, var(--j-sky,#38bdf8) 60%, #0a0e16)}}.hud-buff-tip.hud-vip-buffs-panel{min-width:260px}.hud-buffs-panel-head{border-bottom:1px solid var(--j-steel,#cfd3db);flex:none;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .7rem .48rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hud-buffs-panel-head{border-bottom:1px solid color-mix(in srgb, var(--j-steel,#cfd3db) 18%, transparent)}}.hud-buffs-panel-head{background:var(--j-void,#0c121c)}@supports (color:color-mix(in lab, red, red)){.hud-buffs-panel-head{background:color-mix(in srgb, var(--j-void,#0c121c) 45%, transparent)}}.hud-buffs-panel-head strong,.hud-buff-tip>strong{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:var(--j-title-tracking,.04em);text-transform:uppercase;color:var(--j-accent,#f5c542);margin:0;font-size:.72rem;font-weight:700;line-height:1.25;display:block}.hud-buff-tip.hud-active-buffs-panel .hud-buffs-panel-head strong{color:#7dd3fc}.hud-buffs-panel-body{flex:auto;min-height:0;padding:.55rem .65rem;overflow:auto}.hud-buffs-panel-foot{border-top:1px solid var(--j-steel,#cfd3db);flex:none;padding:.45rem .65rem .55rem}@supports (color:color-mix(in lab, red, red)){.hud-buffs-panel-foot{border-top:1px solid color-mix(in srgb, var(--j-steel,#cfd3db) 16%, transparent)}}.hud-buffs-panel-foot{background:var(--j-void,#0c121c)}@supports (color:color-mix(in lab, red, red)){.hud-buffs-panel-foot{background:color-mix(in srgb, var(--j-void,#0c121c) 35%, transparent)}}.hud-buffs-empty{color:var(--j-muted,#8fa0ba);font-family:var(--j-font-ui,var(--font-montserrat), sans-serif);margin:.15rem 0;font-size:.82rem;line-height:1.45}.hud-buffs-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hud-buff-card{--buff-accent:#8fa0ba;border:1px solid var(--buff-accent);margin:0;padding:.5rem .55rem .5rem .65rem}@supports (color:color-mix(in lab, red, red)){.hud-buff-card{border:1px solid color-mix(in srgb, var(--buff-accent) 35%, var(--j-edge,#0a0e16))}}.hud-buff-card{border-left:3px solid var(--buff-accent);border-radius:var(--j-radius,0);background:var(--j-void,#0c121c)}@supports (color:color-mix(in lab, red, red)){.hud-buff-card{background:color-mix(in srgb, var(--j-void,#0c121c) 55%, transparent)}}.hud-buff-card{box-shadow:inset 0 1px #ffffff0a}.hud-buff-card-head{justify-content:space-between;align-items:baseline;gap:.55rem;margin-bottom:.35rem;display:flex}.hud-buff-card-title{font-family:var(--j-font-ui,var(--font-montserrat), sans-serif);color:var(--j-ink,#e8eefc);font-size:.8rem;font-weight:700;line-height:1.3}.hud-buff-card-time{font-style:normal;font-family:var(--j-font-ui,var(--font-montserrat), sans-serif);color:var(--j-muted,#8fa0ba);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:700}.hud-buff-card-effects{flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.hud-buff-card-effects>li{font-family:var(--j-font-ui,var(--font-montserrat), sans-serif);color:var(--j-ink,#e8eefc);padding-left:.85rem;font-size:.78rem;font-weight:500;line-height:1.45;position:relative}@supports (color:color-mix(in lab, red, red)){.hud-buff-card-effects>li{color:color-mix(in srgb, var(--j-ink,#e8eefc) 88%, var(--j-muted,#8fa0ba))}}.hud-buff-card-effects>li:before{content:"";background:var(--buff-accent);width:.35rem;height:.35rem;position:absolute;top:.52em;left:.1rem}@supports (color:color-mix(in lab, red, red)){.hud-buff-card-effects>li:before{background:color-mix(in srgb, var(--buff-accent) 80%, #fff)}}.hud-buff-card-effects>li:before{box-shadow:1px 1px #00000059}.hud-vip-perks{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.hud-vip-perks>li{font-family:var(--j-font-ui,var(--font-montserrat), sans-serif);color:var(--j-ink,#e8eefc);padding-left:.85rem;font-size:.8rem;font-weight:500;line-height:1.45;position:relative}@supports (color:color-mix(in lab, red, red)){.hud-vip-perks>li{color:color-mix(in srgb, var(--j-ink,#e8eefc) 90%, var(--j-muted,#8fa0ba))}}.hud-vip-perks>li:before{content:"";background:var(--j-accent,#f5c542);width:.35rem;height:.35rem;position:absolute;top:.52em;left:.1rem;box-shadow:1px 1px #00000059}.hud-buffs-panel-foot button,.hud-buff-tip>button{border-radius:var(--j-radius,0);background:var(--j-accent,#f5c542);border:0;width:100%;padding:.42rem .55rem}@supports (color:color-mix(in lab, red, red)){.hud-buffs-panel-foot button,.hud-buff-tip>button{background:color-mix(in srgb, var(--j-accent,#f5c542) 22%, #151c2a)}}.hud-buffs-panel-foot button,.hud-buff-tip>button{color:var(--j-accent,#f5c542);font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:var(--j-title-tracking,.04em);text-transform:uppercase;box-shadow:2px 2px 0 var(--j-edge,#0a0e16), inset 0 1px 0 #ffffff14;cursor:pointer;font-size:.68rem;font-weight:700}.hud-buffs-panel-foot button:hover,.hud-buff-tip>button:hover{filter:brightness(1.08)}.hud-active-buffs-panel .hud-buffs-panel-foot button{background:var(--j-sky,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.hud-active-buffs-panel .hud-buffs-panel-foot button{background:color-mix(in srgb, var(--j-sky,#38bdf8) 24%, #151c2a)}}.hud-active-buffs-panel .hud-buffs-panel-foot button{color:#e0f2fe}.profile-vip{margin-top:.75rem}.profile-vip-colors{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.profile-vip-swatch{cursor:pointer;border:2px solid #ffffff40;border-radius:999px;width:1.4rem;height:1.4rem;padding:0}.profile-vip-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #fbbf24b3}.profile-nameplate-flags{gap:.35rem;margin-top:.65rem;display:grid}.profile-nameplate-flag{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.profile-nameplate-flag input{accent-color:#f59e0b}.shop-vip-status{color:#cbd5e1;gap:.25rem;margin-bottom:.75rem;font-size:.82rem;display:grid}.shop-vip-status em{color:#fde68a;font-style:normal}.shop-vip-tickets{gap:.65rem;margin-bottom:1rem;display:grid}.shop-tb-packs{margin:.75rem 0 1rem}.shop-tb-packs h4{color:#fde68a;margin:0 0 .35rem}.hud-res i{opacity:.95;font-size:1.05em;font-style:normal}.hud-dock{--dock-ease:cubic-bezier(.22, 1, .36, 1);--dock-notch:4px;z-index:14;pointer-events:none;align-items:center;gap:.3rem;width:min(1390px,100vw - 1.2rem);max-width:calc(100vw - 1.2rem);display:flex;position:absolute;bottom:.85rem;left:50%;overflow:visible;transform:translate(-50%)}.hud-dock.is-open{width:min(1390px,100vw - 1.2rem - 50px);max-width:calc(100vw - 1.2rem - 50px);padding-left:185px}.hud-dock.more-open{z-index:50}.hud-dock>*{pointer-events:auto}.hud-dock-arrow{color:#f5c542;width:1.75rem;height:3.45rem;font:700 1.05rem/1 var(--font-rowdies,var(--j-font-ui), sans-serif);cursor:pointer;clip-path:polygon(0 var(--dock-notch), var(--dock-notch) var(--dock-notch), var(--dock-notch) 0, calc(100% - var(--dock-notch)) 0, calc(100% - var(--dock-notch)) var(--dock-notch), 100% var(--dock-notch), 100% calc(100% - var(--dock-notch)), calc(100% - var(--dock-notch)) calc(100% - var(--dock-notch)), calc(100% - var(--dock-notch)) 100%, var(--dock-notch) 100%, var(--dock-notch) calc(100% - var(--dock-notch)), 0 calc(100% - var(--dock-notch)));transition:transform .18s var(--dock-ease), filter .18s ease;background:#1a2233;border:0;border-radius:0;flex:none;place-items:center;display:grid;box-shadow:3px 3px #0a0e16}.hud-dock-arrow:hover,.hud-dock-arrow:focus-visible{outline:none;transform:translateY(-2px)scale(1.04)}.hud-dock-arrow:active{transform:translateY(1px)scale(.98)}.hud-dock-shell{width:auto;min-width:0;max-width:100%;transition:opacity .18s ease, transform .22s var(--dock-ease);background:linear-gradient(#232833 0%,#151c2a 100%);border:2px solid #0a0e16;flex:auto;position:relative;overflow:visible;box-shadow:3px 3px #0a0e16,inset 0 1px #ffffff14}.hud-dock.is-collapsed{width:auto;max-width:calc(100vw - 1.2rem);margin-right:60px;right:0;transform:none}.hud-dock.is-collapsed .hud-dock-shell{flex:none;width:auto;max-width:7.5rem}.hud-dock-peek{color:#f5c542;width:100%;font:700 .72rem/1 var(--font-rowdies,var(--j-font-ui), sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.45rem .7rem;display:flex}.hud-dock-peek:hover{filter:brightness(1.08)}.hud-dock-track{align-items:stretch;gap:.26rem;width:100%;min-width:0;padding:.36rem .4rem;display:flex;overflow:visible}.hud-dock-track>*{flex:1 1 0;min-width:calc(3.35rem + 12px)}.hud-dock-more{min-width:0;display:flex;position:relative;overflow:visible}.hud-dock-more>.game-tip,.hud-dock-more>.game-tip.fill{flex:auto;width:100%;min-width:0;display:flex}.hud-dock-more>.game-tip>.hud-dock-slot,.hud-dock-more>.hud-dock-slot{width:100%}.hud-dock-slot-wrap{align-items:stretch;gap:.14rem;min-width:0;display:flex;position:relative;overflow:visible}.hud-dock-slot-wrap>.game-tip{flex:auto;width:100%;min-width:0;display:flex}.hud-dock-slot-wrap>.game-tip>.hud-dock-slot{width:100%}.hud-dock-sep{background:linear-gradient(#0000,#f8fafc38,#0000);flex:0 0 2px;align-self:stretch;width:2px;min-width:2px;max-width:2px;margin:.12rem 0}.hud-dock-track>.hud-dock-sep{flex:0 0 2px;min-width:2px;max-width:2px}.hud-dock-slot{--mc-notch-top:4px;--mc-notch-bot:4px;--mc-stroke:2px;--mc-face:#94a3b8;--mc-face-shade:var(--mc-face)}@supports (color:color-mix(in lab, red, red)){.hud-dock-slot{--mc-face-shade:color-mix(in srgb, var(--mc-face) 72%, #000)}}.hud-dock-slot{--mc-hilite:var(--mc-face)}@supports (color:color-mix(in lab, red, red)){.hud-dock-slot{--mc-hilite:color-mix(in srgb, var(--mc-face) 42%, #fff)}}.hud-dock-slot{--mc-hilite-size:2px;--mc-shade-size:14%;--mc-border:#0a0a0a;--mc-ink:#1a1a1a;--mc-shape:polygon(0 var(--mc-notch-top), var(--mc-notch-top) var(--mc-notch-top), var(--mc-notch-top) 0, calc(100% - var(--mc-notch-top)) 0, calc(100% - var(--mc-notch-top)) var(--mc-notch-top), 100% var(--mc-notch-top), 100% calc(100% - var(--mc-notch-bot)), calc(100% - var(--mc-notch-bot)) calc(100% - var(--mc-notch-bot)), calc(100% - var(--mc-notch-bot)) 100%, var(--mc-notch-bot) 100%, var(--mc-notch-bot) calc(100% - var(--mc-notch-bot)), 0 calc(100% - var(--mc-notch-bot)));color:#fff;cursor:pointer;width:100%;min-width:calc(3.2rem + 12px);min-height:3.45rem;transition:transform .18s var(--dock-ease);background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.12rem;padding:.34rem calc(.32rem + 6px) .4rem;display:flex;position:relative;transform:translateY(0)scale(1)}.hud-dock-track>.game-tip{min-width:0;display:flex}.hud-dock-track>.game-tip>.hud-dock-slot{width:100%}.hud-dock-slot:before{content:"";z-index:0;pointer-events:none;background:var(--mc-border);clip-path:var(--mc-shape);transition:box-shadow .18s var(--dock-ease), transform .18s var(--dock-ease);position:absolute;inset:0;box-shadow:0 3px #0006}.hud-dock-slot:after{content:"";inset:var(--mc-stroke);z-index:0;pointer-events:none;clip-path:var(--mc-shape);background:linear-gradient(180deg, var(--mc-hilite) 0, var(--mc-hilite) var(--mc-hilite-size), transparent var(--mc-hilite-size)), linear-gradient(180deg, transparent calc(100% - var(--mc-shade-size)), var(--mc-face-shade) calc(100% - var(--mc-shade-size)), var(--mc-face-shade)), var(--mc-face);position:absolute}.hud-dock-slot--hub{--mc-face:#fccc40;--mc-ink:#8a4500}.hud-dock-slot--trainer{--mc-face:#00df93;--mc-ink:#064}.hud-dock-slot--world{--mc-face:#14b5ef;--mc-ink:#0a4f6e}.hud-dock-slot--plaza{--mc-face:#fcb042;--mc-ink:#8a5200}.hud-dock-slot--util{--mc-face:#d752d1;--mc-ink:#6b1a66}.hud-dock-slot--logout{--mc-face:#ef4444;--mc-ink:#7f1d1d}.hud-dock-slot--admin{--mc-face:#fbbf24;--mc-ink:#78350f}.hud-dock-slot:hover,.hud-dock-slot:focus-visible{outline:none;transform:translateY(-3px)scale(1.02)}.hud-dock-slot:hover:before,.hud-dock-slot:focus-visible:before{box-shadow:0 6px #0000006b}.hud-dock-slot:active{transform:translateY(2px)scale(.985)}.hud-dock-slot:active:after{filter:brightness(.94)}.hud-dock-slot.is-active{transform:translateY(-2px)}.hud-dock-slot.is-active:after{box-shadow:inset 0 0 0 2px #ffffff59}.hud-dock-slot.is-hunting:after,.hud-dock-slot.has-afk:after{filter:brightness(1.06)}.hud-dock-slot-icon,.hud-dock-slot-label,.hud-dock-caret,.hud-dock-dot{z-index:1;position:relative}.hud-dock-slot-icon{color:#fff;filter:drop-shadow(0 1px #00000073);place-items:center;width:1.85rem;height:1.85rem;display:grid}.hud-dock-slot-icon svg{width:1.7rem;height:1.7rem;image-rendering:pixelated}.hud-dock-slot-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;max-width:100%;font:700 clamp(.46rem, .8vw, .64rem)/1.08 var(--font-rowdies,var(--j-font-ui), sans-serif);letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:1px 0 0 var(--mc-ink), -1px 0 0 var(--mc-ink), 0 1px 0 var(--mc-ink), 0 -1px 0 var(--mc-ink), 1px 1px 0 var(--mc-ink), -1px -1px 0 var(--mc-ink), 1px -1px 0 var(--mc-ink), -1px 1px 0 var(--mc-ink);overflow:hidden}.hud-dock-dot{z-index:2;background:#ef4444;border-radius:0;width:.45rem;height:.45rem;position:absolute;top:.28rem;right:.28rem;box-shadow:1px 1px #0a0e16}.hud-dock-count{z-index:8;color:#fff7ed;min-width:1.25rem;height:1.25rem;font-family:var(--font-pixel,monospace);letter-spacing:0;pointer-events:none;transform-origin:bottom;backface-visibility:hidden;background:#ef4444;border:1.5px solid #0a0e16;border-radius:0;justify-content:center;align-items:center;padding:0 .32rem;font-size:.7rem;font-style:normal;font-weight:800;line-height:1;animation:1.15s cubic-bezier(.45,.05,.55,.95) infinite hud-dock-count-idle;display:inline-flex;position:absolute;top:-.2rem;right:-.15rem;transform:translate(0)rotate(0)scale(1);box-shadow:1.5px 1.5px #0a0e16}.hud-dock-slot-wrap:hover>.hud-dock-count,.hud-dock-more:hover>.hud-dock-count,.hud-dock-more-item:hover .hud-dock-count{animation:.4s cubic-bezier(.34,1.45,.64,1) hud-dock-count-hover-pop}@keyframes hud-dock-count-idle{0%,to{transform:translate(0)rotate(0)scale(1)}10%{transform:translate(1px,-7px)rotate(-7deg)scale(1.16)}20%{transform:translate(-2px,-2px)rotate(6deg)scale(1.06)}30%{transform:translate(1px,-8px)rotate(-4deg)scale(1.18)}42%{transform:translate(0)rotate(0)scale(1)}}@keyframes hud-dock-count-hover-pop{0%{transform:translate(0)scale(1)}40%{transform:translateY(-9px)scale(1.32)}70%{transform:translateY(-2px)scale(1.14)}to{transform:translateY(-3px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.hud-dock-count{animation:2s ease-in-out infinite hud-dock-count-idle-soft}.hud-dock-slot-wrap:hover>.hud-dock-count,.hud-dock-more:hover>.hud-dock-count,.hud-dock-more-item:hover .hud-dock-count{animation:none;transform:translateY(-2px)scale(1.1)}}@keyframes hud-dock-count-idle-soft{0%,to{transform:translate(0)}50%{transform:translateY(-3px)}}.hud-dock-more-btn{min-width:0}.hud-dock-more-menu.is-portal{z-index:200;zoom:var(--hud-ui-scale,1);position:fixed;bottom:auto;left:0}.hud-dock-more-menu{z-index:40;background:var(--j-panel,#1a2233);border:2px solid var(--j-edge,#0a0e16);min-width:11.5rem;max-height:min(52vh,22rem);box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16);scrollbar-width:thin;pointer-events:auto;padding:.35rem;position:absolute;bottom:calc(100% + .45rem);left:50%;overflow:auto;transform:translate(-50%)}.hud-dock-more-section{font:700 .62rem/1 var(--font-rowdies,var(--j-font-ui), sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--j-muted,#8fa0ba);margin:.35rem .35rem .2rem}.hud-dock-more-item{width:100%;color:var(--j-ink,#e8eefc);font:700 .78rem/1.1 var(--j-font-ui,sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .5rem;display:flex;position:relative}.hud-dock-more-item .hud-dock-count{margin-left:auto;animation:1.15s cubic-bezier(.45,.05,.55,.95) infinite hud-dock-count-idle;position:relative;top:auto;right:auto;box-shadow:1.5px 1.5px #0a0e16}.hud-dock-more-item:hover{background:#f5c5421f}.hud-dock-more-item.is-active{color:#f5c542;background:#f5c54233}.hud-dock-more-item.is-logout{color:#f87171}.hud-dock-more-item.is-admin{color:#fbbf24}.hud-dock-more-icon{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}@media (max-width:900px){.hud-dock{gap:.18rem;width:min(100%,100vw - 1.2rem);bottom:.55rem}.hud-dock-arrow{width:1.5rem;height:3.15rem}.hud-dock-track{gap:.16rem;padding:.28rem .26rem}.hud-dock-track>*{min-width:0}.hud-dock-slot{gap:.1rem;min-width:0;min-height:3.15rem;padding:.28rem calc(.16rem + 6px) .32rem}.hud-dock-slot-icon{width:1.55rem;height:1.55rem}.hud-dock-slot-icon svg{width:1.45rem;height:1.45rem}.hud-dock-slot-label{letter-spacing:.02em;font-size:clamp(.42rem,1.2vw,.54rem)}}@media (prefers-reduced-motion:reduce){.hud-dock,.hud-dock-shell,.hud-dock-slot,.hud-dock-arrow{transition:none!important}}.hud-side-stack{display:none!important}.hud-toolbar{z-index:14;opacity:0;pointer-events:none;min-width:0;max-width:calc(100vw - 16px);font-family:var(--font-bitmini), var(--font-barlow), monospace;image-rendering:pixelated;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#232833 0%,#141820 100%);border:3px solid #0a0e16;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px #ffffff0f,0 10px #00000059,0 18px 40px #00000073}.hud-toolbar.ready{opacity:1;pointer-events:auto;animation:.28s ease-out poke-summary-in}.hud-toolbar.dragging{cursor:grabbing;box-shadow:inset 0 0 0 1px #e8c54759,0 14px #0006,0 22px 48px #0000008c}.hud-toolbar.mode-maximized{width:auto}.hud-toolbar-chrome{cursor:grab;color:#f4fff6;background:linear-gradient(#4cae6a 0%,#2f8a4a 55%,#246b38 100%);border-bottom:3px solid #1d5a30;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.35rem .4rem;display:grid;box-shadow:inset 0 2px #ffffff38}.hud-toolbar.dragging .hud-toolbar-chrome{cursor:grabbing}.hud-toolbar.mode-maximized .hud-toolbar-chrome{cursor:default}.hud-toolbar-brand{filter:drop-shadow(0 1px #00000040);align-items:center;gap:.35rem;min-width:0;display:inline-flex}.hud-toolbar-brand span{font-family:var(--j-font-ui,var(--font-montserrat), var(--font-barlow), sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#f4fff6;text-shadow:0 1px #00000059,0 0 10px #ffffff1f;image-rendering:auto;font-size:.82rem;font-weight:800;line-height:1}.hud-toolbar-grip{opacity:.75;justify-content:center;align-items:center;gap:3px;height:100%;display:flex}.hud-toolbar-grip i{background:#ffffffd9;width:4px;height:4px;font-style:normal;box-shadow:1px 1px #00000040}.hud-toolbar-controls{gap:.25rem;display:inline-flex}.hud-win-btn{color:#0f2940;cursor:pointer;background:#e8f4ff;border:2px solid #0f2940;border-radius:0;place-items:center;width:22px;height:22px;padding:0;font-family:inherit;font-size:.62rem;line-height:1;display:grid;box-shadow:1px 1px #00000040}.hud-win-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.hud-win-btn.min{background:#fde68a}.hud-win-btn.max{background:#86efac}.hud-win-btn.max.is-vertical{background:#fde68a}.hud-toolbar.orient-vertical{min-width:9.5rem}.hud-toolbar.orient-vertical .hud-toolbar-body{flex-direction:column;align-items:stretch;gap:.3rem;overflow:visible}.hud-toolbar.orient-vertical .hud-toolbar-sep{background:linear-gradient(90deg,#0000,#e8c54773 20% 80%,#0000);width:auto;height:2px;margin:.15rem .35rem}.hud-toolbar.orient-vertical .hud-tool,.hud-toolbar.orient-vertical .hud-nav-city,.hud-toolbar.orient-vertical .hud-nav-trigger{flex-direction:row;justify-content:flex-start;gap:.45rem;width:100%;min-width:0;padding:.4rem .5rem}.hud-toolbar.orient-vertical .hud-tool-label{text-align:left;flex:1}.hud-toolbar.orient-vertical .hud-nav-caret{margin-left:auto}.hud-toolbar.orient-vertical .hud-nav-group.open .hud-nav-caret{transform:rotate(-90deg)}.hud-toolbar.orient-vertical .hud-nav-menu{animation:.14s ease-out hud-nav-pop-side;top:0;left:calc(100% + .35rem);transform:none}@keyframes hud-nav-pop-side{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.hud-win-btn.density{background:#93c5fd}.hud-toolbar-body{flex-wrap:nowrap;align-items:stretch;gap:.2rem;padding:.4rem .4rem .45rem;display:flex;overflow-x:auto}.hud-toolbar.density-wide .hud-toolbar-body{justify-content:space-around;gap:.35rem;padding:.5rem .55rem .55rem}.hud-toolbar.mode-maximized .hud-toolbar-body{flex-wrap:wrap;justify-content:space-evenly}.hud-tool{color:#cbd5e1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.28rem;min-width:58px;padding:.35rem .3rem .3rem;font-family:inherit;transition:background .12s,border-color .12s,transform .12s,color .12s;display:flex;position:relative}.hud-toolbar.density-compact .hud-tool{gap:.18rem;min-width:46px;padding:.28rem .2rem .22rem}.hud-toolbar.density-wide .hud-tool{min-width:72px;padding:.45rem .4rem .4rem}.hud-tool:hover{color:#f8fafc;background:#ffffff0f;border-color:#94a3b859;transform:translateY(-1px)}.hud-tool.active{color:#fde68a;background:#f5c5421f;border-color:#e8c547;box-shadow:inset 0 0 0 1px #e8c54733,0 0 12px #e8c54738}.hud-tool-icon{filter:drop-shadow(0 1px 2px #0000008c);place-items:center;width:28px;height:28px;display:grid}.hud-toolbar.density-wide .hud-tool-icon{width:32px;height:32px}.hud-tool-label{letter-spacing:.04em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:inherit;opacity:.92;font-size:.42rem;line-height:1.15;display:block;overflow:hidden}.hud-toolbar-modular .hud-tool-label{font-family:var(--j-font-ui,var(--font-montserrat), var(--font-barlow), sans-serif);letter-spacing:.02em;text-transform:none;image-rendering:auto;font-size:.68rem;font-weight:700}.hud-toolbar.density-compact .hud-tool-label{letter-spacing:.02em;font-size:.36rem}.hud-toolbar.density-compact.hud-toolbar-modular .hud-tool-label{font-size:.6rem}.hud-toolbar.density-wide .hud-tool-label{letter-spacing:.05em;font-size:.48rem}.hud-toolbar.density-wide.hud-toolbar-modular .hud-tool-label{font-size:.72rem}.hud-tool-dot{background:#4ade80;border-radius:0;width:7px;height:7px;font-style:normal;position:absolute;top:4px;right:6px;box-shadow:0 0 8px #4ade80e6}.hud-tool.logout{color:#f87171;border-left:2px solid #ffffff14;margin-left:.1rem;padding-left:.45rem}.hud-tool.logout:hover{background:#ef44441f;border-color:#f8717173}.hud-toolbar-restore{color:#94a3b8;letter-spacing:.06em;cursor:pointer;text-align:center;background:0 0;border:none;padding:.45rem .75rem .55rem;font-family:inherit;font-size:.45rem}.hud-toolbar-restore:hover{color:#fde68a}.hud-toolbar.mode-minimized{min-width:220px}.hud-toolbar-modular{overflow:visible}.hud-toolbar-modular .hud-toolbar-body{justify-content:center;gap:.35rem;padding:.45rem .5rem .5rem;overflow:visible}.hud-toolbar-sep{background:linear-gradient(#0000,#e8c54773 20% 80%,#0000);flex:none;align-self:stretch;width:2px;margin:.15rem .2rem}.hud-nav-city{color:#fef9c3;min-width:72px}.hud-nav-city.active{background:#f5c54229;border-color:#e8c547}.hud-nav-group{position:relative}.hud-nav-trigger{min-width:76px}.hud-toolbar.density-compact .hud-nav-trigger,.hud-toolbar.density-compact .hud-nav-city{min-width:64px}.hud-toolbar.density-wide .hud-nav-trigger,.hud-toolbar.density-wide .hud-nav-city{min-width:92px}.hud-nav-caret{opacity:.7;margin-left:.15rem;font-style:normal;transition:transform .12s;display:inline-block;transform:translateY(-1px)}.hud-nav-group.open .hud-nav-caret{transform:rotate(180deg)translateY(1px)}.hud-nav-group.open .hud-nav-trigger{background:#ffffff14;border-color:#94a3b866}.hud-nav-menu{z-index:30;background:linear-gradient(#1c2230 0%,#121722 100%);border:3px solid #0a0e16;gap:.1rem;min-width:13.5rem;max-width:min(18rem,100vw - 1.5rem);padding:.4rem;animation:.14s ease-out hud-nav-pop;display:grid;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 10px #00000047,0 18px 36px #00000073}@keyframes hud-nav-pop{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hud-nav-entry{gap:.1rem;display:grid}.hud-nav-section{font-family:var(--j-font-ui,var(--font-montserrat), var(--font-barlow), sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8eb;margin:.35rem .2rem .15rem;padding:.1rem .25rem;font-size:.62rem;font-weight:700}.hud-nav-section:first-child,.hud-nav-entry:first-child .hud-nav-section{margin-top:.1rem}.hud-nav-item{color:#e8eef8;width:100%;font-family:var(--j-font-ui,var(--font-montserrat), var(--font-barlow), sans-serif);letter-spacing:.01em;text-align:left;cursor:pointer;image-rendering:auto;background:0 0;border:2px solid #0000;grid-template-columns:24px 1fr;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.78rem;font-weight:600;line-height:1.2;display:grid;position:relative}.hud-nav-item:hover{color:#fff;background:#ffffff0f;border-color:#94a3b84d}.hud-nav-item.active{color:#fde68a;background:#f5c54224;border-color:#e8c547}.hud-nav-item.logout{color:#f87171;border-top:2px solid #ffffff14;margin-top:.2rem;padding-top:.55rem}.hud-nav-item.logout:hover{background:#ef44441f;border-color:#f8717173}.hud-nav-item.admin{color:#fbbf24}.hud-nav-item.admin:hover{background:#fbbf2424;border-color:#fbbf2466}.hud-nav-item-icon{filter:drop-shadow(0 1px 1px #00000073);place-items:center;width:24px;height:24px;display:grid}.hud-admin-mark{color:#fbbf24;border:2px solid #fbbf24;place-items:center;width:18px;height:18px;font-size:.55rem;line-height:1;display:grid}.hud-nav-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hud-nav-item .hud-tool-dot{top:50%;right:.4rem;transform:translateY(-50%)}.hud-helper{z-index:auto;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc;cursor:pointer;border:2px solid var(--j-edge,#0a0e16);box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#243044f5,#0f172af0);border-radius:0;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .45rem .4rem;font-size:.76rem;font-weight:800;transition:border-color .15s,transform .12s,box-shadow .15s,filter .15s;display:flex;position:relative;top:auto;right:auto}.hud-helper:hover,.hud-helper:focus-visible{border-color:var(--j-accent,#f5c542);color:#fde68a;box-shadow:4px 4px 0 var(--j-edge,#0a0e16), 0 0 16px #f5c54247;outline:none;transform:translateY(-2px)}.hud-afk-chest-visual{place-items:center;width:3.1rem;height:2.85rem;display:grid;position:relative}.hud-afk-tag{font-family:var(--j-font-display,var(--font-bitmini), monospace);letter-spacing:.1em;color:var(--j-edge,#0a0e16);background:linear-gradient(180deg, #fef08a, var(--j-accent,#f5c542));border:1px solid var(--j-edge,#0a0e16);pointer-events:none;margin:0;padding:.06rem .32rem;font-size:.52rem;font-weight:800;line-height:1;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%);box-shadow:1px 1px #00000059}.hud-helper.is-hunting{border-color:var(--j-accent,#f5c542)}@supports (color:color-mix(in lab, red, red)){.hud-helper.is-hunting{border-color:color-mix(in srgb, var(--j-accent,#f5c542) 55%, #0a0e16)}}.hud-helper.has-afk .hud-afk-tag{animation:1.6s ease-in-out infinite hud-afk-pulse}@keyframes hud-afk-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.hud-side-stack{z-index:12;pointer-events:none;justify-items:stretch;gap:.45rem;width:min(11.5rem,100vw - 1.7rem);display:grid;position:absolute;bottom:.85rem;right:.85rem}.hud-side-stack>*{pointer-events:auto;justify-content:center;width:100%}.hud-side-stack>.game-tip{display:block}.hud-side-stack .hud-helper{width:100%}.hud-side-stack .hud-helper-afk{max-width:100%}.hud-moon-pass,.hud-rankings,.hud-market{cursor:pointer;border-radius:.65rem;align-items:center;gap:.45rem;padding:.62rem .95rem;font-size:.8rem;font-weight:800;transition:transform .12s,filter .12s,box-shadow .12s;display:inline-flex}.hud-moon-pass{color:#e8f4ff;background:linear-gradient(#3b82f6,#1d4ed8 55%,#1e3a8a);border:1.5px solid #7dd3fc;box-shadow:0 10px 28px #38bdf852,inset 0 1px #ffffff40}.hud-rankings{color:#e8eefc;background:linear-gradient(#475569,#1e293b 55%,#0f172a);border:1.5px solid #94a3b8;box-shadow:0 10px 28px #94a3b840,inset 0 1px #ffffff2e}.hud-market{color:#1a1208;background:linear-gradient(#f5d76e,#c9a227 55%,#a67c00);border:1.5px solid #ffe9a0;box-shadow:0 10px 28px #c9a2276b,inset 0 1px #ffffff73}.hud-moon-pass:hover,.hud-rankings:hover,.hud-market:hover{filter:brightness(1.07);transform:translateY(-2px)}.game-bottom-ui{z-index:12;gap:.45rem;width:auto;max-width:min(36rem,100% - 12rem);display:grid;position:absolute;bottom:.75rem;left:.75rem}.game-chat{--chat-ink:#e8eef8;--chat-muted:#94a3b8;--chat-line:#c9a22747;--chat-accent:#e8c547;--chat-font-scale:1;--chat-log-h:220px;border:1.5px solid var(--chat-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(560px,100vw - 10rem);max-width:100%;font-family:var(--font-roboto), Roboto, system-ui, sans-serif;color:var(--chat-ink);-webkit-user-select:none;user-select:none;background:linear-gradient(#121622f0,#0a0c14f5);border-radius:.65rem;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000073,inset 0 1px #ffe6960f}.game-chat.is-resizing{-webkit-user-select:none;user-select:none;cursor:nwse-resize}.game-chat.is-minimized{width:min(280px,100%)!important}.game-chat-head{background:#02061752;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .55rem .45rem .75rem;display:flex}.game-chat.is-minimized .game-chat-head{border-bottom:0}.game-chat-head-main{text-align:left;cursor:default;min-width:0;color:inherit;font:inherit;background:0 0;border:0;gap:.12rem;padding:0;display:grid}.game-chat.is-minimized .game-chat-head-main{cursor:pointer}.game-chat-head strong{color:#f8fafc;font-family:var(--font-roboto), Roboto, system-ui, sans-serif;font-size:calc(.86rem * var(--chat-font-scale));letter-spacing:.03em;text-transform:uppercase;font-weight:700}.game-chat-head span{color:#7dd3fc;font-family:var(--font-roboto), Roboto, system-ui, sans-serif;font-size:calc(.68rem * var(--chat-font-scale));text-transform:uppercase;font-weight:700}.game-chat-tools{flex-shrink:0;align-items:center;gap:.28rem;display:flex}.game-chat-session-count{white-space:nowrap;margin-right:.15rem;color:#fde68a!important;font-size:calc(.68rem * var(--chat-font-scale))!important}.game-chat-tool-btn{color:#e2e8f0;width:1.55rem;height:1.55rem;font-family:var(--font-roboto), Roboto, system-ui, sans-serif;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff24;border-radius:.35rem;place-items:center;padding:0;font-size:.68rem;font-weight:900;line-height:1;display:grid}.game-chat-tool-btn:hover:not(:disabled){color:#fff;border-color:#38bdf873}.game-chat-tool-btn:disabled{opacity:.35;cursor:default}.game-chat-tabs{border-bottom:1px solid var(--chat-line);background:#00000047;gap:0;padding:0 .15rem;display:flex}.game-chat-tabs button{color:var(--chat-muted);cursor:pointer;font-family:inherit;font-size:calc(.9rem * var(--chat-font-scale));letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .5rem;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.game-chat-tabs button:hover{color:#e2e8f0;background:#ffffff08}.game-chat-tabs button.active{color:#fde68a;border-bottom-color:var(--chat-accent);background:#f5c5421a}.game-chat-tabs button.chat-tab-global.active{color:#f5d0fe;background:#d946ef1f;border-bottom-color:#e879f9}.game-chat-tabs button.chat-tab-events.active{color:#fde68a;background:#fbbf241f;border-bottom-color:#fbbf24}.game-chat-tabs button.chat-tab-trade.active{color:#ddd6fe;background:#a78bfa1f;border-bottom-color:#a78bfa}.game-chat-tabs button.chat-tab-help.active{color:#bfdbfe;background:#60a5fa1f;border-bottom-color:#60a5fa}.game-chat-tab-count{color:#fde68a;background:#f5c54233;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.game-chat-log{height:var(--chat-log-h);font-size:calc(.92rem * var(--chat-font-scale));-webkit-user-select:text;user-select:text;padding:.7rem .9rem .8rem;line-height:1.5;overflow:auto}.game-chat-empty{color:var(--chat-muted);font-size:calc(.8rem * var(--chat-font-scale));margin:.4rem 0 0}.game-chat-line{grid-template-columns:auto 1fr;align-items:baseline;gap:.4rem .5rem;margin:0 0 .38rem;padding:.12rem 0;display:grid}.game-chat-line:last-child{margin-bottom:0}.game-chat-user{font-weight:700;font-size:calc(.84rem * var(--chat-font-scale));letter-spacing:.01em;white-space:nowrap}.game-chat-user:after{content:none}.game-chat-text{color:#dbe4f0;word-break:break-word;font-weight:500;font-family:var(--font-roboto), Roboto, "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", system-ui, sans-serif}.game-chat-line.kind-system .game-chat-text{color:#b8c7db;font-weight:500}.game-chat-line.kind-self .game-chat-user{color:#fde68a!important}.game-chat-line.kind-self .game-chat-text{color:#f8fafc}.game-chat-line.kind-system .game-chat-text{color:#b8c7db}.game-chat-line.kind-player .game-chat-user,.game-chat-line.kind-self .game-chat-user{font-family:var(--font-roboto), Roboto, system-ui, sans-serif}.chat-log-global .game-chat-text{color:#f5d0fe}.chat-log-events{background:linear-gradient(#20190c33,#0000 40%)}.game-chat-event{background:#0f172ab8;border:1px solid #94a3b82e;border-left:3px solid #94a3b8;border-radius:.4rem;margin:0 0 .55rem;padding:.55rem .6rem}.game-chat-event:last-child{margin-bottom:0}.game-chat-event.event-combat{border-left-color:#fbbf24}.game-chat-event.event-reward{border-left-color:#34d399}.game-chat-event.event-market{background:linear-gradient(135deg,#064e3b9e,#0f172ae0);border:1px solid #22c55e6b;border-left:3px solid #22c55e;box-shadow:inset 0 0 0 1px #22c55e14,0 0 18px #22c55e24}.game-chat-event.event-interaction{border-left-color:#60a5fa}.game-chat-event-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;display:grid}.game-chat-event-icon{color:#fbbf24;font-size:.9rem}.event-interaction .game-chat-event-icon{color:#60a5fa}.event-reward .game-chat-event-icon{color:#34d399}.event-market .game-chat-event-icon{color:#4ade80;text-shadow:0 0 8px #4ade808c}.game-chat-event-head strong{color:#f8fafc;min-width:0;font-family:var(--font-roboto), Roboto, system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.game-chat-event-head time{color:#64748b;font-family:var(--font-roboto), Roboto, system-ui, sans-serif;font-size:.66rem}.game-chat-event p{color:#dbe4f0;margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.event-market p{color:#bbf7d0;font-weight:500}.event-market .game-chat-event-head strong{color:#86efac}.game-chat-event-rewards{font-family:var(--font-roboto), Roboto, system-ui, sans-serif;border-top:1px solid #94a3b81f;flex-wrap:wrap;gap:.25rem .55rem;margin-top:.45rem;padding-top:.4rem;font-size:.7rem;display:flex}.game-chat-event-rewards span{color:#cbd5e1}.game-chat-event-rewards b{margin-right:.12rem}.event-reward-xp b{color:#7dd3fc}.event-reward-gold b{color:#fbbf24}.event-reward-gems b{color:#4ade80;text-shadow:0 0 6px #4ade8073}.event-reward-drop b{color:#a7f3d0}.event-reward-bonus b{color:#f0abfc}.game-chat-input{border-top:1px solid var(--chat-line);background:#00000038;grid-template-columns:1fr auto;gap:.5rem;padding:.6rem 1.15rem .7rem .65rem;transition:background .12s,box-shadow .12s;display:grid;position:relative}.game-chat-compose{grid-template-columns:minmax(0,1fr) auto auto;gap:.32rem;min-width:0;display:grid}.game-chat-input.is-typing{background:#0b1220bd;box-shadow:inset 0 1px #facc1529}.game-chat-input input{color:#f8fafc;font-family:inherit;font-size:calc(.78rem * var(--chat-font-scale));-webkit-user-select:text;user-select:text;background:#020617d1;border:2px solid #94a3b83d;border-radius:.35rem;outline:none;min-width:0;padding:.68rem .8rem .56rem;font-weight:500;line-height:1.35;box-shadow:inset 2px 2px #00000047}.game-chat-input input::placeholder{color:#7c8aa0;opacity:1;font-weight:500}.game-chat-input input:focus{background:#050a16f5;border-color:#facc15d1;box-shadow:inset 2px 2px #00000052,0 0 0 2px #facc1529}.game-chat-input input:disabled{opacity:.55;cursor:not-allowed}.chat-tool-btn{color:#cbd5e1;cursor:pointer;width:2.1rem;min-width:2.1rem;font-family:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--font-barlow), "Segoe UI", system-ui, sans-serif;box-shadow:none;background:#1e293bbf;border:1px solid #94a3b847;border-radius:.35rem;place-items:center;font-size:1rem;display:grid}.chat-tool-btn:hover,.chat-tool-btn.active{color:#fde68a;background:#785c1361;border-color:#facc15b8}.chat-color-btn span{border:2px solid #fffc;border-radius:50%;width:.9rem;height:.9rem;box-shadow:0 0 0 1px #00000073}.game-chat-popover{z-index:3;background:#090e19fa;border:1px solid #c9a22761;border-radius:.45rem;padding:.45rem;position:absolute;bottom:calc(100% + .45rem);right:.65rem;box-shadow:0 12px 28px #00000080}.game-chat-emojis{grid-template-columns:repeat(10,minmax(0,2rem));gap:.28rem;width:max-content;max-width:min(22rem,100vw - 2rem);display:grid}.game-chat-emojis button{color:#f8fafc;cursor:pointer;letter-spacing:0;width:2rem;min-width:2rem;max-width:2rem;height:2rem;box-shadow:none;background:#0f172ae6;border:1px solid #94a3b838;border-radius:.3rem;place-items:center;margin:0;padding:0;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-size:1.15rem;font-weight:400;line-height:1;display:grid;overflow:hidden}.game-chat-emojis button:hover{filter:none;background:#facc1529;border-color:#facc15b3;transform:none}.game-chat-colors{width:11rem}.game-chat-colors>span{color:#cbd5e1;font-family:var(--font-roboto), Roboto, system-ui, sans-serif;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700;display:block}.game-chat-colors>div{flex-wrap:wrap;gap:.35rem;display:flex}.game-chat-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.2rem;height:1.2rem;padding:0}.game-chat-colors button:hover,.game-chat-colors button.active{border-color:#fff;box-shadow:0 0 0 2px #facc15b3}.game-chat-input>.game-chat-send{color:#1a1208;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#f0d26a,#c49a1a);border:2px solid #1a1208b8;border-radius:.35rem;min-width:5rem;padding:0 1rem;font-family:inherit;font-size:.76rem;font-weight:700;box-shadow:inset 0 1px #ffffff40}.game-chat-input>.game-chat-send:hover:not(:disabled){filter:brightness(1.05)}.game-chat-input>.game-chat-send:disabled{opacity:.4;cursor:not-allowed}.game-tip:has(.game-chat-resize){z-index:10;position:absolute;bottom:0;right:0}.game-chat-resize{cursor:nwse-resize;z-index:10;touch-action:none;background:linear-gradient(135deg,#0000 55%,#94a3b88c 55% 70%,#0000 70%),linear-gradient(135deg,#0000 72%,#94a3b8bf 72% 88%,#0000 88%);width:22px;height:22px;position:relative;bottom:auto;right:auto}.game-chat-resize:hover,.game-chat.is-resizing .game-chat-resize{background:linear-gradient(135deg,#0000 55%,#facc15b3 55% 70%,#0000 70%),linear-gradient(135deg,#0000 72%,#facc15e6 72% 88%,#0000 88%)}.chat-share-chip{color:#e0f2fe;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#1e3a5fd9,#0f172ae6);border:1px solid #7dd3fc73;border-radius:.45rem;align-items:center;gap:.35rem;margin:0;padding:.15rem .45rem .15rem .2rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.chat-share-chip:hover{background:linear-gradient(#28466eeb,#141e32f2);border-color:#facc15a6}.chat-share-chip img{width:28px;height:28px;image-rendering:pixelated;flex-shrink:0}.chat-share-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-share-chip em{letter-spacing:.02em;color:#fde68a;opacity:.95;flex-shrink:0;font-size:.72rem;font-style:normal;font-weight:700}.share-poke-overlay{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.share-poke-backdrop{cursor:pointer;background:#0408109e;border:0;position:absolute;inset:0}.share-poke-card{z-index:1;color:#e2e8f0;background:radial-gradient(at 20% 0,#38bdf81f,#0000 55%),linear-gradient(165deg,#1a2436 0%,#0f172a 55%,#0b1220 100%);border:2px solid #94a3b859;border-radius:.75rem;width:min(22rem,100%);padding:.9rem 1rem .85rem;font-family:inherit;position:relative;box-shadow:0 18px 48px #00000073}.share-poke-head{grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;display:grid}.share-poke-sprite{background:#ffffff0f;border-radius:.55rem;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.share-poke-sprite img{image-rendering:pixelated}.share-poke-shiny{color:#fde68a;text-shadow:0 0 6px #facc158c;font-style:normal;position:absolute;top:.2rem;right:.25rem}.share-poke-titles{flex-direction:column;gap:.2rem;min-width:0;padding-top:.15rem;display:flex}.share-poke-titles strong{letter-spacing:.01em;color:#f8fafc;font-size:1.05rem;font-weight:800}.share-poke-titles>span{color:#94a3b8;font-size:.82rem}.share-poke-titles em{color:#64748b;margin-top:.15rem;font-size:.75rem;font-style:normal}.share-poke-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:.1rem .25rem;font-size:1.35rem;line-height:1}.share-poke-close:hover{color:#f8fafc}.share-poke-chips{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .65rem;display:flex}.share-poke-chip{color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b859;border-radius:.35rem;align-items:center;padding:.18rem .45rem;font-size:.72rem;font-weight:650;display:inline-flex}.share-poke-chip.rarity{background:#0f172abf}.share-poke-stats{grid-template-columns:1fr 1fr;gap:.28rem .75rem;margin:0;padding:.35rem 0 0;list-style:none;display:grid}.share-poke-stats li{background:#ffffff0a;border-radius:.3rem;justify-content:space-between;gap:.5rem;padding:.22rem .35rem;font-size:.78rem;display:flex}.share-poke-stats span{color:#94a3b8}.share-poke-stats b{font-variant-numeric:tabular-nums;color:#f1f5f9}.share-poke-foot{color:#94a3b8;border-top:1px solid #94a3b833;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding-top:.55rem;font-size:.8rem;display:flex}.share-poke-foot b{color:#fde68a;font-variant-numeric:tabular-nums}.game-context-btn{z-index:14;color:#fff;letter-spacing:.08em;cursor:pointer;border:none;border-radius:999px;padding:.75rem 1.5rem;font-size:.82rem;font-weight:800;animation:2s ease-in-out infinite context-pulse;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000073}.world-interact-prompt{--wip-notch:7px;z-index:14;cursor:pointer;color:#f8fafc;min-width:min(16rem,78vw);max-width:20rem;clip-path:polygon(0 var(--wip-notch), var(--wip-notch) var(--wip-notch), var(--wip-notch) 0, calc(100% - var(--wip-notch)) 0, calc(100% - var(--wip-notch)) var(--wip-notch), 100% var(--wip-notch), 100% calc(100% - var(--wip-notch)), calc(100% - var(--wip-notch)) calc(100% - var(--wip-notch)), calc(100% - var(--wip-notch)) 100%, var(--wip-notch) 100%, var(--wip-notch) calc(100% - var(--wip-notch)), 0 calc(100% - var(--wip-notch)));background:#0a0a0a;border:0;border-radius:0;align-items:center;gap:.55rem;padding:.45rem .55rem .45rem .45rem;animation:.28s ease-out world-interact-in;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0000008c}.world-interact-prompt:before{content:"";clip-path:inherit;z-index:0;pointer-events:none;background:linear-gradient(#2a3142 0%,#151a24 100%);position:absolute;inset:2px}.world-interact-prompt>*{z-index:1;position:relative}.world-interact-prompt-face{background:linear-gradient(#3b455c,#1c2330);border:2px solid #0a0a0a;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:inset 0 1px #ffffff1f}.world-interact-prompt-glyph{font-family:var(--font-bitmini), var(--font-barlow), monospace;color:#fde68a;font-size:1.05rem;font-weight:700;line-height:1}.world-interact-prompt.kind-heal .world-interact-prompt-glyph{color:#86efac}.world-interact-prompt.kind-shop .world-interact-prompt-glyph{color:#7dd3fc}.world-interact-prompt.kind-guide .world-interact-prompt-glyph{color:#c4b5fd}.world-interact-prompt.kind-pc .world-interact-prompt-glyph{color:#93c5fd}.world-interact-prompt-copy{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.world-interact-prompt-copy strong{font-family:var(--font-bitmini), var(--font-barlow), monospace;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc;font-size:.78rem;font-weight:700}.world-interact-prompt-copy em{font-style:normal;font-family:var(--font-barlow), sans-serif;color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.world-interact-prompt-key{min-width:1.55rem;height:1.55rem;font-family:var(--font-bitmini), monospace;color:#0a1224;background:#fde68a;border:2px solid #0a0a0a;flex:none;place-items:center;margin-right:.15rem;font-size:.68rem;font-weight:700;display:grid;box-shadow:2px 2px #0a0a0a}.world-interact-prompt:hover .world-interact-prompt-face{filter:brightness(1.08)}.world-interact-prompt:active{transform:translate(-50%,calc(1px - 50%))}@keyframes world-interact-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:720px){.world-interact-prompt{min-width:min(15rem,86vw);top:58%}}.game-context-btn.heal{background:linear-gradient(#4ade80,#16a34a);border:1px solid #bbf7d080}.game-context-btn.door{background:linear-gradient(#60a5fa,#2563eb);border:1px solid #bfdbfe66}.game-context-btn.hunt{background:linear-gradient(#f87171,#dc2626)}.game-context-btn.trade{background:linear-gradient(#a78bfa,#7c3aed);border:1px solid #ddd6fe73;top:56%}.trade-bot-overlay{z-index:42;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060ea8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.trade-bot-card{color:#e2e8f0;background:linear-gradient(165deg,#0f172af7,#080c16fa);border:1px solid #ffffff1f;border-radius:.9rem;gap:.75rem;width:min(420px,100%);padding:1rem 1.1rem;display:grid;box-shadow:0 24px 60px #0000008c}.trade-bot-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.trade-bot-head strong{font-size:1.05rem}.trade-bot-head p{color:#94a3b8;margin:.2rem 0 0;font-size:.82rem}.trade-bot-x{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:none;border-radius:.45rem;width:2rem;height:2rem;font-weight:800}.trade-bot-offer,.trade-bot-give{gap:.4rem;display:grid}.trade-bot-offer>em,.trade-bot-give>em{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;font-size:.68rem;font-style:normal}.trade-bot-offer-row{background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:.55rem;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.trade-bot-offer-row strong{font-size:.95rem;display:block}.trade-bot-offer-row span{color:#cbd5e1;font-size:.75rem}.trade-bot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:220px;display:grid;overflow:auto}.trade-bot-poke{color:#e2e8f0;cursor:pointer;background:#00000040;border:1px solid #ffffff14;border-radius:.5rem;justify-items:center;gap:.15rem;padding:.45rem;display:grid}.trade-bot-poke.active{background:#7c3aed38;border-color:#a78bfab3}.trade-bot-poke strong{font-size:.72rem}.trade-bot-poke span{color:#94a3b8;font-size:.65rem}.trade-bot-empty,.trade-bot-loading{color:#94a3b8;margin:0;font-size:.82rem}.trade-bot-actions{justify-content:flex-end;gap:.5rem;display:flex}.trade-bot-cancel,.trade-bot-confirm{cursor:pointer;border-radius:.5rem;padding:.55rem .85rem;font-weight:800}.trade-bot-cancel{color:#cbd5e1;background:0 0;border:1px solid #94a3b859}.trade-bot-confirm{color:#f5f3ff;background:linear-gradient(#8b5cf673,#6d28d959);border:1px solid #a78bfa80}.trade-bot-confirm:disabled{opacity:.45;cursor:not-allowed}:root{--game-chat-opacity:.92}.game-chat{opacity:var(--game-chat-opacity)}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.trade-p2p-card{width:min(620px,100%)}.trade-p2p-card--exchange .trade-p2p-cols{align-items:start}.trade-p2p-hint{color:#94a3b8;margin:0 0 .65rem;font-size:.78rem;line-height:1.35}.trade-p2p-standby{color:#fde68a;text-align:center;background:#0f172a;border:2px solid #0a0e16;margin:0 0 .55rem;padding:.45rem .6rem;font-size:.78rem;font-weight:600}.trade-p2p-estimate{color:#fbbf24;margin-top:.15rem;font-size:.72rem;display:block}.trade-p2p-currency-row{color:#e2e8f0;flex-wrap:wrap;gap:.5rem;margin-top:.45rem;font-size:.8rem;font-weight:700;display:flex}.trade-p2p-currency-row span{background:#0f172a8c;border:1px solid #94a3b840;border-radius:.35rem;align-items:center;gap:.25rem;padding:.2rem .45rem;display:inline-flex}.trade-p2p-currency-inputs{gap:.45rem;margin-top:.55rem;display:grid}.trade-p2p-currency-inputs label{color:#cbd5e1;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .5rem;font-size:.78rem;display:grid}.trade-p2p-currency-inputs input{color:#f8fafc;background:#0f172aa6;border:1px solid #94a3b859;border-radius:.35rem;width:100%;padding:.35rem .45rem;font-weight:700}.trade-p2p-currency-inputs em{color:#64748b;grid-column:2;font-size:.68rem;font-style:normal}.trade-bot-poke-clear{opacity:.85;border-style:dashed!important}.trade-p2p-cols{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.trade-ready-on{letter-spacing:.06em;color:#86efac;margin-top:.2rem;font-size:.68rem;font-weight:800;display:inline-block}.trade-ready-off{color:#94a3b8;margin-top:.2rem;font-size:.68rem;display:inline-block}.trade-invite-banner{z-index:45;color:#fef3c7;background:linear-gradient(165deg,#1e293bf5,#0f172afa);border:1px solid #fde68a73;border-radius:.65rem;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.9rem;display:flex;position:absolute;top:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.trade-invite-ico{background:#e8c54724;border:1px solid #e8c54759;border-radius:.45rem;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;display:grid}.trade-invite-copy{gap:.1rem;min-width:0;display:grid}.trade-invite-copy strong{color:#fde68a;font-size:.95rem}.trade-invite-copy span{color:#cbd5e1;font-size:.78rem}.trade-invite-actions{gap:.4rem;display:flex}.trade-invite-actions button{color:#ecfdf5;cursor:pointer;background:#16a34a59;border:1px solid #86efac73;border-radius:.4rem;padding:.4rem .7rem;font-weight:800}.trade-invite-actions button.decline{color:#fee2e2;background:#b91c1c59;border-color:#f8717173}.travel-panel{color:#e2e8f0;gap:1rem;display:grid}.travel-panel-head{justify-content:space-between;gap:.75rem;display:flex}.travel-panel-head p{color:#94a3b8;margin:.25rem 0 0;font-size:.85rem}.travel-panel-x{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:none;border-radius:.45rem;width:2rem;height:2rem;font-weight:800}.travel-hub-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}.travel-hub{background:#0f172aa6;border:1px solid #ffffff1a;border-radius:.65rem;gap:.55rem;padding:.75rem;display:grid}.travel-hub.home{border-color:#fbbf2473}.travel-hub header{gap:.15rem;display:grid}.travel-hub header span{color:#94a3b8;font-size:.78rem}.travel-hub header em{font-size:.72rem;font-style:normal;font-weight:700}.travel-hub .hunt-on{color:#86efac}.travel-hub .hunt-off{color:#fbbf24}.travel-hub-actions{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.travel-hub-actions button{color:#e2e8f0;cursor:pointer;background:#1e293bcc;border:1px solid #94a3b859;border-radius:.4rem;padding:.4rem .5rem;font-size:.78rem;font-weight:700}.travel-progress em{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;margin-bottom:.4rem;font-size:.72rem;font-style:normal;display:block}.travel-progress ul{gap:.35rem;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.travel-progress li{background:#00000038;border-radius:.4rem;justify-content:space-between;gap:.5rem;padding:.35rem .45rem;font-size:.8rem;display:flex}.travel-progress li.done{color:#86efac}.travel-progress li.locked{opacity:.55}.game-context-btn.pc{background:linear-gradient(#38bdf8,#0284c7);border:1px solid #bae6fd73}@keyframes context-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.04)}}.game-sidebar,.game-hint,.game-wallet-bar{display:none}.game-profile-meta{flex:1;min-width:0}.game-logo-mark{border-radius:999px;place-items:center;display:grid}.game-world-phaser{z-index:1;isolation:isolate;contain:layout paint;width:100%;height:100%;position:absolute;inset:0}.game-world-phaser canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block;transform:translateZ(0);width:100%!important;height:100%!important}.game-nav-item.subtle{opacity:.85}.game-nav-item.subtle:hover{opacity:1}.game-world-loading{z-index:5;color:#e2e8f0;letter-spacing:.04em;background:radial-gradient(circle at 50% 40%,#2563eb1f,#0000 55%),#060b14eb;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.game-world-loading:before{content:"";background:linear-gradient(#ef4444 0 48%,#1e293b 48% 52%,#f8fafc 52% 100%);border:3px solid #1e293b;border-radius:999px;width:52px;height:52px;animation:1.1s ease-in-out infinite pokeball-spin;box-shadow:0 0 24px #ef444459}.game-world-loading:after{content:"Cargando mundo..."}@keyframes pokeball-spin{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.06)}}.game-world-overlay{z-index:4;color:#e2e8f0;pointer-events:none;background:#0f172a59;place-items:center;display:grid;position:absolute;inset:0}.game-world-canvas{outline:none;width:100%;height:100%;display:block}.game-toasts{z-index:13;pointer-events:none;gap:.5rem;width:min(300px,100% - 2rem);display:grid;position:absolute;top:4.6rem;right:.85rem}.game-toast{pointer-events:auto;background:#0a0c14eb;border:1px solid #c9a22766;border-radius:.55rem;padding:.7rem .9rem .7rem 1rem;font-size:.82rem;animation:.22s ease-out toast-in;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000073}.game-toast:before{content:"";background:linear-gradient(#4ade80,#f5c542);width:3px;position:absolute;top:0;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.game-toast.is-faint{color:#fecaca;background:linear-gradient(160deg,#461014f2,#120a0ef0);border-color:#f871718c;font-weight:800}.game-toast.is-faint:before{background:linear-gradient(#f87171,#ef4444)}.leader-faint-alert{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#02040ac7;place-items:center;padding:1rem;animation:.22s ease-out toast-in;display:grid;position:fixed;inset:0}.leader-faint-card{color:#fee2e2;background:radial-gradient(120% 70% at 50% -10%,#ef444438,#0000 55%),linear-gradient(165deg,#300c12fa,#0a080efa);border:1.5px solid #f8717199;border-radius:.95rem;gap:.95rem;width:min(520px,100%);max-height:min(88vh,720px);padding:1.1rem 1.15rem;display:grid;overflow:auto;box-shadow:0 0 0 1px #0000008c,0 28px 70px #000000a6,0 0 50px #ef444438}.leader-faint-head{gap:.5rem;display:grid}.leader-faint-ko{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.leader-faint-sprite{justify-items:center;gap:.35rem;display:grid}.leader-faint-sprite img{image-rendering:pixelated;filter:grayscale(.75)brightness(.7);transform:rotate(-8deg)}.leader-faint-sprite em{letter-spacing:.08em;color:#fecaca;background:#7f1d1db3;border:1px solid #f8717173;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-style:normal;font-weight:900}.leader-faint-copy strong{color:#fecaca;margin-bottom:.3rem;font-size:1.15rem;display:block}.leader-faint-copy p{color:#fee2e2e6;margin:0;font-size:.88rem;line-height:1.4}.leader-faint-copy b{color:#fff}.leader-faint-party{gap:.55rem;display:grid}.leader-faint-party h3{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.leader-faint-empty{color:#fca5a5;background:#00000047;border:1px dashed #f8717159;border-radius:.55rem;margin:0;padding:.85rem;font-size:.84rem;line-height:1.4}.leader-faint-grid{gap:.45rem;max-height:min(42vh,320px);padding-right:.15rem;display:grid;overflow:auto}.leader-faint-poke{appearance:none;color:#f8fafc;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:0;padding:.55rem .7rem;transition:border-color .12s,background .12s,transform .12s;display:grid}.leader-faint-poke:hover:not(:disabled){background:#fbbf241f;border-color:#fbbf248c;transform:translateY(-1px)}.leader-faint-poke:disabled{opacity:.55;cursor:default}.leader-faint-poke.is-picking{background:#fbbf242e;border-color:#fbbf24}.leader-faint-poke-art{background:#00000047;border-radius:.45rem;place-items:center;width:3rem;height:3rem;display:grid}.leader-faint-poke-art img{image-rendering:pixelated}.leader-faint-poke-meta{gap:.12rem;min-width:0;display:grid}.leader-faint-poke-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.leader-faint-poke-meta em{color:#94a3b8;font-size:.72rem;font-style:normal}.leader-faint-poke-cta{letter-spacing:.04em;text-transform:uppercase;color:#fde68a;background:#b4530947;border:1px solid #fbbf2466;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.leader-faint-revive{gap:.55rem;display:grid}.leader-faint-revive h3{letter-spacing:.04em;text-transform:uppercase;color:#fde68a;align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:800;display:flex}.leader-faint-revive-row{flex-wrap:wrap;gap:.45rem;display:flex}.leader-faint-revive-btn{text-align:left;align-items:center;gap:.55rem;min-width:11rem;display:inline-flex}.leader-faint-revive-btn span{gap:.1rem;display:grid}.leader-faint-revive-btn strong{font-size:.86rem}.leader-faint-revive-btn em{color:#fde68a;opacity:.9;font-size:.72rem;font-style:normal}.leader-faint-actions{flex-wrap:wrap;gap:.45rem;display:flex}.leader-faint-btn{color:#e2e8f0;min-width:7rem;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.5rem;flex:auto;padding:.55rem .75rem;font-size:.82rem;font-weight:700}.leader-faint-btn:hover:not(:disabled){background:#ffffff1a}.leader-faint-btn:disabled{opacity:.5;cursor:default}.leader-faint-btn.primary{color:#1c1917;background:linear-gradient(#fbbf24,#d97706);border-color:#fde68a}.leader-faint-btn.ghost{color:#94a3b8;background:0 0;border-color:#94a3b84d}@media (max-width:520px){.leader-faint-ko{text-align:center;grid-template-columns:1fr;justify-items:center}}.route-faint-banner{color:#fecaca;background:#7f1d1d73;border:1px solid #f8717166;border-radius:.45rem;margin-top:.45rem;padding:.45rem .55rem;font-size:.72rem;font-weight:800;line-height:1.3}.game-capture-card{z-index:6;text-align:center;background:#0f172ae0;border:1px solid #ffffff14;border-radius:1rem;width:180px;padding:.85rem;position:absolute;bottom:9rem;right:1rem}.game-capture-card p,.game-capture-card span{color:#94a3b8;margin-top:.35rem;font-size:.82rem;display:block}.game-panel-overlay{z-index:90;pointer-events:auto;touch-action:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.game-panel{background:radial-gradient(120% 80% at 50% -10%,#c9a2271f,#0000 55%),linear-gradient(#10121cfa,#080a12fa);border:1.5px solid #c9a2278c;border-radius:.75rem;width:min(720px,100%);max-height:82vh;animation:.18s ease-out panel-pop;overflow:hidden;box-shadow:0 40px 100px #000000a6,inset 0 1px #ffe6961a}@keyframes panel-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.game-panel-header{background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.game-panel-header h2{letter-spacing:.01em;margin:0;font-size:1.25rem}.game-panel-header button{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.6rem;width:32px;height:32px;font-size:1rem;line-height:1;transition:background .12s,color .12s}.game-panel-header button:hover{color:#fff;background:#ef444433}.game-panel-body{padding:1rem 1.25rem 1.25rem}.game-panel-body.scroll{max-height:calc(80vh - 70px);overflow:auto}.game-team-row,.game-route-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding:.85rem;transition:background .14s,border-color .14s,transform .14s;display:flex}.game-team-row:hover,.game-route-card:not(:disabled):hover{background:#ffffff12;border-color:#60a5fa59;transform:translateY(-1px)}.game-team-main{align-items:center;gap:.75rem;display:flex}.game-route-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.game-route-card{cursor:pointer;color:inherit;flex-direction:column;align-items:flex-start}.game-route-card:disabled{opacity:.45;cursor:not-allowed}.game-route-card span{color:#94a3b8;font-size:.85rem}.game-events{margin-top:1rem}.hunt-combat-log{background:#0206176b;border:1px solid #2dd4bf38;border-radius:.85rem;margin-top:1rem;padding:.85rem}.hunt-combat-log-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.hunt-combat-log-head h3{color:#f8fafc;margin:0;font-size:.95rem}.hunt-combat-log-head span{color:#5eead4;font-size:.78rem;font-weight:800}.hunt-combat-log-list{gap:.55rem;display:grid}.hunt-combat-entry{background:linear-gradient(#0f172ad1,#020617ad);border:1px solid #94a3b829;border-radius:.7rem;gap:.55rem;padding:.72rem;display:grid}.hunt-combat-entry.capture{border-color:#60a5fa59}.hunt-combat-entry.shiny{border-color:#facc157a;box-shadow:0 0 18px #facc1514}.game-panel.wide.capture-log-shell,.game-panel.capture-log-shell{width:min(92vw,920px);max-width:920px;max-height:88vh}.capture-log-body{padding:1rem 1.15rem 1.1rem}.capture-log{flex-direction:column;gap:.95rem;min-height:0;display:flex}.capture-log-stats{color:#cbd5e1;background:#02061773;border:1px solid #94a3b82e;border-radius:.55rem;flex-wrap:wrap;gap:.85rem 1.75rem;padding:.65rem .95rem;font-size:.88rem;display:flex}.capture-log-stats strong{color:#f8fafc;font-weight:800}.capture-log-stat-shiny{color:#fbbf24}.capture-log-filters{flex-wrap:nowrap;align-items:center;gap:.65rem;display:flex}.capture-log-tabs{background:#0f172ab3;border:1px solid #94a3b829;border-radius:.45rem;flex-shrink:0;gap:.3rem;padding:.22rem;display:inline-flex}.capture-log-tabs button{appearance:none;color:#94a3b8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;padding:.42rem .85rem;font-size:.8rem;font-weight:700}.capture-log-tabs button.active{color:#1c1917;background:linear-gradient(#fbbf24,#d97706)}.capture-log-select,.capture-log-min-iv input{appearance:none;color:#e2e8f0;font:inherit;background:#020617b8;border:1px solid #94a3b847;border-radius:.4rem;padding:.42rem .65rem;font-size:.8rem}.capture-log-select{flex:auto;min-width:12rem}.capture-log-min-iv{color:#94a3b8;flex-shrink:0;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.capture-log-min-iv:before{content:"IV ?"}.capture-log-min-iv input{text-align:center;width:4.5rem}.capture-log-list{gap:.5rem;max-height:min(62vh,560px);padding-right:.25rem;display:grid;overflow:auto}.capture-log-row{background:linear-gradient(#0f172ac7,#0206179e);border:1px solid #94a3b824;border-radius:.6rem;grid-template-columns:52px minmax(7rem,1.1fr) minmax(11rem,1.4fr) minmax(9rem,1fr);align-items:center;gap:.75rem 1rem;padding:.55rem .85rem;display:grid}.capture-log-row.shiny{background:linear-gradient(#45300a8c,#0f172ab8);border-color:#facc1573;box-shadow:inset 0 0 0 1px #facc151f}.capture-log-sprite{width:48px;height:48px;image-rendering:pixelated;place-items:center;display:grid}.capture-log-name{gap:.2rem;min-width:0;display:grid}.capture-log-name strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.capture-log-name em{color:#94a3b8;font-size:.78rem;font-style:normal}.capture-log-stats-col{color:#cbd5e1;gap:.15rem;min-width:0;font-size:.8rem;display:grid}.capture-log-stats-col strong{color:#86efac;font-weight:800}.capture-log-meta{color:#94a3b8;text-align:right;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;font-size:.78rem;display:inline-flex}.capture-log-meta img{image-rendering:pixelated;flex-shrink:0}.capture-log-meta time{color:#64748b;white-space:nowrap}@media (max-width:720px){.game-panel.wide.capture-log-shell,.game-panel.capture-log-shell{width:min(96vw,920px)}.capture-log-filters{flex-wrap:wrap}.capture-log-row{grid-template-columns:48px 1fr;grid-template-areas:"sprite name""sprite stats""sprite meta"}.capture-log-sprite{grid-area:sprite}.capture-log-name{grid-area:name}.capture-log-stats-col{grid-area:stats}.capture-log-meta{text-align:left;grid-area:meta;justify-content:flex-start}}.hunt-analyzer-v2{color:#e2e8f0;flex-direction:column;gap:.55rem;padding:.65rem .7rem .75rem;font-size:.78rem;display:flex}.hunt-analyzer-live .hunt-analyzer-v2{padding:.55rem .6rem .65rem}.ha-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ha-title{align-items:baseline;gap:.35rem;min-width:0;display:flex}.ha-title-icon{color:#94a3b8;font-size:.85rem}.ha-title strong{color:#f8fafc;font-size:.82rem;font-weight:800}.ha-title em{color:#94a3b8;font-size:.68rem;font-style:normal}.ha-head-actions{gap:.25rem;display:flex}.ha-icon-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.35rem;width:1.55rem;height:1.55rem;font-size:.72rem;line-height:1}.ha-icon-btn.trash{color:#fbbf24}.ha-icon-btn.close{color:#f87171}.ha-stat-grid{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.ha-stat{background:#080c168c;border:1px solid #94a3b838;border-radius:.4rem;padding:.4rem .45rem}.ha-stat-main{align-items:center;gap:.35rem;display:flex}.ha-stat-icon{opacity:.75;font-size:.72rem}.ha-stat strong{color:#f8fafc;font-size:.92rem;font-weight:800}.ha-stat em{color:#94a3b8;margin-top:.12rem;font-size:.62rem;font-style:normal;line-height:1.2;display:block}.ha-stat.tone-xp strong{color:#7dd3fc}.ha-stat.tone-capture strong{color:#fde047}.ha-stat.tone-pos strong{color:#4ade80}.ha-stat.tone-neg strong{color:#f87171}.ha-balance{background:#7f1d1d33;border:1px solid #f8717173;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.ha-balance.pos{background:#14532d40;border-color:#4ade8066}.ha-balance span{color:#fda4af;font-size:.65rem;line-height:1.25}.ha-balance.pos span{color:#86efac}.ha-balance strong{color:#fecaca;flex-shrink:0;font-size:.95rem;font-weight:900}.ha-balance.pos strong{color:#4ade80}.ha-rates{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.ha-rate{background:#080c1673;border:1px solid #94a3b82e;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;padding:.35rem .4rem;display:flex}.ha-rate>span:first-child{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.58rem;font-weight:700}.ha-rate strong{color:#e2e8f0;overflow-wrap:anywhere;word-break:break-word;font-size:.68rem;font-weight:800;line-height:1.2}.ha-rate.tone-neg strong{color:#f87171}.ha-rate.tone-pos strong{color:#4ade80}.ha-rate.tone-xp strong{color:#fdba74}.ha-check{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.ha-check input{accent-color:#fbbf24}.ha-drops h4{letter-spacing:.08em;color:#94a3b8;margin:0 0 .35rem;font-size:.62rem;font-weight:800}.ha-drops ul{gap:.25rem;max-height:7.5rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ha-drops li{background:#0f172a8c;border:1px solid #ffffff0f;border-radius:.3rem;justify-content:space-between;gap:.5rem;padding:.28rem .35rem;display:flex}.ha-drop-name{color:#e2e8f0;font-size:.7rem}.ha-drop-name small{color:#94a3b8}.ha-drops em{color:#4ade80;font-size:.7rem;font-style:normal;font-weight:800}.ha-drops-empty{color:#64748b;margin:0;font-size:.68rem}.ha-capture-btn{color:#fde68a;cursor:pointer;background:linear-gradient(#78500a73,#281c08b3);border:1px solid #fbbf2473;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.55rem .7rem;font-size:.78rem;font-weight:800;display:flex}.ha-capture-btn:hover{color:#fef3c7;border-color:#fde047a6}.ha-footnote{color:#64748b;text-align:center;margin:0;font-size:.58rem;line-height:1.3}.capture-log-overlay{z-index:200000;pointer-events:auto;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.capture-log-overlay-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#02060ec7;border:none;position:absolute;inset:0}.capture-log-modal{z-index:1;background:linear-gradient(#161410,#0a0e16 55%,#080b12);border:1.5px solid #c9a2278c;border-radius:.9rem;flex-direction:column;width:min(720px,96vw);max-height:min(88vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #000000b3}.capture-log-modal-head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem .7rem;display:flex}.capture-log-modal-head strong{color:#fef3c7;font-size:1.05rem;display:block}.capture-log-modal-head em{color:#94a3b8;font-size:.75rem;font-style:normal}.capture-log-modal-close{color:#fecaca;cursor:pointer;background:#7f1d1d59;border:1px solid #f8717166;border-radius:999px;flex-shrink:0;width:2.1rem;height:2.1rem}.capture-log-modal-filters{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem 1.1rem;display:flex}.capture-log-modal-list{flex:1;gap:.65rem;min-height:0;padding:.75rem 1rem 1.1rem;display:grid;overflow:hidden auto}.capture-detail-card{background:#0c101ce0;border:1px solid #94a3b838;border-radius:.65rem;min-width:0;padding:.75rem .85rem;overflow:visible}.capture-detail-card.shiny{border-color:#facc1580;box-shadow:inset 0 0 0 1px #facc1524}.capture-detail-top{gap:.75rem;min-width:0;display:flex}.capture-detail-sprite{background:#0006;border-radius:.45rem;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.capture-detail-sprite img{image-rendering:pixelated}.capture-detail-meta{flex:1;gap:.35rem;min-width:0;display:grid}.capture-detail-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.capture-detail-title-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.capture-detail-title-row time{color:#64748b;flex-shrink:0;font-size:.7rem}.capture-detail-tags{flex-wrap:wrap;gap:.35rem;display:flex}.capture-detail-lv,.capture-detail-quality,.capture-detail-grade{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:800}.capture-detail-quality{background:#00000040}.capture-detail-grade.grade-S{color:#fde047;border-color:#facc1580}.capture-detail-grade.grade-A{color:#86efac}.capture-detail-grade.grade-B{color:#7dd3fc}.capture-detail-grade.grade-C{color:#cbd5e1}.capture-detail-grade.grade-D{color:#94a3b8}.capture-detail-sub{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;font-size:.72rem;display:flex}.capture-detail-sub img{image-rendering:pixelated;flex-shrink:0}.capture-detail-ball{min-width:0}.capture-detail-sub em{color:#4ade80;font-style:normal;font-weight:800}.capture-detail-source{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-left:auto;font-size:.62rem}.capture-detail-ivs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-top:.65rem;display:grid}.capture-iv-cell{text-align:center;background:#0006;border:1px solid #ffffff14;border-radius:.35rem;min-width:0;padding:.35rem .2rem .4rem;position:relative;overflow:hidden}.capture-iv-cell span{color:#94a3b8;font-size:.58rem;font-weight:700;display:block}.capture-iv-cell strong{color:#e2e8f0;z-index:1;font-size:.88rem;font-weight:900;display:block;position:relative}.capture-iv-cell i{background:#38bdf8;border-radius:0 2px 0 0;height:3px;position:absolute;bottom:0;left:0}.capture-iv-cell.perfect{border-color:#facc1573}.capture-iv-cell.perfect strong{color:#fde047}.capture-iv-cell.perfect i{background:#fbbf24}.capture-iv-cell.low strong{color:#f87171}.capture-detail-no-ivs{color:#64748b;margin:.45rem 0 0;font-size:.68rem}@media (max-width:640px){.capture-log-modal{width:min(96vw,100%);max-height:min(92vh,100%)}.capture-detail-ivs{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-detail-source{margin-left:0}}.hunt-analyzer-live{display:none}.hunt-mod-analyzer{min-width:300px}.hunt-mod-analyzer .hunt-float-body{padding:0;overflow:hidden auto}.hunt-mod-analyzer .hunt-analyzer-v2{box-sizing:border-box;width:100%;max-width:100%;padding:.55rem .65rem .7rem;overflow-x:hidden}.hunt-mod-analyzer .ha-stat-grid,.hunt-mod-analyzer .ha-rates,.hunt-mod-analyzer .ha-balance{min-width:0}.hunt-mod-analyzer .ha-stat strong,.hunt-mod-analyzer .ha-balance span{overflow-wrap:anywhere;word-break:break-word}.ha-embedded-bar{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.1rem;display:flex}.ha-embedded-bar em{color:#94a3b8;font-size:.65rem;font-style:normal}.ha-note{color:#cbd5e1;margin:0;font-size:.68rem;line-height:1.35}.ha-note b.pos{color:#4ade80}.ha-note b.neg{color:#f87171}.hunt-analyzer-reopen{z-index:30;color:#e2e8f0;cursor:pointer;pointer-events:auto;background:#0c1018eb;border:1px solid #94a3b859;border-radius:.4rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:3.25rem;right:.75rem}.hunt-analyzer-reopen:hover{color:#fde68a;border-color:#fbbf2473}.hunt-analyzer-live .hunt-analyzer{background:0 0;border:none;border-radius:0;margin:0}.hunt-analyzer{background:linear-gradient(#1e1408b8,#020617c7);border:1px solid #fbbf2447;border-radius:.85rem;margin:.85rem 0 1rem;padding:.85rem}.hunt-analyzer-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.hunt-analyzer-head.embedded{align-items:center;margin-bottom:.5rem}.hunt-analyzer-head.embedded em{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:58%;font-size:.72rem;font-style:normal;overflow:hidden}.hunt-analyzer.is-embedded{box-shadow:none;background:0 0;border:none;max-height:100%;margin:0;padding:0;overflow:auto}.hunt-mod-analyzer .hunt-analyzer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.hunt-mod-analyzer .hunt-analyzer-stat{padding:.4rem .45rem}.hunt-mod-analyzer .hunt-analyzer-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.hunt-analyzer-head h3{color:#fde68a;margin:0;font-size:.95rem}.hunt-analyzer-head .live{color:#4ade80;letter-spacing:.04em;font-size:.72rem;font-weight:800}.hunt-analyzer-head .paused{color:#94a3b8;font-size:.72rem;font-weight:700}.hunt-analyzer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.hunt-analyzer-stat{background:#02061773;border:1px solid #94a3b824;border-radius:.5rem;gap:.15rem;padding:.45rem .55rem;display:grid}.hunt-analyzer-stat span{color:#94a3b8;font-size:.7rem}.hunt-analyzer-stat strong{color:#f8fafc;font-size:.82rem}.hunt-analyzer-stat.cost strong{color:#fca5a5}.hunt-analyzer-balance{color:#cbd5e1;margin:.7rem 0 .55rem;font-size:.78rem}.hunt-analyzer-balance .pos{color:#4ade80}.hunt-analyzer-balance .neg{color:#f87171}.hunt-analyzer-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.hunt-analyzer-rate{text-align:center;background:#0f172aa6;border:1px solid #94a3b81f;border-radius:.45rem;gap:.1rem;padding:.4rem .45rem;display:grid}.hunt-analyzer-rate span{color:#64748b;font-size:.68rem}.hunt-analyzer-rate strong{color:#e2e8f0;font-size:.78rem}.hunt-analyzer-rate.pos strong{color:#4ade80}.hunt-analyzer-rate.neg strong{color:#f87171}.hunt-analyzer-note{color:#94a3b8;margin:.55rem 0 0;font-size:.72rem}.hunt-analyzer-empty{color:#64748b;margin:.65rem 0 0;font-size:.75rem}.hunt-analyzer-drops{margin-top:.75rem}.hunt-analyzer-drops h4{color:#fde68a;margin:0 0 .4rem;font-size:.8rem}.hunt-analyzer-drops ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.hunt-analyzer-drops li{color:#cbd5e1;background:#02061780;border-radius:.4rem;justify-content:space-between;gap:.75rem;padding:.35rem .45rem;font-size:.75rem;display:flex}.hunt-analyzer-drops em{color:#86efac;font-style:normal;font-weight:700}.hunt-prefs{border-top:1px solid #94a3b824;margin-top:.85rem;padding-top:.65rem}.hunt-prefs-toggle{appearance:none;color:#fde68a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.hunt-prefs-body{gap:.65rem;margin-top:.65rem;display:grid}.hunt-prefs-body fieldset{background:#02061766;border:1px solid #94a3b829;border-radius:.5rem;gap:.4rem;margin:0;padding:.55rem .65rem;display:grid}.hunt-prefs-body legend{color:#fbbf24;padding:0 .25rem;font-size:.72rem;font-weight:800}.hunt-prefs-hint{color:#64748b;margin:.15rem 0 0;font-size:.68rem;line-height:1.35}.hunt-prefs-body label{color:#cbd5e1;grid-template-columns:1fr auto;align-items:center;gap:.5rem;font-size:.74rem;display:grid}.hunt-prefs-body label.hunt-prefs-check{grid-template-columns:auto 1fr;justify-items:start}.hunt-prefs-body input[type=number],.hunt-prefs-body select{appearance:none;color:#e2e8f0;font:inherit;background:#0f172ad9;border:1px solid #94a3b847;border-radius:.35rem;min-width:5.5rem;padding:.28rem .4rem;font-size:.74rem}.hunt-prefs-balls{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem;display:grid}.hunt-prefs-balls label{grid-template-columns:1fr;gap:.2rem}.hunt-prefs-save{appearance:none;color:#1c1917;font:inherit;cursor:pointer;background:linear-gradient(#fbbf24,#d97706);border:1px solid #fbbf2466;border-radius:.45rem;justify-self:start;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.hunt-prefs-save:disabled{opacity:.55;cursor:not-allowed}@media (max-width:520px){.hunt-analyzer-grid,.hunt-analyzer-rates{grid-template-columns:1fr}}.capture-log-footer{border-top:1px solid #94a3b824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.35rem;display:flex}.capture-log-footer p{color:#64748b;max-width:40rem;margin:0;font-size:.75rem}.capture-log-clear{appearance:none;color:#fecaca;font:inherit;cursor:pointer;background:#7f1d1d59;border:1px solid #f8717159;border-radius:.4rem;padding:.4rem .7rem;font-size:.75rem;font-weight:700}.capture-log-clear:disabled{opacity:.45;cursor:not-allowed}.capture-log-clear:not(:disabled):hover{background:#991b1b8c}.hunt-combat-entry-top,.hunt-combat-rewards,.hunt-combat-drops{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hunt-combat-entry-top{justify-content:space-between}.hunt-combat-entry-top strong{color:#e2e8f0;font-size:.92rem}.hunt-combat-entry-top span{color:#99f6e4;background:#2dd4bf1f;border-radius:999px;padding:.18rem .45rem;font-size:.7rem;font-weight:800}.hunt-combat-rewards span,.hunt-combat-drops span{color:#cbd5e1;background:#ffffff0e;border-radius:.45rem;align-items:center;gap:.28rem;min-height:1.45rem;padding:.22rem .48rem;font-size:.76rem;font-weight:800;display:inline-flex}.hunt-combat-rewards .trainer{color:#bfdbfe}.hunt-combat-rewards .pokemon{color:#bbf7d0}.hunt-combat-rewards .gold{color:#fde68a}.hunt-combat-rewards .bonus{color:#5eead4}.hunt-combat-drops{padding-top:.1rem}.hunt-combat-drops span{color:#fef3c7}.hunt-combat-drops img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.game-events ul{color:#cbd5e1;margin:.5rem 0 0;padding-left:1rem;font-size:.9rem}.game-panel-lead,.game-panel-note{color:#94a3b8}.game-loading,.starter-screen{min-height:100vh;font-family:var(--font-bitmini), var(--font-barlow), monospace;background:radial-gradient(circle at 50% 20%,#f5c54238,#0000 40%),radial-gradient(circle at 20% 80%,#ef44442e,#0000 35%),linear-gradient(#1a3a6e 0%,#152238 45%,#081018 100%);place-items:center;display:grid;position:relative;overflow:hidden}.game-loading:before,.starter-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.game-loading-card,.starter-card{z-index:1;text-align:center;color:#1a2233;background:#e8eaef;border:3px solid #0a0e16;border-radius:0;width:min(560px,100% - 2rem);padding:0;position:relative;overflow:hidden;box-shadow:6px 6px #0a0e16}.game-loading-top{background:linear-gradient(#ef4444,#dc2626);border-bottom:2px solid #991b1b;height:2rem}.game-loading-body{color:#e8eefc;background:#1a2233;padding:1.5rem 1.35rem 1.65rem}.game-loading-card h1,.starter-card h1{letter-spacing:.06em;text-transform:uppercase;color:#f5c542;margin:.85rem 0 0;font-size:1.05rem}.game-loading-card p{color:#8fa0ba;margin:.45rem 0 0;font-size:.68rem;line-height:1.45}.starter-gen-tabs{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.95rem;display:flex}.starter-gen-tab{color:#a8b4c8;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#00000047;border:2px solid #3d4a61;padding:.35rem .55rem;font-size:.58rem;box-shadow:2px 2px #0a0e16}.starter-gen-tab.active,.starter-gen-tab:hover{color:#f5c542;background:#f5c5421f;border-color:#f5c542}.starter-gen-tab-jerimbia{letter-spacing:.04em;border-style:dashed}.starter-gen-tab-jerimbia.active,.starter-gen-tab-jerimbia:hover{color:#7dd3fc;background:#7dd3fc1a;border-style:solid;border-color:#7dd3fc}.starter-jerimbia-hint{color:#8fb8d4;letter-spacing:.02em;margin:.55rem 0 0;font-size:.62rem;line-height:1.4}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.starter-grid-jerimbia{margin-top:.55rem}.starter-option{cursor:pointer;color:#fff;font-family:var(--font-bitmini), var(--font-barlow), monospace;background:#00000047;border:2px solid #3d4a61;border-radius:0;padding:.85rem .5rem;box-shadow:2px 2px #0a0e16}.starter-option.type-grass:hover{border-color:#4ade80}.starter-option.type-fire:hover{border-color:#f87171}.starter-option.type-water:hover{border-color:#60a5fa}.starter-option-jerimbia:hover{box-shadow:2px 2px #0a0e16,0 0 0 1px #7dd3fc59}.starter-option:hover{border-color:#f5c542;transform:translate(-1px,-1px)}.starter-option span{letter-spacing:.04em;text-transform:uppercase;margin-top:.35rem;font-size:.62rem;display:block}.starter-card .game-loading-body p{color:#8fa0ba;margin:.45rem 0 0;font-size:.68rem}.starter-placeholder{background:#ffffff0f;border-radius:1rem;width:96px;height:96px;margin:0 auto}.game-wordmark{align-items:center;gap:.55rem;display:inline-flex}.game-wordmark-text{font-family:var(--font-bitmini), var(--font-barlow), monospace;letter-spacing:.04em;text-transform:uppercase;color:#fff8f0;text-shadow:2px 2px #00000059;font-weight:700;line-height:1}.game-wordmark-text b{color:#f5c542;font-weight:800}.game-panel-title{align-items:center;gap:.75rem;display:flex}.game-panel-title-icon{background:linear-gradient(145deg,#3b82f640,#2563eb14);border:1px solid #60a5fa4d;border-radius:.7rem;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff1a}.game-panel-subtitle{color:#7c8aa5;font-size:.75rem}.game-tag{letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.6rem;font-weight:800;display:inline-block}.game-tag.leader{color:#fde68a;background:#f5c54229;border:1px solid #f5c54266}.game-tag.shiny{color:#f0abfc;background:#d946ef29;border:1px solid #d946ef66}.game-tag.locked{color:#fca5a5;background:#ef444424;border:1px solid #ef444459}.game-stat-chip{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff12;border-radius:.5rem;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.game-stat-chip.power{color:#fcd34d}.game-stat-chip.gold{color:#fde68a;background:#f5c5421f;border-color:#f5c54240}.game-team-row.is-leader{background:linear-gradient(90deg,#f5c5421a,#ffffff08);border-color:#f5c54259}.game-team-sprite{background:radial-gradient(circle at 50% 35%,#60a5fa2e,#0f172a99);border:1px solid #ffffff14;border-radius:.8rem;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.game-team-sprite img{image-rendering:pixelated}.game-team-name{flex-wrap:wrap;align-items:center;gap:.15rem;font-size:.98rem;display:flex}.game-team-stats{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.game-mini-btn{color:#dbeafe;cursor:pointer;background:linear-gradient(#3b82f64d,#2563eb26);border:1px solid #60a5fa59;border-radius:.6rem;flex-shrink:0;padding:.5rem .85rem;font-size:.8rem;font-weight:700;transition:transform .12s,background .12s}.game-mini-btn:hover{background:linear-gradient(#60a5fa66,#2563eb40);transform:translateY(-1px)}.game-hunt-status{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.75rem;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem .9rem;display:flex}.game-hunt-status p{color:#cbd5e1;margin:0;font-size:.88rem}.game-hunt-dot{background:#64748b;border-radius:999px;flex-shrink:0;width:9px;height:9px}.game-hunt-status.active{background:#4ade8014;border-color:#4ade8059}.game-hunt-status.active .game-hunt-dot{background:#4ade80;animation:1.4s ease-in-out infinite pulse-dot;box-shadow:0 0 10px #4ade80e6}.rescue-board{background:#0f172a73;border:1px solid #94a3b82e;border-radius:.85rem;margin:0 0 1.1rem;padding:.85rem .95rem}.rescue-board-title{color:#f8fafc;margin:0;font-size:.95rem}.rescue-board-blurb{color:#94a3b8;margin:.25rem 0 .75rem;font-size:.75rem}.rescue-board-msg{color:#86efac;margin:-.35rem 0 .65rem;font-size:.78rem;font-weight:600}.rescue-board-grid{gap:.65rem;display:grid}.rescue-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.65rem;padding:.65rem .75rem}.rescue-card.done{border-color:#4ade8059}.rescue-card strong{color:#e2e8f0;font-size:.85rem;display:block}.rescue-card p{color:#94a3b8;margin:.3rem 0 .55rem;font-size:.72rem;line-height:1.35}.rescue-progress{background:#94a3b833;border-radius:999px;height:5px;overflow:hidden}.rescue-progress span{background:linear-gradient(90deg,#38bdf8,#4ade80);height:100%;display:block}.rescue-meta{color:#cbd5e1;justify-content:space-between;margin-top:.4rem;font-size:.72rem;display:flex}.rescue-meta .gold{color:#fbbf24}.rescue-claim{color:#052e16;cursor:pointer;background:#4ade80;border:0;border-radius:.5rem;width:100%;margin-top:.55rem;padding:.45rem .6rem;font-size:.78rem;font-weight:700}.rescue-claim:disabled{opacity:.6;cursor:wait}.moon-pass{color:#e2e8f0;font-family:var(--font-pixel,"GameBitmini", "Press Start 2P", monospace);flex-direction:column;gap:.85rem;display:flex}.moon-pass-head{align-items:flex-start;gap:.75rem;display:flex}.moon-pass-titles{flex:1;min-width:0}.moon-pass-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.55rem}.moon-pass-titles h3{color:#f8fafc;margin:.25rem 0 0;font-size:.78rem;font-weight:700;line-height:1.35}.moon-pass-blurb{color:#94a3b8;margin:.35rem 0 0;font-family:system-ui,sans-serif;font-size:.58rem;line-height:1.45}.moon-pass-bpp{border:2px solid var(--accent);align-items:center;gap:.35rem;padding:.4rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.moon-pass-bpp{border:2px solid color-mix(in srgb, var(--accent) 70%, #000)}}.moon-pass-bpp{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.moon-pass-bpp{background:color-mix(in srgb, var(--panel) 80%, #000)}}.moon-pass-bpp{box-shadow:inset 0 0 0 1px #f5c54226}.moon-pass-bpp-star{color:var(--accent);font-size:.7rem}.moon-pass-bpp strong{color:#fff;font-size:.7rem}.moon-pass-bpp em{color:var(--accent);font-size:.5rem;font-style:normal}.moon-pass-close{color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:2px solid #94a3b859;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.moon-pass-close:hover{border-color:var(--accent);color:var(--accent)}.moon-pass-banner{background:linear-gradient(90deg, var(--accent-3), #0f172a8c);border:2px solid #38bdf873;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.moon-pass-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-3) 28%, transparent), #0f172a8c)}}.moon-pass-banner.off{background:#0f172a73;border-color:#94a3b84d}.moon-pass-banner span{color:var(--accent);font-size:.85rem}.moon-pass-banner p{color:#e2e8f0;margin:0;font-family:system-ui,sans-serif;font-size:.58rem;line-height:1.4}.moon-pass-msg{color:#86efac;margin:0;font-family:system-ui,sans-serif;font-size:.62rem}.moon-pass-section h4{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 .55rem;font-size:.58rem}.moon-pass-track-wrap{background:#0a0e188c;border:2px solid #94a3b838;padding:.65rem .5rem .75rem}.moon-pass-track{gap:.55rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.moon-pass-tier{opacity:.55;flex-direction:column;flex:none;align-items:center;gap:.35rem;width:4.6rem;display:flex}.moon-pass-tier.unlocked{opacity:1}.moon-pass-tier-label{color:var(--accent-3);font-size:.5rem}.moon-pass-tier-req{color:#64748b;font-family:system-ui,sans-serif;font-size:.45rem}.moon-pass-slot{cursor:default;color:#cbd5e1;background:#0f172ad9;border:2px solid #94a3b859;place-items:center;width:3.35rem;height:3.35rem;padding:0;display:grid;position:relative}.moon-pass-slot.premium{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.moon-pass-slot.premium{border-color:color-mix(in srgb, var(--accent) 55%, #64748b)}}.moon-pass-slot.premium{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.moon-pass-slot.premium{background:color-mix(in srgb, var(--accent) 12%, #0f172ae6)}}.moon-pass-slot.claimable{cursor:pointer;border-color:var(--accent-3);box-shadow:0 0 0 1px var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.moon-pass-slot.claimable{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-3) 40%, transparent)}}.moon-pass-slot.claimable:hover{background:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.moon-pass-slot.claimable:hover{background:color-mix(in srgb, var(--accent-3) 18%, #0f172af2)}}.moon-pass-slot.claimed{border-color:#4ade808c}.moon-pass-slot.locked{filter:grayscale(.35);opacity:.72}.moon-pass-slot em{color:#f8fafc;text-shadow:0 1px 2px #000;font-family:system-ui,sans-serif;font-size:.45rem;font-style:normal;position:absolute;bottom:2px;right:2px}.moon-pass-check,.moon-pass-lock{font-size:.55rem;font-style:normal;line-height:1;position:absolute;top:1px;right:2px}.moon-pass-check{color:#4ade80}.moon-pass-lock{color:var(--accent)}.moon-pass-gold{color:var(--accent);font-size:1rem;font-weight:700}.moon-pass-bar{background:#94a3b833;border:1px solid #94a3b840;height:6px;margin-top:.35rem;overflow:hidden}.moon-pass-bar span{background:linear-gradient(90deg, var(--accent-3), var(--accent));height:100%;display:block}.moon-pass-legend{color:#64748b;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;margin-top:.35rem;font-size:.48rem;display:flex}.moon-pass-missions{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.moon-pass-mission{background:#0f172a8c;border:2px solid #94a3b833;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.moon-pass-mission.done{border-color:#38bdf866}.moon-pass-mission.claimed{opacity:.85;border-color:#4ade8059}.moon-pass-mission-sprite{width:3rem;height:3rem;image-rendering:pixelated;background:#00000040;border:1px solid #94a3b833;place-items:center;display:grid}.moon-pass-mission-fallback{color:var(--accent)}.moon-pass-mission-body strong{color:#f8fafc;font-family:system-ui,sans-serif;font-size:.62rem;line-height:1.35;display:block}.moon-pass-mission-meta{color:#94a3b8;justify-content:space-between;gap:.5rem;margin-top:.25rem;font-family:system-ui,sans-serif;font-size:.58rem;display:flex}.moon-pass-mission-bpp{color:var(--accent);font-weight:700}.moon-pass-mission-bar{background:#94a3b833;height:5px;margin-top:.35rem;overflow:hidden}.moon-pass-mission-bar span{background:linear-gradient(90deg, var(--accent-3), #4ade80);height:100%;display:block}.moon-pass-claim{background:var(--accent-3);border:2px solid #38bdf88c;min-width:4.5rem;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.moon-pass-claim{background:color-mix(in srgb, var(--accent-3) 35%, #0f172a)}}.moon-pass-claim{color:#f8fafc;cursor:pointer;font-family:inherit;font-size:.55rem}.moon-pass-claim:hover:not(:disabled){background:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.moon-pass-claim:hover:not(:disabled){background:color-mix(in srgb, var(--accent-3) 55%, #0f172a)}}.moon-pass-claim:disabled{color:#64748b;cursor:not-allowed;background:#1e293bb3;border-color:#64748b66}@media (max-width:640px){.moon-pass-mission{grid-template-columns:2.6rem 1fr}.moon-pass-claim{grid-column:1/-1}}.game-route-card.event{background:linear-gradient(160deg,#fbbf2414,#0f172a59);border-color:#fbbf2459}.event-routes{margin:0 0 1.1rem}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.game-route-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.game-route-region{color:#7c8aa5;margin:.2rem 0 .5rem;font-size:.78rem}.game-route-meta{flex-wrap:wrap;gap:.4rem;display:flex}.game-route-pack{color:#94a3b8;text-align:left;margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.game-danger-btn{color:#fecaca;cursor:pointer;background:linear-gradient(#ef444440,#dc26261f);border:1px solid #f8717166;border-radius:.7rem;margin-top:1rem;padding:.65rem 1.1rem;font-weight:700}.game-danger-btn:hover{background:linear-gradient(#f8717159,#dc262633)}.game-stat-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.game-stat-card{text-align:center;background:linear-gradient(160deg,#3b82f61f,#0f172a66);border:1px solid #ffffff14;border-radius:.9rem;gap:.25rem;padding:1.1rem;display:grid}.game-stat-value{color:#fde68a;font-size:2rem;font-weight:800;line-height:1}.game-stat-label{color:#94a3b8;font-size:.78rem}.game-empty{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.game-empty-icon{opacity:.85;background:linear-gradient(145deg,#ffffff0f,#0f172a66);border:1px solid #ffffff14;border-radius:1.1rem;place-items:center;width:72px;height:72px;display:grid}.game-empty strong{font-size:1.1rem}.game-empty p{color:#94a3b8;max-width:22rem;margin:0}.game-empty-badge{letter-spacing:.06em;color:#93c5fd;background:#3b82f624;border:1px solid #60a5fa4d;border-radius:999px;margin-top:.5rem;padding:.25rem .7rem;font-size:.7rem;font-weight:800}.game-loading-emblem{filter:drop-shadow(0 6px 16px #f5c54259);place-items:center;margin:0 auto .55rem;animation:2.4s ease-in-out infinite float-emblem;display:grid}@keyframes float-emblem{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.game-loading-bar{background:#0f1520;border:2px solid #0a0e16;border-radius:0;width:min(260px,85%);height:12px;margin:1.15rem auto 0;overflow:hidden;box-shadow:inset 2px 2px #00000073}.game-loading-bar span{background:repeating-linear-gradient(-45deg,#f5c542,#f5c542 6px,#ef4444 6px 12px);border-radius:0;width:42%;height:100%;animation:1.15s ease-in-out infinite loading-slide;display:block}.game-loading-retry{flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.game-loading-retry p{color:#fca5a5;margin:0;font-size:.82rem}.game-loading-ball{background:linear-gradient(#ef4444 49%,#0a0e16 49% 52%,#f8fafc 52%);border:3px solid #0a0e16;border-radius:50%;width:52px;height:52px;margin:.35rem auto .15rem;animation:1.1s ease-in-out infinite loading-ball;position:relative;box-shadow:3px 3px #0a0e16}.game-loading-ball:after{content:"";background:#f8fafc;border:2px solid #0a0e16;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes loading-ball{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-10px)rotate(180deg)}70%{transform:translateY(2px)rotate(300deg)}}@keyframes loading-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.starter-brand{justify-content:center;margin-bottom:1.25rem;display:flex}.game-team-sprite.has-aura{border-color:var(--aura);background:0 0;position:relative}@supports (color:color-mix(in lab, red, red)){.game-team-sprite.has-aura{border-color:color-mix(in srgb, var(--aura) 30%, #ffffff1a)}}.game-team-sprite.has-aura{box-shadow:none}.game-aura-ring{display:none}@keyframes aura-pulse{0%,to{box-shadow:0 0 8px 0 var(--aura);opacity:.6}50%{box-shadow:0 0 20px 4px var(--aura);opacity:1}}.game-aura-sprite{filter:drop-shadow(0 0 3px var(--aura)) drop-shadow(0 0 8px var(--aura))}@supports (color:color-mix(in lab, red, red)){.game-aura-sprite{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--aura) 85%, white)) drop-shadow(0 0 8px color-mix(in srgb, var(--aura) 50%, transparent))}}.game-aura-sprite{z-index:1;position:relative}.game-team-sprite.has-aura-rainbow .game-aura-sprite{animation:2.8s linear infinite aura-rainbow-drop}.game-tag.aura{color:#fff;background:linear-gradient(90deg,#a855f7,#ec4899);border:1px solid #fff6}.game-stat-chip.boost{color:#86efac;background:#22c55e24;border-color:#22c55e4d}.game-evo-line{color:#94a3b8;margin-top:.45rem;font-size:.75rem}.game-evo-line b{color:#cbd5e1}.game-team-actions{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.game-mini-btn.evolve{color:#d9f99d;background:linear-gradient(#84cc1652,#65a30d29);border-color:#a3e63566}.game-shop-gold{color:#fde68a;background:linear-gradient(#f5c54224,#f5c5420a);border:1px solid #f5c54240;border-radius:.6rem;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .75rem;font-weight:800;display:inline-flex}.game-shop-item{background:linear-gradient(145deg,#a855f724,#0f172a80);border:1px solid #c084fc59;border-radius:1rem;gap:1rem;padding:1rem;display:flex;box-shadow:0 12px 30px #7c3aed2e,inset 0 1px #ffffff0f}.game-shop-item-art{filter:drop-shadow(0 0 10px #c084fc80);background:radial-gradient(circle at 50% 40%,#c084fc4d,#0f172a99);border:1px solid #c084fc4d;border-radius:.9rem;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid}.game-shop-item-body{flex:1;min-width:0}.game-shop-item-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.game-shop-item-top strong{font-size:1.05rem}.game-shop-price{color:#fde68a;white-space:nowrap;font-weight:800}.game-shop-item-body p{color:#94a3b8;margin:.4rem 0 .7rem;font-size:.82rem}.game-buy-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#a855f7,#ec4899);border:1px solid #fff3;border-radius:.7rem;padding:.55rem 1rem;font-weight:800;transition:transform .12s,filter .12s}.game-buy-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.game-buy-btn:disabled{opacity:.5;cursor:not-allowed;background:#94a3b833}.game-shop-picker{margin-top:1.25rem}.game-shop-picker h3{margin:0 0 .6rem;font-size:.95rem}.game-shop-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;display:grid}.game-shop-pick{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.8rem;justify-items:center;gap:.15rem;padding:.6rem .4rem;transition:transform .12s,border-color .12s,background .12s;display:grid}.game-shop-pick:hover{background:#a855f71f;border-color:#c084fc80;transform:translateY(-2px)}.game-shop-pick span{font-size:.78rem;font-weight:700}.game-shop-pick em{color:#94a3b8;font-size:.68rem;font-style:normal}@media (max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.hud-toolbar{max-width:calc(100vw - 16px)}.hud-toolbar.mode-maximized{left:8px!important;right:8px!important}.hud-tool{min-width:52px}.hud-helper{display:none}.hud-helper.is-hunting{display:flex;top:auto;bottom:7.6rem;right:.55rem}.hud-side-stack{gap:.35rem;width:min(9.8rem,100vw - 1.4rem)}.hud-moon-pass,.hud-rankings,.hud-market{padding:.5rem .7rem;font-size:.72rem}.game-bottom-ui{width:auto;max-width:calc(100% - 1.4rem)}.game-chat{max-width:100%}.hud-status{width:min(240px,100% - 1.4rem)}.hud-world-clock{padding:.32rem .5rem .32rem .35rem}.hud-top-right{gap:.3rem;top:.5rem;right:.5rem}.hud-minimap-btn{width:2.45rem;height:2.45rem}.hud-auto-helper-btn{gap:.3rem;min-width:6.8rem;height:2.45rem;padding:0 .5rem 0 .4rem;font-size:10px}.hud-auto-helper-btn span{max-width:none}.hud-buff{height:2.45rem;padding:0 .55rem;font-size:.68rem}.game-toasts{top:4.1rem}.hud-world-clock-icon{font-size:1rem}.hud-world-clock-meta strong{font-size:.85rem}}.game-route-enter{text-align:center;color:#1a1208;background:linear-gradient(#f5d76e,#c9a227);border-radius:.5rem;margin-top:.55rem;padding:.4rem .6rem;font-size:.78rem;font-weight:800;display:block}.game-route-card:disabled .game-route-enter{color:#94a3b8;background:#64748b59}.hunt-float-layer{z-index:24;pointer-events:none;position:absolute;inset:0}.hunt-float-dock{z-index:60;pointer-events:auto;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem;max-width:min(26.25rem,100% - 14rem);display:flex;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.hunt-float-dock-btn{color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#181610eb,#080c16e6);border:1.5px solid #c9a22766;border-radius:999px;padding:.38rem .72rem;font-size:.68rem;font-weight:800;box-shadow:0 6px 16px #00000061,inset 0 1px #ffe6961a}.hunt-float-dock-btn:hover{color:#fde68a;border-color:#facc15a6}.hunt-float-dock-btn.exit{color:#fecaca;background:linear-gradient(#ef444466,#7f1d1d52);border-color:#f8717180}.hunt-float-dock-btn.restore{color:#fde68a;border-color:#facc1573}.hunt-float-module{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 80% at 0 0,#e8c54714,#0000 50%),linear-gradient(#0e1016f0,#06080ef5);border:1.5px solid #c9a22759;border-radius:.8rem;flex-direction:column;min-width:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 40px #0000008c,inset 0 1px #ffe69614}.hunt-float-module.dragging{opacity:.96;box-shadow:0 20px 48px #0000009e}.hunt-float-module.minimized{height:auto!important}.hunt-float-chrome{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#4cae6a47,#246b382e 55%,#ffffff05);border-bottom:1px solid #c9a22747;flex-shrink:0;align-items:center;gap:.45rem;padding:.42rem .5rem .42rem .65rem;display:flex;box-shadow:inset 0 1px #ffffff1f}.hunt-float-module.dragging .hunt-float-chrome{cursor:grabbing}.hunt-float-title{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68rem;font-weight:800;overflow:hidden}.hunt-float-actions{flex-shrink:0;gap:.2rem;display:flex}.hunt-float-btn{color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff24;border-radius:.35rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:900;line-height:1;display:grid}.hunt-float-btn:hover{color:#fff;border-color:#38bdf873}.hunt-float-body{-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;gap:.55rem;min-height:0;padding:.7rem .75rem .85rem;display:flex;overflow:auto}.hunt-leader-card{z-index:22;pointer-events:auto;width:min(280px,100%)}.hunt-leader-card-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 0 0,#4ade801f,#0000 55%),linear-gradient(160deg,#16120cf0,#080a10e6);border:1.5px solid #86efac;border-radius:.7rem;flex-direction:column;gap:0;padding:.55rem .65rem .62rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 14px 36px #0000008c,0 0 24px #4ade8029,inset 0 1px #a7f3d033}.hunt-leader-card.mega-active .hunt-leader-card-inner{border-color:#f9a8d4;box-shadow:0 0 0 1px #0000008c,0 14px 36px #0000008c,0 0 22px #f472b638,inset 0 1px #fbcfe838}.hunt-leader-card-head{align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.hunt-leader-card.is-minimized .hunt-leader-card-head{margin-bottom:.3rem}.hunt-leader-card-title{letter-spacing:.08em;text-transform:uppercase;color:#bbf7d0;flex:1;min-width:0;font-size:.58rem;font-weight:800}.hunt-leader-card-min{color:#bbf7d0;cursor:pointer;background:#0628188c;border:1px solid #86efac59;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;padding:0;font-size:.72rem;line-height:1;display:grid}.hunt-leader-card-min:hover{color:#ecfdf5;border-color:#bbf7d0b3}.hunt-leader-card-body{flex-direction:column;gap:.55rem;display:flex}.hunt-leader-row{align-items:flex-start;gap:.65rem;display:flex}.hunt-leader-portrait{background:radial-gradient(circle at 40% 30%,#4ade802e,#080f1eeb);border:1.5px solid #86efac73;border-radius:.65rem;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #a7f3d026}.hunt-leader-portrait-wrap{flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;position:relative}.hunt-leader-portrait-wrap .hunt-leader-portrait{z-index:1;border-radius:50%;width:58px;height:58px;position:relative}.hunt-leader-portrait-wrap .hunt-leader-portrait img{width:52px;height:52px}.hunt-leader-xp-ring{z-index:0;pointer-events:none;filter:drop-shadow(0 0 4px #4ade8059);position:absolute;inset:0}.hunt-leader-xp-ring-fill{transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.hunt-leader-xp-badge{z-index:2;color:#bbf7d0;letter-spacing:.02em;text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(#14532d,#052e16);border:1px solid #4ade808c;border-radius:999px;min-width:1.85rem;padding:.12rem .28rem;font-size:.52rem;font-weight:800;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #0006}.hunt-leader-xp-frac{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.58rem;font-style:normal;font-weight:600}.route-xp-bar{background:#0000008c;border:1px solid #38bdf859;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.route-xp-bar span{border-radius:inherit;background:linear-gradient(90deg,#0284c7,#38bdf8 45%,#e0f2fe);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #38bdf88c}.route-xp-bar.leader span{background:linear-gradient(90deg,#0369a1,#22d3ee 50%,#a5f3fc)}.hunt-leader-portrait.is-mini{border-radius:.55rem;width:40px;height:40px}.hunt-leader-portrait img{image-rendering:pixelated}.hunt-leader-portrait.has-aura{box-shadow:0 0 14px var(--aura,#ffd23e), inset 0 1px 0 #ffffff1f}@supports (color:color-mix(in lab, red, red)){.hunt-leader-portrait.has-aura{box-shadow:0 0 14px color-mix(in srgb, var(--aura,#ffd23e) 55%, transparent), inset 0 1px 0 #ffffff1f}}.hunt-leader-portrait.has-aura{border-color:var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.hunt-leader-portrait.has-aura{border-color:color-mix(in srgb, var(--aura,#ffd23e) 65%, #86efac)}}.hunt-leader-meta{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.hunt-leader-name{color:#f8fafc;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1.15;overflow:hidden}.hunt-leader-tags{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.hunt-leader-vitals{flex-direction:column;gap:.4rem;display:flex}.hunt-leader-vital-top{color:#cbd5e1;letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:.18rem;font-size:.68rem;font-weight:700;display:flex}.hunt-leader-vital.critical .hunt-leader-vital-top{color:#fecaca}.hunt-leader-vital.fatigue.hot .hunt-leader-vital-top{color:#fdba74}.hunt-leader-actions{flex-direction:column;gap:.35rem;display:flex}.hunt-leader-card .route-mega-btn{width:100%;margin-top:0}.hunt-leader-change{border-radius:.5rem;width:100%;padding:.42rem .55rem;font-size:.72rem}.hunt-leader-mini{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:.1rem 0 .05rem;display:flex}.hunt-leader-mini-meta{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.hunt-leader-mini-meta strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.hunt-leader-mini-meta em{color:#86efac;letter-spacing:.03em;font-size:.62rem;font-style:normal;font-weight:700}@media (max-height:720px){.hunt-leader-card-body{gap:.4rem}}@media (max-width:900px){.hud-top-cluster.is-hunting{flex-wrap:wrap;max-width:min(320px,100% - 1.1rem)}.hud-top-cluster>.hunt-leader-card,.hud-top-cluster>.hunt-target-card{flex-basis:100%;width:100%}}.hud-hunt-slots{flex-direction:column;align-items:center;gap:.4rem;margin:.2rem 0 .1rem;display:flex}.hud-slot-ball,.hud-slot-target{cursor:pointer;background:#080f1ee6;border:1px solid #4ade8073;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;padding:0;display:grid;position:relative;overflow:visible}.hud-slot-ball img,.hud-slot-target img{object-fit:contain;width:2.5rem;height:2.5rem;image-rendering:pixelated}.hud-slot-aura{border-radius:inherit;pointer-events:none;position:absolute;inset:-2px;box-shadow:0 0 14px #22c55e8c,inset 0 0 10px #4ade8040}.hud-slot-ball:not(.is-hunting){border-color:#facc158c}.hud-slot-ball:not(.is-hunting) .hud-slot-aura{box-shadow:0 0 14px #facc1566,inset 0 0 10px #fde68a2e}.hud-slot-ball em{z-index:2;color:#ecfdf5;pointer-events:none;background:#061810f2;border:1px solid #86efac8c;border-radius:999px;padding:.14rem .38rem;font-size:.68rem;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:-4px;right:-6px;box-shadow:0 2px 8px #00000073}.hud-slot-ball:not(.is-hunting) em{color:#fef9c3;background:#281e08f2;border-color:#facc158c}.hud-slot-ring{border-radius:inherit;pointer-events:none;border:2px solid #4ade80bf;position:absolute;inset:2px}.hud-slot-target i{background:#22c55e;border-radius:999px;height:3px;position:absolute;bottom:5px;left:6px;right:6px}.hud-slot-target:disabled{opacity:.45;cursor:default}.hud-slot-empty{color:#64748b;font-size:1.1rem}.hud-coords-row{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.25rem;display:flex}.hud-weather-chip{color:#cbd5e1;background:#1e293bb3;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.68rem;display:inline-flex}.hud-weather-chip em{font-style:normal}.hud-helper{flex-direction:column;align-items:center;gap:.2rem}.hud-helper.has-afk{min-width:0}.hud-helper-afk{letter-spacing:.02em;text-transform:none;color:#86efac;text-align:center;max-width:7.5rem;font-size:.52rem;font-style:normal;font-weight:700;line-height:1.2}.hud-helper-afk.muted{color:#94a3b8}.afk-rewards-overlay{z-index:80;background:#0206179e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.afk-rewards-card{background:var(--j-panel,#1a2233);width:min(420px,100%);box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16);color:var(--j-ink,#e8eefc);font-family:var(--j-font-ui,system-ui, sans-serif);border:2px solid #7a8494;padding:1.1rem 1.2rem 1rem}.afk-rewards-card h2{font-family:var(--j-font-display,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--j-accent,#f5c542);margin:0;font-size:.95rem}.afk-rewards-close{border:2px solid var(--j-edge,#0a0e16);background:linear-gradient(180deg, #fef08a, var(--j-accent,#f5c542));width:100%;color:var(--j-edge,#0a0e16);font-family:var(--j-font-display,monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16);margin-top:1rem;padding:.55rem .8rem;font-weight:800}.hunt-target-detail{align-items:center;gap:.85rem;margin:.75rem 0;display:flex}.hunt-target-detail ul{color:#cbd5e1;flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.hunt-target-card{z-index:22;pointer-events:auto;width:min(260px,100%)}.hunt-target-card-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 0 0,#fbbf2424,#0000 55%),linear-gradient(160deg,#16120cf0,#080a10e6);border:1.5px solid #fbbf24;border-radius:.7rem;flex-direction:column;gap:0;padding:.55rem .65rem .62rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 14px 36px #0000008c,0 0 22px #fbbf2424,inset 0 1px #fde68a33}.hunt-target-card-head{align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.hunt-target-card.is-minimized .hunt-target-card-head{margin-bottom:.3rem}.hunt-target-card-title{letter-spacing:.08em;text-transform:uppercase;color:#fde68a;flex:1;min-width:0;font-size:.58rem;font-weight:800}.hunt-target-card-min,.hunt-target-card-close{color:#fde68a;cursor:pointer;background:#281c068c;border:1px solid #fbbf2459;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;padding:0;font-size:.72rem;line-height:1;display:grid}.hunt-target-card-close{font-size:1rem;font-weight:700}.hunt-target-card-min:hover,.hunt-target-card-close:hover{color:#fffbeb;border-color:#fde68ab3}.hunt-target-card-body{flex-direction:column;gap:.55rem;display:flex}.hunt-target-row{align-items:flex-start;gap:.65rem;display:flex}.hunt-target-portrait{background:#080a108c;border:1px solid #fbbf2447;border-radius:.55rem;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.hunt-target-portrait.is-mini{border-radius:.4rem;width:36px;height:36px}.hunt-target-portrait.has-aura{box-shadow:0 0 14px #facc1573}.hunt-target-portrait img{image-rendering:pixelated;object-fit:contain;width:100%;height:100%}.hunt-target-meta{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.hunt-target-name{color:#f8fafc;word-break:break-word;font-size:.95rem;font-weight:800;line-height:1.15}.hunt-target-tags{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.hunt-target-types{margin-top:.1rem}.game-tag.elite{color:#fff7ed;background:linear-gradient(#f97316,#c2410c);border-color:#fed7aa73}.hunt-target-vitals{flex-direction:column;gap:.4rem;display:flex}.hunt-target-vital-top{color:#cbd5e1;justify-content:space-between;margin-bottom:.18rem;font-size:.68rem;font-weight:700;display:flex}.hunt-target-mini{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.2rem .1rem;display:flex}.hunt-target-mini-meta{flex-direction:column;gap:.08rem;min-width:0;display:flex}.hunt-target-mini-meta strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:800;overflow:hidden}.hunt-target-mini-meta em{color:#94a3b8;font-size:.65rem;font-style:normal}@media (max-width:900px){.hud-top-cluster>.hunt-target-card{width:min(240px,42vw)}}.game-shell:has(.hunt-skill-rail) .hud-side-stack{z-index:43;bottom:.85rem}.hunt-float-resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 55%,#94a3b88c 55% 70%,#0000 70%),linear-gradient(135deg,#0000 72%,#94a3b8bf 72% 88%,#0000 88%);width:16px;height:16px;position:absolute;bottom:0;right:0}.route-poke-card.bare,.route-encounter.bare,.route-supplies.bare{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.route-poke-card.bare{flex-direction:column;gap:.45rem;display:flex}.hunt-mod-skills .route-skill-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.game-stat-chip.pc{color:#fde68a;background:#fbbf242e;border-color:#f59e0b73;font-weight:800}.route-exit-btn{color:#fecaca;cursor:pointer;background:linear-gradient(#ef444440,#7f1d1d33);border:1px solid #f8717166;border-radius:.55rem;width:100%;padding:.55rem .7rem;font-size:.82rem;font-weight:800}.route-panel-title{letter-spacing:.08em;color:#f8fafc;font-size:.78rem;font-weight:800}.route-pack-blurb{color:#94a3b8;margin:-.35rem 0 0;font-size:.72rem;line-height:1.35}.route-weather{color:#e2e8f0;margin:.2rem 0 0;font-size:.78rem;font-weight:700}.route-iq-line{color:#93c5fd;margin:.15rem 0 0;font-size:.7rem}.route-afk-live{letter-spacing:.02em;color:#bbf7d0;background:#16653459;border:1px solid #4ade8059;border-radius:8px;margin:.15rem 0 0;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.route-fatigue-bar{background:#94a3b833;border-radius:999px;height:5px;margin-top:.35rem;overflow:hidden}.route-fatigue-bar span{border-radius:inherit;height:100%;transition:width .25s;display:block}.route-fatigue-bar.cool span{background:linear-gradient(90deg,#38bdf8,#22d3ee)}.route-fatigue-bar.warm span{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.route-fatigue-bar.hot span{background:linear-gradient(90deg,#f97316,#ef4444)}.route-autocast{gap:.35rem;display:grid}.route-autocast-grid{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.route-autocast-btn{color:#cbd5e1;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b840;border-radius:.45rem;padding:.4rem .25rem;font-size:.68rem;font-weight:700}.route-autocast-btn.active{color:#e0f2fe;background:linear-gradient(#0ea5e947,#0284c72e);border-color:#38bdf88c}.offline-catchup-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060e9e;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.offline-catchup-card{color:#e2e8f0;background:linear-gradient(165deg,#0f172af5,#080c16fa);border:1px solid #ffffff1f;border-radius:.9rem;gap:.75rem;width:min(360px,100%);padding:1.1rem 1.15rem 1rem;display:grid;box-shadow:0 24px 60px #0000008c}.offline-catchup-card h2{letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:800}.offline-catchup-lead{color:#94a3b8;margin:0;font-size:.85rem}.offline-catchup-stats{grid-template-columns:repeat(2,1fr);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.offline-catchup-stats li{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.55rem;gap:.1rem;padding:.55rem .6rem;display:grid}.offline-catchup-stats strong{color:#f8fafc;font-size:1.05rem}.offline-catchup-stats span{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.7rem}.offline-catchup-mats{flex-wrap:wrap;gap:.35rem;display:flex}.offline-catchup-mats span{color:#bbf7d0;background:#4ade801f;border-radius:.4rem;padding:.25rem .45rem;font-size:.75rem}.offline-catchup-events{color:#cbd5e1;margin:0;padding-left:1rem;font-size:.78rem}.offline-catchup-close{color:#e0f2fe;cursor:pointer;background:linear-gradient(#0ea5e959,#0284c738);border:1px solid #38bdf866;border-radius:.55rem;margin-top:.15rem;padding:.65rem .8rem;font-weight:800}.waiting-sync-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.waiting-sync-card{text-align:center;max-width:22rem}.waiting-sync-bar{background:#94a3b838;border-radius:999px;height:4px;margin:.85rem 0 .35rem;position:relative;overflow:hidden}.waiting-sync-bar-packet{border-radius:inherit;background:linear-gradient(90deg,#0000,#38bdf8,#0000);width:38%;animation:1.15s ease-in-out infinite waiting-sync-slide;position:absolute;inset:0 auto 0 0}@keyframes waiting-sync-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.session-taken-screen{min-height:100dvh;position:relative}.session-taken-overlay{z-index:80;position:fixed}.session-taken-card{text-align:center}.poke-skin-toggle{color:#dbeafe;cursor:pointer;text-align:left;width:100%;font-size:.68rem;font-weight:800;font-family:var(--font-bitmini), var(--font-barlow), monospace;letter-spacing:.03em;text-transform:uppercase;background:#1e3a5f;border:2px solid #0a0e16;border-radius:0;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex;box-shadow:2px 2px #0a0e16}.poke-skin-toggle.on,.poke-skin-toggle.has-skin{color:#0c4a6e;background:#0ea5e9;border-color:#0a0e16}.poke-skin-check{text-align:center;opacity:.9;width:1rem}.poke-skin-panel{background:#00000047;border:1px solid #ffffff14;border-radius:8px;margin-top:.4rem;padding:.45rem}.poke-skin-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.poke-skin-card{color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .3rem;display:flex;position:relative}.poke-skin-card.locked{opacity:.55;filter:grayscale(.35);cursor:not-allowed}.poke-skin-card.owned:not(.equipped):hover{border-color:#38bdf88c}.poke-skin-card.equipped{border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf859}.poke-skin-previews{align-items:flex-end;gap:.15rem;display:flex}.poke-skin-previews img{image-rendering:pixelated}.poke-skin-previews .mega-preview{opacity:.95;transform:scale(.92)}.poke-skin-card strong{text-align:center;font-size:.65rem;line-height:1.2}.poke-skin-card em{color:#94a3b8f2;font-size:.58rem;font-style:normal}.poke-skin-owned{color:#4ade80;font-size:.7rem;font-style:normal;position:absolute;top:4px;right:5px}.poke-skin-hint{color:#94a3b8e6;margin:.4rem 0 0;font-size:.62rem}.route-mega-btn{color:#fbcfe8;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f472b61f;border:1px solid #f472b673;border-radius:8px;width:100%;margin-top:.55rem;padding:.45rem .55rem;font-size:.72rem;font-weight:700;display:block}.route-mega-btn:disabled{opacity:.55;cursor:not-allowed}.route-mega-btn.ready:not(:disabled){color:#fff;background:linear-gradient(#f472b659,#be185d40);border-color:#fb7185d9;animation:1.4s ease-in-out infinite mega-pulse}.route-mega-btn.on{color:#fff;background:#be185d59;border-color:#f472b6e6;animation:none}.route-poke-card.mega-active{border-color:#f472b673}.game-tag.mega{color:#fbcfe8;background:#f472b64d}@keyframes mega-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.route-skills{gap:.35rem;display:grid}.route-skill-grid{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.route-skill-chip{color:#e2e8f0;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.4rem;gap:.1rem;padding:.35rem .4rem;font-family:inherit;font-size:.68rem;display:grid;position:relative}.route-skill-chip .route-skill-favorite{z-index:2;color:#fde047;opacity:1;cursor:pointer;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.9rem;line-height:1;display:grid;position:absolute;top:.22rem;right:.25rem}.route-skill-chip .route-skill-favorite:focus-visible{outline-offset:1px;outline:2px solid #7dd3fc}.route-skill-chip.favorite{border-color:#facc15a6;box-shadow:inset 0 0 0 1px #facc1540}.route-skill-chip strong{color:#fff;font-size:.72rem;font-weight:800}.route-skill-chip span{opacity:.75}.route-skill-chip em{color:#fbbf24;font-style:normal;font-weight:700}.route-skill-chip.cooling{opacity:.55}.route-skill-chip.damage{border-color:#f8717173}.route-skill-chip.eff-super{box-shadow:0 0 0 1px #facc158c}.route-skill-chip.eff-weak{opacity:.72}.route-skill-eff{color:#fde047;margin-left:4px;font-size:.72em;font-style:normal;font-weight:800}.route-skill-chip.eff-weak .route-skill-eff{color:#94a3b8}.route-skill-chip.buff,.route-skill-chip.heal{border-color:#4ade8059}.route-skill-chip.debuff{border-color:#a855f759}.route-poke-label{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800}.route-poke-card,.route-encounter,.route-supplies{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.55rem;padding:.55rem}.route-poke-row,.route-encounter-row{align-items:flex-start;gap:.6rem;display:flex}.route-poke-sprite{background:radial-gradient(circle at 50% 40%,#60a5fa33,#0f172ab3);border:1px solid #ffffff14;border-radius:.6rem;flex-shrink:0;place-items:center;width:64px;height:64px;margin-top:.1rem;display:grid}.route-poke-sprite img,.route-encounter-row img{image-rendering:pixelated}.route-encounter.active{border-color:#f8717173;box-shadow:0 0 0 1px #f871712e,0 8px 24px #7f1d1d38}.route-encounter.caught{background:radial-gradient(120% 90% at 10% 0,#4ade801f,#0000 55%),#ffffff0a;border-color:#4ade808c;box-shadow:0 0 0 1px #4ade8033,0 8px 24px #14532d47}.route-encounter.escaped{border-color:#fbbf2480;box-shadow:0 0 0 1px #fbbf242e,0 8px 24px #78350f38}.capture-card{gap:.55rem;display:grid}.capture-phase-banner{background:#00000059;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.capture-phase-banner strong{letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0;flex:1;min-width:0;font-size:.7rem;font-weight:800}.capture-phase-banner em{color:#fde68a;font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;font-weight:800}.capture-phase-dot{background:#94a3b8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 #94a3b866}.capture-card.phase-throwing .capture-phase-dot,.capture-card.phase-absorbing .capture-phase-dot,.capture-card.phase-shaking .capture-phase-dot{background:#fbbf24;animation:1.1s ease-out infinite hud-hunt-pulse}.capture-card.phase-captured .capture-phase-dot,.capture-card.caught .capture-phase-dot{background:#4ade80}.capture-card.phase-escaped .capture-phase-dot,.capture-card.escaped .capture-phase-dot,.capture-card.phase-storage_failed .capture-phase-dot{background:#f87171}.capture-card-meta{flex:1;min-width:0}.capture-active-ball{color:#f8fafc;background:#00000059;border:1px solid #facc1559;border-radius:999px;align-items:center;gap:.4rem;margin-top:.25rem;padding:.28rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.capture-active-ball img{image-rendering:pixelated}.capture-active-ball em{color:#fde68a;margin-left:.2rem;font-style:normal}.capture-active-ball b{color:#86efac;margin-left:auto;font-size:.66rem}.capture-shake-meter{justify-content:center;gap:.35rem;padding:.15rem 0 .05rem;display:flex}.capture-shake-meter i{background:#94a3b847;border-radius:999px;width:1.4rem;height:.35rem;font-style:normal}.capture-shake-meter i.on{background:linear-gradient(90deg,#fbbf24,#fde68a);box-shadow:0 0 8px #fbbf2473}.route-enemy-sprite.absorbing{filter:saturate(1.35)brightness(1.15);animation:.55s ease-in-out infinite alternate capture-absorb-pulse}@keyframes capture-absorb-pulse{0%{transform:scale(1)}to{transform:scale(.92)}}.route-catch-ball.live{animation:.45s ease-in-out infinite alternate route-ball-wobble}@keyframes route-ball-wobble{0%{transform:rotate(-12deg)scale(1.05)}to{transform:rotate(12deg)scale(1.12)}}.route-catch-pct.soft{color:#94a3b8;font-weight:600}.route-ball-active-strip{background:linear-gradient(#facc151f,#00000047);border:1px solid #facc1559;border-radius:.55rem;grid-template-columns:28px 1fr auto;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:.4rem .5rem;display:grid}.route-ball-active-strip img{image-rendering:pixelated}.route-ball-active-strip strong{color:#fef9c3;font-size:.78rem;display:block}.route-ball-active-strip span{color:#94a3b8;font-size:.62rem;display:block}.route-ball-active-strip em{color:#fde68a;font-size:.85rem;font-style:normal;font-weight:800}.route-ball-active-strip p{color:#94a3b8;grid-column:1/-1;margin:0;font-size:.72rem}.route-combat-mini-row.escape{color:#fde68a}.route-poke-sprite.has-aura{border-color:var(--aura)}@supports (color:color-mix(in lab, red, red)){.route-poke-sprite.has-aura{border-color:color-mix(in srgb, var(--aura) 55%, transparent)}}.route-poke-sprite.has-aura{box-shadow:0 0 14px var(--aura)}@supports (color:color-mix(in lab, red, red)){.route-poke-sprite.has-aura{box-shadow:0 0 14px color-mix(in srgb, var(--aura) 50%, transparent)}}.route-poke-meta{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.route-poke-meta strong,.route-poke-name{color:#f8fafc;white-space:normal;word-break:break-word;font-size:.95rem;font-weight:800;line-height:1.3;display:block;overflow:visible}.route-poke-tags{flex-wrap:wrap;gap:.28rem;margin:0;display:flex}.route-stat-block{flex-direction:column;gap:.18rem;margin-top:.1rem;display:flex}.route-hp-bar{background:#00000073;border:1px solid #ffffff1a;border-radius:999px;height:8px;overflow:hidden}.route-hp-bar span{background:linear-gradient(90deg,#22c55e,#86efac);height:100%;display:block}.route-hp-bar.leader{margin-top:0}.route-hp-bar.leader.ok span{background:linear-gradient(90deg,#22c55e,#86efac)}.route-hp-bar.leader.low span{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.route-hp-bar.leader.critical span{background:linear-gradient(90deg,#f97316,#ef4444)}.route-hp-text{color:#cbd5e1;margin-top:0;font-size:.72rem;font-weight:700;line-height:1.35}.route-stat-block .route-hp-text{padding-bottom:.05rem}.route-encounter.idle p{color:#94a3b8;margin:0;font-size:.78rem}.route-battle-log{color:#fca5a5;margin-top:.2rem;font-size:.72rem;font-weight:700}.route-supply-grid{gap:.5rem;display:flex}.route-supply{background:#00000040;border-radius:.45rem;align-items:center;gap:.4rem;min-width:4.2rem;padding:.35rem .55rem;display:flex}.route-supply em{font-size:.82rem;font-style:normal;font-weight:800}.route-supply-img{image-rendering:pixelated;object-fit:contain;width:22px;height:22px}.route-enemy-sprite{background:radial-gradient(circle at 50% 40%,#f8717138,#0f172abf);border:1px solid #f8717159;border-radius:.6rem;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;position:relative}.route-enemy-sprite.shiny{background:radial-gradient(circle at 50% 40%,#fbbf2459,#0f172acc);border-color:#fbbf248c;box-shadow:0 0 14px #fbbf2459}.route-shiny-star{z-index:2;color:#fbbf24;filter:drop-shadow(0 0 5px #fbbf24e6);pointer-events:none;font-size:1.05rem;animation:1.2s ease-in-out infinite poke-shiny-twinkle;position:absolute;top:-.2rem;right:.1rem}.route-enemy-sprite img{image-rendering:pixelated}.route-catch-ball{image-rendering:pixelated;filter:drop-shadow(0 2px 4px #0000008c);animation:.55s ease-out route-ball-pop;position:absolute;bottom:-4px;right:-4px}@keyframes route-ball-pop{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.2)rotate(12deg)}to{transform:scale(1)rotate(0)}}.route-catch-pct{color:#93c5fd;margin-top:.2rem;font-size:.72rem;font-weight:700}.route-catch-pct em{color:#fde68a;font-style:normal;font-weight:800}.route-ball-grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.route-ball-btn{color:#e2e8f0;cursor:pointer;background:#00000047;border:1px solid #ffffff14;border-radius:.5rem;place-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.72rem;font-weight:800;display:grid}.route-ball-btn img{width:28px;height:28px;image-rendering:pixelated;image-rendering:crisp-edges}.route-ball-btn.active{background:#facc151f;border-color:#facc158c;box-shadow:0 0 0 1px #facc1533}.route-ball-btn.empty{opacity:.35;cursor:not-allowed}.route-ball-hint{color:#94a3b8;margin:.45rem 0 0;font-size:.7rem}.route-ball-hint strong{color:#f8fafc}.game-shop-section{letter-spacing:.06em;text-transform:uppercase;color:#fde68a;margin:.85rem 0 .45rem;font-size:.78rem}.game-shop-balls{gap:.55rem;display:grid}.game-shop-ball-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.65rem;grid-template-columns:44px 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.game-shop-ball-card img{image-rendering:pixelated}.game-shop-ball-meta strong{font-size:.9rem;display:block}.game-shop-ball-meta p{color:#94a3b8;margin:.2rem 0;font-size:.72rem}.game-shop-owned{color:#86efac;font-size:.68rem;font-weight:700}.game-shop-ball-actions{justify-items:end;gap:.3rem;display:grid}.game-buy-btn.compact{min-width:2.6rem;padding:.28rem .55rem;font-size:.72rem}.game-panel-body.shop-body,.gm-panel-body.shop-body{padding:0!important}.shop-shell{font-family:var(--font-bitmini), var(--font-barlow), monospace;image-rendering:pixelated;flex-direction:column;gap:.75rem;display:flex}.shop-top{z-index:3;background:linear-gradient(#0c0e16fa,#0c0e16eb);border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem .15rem .55rem;display:flex;position:sticky;top:0}.shop-wallet{color:#fde68a;background:linear-gradient(#f5c54229,#78350f33);border:1px solid #fbbf2459;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.shop-wallet-dot{background:radial-gradient(circle at 30% 30%,#fef08a,#f59e0b 55%,#92400e);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 1px #00000059}.shop-wallet strong{letter-spacing:.02em;font-size:.95rem}.shop-wallet em{opacity:.8;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-style:normal}.shop-wallet-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.shop-wallet.tb{color:#bae6fd;background:linear-gradient(#38bdf82e,#0c4a6e40);border-color:#38bdf866}.shop-wallet-icon{object-fit:contain;image-rendering:auto;flex-shrink:0;width:22px;height:22px}.shop-vipton-chip{align-items:center;gap:.35rem;display:inline-flex}.shop-vipton-chip img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.shop-price-tb{align-items:center;gap:.28rem;display:inline-flex}.shop-price-tb img{object-fit:contain;width:16px;height:16px}.shop-wallet.gems{color:#ddd6fe;background:linear-gradient(#a78bfa2e,#4c1d9538);border-color:#a78bfa66}.shop-bank{gap:.75rem;padding:.5rem .25rem 1rem;display:grid}.shop-bank label{gap:.35rem;font-size:.85rem;display:grid}.shop-bank input{max-width:10rem;color:inherit;background:#00000059;border:1px solid #ffffff26;border-radius:.4rem;padding:.4rem .55rem}.market-shell{gap:.75rem;display:grid}.market-top,.market-list{gap:.55rem;display:grid}.market-row{background:#080a108c;border:1px solid #ffffff1a;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.market-row>div{gap:.15rem;font-size:.82rem;display:grid}.market-row strong{font-size:.92rem}.market-row em{opacity:.75;font-size:.75rem;font-style:normal}.market-row-actions{justify-items:end;gap:.35rem;display:grid}.market-sell,.market-preview{gap:.55rem;display:grid}.market-preview label{gap:.3rem;font-size:.85rem;display:grid}.market-preview input{max-width:12rem;color:inherit;background:#00000059;border:1px solid #ffffff26;border-radius:.4rem;padding:.4rem .55rem}.market-filters{flex-wrap:wrap;align-items:end;gap:.55rem;margin-bottom:.35rem;display:flex}.market-filters label{gap:.25rem;font-size:.75rem;display:grid}.market-filters input[type=text],.market-filters input:not([type=checkbox]){width:5.5rem;color:inherit;background:#00000059;border:1px solid #ffffff26;border-radius:.35rem;padding:.35rem .45rem}.market-check{align-items:center;gap:.35rem;padding-bottom:.35rem;flex-direction:row!important;display:inline-flex!important}.game-panel.wide.market-global-shell{background:radial-gradient(90% 60% at 10% -5%,#d4a01724,#0000 50%),linear-gradient(#141821 0%,#0c1018 100%);border-color:#d4a0178c;flex-direction:column;width:min(1240px,97vw);max-width:97vw;max-height:90vh;display:flex;overflow:hidden}.gm-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:0!important}.gm-shell{--gm-gold:#e8c547;--gm-gold-dim:#c99a1a;--gm-gold-soft:#e8c54729;--gm-line:#e8c54752;--gm-panel:#0c1018eb;--gm-ink:#eef2f8;--gm-muted:#9aa8bd;box-sizing:border-box;height:min(78vh,720px);max-height:100%;color:var(--gm-ink);letter-spacing:0;flex-direction:column;gap:.7rem;padding:.85rem 1rem .9rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.35;display:flex}.gm-shell *,.gm-shell :before,.gm-shell :after{box-sizing:border-box}.gm-topbar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gm-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.gm-brand-icon{border:1px solid var(--gm-line);background:var(--gm-gold-soft);border-radius:.45rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.gm-brand h2{letter-spacing:.06em;text-transform:uppercase;color:var(--gm-gold);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;line-height:1.15}.gm-brand p{color:var(--gm-muted);margin:.2rem 0 0;font-size:.8rem}.gm-close{appearance:none;color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:.4rem;flex-shrink:0;width:2rem;height:2rem;font-size:.95rem}.gm-close:hover{color:#fff;background:#ef444438}.gm-tabs{background:#00000047;border:1px solid #ffffff14;border-radius:.5rem;flex-wrap:wrap;flex-shrink:0;gap:.35rem;padding:.3rem;display:flex}.gm-tab{white-space:nowrap;cursor:pointer;border-radius:.4rem;align-items:center;gap:.4rem;margin:0;font-weight:600;line-height:1.2;appearance:none!important;color:var(--gm-muted)!important;font:inherit!important;background:0 0!important;border:1px solid #0000!important;padding:.48rem .72rem!important;font-size:.8rem!important;display:inline-flex!important}.gm-tab-ico{font-size:.9rem;line-height:1}.gm-tab:hover{color:#fff!important;background:#ffffff0f!important}.gm-tab.is-active{font-weight:800;color:#1a1408!important;background:linear-gradient(#f0d56a,#c99a1a)!important;border-color:#f6e08a!important}.gm-layout{flex:auto;grid-template-columns:11rem minmax(0,1fr) 16.5rem;align-items:stretch;gap:.7rem;min-height:0;display:grid}.gm-cats,.gm-main,.gm-details{border:1px solid var(--gm-line);background:var(--gm-panel);border-radius:.55rem;min-height:0}.gm-cats{flex-direction:column;gap:.3rem;padding:.55rem;display:flex;overflow:auto}.gm-cat{text-align:left;cursor:pointer;border-radius:.4rem;align-items:center;gap:.55rem;width:100%;margin:0;font-weight:600;appearance:none!important;color:var(--gm-ink)!important;font:inherit!important;background:0 0!important;border:1px solid #0000!important;padding:.55rem .6rem!important;font-size:.84rem!important;display:flex!important}.gm-cat-ico{text-align:center;width:1.25rem;font-size:1rem;line-height:1}.gm-cat:hover{background:#ffffff0d!important}.gm-cat.is-active{background:var(--gm-gold-soft)!important;border-color:var(--gm-line)!important;color:#ffe9a8!important}.gm-main{flex-direction:column;gap:.55rem;padding:.65rem;display:flex;overflow:auto}.gm-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.gm-search-wrap{background:#00000061;border:1px solid #ffffff24;border-radius:.4rem;flex:12rem;align-items:center;gap:.4rem;min-width:10rem;padding:0 .65rem;display:flex}.gm-search{width:100%;color:inherit;font:inherit;outline:none;flex:1;padding:.55rem 0;font-size:.86rem;background:0 0!important;border:0!important}.gm-sort{appearance:none;color:inherit;font:inherit;background:#00000061;border:1px solid #ffffff24;border-radius:.4rem;padding:.5rem .7rem;font-size:.8rem}.gm-view-toggle{background:#00000059;border:1px solid #ffffff1a;border-radius:.4rem;gap:.2rem;padding:.18rem;display:inline-flex}.gm-view-toggle button{cursor:pointer;border-radius:.3rem;font-weight:700;appearance:none!important;color:var(--gm-muted)!important;font:inherit!important;background:0 0!important;border:0!important;padding:.38rem .65rem!important;font-size:.75rem!important}.gm-view-toggle button.is-active{background:var(--gm-gold)!important;color:#1a1408!important}.gm-filters-row{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.gm-filters-row label{color:var(--gm-muted);gap:.2rem;font-size:.72rem;display:grid}.gm-filters-row input[type=text],.gm-filters-row input:not([type=checkbox]){width:5.5rem;color:inherit;font:inherit;background:#00000059;border:1px solid #ffffff24;border-radius:.3rem;padding:.35rem .45rem}.gm-check{align-items:center;gap:.35rem;padding-bottom:.3rem;color:var(--gm-ink)!important;flex-direction:row!important;grid-template-columns:none!important;font-size:.8rem!important;display:inline-flex!important}.gm-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gm-gold);align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:.78rem;font-weight:800;display:flex}.gm-table{flex-direction:column;flex:auto;gap:.35rem;min-height:8rem;display:flex}.gm-table.gm-view-cards{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));align-content:start;display:grid}.gm-table-head{letter-spacing:.06em;text-transform:uppercase;color:var(--gm-muted);border-bottom:1px solid #ffffff14;grid-template-columns:2rem minmax(0,1.4fr) 1fr 6rem 8rem;gap:.45rem;padding:.25rem .55rem;font-size:.68rem;font-weight:700;display:grid}.gm-row{cursor:pointer;background:#00000038;border:1px solid #ffffff14;border-radius:.4rem;grid-template-columns:2rem auto minmax(0,1.2fr) 1fr 6rem 8rem;align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}.gm-row:hover,.gm-row.is-selected{border-color:var(--gm-line);background:#e8c5471a}.gm-row.is-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.35rem;padding:.75rem .55rem}.gm-row.is-card .gm-row-idx,.gm-row.is-card .gm-row-info i{display:none}.gm-row-idx{color:var(--gm-muted);font-size:.75rem}.gm-row-name{gap:.12rem;min-width:0;display:grid}.gm-row-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.gm-row-name em,.gm-row-info i,.gm-offer-row em,.gm-hist-row em,.gm-req-card em{color:var(--gm-muted);font-size:.72rem;font-style:normal}.gm-row-info{gap:.1rem;font-size:.78rem;display:grid}.gm-row-price{color:#7dffa0;white-space:nowrap;font-size:.88rem;font-weight:800}.gm-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.gm-btn{cursor:pointer;white-space:nowrap;border-radius:.35rem;justify-content:center;align-items:center;margin:0;font-weight:700;appearance:none!important;color:var(--gm-ink)!important;font:inherit!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;padding:.38rem .7rem!important;font-size:.75rem!important;display:inline-flex!important}.gm-btn:hover:not(:disabled){filter:brightness(1.08)}.gm-btn:disabled{opacity:.45;cursor:default}.gm-btn-gold{color:#1a1408!important;background:linear-gradient(#f0d56a,#c99a1a)!important;border-color:#f6e08a!important}.gm-btn-ghost{background:0 0!important}.gm-pager{justify-content:center;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.gm-pager button{cursor:pointer;border-radius:.35rem;width:2rem;height:2rem;appearance:none!important;border:1px solid var(--gm-line)!important;color:inherit!important;font:inherit!important;background:#00000059!important}.gm-pager button:disabled{opacity:.35;cursor:default}.gm-details{flex-direction:column;gap:.55rem;padding:.75rem;display:flex;overflow:auto}.gm-details-empty{text-align:center;min-height:12rem;color:var(--gm-muted);flex:1;place-items:center;gap:.45rem;font-size:.86rem;display:grid}.gm-details-empty span{color:var(--gm-gold);font-size:1.4rem}.gm-details-hero{align-items:center;gap:.7rem;display:flex}.gm-details-hero strong{font-size:1.05rem;display:block}.gm-details-hero em{color:var(--gm-muted);font-size:.8rem;font-style:normal}.gm-iv-grid{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0;display:grid}.gm-iv-grid div{text-align:center;background:#0000004d;border-radius:.3rem;gap:.1rem;padding:.35rem;display:grid}.gm-iv-grid dt{text-transform:uppercase;color:var(--gm-muted);font-size:.62rem}.gm-iv-grid dd{margin:0;font-size:.9rem;font-weight:800}.gm-desc{color:#c5d0e0;margin:0;font-size:.8rem;line-height:1.4}.gm-meta{gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.gm-meta b{color:#ffe9a8}.gm-details-actions{gap:.4rem;margin-top:auto;display:grid}.gm-offer-box{grid-template-columns:1fr auto;gap:.35rem;display:grid}.gm-offer-box input,.gm-sell input,.gm-req-form input,.gm-preview input{width:100%;max-width:14rem;color:inherit;font:inherit;background:#00000059;border:1px solid #ffffff24;border-radius:.35rem;padding:.4rem .5rem}.gm-footer{border-top:1px solid var(--gm-line);color:var(--gm-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.45rem;font-size:.8rem;display:flex}.gm-wallets{flex-wrap:wrap;gap:.4rem;display:flex}.gm-wallet{color:#ffe9a8;background:linear-gradient(#f5c5422e,#78350f38);border:1px solid #fbbf2466;border-radius:999px;align-items:baseline;gap:.35rem;padding:.35rem .7rem;display:inline-flex}.gm-wallet strong{font-size:.88rem}.gm-wallet em{text-transform:uppercase;opacity:.85;font-size:.68rem;font-style:normal}.gm-wallet-tb{color:#bae6fd;background:linear-gradient(#38bdf82e,#0c4a6e40);border-color:#38bdf873}.gm-wallet-gems{color:#e9d5ff;background:linear-gradient(#c084fc2e,#581c8740);border-color:#c084fc73}.gm-item-fallback{background:#ffffff0f;border-radius:.3rem;place-items:center;font-size:1rem;display:grid}.gm-empty,.gm-locked{text-align:center;color:var(--gm-muted);margin:0;padding:1.5rem .75rem;font-size:.9rem}.gm-sell,.gm-requests,.gm-offers,.gm-history,.gm-ignored,.gm-preview,.gm-req-form,.gm-req-list{gap:.55rem;display:grid}.gm-sell-modes{flex-wrap:wrap;gap:.3rem;display:inline-flex}.gm-sell-modes button{cursor:pointer;border-radius:.35rem;font-weight:700;appearance:none!important;color:inherit!important;font:inherit!important;background:#00000047!important;border:1px solid #ffffff24!important;padding:.4rem .7rem!important;font-size:.8rem!important}.gm-sell-modes button.is-active{background:var(--gm-gold-soft)!important;border-color:var(--gm-line)!important;color:#ffe9a8!important}.gm-sell label,.gm-req-form label,.gm-preview label{color:var(--gm-muted);gap:.25rem;font-size:.8rem;display:grid}.gm-picker{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.4rem;display:grid}.gm-pick{cursor:pointer;border-radius:.4rem;justify-items:center;gap:.25rem;display:grid;appearance:none!important;color:inherit!important;font:inherit!important;background:#00000040!important;border:1px solid #ffffff1a!important;padding:.5rem .35rem!important;font-size:.72rem!important}.gm-pick.is-active{border-color:var(--gm-line)!important;background:var(--gm-gold-soft)!important}.gm-req-form h3{color:var(--gm-gold);margin:0;font-size:.95rem}.gm-req-card,.gm-offer-row,.gm-hist-row,.gm-ignore-row{background:#00000038;border:1px solid #ffffff1a;border-radius:.4rem;gap:.2rem;padding:.6rem .7rem;display:grid}.gm-offer-row,.gm-ignore-row{grid-template-columns:1fr auto;align-items:center}.gm-auction-strip{border-top:1px solid #ffffff14;gap:.4rem;margin-top:.25rem;padding-top:.55rem;display:grid}.gm-auction-chip{background:#00000040;border:1px solid #ffffff14;border-radius:.4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.gm-auction-chip strong{font-size:.85rem;display:block}.gm-auction-chip em{color:var(--gm-muted);font-size:.72rem;font-style:normal}@media (max-width:900px){.game-panel.wide.market-global-shell{width:min(96vw,720px);max-height:92vh}.gm-shell{height:auto;max-height:none;overflow:auto}.gm-layout{grid-template-columns:1fr}.gm-cats{flex-direction:row;overflow-x:auto}.gm-cat{flex:none;width:auto}.gm-table-head{display:none}.gm-row:not(.is-card){grid-template-columns:auto 1fr}.gm-row:not(.is-card) .gm-row-idx,.gm-row:not(.is-card) .gm-row-info{display:none}.gm-row:not(.is-card) .gm-row-price,.gm-row:not(.is-card) .gm-row-actions{grid-column:1/-1}}.shop-bank-title{margin:1rem 0 .25rem;font-size:.95rem}.shop-mode-tabs{background:#00000059;border:1px solid #ffffff1a;border-radius:.55rem;gap:.3rem;padding:.2rem;display:inline-flex}.shop-mode-tabs button{color:#94a3b8;min-width:5.5rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:800;transition:background .12s,color .12s,border-color .12s}.shop-mode-tabs button:hover{color:#e2e8f0}.shop-mode-tabs button.on{color:#fff7ed;background:linear-gradient(#ef444473,#7f1d1d8c);border-color:#fca5a573;box-shadow:0 0 0 1px #00000040}.shop-mode-tabs button.on[data-mode=gacha]{color:#fffbeb;background:linear-gradient(#f59e0b6b,#78350f8c);border-color:#fcd34d73}.shop-gacha .gacha-machine{margin-bottom:0}.shop-cats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.shop-cats button{color:#cbd5e1;font:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;justify-items:start;gap:.1rem;padding:.5rem .55rem;transition:border-color .12s,background .12s,transform .12s;display:grid}.shop-cats button strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.shop-cats button span{color:#64748b;font-size:.62rem}.shop-cats button:hover{background:#fde68a0f;border-color:#fde68a59}.shop-cats button.on{color:#fef3c7;background:linear-gradient(#fde68a29,#78350f2e);border-color:#fde68a8c;box-shadow:inset 0 1px #ffffff0f}.shop-cats button.on span{color:#fde68a}.shop-search{align-items:center;gap:.55rem;display:flex}.shop-search input{color:#f8fafc;min-width:0;font:inherit;background:#00000059;border:1px solid #ffffff1f;border-radius:.45rem;flex:1;padding:.5rem .7rem;font-size:.8rem}.shop-search input::placeholder{color:#64748b}.shop-search input:focus{border-color:#fde68a8c;outline:none}.shop-search em{color:#94a3b8;white-space:nowrap;font-size:.68rem;font-style:normal}.shop-grid{gap:.55rem;display:grid}.shop-grid.dense{grid-template-columns:1fr}@media (min-width:560px){.shop-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-card{--shop-accent:#94a3b8;border:1px solid var(--shop-accent);border-radius:.65rem;grid-template-columns:56px 1fr;align-items:start;gap:.7rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.shop-card{border:1px solid color-mix(in srgb, var(--shop-accent) 35%, #ffffff14)}}.shop-card{background:linear-gradient(135deg, var(--shop-accent), transparent 55%), #ffffff09}@supports (color:color-mix(in lab, red, red)){.shop-card{background:linear-gradient(135deg, color-mix(in srgb, var(--shop-accent) 14%, transparent), transparent 55%), #ffffff09}}.shop-card{box-shadow:inset 0 1px #ffffff0d}.shop-card-feature{background:linear-gradient(135deg,#e879f924,#0000 55%),#ffffff0a;border-color:#e879f959;grid-template-columns:72px 1fr}.shop-card-art{border:1px solid var(--shop-accent);border-radius:.55rem;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.shop-card-art{border:1px solid color-mix(in srgb, var(--shop-accent) 40%, transparent)}}.shop-card-art{background:radial-gradient(circle at 50% 35%, var(--shop-accent), #0f172a8c)}@supports (color:color-mix(in lab, red, red)){.shop-card-art{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--shop-accent) 28%, transparent), #0f172a8c)}}.shop-card-feature .shop-card-art{width:72px;height:72px}.shop-card-art img{image-rendering:pixelated;object-fit:contain;width:40px;height:40px}.shop-card-art em{font-size:1.35rem;font-style:normal;line-height:1}.shop-card-body{gap:.3rem;min-width:0;display:grid}.shop-card-body header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.shop-card-body header strong{color:#f8fafc;font-size:.88rem}.shop-price{color:#fde68a;white-space:nowrap;font-size:.78rem;font-weight:800}.shop-card-body p{color:#94a3b8;margin:0;font-size:.7rem;line-height:1.35}.shop-card-meta{color:#86efac;flex-wrap:wrap;gap:.45rem .75rem;font-size:.66rem;font-weight:700;display:flex}.shop-card-actions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.shop-btn{color:#e2e8f0;font:inherit;letter-spacing:.03em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:800;transition:transform .1s,filter .1s,background .1s}.shop-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.shop-btn.primary{color:#fff7ed;background:linear-gradient(#b91c1c,#7f1d1d);border-color:#fca5a573}.shop-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.shop-premium{gap:.65rem;display:grid}.shop-services{gap:.75rem;display:grid}.shop-service-field{color:#94a3b8;flex-direction:column;gap:.35rem;margin:.45rem 0 .25rem;font-size:.72rem;display:flex}.shop-service-field input{color:#f8fafc;font:inherit;background:#0f172abf;border:1px solid #94a3b859;border-radius:.5rem;padding:.45rem .6rem}.shop-footnote,.shop-empty{color:#94a3b8;margin:0;font-size:.72rem}.shop-picker{background:#00000047;border:1px solid #fde68a40;border-radius:.65rem;padding:.7rem}.shop-picker h4{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem}.shop-picker-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.45rem;display:grid}.shop-pick{color:#e2e8f0;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.5rem;justify-items:center;gap:.15rem;padding:.5rem .35rem;transition:border-color .12s,background .12s,transform .12s;display:grid}.shop-pick:hover{background:#fde68a14;border-color:#fde68a73;transform:translateY(-1px)}.shop-pick span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}.shop-pick em{color:#94a3b8;font-size:.62rem;font-style:normal}@media (max-width:520px){.shop-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-mode-tabs{width:100%}.shop-mode-tabs button{flex:1}.gacha-stage{grid-template-columns:1fr}}.game-panel.profile-panel:not(.profile-moon-shell){width:min(96vw,1180px);max-width:1180px;max-height:90vh}.game-panel.wide.profile-panel:not(.profile-moon-shell){width:min(96vw,1180px);max-width:1180px}.game-panel-body.profile-body{padding:0;overflow:auto}.profile-shell{font-family:var(--font-barlow), var(--font-bitmini), sans-serif;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.profile-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.profile-head-main{align-items:center;gap:.65rem;min-width:0;display:flex}.profile-leader-portrait{background:radial-gradient(circle at 40% 30%,#3b2f1a,#0b1220);border:1.5px solid #e8c5478c;border-radius:.55rem;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.profile-leader-portrait img{image-rendering:pixelated;object-fit:contain}.profile-leader-sub{color:#bae6fde6;margin-top:.15rem;font-size:.72rem;font-style:normal;display:block}.profile-name{color:#f8fafc;margin-right:.5rem;font-size:1.15rem}.profile-vip-tag{align-items:center;gap:.28rem;display:inline-flex}.profile-vip-label{color:#e8c547;letter-spacing:.04em;font-weight:800}.profile-vip-username{font-weight:inherit}.profile-vip-tag .hud-vip-crown img{width:18px;height:18px}.profile-lv{color:#fde68a;font-size:.75rem;font-weight:800}.profile-close{color:#e2e8f0;cursor:pointer;width:1.8rem;height:1.8rem;font:inherit;background:#00000059;border:1px solid #ffffff26;border-radius:.35rem}.profile-xp{background:#00000059;border:1px solid #ffffff1a;border-radius:999px;grid-column:1/-1;height:1.1rem;position:relative;overflow:hidden}.profile-xp span{background:linear-gradient(90deg,#ca8a04,#facc15);height:100%;display:block}.profile-xp em{color:#0f172a;mix-blend-mode:difference;place-items:center;font-size:.62rem;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.profile-command-row{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.profile-command{color:#dbeafe;min-height:2rem;font:inherit;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff24;border-radius:.45rem;padding:.42rem .65rem;font-size:.68rem;font-weight:850}.profile-command.primary{color:#1a1208;background:linear-gradient(#f59e0b,#b45309);border-color:#fde68a85}.profile-command:hover{filter:brightness(1.08)}.profile-tabs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.profile-tabs button{color:#cbd5e1;min-height:2.55rem;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.48rem .65rem;display:flex}.profile-tabs button.on{color:#f8fafc;background:linear-gradient(#0ea5e933,#0f172a80);border-color:#7dd3fc7a}.profile-tabs strong{font-size:.72rem}.profile-tabs span{color:#93c5fd;font-size:.55rem}.profile-shell[data-tab=overview] .profile-unlocks,.profile-shell[data-tab=overview] .profile-streak-board,.profile-shell[data-tab=overview] .profile-eggs,.profile-shell[data-tab=overview] .profile-farm-loadout,.profile-shell[data-tab=overview] .profile-loadout,.profile-shell[data-tab=progress] .profile-stats,.profile-shell[data-tab=progress] .profile-bonuses,.profile-shell[data-tab=progress] .profile-vip,.profile-shell[data-tab=progress] .profile-eggs,.profile-shell[data-tab=progress] .profile-farm-loadout,.profile-shell[data-tab=progress] .profile-loadout,.profile-shell[data-tab=loadout] .profile-unlocks,.profile-shell[data-tab=loadout] .profile-streak-board,.profile-shell[data-tab=loadout] .profile-stats,.profile-shell[data-tab=loadout] .profile-bonuses,.profile-shell[data-tab=loadout] .profile-vip,.profile-actions{display:none}.profile-unlocks{grid-column:1/-1}.profile-streak-board{background:linear-gradient(135deg,#0f172ae6,#080d18b8),radial-gradient(circle at 18% 12%,#facc152e,#0000 32%),radial-gradient(circle at 84% 28%,#22d3ee24,#0000 34%);grid-column:1/-1;gap:.65rem;display:grid}.profile-unlocks,.profile-streak-board,.profile-bonuses,.profile-vip,.profile-eggs,.profile-farm-loadout,.profile-loadout{background:#0f172a75;border:1px solid #ffffff1a;border-radius:.65rem;min-width:0;padding:.7rem;box-shadow:inset 0 1px #ffffff0a}.profile-streak-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-streak-head h3{color:#fef3c7;letter-spacing:.03em;margin:0;font-size:.9rem}.profile-streak-head p{color:#cbd5e1c7;margin:.2rem 0 0;font-size:.72rem}.profile-streak-head>strong{color:#fde68a;text-align:center;background:#facc151a;border:1px solid #facc1559;border-radius:.45rem;min-width:3.1rem;padding:.28rem .45rem;font-size:.86rem}.profile-streak-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.profile-streak-metrics article{background:linear-gradient(#1e293bc2,#0206178a);border:1px solid #94a3b82e;border-radius:.48rem;gap:.16rem;min-width:0;padding:.55rem .6rem;display:grid}.profile-streak-metrics span,.profile-perk-card em{text-transform:uppercase;color:#94a3b8f2;letter-spacing:.05em;font-size:.58rem;font-style:normal;font-weight:800}.profile-streak-metrics strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.profile-streak-progress{background:#020617b8;border:1px solid #facc1538;border-radius:999px;height:.9rem;position:relative;overflow:hidden}.profile-streak-progress span{border-radius:inherit;background:linear-gradient(90deg,#facc15,#22c55e,#22d3ee);height:100%;display:block}.profile-streak-progress em{color:#f8fafc;text-shadow:0 1px 2px #020617e6;place-items:center;font-size:.58rem;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.profile-perk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.profile-perk-card{background:#0f172aa8;border:1px solid #ffffff1f;border-radius:.55rem;gap:.22rem;min-height:6rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.profile-perk-card:before{content:"";opacity:.16;pointer-events:none;position:absolute;inset:0}.profile-perk-card.exp{border-color:#facc156b}.profile-perk-card.exp:before{background:linear-gradient(135deg,#f59e0b,#0000 58%)}.profile-perk-card.loot{border-color:#4ade806b}.profile-perk-card.loot:before{background:linear-gradient(135deg,#22c55e,#0000 58%)}.profile-perk-card.shiny{border-color:#22d3ee80}.profile-perk-card.shiny:before{background:linear-gradient(135deg,#06b6d4,#0000 58%)}.profile-perk-card strong{color:#f8fafc;font-size:1.05rem}.profile-perk-card span{color:#cbd5e1d1;font-size:.7rem;line-height:1.25}.profile-kill-board{gap:.45rem;display:grid}.profile-kill-board h4{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.76rem}.profile-kill-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.profile-kill-grid article{text-align:center;background:#0206177a;border:1px solid #94a3b829;border-radius:.52rem;justify-items:center;gap:.12rem;min-width:0;padding:.48rem .32rem;display:grid;position:relative}.profile-kill-grid article.owned{border-color:#facc1561}.profile-kill-grid b{color:#1f1300;background:#fde68a;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.58rem;display:grid;position:absolute;top:.22rem;right:.25rem}.profile-kill-grid img{image-rendering:pixelated;object-fit:contain}.profile-kill-grid strong,.profile-kill-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-kill-grid strong{color:#e2e8f0;font-size:.66rem}.profile-kill-grid span{color:#fde68a;font-size:.7rem;font-weight:900}.profile-stats{grid-column:span 5;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.profile-stat{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.5rem;gap:.15rem;padding:.55rem;display:grid}.profile-stat em{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-style:normal}.profile-stat strong{color:#f8fafc;font-size:.9rem}.profile-bonuses h3,.profile-vip h3,.profile-eggs h3,.profile-loadout h3,.profile-farm-loadout h3,.profile-unlocks h3{letter-spacing:.04em;color:#fde68a;margin:0 0 .45rem;font-size:.78rem}.profile-bonuses{grid-column:span 4}.profile-vip{grid-column:span 3}.profile-eggs{grid-column:span 4}.profile-farm-loadout{grid-column:span 5}.profile-loadout{grid-column:span 3}.profile-unlocks h3 small{color:#e2e8f0a6;margin-left:.35rem;font-weight:600}.profile-link-btn{color:#fde68a;font:inherit;cursor:pointer;background:#fbbf241f;border:1px solid #fde68a6b;border-radius:.45rem;margin-top:.55rem;padding:.42rem .65rem;font-size:.68rem;font-weight:850}.profile-unlock-list{gap:.35rem;margin:0 0 .55rem;padding:0;list-style:none;display:grid}.profile-unlock-list li{background:#00000047;border:1px solid #ffffff14;border-radius:.4rem;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.4rem;padding:.4rem .5rem;font-size:.72rem;display:grid}.profile-unlock-list li.future{opacity:.72;border-style:dashed}.profile-unlock-list strong{color:#7dd3fc;font-variant-numeric:tabular-nums}.profile-unlock-list span{color:#e2e8f0}.profile-unlock-list em{color:#94a3b8e6;font-style:normal}.adventure-shell{gap:.85rem;display:grid;position:relative}.adventure-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.adventure-head strong{color:#f8fafc;font-size:1.05rem;display:block}.adventure-head p{color:#bae6fdd9;margin:.2rem 0 0;font-size:.72rem}.adventure-hint,.adventure-msg{color:#cbd5e1;margin:0;font-size:.78rem}.adventure-msg{color:#86efac}.adventure-runs ul,.adventure-zone-grid,.adventure-roster{margin:0;padding:0;list-style:none}.adventure-runs ul{gap:.4rem;display:grid}.adventure-runs li{background:#080c14a6;border:1px solid #7dd3fc40;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.adventure-runs strong{color:#e0f2fe;font-size:.85rem;display:block}.adventure-runs small{color:#94a3b8f2;font-size:.68rem}.adventure-runs button,.adventure-start{color:#1a1208;cursor:pointer;background:linear-gradient(#f5d76e,#c9a227);border:1px solid #e8c54780;border-radius:.4rem;padding:.4rem .7rem;font-size:.75rem;font-weight:800}.adventure-runs button:disabled,.adventure-start:disabled{opacity:.45;cursor:not-allowed}.adventure-zone-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem;display:grid}.adventure-zone{text-align:left;color:#e2e8f0;cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;border-radius:.45rem;padding:.55rem}.adventure-zone.on{border-color:#e8c547;box-shadow:0 0 0 1px #e8c54740}.adventure-zone.locked{opacity:.45;cursor:not-allowed}.adventure-zone em{color:#86efac;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-style:normal;display:block}.adventure-zone strong{margin-top:.15rem;font-size:.82rem;display:block}.adventure-zone small{color:#94a3b8f2;margin-top:.25rem;font-size:.65rem;display:block}.adventure-roster{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.35rem;margin:.45rem 0 .65rem;display:grid}.adventure-mon{color:#e2e8f0;cursor:pointer;background:#00000047;border:1px solid #ffffff1a;border-radius:.4rem;justify-items:center;gap:.15rem;padding:.35rem;font-size:.65rem;display:grid}.adventure-mon.on{background:#38bdf81f;border-color:#7dd3fc}.adventure-mon img{image-rendering:pixelated}.adventure-mon span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.adventure-party h3 small{color:#94a3b8e6;font-weight:600}.adventure-rule-list,.adventure-applied{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 .55rem;display:flex}.adventure-rule,.adventure-chip{color:#e0f2fe;background:#0e749059;border:1px solid #7dd3fc59;border-radius:.35rem;padding:.2rem .45rem;font-size:.62rem;font-weight:700;display:inline-block}.adventure-chip.party{color:#fef3c7;background:#a1620759;border-color:#fbbf2466}.adventure-mon.has-bonus{border-color:#86efac8c}.adventure-mon-bonus{color:#86efac;font-size:.55rem;font-style:normal}.adventure-preview{background:#080c148c;border:1px solid #7dd3fc38;border-radius:.45rem;margin:.35rem 0 .65rem;padding:.55rem .65rem}.adventure-preview strong{color:#bae6fd;margin-bottom:.35rem;font-size:.78rem;display:block}.adventure-preview-mult{color:#cbd5e1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.25rem;margin:0 0 .45rem;padding:0;font-size:.68rem;list-style:none;display:grid}.adventure-start{width:100%}.adventure-loot-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04080eb8;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.adventure-loot-panel{background:linear-gradient(165deg,#16120cfa,#080c14f5);border:1.5px solid #c9a2278c;border-radius:.65rem;gap:.75rem;width:min(100%,420px);max-height:min(88vh,640px);padding:.9rem 1rem 1rem;animation:.28s ease-out poke-summary-in;display:grid;overflow:auto;box-shadow:0 0 0 1px #00000080,0 18px 40px #0000008c}.adventure-loot-panel.shiny-catch{border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf2473,0 0 28px #facc1559,0 18px 40px #0000008c}.adventure-loot-head{text-align:center}.adventure-loot-head em{letter-spacing:.08em;text-transform:uppercase;color:#bae6fdcc;font-size:.68rem;font-style:normal;display:block}.adventure-loot-head strong{color:#fef3c7;margin-top:.2rem;font-size:1.15rem;display:block}.adventure-loot-shiny-banner{letter-spacing:.06em;color:#1a1208;background:linear-gradient(90deg,#fde68a,#fbbf24,#f59e0b,#fde68a) 0 0/200% 100%;border-radius:.4rem;margin-top:.45rem;padding:.28rem .7rem;font-size:.78rem;font-weight:800;animation:1.6s linear infinite adventure-shiny-shine;display:inline-block}@keyframes adventure-shiny-shine{0%{background-position:0%}to{background-position:200%}}.adventure-loot-xp{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.adventure-loot-xp-card{background:#00000059;border:1px solid #ffffff14;border-radius:.45rem;padding:.55rem .6rem}.adventure-loot-xp-card em{color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-style:normal;display:block}.adventure-loot-xp-card strong{color:#7dd3fc;margin-top:.15rem;font-size:1rem;display:block}.adventure-loot-xp-card.gold strong{color:#fde68a}.adventure-loot-xp-card small{color:#86efac;margin-top:.15rem;font-size:.65rem;display:block}.adventure-loot-party h4,.adventure-loot-items h4,.adventure-loot-capture h4{letter-spacing:.04em;color:#fde68a;margin:0 0 .4rem;font-size:.72rem}.adventure-loot-party ul,.adventure-loot-items ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.adventure-loot-party li,.adventure-loot-items li{background:#00000047;border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.55rem;padding:.4rem .5rem;display:flex}.adventure-loot-party img,.adventure-loot-items img{image-rendering:pixelated;flex-shrink:0}.adventure-loot-party strong,.adventure-loot-items strong{color:#e2e8f0;font-size:.82rem;display:block}.adventure-loot-party small,.adventure-loot-items small{color:#94a3b8;font-size:.68rem}.adventure-loot-fallback{color:#94a3b8;background:#ffffff14;border-radius:.35rem;place-items:center;width:36px;height:36px;display:grid}.adventure-loot-empty{color:#94a3b8;margin:0;font-size:.75rem}.adventure-loot-capture.is-shiny{background:radial-gradient(circle at 50% 0,#fbbf242e,#0000 70%);border:1px solid #fbbf248c;border-radius:.5rem;padding:.55rem}.adventure-loot-capture.is-ha{background:radial-gradient(circle at 50% 0,#8b5cf62e,#0000 70%);border:1px solid #a78bfa8c;border-radius:.5rem;padding:.55rem}.adventure-loot-capture.is-ha.is-shiny{background:radial-gradient(circle at 50% 0,#fbbf2429,#8b5cf624 55%,#0000 75%);border-color:#fbbf24a6}.adventure-loot-capture-card{align-items:center;gap:.75rem;display:flex}.adventure-loot-capture-sprite{background:radial-gradient(circle at 40% 30%,#3b2f1a,#0b1220);border:1.5px solid #e8c54773;border-radius:.55rem;place-items:center;width:80px;height:80px;display:grid}.adventure-loot-capture-sprite.glow{border-color:#fbbf24;animation:1.4s ease-in-out infinite adventure-shiny-pulse;box-shadow:0 0 16px #facc158c,0 0 32px #fbbf2459}@keyframes adventure-shiny-pulse{0%,to{box-shadow:0 0 12px #facc1566,0 0 24px #fbbf2440}50%{box-shadow:0 0 22px #facc15b3,0 0 40px #fbbf2473}}.adventure-loot-capture-sprite img{image-rendering:pixelated}.adventure-loot-capture strong{color:#f8fafc;font-size:1rem;display:block}.adventure-loot-capture small{color:#94a3b8;margin-top:.15rem;display:block}.adventure-rarity-pill{color:var(--rar,#fde68a);border:1px solid var(--rar,#fde68a);border-radius:.3rem;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.adventure-rarity-pill{border:1px solid color-mix(in srgb, var(--rar,#fde68a) 45%, transparent)}}.adventure-rarity-pill{background:var(--rar,#fde68a)}@supports (color:color-mix(in lab, red, red)){.adventure-rarity-pill{background:color-mix(in srgb, var(--rar,#fde68a) 14%, transparent)}}.adventure-rarity-hint{color:#cbd5e1;margin:0 0 .45rem;font-size:.68rem}.adventure-rarity-hint em{color:#94a3b8;font-style:normal}.adventure-loot-rarity{color:var(--rar,#fde68a);border:1px solid var(--rar,#fde68a);border-radius:.35rem;margin-top:.35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}@supports (color:color-mix(in lab, red, red)){.adventure-loot-rarity{border:1px solid color-mix(in srgb, var(--rar,#fde68a) 50%, transparent)}}.adventure-loot-rarity{background:var(--rar,#fde68a)}@supports (color:color-mix(in lab, red, red)){.adventure-loot-rarity{background:color-mix(in srgb, var(--rar,#fde68a) 16%, transparent)}}.adventure-loot-quality-tag{color:var(--rar,#e2e8f0);margin-top:.3rem;font-size:.72rem;font-style:normal;font-weight:800;display:block}.adventure-loot-quality-tag span{color:#94a3b8f2;font-weight:600}.adventure-zone.is-ha{border-color:#a78bfa73}.adventure-zone.is-ha em{color:#c4b5fd}.adventure-ha-targets{background:#4c1d9538;border:1px solid #a78bfa59;border-radius:.45rem;margin:.35rem 0 .55rem;padding:.5rem .55rem}.adventure-ha-targets strong{color:#ddd6fe;margin-bottom:.35rem;font-size:.72rem;display:block}.adventure-ha-targets ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.adventure-ha-targets li{color:#e2e8f0;flex-direction:column;gap:.05rem;font-size:.68rem;display:flex}.adventure-ha-targets em{color:#c4b5fd;font-size:.6rem;font-style:normal}.adventure-loot-ha-tag{letter-spacing:.03em;color:#c4b5fd;margin-top:.3rem;font-size:.72rem;font-style:normal;font-weight:800;display:block}.adventure-loot-ability-tag{color:#94a3b8;margin-top:.25rem;font-size:.68rem;font-style:normal;display:block}.adventure-loot-shiny-tag{letter-spacing:.05em;color:#fbbf24;margin-top:.35rem;font-size:.68rem;font-style:normal;font-weight:800;display:inline-block}.adventure-loot-bonuses{flex-wrap:wrap;gap:.3rem;display:flex}.adventure-loot-bonuses span{color:#bae6fd;background:#0e74904d;border:1px solid #7dd3fc47;border-radius:.3rem;padding:.18rem .4rem;font-size:.6rem;font-weight:700}.adventure-loot-accept{color:#1a1208;cursor:pointer;background:linear-gradient(#f5d76e,#c9a227);border:1px solid #e8c5478c;border-radius:.5rem;width:100%;margin-top:.15rem;padding:.65rem 1rem;font-size:.9rem;font-weight:800}.adventure-loot-accept:hover{filter:brightness(1.06)}.profile-farm-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.profile-farm-card{background:#00000038;border:1px solid #ffffff14;border-radius:.5rem;gap:.35rem;padding:.5rem .55rem;display:grid}.profile-farm-card.wide{grid-column:1/-1}.profile-farm-card>em{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:.65rem;font-style:normal}.profile-farm-row{align-items:center;gap:.45rem;display:flex}.profile-farm-row strong{color:#f8fafc;font-size:.8rem;display:block}.profile-farm-row small,.profile-farm-card>small{color:#94a3b8;font-size:.72rem}.profile-farm-chips,.profile-farm-skills{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.profile-farm-chips li{color:#bae6fd;background:#38bdf81f;border-radius:.35rem;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.profile-farm-skills li{background:#0f172a8c;border:1px solid #ffffff14;border-radius:.4rem;flex:42%;gap:.05rem;min-width:42%;padding:.35rem .45rem;display:grid}.profile-farm-skills li strong{color:#f8fafc;font-size:.75rem}.profile-farm-skills li span{color:#94a3b8;text-transform:uppercase;font-size:.65rem}.profile-farm-skills li.damage{border-color:#fb718559}.profile-farm-skills li.heal,.profile-farm-skills li.buff{border-color:#4ade804d}.profile-bonuses ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.profile-bonuses li{color:#94a3b8;background:#00000038;border:1px solid #ffffff14;border-radius:.45rem;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;font-size:.78rem;display:flex}.profile-bonuses li.on{color:#e2e8f0;border-color:#4ade8059}.profile-bonuses li.on b{color:#86efac}.profile-egg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.profile-egg{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.55rem;justify-items:center;gap:.2rem;padding:.55rem .35rem;display:grid}.profile-egg.on{background:#38bdf814;border-color:#38bdf873}.profile-egg.locked{opacity:.55}.profile-egg strong{color:#f8fafc;font-size:.68rem}.profile-egg small,.profile-egg em{color:#94a3b8;font-size:.58rem;font-style:normal}.profile-egg.on em{color:#7dd3fc;font-weight:800}.profile-hint{color:#94a3b8;margin:0;font-size:.75rem}.profile-wear-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.profile-wear-list li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.45rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.78rem;display:flex}.profile-wear-list small{color:#86efac;margin-left:auto}.profile-actions{flex-wrap:wrap;gap:.4rem;display:flex}.profile-btn{color:#e2e8f0;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.45rem;padding:.45rem .85rem;font-size:.75rem;font-weight:800}.profile-btn.primary{color:#fff7ed;background:linear-gradient(#b91c1c,#7f1d1d);border-color:#fca5a573}.game-panel:not(.enhance-moon-shell) .enhance-shell{font-family:var(--font-bitmini), var(--font-barlow), monospace;gap:.85rem;display:grid}.game-panel:not(.enhance-moon-shell) .enhance-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.game-panel:not(.enhance-moon-shell) .enhance-head strong{color:#f8fafc;font-size:1.05rem;display:block}.game-panel:not(.enhance-moon-shell) .enhance-head p{color:#94a3b8;margin:.25rem 0 0;font-size:.72rem}.game-panel:not(.enhance-moon-shell) .enhance-close{color:#e2e8f0;cursor:pointer;width:1.8rem;height:1.8rem;font:inherit;background:#00000059;border:1px solid #ffffff26;border-radius:.35rem}.game-panel:not(.enhance-moon-shell) .enhance-eggs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.game-panel:not(.enhance-moon-shell) .enhance-egg{color:#e2e8f0;font:inherit;cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.55rem;justify-items:center;gap:.15rem;padding:.55rem .35rem;display:grid}.game-panel:not(.enhance-moon-shell) .enhance-egg.on{background:#fbbf241a;border-color:#fbbf248c}.game-panel:not(.enhance-moon-shell) .enhance-egg.locked{opacity:.55}.game-panel:not(.enhance-moon-shell) .enhance-egg strong{font-size:.7rem}.game-panel:not(.enhance-moon-shell) .enhance-egg em{color:#fde68a;font-size:.78rem;font-style:normal;font-weight:800}.game-panel:not(.enhance-moon-shell) .enhance-egg small{color:#94a3b8;font-size:.58rem}.game-panel:not(.enhance-moon-shell) .enhance-detail{background:#00000047;border:1px solid #ffffff1a;border-radius:.65rem;gap:.65rem;padding:.75rem;display:grid}.game-panel:not(.enhance-moon-shell) .enhance-detail-top{align-items:center;gap:.75rem;display:flex}.game-panel:not(.enhance-moon-shell) .enhance-detail-top strong{color:#f8fafc;display:block}.game-panel:not(.enhance-moon-shell) .enhance-detail-top p{color:#94a3b8;margin:.2rem 0 0;font-size:.75rem}.game-panel:not(.enhance-moon-shell) .enhance-cost h4{color:#fde68a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .45rem;font-size:.78rem}.game-panel:not(.enhance-moon-shell) .enhance-cost ul{gap:.3rem;margin:0 0 .65rem;padding:0;list-style:none;display:grid}.game-panel:not(.enhance-moon-shell) .enhance-cost li{color:#cbd5e1;justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.game-panel:not(.enhance-moon-shell) .enhance-cost b.ok{color:#86efac}.game-panel:not(.enhance-moon-shell) .enhance-cost b.bad{color:#fca5a5}.game-panel:not(.enhance-moon-shell) .enhance-btn{color:#fffbeb;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#ca8a04,#92400e);border:1px solid #fcd34d73;border-radius:.45rem;padding:.55rem .85rem;font-size:.8rem;font-weight:800}.game-panel:not(.enhance-moon-shell) .enhance-btn:disabled{opacity:.45;cursor:not-allowed}.game-panel:not(.enhance-moon-shell) .enhance-max,.game-panel:not(.enhance-moon-shell) .enhance-hint p{color:#94a3b8;margin:0;font-size:.75rem}.game-panel:not(.enhance-moon-shell) .enhance-error{color:#fca5a5;margin:0;font-size:.75rem}.game-panel:not(.enhance-moon-shell) .enhance-table-toggle{color:#e2e8f0;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.35rem;margin-top:.45rem;padding:.35rem .65rem;font-size:.7rem}.game-panel:not(.enhance-moon-shell) .enhance-table-wrap{border:1px solid #ffffff1a;border-radius:.5rem;overflow:auto}.game-panel:not(.enhance-moon-shell) .enhance-table{border-collapse:collapse;width:100%;font-size:.72rem}.game-panel:not(.enhance-moon-shell) .enhance-table th,.game-panel:not(.enhance-moon-shell) .enhance-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.4rem .5rem}.game-panel:not(.enhance-moon-shell) .enhance-table th{color:#fde68a;background:#00000059}.game-panel:not(.enhance-moon-shell) .enhance-table td{color:#cbd5e1}@media (max-width:520px){.game-panel:not(.enhance-moon-shell) .enhance-eggs{grid-template-columns:1fr}}@media (max-width:900px){.game-panel.profile-panel:not(.profile-moon-shell),.game-panel.wide.profile-panel:not(.profile-moon-shell){width:96vw}.game-panel:not(.profile-moon-shell) .profile-shell{grid-template-columns:1fr}.game-panel:not(.profile-moon-shell) .profile-stats,.game-panel:not(.profile-moon-shell) .profile-streak-board,.game-panel:not(.profile-moon-shell) .profile-bonuses,.game-panel:not(.profile-moon-shell) .profile-vip,.profile-eggs,.profile-farm-loadout,.profile-loadout{grid-column:1/-1}.profile-tabs{grid-template-columns:1fr}.profile-streak-metrics,.profile-perk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-kill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-streak-head{flex-direction:column;align-items:stretch}.profile-streak-metrics,.profile-perk-grid,.profile-kill-grid,.profile-egg-grid{grid-template-columns:1fr}}.game-inv-intro{color:#94a3b8;margin:0 0 .75rem;font-size:.85rem}.game-inv-grid{gap:.55rem;display:grid}.game-inv-card{text-align:left;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.65rem;grid-template-columns:44px 1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.game-inv-card img{image-rendering:pixelated}.game-inv-card strong{display:block}.game-inv-card span{color:#fde68a;font-weight:800}.game-inv-card em{color:#94a3b8;margin-top:.2rem;font-size:.72rem;font-style:normal;display:block}.game-inv-card.active{background:#3b82f61f;border-color:#60a5fa80}.game-panel.bag-panel{background:#d6d8de;border-color:#9aa3b2;max-width:560px;padding:0;overflow:hidden}.game-panel-body.bag-body{background:#d6d8de;flex-direction:column;min-height:min(70vh,640px);padding:0;display:flex;overflow:auto}.bag-frame,.gear-frame{width:100%;font-family:var(--font-bitmini), var(--font-barlow), monospace;image-rendering:pixelated;background:#e8eaef;border:2px solid #9aa3b2;flex-direction:column;flex:1;gap:0;min-height:0;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a47,inset 0 1px #ffffffa6}.bag-top,.gear-top{color:#fff7f7;background:linear-gradient(#ef4444,#dc2626);border-bottom:2px solid #991b1b;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:0 .55rem;display:flex}.bag-title,.gear-title{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.bag-top-actions,.gear-top-actions{align-items:center;gap:.35rem;display:flex}.bag-link,.gear-link{color:#dbeafe;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#1e3a5f;border:2px solid #0a0e16;padding:.2rem .4rem;font-size:.45rem;font-weight:800;box-shadow:1px 1px #00000059}.bag-link:hover,.gear-link:hover{background:#2563eb}.bag-close,.gear-close{color:#fff;width:1.45rem;height:1.45rem;font:inherit;cursor:pointer;background:#991b1b;border:2px solid #0a0e16;border-radius:0;place-items:center;font-size:.62rem;font-weight:900;display:grid;box-shadow:1px 1px #00000059}.bag-close:hover,.gear-close:hover{background:#7f1d1d}.bag-layout{background:#1a2233;flex:1;grid-template-columns:auto 1fr;gap:0;min-height:0;display:grid}.bag-pockets{background:#151c2a;border-right:2px solid #0a0e16;flex-direction:column;gap:.35rem;padding:.55rem .45rem;display:flex}.bag-pocket{color:#374151;cursor:pointer;width:3rem;height:3rem;font:inherit;background:radial-gradient(circle at 35% 30%,#eef1f5,#c4cad4 70%);border:2px solid #0a0e16;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 2px 5px #0000002e,1px 1px #0a0e16}.bag-pocket strong{letter-spacing:.02em;text-transform:uppercase;text-align:center;padding:0 .15rem;font-size:.42rem;line-height:1.1}.bag-pocket em{color:#f8fafc;background:#1f2937;border:1px solid #fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.45rem;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-2px;right:-2px}.bag-pocket.on{border-color:var(--bag-accent,#ef4444)}@supports (color:color-mix(in lab, red, red)){.bag-pocket.on{border-color:color-mix(in srgb, var(--bag-accent,#ef4444) 75%, #111)}}.bag-pocket.on{box-shadow:inset 0 2px 5px #00000029, 0 0 0 3px var(--bag-accent,#ef4444)}@supports (color:color-mix(in lab, red, red)){.bag-pocket.on{box-shadow:inset 0 2px 5px #00000029, 0 0 0 3px color-mix(in srgb, var(--bag-accent,#ef4444) 35%, transparent)}}.bag-main{color:#e8eefc;flex-direction:column;min-width:0;min-height:0;padding:.65rem .75rem .85rem;display:flex}.bag-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;display:flex}.bag-head h3{letter-spacing:.04em;margin:0;font-size:.78rem}.bag-head p{color:#8fa0ba;margin:.15rem 0 0;font-size:.55rem}.bag-head-meta{color:#94a3b8;white-space:nowrap;font-size:.55rem}.bag-toolbar{flex-shrink:0;align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.bag-search{color:#94a3b8;background:#0c121c;border:2px solid #0a0e16;flex:1;align-items:center;gap:.35rem;min-width:0;padding:.32rem .5rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.bag-search span{opacity:.75;font-size:.75rem}.bag-search input{color:#f1f5f9;min-width:0;font:inherit;letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1;font-size:.62rem}.bag-search input::placeholder{color:#64748b}.bag-toggle{color:#cbd5e1;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#151d2b;border:2px solid #0a0e16;flex-shrink:0;padding:.38rem .55rem;font-size:.5rem;box-shadow:1px 1px #0a0e16}.bag-toggle.on,.bag-toggle:hover{color:#fde68a;background:#f5c5421f;border-color:#f5c542}.bag-chips{flex-wrap:wrap;flex-shrink:0;gap:.3rem;margin-bottom:.45rem;display:flex}.bag-chip{color:#94a3b8;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#121925;border:2px solid #0a0e16;padding:.28rem .5rem;font-size:.48rem;box-shadow:1px 1px #0a0e16}.bag-chip:hover{color:#e2e8f0;border-color:#5b8fd4}.bag-chip.on{color:#0f172a;background:linear-gradient(#fde68a,#e8c547);border-color:#0a0e16}.bag-content{flex:1;grid-template-columns:1.05fr .95fr;gap:.55rem;min-height:0;display:grid}.bag-list{flex-direction:column;gap:.3rem;max-height:min(52vh,360px);padding-right:.15rem;display:flex;overflow:auto}.bag-row{color:inherit;text-align:left;cursor:pointer;font:inherit;background:#0f1520;border:2px solid #0a0e16;grid-template-columns:40px 1fr auto;align-items:center;gap:.45rem;padding:.35rem .4rem;display:grid;box-shadow:1px 1px #0a0e16}.bag-row:hover{border-color:#5b8fd4}.bag-row.active{background:#f5c5421f;border-color:#f5c542}.bag-row.preferred{box-shadow:inset 3px 0 #34d399,1px 1px #0a0e16}.bag-row.dim{opacity:.55}.bag-row.dim.active{opacity:.9}.bag-row-sub{flex-wrap:wrap;gap:.2rem;margin-top:.12rem;display:inline-flex}.bag-pill.muted{color:#cbd5e1;background:#64748b59}.bag-stat-chips{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 .45rem;display:flex}.bag-stat-chips>span{letter-spacing:.03em;color:#cbd5e1;background:#0c121c;border:2px solid #0a0e16;align-items:center;gap:.25rem;padding:.22rem .42rem;font-size:.5rem;display:inline-flex}.bag-stat-chips strong{color:#fde68a}.bag-stat-chips .effect{color:#86efac;border-color:#34d39959}.bag-detail-badge{letter-spacing:.06em;color:#052e16;background:#34d399;border:2px solid #0a0e16;padding:.18rem .35rem;font-size:.42rem;font-style:normal;position:absolute;top:.35rem;right:.35rem;box-shadow:1px 1px #0a0e16}.bag-detail-badge.wear{color:#0f2940;background:#93c5fd}.bag-hint.warn{color:#fca5a5}.gear-summary{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:linear-gradient(#f5c54214,#0000);border-bottom:2px solid #0a0e16;flex-wrap:wrap;gap:.45rem;padding:.45rem .7rem;font-size:.5rem;display:flex}.gear-summary strong{color:#fde68a;margin-left:.2rem;font-weight:800}.gear-slot.hint{color:#86efac;border-style:dashed}.gear-ball-picker-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.gear-ball-picker-head h5{margin:0}.gear-ball-close{color:#cbd5e1;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#151d2b;border:2px solid #0a0e16;padding:.25rem .45rem;font-size:.48rem}.gear-held-item-icon{vertical-align:-3px;image-rendering:pixelated;margin-right:.25rem;display:inline-block}.bag-row-icon{place-items:center;width:40px;height:40px;display:grid}.bag-row-icon img{image-rendering:pixelated}.bag-row-icon em{font-size:1.1rem;font-style:normal}.bag-row-meta strong{font-size:.68rem;display:block}.bag-pill{color:#6ee7b7;letter-spacing:.04em;background:#34d39933;margin-top:.15rem;padding:.05rem .3rem;font-size:.45rem;font-style:normal;font-weight:800;display:inline-block}.bag-row-qty{color:#fbbf24;font-size:.62rem;font-weight:800}.bag-empty,.bag-detail-empty{text-align:center;color:#8fa0ba;padding:1rem .5rem}.bag-empty span{color:#cbd5e1;margin-bottom:.25rem;font-size:.8rem;font-weight:800;display:block}.bag-empty p,.bag-detail-empty p{margin:0;font-size:.58rem}.bag-detail{background:#0f1520;border:2px solid #0a0e16;flex-direction:column;gap:.4rem;min-height:0;max-height:min(52vh,360px);padding:.55rem;display:flex;overflow:auto}.bag-detail-hero{background:#151c2a;border:2px solid #0a0e16;place-items:center;min-height:96px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 16px #00000040}.bag-detail-hero img{image-rendering:pixelated}.bag-detail-emoji{font-size:2rem}.bag-detail h4{margin:0;font-size:.85rem}.bag-detail-qty{color:#94a3b8;margin:0;font-size:.58rem}.bag-detail-qty strong{color:#fbbf24}.bag-detail-desc{color:#cbd5e1;margin:0;font-size:.58rem;line-height:1.4}.bag-detail-actions{flex-wrap:wrap;gap:.35rem;display:flex}.bag-action{color:#e2e8f0;font:inherit;cursor:pointer;background:#243044;border:2px solid #0a0e16;padding:.32rem .5rem;font-size:.55rem;font-weight:750;box-shadow:1px 1px #0a0e16}.bag-action.primary{color:#dbeafe;background:#1e3a5f}.bag-action.primary.on,.bag-action.primary:disabled{opacity:.65;cursor:default}.bag-action.use{background:#14532d;border-color:#166534}.bag-action.equip{background:#831843;border-color:#9d174d}.bag-action.use.on,.bag-action.equip.on{filter:brightness(1.1)}.bag-action.unequip{background:#7f1d1d;padding:.22rem .38rem;font-size:.5rem}.bag-effect{color:#f9a8d4}.bag-picker,.bag-equipped{border-top:2px solid #0a0e16;margin-top:.25rem;padding-top:.4rem}.bag-picker h5,.bag-equipped h5{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 0 .35rem;font-size:.55rem}.bag-picker-list{flex-direction:column;gap:.3rem;max-height:140px;display:flex;overflow:auto}.bag-picker-row{color:inherit;text-align:left;cursor:pointer;font:inherit;background:#151c2a;border:2px solid #0a0e16;grid-template-columns:40px 1fr;align-items:center;gap:.4rem;padding:.3rem;display:grid}.bag-picker-row:hover{border-color:#5b8fd4}.bag-picker-row img{image-rendering:pixelated}.bag-picker-row strong{font-size:.62rem;display:block}.bag-picker-row small{color:#8fa0ba;font-size:.48rem}.bag-picker-fallback{background:#ffffff0f;place-items:center;width:40px;height:40px;display:grid}.bag-equipped-row{justify-content:space-between;align-items:center;gap:.4rem;padding:.3rem 0;display:flex}.bag-equipped-row strong{font-size:.62rem;display:block}.bag-equipped-row small{color:#8fa0ba;font-size:.48rem}.bag-hint{color:#64748b;margin:0;font-size:.52rem;line-height:1.35}.gear-body{background:#cfd3db;grid-template-columns:1fr;gap:.65rem;padding:.85rem;display:grid}.gear-stage{background:radial-gradient(at 50% 70%,#ffffff8c,#0000 55%),linear-gradient(#d5d9e0,#b8bec8);border:2px solid #0a0e16;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:200px;padding:.75rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 10px #00000024}.gear-stage-glow{pointer-events:none;background:radial-gradient(circle,#ffffff73,#0000 70%);border-radius:50%;position:absolute;inset:18% 22%}.gear-sprite{z-index:1;image-rendering:pixelated;filter:drop-shadow(0 6px #0000002e);position:relative}.gear-stage-placeholder{z-index:1;color:#6b7280;font-size:.72rem;font-weight:700;position:relative}.gear-stage-meta{z-index:1;color:#1f2937;flex-direction:column;align-items:center;gap:.1rem;display:flex;position:relative}.gear-stage-meta strong{font-size:.72rem}.gear-stage-meta small{color:#4b5563;font-size:.52rem}.gear-loadout{background:#b8bec8;border:2px solid #0a0e16;justify-content:space-between;gap:.35rem;padding:.45rem;display:flex;box-shadow:inset 0 2px 6px #0000001a}.gear-slot{color:#374151;cursor:pointer;width:3.1rem;max-width:3.6rem;height:3.55rem;font:inherit;background:radial-gradient(circle at 35% 30%,#eef1f5,#c4cad4 70%);border:2px solid #0a0e16;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.12rem;padding:.2rem .1rem .15rem;display:flex;position:relative;box-shadow:inset 0 2px 5px #0000002e,1px 1px #0a0e16}.gear-slot.empty{cursor:default;opacity:.72}.gear-slot img{image-rendering:pixelated}.gear-slot em{letter-spacing:.04em;text-transform:uppercase;color:#4b5563;font-size:.38rem;font-style:normal;line-height:1}.gear-slot.on{background:radial-gradient(circle at 35% 30%,#fce7f3,#f9a8d4 75%);border-color:#db2777}.gear-slot.filled.on{box-shadow:inset 0 2px 5px #0000001f,0 0 0 2px #db277759,1px 1px #0a0e16}.gear-slot:disabled{opacity:.55;cursor:not-allowed}.gear-ball-picker{color:#e8eefc;background:#1a2233;border:2px solid #0a0e16;margin:0 .85rem .65rem;padding:.55rem}.gear-ball-picker h5{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 .4rem;font-size:.55rem}.gear-ball-list{flex-direction:column;gap:.3rem;max-height:160px;display:flex;overflow:auto}.gear-ball-row{color:inherit;text-align:left;cursor:pointer;font:inherit;background:#0f1520;border:2px solid #0a0e16;grid-template-columns:28px 1fr auto;align-items:center;gap:.4rem;padding:.3rem .35rem;display:grid}.gear-ball-row.on{background:#34d3991a;border-color:#34d399}.gear-ball-row strong{font-size:.58rem;display:block}.gear-ball-row small{color:#8fa0ba;font-size:.45rem}.gear-ball-row i{color:#6ee7b7;letter-spacing:.04em;font-size:.42rem;font-style:normal;font-weight:800}.gear-badges{background:#b8bec8;border:2px solid #0a0e16;justify-content:space-between;gap:.45rem;margin:0 .85rem .65rem;padding:.55rem;display:flex;box-shadow:inset 0 2px 8px #00000024}.gear-badge{color:#e5e7eb;background:linear-gradient(#9ca3af,#6b7280);border:2px solid #0a0e16;place-items:center;width:3.4rem;height:3.9rem;font-size:1rem;display:grid;box-shadow:inset 0 1px #ffffff40}.gear-badge.empty{opacity:.55}.gear-badge.filled{color:#0f172a;background:linear-gradient(#dbeafe,#93c5fd 55%,#3b82f6)}.gear-held{color:#e8eefc;background:#1a2233;border-top:2px solid #0a0e16;margin:0;padding:.65rem .85rem .9rem}.gear-held header h3{letter-spacing:.04em;color:#f5c542;margin:0;font-size:.72rem}.gear-held header p{color:#8fa0ba;margin:.15rem 0 .5rem;font-size:.5rem}.gear-hint{color:#8fa0ba;margin:0;font-size:.55rem;line-height:1.4}.gear-inline-link{color:#93c5fd;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gear-held-list{flex-direction:column;gap:.35rem;display:flex}.gear-held-row{background:#0f1520;border:2px solid #0a0e16;grid-template-columns:36px 1fr auto;align-items:center;gap:.45rem;padding:.35rem .4rem;display:grid}.gear-held-row img{image-rendering:pixelated}.gear-held-row strong{font-size:.62rem;display:block}.gear-held-row small{color:#8fa0ba;font-size:.48rem}.gear-held-fallback{background:#151c2a;place-items:center;width:36px;height:36px;display:grid}.gear-unequip{color:#fee2e2;font:inherit;cursor:pointer;background:#7f1d1d;border:2px solid #0a0e16;padding:.25rem .4rem;font-size:.48rem;font-weight:800;box-shadow:1px 1px #0a0e16}@media (max-width:720px){.bag-layout{grid-template-columns:1fr}.bag-pockets{border-bottom:2px solid #0a0e16;border-right:0;flex-direction:row;overflow-x:auto}.bag-content{grid-template-columns:1fr}.bag-list,.bag-detail{max-height:200px}}.game-panel.bag-panel{background:#eef1f5;border-color:#808998;width:min(96vw,1320px);max-width:1320px;height:min(88vh,820px)}.game-panel.wide.bag-panel{width:min(96vw,1320px);max-width:1320px}.game-panel-body.bag-body{background:linear-gradient(90deg,#3b82f60f,#0000 38%),#d9dde5;height:100%;min-height:0;overflow:hidden}.inventory-workspace{grid-template-columns:minmax(320px,.82fr) minmax(560px,1.38fr);gap:.7rem;width:100%;height:100%;min-height:0;padding:.7rem;display:grid;overflow:auto}.inventory-floating-layer{pointer-events:none;z-index:38;position:fixed;inset:0}.floating-module-window{pointer-events:auto;opacity:0;filter:drop-shadow(0 12px 28px #080c1873);flex-direction:column;min-width:320px;min-height:0;transition:opacity .12s;display:flex;position:fixed}.floating-module-window.is-ready{opacity:1}.floating-module-window.is-dragging,.floating-module-window.is-resizing{-webkit-user-select:none;user-select:none}.floating-module-window>.bag-frame.is-floating,.floating-module-window>.gear-frame.is-floating{resize:none}.floating-module-window .bag-layout,.floating-module-window .gear-body,.floating-module-window .gear-frame>:not(.gear-top):not(.inventory-minimized){flex:1;min-height:0}.floating-module-window .bag-layout{overflow:hidden}.floating-module-window .bag-frame.is-floating,.floating-module-window .gear-frame.is-floating{flex-direction:column;height:100%;display:flex}.floating-module-window.is-minimized{min-height:0;height:auto!important}.floating-module-window.is-minimized>.bag-frame,.floating-module-window.is-minimized>.gear-frame{height:auto;min-height:0}.floating-module-window .bag-top,.floating-module-window .gear-top{cursor:grab;touch-action:none}.floating-module-window.is-dragging .bag-top,.floating-module-window.is-dragging .gear-top{cursor:grabbing}.floating-module-resize{cursor:nwse-resize;touch-action:none;z-index:5;background:linear-gradient(135deg,#0000 55%,#0f172a73 55%),linear-gradient(135deg,#0000 70%,#f8fafcb3 70%);border-radius:2px;width:16px;height:16px;position:absolute;bottom:2px;right:2px}.inventory-module{resize:both;border-radius:6px;min-width:300px;max-width:100%;min-height:260px}.inventory-module.size-wide{grid-column:span 2;min-height:min(72vh,660px)}.inventory-module.size-compact{min-height:250px;max-height:min(54vh,440px)}.inventory-module.is-minimized{resize:none;align-self:start;height:auto;min-height:0}.inventory-minimized{color:#dbeafe;background:#101828;border-top:2px solid #0a0e16;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.inventory-minimized strong{letter-spacing:.03em;font-size:.64rem}.inventory-minimized span{color:#9fb3d1;text-align:right;font-size:.52rem}.bag-tool,.gear-tool{color:#e8eefc;width:1.45rem;height:1.45rem;font:inherit;cursor:pointer;background:#243044;border:2px solid #0a0e16;place-items:center;font-size:.48rem;font-weight:900;display:grid;box-shadow:1px 1px #00000059}.bag-tool:hover,.gear-tool:hover{background:#334b70}.bag-frame,.gear-frame{margin:0}.bag-frame{background:#151d2b}.bag-layout{grid-template-columns:1fr}.bag-pockets{border-bottom:2px solid #0a0e16;border-right:0;flex-direction:row;gap:.45rem;padding:.55rem;overflow-x:auto}.bag-pocket{text-align:left;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:1fr auto;place-items:center stretch;gap:.1rem .35rem;width:auto;min-width:7.8rem;height:3.1rem;padding:.42rem .55rem}.bag-pocket strong{text-align:left;padding:0;font-size:.5rem;line-height:1.05}.bag-pocket span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;min-width:0;font-size:.42rem;line-height:1.1;display:block;overflow:hidden}.bag-pocket em{place-self:start end;position:static}.bag-main{padding:.7rem}.bag-content{grid-template-columns:minmax(260px,1fr) minmax(280px,.92fr);gap:.7rem}.bag-list,.bag-detail{min-height:0;max-height:none}.bag-row{border-radius:5px;min-height:3.5rem}.bag-detail{border-radius:5px}.gear-frame{background:#d7dce5}.gear-body{grid-template-columns:minmax(210px,.78fr) minmax(250px,1fr);align-items:stretch}.gear-stage{border-radius:5px;min-height:230px}.gear-loadout{border-radius:5px;grid-template-columns:repeat(3,minmax(68px,1fr));align-content:start;display:grid}.gear-slot{border-radius:5px;width:auto;max-width:none;min-height:4.5rem}.gear-ball-picker,.gear-badges,.gear-held{border-radius:5px}.inventory-module.size-compact .bag-content{grid-template-columns:1fr}.inventory-module.size-compact .bag-detail-hero,.inventory-module.size-compact .bag-head p,.inventory-module.size-compact .bag-pocket span{display:none}.inventory-module.size-compact .bag-pocket{min-width:4.8rem;height:2.45rem}.inventory-module.size-compact .gear-body{grid-template-columns:1fr;padding:.6rem}.inventory-module.size-compact .gear-stage{min-height:150px}.inventory-module.size-compact .gear-sprite{width:96px;height:96px}.inventory-module.size-wide .bag-content{grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr)}.inventory-module.size-wide .gear-body{grid-template-columns:minmax(320px,.7fr) minmax(420px,1.1fr)}@media (max-width:980px){.game-panel.bag-panel{width:96vw;height:90vh}.inventory-workspace{grid-template-columns:1fr}.inventory-module.size-wide{grid-column:span 1}.bag-content,.inventory-module.size-wide .bag-content,.gear-body,.inventory-module.size-wide .gear-body{grid-template-columns:1fr}}.route-supply-icon{border-radius:999px;width:18px;height:18px;display:inline-block}.route-supply-icon.ball{background:radial-gradient(circle at 50% 35%,#ef4444 50%,#f8fafc 51%);border:1.5px solid #0f172a}.route-supply-icon.potion{background:linear-gradient(#f9a8d4,#db2777);border-radius:.3rem}.route-change-btn{color:#dbeafe;cursor:pointer;background:linear-gradient(#3b82f647,#2563eb26);border:1px solid #60a5fa66;border-radius:.55rem;width:100%;padding:.6rem;font-weight:800}.game-shell:has(.hunt-float-layer) .hud-side-stack{bottom:.85rem;right:.85rem}.game-shell:has(.hunt-analyzer-live) .hud-side-stack{bottom:.85rem;right:min(400px,100vw - 1.5rem)}.game-shell:has(.hunt-float-layer) .game-bottom-ui{z-index:16;max-width:min(400px,100% - 18rem)}.game-shell:has(.hunt-float-layer) .game-chat{--chat-log-h:min(160px, var(--chat-log-h,160px));max-width:min(400px,100%)}:is(.game-shell:has(.hunt-float-layer) .hud-status,.game-shell:has(.hud-top-cluster.is-hunting) .hud-status){z-index:auto}.game-shell:has(.hunt-float-layer) .hud-top-cluster{z-index:18}.game-shell:has(.hunt-float-layer) .hunt-float-dock{z-index:55;flex-wrap:nowrap;max-width:min(26.25rem,100% - 14rem);top:.65rem;left:50%;right:auto;transform:translate(-50%)}.game-shell:has(.hunt-float-layer) .hud-side-stack{opacity:.92}.game-panel.wide.pokedex-shell{background:#1a241c;border-color:#94b97866;flex-direction:column;width:min(1180px,96vw);max-width:96vw;height:min(92vh,980px);max-height:min(92vh,980px);padding:0;display:flex;overflow:hidden}.game-panel.wide.pokedex-shell .pokedex-body,.game-panel.wide.pokedex-shell .gm-panel-body.pokedex-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}@media (max-width:820px){.game-panel.wide.pokedex-shell{width:min(98vw,1180px);height:min(94vh,980px);max-height:min(94vh,980px)}}.game-panel.rankings-shell{background:#0c1322;border-color:#94a3b859;padding:0}.game-panel.rankings-shell .gm-panel-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.game-panel.fishing-shell{background:#0c1220;border-color:#38bdf859;padding:0}.game-panel.fishing-shell .gm-panel-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.game-panel-overlay:has(.team-panel){align-items:center;padding:.45rem}.game-panel.team-panel{background:#d6d8de;border-color:#9aa3b2;border-radius:.35rem;flex-direction:column;width:min(1560px,99vw);max-width:min(1560px,99vw);height:min(96vh,1080px);max-height:min(96vh,1080px);padding:0;display:flex;overflow:hidden}.game-panel-body.team-body{background:#d6d8de;flex-direction:column;flex:1;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.team-frame{min-height:0;font-family:var(--font-bitmini), var(--font-barlow), monospace;image-rendering:pixelated;background:#e8eaef;border:3px solid #7f8794;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 14px 36px #0f172a57,inset 0 1px #ffffffb3}.team-frame-top{color:#fff7f7;letter-spacing:.1em;text-transform:uppercase;text-shadow:2px 2px #00000047;background:linear-gradient(#ffffff2e,#0000 42%),linear-gradient(#f04444,#dc2626 55%,#b91c1c);border-bottom:3px solid #7f1d1d;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem .9rem;font-size:.78rem;font-weight:800;display:flex}.team-frame-top-actions{align-items:center;gap:.5rem;display:flex}.team-frame-close{color:#fff;width:1.85rem;height:1.85rem;font:inherit;cursor:pointer;background:#7f1d1d;border:2px solid #0a0e16;border-radius:0;place-items:center;font-size:.72rem;font-weight:900;display:grid;box-shadow:2px 2px #00000059}.team-frame-close:hover{background:#991b1b}.team-viewer{background:#1a2233;flex:1;grid-template-columns:minmax(640px,720px) minmax(420px,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.team-viewer>.poke-summary{align-self:stretch;height:100%;min-height:0}.team-viewer-list{background:linear-gradient(#ffffff08,#0000 18%),#151c2a;border-right:3px solid #0a0e16;flex-direction:column;gap:.55rem;min-height:0;max-height:none;padding:.7rem .7rem .75rem;display:flex;overflow:hidden}.team-viewer-stats{color:#a8b4c8;letter-spacing:.03em;background:#0f1520;border:2px solid #0a0e16;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem .75rem;padding:.45rem .55rem;font-size:.62rem;display:flex;box-shadow:inset 2px 2px #00000047}.team-viewer-stats b{color:#f5c542;font-weight:800}.team-pc-link{color:#dbeafe;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#1e3a5f;border:2px solid #0a0e16;padding:.35rem .55rem;font-size:.62rem;font-weight:800;box-shadow:2px 2px #00000059}.team-pc-link:hover{background:#2563eb}.team-grid-wrap{background:linear-gradient(#ffffff38,#0000 28%),linear-gradient(#cfd5df 0%,#a8b0bc 100%);border:3px solid #0a0e16;flex:1;min-height:0;padding:.35rem;overflow:auto;box-shadow:inset 0 2px 8px #0003}.team-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.55rem;padding:.4rem;display:grid}.team-grid-slot{aspect-ratio:auto;color:#1f2937;cursor:pointer;min-height:168px;font-family:var(--font-bitmini), var(--font-barlow), monospace;image-rendering:pixelated;background:radial-gradient(at 50% 32%,#ffffff8c,#0000 58%),linear-gradient(#f8fafc 0%,#d1d5db 100%);border:3px solid #5b6472;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;transition:transform .1s,border-color .1s,background .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,2px 2px #0a0e16}.team-grid-slot.active{z-index:2;background:radial-gradient(at 50% 28%,#ffffffa6,#0000 55%),linear-gradient(#fff8e1 0%,#f5c542 72%,#eab308 100%);border-color:#0a0e16;box-shadow:inset 0 1px #ffffff8c,0 0 0 3px #fbbf24,2px 2px #0a0e16}.team-grid-slot.active .team-grid-meta{background:linear-gradient(#fffbebe0,#fbbf248c);border-top-color:#78350f47}.team-grid-slot:hover:not(.empty):not(.active){z-index:1;border-color:#2563eb;transform:translate(-1px,-1px)}.team-grid-slot.checked{box-shadow:inset 0 0 0 3px #059669,2px 2px #0a0e16}.team-grid-slot.is-leader:not(.active){border-color:#dc2626}.team-grid-slot.is-leader.active{box-shadow:inset 0 1px #ffffff73,0 0 0 3px #f5c542,inset 4px 0 #dc2626,2px 2px #0a0e16}.team-grid-slot.is-favorite,.team-grid-slot.is-starter{outline:none}.team-grid-slot.shiny .team-grid-meta strong{color:#7c2d12}.team-grid-slot.empty{opacity:.45;cursor:default;background:repeating-linear-gradient(-45deg,#9ca3af,#9ca3af 4px,#aeb4bd 4px 8px);box-shadow:inset 0 0 0 1px #0000001a}.team-grid-slot .game-team-sprite{max-width:100%;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;flex:none;margin:0;position:relative;width:104px!important;height:104px!important}.team-grid-slot .game-team-sprite img{object-fit:contain;filter:drop-shadow(0 3px #0f172a2e);width:104px!important;height:104px!important}.team-grid-slot .game-team-sprite.has-aura img{filter:drop-shadow(0 0 2px var(--aura,#ffd23e)) drop-shadow(0 0 7px var(--aura,#ffd23e)) drop-shadow(0 0 16px var(--aura,#ffd23e)) drop-shadow(0 3px 0 #0f172a1f)}@supports (color:color-mix(in lab, red, red)){.team-grid-slot .game-team-sprite.has-aura img{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--aura,#ffd23e) 95%, #fff)) drop-shadow(0 0 7px color-mix(in srgb, var(--aura,#ffd23e) 75%, transparent)) drop-shadow(0 0 16px color-mix(in srgb, var(--aura,#ffd23e) 45%, transparent)) drop-shadow(0 3px 0 #0f172a1f)}}.team-grid-slot .game-team-sprite.has-aura .game-aura-ring{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 58%, var(--aura,#ffd23e) 0%, var(--aura,#ffd23e) 42%, transparent 72%);border-radius:50%;display:block;position:absolute;inset:4% 2% 0}@supports (color:color-mix(in lab, red, red)){.team-grid-slot .game-team-sprite.has-aura .game-aura-ring{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--aura,#ffd23e) 62%, transparent) 0%, color-mix(in srgb, var(--aura,#ffd23e) 28%, transparent) 42%, transparent 72%)}}.team-grid-slot .game-team-sprite.has-aura .game-aura-ring{animation:1.7s ease-in-out infinite aura-halo-pulse}@keyframes aura-halo-pulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.team-grid-sprite-wrap{flex:auto;place-items:center;min-height:112px;padding:.55rem .35rem .25rem;display:grid;overflow:hidden}.team-grid-slot.has-aura .team-grid-sprite-wrap{overflow:visible}.team-grid-meta{background:linear-gradient(#ffffffb8,#e2e8f0eb);border-top:2px solid #0f172a2e;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.22rem;width:100%;min-width:0;margin-top:0;padding:.4rem .45rem .45rem;display:flex}.team-grid-meta strong{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;color:#111827;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:.72rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.team-grid-meta small{color:#4b5563;flex-wrap:wrap;justify-content:center;align-items:center;gap:.28rem .45rem;font-size:.62rem;line-height:1.15;display:flex}.team-grid-lv{color:#1f2937;background:#ffffffbf;border:1px solid #0f172a33;border-radius:999px;align-items:center;padding:.12rem .38rem;font-weight:700;display:inline-flex}.team-grid-meta small em,.team-grid-pc{color:#9a3412;font-variant-numeric:tabular-nums;background:#fef3c7e6;border:1px solid #9a341259;border-radius:999px;padding:.12rem .38rem;font-style:normal;font-weight:800}.team-grid-check{z-index:3;background:#ffffffe6;border:2px solid #0a0e16;width:14px;height:14px;position:absolute;top:5px;left:5px}.team-grid-check.on{background:#34d399}.team-grid-flags{z-index:2;pointer-events:none;flex-flow:column;align-items:flex-start;gap:3px;max-width:calc(100% - 28px);display:flex;position:absolute;top:4px;left:4px}.team-grid-flags .poke-type-badge,.team-grid-flags .game-tip,.team-grid-flags .team-flag{pointer-events:auto}.team-grid-types{pointer-events:none;flex-flow:column;align-items:flex-start;gap:2px;max-width:100%;display:flex;position:static}.team-grid-types .poke-type-badge,.team-grid-types .game-tip{pointer-events:auto}.team-grid-types .poke-type-badge{letter-spacing:.04em;gap:.14rem;padding:.1rem .38rem .1rem .22rem;font-size:.48rem;box-shadow:inset 0 1px #ffffff38,1px 1px #0a0e168c}.team-grid-types .poke-type-badge-icon{width:.78rem;height:.78rem}.team-grid-types .poke-type-badge-icon svg{width:9px;height:9px}.team-flag{color:#fff;letter-spacing:.05em;text-shadow:0 1px #00000059;white-space:nowrap;border:1px solid #00000047;border-radius:999px;align-items:center;gap:.16rem;padding:.12rem .42rem .12rem .28rem;font-size:.48rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff47,1px 1px #0a0e1673}.team-flag-icon{flex-shrink:0;place-items:center;width:.78rem;height:.78rem;font-size:.55rem;line-height:1;display:grid}.team-flag-label{text-align:center;min-width:1.55em}.team-flag.leader{color:#1a1205;text-shadow:none;background:linear-gradient(#fde68a 0%,#f5c542 55%,#d97706 100%);border-color:#a16207;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #fbbf2459,1px 1px #0a0e1666}.team-flag.leader .team-flag-icon{color:#92400e;font-size:.62rem}.team-rarity-slot{z-index:3;pointer-events:auto;max-width:calc(100% - 24px);margin-bottom:16px;margin-left:3px;position:absolute;bottom:36px;left:4px}.team-rarity-slot .game-tip{max-width:100%;display:inline-flex;position:static}.team-flag.rarity{color:#fff;border-color:var(--rarity-color,#94a3b8)}@supports (color:color-mix(in lab, red, red)){.team-flag.rarity{border-color:color-mix(in srgb, var(--rarity-color,#94a3b8) 70%, #0a0e16)}}.team-flag.rarity{background:linear-gradient(180deg, var(--rarity-color,#94a3b8) 0%, var(--rarity-color,#94a3b8) 48%, var(--rarity-color,#94a3b8) 100%)}@supports (color:color-mix(in lab, red, red)){.team-flag.rarity{background:linear-gradient(180deg, color-mix(in srgb, var(--rarity-color,#94a3b8) 92%, #fff) 0%, var(--rarity-color,#94a3b8) 48%, color-mix(in srgb, var(--rarity-color,#94a3b8) 72%, #0a0e16) 100%)}}.team-flag.rarity{box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px var(--rarity-glow,transparent), 1px 1px 0 #0a0e1673}@supports (color:color-mix(in lab, red, red)){.team-flag.rarity{box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px color-mix(in srgb, var(--rarity-glow,transparent) 55%, transparent), 1px 1px 0 #0a0e1673}}.team-flag.rarity.rarity-uncommon,.team-flag.rarity.rarity-legendary{color:#0f172a;text-shadow:none}.team-flag.rarity.rarity-legendary{animation:1.8s ease-in-out infinite team-rarity-pulse}@keyframes team-rarity-pulse{0%,to{box-shadow:inset 0 1px #fff6,0 0 0 1px #fbbf2459,1px 1px #0a0e1673}50%{box-shadow:inset 0 1px #ffffff80,0 0 8px #fbbf24a6,1px 1px #0a0e1673}}.team-grid-slot:has(.team-grid-check) .team-grid-flags{left:22px}.team-badge{z-index:2;text-align:center;border:1px solid #0a0e16;border-radius:0;width:16px;height:16px;font-size:.58rem;font-style:normal;line-height:14px;position:absolute;box-shadow:1px 1px #0a0e16}.team-badge.fav{color:#fff;background:#db2777;top:4px;left:auto;right:4px}.team-badge.aura{color:#0a0e16;background:var(--aura,#ffd23e);justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex;position:static;top:auto;left:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.team-badge.aura{background:color-mix(in srgb, var(--aura,#ffd23e) 82%, #fff)}}.team-badge.aura{border-color:var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.team-badge.aura{border-color:color-mix(in srgb, var(--aura,#ffd23e) 55%, #0a0e16)}}.team-badge.aura{box-shadow:1px 1px 0 #0a0e16, 0 0 8px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.team-badge.aura{box-shadow:1px 1px 0 #0a0e16, 0 0 8px color-mix(in srgb, var(--aura,#ffd23e) 70%, transparent)}}.team-grid-slot>.team-aura-tip{z-index:3;width:auto;max-width:none;height:auto;position:absolute;top:4px;right:4px}.team-grid-slot:has(.team-badge.fav)>.team-aura-tip{right:22px}.team-grid-slot:has(.team-badge.starter) .team-badge.fav{right:22px}.team-grid-slot:has(.team-badge.starter):has(.team-badge.fav)>.team-aura-tip{right:40px}.team-grid-slot:has(.team-badge.starter):not(:has(.team-badge.fav))>.team-aura-tip{right:22px}.team-grid-slot.has-aura{border-color:var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.team-grid-slot.has-aura{border-color:color-mix(in srgb, var(--aura,#ffd23e) 55%, #5b6472)}}.team-grid-slot.has-aura{box-shadow:inset 0 1px 0 #ffffffb3, 2px 2px 0 #0a0e16, 0 0 0 1px var(--aura,#ffd23e), 0 0 16px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.team-grid-slot.has-aura{box-shadow:inset 0 1px 0 #ffffffb3, 2px 2px 0 #0a0e16, 0 0 0 1px color-mix(in srgb, var(--aura,#ffd23e) 45%, transparent), 0 0 16px color-mix(in srgb, var(--aura,#ffd23e) 55%, transparent)}}.team-grid-slot.has-aura.active{box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 3px #fbbf24, 2px 2px 0 #0a0e16, 0 0 18px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.team-grid-slot.has-aura.active{box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 3px #fbbf24, 2px 2px 0 #0a0e16, 0 0 18px color-mix(in srgb, var(--aura,#ffd23e) 65%, transparent)}}.aura-flag-flame{flex:none;width:11px;height:11px;display:block}.poke-badge.aura{background:var(--aura,#ffd23e);align-items:center;gap:.28rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.poke-badge.aura{background:color-mix(in srgb, var(--aura,#ffd23e) 78%, #fff)}}.poke-badge.aura{color:#0a0e16;border-color:var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.poke-badge.aura{border-color:color-mix(in srgb, var(--aura,#ffd23e) 50%, #0a0e16)}}.poke-badge.aura{box-shadow:0 0 10px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.poke-badge.aura{box-shadow:0 0 10px color-mix(in srgb, var(--aura,#ffd23e) 45%, transparent)}}.poke-badge.aura .aura-flag-text{letter-spacing:.04em;font-size:.62rem;font-weight:800}.pcmm-hero-chip.status.aura{color:#0a0e16;background:var(--aura,#ffd23e);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pcmm-hero-chip.status.aura{background:color-mix(in srgb, var(--aura,#ffd23e) 82%, #fff)}}.pcmm-hero-chip.status.aura{border-color:var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.pcmm-hero-chip.status.aura{border-color:color-mix(in srgb, var(--aura,#ffd23e) 45%, #0a0e16)}}.pcmm-hero-chip.status.aura{box-shadow:0 0 8px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.pcmm-hero-chip.status.aura{box-shadow:0 0 8px color-mix(in srgb, var(--aura,#ffd23e) 50%, transparent)}}.pcmm-slot-aura.team-badge.aura{width:14px;height:14px;box-shadow:none;position:static}.team-badge.starter{color:#fff;background:#0284c7;font-weight:700;top:4px;right:4px}.team-badge.buscador{color:#fff;background:#059669;font-weight:800;top:4px;left:4px;right:auto}.team-badge.event{color:#422006;background:linear-gradient(#fbbf24,#d97706);font-size:.58rem;font-weight:900;top:22px;left:auto;right:4px}.team-held-slot{z-index:2;position:absolute;top:4px;right:4px}:is(.team-grid-slot:has(.team-badge.fav) .team-held-slot,.team-grid-slot:has(.team-badge.starter) .team-held-slot){top:22px}.team-grid-slot:has(.team-badge.fav):has(.team-badge.starter) .team-held-slot{right:22px}.team-grid-slot:has(.team-badge.starter):not(:has(.team-badge.fav)) .team-held-slot{right:4px}.team-grid-slot:has(.team-badge.event) .team-held-slot{top:40px}.team-grid-slot:has(.team-badge.fav) .team-badge.event{top:40px}.team-grid-slot:has(.team-badge.starter) .team-badge.event{top:40px}:is(.team-grid-slot:has(.team-held-slot):has(.team-badge.fav) .team-badge.event,.team-grid-slot:has(.team-held-slot):has(.team-badge.starter) .team-badge.event){top:58px}.team-held-slot .game-tip{max-width:none;display:block;position:static}.team-held-mini{width:18px;height:18px;image-rendering:pixelated;background:#ffffffeb;border:1px solid #0a0e16;place-items:center;display:grid;box-shadow:1px 1px #0a0e16}.team-held-mini .mini-gfx{display:block;width:16px!important;height:16px!important}.mini-gfx-fallback{color:#334155;place-items:center;font-weight:800;line-height:1;display:grid}.team-badge.lock{color:#e2e8f0;background:#334155;font-size:.52rem;bottom:30px;right:4px}.team-mega-quest{background:#0f1520;border:2px solid #0a0e16;border-left:4px solid #be185d;flex-shrink:0;margin:0;padding:.5rem .6rem;box-shadow:2px 2px #0a0e16}.team-mega-quest.ready{background:#0f1a14;border-left-color:#16a34a}.team-mega-quest strong{color:#fbcfe8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;display:block}.team-mega-quest.ready strong{color:#86efac}.team-mega-quest p{color:#7e8ba3;margin:.25rem 0 .4rem;font-size:.58rem;line-height:1.4}.team-mega-quest .game-mini-btn{padding:.32rem .5rem;font-size:.55rem}.team-pager{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;gap:.7rem;padding-top:.2rem;font-size:.62rem;display:flex}.team-pager button{color:#1a1205;cursor:pointer;width:34px;height:28px;font:inherit;background:#f5c542;border:2px solid #0a0e16;font-weight:800;box-shadow:2px 2px #0a0e16}.team-pager button:hover:not(:disabled){filter:brightness(1.05)}.team-pager button:disabled{opacity:.35;cursor:not-allowed}.team-viewer-controls{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.team-sort{flex-direction:column;gap:.18rem;min-width:0;display:flex}.team-sort span{color:#7e8ba3;text-transform:uppercase;letter-spacing:.1em;font-size:.52rem}.team-sort select,.team-search{color:#e8eefc;width:100%;font:inherit;background:#0f1520;border:2px solid #0a0e16;min-width:0;padding:.45rem .5rem;font-size:.62rem;box-shadow:inset 2px 2px #0000004d}.team-sort select:disabled{opacity:.45;cursor:not-allowed}.team-search{align-self:end}.team-search::placeholder{color:#6b778c}.team-filter-row{flex-wrap:wrap;flex-shrink:0;gap:.3rem;display:flex}.team-filter-chip{color:#aeb8c9;font:inherit;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#0f1520;border:2px solid #0a0e16;padding:.38rem .5rem;font-size:.55rem;font-weight:800;box-shadow:2px 2px #0a0e16}.team-filter-chip:hover{color:#fde68a;border-color:#f5c542}.team-filter-chip.on{color:#1a1205;background:#f5c542;border-color:#0a0e16}.team-viewer-toolbar{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:flex}.team-multi-btn{color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#243044;border:2px solid #0a0e16;padding:.4rem .58rem;font-family:inherit;font-size:.58rem;font-weight:800;box-shadow:2px 2px #0a0e16}.team-multi-btn.on{color:#1a1205;background:#f5c542}.team-multi-btn.ghost{background:#0f1520}.team-empty-filter{color:#8fa0ba;text-align:center;flex-shrink:0;margin:.25rem 0 0;font-size:.62rem}.team-bulk-bar{background:#0f1520;border:2px solid #0a0e16;flex-direction:column;flex-shrink:0;gap:.35rem;margin-top:.2rem;padding:.55rem;display:flex;box-shadow:2px 2px #0a0e16}.team-bulk-meta{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.team-bulk-meta strong{color:#fde68a;margin-right:.25rem}.team-bulk-meta span{color:#fbbf24;font-weight:800}.team-bulk-sell{width:100%}.team-bulk-confirm p{color:#e2e8f0;margin:0;font-size:.55rem;line-height:1.35}.team-bulk-confirm-actions{gap:.35rem;margin-top:.3rem;display:flex}.pcmm{--pcmm-bg:#1a2332;--pcmm-panel:#243044;--pcmm-slot:#2c3a50;--pcmm-line:#94a3b859;--pcmm-text:#e8eef8;--pcmm-muted:#94a3b8;height:100%;min-height:min(78vh,720px);color:var(--pcmm-text);font-family:var(--font-bitmini), var(--font-barlow), system-ui, sans-serif;flex-direction:column;gap:.45rem;display:flex}.pcmm-top{align-items:center;gap:.45rem;display:flex}.pcmm-tabs{flex:1;gap:.2rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.pcmm-tabs button{border:1px solid var(--pcmm-line);color:var(--pcmm-muted);font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#00000047;border-radius:.25rem .25rem 0 0;flex:none;padding:.35rem .55rem;font-size:.62rem;font-weight:800}.pcmm-tabs button.on{background:var(--pcmm-panel);color:#fff;border-bottom-color:var(--pcmm-panel)}.pcmm-close{border:1px solid var(--pcmm-line);color:#fecaca;cursor:pointer;background:#7f1d1d59;border-radius:.35rem;width:2rem;height:2rem;font-weight:900}.pcmm-body{flex:1;grid-template-columns:minmax(280px,300px) minmax(0,1fr);gap:.55rem;min-height:0;display:grid}.pcmm-detail,.pcmm-center,.pcmm-party{background:var(--pcmm-panel);border:1px solid var(--pcmm-line);border-radius:.4rem;min-height:0}.pcmm-detail{flex-direction:column;min-height:0;padding:.55rem;display:flex;overflow:hidden}.pcmm-empty{text-align:center;color:var(--pcmm-muted);margin:2rem .5rem;font-size:.75rem}.pcmm-card header{justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:.35rem;display:flex}.pcmm-card header strong{font-size:.85rem}.pcmm-card header .m{color:#60a5fa}.pcmm-card header .f{color:#f472b6}.pcmm-art{background:#00000040;border-radius:.35rem;place-items:center;margin-bottom:.4rem;padding:.35rem;display:grid}.pcmm-types{flex-wrap:wrap;gap:.25rem;margin-bottom:.45rem;display:flex}.pcmm-types em{text-transform:uppercase;color:#bae6fd;background:#38bdf833;border-radius:999px;padding:.15rem .4rem;font-size:.58rem;font-style:normal;font-weight:800}.pcmm-stats{gap:.24rem;margin:0 0 .35rem;display:grid}.pcmm-stats>div{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;padding:.28rem .35rem;font-size:.62rem;display:flex}.pcmm-stats dt{max-width:5.75rem;color:var(--pcmm-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 0 5.75rem;margin:0;font-weight:700;line-height:1.35;overflow:hidden}.pcmm-stats dd{color:#f8fafc;text-align:right;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;margin:0;line-height:1.35}.pcmm-moves{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pcmm-moves li{background:#00000038;border-radius:.3rem;align-items:center;gap:.35rem;padding:.25rem .35rem;font-size:.65rem;display:flex}.pcmm-moves span{text-transform:uppercase;color:#e2e8f0;background:#94a3b840;border-radius:.2rem;padding:.1rem .3rem;font-size:.52rem;font-weight:800}.pcmm-center{flex-direction:column;gap:.4rem;padding:.45rem;display:flex}.pcmm-box-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pcmm-box-name,.pcmm-rename{font:inherit;letter-spacing:.06em;color:#f8fafc;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.05rem;font-weight:900}.pcmm-rename{cursor:text;border-bottom:1px solid #ffffff40;width:min(240px,100%)}.pcmm-box-title span{color:var(--pcmm-muted);font-size:.68rem}.pcmm-grid{background:#00000047;border-radius:.35rem;flex:1;gap:.28rem;min-height:320px;padding:.35rem;display:grid}.pcmm-slot{background:var(--pcmm-slot);cursor:pointer;min-height:72px;color:inherit;border:1px solid #ffffff14;border-radius:.3rem;place-items:center;padding:.15rem;display:grid;position:relative}.pcmm-slot.empty{opacity:.45;background:repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 4px,#0000 4px 8px)}.pcmm-slot.empty:not(:disabled):hover{opacity:.75;border-color:#38bdf873}.pcmm-slot.active{border-color:#38bdf8;box-shadow:inset 0 0 0 1px #38bdf873}.pcmm-slot.shiny{border-color:#fde68a8c}.pcmm-lv{color:#e2e8f0;text-shadow:0 1px 2px #000;font-size:.52rem;font-style:normal;font-weight:800;position:absolute;bottom:1px;left:2px}.pcmm-gender{font-size:.62rem;font-style:normal;font-weight:900;position:absolute;bottom:0;right:2px}.pcmm-gender.m{color:#60a5fa}.pcmm-gender.f{color:#f472b6}.pcmm-badge{font-size:.55rem;line-height:1;position:absolute;top:1px}.pcmm-badge.fav{color:#fbbf24;left:2px}.pcmm-badge.item{color:#a7f3d0;right:2px}.pcmm-party{flex-shrink:0;gap:.35rem;padding:.45rem .5rem .5rem}.pcmm-party h4{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--pcmm-muted);margin:0 0 .4rem;font-size:.62rem}.pcmm-party h4 em{color:#cbd5e1;font-style:normal}.pcmm-party-slot{background:var(--pcmm-slot);cursor:pointer;width:4.25rem;height:4.25rem;color:inherit;border:2px solid #ffffff24;border-radius:.25rem;place-items:center;padding:.15rem;display:grid;position:relative}.pcmm-party-slot.empty{opacity:.35;cursor:default}.pcmm-party-slot.active,.pcmm-party-slot.leader{border-color:#38bdf8}.pcmm-leader-tag{color:#fff;background:#0ea5e9;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.55rem;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px}.pcmm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .2rem .15rem;display:flex}.pcmm-tools{flex-wrap:wrap;gap:.3rem;display:flex}.pcmm-tools button{border:1px solid var(--pcmm-line);color:#e2e8f0;font:inherit;cursor:pointer;background:#00000047;border-radius:.3rem;padding:.35rem .55rem;font-size:.65rem;font-weight:700}.pcmm-tools button.on{background:#0ea5e933;border-color:#38bdf88c}.pcmm-tools button.danger{color:#fecaca;border-color:#f8717173}.pcmm-search{border:1px solid var(--pcmm-line);background:#00000047;border-radius:.35rem;align-items:center;gap:.35rem;min-width:min(280px,100%);padding:.3rem .5rem;display:flex}.pcmm-search input{color:#f8fafc;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.72rem}.pcmm-ctx{z-index:120000;background:#1e293b;border:1px solid #ffffff29;border-radius:.35rem;min-width:180px;padding:.25rem;display:grid;position:fixed;box-shadow:0 16px 40px #0000008c}.pcmm-ctx>button,.pcmm-ctx-sub>button,.pcmm-ctx-move button{appearance:none;color:#f1f5f9;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.45rem .6rem;font-size:.78rem}.pcmm-ctx>button:hover,.pcmm-ctx-sub>button:hover,.pcmm-ctx-move button:hover{background:#38bdf82e}.pcmm-ctx>button:disabled,.pcmm-ctx-move button:disabled{opacity:.4;cursor:default}.pcmm-ctx>button.danger{color:#fca5a5}.pcmm-ctx-sub{position:relative}.pcmm-ctx-move{background:#0f172a;border:1px solid #ffffff29;border-radius:.35rem;min-width:140px;max-height:240px;margin-left:.2rem;padding:.25rem;display:grid;position:absolute;top:0;left:100%;overflow:auto}.game-panel.pc-panel{width:min(96vw,1180px);max-width:96vw;height:min(92vh,820px)}.game-panel.pc-panel .game-panel-body{flex-direction:column;height:100%;min-height:0;padding:.65rem .75rem .75rem;display:flex;overflow:hidden}@media (max-width:900px){.pcmm-body{grid-template-rows:auto auto auto;grid-template-columns:1fr}.pcmm-party-list{grid-template-rows:repeat(2,3.35rem);grid-template-columns:repeat(6,3.35rem);justify-content:center}.pcmm-grid{grid-auto-rows:minmax(68px,1fr);min-height:300px}}.pc-viewer{display:none}.game-panel-overlay:has(.pc-panel){padding:.35rem}.game-panel.pc-panel{background:#111827;border:3px solid #111827;border-radius:.35rem;width:min(1760px,99vw);max-width:99vw;height:min(96vh,980px);max-height:96vh;padding:0}.game-panel.pc-panel .game-panel-body{padding:0}.pcmm{--pcmm-bg:#101827;--pcmm-panel:#1d2a3d;--pcmm-slot:#263850;--pcmm-line:#94a3b86b;background:#101827;border:2px solid #64748b;gap:0;min-height:0;overflow:hidden}.pcmm-top{background:linear-gradient(#ffffff1a,#0000 45%),linear-gradient(#26364d,#172235);border-bottom:2px solid #080d16;flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.pcmm-top-bar{align-items:center;gap:.65rem;padding:.4rem .5rem .35rem;display:flex}.pcmm-brand{flex-direction:row;min-width:0;padding:0}.pcmm-tabs-row{background:linear-gradient(#080c148c,#0c121cf2);border-top:1px solid #ffffff0f;padding:.3rem .45rem 0}.pcmm-tabs{align-self:stretch;align-items:flex-end}.pcmm-tabs button{background:#151e2e;border:2px solid #0a0e16;border-bottom:0;border-radius:.15rem .15rem 0 0;grid-template:"num name""num count"/auto 1fr;column-gap:.35rem;min-width:7.25rem;max-width:11rem;height:2.7rem;padding:.32rem .55rem .38rem;display:grid;box-shadow:inset 0 1px #ffffff14}.pcmm-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.pcmm-tabs button em{color:#64748b;font-size:.52rem;font-style:normal}.pcmm-tabs button.on{color:#fff;background:#243651;border-color:#64748b;box-shadow:inset 0 3px #38bdf8}.pcmm-tabs button.on em{color:#bae6fd}.pcmm-close{background:#7f1d1d;border:2px solid #0a0e16;border-radius:0;margin:0;box-shadow:2px 2px #0006}.pcmm-capacity{background:#070b12;flex-shrink:0;height:4px}.pcmm-capacity span{background:linear-gradient(90deg,#0ea5e9,#22d3ee,#fbbf24);height:100%;transition:width .2s;display:block}.pcmm-body{grid-template-columns:minmax(280px,300px) minmax(0,1fr);align-items:stretch;gap:.55rem;padding:.55rem .55rem 0;overflow:hidden}.pcmm-workspace{flex-direction:column;min-width:0;min-height:0;padding-bottom:.55rem;display:flex;overflow:hidden}.pcmm-detail,.pcmm-center,.pcmm-party{border:2px solid #080d16;border-radius:.25rem;box-shadow:inset 0 1px #ffffff0d,2px 2px #00000047}.pcmm-detail{flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden}.pcmm-card{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.pcmm-card header{border-bottom:1px solid #94a3b833;padding-bottom:.35rem}.pcmm-card header strong{color:#f8fafc;line-height:1.35}.pcmm-art{background:radial-gradient(circle at 50% 42%,#38bdf829,#0000 54%),linear-gradient(#17263b,#101827);border:2px solid #0a0e16;min-height:118px;position:relative}.pcmm-art-badges{flex-wrap:wrap;gap:.2rem;display:flex;position:absolute;bottom:.3rem;left:.3rem}.pcmm-art-badges b{color:#271b04;letter-spacing:.04em;background:#f5c542;border:1px solid #0a0e16;padding:.16rem .28rem;font-size:.45rem}.pcmm-types em{border:1px solid #ffffff1a;border-radius:.2rem}.pcmm-types em.quality{color:#fde68a;background:#fbbf2429;margin-left:auto}.pcmm-power{color:#94a3b8;grid-template-columns:1fr 1fr;gap:.3rem;margin:.35rem 0 .55rem;font-size:.58rem;display:grid}.pcmm-power b{color:#f8fafc}.pcmm-power>i{background:#080d16;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.pcmm-power>i span{background:linear-gradient(90deg,#ef4444,#fbbf24,#22c55e);height:100%;display:block}.pcmm-moves li{border:1px solid #94a3b81f}.pcmm-moves li strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pcmm-moves li em{color:#94a3b8;text-transform:uppercase;font-size:.48rem;font-style:normal}.pcmm-detail-actions{grid-template-columns:repeat(auto-fit,minmax(5.6rem,1fr));gap:.3rem;margin-top:0;display:grid}.pcmm-detail-actions button,.pcmm-search-panel button,.pcmm-search-panel select,.pcmm-tools select,.pcmm-bulk select,.pcmm-bulk button{border:1px solid var(--pcmm-line);color:#e2e8f0;font:inherit;cursor:pointer;background:#111827;border-radius:.2rem;padding:.36rem .45rem;font-size:.55rem}.pcmm-detail-actions button:hover:not(:disabled),.pcmm-search-panel button:hover,.pcmm-search-panel button.on{background:#18324d;border-color:#38bdf8}.pcmm-center{background:radial-gradient(circle at 50% 20%,#3b82f614,#0000 55%),#1b293d}.pcmm-box-title{justify-content:center;min-height:2rem}.pcmm-box-title>span{margin-left:auto}.pcmm-box-arrow{border:1px solid var(--pcmm-line);color:#cbd5e1;cursor:pointer;background:#111827;width:1.8rem;height:1.65rem}.pcmm-box-name small{color:#64748b;font-size:.55em}.pcmm-grid{background:linear-gradient(#ffffff04,#ffffff04),#111a29;border:2px solid #080d16;border-radius:.2rem;gap:.32rem;padding:.45rem}.pcmm-slot{border:2px solid #94a3b829;border-radius:.2rem;min-height:72px;transition:transform 80ms,opacity .1s,border-color .1s;box-shadow:inset 0 1px #ffffff0a}.pcmm-slot:hover:not(.empty){z-index:2;border-color:#60a5fa;transform:translateY(-1px)}.pcmm-slot.active{background:#33445d;border-color:#fbbf24;outline:2px solid #fbbf2461}.pcmm-slot.picked{outline:3px solid #22c55e}.pcmm-slot.filtered-out{opacity:.18;filter:grayscale(.7)}.pcmm-slot.dragging,.pcmm-party-slot.dragging{opacity:.35;transform:scale(.92)}.pcmm-slot.empty span{color:#94a3b847;font-size:.45rem}.pcmm-party{flex-shrink:0;margin:.4rem .45rem .45rem;padding:.45rem .5rem .5rem}.pcmm-party-list{grid-template-rows:repeat(2,4.25rem);grid-template-columns:repeat(6,4.25rem);justify-content:center;gap:.35rem;width:fit-content;max-width:100%;margin:0 auto;display:grid}.pcmm-party-slot{background:linear-gradient(#31445f,#1e2d42);border-radius:.3rem;width:4.25rem;height:4.25rem}.pcmm-party-slot small{color:#64748b;font-size:.45rem;position:absolute;bottom:2px;left:3px}.pcmm-party-slot.empty{background:repeating-linear-gradient(-45deg,#1e293b,#1e293b 4px,#263449 4px 8px);place-items:center;width:4.25rem;height:4.25rem;display:grid}.pcmm-party-slot.empty small{position:static}.pcmm-search-panel{background:#151f30;border-top:2px solid #080d16;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.pcmm-search{flex:1;min-width:240px}.pcmm-search-panel button.on{color:#fde68a}.pcmm-results{background:#0d1522;border-top:1px solid #94a3b82e;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .55rem;display:flex;overflow-x:auto}.pcmm-results>strong,.pcmm-results>span{color:#94a3b8;flex:none;font-size:.52rem}.pcmm-results button{color:#e2e8f0;min-width:125px;font:inherit;cursor:pointer;background:#1b293d;border:1px solid #94a3b840;flex:none;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:.25rem;padding:.18rem .3rem;display:grid}.pcmm-results button .game-team-sprite{grid-row:1/3}.pcmm-results button span{text-align:left;font-size:.52rem}.pcmm-results button em{color:#64748b;text-align:left;font-size:.43rem;font-style:normal}.pcmm-foot{background:linear-gradient(#1b293d,#111827);border-top:2px solid #080d16;flex-shrink:0;padding:.45rem .55rem}.pcmm-tools,.pcmm-bulk{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pcmm-bulk{border-left:1px solid #94a3b840;margin-left:auto;padding-left:.5rem}.pcmm-bulk strong{color:#86efac;font-size:.55rem}.pcmm-bulk button.danger{color:#fecaca;border-color:#f8717173}@media (max-width:1120px){.pcmm-body{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.pcmm-detail{font-size:.9em}.pcmm-chip-trainer{display:none}}@media (max-width:900px){.game-panel.pc-panel{height:97vh;max-height:97vh}.pcmm{overflow-y:auto}.pcmm-body{flex-direction:column;padding:.55rem;display:flex;overflow:visible}.pcmm-workspace{padding-bottom:0}.pcmm-center{order:1;min-height:520px}.pcmm-party-list{grid-template-rows:repeat(2,3.35rem);grid-template-columns:repeat(6,3.35rem);gap:.28rem}.pcmm-party-slot,.pcmm-party-slot.empty{width:3.35rem;height:3.35rem}.pcmm-detail{order:3;max-height:none}.pcmm-search-panel{flex-wrap:wrap}.pcmm-search{flex-basis:100%}}@media (max-width:640px){.pcmm-tabs button{min-width:76px}.pcmm-grid{grid-template-rows:repeat(12,minmax(68px,1fr))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.pcmm-center{min-height:920px}.pcmm-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pcmm-detail-primary{grid-template-columns:1fr 1fr}.pcmm-foot,.pcmm-bulk{align-items:stretch}.pcmm-bulk{border-top:1px solid #94a3b840;border-left:0;width:100%;margin:.35rem 0 0;padding:.35rem 0 0}}.poke-summary{--ps-ink:#2a3a4a;--ps-muted:#5a7080;--ps-capsule:linear-gradient(180deg, #7fd0c0 0%, #4aa8b8 55%, #3a8fa8 100%);--ps-capsule-edge:#2f6f82;height:100%;min-height:100%;color:var(--ps-ink);font-family:var(--font-bitmini), var(--font-barlow), monospace;box-shadow:none;background:radial-gradient(circle at 22% 42%,#ffffff8c,#0000 42%),radial-gradient(circle at 78% 18%,#ffffff59,#0000 36%),linear-gradient(#eaf7fc 0%,#cfeaf6 48%,#b7dff0 100%);border:0;border-left:2px solid #8eb6c8;border-radius:0;flex-direction:column;animation:.28s ease-out poke-summary-in;display:flex;position:relative;overflow:auto}@keyframes poke-summary-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.poke-summary-scanlines{pointer-events:none;z-index:4;opacity:.18;background:repeating-linear-gradient(#0000 0 3px,#5a82960d 3px 4px);position:absolute;inset:0}.poke-summary-banner{z-index:2;color:#fff;text-align:center;letter-spacing:.16em;text-shadow:2px 0 #3a5a6a,-2px 0 #3a5a6a,0 2px #3a5a6a,0 -2px #3a5a6a,2px 2px #3a5a6a;box-shadow:none;background:0 0;border-bottom:0;flex-shrink:0;justify-content:center;align-items:center;gap:.65rem;padding:.7rem .9rem .35rem;font-size:.78rem;display:flex;position:relative}.poke-summary-banner-dot{background:#fff;border-radius:999px;width:8px;height:8px;animation:1.4s steps(2,end) infinite poke-dot-blink;box-shadow:0 0 0 2px #5a879a}.poke-summary-banner-dot:last-child{animation-delay:.7s}@keyframes poke-dot-blink{50%{opacity:.25}}.poke-summary-grid{z-index:2;flex:auto;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:start;gap:1rem 1.35rem;min-height:0;padding:.45rem 1.15rem 1rem;display:grid;position:relative}.poke-summary-left,.poke-summary-right{min-width:0}.poke-summary-left{flex-direction:column;gap:.65rem;height:auto;min-height:0;display:flex;overflow:visible}.poke-summary-right{flex-direction:column;gap:.55rem;height:100%;min-height:0;padding-bottom:.35rem;display:flex}.poke-summary-tabs{background:#465f781f;border:1px solid #5a82a047;border-radius:10px;flex-shrink:0;gap:.25rem;padding:.15rem;display:flex}.poke-summary-tabs button{color:#4a5d72;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;margin:0;padding:.38rem .55rem;font-size:.78rem;font-weight:700}.poke-summary-tabs button.is-active{color:#5a3d12;background:linear-gradient(#fff8e8,#f0d9a0);box-shadow:0 1px #ffffffb3,inset 0 -1px #a06e2840}.poke-stars-panel{flex-direction:column;flex:auto;gap:.7rem;min-height:0;padding:.55rem .15rem .25rem;display:flex;position:relative}.poke-stars-hero{text-align:center;background:radial-gradient(65% 55% at 50% 30%,#ffd25a59,#0000 70%),linear-gradient(#fffaebe6,#ebd29659);border:2px solid #c8963273;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.65rem .5rem .75rem;display:flex}.poke-stars-hero .star-shine-meter{margin-bottom:.15rem}.poke-stars-hero em{color:#7a5a20;font-size:.78rem;font-style:normal;font-weight:700}.poke-stars-blurb{color:#4a5d72;margin:0;font-size:.78rem;line-height:1.35}.poke-stars-meter{flex-direction:column;gap:.35rem;display:flex}.poke-stars-meter-head{color:#3d4f63;justify-content:space-between;align-items:baseline;font-size:.8rem;display:flex}.poke-stars-meter-head b{font-variant-numeric:tabular-nums;color:#5a3d12}.poke-stars-bar{background:#465f782e;border:1px solid #5a82a04d;border-radius:999px;height:10px;display:block;overflow:hidden}.poke-stars-bar>span{border-radius:inherit;background:linear-gradient(90deg,#e8b84a,#f5d76e 55%,#ffe9a8);height:100%;display:block;box-shadow:inset 0 1px #ffffff8c}.poke-stars-cat{letter-spacing:.04em;color:#7a4a12;background:#e8b84a47;border:1px solid #c8963266;border-radius:6px;align-self:flex-start;padding:.12rem .4rem;font-size:.68rem;font-weight:800}.poke-stars-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.poke-stars-bonuses{background:linear-gradient(#ffffffb8,#d2e6f073);border:2px solid #5a96af66;border-radius:12px;flex-direction:column;gap:.45rem;margin-top:6px;padding:.55rem .6rem .6rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.poke-stars-bonuses-head{color:#3d4f63;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.poke-stars-bonuses-head strong{color:#2a3d52;font-size:.82rem}.poke-stars-bonuses-head span{color:#7a5a20;font-weight:700}.poke-stars-bonuses-lead{color:#4a5d72;margin:0;font-size:.72rem;line-height:1.35}.poke-stars-bonuses-empty{color:#6a7d90;margin:0;font-size:.74rem;line-height:1.35}.poke-stars-bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .45rem;margin:0;padding:0;list-style:none;display:grid}.poke-stars-bonus-grid li{color:#3d4f63;background:#ffffff8c;border:1px solid #5a96af47;border-radius:8px;justify-content:space-between;align-items:center;gap:.35rem;padding:.28rem .4rem;font-size:.72rem;display:flex}.poke-stars-bonus-grid b{font-variant-numeric:tabular-nums;color:#5a6570}.poke-stars-bonus-grid b.up{color:#1f7a45}.poke-stars-hint{color:#7a5a5a;font-size:.72rem;line-height:1.3}.poke-summary-stage{background:radial-gradient(70% 45% at 50% 78%,#5a96af38,#0000 70%),linear-gradient(#ffffff59,#b4d7e640);border:2px solid #5a96af66;border-radius:14px;place-items:center;min-height:230px;margin:0;padding:.35rem .5rem 1.35rem;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffa6}.poke-summary-stage.has-aura{border-color:var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.poke-summary-stage.has-aura{border-color:color-mix(in srgb, var(--aura,#ffd23e) 55%, #5a96af8c)}}.poke-summary-stage.has-aura{box-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 1px var(--aura,#ffd23e), 0 0 22px var(--aura,#ffd23e), 0 0 40px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.poke-summary-stage.has-aura{box-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 1px color-mix(in srgb, var(--aura,#ffd23e) 35%, transparent), 0 0 22px color-mix(in srgb, var(--aura,#ffd23e) 55%, transparent), 0 0 40px color-mix(in srgb, var(--aura,#ffd23e) 28%, transparent)}}.poke-summary-stage.has-aura{background:radial-gradient(ellipse 72% 52% at 50% 48%, var(--aura,#ffd23e), transparent 70%), radial-gradient(ellipse 70% 45% at 50% 78%, #5a96af38, transparent 70%), linear-gradient(180deg, #ffffff59, #b4d7e640)}@supports (color:color-mix(in lab, red, red)){.poke-summary-stage.has-aura{background:radial-gradient(ellipse 72% 52% at 50% 48%, color-mix(in srgb, var(--aura,#ffd23e) 28%, transparent), transparent 70%), radial-gradient(ellipse 70% 45% at 50% 78%, #5a96af38, transparent 70%), linear-gradient(180deg, #ffffff59, #b4d7e640)}}.poke-summary-stage .poke-summary-aura-tip{z-index:5;width:auto;max-width:none;height:auto;position:absolute;top:.5rem;right:.5rem}.poke-summary-stage .poke-summary-aura-flag.team-badge.aura{width:22px;height:22px;line-height:20px;position:static;top:auto;right:auto}.poke-summary-stage .poke-summary-aura-flag .aura-flag-flame{width:13px;height:13px}.poke-summary-stage .game-team-sprite{isolation:isolate;background:0 0;border:0;margin:0;position:relative;width:192px!important;height:192px!important}.poke-summary-stage .game-team-sprite.has-aura .game-aura-ring{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 55%, var(--aura,#ffd23e) 0%, var(--aura,#ffd23e) 48%, transparent 74%);border-radius:50%;display:block;position:absolute;inset:2% 0 0}@supports (color:color-mix(in lab, red, red)){.poke-summary-stage .game-team-sprite.has-aura .game-aura-ring{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--aura,#ffd23e) 55%, transparent) 0%, color-mix(in srgb, var(--aura,#ffd23e) 22%, transparent) 48%, transparent 74%)}}.poke-summary-stage .game-team-sprite.has-aura .game-aura-ring{animation:1.7s ease-in-out infinite aura-halo-pulse}.poke-summary-stage .game-team-sprite.has-aura img{filter:drop-shadow(0 0 3px var(--aura,#ffd23e)) drop-shadow(0 0 10px var(--aura,#ffd23e)) drop-shadow(0 0 22px var(--aura,#ffd23e))}@supports (color:color-mix(in lab, red, red)){.poke-summary-stage .game-team-sprite.has-aura img{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--aura,#ffd23e) 90%, #fff)) drop-shadow(0 0 10px color-mix(in srgb, var(--aura,#ffd23e) 65%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--aura,#ffd23e) 40%, transparent))}}.poke-summary-stage .game-team-sprite.has-aura img{z-index:1;position:relative}.poke-skin-on-stage{z-index:5;max-width:calc(100% - .9rem);margin:0;position:absolute;top:.45rem;left:.45rem}.poke-skin-on-stage .poke-skin-toggle{gap:.3rem;max-width:100%;padding:.28rem .55rem;font-size:.58rem}.poke-skin-on-stage .poke-skin-panel{z-index:6;min-width:min(220px,70vw);max-width:min(280px,85vw);max-height:220px;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 8px 20px #0f172a38}.poke-summary-stage-cap{z-index:2;align-items:center;gap:.35rem;display:inline-flex;position:absolute;bottom:.45rem;left:.55rem}.poke-summary-level-pill{color:#fff;letter-spacing:.04em;text-shadow:1px 1px #00000040;background:linear-gradient(#5bb8d0,#3a8fa8);border:2px solid #2f6f82;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.62rem;display:inline-flex;box-shadow:1px 1px #2f6f9559}.poke-summary-pc-pill{color:#78350f;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fde68a,#f59e0b);border:2px solid #b45309;border-radius:999px;align-items:baseline;gap:.28rem;padding:.22rem .6rem;font-size:.58rem;font-weight:800;display:inline-flex;box-shadow:1px 1px #92400e47}.poke-summary-pc-pill strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.78rem}.poke-summary-id-block{flex-direction:column;gap:.4rem;padding:0 .1rem;display:flex}.poke-summary-identity{background:linear-gradient(#ffffffd9,#d2ebf5e6);border:2px solid #46789166;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;padding:.35rem .55rem .35rem .4rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.poke-summary-ball{width:18px;height:18px;image-rendering:pixelated;background:linear-gradient(#ef4444 49%,#f8fafc 50%),#1e293b;border:2px solid #1e293b;border-radius:999px;flex-shrink:0;box-shadow:1px 1px #0000002e}.poke-summary-catch-ball{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 1px #0003);flex-shrink:0;width:22px!important;height:22px!important}.poke-summary-name{color:#1f3344;cursor:pointer;text-align:left;text-shadow:1px 1px #ffffff73;background:0 0;border:none;flex:auto;min-width:0;padding:.1rem .2rem;font-family:inherit;font-size:.88rem}.poke-summary-name:hover{background:#ffffff73;border-radius:6px;outline:2px solid #2f6f9540}.poke-summary-rename{flex:1;align-items:center;gap:.25rem;display:flex}.poke-summary-rename input{color:#1f3344;background:#f4fbff;border:2px solid #6a9bb0;border-radius:8px;width:100%;min-width:0;padding:.25rem .45rem;font-family:inherit;font-size:.62rem}.poke-summary-rename button{cursor:pointer;color:#1f3344;background:#e8f7ef;border:2px solid #6a9bb0;border-radius:8px;padding:.2rem .4rem;font-family:inherit;font-size:.5rem;box-shadow:1px 1px #46789159}.poke-gender.f{color:#e11d48;font-size:.9rem}.poke-gender.m{color:#1d4ed8;font-size:.9rem}.poke-shiny-star{color:#f59e0b;filter:drop-shadow(0 0 4px #f59e0b8c);font-size:.95rem;animation:1.6s ease-in-out infinite poke-shiny-twinkle}@keyframes poke-shiny-twinkle{0%,to{transform:scale(1)}50%{transform:scale(1.12)rotate(8deg)}}.poke-summary-flags{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.poke-summary-types{margin:0}.poke-summary-datasheet{background:#ffffff8c;border:2px solid #5a96af59;border-radius:12px;flex-direction:column;gap:.45rem;padding:.55rem;display:flex;box-shadow:inset 0 1px #ffffffa6}.poke-summary-facts{flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex}.poke-fact{grid-template-columns:4.55rem 1fr;align-items:start;gap:.45rem;display:grid}.poke-fact dt{background:var(--ps-capsule);color:#fff;letter-spacing:.04em;border:2px solid var(--ps-capsule-edge);text-shadow:1px 1px #0003;border-radius:999px;justify-content:center;align-items:center;min-height:1.45rem;margin:0;padding:.15rem .48rem;font-size:.5rem;display:inline-flex}.poke-fact dd{flex-direction:column;gap:.1rem;min-width:0;margin:0;padding-top:.1rem;display:flex}.poke-fact dd strong{color:#1f3344;word-break:break-word;font-size:.68rem;font-weight:800;line-height:1.2}.poke-fact-pc dt{color:#1a1205;text-shadow:none;background:linear-gradient(#fbbf24,#d97706);border-color:#b45309}.poke-fact-pc dd strong{font-variant-numeric:tabular-nums;color:#92400e;font-size:.82rem}.poke-fact-ball{align-items:center;flex-direction:row!important;gap:.35rem!important}.poke-fact-ball img{image-rendering:pixelated;flex-shrink:0}.poke-fact-effect{color:var(--ps-muted);font-size:.48rem;font-style:normal;line-height:1.25}.poke-score{border-bottom:2px solid #78afc359;margin:0;padding:.35rem .1rem .45rem}.poke-skin-block{margin-top:0}.poke-type-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.poke-type-badge{color:#fff;letter-spacing:.06em;text-shadow:0 1px #00000059;border:1px solid #00000038;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .7rem .22rem .45rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000040}.poke-type-badges.size-compact .poke-type-badge,.poke-type-badge.size-compact{gap:.2rem;padding:.14rem .5rem .14rem .32rem;font-size:.52rem}.poke-type-badge.icon-only{border-radius:999px;padding:.14rem}.poke-type-badge.icon-only .poke-type-badge-label{display:none}.poke-type-badges.size-compact .poke-type-badge-icon svg{width:10px;height:10px}.poke-type-badge-icon{flex-shrink:0;place-items:center;width:1rem;height:1rem;display:grid}.poke-type-badge-icon svg{display:block}.poke-type-badge-label{white-space:nowrap}.poke-type-badge.abbr .poke-type-badge-label{text-align:center;min-width:1.6em}.poke-type-badges.abbr{gap:.22rem}.poke-type-badge.type-electric,.poke-type-badge.type-ice,.poke-type-badge.type-ground,.poke-type-badge.type-steel,.poke-type-badge.type-fairy{color:#1a1408;text-shadow:none}.poke-summary-ball-mark{opacity:.9;background:linear-gradient(#ffffffe0 48%,#e6f0f5cc 52%),#fff;border:8px solid #ffffff80;border-radius:999px;width:168px;height:168px;position:absolute;box-shadow:0 0 0 2px #96bed24d,inset 0 0 0 2px #b4d2e180}.poke-summary-ball-mark:before{content:"";background:#ffffffbf;border:5px solid #aac8d7d9;border-radius:999px;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poke-summary-ball-mark:after{content:"";background:#aac8d7b3;height:8px;position:absolute;top:48%;left:8%;right:8%}.poke-summary-stage-glow{pointer-events:none;background:radial-gradient(circle,#ffffffa6,#0000 70%);border-radius:999px;width:210px;height:210px;position:absolute}.poke-summary-sprite{object-fit:contain;image-rendering:pixelated;z-index:1;filter:drop-shadow(0 8px #466e822e);animation:2.2s ease-in-out infinite poke-sprite-bob;position:relative;width:156px!important;height:156px!important}@keyframes poke-sprite-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.poke-score{box-shadow:none;color:var(--ps-ink);background:0 0;border:0;border-bottom:2px solid #78afc359;border-radius:0;width:100%;margin:0;padding:.35rem .15rem .55rem}.poke-score-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ps-muted);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:flex}.poke-score-grade{color:#fff;background:#64748b;border-radius:8px;place-items:center;min-width:2.15rem;height:2.15rem;padding:0 .28rem;font-size:1rem;font-weight:800;display:inline-grid;box-shadow:1px 1px #2f6f9540}.poke-score-grade.grade-s{color:#1a1205;background:linear-gradient(#fbbf24,#d97706)}.poke-score-grade.grade-a{background:linear-gradient(#4ade80,#16a34a)}.poke-score-grade.grade-b{background:linear-gradient(#60a5fa,#2563eb)}.poke-score-grade.grade-c{background:linear-gradient(#a3a3a3,#525252)}.poke-score-grade.grade-d{background:linear-gradient(#f87171,#b91c1c)}.poke-score-bar{background:#9ec0d0;border:2px solid #6a9bb0;border-radius:999px;height:12px;overflow:hidden}.poke-score-bar i{background:linear-gradient(90deg,#f5c542,#fde68a);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.poke-score-meta{color:var(--ps-muted);flex-wrap:wrap;gap:.55rem;margin-top:.4rem;font-size:.72rem;font-weight:700;display:flex}.poke-score-meta small{opacity:.7}.poke-score-perfects{color:#b45309}.poke-ot{background:#ffffffb3;border:2px solid #5a96af66;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.05rem .45rem;margin-bottom:.45rem;padding:.35rem .45rem;display:grid}.poke-ot-label{background:var(--ps-capsule);color:#fff;border:2px solid var(--ps-capsule-edge);text-shadow:1px 1px #0003;border-radius:8px;grid-row:1/span 2;place-items:center;width:2rem;height:2rem;font-size:.5rem;display:inline-grid}.poke-ot-name{color:#1f3344;font-size:.68rem}.poke-ot-hint{color:var(--ps-muted);font-size:.48rem}.poke-summary-item{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.15rem .2rem .35rem;font-size:.62rem;display:flex}.poke-item-label{background:var(--ps-capsule);color:#fff;letter-spacing:.04em;border:2px solid var(--ps-capsule-edge);text-shadow:1px 1px #0000002e;border-radius:999px;justify-content:center;align-items:center;min-width:4.8rem;padding:.22rem .7rem;font-size:.55rem;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.poke-summary-item strong{color:#3a4f5f;margin-left:.35rem;font-weight:700}.poke-catch-ball-value{align-items:center;gap:.4rem;margin-left:.35rem;display:inline-flex}.poke-catch-ball-value img{object-fit:contain;image-rendering:pixelated;width:22px!important;height:22px!important}.poke-ability.poke-ability-left{display:none}.poke-summary-tags-row{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.poke-ability-wrap{z-index:6;position:relative}.poke-ability-badge{border:2px solid var(--ps-capsule-edge);color:#1f3344;cursor:pointer;background:linear-gradient(#ffffffeb,#d2ebf5f2);border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.18rem .45rem .18rem .2rem;font-family:inherit;transition:transform .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.poke-ability-badge:hover,.poke-ability-badge.open{border-color:#0e7490;transform:translateY(-1px);box-shadow:0 4px 10px #2f6f8238}.poke-ability-badge-kicker{background:var(--ps-capsule);border:1px solid var(--ps-capsule-edge);color:#fff;letter-spacing:.04em;text-transform:uppercase;text-shadow:1px 1px #0000002e;border-radius:999px;justify-content:center;align-items:center;min-height:1.2rem;padding:.12rem .4rem;font-size:.48rem;font-weight:800;display:inline-flex}.poke-ability-badge strong{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;font-size:.62rem;font-weight:800;overflow:hidden}.poke-ability-badge.hidden-ability{border-color:#a16207}.poke-ability-badge.hidden-ability .poke-ability-badge-kicker{color:#1a1205;text-shadow:none;background:linear-gradient(#fbbf24,#d97706);border-color:#b45309}.poke-ability-toast{background:linear-gradient(#fffffff5,#dcf0f8fa);border:2px solid #2f6f8273;border-radius:12px;width:min(280px,72vw);padding:.55rem .6rem .65rem;animation:.18s ease-out poke-ability-toast-in;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 28px #0f172a38,inset 0 1px #fffc}@keyframes poke-ability-toast-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.poke-ability-toast header{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.poke-ability-toast header>span{background:var(--ps-capsule);border:1px solid var(--ps-capsule-edge);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .4rem;font-size:.48rem;font-weight:800;display:inline-flex}.poke-ability-toast header strong{color:#1f3344;flex:1;min-width:0;font-size:.72rem}.poke-ability-toast header button{color:#334155;cursor:pointer;background:#ffffffbf;border:1px solid #2f6f8259;border-radius:.35rem;width:1.35rem;height:1.35rem;font-family:inherit;font-size:.65rem}.poke-ability-toast p{color:#3a5260;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.4}.poke-badge{letter-spacing:.04em;text-transform:uppercase;box-shadow:none;border:2px solid #2f6f9559;border-radius:999px;align-items:center;gap:.2rem;padding:.18rem .4rem;font-size:.48rem;font-weight:800;display:inline-flex}.poke-badge.starter{color:#083344;background:#38bdf8;border-color:#0284c7}.poke-badge.fav{color:#831843;background:#f9a8d4;border-color:#db2777}.poke-badge.event{color:#78350f;letter-spacing:.04em;background:linear-gradient(#fde68a,#fbbf24);border-color:#d97706;font-weight:900}.poke-badge.lock{color:#334155;background:#cbd5e1;border-color:#64748b}.poke-summary-meta{background:#ffffff73;border:2px solid #5a96af59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .55rem;display:flex;box-shadow:inset 0 1px #ffffff8c}.poke-summary-left>.poke-summary-meta{flex-shrink:0}.poke-chip{color:#1f3344;letter-spacing:.02em;background:#ffffffc7;border:2px solid #5a96af73;border-radius:999px;align-items:center;gap:.2rem;padding:.28rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex;box-shadow:1px 1px #5a96af33}.poke-chip.rarity{border-color:var(--rarity-color,#94a3b8);color:#0f172a;background:var(--rarity-color,#94a3b8)}@supports (color:color-mix(in lab, red, red)){.poke-chip.rarity{background:color-mix(in srgb, var(--rarity-color,#94a3b8) 22%, #f8fafc)}}.poke-chip.rarity{box-shadow:0 0 0 1px var(--rarity-glow,transparent)}@supports (color:color-mix(in lab, red, red)){.poke-chip.rarity{box-shadow:0 0 0 1px color-mix(in srgb, var(--rarity-glow,transparent) 40%, transparent)}}.poke-chip.rarity-trait{color:#5b21b6;background:#f3e8ff;border-color:#a78bfa}.poke-chip.idle-passive,.pcmm-hero-chip.passive{color:#0c4a6e;background:#e0f2fe;border-color:#0ea5e9}.poke-chip.rarity-legendary,.poke-chip.rarity.rarity-legendary{animation:1.8s ease-in-out infinite rarity-legendary-pulse}.poke-chip.rarity-rainbow,.poke-chip.rarity.rarity-rainbow,.team-flag.rarity.rarity-rainbow,.gacha-rarity-tag.rarity-rainbow{color:#fdf4ff;background:linear-gradient(110deg,#f8717159,#facc1559,#4ade8059,#38bdf859,#e879f973) 0 0/200% 200%;border-color:#e879f9;animation:2.4s linear infinite rarity-rainbow-shift}@keyframes rarity-rainbow-shift{0%{background-position:0%;box-shadow:0 0 8px #e879f973}50%{background-position:100%;box-shadow:0 0 14px #38bdf88c}to{background-position:0%;box-shadow:0 0 8px #f8717173}}@keyframes aura-rainbow-drop{0%{filter:drop-shadow(0 0 4px #ff4d6d)drop-shadow(0 0 12px #ff4d6d88)}16%{filter:drop-shadow(0 0 4px #ff9f1c)drop-shadow(0 0 12px #ff9f1c88)}33%{filter:drop-shadow(0 0 4px #ffe66d)drop-shadow(0 0 12px #ffe66d88)}50%{filter:drop-shadow(0 0 4px #2ec4b6)drop-shadow(0 0 12px #2ec4b688)}66%{filter:drop-shadow(0 0 4px #4cc9f0)drop-shadow(0 0 12px #4cc9f088)}83%{filter:drop-shadow(0 0 4px #7b2cbf)drop-shadow(0 0 12px #7b2cbf88)}to{filter:drop-shadow(0 0 4px #ff4d6d)drop-shadow(0 0 12px #ff4d6d88)}}@keyframes aura-rainbow-box{0%{border-color:#b5576f;box-shadow:0 0 0 1px #ff4d6d73,0 0 16px #ff4d6d8c}20%{border-color:#b58443;box-shadow:0 0 0 1px #ff9f1c73,0 0 16px #ff9f1c8c}40%{border-color:#429997;box-shadow:0 0 0 1px #2ec4b673,0 0 16px #2ec4b68c}60%{border-color:#539cb7;box-shadow:0 0 0 1px #4cc9f073,0 0 16px #4cc9f08c}80%{border-color:#6d459c;box-shadow:0 0 0 1px #7b2cbf73,0 0 16px #7b2cbf8c}to{border-color:#b5576f;box-shadow:0 0 0 1px #ff4d6d73,0 0 16px #ff4d6d8c}}@keyframes aura-rainbow-ring{0%{background:radial-gradient(circle at 50% 58%,#ff4d6da0 0%,#0000 72%)}20%{background:radial-gradient(circle at 50% 58%,#ff9f1ca0 0%,#0000 72%)}40%{background:radial-gradient(circle at 50% 58%,#2ec4b6a0 0%,#0000 72%)}60%{background:radial-gradient(circle at 50% 58%,#4cc9f0a0 0%,#0000 72%)}80%{background:radial-gradient(circle at 50% 58%,#e879f9a0 0%,#0000 72%)}to{background:radial-gradient(circle at 50% 58%,#ff4d6da0 0%,#0000 72%)}}.team-badge.aura.aura-kind-rainbow,.poke-badge.aura.aura-kind-rainbow,.pcmm-hero-chip.status.aura.aura-kind-rainbow,.pcmm-slot-aura.team-badge.aura.aura-kind-rainbow,.poke-summary-stage .poke-summary-aura-flag.team-badge.aura.aura-kind-rainbow,.gacha-result-aura-flag.poke-badge.aura.aura-kind-rainbow,.gacha-multi-aura-flag.poke-badge.aura.aura-kind-rainbow,.gacha-hist-aura-flag.poke-badge.aura.aura-kind-rainbow,.game-tag.aura.aura-kind-rainbow{color:#0b1020;background:linear-gradient(110deg,#ff4d6d,#ff9f1c,#ffe66d,#2ec4b6,#4cc9f0,#7b2cbf,#e879f9,#ff4d6d) 0 0/220% 220%;border-color:#e879f9;animation:2.4s linear infinite rarity-rainbow-shift}.game-team-sprite.has-aura.has-aura-rainbow img,.game-team-sprite.has-aura.has-aura-rainbow .game-aura-sprite,.team-grid-slot .game-team-sprite.has-aura.has-aura-rainbow img,.poke-summary-stage .game-team-sprite.has-aura.has-aura-rainbow img,.gacha-reveal.has-aura-rainbow .gacha-reveal-sprite{animation:2.8s linear infinite aura-rainbow-drop}.team-grid-slot .game-team-sprite.has-aura.has-aura-rainbow .game-aura-ring,.poke-summary-stage .game-team-sprite.has-aura.has-aura-rainbow .game-aura-ring,.game-team-sprite.has-aura.has-aura-rainbow .game-aura-ring{animation:1.7s ease-in-out infinite aura-halo-pulse,2.8s linear infinite aura-rainbow-ring}.team-grid-slot.has-aura.has-aura-rainbow,.gacha-multi-cell.has-aura.has-aura-rainbow,.gacha-multi-thumb.has-aura.has-aura-rainbow,.gacha-result-card.has-aura.has-aura-rainbow,.gacha-hist-row.has-aura.has-aura-rainbow,.hud-avatar.has-aura.has-aura-rainbow,.hunt-leader-portrait.has-aura.has-aura-rainbow,.hunt-leader-portrait-wrap.has-aura.has-aura-rainbow,.poke-summary-stage.has-aura.has-aura-rainbow{animation:2.8s linear infinite aura-rainbow-box}.gacha-reveal.has-aura-rainbow .gacha-reveal-ray{background:linear-gradient(#0000,#4cc9f0cc,#0000);animation:2.4s linear infinite aura-rainbow-ray}@keyframes aura-rainbow-ray{0%{background:linear-gradient(#0000,#ff4d6dcc,#0000)}25%{background:linear-gradient(#0000,#ffe66dcc,#0000)}50%{background:linear-gradient(#0000,#2ec4b6cc,#0000)}75%{background:linear-gradient(#0000,#4cc9f0cc,#0000)}to{background:linear-gradient(#0000,#e879f9cc,#0000)}}.gacha-reveal.has-aura-rainbow .gacha-reveal-orbit{animation:2.4s linear infinite aura-rainbow-orbit-color}@keyframes aura-rainbow-orbit-color{0%{color:#ff4d6d;text-shadow:0 0 8px #ff4d6daa}25%{color:#ffe66d;text-shadow:0 0 8px #ffe66daa}50%{color:#2ec4b6;text-shadow:0 0 8px #2ec4b6aa}75%{color:#4cc9f0;text-shadow:0 0 8px #4cc9f0aa}to{color:#e879f9;text-shadow:0 0 8px #e879f9aa}}@keyframes rarity-legendary-pulse{0%,to{box-shadow:0 0 0 1px #fbbf2459}50%{box-shadow:0 0 10px #fbbf24a6}}.gacha-rarity-tag{border:1px solid var(--rarity-color,#94a3b8);color:var(--rarity-color,#e2e8f0);background:var(--rarity-color,#94a3b8)}@supports (color:color-mix(in lab, red, red)){.gacha-rarity-tag{background:color-mix(in srgb, var(--rarity-color,#94a3b8) 18%, transparent)}}.gacha-rarity-tag{border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.gacha-rarity-trait{color:#c4b5fd;margin:.35rem 0 0;font-size:.78rem;font-weight:700}.poke-chip.nature{color:#14532d;background:#e8f7ef;border-color:#3a9a68}.poke-chip.nature-fx{color:#166534;background:#f0fdf4;border-color:#86efac;font-size:.72rem;font-weight:600}.poke-chip.power{color:#92400e;background:#fff4d6;border-color:#d97706}.poke-chip.gold{color:#854d0e;background:#fff8db;border-color:#ca8a04}.poke-stat-list{min-height:0;box-shadow:none;-webkit-user-select:none;user-select:none;cursor:default;background:0 0;border:0;flex-direction:column;flex:none;justify-content:flex-start;gap:.05rem;margin:0;padding:.2rem .25rem;list-style:none;display:flex}.poke-stat-list *{-webkit-user-select:none;user-select:none;cursor:default}.poke-stat-row{border-bottom:2px solid #78afc373;grid-template-columns:3.9rem minmax(3.6rem,auto) minmax(5.5rem,1.15fr) auto;align-items:center;gap:.4rem .55rem;padding:.4rem .2rem;display:grid}.poke-stat-row:last-child{border-bottom:0}.poke-stat-label{box-sizing:border-box;background:var(--ps-capsule);color:#fff;letter-spacing:.04em;white-space:nowrap;border:2px solid var(--ps-capsule-edge);text-shadow:1px 1px #00000038;border-radius:999px;justify-content:center;align-items:center;width:100%;height:1.85rem;min-height:1.85rem;padding:0 .3rem;font-size:.58rem;font-weight:400;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.poke-stat-label.up{background:linear-gradient(#f87171,#dc2626);border-color:#991b1b}.poke-stat-label.down{background:linear-gradient(#60a5fa,#2563eb);border-color:#1e3a8a}.poke-stat-value{font-variant-numeric:tabular-nums;color:#1f3344;text-align:right;text-shadow:1px 1px #fff6;justify-content:flex-end;align-items:baseline;gap:.3rem;font-size:.95rem;font-weight:800;display:inline-flex}.poke-stat-ev-bonus{color:#15803d;font-size:.72em;font-style:normal;font-weight:700}.poke-ev-cell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.poke-ev-bar{background:#ffffff8c;border:1px solid #2a5a3273;height:7px;overflow:hidden}.poke-ev-bar i{background:linear-gradient(90deg,#86efac,#16a34a);height:100%;display:block}.poke-ev-num{letter-spacing:.03em;color:#334155;font-variant-numeric:tabular-nums;font-size:.52rem}.poke-ev-num small{opacity:.7}.poke-chip.ev-total{color:#14532d;background:#ecfdf5;border-color:#16a34a}.poke-hp-bar{background:#9ec0d0;border:2px solid #6a9bb0;border-radius:999px;height:12px;overflow:hidden}.poke-hp-bar i{background:linear-gradient(90deg,#22c55e,#86efac);height:100%;display:block}.poke-stat-spacer{min-height:12px}.iv-star{width:22px;height:22px;display:inline-block;position:relative}.iv-star svg{width:100%;height:100%;position:absolute;inset:0}.poke-ability{box-sizing:border-box;z-index:1;background:#ffffff59;border:2px solid #5a96af59;border-radius:12px;flex-shrink:0;min-width:0;max-width:100%;margin-top:.15rem;padding:.55rem .65rem .5rem;position:relative;box-shadow:inset 0 1px #ffffff8c}.poke-ability-head{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;max-width:100%;display:flex}.poke-ability-label{background:var(--ps-capsule);color:#fff;letter-spacing:.05em;text-transform:none;border:2px solid var(--ps-capsule-edge);text-shadow:1px 1px #0000002e;border-radius:999px;justify-content:center;align-items:center;min-width:5.6rem;min-height:1.55rem;padding:.3rem .7rem;font-size:.62rem;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.poke-ability strong{color:#1f3344;text-shadow:1px 1px #fff6;overflow-wrap:anywhere;min-width:0;margin-top:0;font-size:.82rem;display:inline}.poke-moves,.poke-evo-block{z-index:1;background:#ffffff47;border:2px solid #5a96af59;border-radius:12px;flex-shrink:0;margin-top:.15rem;padding:.55rem .65rem .5rem;position:relative;box-shadow:inset 0 1px #ffffff80}.poke-moves-list{gap:.28rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.poke-moves-hint{opacity:.7;margin:.2rem 0 0;font-size:.72rem}.poke-move-slot{text-align:left;cursor:pointer;width:100%;color:inherit;background:#ffffff8c;border:1px solid #0f172a1f;border-radius:.45rem;align-items:center;gap:.45rem;height:auto;min-height:0;max-height:none;padding:.4rem .45rem;font-family:inherit;display:flex}.poke-move-slot>.game-tip{flex:auto;align-items:center;min-width:0;max-width:100%;display:flex}.poke-move-slot:hover:not(:disabled){background:#e0f2feb3;border-color:#38bdf88c}.poke-move-slot.picking{border-color:#0ea5e9cc;box-shadow:inset 0 0 0 1px #0ea5e940}.poke-move-slot.empty{opacity:.55;color:var(--ps-muted,#5a7080);background:#ffffff47;border-style:dashed}.poke-move-slot:disabled{cursor:default}.poke-move-slot:disabled:not(.empty){opacity:1}.poke-move-slot:disabled.empty{opacity:.5}.poke-move-slot-idx{background:#0f172a14;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:800;display:grid}.poke-move-slot-body{gap:.18rem;min-width:0;display:grid}.poke-move-slot-body strong{font-size:.82rem}.poke-move-slot-body .poke-move-empty-hint{opacity:.75;font-size:.72rem}.move-meta{flex-wrap:wrap;align-items:center;gap:.28rem .35rem;min-width:0;display:inline-flex}.move-meta .poke-type-badge{flex:none}.move-category-icon{filter:drop-shadow(0 1px 1px #00000059);flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;line-height:0;display:inline-flex;overflow:hidden}.move-category-icon img{object-fit:contain;image-rendering:auto;max-width:1.4rem;max-height:1.4rem;width:100%!important;height:100%!important}.move-meta.size-summary .move-category-icon{width:1.5rem;height:1.5rem}.move-meta.size-summary .move-category-icon img{max-width:1.5rem;max-height:1.5rem}.move-meta-nums{opacity:.78;letter-spacing:.01em;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.move-meta-nums em{font-style:normal}.move-meta-nums i{opacity:.5;font-style:normal}.poke-move-pick-flag{letter-spacing:.04em;text-transform:uppercase;color:#0369a1;font-size:.68rem;font-weight:800}.poke-move-picker{background:#f0f9ffeb;border:1px solid #0ea5e959;border-radius:.5rem;flex-direction:column;gap:.35rem;max-height:min(280px,42vh);margin-top:.45rem;padding:.45rem;scroll-margin-bottom:1.25rem;display:flex}.poke-move-picker-head{justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.poke-move-picker-head button{color:#0369a1;cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:700}.poke-move-picker-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.poke-move-pick-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:.4rem;justify-items:start;gap:.2rem;padding:.35rem .4rem;font-family:inherit;display:grid}.poke-move-pick-btn:hover:not(:disabled){border-color:#38bdf880}.poke-move-pick-btn.current,.poke-move-pick-btn:disabled{opacity:.55;cursor:default}.poke-move-pick-btn.is-locked{opacity:.78;cursor:not-allowed;background:#f8fafc;border-style:dashed;border-color:#b4530959}.poke-move-pick-btn.is-locked:disabled{opacity:.78}.poke-move-pick-unlock{letter-spacing:.02em;color:#b45309;font-size:.68rem;font-weight:800}.poke-move-pick-btn strong{font-size:.8rem}.poke-move-pick-btn .move-meta{opacity:1}.poke-move-pick-btn .move-meta-nums{opacity:.92;color:#334155;font-size:.72rem}.poke-moves-list li{font-size:.78rem;display:block}.poke-moves-list strong{font-size:.82rem}.poke-move-slot-body .move-meta-nums{opacity:.8}.poke-evo-missing{color:#b45309;margin:.2rem 0 0;font-size:.75rem}.friendship-hearts{align-items:center;gap:.2rem;margin-top:.35rem;display:inline-flex}.friendship-heart{width:16px;height:16px;display:inline-block;position:relative}.friendship-heart svg{position:absolute;inset:0}.friendship-num{opacity:.75;font-variant-numeric:tabular-nums;margin-left:.35rem;font-size:.72rem}.sinnoh-dex-ability-desc{opacity:.8;margin:.15rem 0 .35rem;font-size:.72rem;line-height:1.35}.sinnoh-dex-learnset,.sinnoh-dex-evo{flex-shrink:0;margin-top:.75rem}.sinnoh-learnset{flex-direction:column;gap:.35rem;min-height:0;display:flex}.sinnoh-learnset-tabs{flex-wrap:wrap;flex-shrink:0;gap:.3rem;margin:0;display:flex}.sinnoh-learnset-tabs button{cursor:pointer;background:#ffffff8c;border:1px solid #0f172a26;border-radius:999px;padding:.2rem .55rem;font-size:.68rem}.sinnoh-learnset-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.sinnoh-learnset-list{flex-direction:column;flex-shrink:0;gap:.28rem;max-height:min(24vh,220px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sinnoh-learnset-list li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"level name""meta meta";align-items:center;gap:.12rem .45rem;font-size:.72rem;display:grid}.sinnoh-learnset-list li>em{grid-area:level}.sinnoh-learnset-list li>.sinnoh-learnset-name{grid-area:name;min-width:0}.sinnoh-learnset-list li>.sinnoh-learnset-name strong{font-weight:700}.sinnoh-learnset-list li .move-meta{grid-area:meta;width:100%;min-width:0}.sinnoh-learnset-list em{opacity:.65;min-width:2.4rem;font-style:normal}.sinnoh-learnset-list .empty{opacity:.6}.sinnoh-learnset-more{opacity:.65;margin:.3rem 0 0;font-size:.68rem}.poke-ability p{font-family:var(--font-bitmini), var(--font-barlow), monospace;color:#3a5260;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:.4rem 0 0;font-size:.68rem;line-height:1.45}.poke-summary-actions{z-index:6;background:linear-gradient(#cfeaf600 0%,#cfeaf6 28%,#b7dff0 100%);border-top:1px solid #5a96af59;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;margin-top:auto;padding:.55rem .15rem .35rem;display:flex;position:sticky;bottom:0}.poke-summary .game-mini-btn{color:#1f3344;letter-spacing:.03em;text-transform:uppercase;background:#ffffffc7;border:2px solid #6a9bb0;border-radius:999px;font-family:inherit;font-size:.48rem;box-shadow:1px 1px #5a96af59}.poke-summary .game-mini-btn.iq-feed{color:#3b2a8a;background:#ddd6fe;border-color:#7c5cff}.poke-summary .game-mini-btn.sell,.poke-summary .game-mini-btn.fav-on{color:#92400e;background:#fde68a;border-color:#d97706}.poke-summary .game-mini-btn.share-chat{color:#1e3a8a;background:#bfdbfe;border-color:#3b82f6;justify-content:center;align-items:center;min-height:1.35rem;padding:.2rem .55rem;font-weight:800;display:inline-flex}.poke-summary .game-mini-btn.share-chat:hover:not(:disabled){background:#93c5fd;border-color:#2563eb}.poke-summary .game-mini-btn.share-chat:disabled{opacity:.55;cursor:not-allowed}.poke-summary .game-tag.leader{color:#1a1205;letter-spacing:.06em;background:#f5c542;border:2px solid #ca8a04;border-radius:999px;margin-left:0;font-family:inherit;font-size:.48rem;box-shadow:1px 1px #5a96af40}.poke-sell-hint{color:var(--ps-muted);font-size:.48rem}.poke-summary .poke-skin-toggle{color:#1f3344;text-transform:none;letter-spacing:.02em;background:linear-gradient(#ffffffd9,#c8e6f2e6);border:2px solid #5a96af80;border-radius:10px;box-shadow:1px 1px #46789140}.poke-summary .poke-skin-toggle.on,.poke-summary .poke-skin-toggle.has-skin{color:#0c4a6e;background:linear-gradient(#7dd3fc,#38bdf8);border-color:#0284c7}.poke-summary .poke-skin-panel{background:#ffffffc7;border:2px solid #5a96af73;border-radius:10px;margin-top:.4rem}.poke-summary .poke-skin-hint{color:var(--ps-muted)}@media (prefers-reduced-motion:reduce){.team-grid-slot,.poke-summary,.poke-summary-sprite,.poke-summary-banner-dot{transition:none!important;animation:none!important}}.game-mini-btn.sell{color:#fef3c7;background:linear-gradient(#eab30873,#a162074d);border-color:#eab308a6}.poke-sell-confirm{color:#0f2940;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.5rem;display:flex}.poke-sell-hint{color:#475569;letter-spacing:.02em;font-size:.48rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sinnoh-dex{--dex-olive:#5f7a52;--dex-olive-deep:#3d5238;--dex-ink:#152018;--dex-cream:#eef3ea;--dex-pink:#d45f86;--dex-pink-deep:#9e3d5f;--dex-panel:#eef3eae0;background:radial-gradient(ellipse 80% 50% at 50% -10%, #fff3, transparent 55%), radial-gradient(circle at 88% 12%, #d45f862e, transparent 28%), linear-gradient(165deg, #7a9468 0%, var(--dex-olive) 42%, var(--dex-olive-deep) 100%);color:var(--dex-ink);height:100%;min-height:0;font-family:var(--font-bitmini), var(--font-barlow), monospace;border:3px solid #243528;border-radius:0;flex-direction:column;flex:1;animation:.35s ease-out poke-summary-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff24,0 14px #0a0e0838,0 22px 48px #0006}.sinnoh-dex-scanlines{pointer-events:none;z-index:5;mix-blend-mode:multiply;opacity:.7;background:repeating-linear-gradient(#0000 0 3px,#141c0a08 3px 4px);position:absolute;inset:0}.sinnoh-dex-banner{z-index:2;background:linear-gradient(180deg, #e892ae 0%, var(--dex-pink) 48%, var(--dex-pink-deep) 100%);color:#fff;border-bottom:3px solid #7a2d48;flex-shrink:0;justify-content:center;align-items:center;gap:.85rem;padding:.72rem 2.8rem .72rem .9rem;display:flex;position:relative;box-shadow:inset 0 2px #ffffff47}.sinnoh-dex-banner h3{letter-spacing:.16em;text-shadow:2px 2px #00000047;margin:0;font-size:.78rem}.sinnoh-dex-close{color:#fff;width:1.85rem;height:1.85rem;font:inherit;cursor:pointer;background:#14141447;border:2px solid #fff;font-size:.75rem;line-height:1;position:absolute;top:50%;right:.55rem;transform:translateY(-50%);box-shadow:2px 2px #00000040}.sinnoh-dex-close:hover{background:#14141480}.sinnoh-dex-ball{background:linear-gradient(#fff 48%,#ef4444 49%);border:2px solid #fff;border-radius:0;width:14px;height:14px;animation:1.5s steps(2,end) infinite poke-dot-blink;box-shadow:0 0 0 1px #7f1d1d,2px 2px #0003}.sinnoh-dex-ball:last-child{animation-delay:.75s}.sinnoh-dex-toolbar{z-index:2;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;padding:.65rem .9rem .4rem;display:flex;position:relative}.sinnoh-dex-search{flex:140px;min-width:120px}.sinnoh-dex-search input,.sinnoh-dex-jump input,.sinnoh-dex-toolbar select{width:100%;color:var(--dex-ink);font:inherit;letter-spacing:.03em;background:#f4f1e4f2;border:2px solid #2a3318;border-radius:0;padding:.35rem .45rem;font-size:.55rem;box-shadow:2px 2px #0a0e0833}.sinnoh-dex-jump{flex:none;gap:.25rem;display:flex}.sinnoh-dex-jump input{width:4.2rem}.sinnoh-dex-jump button,.sinnoh-dex-gens button{color:var(--dex-ink);font:inherit;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#f4f1e4,#d8d2b8);border:2px solid #2a3318;padding:.35rem .5rem;font-size:.5rem;box-shadow:2px 2px #0a0e0833}.sinnoh-dex-jump button:hover,.sinnoh-dex-gens button:hover{filter:brightness(1.05)}.sinnoh-dex-toolbar select{flex:0 9rem;width:auto;min-width:7rem}.sinnoh-dex-check{letter-spacing:.04em;color:#f4f1e4;text-shadow:1px 1px #00000059;align-items:center;gap:.3rem;font-size:.5rem;display:inline-flex}.sinnoh-dex-gens{z-index:2;flex-wrap:wrap;flex-shrink:0;gap:.35rem;padding:.15rem .9rem .65rem;display:flex;position:relative}.sinnoh-dex-gens button{flex-direction:column;align-items:center;gap:.05rem;min-width:2.6rem;line-height:1.1;display:inline-flex}.sinnoh-dex-gens button em{opacity:.75;letter-spacing:.02em;font-size:.4rem;font-style:normal}.sinnoh-dex-gens button.on{background:linear-gradient(180deg, #f09ab4, var(--dex-pink-deep));color:#fff;border-color:#8a3350}.sinnoh-dex-body{z-index:2;flex:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);align-items:stretch;gap:.9rem;min-height:0;padding:.55rem .95rem .85rem;display:grid;position:relative}.sinnoh-dex-viewer-panel{flex-direction:column;gap:.6rem;min-width:0;min-height:0;max-height:none;padding-right:.2rem;display:flex;overflow:auto}.sinnoh-dex-viewer{background:radial-gradient(circle at 50% 40%,#ffffffd1,#0000 58%),repeating-linear-gradient(#f4f7f2 0 11px,#e4ebe0 11px 22px);border:4px solid #2f6fb0;flex-shrink:0;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #93c5fd,3px 3px #141e0c40}.sinnoh-dex-viewer.unknown{border-color:#64748b;box-shadow:inset 0 0 0 2px #94a3b8,3px 3px #141e0c40}.sinnoh-dex-viewer-ring{border:3px dashed #2f6fb059;width:168px;height:168px;animation:10s linear infinite poke-ring-spin;position:absolute}.sinnoh-dex-sprite{z-index:1;image-rendering:pixelated;filter:drop-shadow(0 10px #1e281429);width:176px;height:176px;animation:2.2s ease-in-out infinite poke-sprite-bob;position:relative}.sinnoh-dex-sprite.shiny{filter:drop-shadow(0 0 8px #facc158c)drop-shadow(0 8px #1e28142e)}.sinnoh-dex-shiny-toggle{z-index:2;color:#92400e;cursor:pointer;background:#f4f1e4;border:2px solid #2a3318;width:1.7rem;height:1.7rem;font-size:.85rem;line-height:1;position:absolute;bottom:.45rem;right:.45rem;box-shadow:2px 2px #0a0e0840}.sinnoh-dex-shiny-toggle.on{color:#78350f;background:linear-gradient(#fde68a,#f59e0b)}.sinnoh-dex-unknown{z-index:1;color:#64748b;text-shadow:3px 3px #0f172a26;font-size:3.4rem;animation:1.8s ease-in-out infinite dex-unknown-pulse;position:relative}@keyframes dex-unknown-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.sinnoh-dex-info{background:var(--dex-panel);border:2px solid #24352847;flex-direction:column;flex-shrink:0;gap:.4rem;padding:.7rem .8rem .8rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff73}.sinnoh-dex-id{letter-spacing:.08em;color:#5b6438;font-size:.5rem}.sinnoh-dex-id-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sinnoh-dex-gen-chip{letter-spacing:.05em;color:#5b2038;background:#e8789a40;border:1px solid #2a3318;padding:.15rem .35rem;font-size:.45rem}.sinnoh-dex-section-label{letter-spacing:.08em;color:#5b6438;margin-bottom:.25rem;font-size:.45rem;display:block}.sinnoh-dex-stats{flex-direction:column;gap:.22rem;margin-top:.15rem;display:flex}.sinnoh-dex-stats-head{letter-spacing:.04em;color:#3f4a28;justify-content:space-between;font-size:.48rem;display:flex}.sinnoh-dex-stat-row{grid-template-columns:4.2rem 1.6rem 1fr;align-items:center;gap:.3rem;font-size:.45rem;display:grid}.sinnoh-dex-stat-row em{text-align:right;color:#1a2210;font-style:normal}.sinnoh-dex-stat-row i{background:#2a331826;border:1px solid #2a331859;height:6px;display:block}.sinnoh-dex-stat-row i b{background:linear-gradient(90deg,#86efac,#22c55e);height:100%;display:block}.sinnoh-dex-abilities ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.sinnoh-dex-abilities li{background:#ffffff8c;border:1px solid #2a3318;padding:.2rem .4rem;font-size:.48rem}.sinnoh-dex-abilities li.hidden-ability{opacity:.9;border-style:dashed}.sinnoh-dex-abilities li em{color:#7c2d12;margin-left:.25rem;font-size:.4rem;font-style:normal}.sinnoh-dex-evo-list{flex-direction:column;gap:.3rem;display:flex}.sinnoh-dex-evo-chip{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#ffffffa6;border:2px solid #2a3318;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.05rem .4rem;padding:.3rem .4rem;display:grid}.sinnoh-dex-evo-chip:disabled{cursor:default;opacity:.55}.sinnoh-dex-evo-chip span{color:#5b6438;grid-row:1/3;align-self:center;font-size:.45rem}.sinnoh-dex-evo-chip strong{font-size:.55rem}.sinnoh-dex-evo-chip em{color:#5b6438;font-size:.42rem;font-style:normal}.sinnoh-dex-empty{color:#5b6438;margin:.75rem;font-size:.55rem}.sinnoh-dex-stat strong small{opacity:.7;margin-left:.15rem;font-size:.55em}.sinnoh-dex-name{letter-spacing:.04em;color:#15200c;text-shadow:1px 1px #ffffff73;margin:0;font-size:.78rem}.sinnoh-dex-genus{font-family:var(--font-barlow), system-ui, sans-serif;color:#4b5630;margin:0;font-size:.78rem}.sinnoh-dex-types{flex-wrap:wrap;gap:.3rem;margin-top:.1rem;display:flex}.dex-type{letter-spacing:.03em;color:#fff;text-shadow:1px 1px #00000040;background:#64748b;border:2px solid #0003;padding:.22rem .45rem;font-size:.45rem;display:inline-flex;box-shadow:2px 2px #0000001f}.dex-type.type-normal{background:#a8a878}.dex-type.type-fire{background:#f08030}.dex-type.type-water{background:#6890f0}.dex-type.type-electric{color:#1a1408;text-shadow:none;background:#f8d030}.dex-type.type-grass{background:#78c850}.dex-type.type-ice{color:#1a1408;text-shadow:none;background:#98d8d8}.dex-type.type-fighting{background:#c03028}.dex-type.type-poison{background:#a040a0}.dex-type.type-ground{color:#1a1408;text-shadow:none;background:#e0c068}.dex-type.type-flying{background:#a890f0}.dex-type.type-psychic{background:#f85888}.dex-type.type-bug{background:#a8b820}.dex-type.type-rock{background:#b8a038}.dex-type.type-ghost{background:#705898}.dex-type.type-dragon{background:#7038f8}.dex-type.type-dark{background:#705848}.dex-type.type-steel{color:#1a1408;text-shadow:none;background:#b8b8d0}.dex-type.type-fairy{color:#1a1408;text-shadow:none;background:#ee99ac}.dex-badge{letter-spacing:.04em;border:2px solid #00000040;padding:.22rem .45rem;font-size:.42rem;display:inline-flex;box-shadow:2px 2px #0000001f}.dex-badge.legendary{color:#1a1205;background:linear-gradient(#fbbf24,#d97706)}.dex-badge.mythical{color:#fff;background:linear-gradient(#e879f9,#a21caf)}.sinnoh-dex-flavor{font-family:var(--font-barlow), system-ui, sans-serif;color:#243018;max-height:4.6em;margin:.15rem 0 0;padding-right:.2rem;font-size:.78rem;line-height:1.4;overflow:auto}.sinnoh-dex-vitals{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.15rem;display:grid}.sinnoh-dex-vitals>div{background:#ffffff8c;border:2px solid #2832142e;flex-direction:column;gap:.12rem;padding:.3rem .35rem;display:flex}.sinnoh-dex-vitals span{letter-spacing:.06em;text-transform:uppercase;color:#5b6438;font-size:.42rem}.sinnoh-dex-vitals strong{color:#15200c;font-size:.52rem}.sinnoh-dex-score{background:#ffffff8c;border:2px solid #2832142e;margin-top:.15rem;padding:.4rem .45rem}.sinnoh-dex-score-head{letter-spacing:.05em;color:#4b5630;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.48rem;display:flex}.sinnoh-dex-score-head strong{color:#15200c;font-size:.58rem}.sinnoh-dex-score-bar{background:#1f2a12;border:2px solid #0f1608;height:9px;overflow:hidden}.sinnoh-dex-score-bar i{background:linear-gradient(#ffffff59,#0000 45%),repeating-linear-gradient(90deg,#78c850 0 6px,#5ea038 6px 8px);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.sinnoh-dex-progress-chip{border-top:1px solid #2435282e;flex-shrink:0;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.75rem;padding-top:.55rem;font-size:.48rem;display:flex}.sinnoh-dex-progress-chip span{border:2px solid #0003;padding:.22rem .45rem;box-shadow:2px 2px #0000001a}.sinnoh-dex-progress-chip span.caught{color:#fff;background:#f08030}.sinnoh-dex-progress-chip span.seen{color:#fff;background:#6890f0}.sinnoh-dex-progress-chip em{color:#4b5630;font-style:normal}.sinnoh-dex-locked h4{letter-spacing:.2em;color:#64748b;margin:.2rem 0;font-size:.85rem}.sinnoh-dex-locked p{font-family:var(--font-barlow), system-ui, sans-serif;color:#5b6438;margin:0;font-size:.8rem;line-height:1.4}.sinnoh-dex-list-wrap{background:var(--dex-panel);border:2px solid #24352847;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.sinnoh-dex-list-head{letter-spacing:.08em;color:#152018;background:linear-gradient(#c5d4a8,#9fb87a);border-bottom:2px solid #5a7348;flex-shrink:0;justify-content:space-between;align-items:center;padding:.48rem .65rem;font-size:.52rem;display:flex}.sinnoh-dex-list-head em{color:#3d5238;font-style:normal}.sinnoh-dex-list{flex:1;min-height:0;max-height:none;margin:0;padding:.4rem;list-style:none;overflow:auto}.sinnoh-dex-row{cursor:pointer;color:#6b7280;letter-spacing:.03em;text-align:left;background:0 0;border:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;width:100%;height:100%;padding:.38rem .55rem;font-family:inherit;font-size:.54rem;transition:background .12s,border-color .12s,transform .12s;display:flex}.sinnoh-dex-row.seen{color:#1f2a12}.sinnoh-dex-row:hover{background:#9fb87a59;transform:translate(2px)}.sinnoh-dex-row.active{background:#d7e6c4;border-color:#5a73488c;box-shadow:inset 0 0 0 1px #fff6}.sinnoh-dex-caught{background:0 0;border:2px solid #1e293b40;border-radius:0;flex-shrink:0;width:12px;height:12px}.sinnoh-dex-caught.yes{background:linear-gradient(#ef4444 48%,#f8fafc 49%);border:2px solid #1e293b;box-shadow:1px 1px #0003}.sinnoh-dex-footer{z-index:2;color:#152018;background:linear-gradient(#b8cc96,#8faa6a);border-top:3px solid #5a7348;flex-shrink:0;grid-template-columns:1fr 1fr auto;gap:.65rem;padding:.75rem .95rem .9rem;display:grid;position:relative;box-shadow:inset 0 2px #ffffff47}.sinnoh-dex-stat{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.2rem;min-width:0;font-size:.48rem;display:flex;position:relative}.sinnoh-dex-stat strong{letter-spacing:.04em;font-size:.85rem}.sinnoh-dex-stat i{background:linear-gradient(#ffffff59,#0000 45%),#78c850;border:2px solid #1a140c;max-width:100%;height:6px;transition:width .4s;display:block}.sinnoh-dex-stat.total{text-align:right;border-left:2px solid #1a140c33;justify-content:center;align-items:flex-end;padding-left:.5rem}.sinnoh-dex-stat.total strong{color:#2a4018;font-size:1.05rem}@media (max-width:820px){.team-viewer,.poke-summary-grid,.sinnoh-dex-body,.sinnoh-dex-toolbar{grid-template-columns:1fr}.sinnoh-dex-toolbar{flex-direction:column;align-items:stretch}.sinnoh-dex-toolbar select,.sinnoh-dex-jump{width:100%}.sinnoh-dex-gens button em{display:none}.sinnoh-dex-viewer-panel{max-height:none}.pcmm-body{grid-template-columns:1fr}.game-panel.team-panel{width:min(99vw,1560px);max-width:99vw;height:min(96vh,1080px);max-height:min(96vh,1080px)}.game-panel-body.team-body{height:100%;min-height:0;max-height:none}.team-viewer-list{border-bottom:3px solid #0a0e16;border-right:0;max-height:min(48vh,420px)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid-slot{min-height:150px}.team-grid-sprite-wrap{min-height:92px;padding:.4rem .25rem .15rem}.team-grid-slot .game-team-sprite,.team-grid-slot .game-team-sprite img{width:84px!important;height:84px!important}.team-viewer-controls{grid-template-columns:1fr}.poke-summary{border-left:0}.poke-summary .poke-summary-stage{min-height:200px}.poke-summary .poke-summary-sprite{width:140px!important;height:140px!important}.poke-summary-ball-mark{width:170px;height:170px}.sinnoh-dex-list{min-height:180px;max-height:220px}.sinnoh-dex-footer{grid-template-columns:1fr 1fr}.sinnoh-dex-stat.total{text-align:left;border-top:2px solid #1a140c26;border-left:none;grid-column:1/-1;align-items:flex-start;padding-top:.35rem;padding-left:0}}.gacha-machine{background:radial-gradient(120% 80% at 50% 0,#f871712e,#0000 55%),linear-gradient(#1e141cf2,#0c0a12fa);border:1.5px solid #ef444473;border-radius:.85rem;margin-bottom:1rem;padding:.85rem}.gacha-machine.tier-premium{background:radial-gradient(120% 80% at 50% 0,#fbbf2429,#0000 55%),linear-gradient(#241c0cf2,#0c0a12fa);border-color:#fbbf248c}.gacha-machine.is-god-pack{border-color:#fbbf24cc;box-shadow:0 0 0 1px #a855f759}.gacha-god-pack-banner{color:#fef3c7;text-align:center;background:linear-gradient(135deg,#78350f8c,#581c8766);border:1px solid #fbbf248c;gap:.2rem;margin:0 0 .55rem;padding:.45rem .55rem;display:grid}.gacha-god-pack-banner strong{letter-spacing:.08em;font-size:.95rem}.gacha-god-pack-banner span{opacity:.9;font-size:.72rem}.gacha-machine-header h3,.gacha-machine-title{font-family:var(--font-rowdies), var(--font-montserrat), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fca5a5;text-shadow:0 1px #ffffff38,0 -1px #000000a6,1px 1px #00000059;margin:0;font-size:1.28rem;font-weight:700;line-height:1.05}.gacha-machine-brand{gap:.28rem;min-width:0;display:grid}.gacha-machine-lede{max-width:40rem;font-family:var(--font-montserrat), Georgia, "Times New Roman", serif;letter-spacing:.015em;color:#c2cadc;text-shadow:0 1px #ffffff1a,0 -1px #0009;background:linear-gradient(#00000047,#ffffff08),#080c148c;border:1px solid #ffffff14;border-radius:0;margin:0 0 .35rem;padding:.35rem .55rem;font-size:.76rem;font-style:italic;font-weight:650;line-height:1.45;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000073}.gacha-machine.tier-premium .gacha-machine-lede{color:#e0c89a;text-shadow:0 1px #fff8dc24,0 -1px #28140099;background:linear-gradient(#0000004d,#fbbf240d),#120c048c;border-color:#fbbf242e}.gacha-machine-header-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gacha-machine-header-row>div{min-width:0}.gacha-history-btn{color:#fde68a;letter-spacing:.04em;cursor:pointer;background:#00000047;border:1px solid #ffffff2e;border-radius:.45rem;flex-shrink:0;padding:.4rem .55rem;font-size:.72rem;font-weight:800}.gacha-history-btn:disabled{opacity:.5;cursor:not-allowed}.gacha-machine.tier-premium .gacha-history-btn{color:#fef3c7;border-color:#fbbf2466}.gacha-machine.tier-premium .gacha-machine-header h3,.gacha-machine.tier-premium .gacha-machine-title{color:#fcd34d;text-shadow:0 1px #fffbeb59,0 -1px #451a03bf,1px 1px #0006}.gacha-timers{background:#00000038;border:1px solid #ffffff1a;border-radius:.5rem;gap:.28rem;margin:-.25rem 0 .65rem;padding:.45rem .55rem;display:grid}.gacha-timer-row{color:#cbd5e1;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.72rem;display:flex}.gacha-timer-row span{opacity:.8}.gacha-timer-row strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f8fafc}.gacha-timer-row.gold-unlock strong{color:#fde68a}.gacha-tier-tabs{gap:.4rem;margin-bottom:.75rem;display:flex}.gacha-tier-tabs button{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex:1;padding:.45rem .6rem;font-size:.78rem;font-weight:800}.gacha-tier-tabs button.active{color:#fecaca;background:#ef444440;border-color:#f8717199}.gacha-machine.tier-premium .gacha-tier-tabs button.active{color:#fde68a;background:#fbbf2438;border-color:#fbbf2499}.gacha-stage{grid-template-columns:1.05fr 1fr;align-items:start;gap:.85rem;display:grid}.gacha-cabinet{background:linear-gradient(#7f1d1d,#450a0a 60%,#1c1917);border:2px solid #fca5a5;border-radius:1rem;padding:.75rem;position:relative;box-shadow:inset 0 0 0 3px #00000040}.gacha-machine.tier-premium .gacha-cabinet{background:linear-gradient(#a16207,#713f12 60%,#1c1917);border-color:#fde68a}.gacha-glass{background:repeating-linear-gradient(#e2e8f0 0 8px,#cbd5e1 8px 16px);border:3px solid #38bdf8;border-radius:.75rem;place-items:center;height:280px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #0f172a33}.gacha-glass.is-multi-summary{align-content:stretch;place-items:stretch stretch}.gacha-skip-btn{z-index:6;color:#f8fafc;letter-spacing:.04em;cursor:pointer;background:#0f172ac7;border:1px solid #0f172a59;border-radius:.4rem;padding:.28rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:.45rem;right:.45rem}.gacha-skip-btn:hover{background:#0f172aeb}.gacha-glass-shine{pointer-events:none;background:linear-gradient(120deg,#ffffff59,#0000 40% 60%,#ffffff1f);position:absolute;inset:0}.gacha-idle-balls{opacity:.55;gap:.85rem;display:flex}.gacha-idle-balls span{background:radial-gradient(circle at 50% 35%,#ef4444 48%,#f8fafc 49%);border:2px solid #0f172a;border-radius:999px;width:48px;height:48px;animation:2.2s ease-in-out infinite gacha-bob}.gacha-idle-balls span:nth-child(2){animation-delay:.3s}.gacha-idle-balls span:nth-child(3){animation-delay:.6s}@keyframes gacha-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gacha-ball-anim{filter:drop-shadow(0 10px 8px #0006);width:96px;height:96px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.gacha-ball-anim img{object-fit:contain;width:96px;height:96px}.gacha-ball-anim.drop{animation:.7s cubic-bezier(.2,.8,.2,1) forwards gacha-drop}.gacha-ball-anim.shake{animation:.9s ease-in-out gacha-shake;top:58%}.gacha-ball-anim.heat-1{filter:drop-shadow(0 10px 8px #0006)drop-shadow(0 0 6px #93c5fd73)}.gacha-ball-anim.heat-2{filter:drop-shadow(0 10px 8px #0006)drop-shadow(0 0 10px #a78bfa8c)}.gacha-ball-anim.heat-3{filter:drop-shadow(0 10px 8px #0006)drop-shadow(0 0 14px #fbbf24b3)}.gacha-ball-anim.heat-2.shake{animation:1.05s ease-in-out gacha-shake-hot}.gacha-ball-anim.heat-3.shake{animation:1.2s ease-in-out gacha-shake-hot}.gacha-ball-anim.open{animation:.45s ease-out forwards gacha-pop;top:58%}@keyframes gacha-drop{0%{top:-10%;transform:translate(-50%)rotate(0)}70%{top:62%;transform:translate(-50%)rotate(180deg)}to{top:58%;transform:translate(-50%)rotate(210deg)}}@keyframes gacha-shake{0%,to{transform:translate(-50%)rotate(-8deg)}25%{transform:translate(calc(-50% - 8px))rotate(12deg)}50%{transform:translate(calc(6px - 50%))rotate(-14deg)}75%{transform:translate(calc(-50% - 4px))rotate(10deg)}}@keyframes gacha-shake-hot{0%,to{transform:translate(-50%)rotate(-12deg)scale(1.04)}20%{transform:translate(calc(-50% - 12px))rotate(16deg)scale(1.06)}40%{transform:translate(calc(10px - 50%))rotate(-18deg)scale(1.08)}60%{transform:translate(calc(-50% - 8px))rotate(14deg)scale(1.05)}80%{transform:translate(calc(6px - 50%))rotate(-12deg)scale(1.04)}}@keyframes gacha-pop{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.6)}}.gacha-reveal{place-items:center;animation:.45s ease-out gacha-reveal-in;display:grid;position:relative}.gacha-reveal.shiny{animation:.7s cubic-bezier(.2,.9,.2,1) gacha-reveal-shiny-in}.gacha-reveal.special-land{animation:1.65s cubic-bezier(.15,.85,.2,1) gacha-special-land-in}.gacha-reveal.special-land .gacha-reveal-sprite{filter:drop-shadow(0 10px 18px #00000073);animation:1.45s ease-out gacha-dragon-quake}.gacha-reveal.shiny .gacha-reveal-sprite{filter:drop-shadow(0 0 14px #fbbf24)drop-shadow(0 0 6px #fff7ae);animation:1.4s ease-in-out infinite gacha-shiny-sprite-pulse}.gacha-reveal.special-land.shiny .gacha-reveal-sprite{filter:drop-shadow(0 0 14px #fbbf24)drop-shadow(0 0 6px #fff7ae)drop-shadow(0 10px 18px #00000073);animation:1.45s ease-out gacha-dragon-quake,1.4s ease-in-out 1.45s infinite gacha-shiny-sprite-pulse}.gacha-reveal.has-aura .gacha-reveal-sprite{filter:drop-shadow(0 0 16px var(--aura,#ffd23e)) drop-shadow(0 0 6px var(--aura,#ffd23e))}@supports (color:color-mix(in lab, red, red)){.gacha-reveal.has-aura .gacha-reveal-sprite{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--aura,#ffd23e) 85%, transparent)) drop-shadow(0 0 6px color-mix(in srgb, var(--aura,#ffd23e) 55%, white))}}.gacha-reveal.has-aura.shiny .gacha-reveal-sprite,.gacha-reveal.has-aura.special-land .gacha-reveal-sprite,.gacha-reveal.has-aura.special-land.shiny .gacha-reveal-sprite{filter:drop-shadow(0 0 16px var(--aura,#ffd23e)) drop-shadow(0 0 8px var(--aura,#ffd23e)) drop-shadow(0 10px 18px #0006)}@supports (color:color-mix(in lab, red, red)){.gacha-reveal.has-aura.shiny .gacha-reveal-sprite,.gacha-reveal.has-aura.special-land .gacha-reveal-sprite,.gacha-reveal.has-aura.special-land.shiny .gacha-reveal-sprite{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--aura,#ffd23e) 90%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--aura,#ffd23e) 50%, white)) drop-shadow(0 10px 18px #0006)}}.gacha-reveal.has-aura .gacha-reveal-ray{background:linear-gradient(180deg, transparent, var(--aura,#fde68a), transparent)}@supports (color:color-mix(in lab, red, red)){.gacha-reveal.has-aura .gacha-reveal-ray{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--aura,#fde68a) 80%, transparent), transparent)}}.gacha-reveal.has-aura .gacha-reveal-orbit{color:var(--aura,#fde68a);text-shadow:0 0 8px var(--aura,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.gacha-reveal.has-aura .gacha-reveal-orbit{text-shadow:0 0 8px color-mix(in srgb, var(--aura,#f59e0b) 70%, transparent)}}.gacha-reveal-aura-flag{justify-self:center;margin-top:.2rem}.gacha-reveal-sprite-wrap{place-items:center;display:grid;position:relative}.gacha-reveal-star{z-index:2;color:#fbbf24;filter:drop-shadow(0 0 6px #fbbf24d9);pointer-events:none;font-size:1.75rem;animation:1.2s ease-in-out infinite poke-shiny-twinkle;position:absolute;top:-.25rem;right:.15rem}.gacha-reveal-aura{pointer-events:none;z-index:0;position:absolute;inset:-12% -8%}.gacha-reveal-ray{transform-origin:50% 100%;background:linear-gradient(#0000,#fde68ad9,#0000);width:2px;height:46%;margin-top:-23%;margin-left:-1px;animation:4.5s linear infinite gacha-ray-spin;position:absolute;top:50%;left:50%}.gacha-reveal-ray.r2{opacity:.7;animation-delay:-.4s;transform:rotate(60deg)}.gacha-reveal-ray.r3{opacity:.55;animation-delay:-.8s;transform:rotate(120deg)}.gacha-reveal-orbit{color:#fde68a;text-shadow:0 0 6px #f59e0b;font-size:.85rem;animation:2.4s linear infinite gacha-orbit;position:absolute;top:50%;left:50%}.gacha-reveal-orbit.o1{--orbit-r:110px;animation-delay:0s}.gacha-reveal-orbit.o2{--orbit-r:100px;font-size:.7rem;animation-delay:-.8s}.gacha-reveal-orbit.o3{--orbit-r:88px;animation-delay:-1.5s}.gacha-reveal-sprite{z-index:1;object-fit:contain;width:200px;height:200px;image-rendering:pixelated;position:relative}.gacha-reveal-shiny{color:#f59e0b;letter-spacing:.08em;margin-top:.25rem;font-size:.75rem;font-weight:900;animation:1.1s ease-in-out infinite gacha-shiny-label}.gacha-shiny-flash{z-index:4;background:radial-gradient(circle at 50% 45%,#fde68a8c,#0f172a33 62%);place-items:center;animation:1.1s ease-out gacha-flash-bg;display:grid;position:absolute;inset:0;overflow:hidden}.gacha-shiny-flash-ring{border:2px solid #fde68a;border-radius:999px;width:28px;height:28px;animation:1.05s cubic-bezier(.2,.8,.2,1) forwards gacha-flash-ring;position:absolute;box-shadow:0 0 18px #fbbf24}.gacha-shiny-flash-star{color:#fbbf24;filter:drop-shadow(0 0 12px #f59e0b);z-index:2;font-size:2.4rem;animation:1.05s ease-out gacha-flash-star}.gacha-shiny-flash-label{letter-spacing:.18em;color:#fef3c7;text-shadow:0 0 10px #f59e0b,0 1px #92400e;margin:0;font-weight:900;animation:.9s ease-in-out infinite gacha-shiny-label;position:absolute;bottom:18%}.gacha-shiny-spark{color:#fde68a;text-shadow:0 0 6px #f59e0b;font-size:.95rem;animation:1.05s ease-out forwards gacha-spark-out;position:absolute;top:45%;left:50%}.gacha-shiny-spark.s1{--dx:-42px;--dy:-28px;animation-delay:50ms}.gacha-shiny-spark.s2{--dx:38px;--dy:-32px;animation-delay:.1s}.gacha-shiny-spark.s3{--dx:-48px;--dy:18px;animation-delay:.14s}.gacha-shiny-spark.s4{--dx:46px;--dy:14px;animation-delay:.18s}.gacha-shiny-spark.s5{--dx:0px;--dy:-48px;animation-delay:80ms}.gacha-shiny-spark.s6{--dx:8px;--dy:36px;animation-delay:.2s}@keyframes gacha-reveal-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes gacha-reveal-shiny-in{0%{opacity:0;transform:scale(.35)rotate(-8deg)}55%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gacha-special-land-in{0%{opacity:0;transform:translateY(-88px)scale(.48)}38%{opacity:1;transform:translateY(12px)scale(1.1)}52%{transform:translateY(-6px)scale(.96)}68%{transform:translateY(4px)scale(1.03)}82%{transform:translateY(-2px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gacha-dragon-quake{0%{transform:translateY(-22px)rotate(-2.5deg)}14%{transform:translate(-6px,5px)rotate(3deg)}28%{transform:translate(7px,-3px)rotate(-2.5deg)}42%{transform:translate(-5px,4px)rotate(2deg)}56%{transform:translate(4px,-2px)rotate(-1.5deg)}70%{transform:translate(-3px,2px)rotate(1deg)}84%{transform:translate(2px,-1px)rotate(-.5deg)}to{transform:translate(0)rotate(0)}}@keyframes gacha-shiny-sprite-pulse{0%,to{filter:drop-shadow(0 0 10px #fbbf24)drop-shadow(0 0 4px #fff7ae)}50%{filter:drop-shadow(0 0 20px #f59e0b)drop-shadow(0 0 8px #fff)}}@keyframes gacha-ray-spin{to{transform:rotate(360deg)}}@keyframes gacha-orbit{0%{transform:rotate(0deg) translateX(var(--orbit-r,56px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-r,56px)) rotate(-360deg)}}@keyframes gacha-shiny-label{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes gacha-flash-bg{0%{opacity:0}20%{opacity:1}to{opacity:1}}@keyframes gacha-flash-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(6)}}@keyframes gacha-flash-star{0%{opacity:0;transform:scale(.2)rotate(-30deg)}40%{opacity:1;transform:scale(1.35)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gacha-spark-out{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}35%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.1);opacity:0}}.gacha-slot{background:#0f172a;border:1px solid #64748b;border-radius:.3rem;width:42px;height:18px;margin:.55rem auto .35rem;position:relative;overflow:hidden}.gacha-coin{opacity:0;background:radial-gradient(circle at 30% 30%,#fde68a,#d97706);border:1px solid #92400e;border-radius:999px;width:14px;height:14px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.gacha-coin.insert{animation:.45s ease-in forwards gacha-coin-in}@keyframes gacha-coin-in{0%{opacity:1;top:-18px}to{opacity:.2;top:20px}}.gacha-lever{color:#fff;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#ef4444,#b91c1c);border:1.5px solid #fecaca80;border-radius:.65rem;width:100%;margin-top:.35rem;padding:.7rem;font-weight:900;box-shadow:0 6px #7f1d1d}.gacha-machine.tier-premium .gacha-lever{color:#1c1917;background:linear-gradient(#fbbf24,#d97706);border-color:#fde68a8c;box-shadow:0 6px #92400e}.gacha-lever:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.gacha-lever.is-cooldown:disabled{opacity:1;color:#e2e8f0;font-variant-numeric:tabular-nums;letter-spacing:.08em;background:linear-gradient(#64748b,#475569);border-color:#94a3b873;box-shadow:0 6px #334155}.gacha-lever-row{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.35rem;display:grid}.gacha-lever-row .gacha-lever{letter-spacing:.06em;width:100%;margin-top:0;padding:.65rem .4rem;font-size:.72rem}.gacha-lever-row.tickets{margin-top:.4rem}.gacha-lever-multi{background:linear-gradient(#fb7185,#e11d48)!important;box-shadow:0 6px #9f1239!important}.gacha-machine.tier-premium .gacha-lever-multi{color:#1c1917!important;background:linear-gradient(#fde68a,#f59e0b)!important;box-shadow:0 6px #b45309!important}.gacha-multi-progress{z-index:4;color:#fef3c7;letter-spacing:.08em;pointer-events:none;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.gacha-reveal.is-peek{animation:.35s ease-out gacha-peek-in}.gacha-reveal.is-peek.special-land{animation:1.65s cubic-bezier(.15,.85,.2,1) gacha-special-land-in}.gacha-reveal.is-peek .gacha-reveal-sprite{width:140px;height:140px}@keyframes gacha-peek-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.gacha-multi-strip{border:2px solid var(--j-edge,#0a0e16);background:var(--j-void,#0c121c);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:start;gap:.35rem;min-height:7.5rem;margin:.4rem 0 0;padding:.4rem;display:grid;box-shadow:inset 2px 2px #00000059}.gacha-multi-thumb{aspect-ratio:1;border:2px solid var(--j-edge,#0a0e16);background:#ffffff0f;border-radius:0;width:auto;height:auto;min-height:0}@supports (color:color-mix(in lab, red, red)){.gacha-multi-thumb{border:2px solid color-mix(in srgb, var(--j-edge,#0a0e16) 80%, #64748b)}}.gacha-multi-thumb{place-items:center;animation:.28s ease-out gacha-thumb-in;display:grid;overflow:hidden}.gacha-multi-thumb.shiny{border-color:#fbbf24b3;box-shadow:0 0 10px #fbbf2459}.gacha-multi-thumb.has-aura{border-color:var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.gacha-multi-thumb.has-aura{border-color:color-mix(in srgb, var(--aura,#ffd23e) 70%, transparent)}}.gacha-multi-thumb.has-aura{box-shadow:0 0 12px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.gacha-multi-thumb.has-aura{box-shadow:0 0 12px color-mix(in srgb, var(--aura,#ffd23e) 45%, transparent)}}.gacha-multi-thumb img{object-fit:contain;width:85%;max-width:68px;height:85%;max-height:68px;image-rendering:pixelated}@keyframes gacha-thumb-in{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.gacha-multi-grid{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch;gap:.25rem;width:100%;height:100%;max-height:100%;padding:.4rem;animation:.4s ease-out gacha-peek-in;display:grid}.gacha-multi-cell{background:#00000047;border:1px solid #ffffff1a;border-radius:.4rem;align-content:center;justify-items:center;gap:.1rem;min-width:0;min-height:0;padding:.15rem .08rem;display:grid;overflow:hidden}.gacha-multi-cell.shiny{background:#fbbf241f;border-color:#fbbf24a6}.gacha-multi-cell.has-aura{border-color:var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.gacha-multi-cell.has-aura{border-color:color-mix(in srgb, var(--aura,#ffd23e) 65%, transparent)}}.gacha-multi-cell.has-aura{box-shadow:0 0 14px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.gacha-multi-cell.has-aura{box-shadow:0 0 14px color-mix(in srgb, var(--aura,#ffd23e) 35%, transparent)}}.gacha-multi-cell.special-land{animation:.7s ease-out gacha-dragon-quake}.gacha-multi-aura-flag{max-width:100%;transform:scale(.72)}.gacha-multi-cell img{object-fit:contain;width:min(72px,90%);height:min(72px,58%);image-rendering:pixelated}.gacha-multi-cell span{text-align:center;color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;line-height:1.1;overflow:hidden}.gacha-multi-summary{flex-direction:column;min-height:0;max-height:min(58vh,32rem);display:flex;overflow:hidden}.gacha-multi-summary h4{color:#fde68a;flex-shrink:0;margin:0 0 .35rem;font-size:.95rem}.gacha-multi-summary-list{flex:auto;gap:.35rem;min-height:0;max-height:min(42vh,22rem);margin:.35rem 0 .55rem;padding-right:.25rem;display:grid;overflow:auto}.gacha-result-card.is-compact{padding:.45rem .55rem}.gacha-result-compact-row{align-items:center;gap:.45rem;display:flex}.gacha-result-compact-main{flex:auto;min-width:0}.gacha-result-eye{color:#e2e8f0;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b859;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gacha-result-eye:hover{color:#fde68a;background:#f5c5422e;border-color:#f5c5428c}.gacha-result-eye:focus-visible{outline-offset:2px;outline:2px solid #f5c542}.gacha-result-card.is-compact strong{font-size:.85rem}.gacha-machine.tier-premium .gacha-lever.is-cooldown:disabled{color:#f5f5f4;background:linear-gradient(#78716c,#57534e);border-color:#a8a29e73;box-shadow:0 6px #44403c}.gacha-pity{--gp-edge:var(--j-edge,#0a0e16);--gp-void:var(--j-void,#0c121c);--gp-deep:var(--j-deep,#151c2a);--gp-panel:var(--j-panel,#1a2233);--gp-accent:var(--j-accent,#f5c542);--gp-chrome:var(--j-chrome,#ef4444);--gp-ink:var(--j-ink,#e8eefc);--gp-muted:var(--j-muted,#8fa0ba);--gp-shadow:var(--j-pixel-shadow,2px 2px 0 #0a0e16);border:2px solid var(--gp-edge);background:var(--gp-panel);box-shadow:var(--gp-shadow);color:var(--gp-ink);border-radius:0;padding:0;overflow:hidden}.gacha-pity-chrome{background:linear-gradient(180deg, var(--gp-chrome), #b91c1c);border-bottom:2px solid var(--gp-edge);justify-content:space-between;align-items:center;gap:.45rem;padding:.28rem .45rem;display:flex}.gacha-machine.tier-premium .gacha-pity-chrome{background:linear-gradient(#f5c542,#d97706)}.gacha-pity-tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:1px 1px #00000073;font-size:.62rem;font-weight:900}.gacha-machine.tier-premium .gacha-pity-tag{color:#1c1917;text-shadow:none}.gacha-pity-count{font-variant-numeric:tabular-nums;color:#fff7ed;letter-spacing:.02em;align-items:baseline;gap:.12rem;margin:0;font-size:.72rem;font-weight:800;display:inline-flex}.gacha-machine.tier-premium .gacha-pity-count{color:#1c1917}.gacha-pity-count b{font-size:.92rem;font-weight:900}.gacha-pity-count span{opacity:.7;font-weight:700}.gacha-pity-bar{border:2px solid var(--gp-edge);background:var(--gp-void);border-radius:0;height:12px;margin:.45rem .45rem 0;position:relative;overflow:hidden;box-shadow:inset 2px 2px #00000073}.gacha-pity-bar i{background:linear-gradient(90deg, #e0a820 0%, var(--gp-accent) 42%, #fff3c4 68%, var(--gp-accent) 100%);will-change:width;max-width:100%;height:100%;transition:width .55s cubic-bezier(.22,.9,.28,1);display:block;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 -2px #00000038,0 0 10px #f5c54259}.gacha-pity-bar i:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0% 42%,#ffffff73 50%,#0000 58% 100%) 0 0/220% 100%;animation:2.4s ease-in-out infinite gacha-pity-sheen;position:absolute;inset:0}.gacha-pity-ticks{pointer-events:none;z-index:1;position:absolute;inset:0}.gacha-pity-ticks span{background:var(--gp-edge);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.gacha-pity-ticks span{background:color-mix(in srgb, var(--gp-edge) 75%, transparent)}}.gacha-pity-ticks span{opacity:.85}.gacha-pity-ticks span.filled{background:#fff3c4}@supports (color:color-mix(in lab, red, red)){.gacha-pity-ticks span.filled{background:color-mix(in srgb, #fff3c4 55%, var(--gp-edge))}}.gacha-pity-ticks span.filled{opacity:.55}.gacha-pity-hint{color:var(--gp-muted);margin:.35rem .45rem .45rem;font-size:.62rem;font-style:normal;font-weight:600;line-height:1.3}.gacha-pity.is-hot .gacha-pity-chrome{animation:1.1s ease-in-out infinite gacha-pity-chrome-pulse}.gacha-pity.is-hot .gacha-pity-bar i{animation:1.1s ease-in-out infinite gacha-pity-fill-glow;box-shadow:inset 0 -2px #00000038,0 0 14px #f5c542a6}.gacha-pity.is-ready .gacha-pity-bar i{background:linear-gradient(90deg,#f97316 0%,#ef4444 45%,#fecaca 70%,#ef4444 100%)}.gacha-pity.is-tick .gacha-pity-bar i{animation:.22s ease-out gacha-pity-tick}.gacha-pity.is-tick .gacha-pity-count b{animation:.22s ease-out gacha-pity-count-tick}.gacha-pity.is-pop .gacha-pity-chrome{animation:.35s ease-out gacha-pity-chrome-pulse}.gacha-pity.is-pop .gacha-pity-bar i{animation:.42s ease-out gacha-pity-pop}@keyframes gacha-pity-tick{0%{filter:brightness()}40%{filter:brightness(1.35)}to{filter:brightness()}}@keyframes gacha-pity-count-tick{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes gacha-pity-pop{0%{filter:brightness()}35%{filter:brightness(1.55)saturate(1.2)}to{filter:brightness()}}@keyframes gacha-pity-sheen{0%,35%{background-position:120% 0}to{background-position:-40% 0}}@keyframes gacha-pity-chrome-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes gacha-pity-fill-glow{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.gacha-pity-bar i,.gacha-pity-bar i:after,.gacha-pity.is-hot .gacha-pity-chrome,.gacha-pity.is-hot .gacha-pity-bar i,.gacha-pity.is-tick .gacha-pity-bar i,.gacha-pity.is-tick .gacha-pity-count b,.gacha-pity.is-pop .gacha-pity-chrome,.gacha-pity.is-pop .gacha-pity-bar i{transition:none;animation:none}}.gacha-odds{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff14;border-radius:.45rem;flex:none;height:fit-content;margin-top:.4rem;padding:.5rem .6rem .55rem;font-size:.78rem}.gacha-odds strong{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:.35rem;font-size:.82rem;display:block}.gacha-odds ul{grid-template-columns:1fr 1fr;gap:.28rem .55rem;margin:0;padding:0;list-style:none;display:grid}.gacha-odds li{justify-content:space-between;gap:.45rem;min-width:0;font-size:.8rem;font-weight:700;line-height:1.25;display:flex}.gacha-odds li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gacha-odds b{color:#fde68a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.84rem}.gacha-blurb,.gacha-error{color:#94a3b8;margin-top:.5rem;font-size:.72rem;line-height:1.35}.gacha-error{color:#fca5a5}.gacha-notes{--gn-edge:var(--j-edge,#0a0e16);--gn-void:var(--j-void,#0c121c);--gn-panel:var(--j-panel,#1a2233);--gn-chrome:var(--j-chrome,#ef4444);--gn-accent:#fbbf24;--gn-ink:#e8eefc;--gn-muted:#9aa8c0;--gn-shadow:var(--j-pixel-shadow,2px 2px 0 #0a0e16);border:2px solid var(--gn-edge);background:linear-gradient(180deg, #ffffff0a, transparent 42%), var(--gn-panel);box-shadow:var(--gn-shadow);color:var(--gn-ink);border-radius:0;margin-top:.55rem;overflow:hidden}.gacha-notes.tier-premium{--gn-chrome:#f5c542;--gn-accent:#fde68a}.gacha-notes-chrome{background:linear-gradient(180deg, var(--gn-chrome), var(--gn-chrome));justify-content:space-between;align-items:center;gap:.4rem;padding:.28rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gacha-notes-chrome{background:linear-gradient(180deg, var(--gn-chrome), color-mix(in srgb, var(--gn-chrome) 55%, #000))}}.gacha-notes-chrome{border-bottom:2px solid var(--gn-edge)}.gacha-notes.tier-premium .gacha-notes-chrome{background:linear-gradient(#f5c542,#d97706)}.gacha-notes-tag{letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:1px 1px #0006;font-size:.62rem;font-weight:900}.gacha-notes.tier-premium .gacha-notes-tag{color:#1c1917;text-shadow:none}.gacha-notes-mark{color:#ffffffbf;font-size:.58rem;line-height:1}.gacha-notes.tier-premium .gacha-notes-mark{color:#1c19178c}.gacha-notes-list{gap:.35rem;margin:0;padding:.4rem .45rem .45rem;list-style:none;display:grid}.gacha-notes-list li{border:1px solid var(--gn-edge);grid-template-columns:.55rem 1fr;align-items:start;gap:.45rem;padding:.4rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gacha-notes-list li{border:1px solid color-mix(in srgb, var(--gn-edge) 70%, transparent)}}.gacha-notes-list li{background:linear-gradient(90deg, var(--gn-chrome), transparent 38%), var(--gn-void)}@supports (color:color-mix(in lab, red, red)){.gacha-notes-list li{background:linear-gradient(90deg, color-mix(in srgb, var(--gn-chrome) 18%, transparent), transparent 38%), var(--gn-void)}}.gacha-notes-list li{box-shadow:inset 1px 1px #ffffff0a}.gacha-notes-list li.is-multi{background:linear-gradient(90deg, var(--gn-accent), transparent 42%), var(--gn-void)}@supports (color:color-mix(in lab, red, red)){.gacha-notes-list li.is-multi{background:linear-gradient(90deg, color-mix(in srgb, var(--gn-accent) 22%, transparent), transparent 42%), var(--gn-void)}}.gacha-notes-list li.is-multi{border-color:var(--gn-accent)}@supports (color:color-mix(in lab, red, red)){.gacha-notes-list li.is-multi{border-color:color-mix(in srgb, var(--gn-accent) 35%, var(--gn-edge))}}.gacha-notes-bolt{background:var(--gn-chrome);width:.42rem;height:.42rem;box-shadow:0 0 0 1px var(--gn-edge);margin-top:.28rem;transform:rotate(45deg)}.gacha-notes-list li.is-multi .gacha-notes-bolt{background:var(--gn-accent)}.gacha-notes-list p{color:var(--gn-muted);letter-spacing:.01em;margin:0;font-size:.72rem;font-weight:650;line-height:1.4}.gacha-notes-list li.is-multi p{color:var(--gn-accent)}@supports (color:color-mix(in lab, red, red)){.gacha-notes-list li.is-multi p{color:color-mix(in srgb, var(--gn-accent) 55%, var(--gn-ink))}}.gacha-result-card{color:#e2e8f0;background:#0f172a8c;border:1px solid #c9a22766;border-radius:.7rem;margin-top:.65rem;padding:.7rem .75rem}.gacha-result-card.has-aura{border-color:var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.gacha-result-card.has-aura{border-color:color-mix(in srgb, var(--aura,#ffd23e) 55%, transparent)}}.gacha-result-card.has-aura{box-shadow:0 0 18px var(--aura,#ffd23e)}@supports (color:color-mix(in lab, red, red)){.gacha-result-card.has-aura{box-shadow:0 0 18px color-mix(in srgb, var(--aura,#ffd23e) 22%, transparent)}}.gacha-result-aura-flag{align-self:center}.gacha-pity-badge{color:#1c1917;letter-spacing:.06em;background:#f59e0b;border-radius:999px;margin-bottom:.35rem;padding:.15rem .45rem;font-size:.68rem;font-weight:900;display:inline-block}.gacha-result-card strong{font-size:1.05rem}.gacha-result-tags{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 .55rem;display:flex}.gacha-result-tags span{background:#ffffff14;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:800}.gacha-result-tags span.gold{color:#fde68a;background:#fbbf2433}.gacha-iv-row{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.gacha-iv-chip{background:#ffffff0f;border-radius:.4rem;justify-content:space-between;padding:.3rem .4rem .45rem;font-size:.68rem;font-weight:800;display:flex;position:relative;overflow:hidden}.gacha-iv-chip i{background:linear-gradient(90deg,#f59e0b,#fde68a);height:3px;position:absolute;bottom:0;left:0}.gacha-result-hint{color:#94a3b8;margin:.5rem 0;font-size:.72rem}@media (max-width:820px){.gacha-stage,.gacha-lever-row{grid-template-columns:1fr}.gacha-multi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hud-tool.admin{color:#fbbf24;background:linear-gradient(#fbbf242e,#fbbf240f);border-color:#fbbf2459}.hud-tool.admin:hover{background:linear-gradient(#fbbf2447,#fbbf241f)}.admin-console{z-index:80;width:min(1080px,100vw - 20px);height:min(700px,100vh - 64px);max-height:calc(100dvh - 64px);font-family:var(--font-montserrat), var(--font-roboto), system-ui, sans-serif;color:#e8eefc;background:#1a2233;border:2px solid #0a0e16;border-radius:0;flex-direction:column;min-width:0;min-height:0;display:flex;position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:4px 4px #0a0e16,0 18px 42px #00000073}.admin-console-head{color:#fff7f7;background:linear-gradient(#ef4444,#dc2626 55%,#b91c1c);border-bottom:2px solid #7f1d1d;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .55rem;display:flex}.admin-console-head strong{letter-spacing:.08em;text-transform:uppercase;color:#fff7f7;font-size:.58rem;display:block}.admin-console-head span{color:#fff7f7d1;font-size:.48rem}.admin-console-head-actions{align-items:center;gap:.3rem;display:flex}.admin-quick{color:#dbeafe;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#1e3a5f;border:2px solid #0a0e16;padding:.2rem .38rem;font-size:.42rem;font-weight:800;box-shadow:1px 1px #00000059}.admin-quick:hover{background:#2563eb}.admin-quick:disabled{opacity:.45;cursor:not-allowed}.admin-console-close{color:#fff;width:1.4rem;height:1.4rem;font:inherit;cursor:pointer;background:#7f1d1d;border:2px solid #0a0e16;border-radius:0;place-items:center;font-size:.58rem;font-weight:900;line-height:1;display:grid;box-shadow:1px 1px #00000059}.admin-console-close:hover{background:#991b1b}.admin-console-error{color:#fecaca;background:#7f1d1d;border-bottom:2px solid #0a0e16;padding:.4rem .65rem;font-size:.55rem}.admin-view-tabs{background:#101827;border-bottom:2px solid #0a0e16;flex-shrink:0;gap:.3rem;padding:.35rem .55rem;display:flex}.admin-view-tabs button{color:#cbd5e1;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#243044;border:2px solid #0a0e16;padding:.26rem .52rem;font-size:.48rem;font-weight:850;box-shadow:1px 1px #0a0e16}.admin-view-tabs button.active{color:#1a1205;background:#f5c542}.admin-players-panel{background:#1a2233;flex:1;min-height:0;padding:.55rem;display:none;overflow:hidden}.admin-players-panel.active{flex-direction:column;gap:.55rem;display:flex;overflow:hidden}.admin-stars-panel{background:#1a2233;flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.55rem;display:none;overflow:hidden}.admin-stars-panel.active{flex-direction:column;display:flex;overflow:hidden}.admin-stars-search{flex-shrink:0}.admin-data-panel{background:#1a2233;flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.55rem;display:none;overflow:hidden}.admin-data-panel.active{display:flex}.admin-data-panel>*{min-width:0}.admin-data-panel .admin-data-loot,.admin-data-panel .admin-data-grid{flex:auto;min-height:0;overflow:auto}.admin-ai-lab-panel{background:#1a2233;flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.55rem;display:none;overflow:hidden}.admin-ai-lab-panel.active{display:flex}.admin-ai-lab-panel .admin-ai-lab-grid{flex:auto;min-height:0;overflow:auto}.admin-ai-lab-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-ai-lab-head strong{letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0;font-size:.72rem;display:block}.admin-ai-lab-head p{color:#94a3b8;max-width:28rem;margin:.25rem 0 0;font-size:.55rem;line-height:1.35}.admin-ai-lab-toggle{color:#cbd5e1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.55rem;display:inline-flex}.admin-ai-lab-toggle input{accent-color:#22d3ee}.admin-ai-lab-legend{flex-wrap:wrap;gap:.35rem;display:flex}.admin-ai-lab-legend .ai-leg{color:#e2e8f0;background:#0f172aa6;border:1px solid #94a3b859;padding:.2rem .4rem;font-size:.48rem}.admin-ai-lab-legend .ai-leg.engage{color:#fecaca;border-color:#ef4444}.admin-ai-lab-legend .ai-leg.support{color:#fde68a;border-color:#f59e0b}.admin-ai-lab-legend .ai-leg.detect{color:#cbd5e1;border-color:#94a3b8}.admin-ai-lab-legend .ai-leg.approach{color:#bbf7d0;border-color:#22c55e}.admin-ai-lab-legend .ai-leg.hold{color:#e9d5ff;border-color:#a855f7}.admin-ai-lab-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;display:grid}.admin-ai-lab-card{text-align:left;color:#e2e8f0;font:inherit;cursor:pointer;background:#0f172abf;border:1px solid #94a3b859;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.45rem .5rem;display:flex}.admin-ai-lab-card:hover:not(:disabled){background:#082f49d9;border-color:#22d3ee}.admin-ai-lab-card:disabled{opacity:.45;cursor:not-allowed}.admin-ai-lab-card strong{letter-spacing:.03em;text-transform:uppercase;font-size:.58rem}.admin-ai-lab-card em{color:#94a3b8;font-size:.48rem;font-style:normal;line-height:1.3}.admin-ai-lab-card span{color:#67e8f9;font-size:.45rem}.admin-data-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.admin-data-subtabs{gap:.25rem;display:flex}.admin-data-subtabs button,.admin-data-actions button{color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b859;border-radius:.35rem;padding:.35rem .55rem;font-size:.62rem}.admin-data-subtabs button.active,.admin-data-actions button.primary{color:#e0f2fe;background:#0ea5e940;border-color:#38bdf88c}.admin-data-actions{gap:.3rem;display:flex}.admin-data-blurb{color:#94a3b8;margin:0;font-size:.58rem;line-height:1.35}.admin-data-blurb code{color:#cbd5e1}.admin-data-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.45rem;display:grid}.admin-data-grid.compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.admin-data-field{background:#02061773;border:1px solid #94a3b82e;border-radius:.4rem;gap:.2rem;padding:.4rem .45rem;display:grid}.admin-data-field span{color:#e2e8f0;font-size:.58rem;font-weight:700}.admin-data-field input{color:#f8fafc;background:#0f172a;border:1px solid #94a3b84d;border-radius:.3rem;width:100%;padding:.3rem .4rem;font-size:.7rem}.admin-data-field code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.admin-data-loot{gap:.65rem;display:grid}.admin-data-card{background:#02061759;border:1px solid #94a3b833;border-radius:.5rem;gap:.45rem;padding:.55rem;display:grid}.admin-data-card h3{color:#f8fafc;margin:0;font-size:.72rem}.admin-loot-table-wrap{gap:.35rem;display:grid}.admin-loot-table{border-collapse:collapse;width:100%;font-size:.62rem}.admin-loot-table th,.admin-loot-table td{text-align:left;color:#cbd5e1;border-bottom:1px solid #94a3b826;padding:.25rem .2rem}.admin-loot-table input{color:#f8fafc;background:#0f172a;border:1px solid #94a3b84d;border-radius:.25rem;width:100%;min-width:0;padding:.2rem .3rem;font-size:.62rem}.admin-loot-table button{color:#f87171;cursor:pointer;background:0 0;border:none;font-size:.85rem}.admin-stars-toolbar{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.admin-stars-meta{color:#94a3b8;font-size:.44rem}.admin-stars-blurb{flex-shrink:0;margin:0}.admin-stars-grid{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:min(36vh,300px);display:grid;overflow:auto}.admin-stars-card{background:#0f1520;border:2px solid #0a0e16;min-width:0;padding:.4rem}.admin-stars-card-wide{grid-column:1/-1}.admin-stars-card h3{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .3rem;font-size:.5rem}.admin-stars-table{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:.42rem}.admin-stars-table th,.admin-stars-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #243044;padding:.18rem .28rem}.admin-stars-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-weight:850}.admin-stars-table td.ok{color:#86efac}.admin-stars-table td.warn{color:#fbbf24}.admin-stars-search{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.admin-stars-search input,.admin-stars-search select{color:#f8fafc;min-width:0;font:inherit;background:#0f1520;border:2px solid #0a0e16;flex:8rem;padding:.35rem .45rem;font-size:.52rem;box-shadow:inset 2px 2px #00000047}.admin-stars-species-wrap{background:#0f1520;border:2px solid #0a0e16;flex:auto;min-height:8rem;overflow:auto}.admin-stars-table.sticky thead th{z-index:1;background:#151c2a;position:sticky;top:0}.admin-players-search{flex-shrink:0;grid-template-columns:minmax(220px,1fr) auto;gap:.45rem;display:grid}.admin-players-search input,.admin-player-form input,.admin-player-form select{color:#f8fafc;width:100%;min-width:0;font:inherit;background:#0f1520;border:2px solid #0a0e16;padding:.48rem .55rem;font-size:.84rem;box-shadow:inset 2px 2px #00000047}.admin-players-layout{flex:1;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.admin-player-list,.admin-player-editor{background:#0f1520;border:2px solid #0a0e16;min-height:0;overflow:auto}.admin-player-list{flex-direction:column;gap:.25rem;padding:.35rem;display:flex}.admin-player-row{text-align:left;color:#e8eefc;font:inherit;cursor:pointer;background:#172033;border:2px solid #0000;padding:.42rem .48rem}.admin-player-row:hover,.admin-player-row.active{background:#23314c;border-color:#f5c542}.admin-player-row strong,.admin-player-card-head strong{color:#fde68a;font-size:.82rem;display:block}.admin-player-row span,.admin-player-card-head span{color:#94a3b8;word-break:break-all;margin-top:.15rem;font-size:.72rem;display:block}.admin-player-row em{color:#bfdbfe;margin-top:.2rem;font-size:.72rem;font-style:normal;display:block}.admin-player-editor{flex-direction:column;gap:.55rem;padding:.55rem;display:flex}.admin-player-card-head{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.admin-vip-badge{color:#cbd5e1;white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b859;padding:.32rem .5rem;font-size:.72rem;font-weight:850}.admin-vip-badge.on{color:#fde68a;background:#fbbf2426;border-color:#fbbf248c}.admin-player-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.admin-player-stats span{color:#bfdbfe;text-align:center;background:#60a5fa14;border:1px solid #60a5fa38;padding:.42rem .5rem;font-size:.76rem}.admin-player-form{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem .65rem;width:100%;display:grid}.admin-player-form label{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;gap:.28rem;min-width:0;font-size:.7rem;font-weight:850;display:grid}.admin-player-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.45rem;margin-top:.25rem;padding-top:.55rem;display:flex}.admin-chip.danger{color:#fee2e2;background:#7f1d1d}.admin-command-center{background:linear-gradient(#0f1520fa,#151c2afa);border-bottom:2px solid #0a0e16;flex-shrink:0;gap:.45rem;padding:.5rem .55rem;display:grid}.admin-command-search{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.5rem;display:grid}.admin-command-search input{color:#e8eefc;min-width:0;font:inherit;background:#07111f;border:2px solid #0a0e16;padding:.42rem .5rem;font-size:.52rem;box-shadow:inset 2px 2px #00000052,1px 1px #f5c54233}.admin-command-search input:focus{border-color:#f5c542;outline:none}.admin-catalog-stats{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.admin-catalog-stats span{color:#fde68a;text-transform:uppercase;background:#f5c5421a;border:1px solid #f5c54266;padding:.22rem .35rem;font-size:.42rem;font-weight:800}.admin-search-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.35rem;max-height:128px;padding-right:.15rem;display:grid;overflow:auto}.admin-search-hit{text-align:left;color:#e8eefc;font:inherit;cursor:pointer;background:#101a2b;border:2px solid #0a0e16;padding:.4rem .45rem;box-shadow:1px 1px #0a0e16}.admin-search-hit:hover{background:#17233a;border-color:#f5c542}.admin-search-hit strong{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;display:block}.admin-search-hit span{color:#94a3b8;word-break:break-word;margin-top:.16rem;font-size:.42rem;line-height:1.35;display:block}.admin-fast-lane{gap:.45rem;display:grid}.admin-focus-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.admin-focus-card{text-align:left;color:#e8eefc;min-width:0;font:inherit;cursor:pointer;background:linear-gradient(#253044fa,#0f1520fa);border:2px solid #0a0e16;padding:.42rem .46rem;box-shadow:2px 2px #0a0e16}.admin-focus-card:hover{border-color:#f5c542;transform:translate(-1px,-1px)}.admin-focus-card:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-focus-card strong{color:#f8fafc;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;display:block}.admin-focus-card span{color:#94a3b8;margin-top:.18rem;font-size:.42rem;line-height:1.35;display:block}.admin-recent{gap:.22rem;display:grid}.admin-recent-row{flex-wrap:nowrap;padding-bottom:.12rem;overflow:auto}.admin-chip.recent{text-overflow:ellipsis;white-space:nowrap;color:#bfdbfe;background:#0f2537;flex:none;max-width:220px;overflow:hidden}.admin-console-layout{border-bottom:2px solid #0a0e16;flex:1;grid-template-columns:150px 1fr;min-height:0;display:grid}.admin-menus{background:#151c2a;border-right:2px solid #0a0e16;flex-direction:column;gap:.22rem;padding:.4rem;display:flex;overflow:auto}.admin-menu-btn{text-align:left;color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:2px solid #0000;border-radius:0;padding:.38rem .42rem}.admin-menu-btn em{letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:800;display:block}.admin-menu-btn small{color:#64748b;margin-top:.08rem;font-size:.42rem;display:block}.admin-menu-btn:hover{background:#ffffff0a}.admin-menu-btn.active{color:#1a1205;background:#f5c542;border-color:#0a0e16;box-shadow:1px 1px #0a0e16}.admin-menu-btn.active small{color:#7c2d12}.admin-main{background:#1a2233;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-submenus{background:#0f1520;border-bottom:2px solid #0a0e16;flex-wrap:wrap;gap:.28rem;padding:.4rem .5rem;display:flex}.admin-sub-btn{color:#e2e8f0;font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#243044;border:2px solid #0a0e16;border-radius:0;padding:.24rem .48rem;font-size:.48rem;font-weight:800;box-shadow:1px 1px #0a0e16}.admin-sub-btn.active{color:#1a1205;background:#f5c542}.admin-builder{flex-direction:column;gap:.5rem;padding:.5rem .6rem .65rem;display:flex}.admin-help{color:#8fa0ba;margin:0;font-size:.76rem;line-height:1.45}.admin-args{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:start;gap:.55rem .65rem;display:grid}.admin-arg{align-self:start;min-width:0}.admin-arg:has(.admin-choice-block){grid-column:1/-1;max-width:36rem}.admin-arg-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:.25rem;font-size:.7rem;font-weight:800}.admin-arg-label i{color:#f87171;margin-left:.15rem;font-style:normal}.admin-chip-row{flex-wrap:wrap;gap:.25rem;display:flex}.admin-chip{color:#e2e8f0;font:inherit;cursor:pointer;background:#0f1520;border:2px solid #0a0e16;border-radius:0;padding:.32rem .5rem;font-size:.72rem;font-weight:750;line-height:1.25;box-shadow:1px 1px #0a0e16}.admin-chip:hover{color:#fde68a;border-color:#f5c542}.admin-chip.on{color:#bbf7d0;background:#14532d;border-color:#0a0e16}.admin-chip.shortcut{color:#fde68a;background:#243044}.admin-chip.shortcut:hover{background:#1e3a5f}.admin-shortcuts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.3rem;display:flex}.admin-shortcuts-head .admin-arg-label{margin-bottom:0}.admin-shortcut-filter{color:#e8eefc;min-width:140px;font:inherit;box-sizing:border-box;background:#0f1520;border:2px solid #0a0e16;flex:none;width:100%;max-width:100%;height:auto;min-height:2.15rem;padding:.4rem .5rem;font-size:.72rem;box-shadow:inset 1px 1px #00000040}.admin-shortcuts-head .admin-shortcut-filter{flex:8rem;width:auto;max-width:14rem}.admin-shortcut-filter:focus{border-color:#f5c542;outline:none}.admin-shortcut-scroll{max-height:148px;padding-bottom:.15rem;overflow:auto}.admin-choice-block{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.admin-choice-block .admin-shortcut-scroll{flex:0 auto;max-height:7.5rem;overflow-y:auto}.admin-arg-input{box-sizing:border-box;color:#f8fafc;width:100%;height:auto;min-height:2.15rem;font:inherit;background:#0f1520;border:2px solid #0a0e16;border-radius:0;flex:none;padding:.4rem .5rem;font-size:.84rem;box-shadow:inset 2px 2px #00000047}.admin-arg-input:focus{border-color:#f5c542;outline:none}.admin-preview{background:#0f1520;border:2px solid #0a0e16;align-items:center;gap:.45rem;padding:.35rem .45rem;display:flex;box-shadow:2px 2px #0a0e16}.admin-preview code{min-width:0;font:inherit;color:#93c5fd;word-break:break-all;flex:1;font-size:.5rem}.admin-run{color:#1a1205;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#f5c542;border:2px solid #0a0e16;border-radius:0;padding:.32rem .55rem;font-size:.48rem;font-weight:900;box-shadow:2px 2px #0a0e16}.admin-run:disabled{opacity:.45;cursor:not-allowed}.admin-console-log{background:#0a0e16;border-top:2px solid #0a0e16;flex:0 auto;min-height:7.5rem;max-height:min(26vh,220px);padding:.4rem .55rem;overflow:auto}.admin-line{font:inherit;white-space:pre-wrap;word-break:break-word;color:#a8b4c8;margin:0 0 .2rem;font-size:.48rem;line-height:1.35}.admin-line.in{color:#93c5fd}.admin-line.out{color:#86efac}.admin-line.err{color:#fca5a5}.admin-line.sys{color:#fde68a}.admin-console-form{background:#151c2a;border-top:2px solid #0a0e16;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.4rem .5rem;display:grid}.admin-prompt{color:#f5c542;font-size:.7rem;font-weight:900}.admin-console-form input{color:#e8eefc;font:inherit;background:#0f1520;border:2px solid #0a0e16;border-radius:0;padding:.35rem .45rem;font-size:.52rem;box-shadow:inset 2px 2px #00000047}.admin-console-form input:focus{border-color:#f5c542;outline:none}.admin-console-form button{color:#1a1205;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f5c542;border:2px solid #0a0e16;border-radius:0;padding:.35rem .55rem;font-size:.48rem;font-weight:900;box-shadow:2px 2px #0a0e16}.admin-console-form button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.admin-console{width:auto;height:min(88vh,640px);left:6px;right:6px}.admin-console-layout,.admin-players-layout{grid-template-columns:1fr}.admin-player-form,.admin-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-list{max-height:180px}.admin-command-search{grid-template-columns:1fr}.admin-catalog-stats{justify-content:flex-start}.admin-focus-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-menus{border-bottom:2px solid #0a0e16;border-right:0;flex-direction:row;overflow-x:auto}.admin-menu-btn{flex:none;min-width:96px}}.map-editor{z-index:120;color:#e8eef8;font-family:var(--font-roboto), Roboto, system-ui, sans-serif;background:#0b1220;flex-direction:column;font-size:13px;line-height:1.35;display:flex;position:fixed;inset:0}.map-editor-head{background:linear-gradient(#151c2c,#101624);border-bottom:1px solid #e8c54747;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.map-editor-title{flex-direction:column;gap:.1rem;display:flex}.map-editor-title strong{color:#fde68a;font-size:1rem}.map-editor-title span{color:#94a3b8;font-size:.78rem}.map-editor-head-actions{align-items:center;gap:.45rem;display:flex}.map-editor-head-actions select{color:#e8eefc;font:inherit;background:#0f1520;border:1px solid #334155;border-radius:.4rem;padding:.4rem .55rem;font-size:.85rem}.map-ed-btn{color:#1a1208;font:inherit;cursor:pointer;background:linear-gradient(#f0d26a,#c49a1a);border:none;border-radius:.4rem;padding:.42rem .85rem;font-size:.82rem;font-weight:700}.map-ed-btn:disabled{opacity:.45;cursor:not-allowed}.map-ed-btn.ghost{color:#e2e8f0;background:#243044}.map-ed-btn.ghost.on{color:#f0d26a;background:#334155;box-shadow:inset 0 0 0 1px #f0d26a73}.map-ed-layer-ops{flex-wrap:wrap;align-items:center;gap:.28rem;display:inline-flex}.map-ed-layer-ops .map-ed-btn{min-width:2rem;padding:.32rem .55rem}.map-ed-btn.danger{color:#fff;background:#b91c1c}.map-editor-toolbar{background:#0f1522;border-bottom:1px solid #94a3b829;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.4rem .75rem;display:flex}.map-editor-toolbar-tools,.map-editor-toolbar-meta,.map-editor-toolbar-zones{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.map-editor-toolbar-sep{background:#94a3b847;align-self:stretch;width:1px;min-height:1.4rem;margin:0 .2rem}.map-editor-toolbar .map-tool{text-align:center;white-space:nowrap;border-left-width:1px;align-items:center;gap:.35rem;width:auto;padding:.32rem .55rem;font-size:.76rem;display:inline-flex}.map-editor-toolbar .map-tool kbd{font:inherit;color:#94a3b8;background:#0f172ab3;border:1px solid #334155;border-radius:.2rem;padding:.05rem .28rem;font-size:.65rem}.map-editor-toolbar .map-tool.on kbd{color:#fde68a;border-color:#fde68a59}.map-ed-inline{color:#94a3b8;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.map-ed-inline select,.map-editor-tiles select{color:#e8eefc;font:inherit;background:#0f1520;border:1px solid #334155;border-radius:.3rem;padding:.28rem .4rem;font-size:.76rem}.map-ed-zoom input[type=range]{width:88px}.map-editor-body{flex:1;grid-template-columns:minmax(400px,440px) minmax(0,1fr) 240px;min-height:0;display:grid}.map-ed-load-state{z-index:3;text-align:center;background:linear-gradient(#0f1520f5,#0a0e16fa);border:1px solid #e8c54752;place-content:center;justify-items:center;gap:.65rem;padding:1rem;display:grid;position:absolute;inset:6.8rem 1rem 1rem;box-shadow:0 18px 48px #00000073}.map-ed-load-state strong{color:#fde68a;font-size:1rem}.map-ed-load-state p{color:#a8b4c8;max-width:560px;margin:0;line-height:1.45}.map-editor-tools,.map-editor-tiles,.map-editor-props{background:#121826;border-right:1px solid #ffffff0f;flex-direction:column;gap:.35rem;min-height:0;padding:.65rem .7rem;display:flex;overflow:auto}.map-editor-props{border-left:1px solid #ffffff0f;border-right:0}.map-ed-tiles-aside-head{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.map-ed-tiles-aside-head strong{color:#f8fafc;font-size:.82rem;font-weight:650}.map-ed-label{letter-spacing:.06em;text-transform:uppercase;color:#7c8aa0;margin:.5rem 0 .12rem;font-size:.65rem;font-weight:600}.map-ed-hint{color:#7c8aa0;margin:.15rem 0;font-size:.72rem;line-height:1.35}.map-ed-sep{border:0;border-top:1px solid #94a3b838;margin:.75rem 0}.map-ed-punch-toggle{color:#9aa7bd;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin:.3rem 0 .4rem;font-size:.72rem;display:flex}.map-ed-punch-toggle input[type=checkbox]{accent-color:#f59e0b;cursor:pointer;width:13px;height:13px}.map-ed-palette-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.map-ed-palette-toolbar .map-ed-punch-toggle{margin:.3rem 0}.map-ed-zoom-controls{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.map-ed-zoom-btn{color:#b9c3d6;cursor:pointer;background:#141b2b;border:1px solid #334155;border-radius:.3rem;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex}.map-ed-zoom-btn:hover:not(:disabled){color:#f1f5f9;background:#1c2536;border-color:#475569}.map-ed-zoom-btn:disabled{opacity:.4;cursor:default}.map-ed-zoom-value{text-align:center;color:#7c8aa0;letter-spacing:.02em;min-width:2.6rem;font-size:.68rem;font-weight:600}.map-tool{color:#cbd5e1;text-align:left;font:inherit;cursor:pointer;background:#0f1520;border:1px solid #334155;border-left:3px solid #64748b;border-radius:.3rem;padding:.35rem .5rem;font-size:.78rem;font-weight:600}.map-tool.on{color:#fde68a;background:#f5c54224;border-color:#e8c547}.map-tool.danger{color:#fecaca;border-left-color:#f87171}.map-tool.danger:hover:not(:disabled){color:#fee2e2;background:#f871711f;border-color:#f87171}.map-tool.danger:disabled{opacity:.45;cursor:not-allowed}.map-ed-magic-clear select{max-width:11rem}.map-tool.zone{border-left-width:3px}.map-ed-check{color:#cbd5e1;white-space:nowrap;align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.map-ed-layer-dots{align-items:center;gap:3px;display:inline-flex}.map-ed-layer-dots i{border:1px solid #0f172a80;border-radius:1px;width:7px;height:7px;display:block}.map-ed-layer-dots .l1{background:#3b82f6}.map-ed-layer-dots .l2{background:#22c55e}.map-ed-layer-dots .l3{background:#eab308}.map-ed-stats{color:#94a3b8;gap:.15rem;margin-top:auto;padding-top:.65rem;font-size:.72rem;display:grid}.map-ed-history-row{gap:.3rem;display:flex}.map-ed-history-row .map-ed-btn{padding:.28rem .5rem;font-size:.72rem}.map-editor-canvas-wrap{background:#0b1220;min-width:0;min-height:0;overflow:hidden}.map-editor-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.map-ed-form{flex-direction:column;gap:.45rem;display:flex}.map-ed-form label{color:#94a3b8;flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.map-ed-form input,.map-ed-form select,.map-ed-form textarea{color:#e8eefc;font:inherit;background:#0f1520;border:1px solid #334155;border-radius:.35rem;padding:.35rem .45rem;font-size:.82rem}.map-ed-form textarea{resize:vertical;width:100%;min-height:4.5rem;line-height:1.35}.map-ed-xy{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.map-ed-status{color:#86efac;margin-top:auto;padding-top:.75rem;font-size:.75rem;line-height:1.35}@media (max-width:1100px){.map-editor-body{grid-template-columns:minmax(340px,380px) minmax(0,1fr) 200px}}@media (max-width:960px){.map-editor-body{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.map-editor-toolbar{max-height:28vh;overflow:auto}}.map-ed-palette-wrap{background:#0a0e16;border:1px solid #334155;border-radius:.35rem;flex:1;min-height:180px;max-height:none;overflow:hidden auto}.map-ed-palette-wrap--aside{flex:auto;min-height:220px;max-height:min(58vh,560px)}.map-ed-palette-fit{width:100%;min-width:0;overflow:auto visible}.map-ed-palette{cursor:crosshair;width:auto;max-width:none;height:auto;image-rendering:pixelated;vertical-align:top;flex-shrink:0;display:block}.map-ed-tile-selected{background:#0f1520;border:1px solid #334155;border-radius:.35rem;align-items:center;gap:.5rem;padding:.4rem .45rem;display:flex}.map-ed-tile-selected.compact{padding:.25rem .35rem}.map-ed-tile-preview{width:auto;max-width:64px;height:auto;max-height:64px;image-rendering:pixelated;background:linear-gradient(45deg,#1e293b 25%,#0000 25%) 0 0/8px 8px,linear-gradient(-45deg,#1e293b 25%,#0000 25%) 0 4px/8px 8px,#0a0e16;border:1px solid #475569;flex-shrink:0}.map-ed-tile-selected-meta{color:#cbd5e1;flex-direction:column;gap:.1rem;min-width:0;font-size:.72rem;display:flex}.map-ed-tiles-panel{background:#121826;border:1px solid #e8c54759;border-radius:.55rem;flex-direction:column;width:min(960px,96vw);max-height:min(88vh,860px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0000008c}.map-ed-tiles-panel-head{background:#0f1522;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.map-ed-tiles-panel-head h3{color:#fde68a;margin:0;font-size:.95rem;font-weight:650}.map-ed-tiles-panel-actions{align-items:center;gap:.5rem;display:flex}.map-ed-tiles-toolbar{background:#0c1220;border-bottom:1px solid #94a3b81f;flex-direction:column;gap:.45rem;padding:.65rem .9rem;display:flex}.map-ed-tiles-search{color:#e8eefc;width:100%;font:inherit;background:#0f1520;border:1px solid #334155;border-radius:.35rem;padding:.4rem .55rem;font-size:.8rem}.map-ed-tiles-tabs{gap:.3rem;display:flex}.map-ed-tiles-tabs button{color:#94a3b8;font:inherit;cursor:pointer;background:#0f1520;border:1px solid #334155;border-radius:.3rem;padding:.32rem .65rem;font-size:.76rem;font-weight:600}.map-ed-tiles-tabs button.on{color:#fde68a;background:#f5c54224;border-color:#e8c547}.map-ed-aside-tabs{flex-wrap:wrap;margin:.15rem 0 .35rem}.map-ed-toolbar-tabs{margin-right:.25rem}.map-ed-filter-row{flex-wrap:wrap;gap:.28rem;display:flex}.map-ed-chip{color:#cbd5e1;font:inherit;cursor:pointer;background:#152033;border:1px solid #334155;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.map-ed-chip.on{color:#e0f2fe;background:#38bdf829;border-color:#38bdf8}.map-ed-tiles-panel-body{flex:1;min-height:0;padding:.75rem .9rem 1rem;overflow:auto}.map-ed-preset-block header,.map-ed-tiles-section header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.map-ed-preset-block header strong,.map-ed-tiles-section header strong{color:#f8fafc;font-size:.8rem;display:block}.map-ed-preset-block header span,.map-ed-tiles-section header span{color:#7c8aa0;font-size:.7rem;display:block}.map-ed-preset-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;display:grid}.map-ed-preset-grid--side{grid-template-columns:1fr 1fr}.map-ed-preset-card{text-align:left;color:#e2e8f0;font:inherit;cursor:pointer;background:#0f1520;border:1px solid #334155;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.4rem .45rem;display:flex}.map-ed-preset-card:hover{background:#152033;border-color:#64748b}.map-ed-preset-card strong{color:#f8fafc;font-size:.74rem;font-weight:650}.map-ed-preset-card span,.map-ed-preset-card em{color:#94a3b8;font-size:.66rem;font-style:normal}.map-ed-tiles-section{background:#0f15208c;border:1px solid #94a3b824;border-radius:.4rem;margin-bottom:.75rem;padding:.5rem}.map-ed-tiles-section-toggle{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.map-ed-theme-tags{flex-wrap:wrap;gap:.2rem;display:flex}.map-ed-theme-tags span{color:#94a3b8;background:#1e293b;border-radius:999px;padding:.1rem .35rem;font-size:.62rem}.map-ed-tiles-collapsed{margin:.25rem 0 0}.map-ed-tile-selected-meta span:last-child{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-ed-tile-selected.compact{background:#0a0e16;padding:.25rem .4rem}.map-ed-btn-tiles-panel{width:100%;margin-top:.15rem}.map-ed-tiles-panel{background:#121826;border:1px solid #e8c54766;border-radius:.55rem;flex-direction:column;width:min(960px,96vw);height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000073}.map-ed-tiles-panel-head{border-bottom:1px solid #334155;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.map-ed-tiles-panel-head h3{color:#fde68a;margin:0 0 .2rem;font-size:1.05rem}.map-ed-tiles-panel-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.map-ed-tiles-panel-body{flex-direction:column;flex:1;gap:1rem;padding:.75rem 1rem 1.1rem;display:flex;overflow:auto}.map-ed-tiles-section header{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.4rem;display:flex}.map-ed-tiles-section header strong{color:#e2e8f0;font-size:.9rem}.map-ed-tiles-section header span{color:#94a3b8;font-size:.72rem}.map-ed-palette-wrap--panel{min-height:0;max-height:none}.map-ed-modal{z-index:5;background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.map-ed-modal-card{background:#151c2c;border:1px solid #e8c54759;border-radius:.55rem;flex-direction:column;gap:.55rem;width:min(420px,92vw);max-height:90vh;padding:1rem 1.1rem;display:flex;overflow:auto}.map-ed-modal-card h3{color:#fde68a;margin:0;font-size:1rem}.map-ed-modal-card label{color:#94a3b8;flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.map-ed-modal-card input{color:#e8eefc;font:inherit;background:#0f1520;border:1px solid #334155;border-radius:.35rem;padding:.4rem .5rem}.map-ed-modal-actions{gap:.45rem;margin-top:.35rem;display:flex}.map-editor-tools select{color:#e8eefc;font:inherit;background:#0f1520;border:1px solid #334155;border-radius:.35rem;padding:.35rem .45rem;font-size:.8rem}.starter-card-wide{max-width:min(920px,96vw)}.prof-panel{text-align:left;color:#e2e8f0;flex-direction:column;gap:.85rem;width:100%;display:flex}.prof-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.prof-head h3{margin:0 0 .25rem;font-size:1.25rem}.prof-head p{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.35}.prof-head-meta{color:#94a3b8;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.75rem;display:flex}.prof-head-meta strong{color:#fbbf24;font-size:1.35rem;line-height:1}.prof-choose-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.prof-choose-card{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(160deg,#1a2234 0%,#121826 100%);border:1px solid #334155;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.9rem 1rem;transition:border-color .15s,transform .15s;display:flex}.prof-choose-card:hover:not(:disabled){border-color:#64748b;transform:translateY(-2px)}.prof-choose-card:disabled{opacity:.6;cursor:wait}.prof-choose-icon{font-size:1.6rem;line-height:1}.prof-choose-card strong{font-size:1rem}.prof-choose-card small{color:#94a3b8;line-height:1.3}.prof-skip{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:center;padding:.4rem;font-size:.8rem;text-decoration:underline}.prof-skip:hover{color:#94a3b8}.prof-stats,.prof-effects{color:#94a3b8;flex-wrap:wrap;gap:.4rem .65rem;font-size:.78rem;display:flex}.prof-effects em{color:#fcd34d;background:#fbbf241f;border-radius:.35rem;padding:.15rem .45rem;font-style:normal}.prof-branch h4{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:.35rem 0 .45rem;font-size:.8rem}.prof-branch ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.prof-branch li{background:#0f172aa6;border:1px solid #1e293b;border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.prof-branch li.can{border-color:#fbbf2459}.prof-branch li strong{font-size:.92rem;display:block}.prof-branch li strong span{color:#94a3b8;font-size:.8rem;font-weight:500}.prof-branch li p{color:#94a3b8;margin:.2rem 0;font-size:.78rem}.prof-branch li small{color:#64748b;font-size:.72rem;display:block}.prof-branch li small.blocked{color:#f87171}.prof-branch li button{color:#e2e8f0;font:inherit;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:.4rem;flex-shrink:0;padding:.4rem .65rem;font-size:.78rem}.prof-branch li button:not(:disabled):hover{color:#fde68a;border-color:#fbbf24}.prof-branch li button:disabled{opacity:.45;cursor:default}.prof-foot{justify-content:flex-end;padding-top:.35rem;display:flex}.prof-respec{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:.4rem;padding:.4rem .7rem;font-size:.78rem}.prof-respec:hover:not(:disabled){color:#fca5a5;border-color:#f87171}.area-level-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a12b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.area-level-card{background:linear-gradient(160deg,#122033,#0b1524);border:1px solid #7dd3fc47;border-radius:1rem;gap:.65rem;width:min(420px,100%);padding:1.1rem 1.2rem 1.2rem;display:grid;box-shadow:0 18px 50px #00000073}.area-level-card h3{color:#e0f2fe;margin:0;font-size:1.15rem}.area-level-card p{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.4}.area-level-value{color:#7dd3fc;text-align:center;letter-spacing:.02em;font-size:1.65rem;font-weight:800}.area-level-slider{accent-color:#38bdf8;cursor:pointer;width:100%}.area-level-meta{color:#64748b;justify-content:space-between;font-size:.72rem;font-weight:700;display:flex}.area-level-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.25rem;display:grid}.area-level-actions .game-secondary-btn,.area-level-actions .game-primary-btn{font:inherit;cursor:pointer;border-radius:.55rem;padding:.55rem .75rem;font-weight:700}.area-level-actions .game-secondary-btn{color:#cbd5e1;background:0 0;border:1px solid #334155}.area-level-actions .game-primary-btn{color:#082f49;background:linear-gradient(#38bdf8,#0284c7);border:1px solid #7dd3fc}.game-tip{vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.poke-ctx{z-index:14000;width:max-content;min-width:11.5rem;max-width:min(260px,100vw - 20px);font-family:var(--font-roboto), Roboto, system-ui, sans-serif;pointer-events:auto;background:linear-gradient(165deg,#1e293bfa,#0f172afc);border:1px solid #fde04780;border-radius:.65rem;padding:.55rem .55rem .5rem;animation:.16s ease-out game-tip-in;position:fixed;box-shadow:0 14px 36px #00000080,inset 0 0 0 1px #ffffff0f,0 0 28px #38bdf824}.poke-ctx.place-bottom{animation-name:game-tip-in-bottom}.poke-ctx-head{border-bottom:1px solid #94a3b847;margin:0 0 .4rem;padding:0 .2rem .4rem}.poke-ctx-head strong{color:#f8fafc;text-shadow:0 1px 2px #0000008c;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-style:italic;font-weight:700;display:block;overflow:hidden}.poke-ctx-actions{gap:.28rem;display:grid}.poke-ctx-btn{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b847;border-radius:.45rem;width:100%;margin:0;padding:.48rem .65rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:block}.poke-ctx-btn:hover:not(:disabled){color:#f8fafc;background:#1e3a5fd9;border-color:#7dd3fc8c}.poke-ctx-btn.gold:hover:not(:disabled){color:#fef08a;background:#42300cd9;border-color:#facc15a6}.poke-ctx-btn:disabled{opacity:.45;cursor:not-allowed}.bag-equip-banner{color:#e0f2fe;font-family:var(--font-roboto), Roboto, system-ui, sans-serif;background:linear-gradient(165deg,#1e3a5fe6,#0f172af2);border:1px solid #7dd3fc73;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .55rem;padding:.55rem .7rem;font-size:.78rem;font-weight:600;display:flex}.bag-equip-banner button{color:#cbd5e1;font:inherit;cursor:pointer;background:#0206178c;border:1px solid #94a3b859;border-radius:.35rem;padding:.28rem .55rem;font-size:.72rem}.bag-equip-banner button:hover{color:#fff;border-color:#facc158c}.team-grid-slot img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.game-tip.fill{align-items:stretch;width:100%;max-width:none;height:100%;display:flex}.game-tip.fill>*{flex:auto;width:100%;min-width:0}:is(.game-tip:has(.gear-slot),.game-tip:has(.gear-tool),.game-tip:has(.gear-badge),.game-tip:has(.hud-res),.game-tip:has(.hud-tool),.game-tip:has(.game-chat-tool-btn),.game-tip:has(.jshop-wallet)){vertical-align:middle;max-width:100%;display:inline-flex}.gear-loadout>.game-tip{min-width:0;display:flex}.gear-loadout>.game-tip>.gear-slot{width:100%;height:100%}.game-tip-bubble{z-index:12000;pointer-events:none;background:linear-gradient(165deg,#1e293bf7,#0f172afa);border:1px solid #fde04773;border-radius:.65rem;width:max-content;max-width:min(320px,100vw - 24px);padding:.55rem .7rem .6rem;animation:.16s ease-out game-tip-in;position:fixed;box-shadow:0 12px 32px #00000073,inset 0 0 0 1px #ffffff0f,0 0 24px #38bdf81f}.game-tip-bubble p{font-family:var(--font-roboto-combat), Roboto, sans-serif;color:#f8fafc;text-shadow:0 1px 2px #0000008c;margin:0;font-size:.78rem;font-style:italic;font-weight:700;line-height:1.35}.game-tip-bubble p+p{color:#e2e8f0;border-top:1px solid #94a3b847;margin-top:.35rem;padding-top:.35rem;font-size:.72rem;font-weight:600}.game-tip-bubble.tone-rarity{border-color:#fbbf24a6;box-shadow:0 12px 32px #00000073,0 0 28px #fbbf2438}.game-tip-bubble.tone-rarity p:first-child{color:#fde68a}.game-tip-bubble.tone-nature{border-color:#4ade808c}.game-tip-bubble.tone-nature p:first-child{color:#bbf7d0}.game-tip-bubble.tone-gold{border-color:#facc158c}.game-tip-bubble.tone-gold p:first-child{color:#fde047}.game-tip-bubble.tone-power{border-color:#60a5fa8c}.game-tip-bubble.tone-power p:first-child{color:#bfdbfe}.game-tip-bubble.tone-iq{border-color:#c084fc8c}.game-tip-bubble.tone-iq p:first-child{color:#e9d5ff}.game-tip-bubble.tone-ev{border-color:#38bdf880}@keyframes game-tip-in{0%{opacity:0}to{opacity:1}}.game-tip-bubble.place-bottom{animation-name:game-tip-in}@keyframes game-tip-in-bottom{0%{opacity:0}to{opacity:1}}.poke-move-slot-inner{align-items:center;gap:inherit;width:100%;min-width:0;display:flex}.team-grid-tip{width:100%;height:100%;min-height:inherit;flex-direction:column;display:flex}.team-grid-tip-hit{width:100%;height:100%;min-height:inherit;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative}:is(.game-tip:has(.poke-chip),.game-tip:has(.poke-badge),.game-tip:has(.poke-ev-cell),.game-tip:has(.iv-star),.game-tip:has(.friendship-hearts),.game-tip:has(.poke-type-badge),.game-tip:has(.poke-summary-pc-pill),.game-tip:has(.poke-shiny-star),.game-tip:has(.poke-ability-badge),.game-tip:has(.poke-summary-name),.game-tip:has(.poke-skin-toggle),.game-tip:has(.poke-skin-card),.game-tip:has(.game-mini-btn),.game-tip:has(.poke-move-pick-btn)){max-width:100%;display:inline-flex}.poke-summary-datasheet>.game-tip:has(.poke-score){width:100%;max-width:none;display:flex}.poke-summary-datasheet>.game-tip:has(.poke-score) .poke-score{flex:auto;width:100%}:is(.game-tip:has(.poke-skin-card),.game-tip:has(.poke-move-pick-btn)){width:100%;display:block}.game-tip:has(.poke-move-slot-inner){align-items:center;width:100%;min-height:0;display:flex}.game-panel.settings-shell{max-width:min(560px,96vw)}.home-settings-overlay{z-index:40;padding:max(.75rem, env(safe-area-inset-top,0px)) .75rem;background:var(--j-void,#0c121c);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.home-settings-overlay{background:color-mix(in srgb, var(--j-void,#0c121c) 62%, transparent)}}.home-settings-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box}.home-settings-card{border-radius:var(--j-radius,0);background:var(--j-panel,#1a2233);width:min(520px,100%);max-height:min(88dvh,760px);padding:1rem 1.05rem 1.1rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.home-settings-card{background:color-mix(in srgb, var(--j-panel,#1a2233) calc(var(--j-panel-alpha,.94) * 100%), transparent)}}.home-settings-card{border:var(--j-border-w,2px) solid var(--j-edge,#0a0e16);box-shadow:var(--j-pixel-shadow,3px 3px 0 #0a0e16)}.game-panel.wide.daycare-panel-shell{background:#1a2233;border-color:#7a8494;flex-direction:column;width:min(96vw,1360px);max-width:1360px;height:min(96vh,980px);max-height:min(96vh,980px);padding:0;display:flex;overflow:hidden}.game-panel.daycare-panel-shell .game-panel-body.profile-body,.game-panel.daycare-panel-shell .game-panel-body.scroll{background:0 0;flex-direction:column;flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.daycare-shell{--dc-bg:#070b12;--dc-panel:#0a101aeb;--dc-gold:#c9a35d;--dc-gold-soft:#c9a35d59;--dc-line:#c9a35d47;--dc-text:#e8eef8;--dc-muted:#8b97ab;height:100%;min-height:0;color:var(--dc-text);font-family:var(--font-barlow), system-ui, sans-serif;background:radial-gradient(80% 50% at 50% -10%,#c9a35d14,#0000 55%),linear-gradient(#0a101a 0%,#070b12 100%);flex-direction:column;flex:1;gap:.9rem;padding:0;display:flex;overflow:hidden}.daycare-head,.daycare-toast,.daycare-hatch-card{flex:none}.daycare-loading{min-height:12rem;color:var(--dc-muted);place-items:center}.daycare-head{border-bottom:1px solid var(--dc-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.55rem;display:flex}.daycare-head-copy strong{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-gold);text-shadow:0 0 18px #c9a35d40;font-size:1.35rem;display:block}.daycare-head-copy p{color:var(--dc-muted);margin:.25rem 0 0;font-size:.72rem}.daycare-wallet{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.daycare-wallet-chip{border:1px solid var(--dc-line);color:#f8fafc;background:#00000059;border-radius:.35rem;align-items:center;gap:.35rem;min-width:4.5rem;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.daycare-wallet-chip i{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.daycare-wallet-chip.gold i{background:#e8c547;box-shadow:0 0 6px #e8c547}.daycare-wallet-chip.gems i{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.daycare-wallet-chip.tb i{background:#a78bfa;box-shadow:0 0 6px #a78bfa}.daycare-close{border:1px solid var(--dc-line);width:2rem;height:2rem;color:var(--dc-gold);cursor:pointer;background:#0006;border-radius:.35rem;font-size:1.15rem;line-height:1}.daycare-close:hover{background:#c9a35d1f}.daycare-toast{color:#bbf7d0;background:#14532d59;border:1px solid #86efac59;border-radius:.4rem;margin:0;padding:.45rem .65rem;font-size:.78rem}.daycare-hint{color:var(--dc-muted);margin:0;font-size:.72rem}.daycare-hint.tight{margin-top:.35rem}.daycare-top{flex:1.15 1 0;grid-template-columns:minmax(260px,1fr) minmax(300px,1.25fr) minmax(280px,.95fr);align-items:stretch;gap:.85rem;height:auto;min-height:300px;display:grid}.daycare-panel{border:1px solid var(--dc-line);background:linear-gradient(#121a288c,#080c14d9);border-radius:.5rem;gap:.65rem;height:100%;min-height:0;padding:.85rem .9rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 24px #00000059}.daycare-panel h3{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dc-gold);align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:700;display:flex}.daycare-panel h3 span{color:var(--dc-gold);opacity:.85}.daycare-pair{grid-template-rows:auto 1fr auto;align-content:stretch}.daycare-slots{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.55rem;min-height:0;display:grid}.daycare-plus{border:1px solid var(--dc-line);width:1.6rem;height:1.6rem;color:var(--dc-gold);background:#00000059;border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.daycare-slot{background:#00000047;border:1px solid #c9a35d33;border-radius:.45rem;grid-template-rows:auto 1fr;height:100%;min-height:0;padding:.55rem;display:grid}.daycare-slot header{letter-spacing:.08em;text-transform:uppercase;color:var(--dc-muted);justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.62rem;display:flex}.daycare-slot header em{color:#7dd3fc;font-style:normal}.daycare-slot-empty{width:100%;height:100%;min-height:8.5rem;color:var(--dc-muted);background:#00000040;border:1px dashed #c9a35d59;border-radius:.45rem;place-items:center;gap:.4rem;margin:0;display:grid}.daycare-slot-empty span{opacity:.55;border:1px dashed #c9a35d66;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.35rem;display:grid}.daycare-slot-empty em{text-align:center;max-width:7rem;font-size:.68rem;font-style:normal;line-height:1.25}.daycare-slot-filled{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:.2rem;padding:.35rem;display:grid}.daycare-slot-filled img{image-rendering:pixelated}.daycare-slot-filled strong{color:#f8fafc;font-size:.78rem}.daycare-slot-filled small{color:var(--dc-muted);font-size:.62rem}.daycare-slot.filled{border-color:#c9a35d73;box-shadow:inset 0 0 0 1px #c9a35d1f}.daycare-warn{background:#713f1247;border:1px solid #facc1559;border-radius:.35rem;align-items:flex-start;gap:.45rem;padding:.45rem .5rem;display:flex}.daycare-warn em{color:#1a1208;background:#facc15;border-radius:50%;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.daycare-warn p{color:#fde68a;margin:0;font-size:.68rem;line-height:1.35}.daycare-warn strong{color:#fef3c7;text-transform:uppercase;letter-spacing:.04em}.daycare-analysis{grid-template-rows:auto minmax(8rem,.85fr) 1fr auto auto;align-content:stretch}.daycare-egg-stage{background:radial-gradient(circle at 50% 40%,#c9a35d1f,#0000 60%),#00000047;border:1px solid #c9a35d2e;border-radius:.45rem;place-items:center;height:100%;min-height:0;padding:.75rem;display:grid}.daycare-egg-empty{color:var(--dc-muted);justify-items:center;gap:.35rem;display:grid}.daycare-egg-empty span{opacity:.7;border:1px dashed #c9a35d66;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-size:1.25rem;display:grid}.daycare-egg-empty em{font-size:.68rem;font-style:normal}.daycare-egg-preview{justify-items:center;gap:.2rem;display:grid}.daycare-egg-preview img{image-rendering:pixelated;filter:drop-shadow(0 0 10px #c9a35d40)}.daycare-egg-preview strong{color:#f8fafc;font-size:.9rem}.daycare-egg-preview small{color:var(--dc-muted);text-align:center;font-size:.65rem}.daycare-steps{align-content:start;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.daycare-steps li{background:#00000047;border:1px solid #ffffff0d;border-radius:.35rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.4rem .5rem;display:grid}.daycare-steps i{color:#1a1208;background:var(--dc-gold);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.daycare-steps strong{color:#e2e8f0;font-size:.72rem;display:block}.daycare-steps p{color:var(--dc-muted);margin:.1rem 0 0;font-size:.65rem;line-height:1.35}.daycare-incompat{color:#fecaca;background:#7f1d1d4d;border:1px solid #f8717166;border-radius:.35rem;margin:0;padding:.5rem;font-size:.75rem}.daycare-move-chips{flex-wrap:wrap;gap:.3rem;display:flex}.daycare-move-chips span{color:#fef3c7;background:#78350f66;border:1px solid #fbbf2459;border-radius:.3rem;padding:.18rem .4rem;font-size:.6rem;font-weight:700}.daycare-cta{color:#f8fafc;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#283448f2,#121a28fa);border:1px solid #c9a35d8c;border-radius:.4rem;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:auto;padding:.75rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.daycare-cta:hover:not(:disabled){background:linear-gradient(#37445cfa,#182234fa);border-color:#e8c547bf}.daycare-cta:disabled{opacity:.45;cursor:not-allowed}.daycare-cta-egg{font-size:1rem}.daycare-side{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.75rem;height:100%;min-height:0;display:grid}.daycare-incubator{align-content:start}.daycare-bonuses{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.daycare-incubator-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.daycare-incubator-head em{color:var(--dc-gold);font-size:.75rem;font-style:normal;font-weight:800}.daycare-slot-free{text-align:center;color:var(--dc-muted);background:#0003;border:1px dashed #c9a35d4d;border-radius:.35rem;margin:0;padding:.65rem;font-size:.72rem}.daycare-jobs{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.daycare-jobs li{background:#00000047;border:1px solid #c9a35d2e;border-radius:.35rem;gap:.35rem;padding:.45rem;display:grid}.daycare-job-row{grid-template-columns:auto 1fr;align-items:center;gap:.45rem;display:grid}.daycare-job-row img{image-rendering:pixelated}.daycare-job-row strong{color:#f1f5f9;font-size:.75rem;display:block}.daycare-job-row small{color:var(--dc-muted);font-size:.6rem;display:block}.daycare-job-row em{color:#93c5fd;font-size:.65rem;font-style:normal;display:block}.daycare-job-row em.ready{color:#86efac;font-weight:700}.daycare-jobs button{color:#1a1208;cursor:pointer;background:linear-gradient(#e8c547,#b8922e);border:1px solid #c9a35d73;border-radius:.3rem;padding:.35rem .5rem;font-size:.68rem;font-weight:800}.daycare-jobs button.ghost{color:#fca5a5;background:0 0;border-color:#f8717166}.daycare-jobs button:disabled{opacity:.45;cursor:not-allowed}.daycare-bonuses ul{align-content:start;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.daycare-bonuses li{opacity:.55;background:#00000040;border:1px solid #ffffff0f;border-radius:.35rem;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.4rem .45rem;display:grid}.daycare-bonuses li.on{opacity:1;background:#c9a35d14;border-color:#c9a35d66}.daycare-bonus-icon{border:1px solid var(--dc-line);background:#00000059;border-radius:.3rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;display:grid}.daycare-bonuses strong{color:#e2e8f0;font-size:.7rem;display:block}.daycare-bonuses p{color:var(--dc-muted);margin:.05rem 0 0;font-size:.6rem}.daycare-box{flex:1 1 0;grid-template-rows:auto minmax(0,1fr);gap:.7rem;height:auto;min-height:260px;display:grid;overflow:hidden}.daycare-box-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.daycare-box-tools{flex-wrap:wrap;gap:.4rem;display:flex}.daycare-box-tools input,.daycare-box-tools select{border:1px solid var(--dc-line);color:#e2e8f0;background:#0006;border-radius:.35rem;padding:.4rem .55rem;font-size:.72rem}.daycare-box-tools input{min-width:11rem}.daycare-box-tools input::placeholder{color:#8b97abcc}.daycare-grid{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));align-content:start;gap:.5rem;height:100%;min-height:0;max-height:none;padding-right:.2rem;display:grid;overflow:auto}.daycare-mon{color:#e2e8f0;cursor:pointer;background:#00000052;border:1px solid #c9a35d2e;border-radius:.4rem;justify-items:center;gap:.15rem;padding:.4rem .3rem .45rem;transition:border-color .15s,box-shadow .15s,transform .12s;display:grid;position:relative}.daycare-mon:hover{border-color:#c9a35d73;transform:translateY(-1px)}.daycare-mon.on{background:#c9a35d1a;border-color:#e8c547;box-shadow:0 0 0 1px #e8c54740,0 0 14px #c9a35d33}.daycare-mon img{image-rendering:pixelated}.daycare-mon-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;overflow:hidden}.daycare-mon-meta{gap:.35rem;font-size:.58rem;font-weight:800;display:flex}.daycare-mon-meta em{font-style:normal}.daycare-mon-meta .iv.high{color:#60a5fa}.daycare-mon-meta .iv.mid{color:#f87171}.daycare-mon-meta .iv.low{color:#4ade80}.daycare-slot-filled small.iv.high,.daycare-mon-meta .iv.high{color:#60a5fa}.daycare-slot-filled small.iv.mid{color:#f87171}.daycare-slot-filled small.iv.low{color:#4ade80}.daycare-mon-held{color:#86efac;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.52rem;font-style:normal;overflow:hidden}.daycare-hatch-card{background:radial-gradient(circle at 20% 0,#c9a35d26,#0000 50%),#080c14e6;border:1px solid #c9a35d66;border-radius:.45rem;gap:.65rem;padding:.75rem;display:grid}.daycare-hatch-main{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.daycare-hatch-sprite{border:1px solid var(--dc-line);background:#00000059;border-radius:.45rem;place-items:center;width:5rem;height:5rem;display:grid}.daycare-hatch-sprite img{image-rendering:pixelated}.daycare-hatch-main strong{color:var(--dc-gold);margin-bottom:.25rem;font-size:.95rem;display:block}.daycare-hatch-main p{color:#cbd5e1;margin:.15rem 0 0;font-size:.72rem}.daycare-wallet-chip.pheromone i{background:#c084fc;box-shadow:0 0 6px #c084fc}.daycare-btn{border:1px solid var(--dc-line);color:#e2e8f0;letter-spacing:.04em;cursor:pointer;background:#00000073;border-radius:.4rem;padding:.5rem .75rem;font-size:.72rem;font-weight:800}.daycare-btn:hover:not(:disabled){background:#c9a35d1f;border-color:#c9a35d8c}.daycare-btn:disabled{opacity:.45;cursor:not-allowed}.daycare-btn.primary{color:#fff8e7;background:linear-gradient(#c9a35d59,#785a2873);border-color:#e8c5478c}.daycare-btn.ghost{background:0 0}.daycare-slot-empty{color:var(--dc-muted);font-size:.75rem}.daycare-slot-clear{color:#fca5a5;cursor:pointer;background:0 0;border:none;margin-top:.25rem;font-size:.65rem;text-decoration:underline}.bc-shell{gap:.75rem}.bc-top{grid-template-columns:minmax(240px,.95fr) minmax(280px,1.2fr) minmax(260px,1fr)}.bc-right-col{grid-template-rows:1.2fr auto;gap:.75rem;min-height:0;display:grid}.bc-warn{color:#fde68a!important}.bc-warn strong{color:#fef3c7;text-transform:uppercase;letter-spacing:.03em}.bc-steps{color:#cbd5e1;gap:.55rem;margin:0;padding:0 0 0 1.1rem;font-size:.78rem;line-height:1.4;display:grid}.bc-steps strong{color:var(--dc-gold)}.bc-incompat{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717159;border-radius:.4rem;margin:0;padding:.65rem;font-size:.8rem}.bc-preview{gap:.65rem;display:grid}.bc-preview-hero{background:#00000047;border:1px solid #c9a35d38;border-radius:.4rem;align-items:center;gap:.75rem;padding:.55rem;display:flex}.bc-preview-hero img{image-rendering:pixelated}.bc-preview-hero strong{color:#f8fafc;font-size:.95rem;display:block}.bc-preview-hero p{color:var(--dc-muted);margin:.15rem 0 0;font-size:.7rem}.bc-cost-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.bc-cost-list li{background:#00000040;border:1px solid #c9a35d2e;border-radius:.35rem;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;font-size:.74rem;font-weight:700;display:flex}.bc-cost-list li.ok{color:#86efac;border-color:#86efac47}.bc-cost-list li.bad{color:#fca5a5;border-color:#f871714d}.bc-cost-list li span{color:var(--dc-muted);font-weight:600}.bc-cta{letter-spacing:.08em;width:100%;margin-top:.25rem;font-weight:800}.bc-incubator h3 em{color:#e2e8f0;font-style:normal;font-family:var(--font-barlow), system-ui, sans-serif;letter-spacing:0;text-transform:none;margin-left:auto;font-size:.85rem}.bc-expand{width:100%;font-size:.72rem}.bc-egg-list{gap:.45rem;min-height:0;display:grid;overflow:auto}.bc-egg{background:#00000047;border:1px solid #c9a35d33;border-radius:.4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .5rem;display:grid}.bc-egg-art{flex-direction:column;align-items:center;gap:.1rem;min-width:2.1rem;display:flex}.bc-egg-art .bc-egg-shell{width:28px!important;height:28px!important}.bc-egg-art .bc-egg-poke{object-fit:contain;width:32px!important;height:32px!important}.bc-egg img{image-rendering:pixelated}.bc-egg-meta{gap:.15rem;min-width:0;display:grid}.bc-egg-meta strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bc-egg-meta span{color:var(--dc-muted);font-size:.62rem}.bc-egg-bar{background:#ffffff14;border-radius:999px;height:.28rem;overflow:hidden}.bc-egg-bar i{background:linear-gradient(90deg,#c9a35d,#e8c547);height:100%;display:block}.bc-egg.ready{border-color:#86efac66}.bc-bonuses ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bc-bonuses li{background:#00000038;border:1px solid #c9a35d29;border-radius:.35rem;gap:.12rem;padding:.4rem .45rem;display:grid}.bc-bonuses strong{color:var(--dc-gold);font-size:.72rem}.bc-bonuses span{color:var(--dc-muted);font-size:.66rem}.bc-box{flex-direction:column;flex:auto;gap:.55rem;min-height:180px;display:flex}.bc-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.bc-box-tools{flex-wrap:wrap;gap:.4rem;display:flex}.bc-box-tools input,.bc-box-tools select{border:1px solid var(--dc-line);color:#e2e8f0;background:#0006;border-radius:.35rem;padding:.35rem .5rem;font-size:.72rem}.bc-box-tools input{min-width:10rem}.bc-box-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.45rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.bc-mon{color:inherit;cursor:pointer;background:linear-gradient(#101826e6,#060a12f2);border:1px solid #c9a35d33;border-radius:.4rem;justify-items:center;gap:.2rem;padding:.45rem .35rem .4rem;transition:border-color .15s,transform .12s;display:grid}.bc-mon:hover:not(.disabled){border-color:#c9a35d8c;transform:translateY(-1px)}.bc-mon.selected{border-color:#e8c547;box-shadow:0 0 0 1px #e8c54759}.bc-mon.disabled{opacity:.42;cursor:not-allowed}.bc-mon img{image-rendering:pixelated}.bc-mon-name{color:#f1f5f9;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;overflow:hidden}.bc-mon-stats{gap:.35rem;font-size:.62rem;font-weight:800;display:flex}.bc-mon-stats em{color:#86efac;font-style:normal}.daycare-hatch-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020610b8;place-items:center;display:grid;position:absolute;inset:0}.daycare-panel-shell{position:relative}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.game-panel.wide.daycare-panel-shell{width:min(96vw,1200px)}}@media (max-width:980px){.game-panel.wide.daycare-panel-shell{height:auto;max-height:94vh}.game-panel.daycare-panel-shell .game-panel-body.scroll{overflow:auto}.daycare-shell{height:auto;overflow:visible}.daycare-top{flex:none;grid-template-columns:1fr 1fr;height:auto;min-height:0}.daycare-side{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr;height:auto}.daycare-box{flex:none;height:auto;min-height:0}.daycare-panel,.daycare-analysis,.daycare-pair{height:auto}.daycare-grid{max-height:min(38vh,320px)}}@media (max-width:720px){.daycare-top,.daycare-side{grid-template-columns:1fr}.daycare-head{flex-direction:column}.daycare-wallet{justify-content:flex-start;width:100%}}.cosmetics-shop-art{text-align:center;place-items:center;min-width:0;padding:8px 6px;display:grid;overflow:hidden}.cosmetics-shop-art em{font-family:var(--font-roboto), Roboto, sans-serif;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:11px;font-style:italic;line-height:1.25}.mobile-virtual-pad{z-index:20;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-pad-dpad{pointer-events:auto;touch-action:none;grid-template-rows:repeat(3,3.1rem);grid-template-columns:repeat(3,3.1rem);gap:.2rem;display:grid}.mobile-pad-btn,.mobile-pad-interact{color:#f8fafc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;background:#0f172ab8;border:1px solid #ffffff38;border-radius:.85rem;font-size:1.15rem;font-weight:800}.mobile-pad-btn:active,.mobile-pad-interact:active{background:#38bdf873}.mobile-pad-spacer,.mobile-pad-center{pointer-events:none}.mobile-pad-interact{pointer-events:auto;touch-action:none;letter-spacing:.04em;border-radius:999px;width:4.2rem;height:4.2rem}@media (pointer:fine) and (min-width:961px){.mobile-virtual-pad{display:none}}.route-target-tags{color:#a8b4c7;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.15rem;font-size:.66rem;display:flex}.route-elite-badge,.route-type-chip,.combat-status-chip{letter-spacing:.04em;text-transform:uppercase;background:#080e1ac7;border:1px solid #94a3b847;border-radius:999px;align-items:center;min-height:1.1rem;padding:.08rem .32rem;font-size:.56rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.route-elite-badge{color:#fda4af;border-color:#fb718594}.route-type-chip{color:#dbeafe}.combat-status-chip.status-burn{color:#fb923c;border-color:#fb923c80}.combat-status-chip.status-poison{color:#c084fc;border-color:#c084fc80}.combat-status-chip.status-paralysis{color:#fde047;border-color:#fde04780}.combat-status-chip.status-freeze{color:#67e8f9;border-color:#67e8f980}.combat-status-chip.status-confusion{color:#f9a8d4;border-color:#f9a8d480}.combat-status-chip.status-sleep{color:#c4b5fd;border-color:#c4b5fd80}.route-target-hp{font-variant-numeric:tabular-nums;margin-top:.14rem}.route-combat-intent{color:#bae6fd;background:#0e74901f;border-left:2px solid #38bdf8b3;align-items:center;gap:.35rem;margin-top:.38rem;padding:.28rem .38rem;font-size:.63rem;line-height:1.25;display:flex}.route-combat-intent span{color:#38bdf8;letter-spacing:.09em;font-size:.53rem;font-weight:950}.route-combat-mini-log{border-top:1px solid #94a3b829;margin-top:.55rem;padding-top:.45rem}.route-combat-mini-head,.route-combat-mini-row{align-items:center;display:grid}.route-combat-mini-head{color:#64748b;letter-spacing:.08em;grid-template-columns:1fr auto;margin-bottom:.25rem;font-size:.54rem;font-weight:900}.route-combat-mini-list{gap:.18rem;display:grid}.route-combat-mini-row{background:#02061070;border-radius:.28rem;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;gap:.3rem;padding:.25rem .32rem;font-size:.58rem}.route-combat-mini-row.capture{background:#14532d33}.route-combat-mini-row strong,.route-combat-mini-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-combat-mini-row span{color:#94a3b8}.route-combat-mini-row em{color:#86efac;white-space:nowrap;font-style:normal;font-weight:800}.ha-combat-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.ha-combat-metric{background:#0284c712;border:1px solid #38bdf829;border-radius:.38rem;gap:.12rem;padding:.42rem .48rem;display:grid}.ha-combat-metric span{color:#7c8ca3;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:800}.ha-combat-metric strong{color:#dbeafe;font-variant-numeric:tabular-nums;font-size:.7rem}@media (max-width:640px){.route-combat-mini-row{grid-template-columns:1fr auto}.route-combat-mini-row span{display:none}}.admin-theme-editor{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:0;display:flex;overflow:hidden}.admin-theme-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-theme-head h3{font-family:var(--j-font-display);letter-spacing:var(--j-title-tracking);text-transform:uppercase;color:var(--j-accent);margin:0;font-size:.72rem}.admin-theme-head p{color:var(--j-muted);font-family:var(--j-font-ui);max-width:42rem;margin:.25rem 0 0;font-size:.72rem;line-height:1.35}.admin-theme-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-theme-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.admin-theme-card{border:var(--j-border-w) solid var(--j-steel);margin:0;padding:.65rem .75rem .8rem}@supports (color:color-mix(in lab, red, red)){.admin-theme-card{border:var(--j-border-w) solid color-mix(in srgb, var(--j-steel) 30%, var(--j-edge))}}.admin-theme-card{background:var(--j-deep)}@supports (color:color-mix(in lab, red, red)){.admin-theme-card{background:color-mix(in srgb, var(--j-deep) 88%, transparent)}}.admin-theme-card{border-radius:var(--j-radius);box-shadow:var(--j-pixel-shadow)}.admin-theme-card legend{font-family:var(--j-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--j-accent);padding:0 .35rem;font-size:.55rem}.admin-theme-card label{font-family:var(--j-font-ui);color:var(--j-ink);flex-direction:column;gap:.28rem;margin-top:.55rem;font-size:.72rem;display:flex}.admin-theme-card select,.admin-theme-card input[type=text],.admin-theme-card input[type=range]{width:100%;font:inherit}.admin-theme-card select,.admin-theme-swatch input[type=text]{border:1px solid var(--j-steel)}@supports (color:color-mix(in lab, red, red)){.admin-theme-card select,.admin-theme-swatch input[type=text]{border:1px solid color-mix(in srgb, var(--j-steel) 35%, var(--j-edge))}}.admin-theme-card select,.admin-theme-swatch input[type=text]{background:var(--j-void);color:var(--j-ink);border-radius:var(--j-radius);padding:.35rem .45rem}.admin-theme-swatches{grid-template-columns:1fr;gap:.4rem;margin-top:.35rem;display:grid}.admin-theme-swatch{grid-template-columns:7.5rem 2rem 1fr;align-items:center;gap:.4rem;margin-top:0!important;display:grid!important}.admin-theme-swatch span{color:var(--j-muted);font-size:.68rem}.admin-theme-swatch input[type=color]{border:1px solid var(--j-edge);cursor:pointer;background:0 0;width:2rem;height:1.6rem;padding:0}.admin-theme-preview{flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.admin-theme-preview-actions{flex-wrap:wrap;gap:.4rem;margin:.25rem 0;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
