@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-ease: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;--color-yellow-300:#ffe02a;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-slate-300:#cad5e2;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-slate-300:lab(84.7652% -1.94535 -7.93337)}}}@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{.glass{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-shine);-webkit-backdrop-filter:blur(14px);border-radius:18px;overflow:hidden}.title{color:var(--title-ink);text-shadow:var(--title-glow);background:var(--title-bg);border-bottom:1px solid var(--title-edge);box-shadow:inset 0 1px 0 var(--glass-shine);margin:0;padding:10px 16px;font-size:17px;font-weight:900;line-height:1.3;position:relative}.title:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--glass-shine), #ffffff05);height:48%;position:absolute;top:0;left:0;right:0}.title-green{text-shadow:0 1px 2px #0a4600bf;background:linear-gradient(#c6f58a 0%,#6fd42e 48%,#3fae17 50%,#78d93a 100%);border-bottom-color:#1e6e0a99}.title-red{text-shadow:0 1px 2px #50000abf;background:linear-gradient(#ff9a9a 0%,#ec3b3b 48%,#c01f2a 50%,#e8505a 100%);border-bottom-color:#780a1499}.subtitle{text-align:center;color:var(--label-ink);background:var(--label-bg);border-top:1px solid var(--line);margin:0;padding:8px 14px;font-size:15px;font-weight:900}.side-body{flex-direction:column;gap:4px;padding:12px 16px;font-weight:800;display:flex}.side-body a,.side-body button.linkish{color:var(--link);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;text-decoration:none}.side-body a:hover,.side-body button.linkish:hover{color:var(--link-hover)}.side-body p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:700}.alink{color:var(--link);font-weight:800;text-decoration:underline}.alink:hover{color:var(--link-hover)}.ot-link{color:var(--link-hover);font-weight:800;text-decoration:underline}.muted{color:var(--ink-soft)}.stat-row{border-top:1px solid var(--line);grid-template-columns:42% 1fr;display:grid}.stat-label{text-align:center;color:var(--label-ink);background:var(--label-bg);padding:10px 14px;font-weight:900}.stat-value{text-align:center;background:var(--cell);padding:10px 14px;font-weight:800}.list-row{background:var(--cell);border-top:1px solid var(--line)}.band{background:var(--band)}.btn{color:#fff;text-align:center;text-shadow:0 1px 2px #0014328c;cursor:pointer;background:linear-gradient(#3d84d8,#2563b0);border:1px solid #82c3ff8c;border-radius:999px;padding:10px 26px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:filter .15s,box-shadow .15s,background .15s;display:inline-block;position:relative;box-shadow:0 2px 8px #14468c59,inset 0 1px #ffffff38}.btn:hover{filter:brightness(1.1);box-shadow:0 0 0 3px #82c3ff38,0 3px 10px #14468c66,inset 0 1px #ffffff40}.btn:active{transform:translateY(1px);box-shadow:0 1px 4px #14468c66,inset 0 1px #ffffff26}.btn-go{background:linear-gradient(#3fb25c,#2b8a44);border-color:#82e6a08c}.btn-sun{background:linear-gradient(#e8a63f,#c9821a);border-color:#ffd2788c}.btn-red{background:linear-gradient(#db5753,#b53532);border-color:#ff96968c}.btn-sm{padding:5px 16px;font-size:14px}.input{border:1px solid var(--input-edge);background:var(--input);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:9px 14px;font-weight:700;box-shadow:inset 0 2px 4px #003c642e}.input::placeholder{color:var(--ink-soft);opacity:.75}.tab{color:var(--link);border-radius:999px;padding:4px 16px;font-weight:900;text-decoration:none}.tab:hover{color:var(--link-hover)}.tab-on{color:var(--ink);text-shadow:none;box-shadow:inset 0 -2px 0 var(--link);background:#6fd0ff29}.tab-on:hover{color:var(--ink)}.pic{background:var(--pic);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px}.mon-card{background:var(--card);border:1px solid var(--glass-edge);border-radius:14px;box-shadow:0 4px 12px #00143c40,inset 0 1px #fff6}.vtag{border:1px solid var(--vc);box-shadow:0 0 8px var(--vc);background:#ffffff14;border-radius:7px;margin:0 7px 0 0;padding:0 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.vtag{box-shadow:0 0 8px color-mix(in srgb, var(--vc) 35%, transparent)}}.vtag{color:var(--vc);vertical-align:1px;text-transform:capitalize;white-space:nowrap;font-size:.78em;font-weight:900;line-height:1.5}html[data-theme=light] .vtag{border-color:var(--vcl);color:var(--vcl);box-shadow:0 0 6px var(--vcl);background:#ffffff8c}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .vtag{box-shadow:0 0 6px color-mix(in srgb, var(--vcl) 25%, transparent)}}.vtag-gradient{border-color:#ffffff8c;box-shadow:0 0 8px #ffffff40}html[data-theme=light] .vtag-gradient{border-color:#0a2b4d66;box-shadow:0 0 6px #0a2b4d26}.vtag-gradient>span{color:#0000;-webkit-background-clip:text;background-clip:text}.tag{letter-spacing:.4px;vertical-align:middle;border:1px solid #00000080;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:900;line-height:1.3;display:inline-block;box-shadow:inset 0 1px #ffffff8c}.tier-pill{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-align:center;background:linear-gradient(#27496d,#0e2540);border:1px solid #000;border-radius:8px;padding:1px 8px;font-size:12px;font-weight:900;display:inline-block;box-shadow:inset 0 1px #ffffff4d;font-size:11px!important}.bar{background:var(--track);border-radius:999px;flex:1;height:14px;overflow:hidden;box-shadow:inset 0 2px 4px #003c6466}.bar>i{background:linear-gradient(#9af26a,#3fb616);height:100%;display:block;box-shadow:inset 0 1px #ffffffb3}.notice-gold{text-align:center;color:#5a3a00;background:linear-gradient(#fff3b0,#ffd54a);border:1px solid #d79a00;border-radius:14px;padding:12px 16px;font-weight:900;box-shadow:inset 0 1px #fff,0 3px 8px #a0640059}.msg-ok{text-align:center;color:#fff;background:linear-gradient(#62d33a,#2f9a14);padding:10px 14px;font-weight:900}.msg-err{text-align:center;color:#fff;background:linear-gradient(#ee5a5a,#b81d1d);padding:10px 14px;font-weight:900}.err-text{color:#ff8a8a;font-weight:800}html[data-theme=light] .err-text{color:#c81e1e}.hero{background:var(--hero-art) center / cover no-repeat, var(--hero-fallback);border:1px solid var(--glass-edge);min-height:140px;box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-shine);border-radius:22px;align-items:center;gap:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--glass-shine), #ffffff05);position:absolute;inset:0 0 50%}.orb{background:radial-gradient(circle at 35% 28%,#fff 0 12%,#ffe27a 13% 38%,#ff9d1a 70%,#c85f00);border:3px solid #fff;border-radius:50%;flex:none;width:72px;height:72px;position:relative;box-shadow:0 6px 14px #003c7873,inset 0 -8px 14px #963c0066}.orb:after{content:"";background:linear-gradient(#ffffffe6,#fff0);border-radius:50%;width:60%;height:34%;position:absolute;top:8%;left:14%}.logo{color:#fff;font-weight:900;font-size:clamp(24px, calc(var(--vw1,1vw) * 5), 40px);letter-spacing:-.5px;text-shadow:0 2px #0a5a9a,0 4px 10px #0032648c;line-height:1.05;text-decoration:none;position:relative}.logo small{letter-spacing:.3px;text-shadow:0 1px 3px #003264bf;margin-top:6px;font-size:15px;font-weight:700;display:block}.nav{background:var(--nav-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-shine);-webkit-backdrop-filter:blur(14px);border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.nav-link{color:var(--ink);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--link-hover);background:var(--cell)}.nav-link svg{flex:none;width:18px;height:18px}.nav-on{color:#fff;border-color:var(--title-edge);background:var(--title-bg);text-shadow:var(--title-glow);box-shadow:inset 0 1px 0 var(--glass-shine), 0 0 14px #50b4ff59}.nav-on:hover{color:#fff;background:var(--title-bg)}.nav-icon-btn{border:1px solid var(--glass-edge);background:var(--cell);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nav-icon-btn:hover{color:var(--link-hover)}.nav-icon-btn svg{width:18px;height:18px}.map-link{color:var(--link);border:1px solid #0000;border-radius:10px;padding:7px 12px;font-weight:800;text-decoration:none;display:block}.map-link:hover{color:var(--link-hover);background:var(--cell)}.map-on{color:#fff;border-color:var(--title-edge);background:var(--title-bg);text-shadow:var(--title-glow)}.feed-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 12px;font-size:13px;line-height:1.25;display:flex}.feed-row .pic{border-radius:8px;flex:none;width:36px;height:36px}}@layer utilities{.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}.inset-x-0{inset-inline:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.left-0\.5{left:calc(var(--spacing) * .5)}.z-10{z-index:10}.order-1{order:1}.order-2{order:2}.order-3{order:3}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tr-\[10px\]{border-top-right-radius:10px}.rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-sky-400\/40{border-color:#00bcfe66}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/40{border-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.border-sky-500\/60{border-color:#00a5ef99}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/60{border-color:color-mix(in oklab, var(--color-sky-500) 60%, transparent)}}.bg-\[\#071c36\]{background-color:#071c36}.bg-\[\#102d50\]{background-color:#102d50}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-slate-300{color:var(--color-slate-300)}.text-white{color:var(--color-white)}.text-yellow-300{color:var(--color-yellow-300)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.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}.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,)}.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,)!important}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:text-\[10px\]{font-size:10px}}@media (min-width:48rem){.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)_15rem\]{grid-template-columns:13rem minmax(0,1fr) 15rem}.lg\:items-start{align-items:flex-start}}}:root{--ink:#e8f4ff;--ink-soft:#9db9d8;--link:#6fd0ff;--link-hover:#ffb347;--glass:#081430e0;--glass-edge:#6ec8ff61;--glass-shadow:0 10px 34px #0000008c, 0 0 22px #3ca0ff38;--glass-shine:#a0dcff47;--label-bg:linear-gradient(180deg, #1e46828c, #0e24508c);--label-ink:#a6e0ff;--cell:#050e24b8;--line:#6ec8ff33;--card:#0a1c3e9e;--pic:radial-gradient(circle at 50% 35%, #2b5f94, #0e2447);--band:linear-gradient(180deg, #1432649e, #06122c9e);--input:#040e24cc;--input-edge:#2f6ea5;--track:#040e24cc;--title-bg:linear-gradient(180deg, #3c82dc80, #14326e73);--title-ink:#fff;--title-glow:0 0 10px #64c8ffd9;--title-edge:#6ec8ff73;--nav-bg:#061028e6;--hero-fallback:linear-gradient(135deg, #07163a, #0d3a78 55%, #0f6d7a);--page-fallback:radial-gradient(circle at 8% 10%, #fff 0 1px, transparent 2px), radial-gradient(circle at 24% 6%, #cfe9ff 0 1px, transparent 2px), radial-gradient(circle at 41% 14%, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle at 63% 8%, #cfe9ff 0 1px, transparent 2px), radial-gradient(circle at 78% 18%, #fff 0 1px, transparent 2px), radial-gradient(circle at 93% 7%, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle at 15% 30%, #cfe9ff 0 1px, transparent 2px), radial-gradient(circle at 88% 36%, #fff 0 1px, transparent 2px), radial-gradient(ellipse 70% 14% at 20% 100%, #0f6a43 0 60%, transparent 61%), radial-gradient(ellipse 60% 12% at 82% 100%, #0a5136 0 60%, transparent 61%), linear-gradient(180deg, #030a22 0, #0a2760 50%, #0d4c85 85%, #1b73a6 100%);--page-art:url(/art/bg-night.jpg);--hero-art:url(/art/header-night.jpg);--bubble:#96d7ff29;--bubble-edge:#beebff73}html[data-theme=light]{--ink:#0a2b4d;--ink-soft:#31587d;--link:#0a63a8;--link-hover:#d9480f;--glass:#ffffffed;--glass-edge:#fffffff2;--glass-shadow:0 10px 30px #06468247;--glass-shine:#fff9;--label-bg:linear-gradient(180deg, #e6f7ff, #cdeeff);--label-ink:#0a4d86;--cell:#ffffffd6;--line:#0a64aa33;--card:#ffffffe0;--pic:radial-gradient(circle at 50% 35%, #fff, #bfe9ff);--band:linear-gradient(180deg, #ffffffb3, #beebffb3);--input:#fff;--input-edge:#7fc4ea;--track:#cfe7f5;--title-bg:linear-gradient(180deg, #6fd6ff 0%, #22a8ee 48%, #0b86d1 50%, #3cc0f4 100%);--title-ink:#fff;--title-glow:0 1px 2px #003264b3;--title-edge:#005aa08c;--nav-bg:#ffffffeb;--hero-fallback:linear-gradient(135deg, #1478d7eb, #3cc8f5d9 55%, #96eb78d9);--page-fallback:radial-gradient(circle at 12% 18%, #ffffff8c 0 28px, transparent 30px), radial-gradient(circle at 18% 26%, #ffffff59 0 14px, transparent 16px), radial-gradient(circle at 86% 14%, #ffffff80 0 40px, transparent 42px), radial-gradient(circle at 92% 40%, #ffffff59 0 20px, transparent 22px), radial-gradient(ellipse 70% 14% at 20% 100%, #7fdc3c 0 60%, transparent 61%), radial-gradient(ellipse 60% 12% at 82% 100%, #5fc92a 0 60%, transparent 61%), linear-gradient(180deg, #2e9cf0 0, #6cc8fb 28%, #bfeaff 62%, #e9fbff 100%);--page-art:url(/art/bg-day.jpg);--hero-art:url(/art/header-day.jpg);--bubble:#ffffff59;--bubble-edge:#ffffffd9}body{min-height:calc(var(--vh1,1vh) * 100);color:var(--ink);font-family:var(--font-nunito), "Segoe UI", system-ui, sans-serif;background:var(--page-art) center / cover no-repeat fixed, var(--page-fallback);background-attachment:fixed;margin:0;font-size:15px;font-weight:600;line-height:1.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ffb300}html[data-theme=light] .only-dark,html:not([data-theme=light]) .only-light{display:none}.bubbles{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bubbles span{background:radial-gradient(circle at 30% 28%, #ffffffb3, var(--bubble) 38%, transparent 70%);border:1px solid var(--bubble-edge);border-radius:50%;animation:linear infinite bubble-rise;position:absolute;bottom:-80px}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}to{transform:translateY(calc(var(--vh1,1vh) * -115)) translateX(30px);opacity:0}}@keyframes sprite-rainbow{0%{filter:grayscale()sepia()saturate(4)hue-rotate()}to{filter:grayscale()sepia()saturate(4)hue-rotate(360deg)}}.sprite-rainbow{animation:6s linear infinite sprite-rainbow}@keyframes sprite-aurora{0%{filter:grayscale()sepia()saturate(3.5)hue-rotate(70deg)brightness(1.15)drop-shadow(0 0 3px #50ffaaf2)}35%{filter:grayscale()sepia()saturate(3.5)hue-rotate(140deg)brightness(1.4)drop-shadow(0 0 5px #3ce6e6f2)}70%{filter:grayscale()sepia()saturate(3.5)hue-rotate(215deg)brightness(1.2)drop-shadow(0 0 4px #9678fff2)}to{filter:grayscale()sepia()saturate(3.5)hue-rotate(260deg)brightness(1.35)drop-shadow(0 0 6px #be6efff2)}}.sprite-aurora{animation:7s ease-in-out infinite alternate sprite-aurora}@media (prefers-reduced-motion:reduce){.sprite-rainbow,.sprite-aurora{animation:none}.bubbles{display:none}.btn:hover{filter:none}}.live-wrap{z-index:60;width:min(340px, calc(calc(var(--vw1,1vw) * 100) - 28px));pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:76px;right:14px}.live-toast{--accent:#6fd0ff;pointer-events:auto;color:var(--ink);background:var(--glass);border:1px solid var(--accent);box-shadow:var(--glass-shadow), 0 0 18px var(--accent);border-radius:14px;padding:10px 12px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.live-toast{box-shadow:var(--glass-shadow), 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent)}}.live-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.45s cubic-bezier(.2,.9,.25,1.05) both live-in}.live-toast.live-out{animation:.35s ease-in both live-out}.live-legend{--accent:#ffb347}.live-gold{--accent:#ffd84a}.live-rare{--accent:#c58bff}.live-new{--accent:#6fd0ff}.live-head{align-items:center;gap:8px;padding-right:20px;display:flex}.live-pill{letter-spacing:.08em;color:#fff;background:#e5384f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;animation:1.4s ease-in-out infinite live-blink;box-shadow:0 0 8px #e5384fb3}.live-title{letter-spacing:.03em;color:var(--accent);font-size:13px;font-weight:800}.live-when{color:var(--ink-soft);margin-top:2px;font-size:11px}.live-body{align-items:center;gap:10px;margin-top:8px;display:flex}.live-pic{background:var(--pic);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:80px;height:80px;display:grid}.live-name{font-size:16px;font-weight:800;line-height:1.3}.live-by{margin-top:2px;font-size:13px}.live-odds{color:var(--accent);margin-top:3px;font-size:12px;font-weight:700}.live-x{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:4px;right:8px}.live-x:hover{color:var(--ink)}.live-feed-name{font-weight:700}.live-dot{background:#6fd0ff;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.live-dot-legend{background:#ffb347}.live-dot-gold{background:#ffd84a}.live-dot-rare{background:#c58bff}@keyframes live-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes live-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@keyframes live-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.live-toast,.live-toast.live-out,.live-pill{animation:none}}.online-dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #3ddc84}.show-card{text-align:center;background:var(--card);border:1px solid var(--glass-edge);border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:10px 8px;display:flex;position:relative}.show-glow{border-color:var(--glow);box-shadow:0 0 14px var(--glow), inset 0 0 12px var(--glow)}@supports (color:color-mix(in lab, red, red)){.show-glow{box-shadow:0 0 14px color-mix(in srgb, var(--glow) 55%, transparent), inset 0 0 12px color-mix(in srgb, var(--glow) 22%, transparent)}}.show-main{letter-spacing:.08em;text-transform:uppercase;color:#ffd84a;font-size:11px;font-weight:800}.show-pic{border-radius:12px;place-items:center;display:grid;overflow:hidden}.show-name{font-size:14px;font-weight:800;line-height:1.4}.show-lead .show-name{font-size:16px}.show-lv{text-transform:uppercase;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.show-cap{color:var(--ink-soft);font-size:12px;font-style:italic}@keyframes show-pulse-gold{50%{box-shadow:0 0 24px color-mix(in srgb, var(--glow) 80%, transparent), inset 0 0 16px color-mix(in srgb, var(--glow) 35%, transparent)}}@keyframes show-pulse-aurora{0%{border-color:#3de0b0;box-shadow:0 0 16px #3de0b0aa}50%{border-color:#6fa8ff;box-shadow:0 0 22px #6fa8ffaa}to{border-color:#b46bff;box-shadow:0 0 18px #b46bffaa}}@keyframes show-pulse-rainbow{0%{border-color:#ff4d5e;box-shadow:0 0 16px #ff4d5eaa}20%{border-color:#ffc400;box-shadow:0 0 16px #ffc400aa}40%{border-color:#34d98b;box-shadow:0 0 16px #34d98baa}60%{border-color:#4d8bff;box-shadow:0 0 16px #4d8bffaa}80%{border-color:#b46bff;box-shadow:0 0 16px #b46bffaa}to{border-color:#ff4d5e;box-shadow:0 0 16px #ff4d5eaa}}.show-pulse-shiny{animation:2.4s ease-in-out infinite show-pulse-gold}.show-pulse-aurora{animation:6s ease-in-out infinite alternate show-pulse-aurora}.show-pulse-rainbow{animation:5s linear infinite show-pulse-rainbow}@media (prefers-reduced-motion:reduce){.show-pulse-shiny,.show-pulse-aurora,.show-pulse-rainbow{animation:none}}.trainer-card{position:relative;overflow:hidden}.trainer-hero{text-align:center;background:radial-gradient(120% 90% at 50% 0,#6fd0ff47,#0000 70%),linear-gradient(#ffffff0f,#0000);flex-direction:column;align-items:center;gap:6px;padding:18px 14px 12px;display:flex}.trainer-ring{background:conic-gradient(#6fd0ff,#ffd84a,#ff9ad5,#6fd0ff);border-radius:50%;padding:3px;box-shadow:0 0 18px #6fd0ff73}.trainer-ring>span{border:2px solid #050e24d9;border-radius:50%;display:block}.trainer-name{color:var(--ink);font-size:18px;font-weight:900;line-height:1.1}.trainer-id{color:var(--link);vertical-align:middle;background:#6fd0ff2e;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:900;display:inline-block}.trainer-lv{color:var(--ink-soft);letter-spacing:.04em;font-size:12px;font-weight:900}.trainer-xp{background:#00000059;border-radius:999px;width:100%;height:8px;overflow:hidden}.trainer-xp>i{background:linear-gradient(90deg,#22c55e,#facc15);border-radius:999px;height:100%;display:block}.trainer-wallet{gap:8px;width:100%;display:flex}.trainer-wallet>span{color:var(--ink);background:#00000040;border-radius:10px;flex:1;padding:4px 6px;font-size:13px;font-weight:900}.trainer-menu{flex-direction:column;gap:4px;padding:8px 10px 12px;display:flex}.trainer-item{width:100%;color:var(--link);font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:flex}.trainer-item svg{flex-shrink:0;width:18px;height:18px}.trainer-item:hover{border-color:var(--line);color:var(--link-hover);background:#6fd0ff29;transform:translate(2px)}.trainer-item.trainer-out{color:var(--ink-soft);background:0 0;margin-top:2px}.map-link{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s,transform .15s,border-color .15s;display:flex}.map-link:hover{border-color:var(--line);transform:translate(2px)}.map-swatch{border:1px solid #ffffff59;border-radius:8px;flex:none;width:34px;height:34px;box-shadow:0 2px 6px #00000059}.map-name{flex:1;min-width:0}.map-arrow{opacity:.45;font-size:18px;line-height:1;transition:transform .15s,opacity .15s}.map-link:hover .map-arrow,.map-on .map-arrow{opacity:1;transform:translate(2px)}.stat-line{color:var(--ink-soft);background:#ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:700;display:flex}.stat-line b{color:var(--ink);text-align:right;font-weight:900}.stat-line a{color:var(--link);text-decoration:none}.stat-line a:hover{color:var(--link-hover)}.feed-list{flex-direction:column;gap:6px;padding:8px;display:flex}.feed-row{border:1px solid var(--line);border-left:3px solid var(--link);background:var(--cell);border-radius:12px;gap:10px;padding:8px 10px;transition:transform .15s,background .15s}.feed-row:hover{background:#6fd0ff1a;transform:translate(2px)}.feed-row .pic{border-radius:10px;width:42px;height:42px}.feed-row .live-feed-name{color:var(--ink);font-size:14px;font-weight:900}.feed-tone-new{border-left-color:#6fd0ff}.feed-tone-rare{background:linear-gradient(90deg, #c58bff2e, var(--cell) 65%);border-left-color:#c58bff}.feed-tone-legend{background:linear-gradient(90deg, #ffb34738, var(--cell) 65%);border-left-color:#ffb347}.feed-tone-gold{background:linear-gradient(90deg, #ffd84a42, var(--cell) 65%);border-left-color:#ffd84a;box-shadow:0 0 14px #ffd84a40}.map-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:12px;display:grid}.map-card{border:1px solid var(--line);background:var(--cell);color:var(--ink);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.map-card:hover{border-color:var(--link);transform:translateY(-3px);box-shadow:0 8px 20px #00000059}.map-card-banner{align-items:flex-end;height:84px;padding:8px 12px;display:flex}.map-card-title{color:#fff;text-shadow:0 2px 6px #00141ecc;font-size:19px;font-weight:900}.map-card-body{flex-direction:column;flex:1;gap:8px;padding:10px 12px 12px;display:flex}.map-card-chip{color:#ffd84a;background:#ffd84a29;border:1px solid #ffd84a59;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:900}.special-card{transition:transform .15s,box-shadow .15s}.special-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000059}.search-wallet{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.search-wallet>span,.search-bag{border:1px solid var(--line);color:var(--ink);background:#00000047;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:900}.search-bag{color:var(--link);text-decoration:none;transition:background .15s}.search-bag:hover{color:var(--link-hover);background:#6fd0ff2e}.lure-pill{color:var(--ink);border:1px solid var(--line);background:linear-gradient(90deg,#6fd0ff40,#c58bff40);border-radius:999px;margin:8px 4px 0;padding:3px 12px;font-size:12px;font-weight:900;display:inline-block}.search-log li{border-radius:8px;margin:4px 10px}.bag-wallet{flex-wrap:wrap;justify-content:center;gap:12px;padding:16px;display:flex}.bag-coin{background:linear-gradient(#ffd84a33,#0003);border:1px solid #ffd84a66;border-radius:16px;flex-direction:column;align-items:center;min-width:140px;padding:10px 18px;display:flex}.bag-coin b{color:var(--ink);font-size:24px;font-weight:900;line-height:1.1}.bag-coin small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.bag-coin-icon{font-size:26px;line-height:1}.bag-gem{background:linear-gradient(#6fd0ff38,#0003);border-color:#6fd0ff73}.bag-lures{flex-wrap:wrap;justify-content:center;padding:8px;display:flex}.bag-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:12px;display:grid}.bag-card{text-align:center;border:1px solid var(--line);background:var(--cell);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 12px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.bag-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000059}.bag-icon{border:1px solid var(--line);background:#ffffff14;border-radius:18px;place-items:center;width:62px;height:62px;font-size:32px;display:grid}.bag-candy .bag-icon{background:radial-gradient(circle,#ff9ad566,#ff9ad514)}.bag-lure .bag-icon{background:radial-gradient(circle,#6fd0ff66,#6fd0ff14)}.bag-cosmetic .bag-icon{background:radial-gradient(circle,#c58bff66,#c58bff14)}.bag-qty{color:#ffd84a;background:#0009;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:900;position:absolute;top:8px;right:8px}.bag-name{color:var(--ink);font-size:15px;font-weight:900;line-height:1.2}.bag-desc{flex:1;font-size:12px;line-height:1.3}.bag-hint{color:var(--ink-soft);font-size:11px;font-weight:800}.dex-count{text-align:center;color:var(--ink-soft);padding:10px;font-size:14px;font-weight:800}.dex-count b{color:var(--ink)}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:12px;display:grid}.dex-card{text-align:center;border:1px solid var(--line);background:var(--cell);opacity:.85;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;position:relative}.dex-card:hover{opacity:1;transform:translateY(-3px);box-shadow:0 8px 18px #00000059}.dex-have{opacity:1;border-color:#34d98b8c;box-shadow:0 0 10px #34d98b26}.dex-check{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.dex-num{color:var(--ink-soft);font-size:11px;font-weight:800}.dex-name{color:var(--ink);font-size:14px;font-weight:900;line-height:1.15}.dex-types{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:2px;display:flex}.dex-type{color:#fff;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 2px #00000080;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:900}.trainer-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:12px;display:grid}.trainer-tile{border:1px solid var(--line);text-align:center;background:radial-gradient(120% 80% at 50% 0%, #6fd0ff33, transparent 70%), var(--cell);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.trainer-tile:hover{border-color:var(--link);transform:translateY(-3px);box-shadow:0 8px 20px #00000059}.trainer-tile-name{color:var(--ink);font-size:16px;font-weight:900;line-height:1.1}.profile-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:12px;display:grid}.profile-tile{border:1px solid var(--line);background:var(--cell);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.profile-tile b{color:var(--ink);font-size:20px;font-weight:900}.profile-tile small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.pk-card{border-radius:16px;flex-wrap:wrap;align-items:stretch;gap:14px;margin-bottom:12px;padding:12px;transition:transform .15s,box-shadow .15s;display:flex}.pk-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.pk-left{flex-direction:column;flex:none;align-items:center;gap:6px;width:96px;display:flex}.pk-mid{flex:260px;min-width:0}.pk-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:19px;font-weight:900;line-height:1.2;display:flex}.pk-copies{color:var(--link);font-weight:900}.pk-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-top:8px;display:grid}.pk-facts>span{min-width:0;color:var(--ink);overflow-wrap:anywhere;background:#ffffff0f;border-radius:10px;flex-direction:column;padding:4px 10px;font-size:13px;font-weight:800;display:flex}.pk-facts small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:800}.pk-wide{grid-column:1/-1}.pk-right{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:110px;margin-left:auto;display:flex}.pk-lv{color:var(--ink);border:1px solid var(--line);background:#0000004d;border-radius:999px;padding:2px 14px;font-size:16px;font-weight:900}.pk-prestige{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.box-cell{transition:transform .12s,box-shadow .12s}.box-cell:hover{z-index:2;transform:scale(1.08);box-shadow:0 6px 16px #00000080}.filter-bar{border-radius:0}.filter-bar input:focus,.filter-bar select:focus{outline:2px solid var(--link);outline-offset:1px}.profile-tile b{font-size:clamp(14px, calc(var(--vw1,1vw) * 1.6), 20px);overflow-wrap:anywhere;text-align:center}.party-row{border-top:1px solid var(--line);background:var(--band);grid-template-columns:repeat(6,1fr);gap:0;display:grid}.party-slot{text-align:center;min-height:150px;color:var(--ink);border-right:1px solid var(--line);background:var(--cell);flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.party-slot:last-child{border-right:0}a.party-slot:hover{background:#6fd0ff24;transform:translateY(-2px)}.party-empty{background:#00000040}.party-variant{color:var(--ink-soft);min-height:14px;font-size:12px;font-weight:800;line-height:1.1}.party-name{overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.15}.party-pic{border-radius:12px;place-items:center;width:64px;height:64px;margin:4px 0;display:grid;overflow:hidden}.party-lv{color:var(--ink-soft);font-size:12px;font-weight:800}@media (max-width:640px){.party-row{grid-template-columns:repeat(3,1fr)}.party-slot{border-bottom:1px solid var(--line)}}.info-table{border-top:1px solid var(--line)}.info-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,36%) 1fr;display:grid}.info-label{text-align:center;color:var(--ink);border-right:1px solid var(--line);background:#00000047;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;display:flex}.info-value{text-align:center;color:var(--ink);background:var(--cell);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:10px 12px;font-weight:700;display:flex}.info-row:hover .info-value{background:#6fd0ff14}html[data-bubbles=off] .bubbles{display:none}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-size=large]{font-size:18px}html[data-skin=gen5]{--ink:#f3eeff;--ink-soft:#b9abea;--link:#7ee0ff;--link-hover:#ff9ad5;--glass:#140a34d6;--glass-edge:#7b5cff;--glass-shadow:0 0 0 2px #140a38, 0 6px 0 #00000073;--glass-shine:#beaaff40;--label-bg:linear-gradient(180deg, #3a2a8a, #261a63);--label-ink:#c9bcff;--cell:#0a052299;--line:#9678ff59;--card:#1e124cbf;--pic:radial-gradient(circle at 50% 35%, #3b2a8c, #170d46);--band:linear-gradient(180deg, #3c288c59, #0f082c73);--input:#08041ee6;--input-edge:#7b5cff;--track:#08041ee6;--title-bg:linear-gradient(180deg, #8a6bff, #4a2fd0);--title-ink:#fff;--title-glow:0 2px 0 #1d0f66;--title-edge:#b9a6ff;--nav-bg:#0e082ad9;--hero-fallback:linear-gradient(180deg, #0a0626, #2a1160 70%, #5a2a9a);--page-art:url(/art/bg-gen5.jpg);--hero-art:url(/art/header-gen5.jpg);--page-fallback:radial-gradient(circle at 10% 12%, #fff 0 1px, transparent 2px), radial-gradient(circle at 30% 8%, #ffd0f0 0 1px, transparent 2px), radial-gradient(circle at 52% 16%, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle at 72% 9%, #c9bcff 0 1px, transparent 2px), radial-gradient(circle at 90% 15%, #fff 0 1px, transparent 2px), linear-gradient(180deg, #080422 0, #1c0d52 55%, #3a1a7a 100%);--bubble:#ff9ad580;--bubble-edge:transparent}html[data-skin=gen5] .glass,html[data-skin=gen5] .nav,html[data-skin=gen5] .hero{border-width:2px;border-radius:6px}html[data-skin=gen5] .title{font-family:var(--font-pixel), monospace;letter-spacing:.5px;font-size:12px}html[data-skin=gen5] .nav-link{font-family:var(--font-pixel), monospace;border-radius:4px;font-size:10px}html[data-skin=gen5] .logo{font-family:var(--font-pixel), monospace;font-size:clamp(16px, calc(var(--vw1,1vw) * 3), 24px);line-height:1.3}html[data-skin=gen5] .bubbles span{background:var(--bubble);border:0;border-radius:0;scale:.3}html[data-skin=aero]{--ink:#053b45;--ink-soft:#2a6a72;--link:#007a8a;--link-hover:#d9480f;--glass:#f0fffccc;--glass-edge:#fffffff2;--glass-shadow:0 10px 30px #0078824d;--glass-shine:#ffffffb3;--label-bg:linear-gradient(180deg, #e0fff6, #bdf5e6);--label-ink:#07645e;--cell:#ffffffa6;--line:#008c8c40;--card:#ffffffe6;--pic:radial-gradient(circle at 50% 35%, #fff, #b8f5e6);--band:linear-gradient(180deg, #ffffff8c, #b4f5e680);--input:#fff;--input-edge:#5fd4c0;--track:#c8efe6;--title-bg:linear-gradient(180deg, #8cf0d6 0%, #1fc3a5 48%, #0aa58d 50%, #3fdcc0 100%);--title-ink:#fff;--title-glow:0 1px 2px #005046b3;--title-edge:#00786e8c;--nav-bg:#f0fffcbf;--hero-fallback:linear-gradient(135deg, #0a96dceb, #3cdcc8d9 55%, #aaf064e6);--page-art:url(/art/bg-aero.jpg);--hero-art:url(/art/header-aero.jpg);--page-fallback:radial-gradient(circle at 14% 16%, #fff9 0 30px, transparent 32px), radial-gradient(circle at 86% 12%, #ffffff8c 0 44px, transparent 46px), radial-gradient(ellipse 80% 16% at 15% 100%, #8fe03a 0 60%, transparent 61%), radial-gradient(ellipse 70% 14% at 85% 100%, #5fd04a 0 60%, transparent 61%), linear-gradient(180deg, #1fa8f5 0, #66d6ff 30%, #b9f3ee 65%, #eafff2 100%);--bubble:#fff6;--bubble-edge:#ffffffe6}html[data-skin=neon]{--ink:#ece8ff;--ink-soft:#a9a0e0;--link:#7ff3ff;--link-hover:#ff8ae6;--glass:#0c062ab3;--glass-edge:#aa78ff8c;--glass-shadow:0 10px 34px #0000008c, 0 0 28px #8c5aff61;--glass-shine:#c8aaff47;--label-bg:linear-gradient(180deg, #5a3cbe8c, #1e10648c);--label-ink:#c9bcff;--cell:#08041e8c;--line:#aa78ff47;--card:#1a0e509e;--pic:radial-gradient(circle at 50% 35%, #4a2fa0, #150a46);--band:linear-gradient(180deg, #5032b459, #0a052866);--input:#08041ed9;--input-edge:#7b5cff;--track:#08041ed9;--title-bg:linear-gradient(180deg, #8c64ffa6, #32198c8c);--title-ink:#fff;--title-glow:0 0 10px #a078ffe6;--title-edge:#b496ff8c;--nav-bg:#0a0526bf;--hero-fallback:linear-gradient(135deg, #0b0430, #3a1a9a 55%, #11b4d0);--page-art:url(/art/bg-neon.jpg);--hero-art:url(/art/header-neon.jpg);--page-fallback:radial-gradient(circle at 20% 20%, #785aff59, transparent 40%), radial-gradient(circle at 80% 70%, #19d3e64d, transparent 45%), linear-gradient(180deg, #080225 0, #1b0b5e 45%, #0b3a7a 80%, #0a7a9a 100%);--bubble:#9678ff33;--bubble-edge:#beaaff8c}html[data-skin=halloween]{--ink:#fff1e0;--ink-soft:#d9b38a;--link:#ffa94d;--link-hover:#ffe066;--glass:#200a1ecc;--glass-edge:#ff8c2880;--glass-shadow:0 10px 34px #0009, 0 0 22px #ff6e1447;--glass-shine:#ffbe7840;--label-bg:linear-gradient(180deg, #7832148c, #3c141e8c);--label-ink:#ffcf99;--cell:#1406168c;--line:#ff8c2840;--card:#301028a6;--pic:radial-gradient(circle at 50% 35%, #6a2a50, #240a28);--band:linear-gradient(180deg, #6e282859, #19081e73);--input:#120514e0;--input-edge:#c2570f;--track:#120514e0;--title-bg:linear-gradient(180deg, #ff8a2a, #a8340a);--title-ink:#fff;--title-glow:0 0 10px #ff8c28d9;--title-edge:#ffaa5a99;--nav-bg:#18061acc;--hero-fallback:linear-gradient(135deg, #1a0620, #5a1a6a 50%, #c2570f);--page-art:url(/art/bg-halloween.jpg);--hero-art:url(/art/header-halloween.jpg);--page-fallback:radial-gradient(circle at 82% 16%, #ffe9b0 0 26px, #ffbe5a59 28px 70px, transparent 72px), linear-gradient(180deg, #0b0414 0, #2a0a3a 55%, #4a1a22 100%);--bubble:#ff962880;--bubble-edge:transparent}html[data-skin=halloween] .bubbles span{background:radial-gradient(circle,#ffe9b0 0 25%,#ff8c28cc 50%,#0000 72%);border:0;scale:.3}html[data-skin=spring]{--ink:#4a1d3a;--ink-soft:#8a4a70;--link:#c2185b;--link-hover:#e8590c;--glass:#fff5fad1;--glass-edge:#fffffff2;--glass-shadow:0 10px 30px #be467840;--glass-shine:#ffffffbf;--label-bg:linear-gradient(180deg, #ffe6f1, #ffd0e4);--label-ink:#a0285a;--cell:#ffffffb3;--line:#c8508238;--card:#ffffffe6;--pic:radial-gradient(circle at 50% 35%, #fff, #ffd3e6);--band:linear-gradient(180deg, #ffffff8c, #ffd7e880);--input:#fff;--input-edge:#f0a0c4;--track:#f6d3e2;--title-bg:linear-gradient(180deg, #ffb8d4 0%, #ff7eb3 48%, #f2559b 50%, #ff8cc0 100%);--title-ink:#fff;--title-glow:0 1px 2px #961e50b3;--title-edge:#be326e80;--nav-bg:#fff5fac7;--hero-fallback:linear-gradient(135deg, #ff9ec6, #ffc9de 55%, #fff0f6);--page-art:url(/art/bg-spring.jpg);--hero-art:url(/art/header-spring.jpg);--page-fallback:radial-gradient(circle at 10% 20%, #ffbed7cc 0 38px, transparent 40px), radial-gradient(circle at 88% 14%, #ffaacdbf 0 52px, transparent 54px), radial-gradient(circle at 70% 60%, #ffc8e180 0 70px, transparent 72px), linear-gradient(180deg, #ffc3dc 0, #ffe3ef 50%, #fff7f0 100%);--bubble:#ff96becc;--bubble-edge:transparent}html[data-skin=spring] .bubbles span{background:linear-gradient(135deg,#ffe0ee,#ff9ec6);border:0;border-radius:70% 0;animation-name:petal-fall;top:-60px;bottom:auto;scale:.45}@keyframes petal-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}to{transform:translate(90px, calc(var(--vh1,1vh) * 115)) rotate(380deg);opacity:0}}html[data-skin=ocean]{--ink:#e0fbff;--ink-soft:#8fc9d6;--link:#5ff0ff;--link-hover:#ffd166;--glass:#021e36ad;--glass-edge:#50dcff73;--glass-shadow:0 10px 34px #00000080, 0 0 24px #00bedc47;--glass-shine:#96f0ff47;--label-bg:linear-gradient(180deg, #0078968c, #00325a8c);--label-ink:#9af3ff;--cell:#00122680;--line:#50dcff38;--card:#0030509e;--pic:radial-gradient(circle at 50% 35%, #0f7a9a, #04284a);--band:linear-gradient(180deg, #00789659, #00193266);--input:#001226d9;--input-edge:#1596b5;--track:#001226d9;--title-bg:linear-gradient(180deg, #00bedca6, #0050828c);--title-ink:#fff;--title-glow:0 0 10px #50e6ffd9;--title-edge:#64e6ff80;--nav-bg:#02182ebf;--hero-fallback:linear-gradient(135deg, #02304f, #046a8c 55%, #0aa5a8);--page-art:url(/art/bg-ocean.jpg);--hero-art:url(/art/header-ocean.jpg);--page-fallback:radial-gradient(ellipse 30% 60% at 25% 0, #78f0ff38, transparent 70%), radial-gradient(ellipse 25% 55% at 70% 0, #78f0ff29, transparent 70%), linear-gradient(180deg, #021a33 0, #03406b 45%, #046a8c 80%, #0aa5a8 100%);--bubble:#8cf0ff2e;--bubble-edge:#befaff80}html[data-skin=snow]{--ink:#1b3552;--ink-soft:#4d6f8f;--link:#2a6fb0;--link-hover:#d9480f;--glass:#ffffffdb;--glass-edge:#fffffffa;--glass-shadow:0 10px 30px #285a9640;--glass-shine:#fffc;--label-bg:linear-gradient(180deg, #eaf5ff, #d3e9fa);--label-ink:#25588f;--cell:#ffffffb3;--line:#3c78be38;--card:#ffffffeb;--pic:radial-gradient(circle at 50% 35%, #fff, #cfe6fa);--band:linear-gradient(180deg, #fff9, #d2e8fa8c);--input:#fff;--input-edge:#96c3ea;--track:#d6e8f6;--title-bg:linear-gradient(180deg, #c6e6ff 0%, #86c3f2 48%, #5aa6e0 50%, #a4d5f8 100%);--title-ink:#fff;--title-glow:0 1px 2px #144682b3;--title-edge:#2864aa80;--nav-bg:#fffc;--hero-fallback:linear-gradient(135deg, #5aa6e0, #b9dcf6 55%, #f2f9ff);--page-art:url(/art/bg-snow.jpg);--hero-art:url(/art/header-snow.jpg);--page-fallback:radial-gradient(ellipse 80% 14% at 20% 100%, #fff 0 60%, transparent 61%), radial-gradient(ellipse 70% 12% at 80% 100%, #f1f8ff 0 60%, transparent 61%), linear-gradient(180deg, #8fbbe3 0, #cfe3f5 50%, #f5faff 100%);--bubble:#fffffff2;--bubble-edge:transparent}html[data-skin=snow] .bubbles span{background:radial-gradient(circle,#fff 0 45%,#ffffff80 65%,#0000 72%);border:0;animation-name:snow-fall;top:-60px;bottom:auto;scale:.3}@keyframes snow-fall{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(30px, calc(var(--vh1,1vh) * 55))}to{transform:translate(-20px, calc(var(--vh1,1vh) * 115));opacity:0}}html[data-skin=crt]{--ink:#8dff9b;--ink-soft:#4fbf65;--link:#b6ffbf;--link-hover:#fff59d;--glass:#000e04e0;--glass-edge:#1fbf4a;--glass-shadow:0 0 14px #28ff644d, inset 0 0 22px #00ff5014;--glass-shine:#50ff8226;--label-bg:linear-gradient(180deg, #06260f, #031408);--label-ink:#6bff8a;--cell:#001406b3;--line:#28dc5a59;--card:#021e0acc;--pic:radial-gradient(circle at 50% 35%, #0a4a1c, #021a08);--band:linear-gradient(180deg, #0a461c66, #00140680);--input:#010a03;--input-edge:#1fbf4a;--track:#010a03;--title-bg:linear-gradient(180deg, #0c5a22, #06260f);--title-ink:#b6ffbf;--title-glow:0 0 8px #3dff7a;--title-edge:#1fbf4a;--nav-bg:#000c04e6;--hero-fallback:linear-gradient(180deg, #021a08, #04300f);--page-art:url(/art/bg-crt.jpg);--hero-art:url(/art/header-crt.jpg);--page-fallback:radial-gradient(ellipse at center, #031a0a 0, #010a03 75%);--bubble:transparent;--bubble-edge:transparent}html[data-skin=crt] body{font-family:var(--font-crt), "Courier New", monospace;font-size:18px;font-weight:400}html[data-skin=crt] .glass,html[data-skin=crt] .nav,html[data-skin=crt] .hero,html[data-skin=crt] .nav-link,html[data-skin=crt] .input{border-radius:3px}html[data-skin=crt] .logo{text-shadow:0 0 10px #3dff7a;color:#b6ffbf}html[data-skin=crt] .bubbles{display:none}html[data-skin=crt] body:after{content:"";z-index:50;pointer-events:none;background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#00000073 100%);position:fixed;inset:0}html[data-skin=celestial]{--ink:#4a3a14;--ink-soft:#8a7340;--link:#a0700a;--link-hover:#d9480f;--glass:#fffcf2db;--glass-edge:#ffe496f2;--glass-shadow:0 10px 30px #be96324d;--glass-shine:#ffffffd9;--label-bg:linear-gradient(180deg, #fff6d6, #ffeaa5);--label-ink:#7a5600;--cell:#ffffffb8;--line:#be963247;--card:#fffdf5eb;--pic:radial-gradient(circle at 50% 35%, #fff, #fbe8a8);--band:linear-gradient(180deg, #fff9, #ffeeb480);--input:#fffdf6;--input-edge:#e3c36a;--track:#f3e5b8;--title-bg:linear-gradient(180deg, #fff3bd 0%, #f6d97c 48%, #dba93a 50%, #f8e08e 100%);--title-ink:#4a3500;--title-glow:0 1px 0 #fffc;--title-edge:#b4821e8c;--nav-bg:#fffcf2d1;--hero-fallback:linear-gradient(135deg, #b8cff7, #fff4cf 55%, #f6d97c);--page-art:url(/art/bg-celestial.jpg);--hero-art:url(/art/header-celestial.jpg);--page-fallback:radial-gradient(ellipse 60% 18% at 20% 85%, #ffffffe6 0 60%, transparent 61%), radial-gradient(ellipse 50% 14% at 80% 92%, #ffffffd9 0 60%, transparent 61%), linear-gradient(180deg, #b9d0f5 0, #e9f0ff 45%, #fff8e1 100%);--bubble:#ffd76499;--bubble-edge:transparent}html[data-skin=celestial] .nav-on{color:#4a3500;text-shadow:none}html[data-skin=celestial] .bubbles span{background:radial-gradient(circle,#fffbe0 0 22%,#ffd25ab3 45%,#0000 72%);border:0;scale:.3}html[data-skin=gen5] .hero,html[data-skin=aero] .hero,html[data-skin=neon] .hero,html[data-skin=halloween] .hero,html[data-skin=spring] .hero,html[data-skin=ocean] .hero,html[data-skin=snow] .hero,html[data-skin=crt] .hero,html[data-skin=celestial] .hero{background:linear-gradient(90deg, #000f238c, #000f2300 65%), var(--hero-art) center / cover no-repeat, var(--hero-fallback)}html[data-skin] body{background:var(--page-fallback)}html[data-skin] body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0508142e, #0508142e), var(--page-art) center / cover no-repeat;filter:blur(3px)saturate(1.08);position:fixed;inset:-24px}html[data-skin=crt] body:before,html[data-skin=gen5] body:before{filter:blur(2px)}.fc-grid{align-items:stretch}.form-card{--fc-accent:#9fb4c8;aspect-ratio:4/3;isolation:isolate;border:2px solid var(--fc-accent);border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.form-card{border:2px solid color-mix(in srgb, var(--fc-accent) 70%, transparent)}}.form-card{box-shadow:0 0 0 1px #00000059, 0 0 16px var(--fc-accent), inset 0 0 22px var(--fc-accent)}@supports (color:color-mix(in lab, red, red)){.form-card{box-shadow:0 0 0 1px #00000059, 0 0 16px color-mix(in srgb, var(--fc-accent) 35%, transparent), inset 0 0 22px color-mix(in srgb, var(--fc-accent) 22%, transparent)}}.form-card{transition:transform .2s,box-shadow .2s}.form-card:hover{box-shadow:0 0 0 1px #00000059, 0 6px 22px var(--fc-accent), inset 0 0 26px var(--fc-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.form-card:hover{box-shadow:0 0 0 1px #00000059, 0 6px 22px color-mix(in srgb, var(--fc-accent) 55%, transparent), inset 0 0 26px color-mix(in srgb, var(--fc-accent) 32%, transparent)}}.fc-scene{z-index:0;background:var(--fc-art) center / cover no-repeat, var(--fc-fallback);transition:filter .3s;position:absolute;inset:0}.fc-scene:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000008c 0,#0000 32%),linear-gradient(0deg,#0009 0,#0000 28%);position:absolute;inset:0}.fc-sprite{z-index:2;aspect-ratio:1;width:auto;height:62%;image-rendering:pixelated;filter:drop-shadow(0 3px 3px #0000008c);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.fc-head{z-index:4;color:#fff;text-shadow:0 1px 3px #000000e6;align-items:center;gap:7px;display:flex;position:absolute;top:7px;left:8px;right:8px}.fc-icon{border:1px solid var(--fc-accent);background:#080e1c99;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-icon{border:1px solid color-mix(in srgb, var(--fc-accent) 65%, transparent)}}.fc-titles{flex-direction:column;min-width:0;line-height:1.1;display:flex}.fc-form{color:var(--fc-accent);letter-spacing:.2px;font-size:14px;font-weight:900}.fc-species{opacity:.9;font-size:11px;font-weight:700}.fc-count{z-index:4;text-align:center;color:#fff;border:1px solid var(--fc-accent);background:#080e1cb8;border-radius:10px;min-width:64px;padding:2px 14px;font-size:15px;font-weight:900;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-count{border:1px solid color-mix(in srgb, var(--fc-accent) 55%, transparent)}}.fc-count{text-shadow:0 1px 2px #000c}.fc-empty{border-color:var(--fc-accent);box-shadow:0 0 0 1px #00000059}@supports (color:color-mix(in lab, red, red)){.fc-empty{border-color:color-mix(in srgb, var(--fc-accent) 30%, transparent)}}.fc-empty .fc-scene{filter:saturate(.25)brightness(.55)}.fc-empty .fc-sprite{opacity:.75}.fc-empty .fc-count{opacity:.7}.fc-empty .fc-bit,.fc-empty .fc-fx{opacity:0;animation-play-state:paused}.fc-empty:hover{transform:none}.form-card.fc-this{border-color:#ffb300;box-shadow:0 0 0 2px #ffb300,0 0 22px #ffb3008c,inset 0 0 22px #ffb30040}.fc-bit{z-index:1;left:var(--x);width:var(--s);height:var(--s);background:var(--fc-bit);box-shadow:0 0 8px 1px var(--fc-bit);opacity:0;pointer-events:none;animation:fc-rise var(--t) linear var(--d) infinite;border-radius:50%;position:absolute;bottom:-8%}.fc-fx{z-index:1;pointer-events:none;position:absolute;inset:0}@keyframes fc-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(8px,-120px)}}@keyframes fc-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}@keyframes fc-fall{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:.9}to{opacity:0;transform:translate(-30px,140px)rotate(200deg)}}@keyframes fc-drift{0%{opacity:0;transform:translate(-20%)}30%,70%{opacity:.35}to{opacity:0;transform:translate(20%)}}@keyframes fc-flicker{0%{opacity:0;transform:translate(0)scale(1)}20%{opacity:.85}60%{opacity:.5;transform:translate(-6px,-70px)scale(1.4)}to{opacity:0;transform:translate(5px,-130px)scale(.5)}}@keyframes fc-pulse{0%,to{opacity:.15}50%{opacity:.55}}@keyframes fc-shift{0%{background-position:0%}to{background-position:200%}}.form-card[data-fx=sparkle] .fc-bit{bottom:auto;top:calc(12% + var(--d) * 12);animation:fc-twinkle calc(var(--t) / 3) ease-in-out var(--d) infinite;border-radius:1px;transform:rotate(45deg)}.form-card[data-fx=ember] .fc-bit{animation-duration:calc(var(--t) * .6)}.form-card[data-fx=mote] .fc-bit{animation-duration:calc(var(--t) * 1.4)}.form-card[data-fx=petal] .fc-bit{width:calc(var(--s) * 1.4);height:var(--s);box-shadow:none;animation:fc-fall var(--t) linear var(--d) infinite;border-radius:80% 0;top:-6%;bottom:auto}.form-card[data-fx=mist] .fc-bit{width:38%;height:22%;box-shadow:none;animation:fc-drift calc(var(--t) * 1.6) ease-in-out var(--d) infinite;background:radial-gradient(closest-side,#b4c3dc80,#0000);border-radius:50%;bottom:8%}.form-card[data-fx=flame] .fc-bit{width:calc(var(--s) * 1.5);height:calc(var(--s) * 2.4);animation:fc-flicker calc(var(--t) * .5) ease-out var(--d) infinite;border-radius:50%/70% 70% 30% 30%}.form-card[data-fx=pulse] .fc-fx{background:radial-gradient(at 50% 60%,#aa5aff8c,#0000 65%);animation:3.6s ease-in-out infinite fc-pulse}.form-card[data-fx=aura] .fc-fx{background:radial-gradient(at 50% 55%,#ffe07899,#0000 62%);animation:4.2s ease-in-out infinite fc-pulse}.form-card[data-fx=aura]:not(.fc-empty){box-shadow:0 0 0 1px #00000059,0 0 22px #ffc10780,inset 0 0 24px #ffc1074d}.form-card[data-fx=aurora] .fc-fx{mix-blend-mode:screen;background:linear-gradient(100deg,#0000 5%,#3cffbe59 25%,#7878ff4d 45%,#3cffbe59 65%,#0000 85%) 0 0/200% 100%;animation:9s linear infinite fc-shift}.form-card[data-fx=prism] .fc-fx{mix-blend-mode:soft-light;background:linear-gradient(110deg,#ff78c859,#ffdc784d,#78ffbe4d,#78c8ff59,#ff78c859) 0 0/300% 100%;animation:10s linear infinite fc-shift}@media (prefers-reduced-motion:reduce){.fc-bit,.fc-fx{animation:none!important}.fc-bit{opacity:0}.form-card,.form-card:hover{transition:none;transform:none}}@media (max-width:480px){.fc-form{font-size:12.5px}.fc-icon{width:26px;height:26px}.fc-count{min-width:52px;font-size:13px}}.form-card[data-fx].fc-this:not(.fc-empty){border-color:#ffb300;box-shadow:0 0 0 2px #ffb300,0 0 22px #ffb3008c,inset 0 0 22px #ffb30040}.feed-react{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.fr-btn{border:1px solid var(--line);min-height:24px;color:var(--ink);cursor:pointer;opacity:.55;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:13px;line-height:1;transition:opacity .15s,transform .15s,background .15s;display:inline-flex}.fr-btn:hover{opacity:1;background:#6fd0ff1f;transform:translateY(-1px)}.fr-btn.fr-has{opacity:.95}.fr-btn.fr-mine{opacity:1;background:#ffd84a33;border-color:#ffd84a}.fr-n{font-size:11px;font-weight:800}html[data-motion=reduced] .fr-btn{transition:none}html[data-motion=reduced] .fr-btn:hover{transform:none}.sp-grid{flex-wrap:wrap;justify-content:center;gap:14px;padding:18px 12px 22px;display:flex}.sp-card{text-align:center;width:8.6rem;color:var(--ink);border:1px solid var(--sp-glow);flex-direction:column;align-items:center;padding:10px 8px 12px;text-decoration:none;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-card{border:1px solid color-mix(in srgb, var(--sp-glow) 45%, var(--line))}}.sp-card{background:var(--cell);border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s}a.sp-card{cursor:pointer}.sp-card:hover,.sp-card:focus-visible{border-color:var(--sp-glow);box-shadow:0 10px 22px #00000059, 0 0 18px var(--sp-glow);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.sp-card:hover,.sp-card:focus-visible{box-shadow:0 10px 22px #00000059, 0 0 18px color-mix(in srgb, var(--sp-glow) 40%, transparent)}}.sp-card:hover,.sp-card:focus-visible{z-index:5;outline:none}.sp-pic{aspect-ratio:1;background:radial-gradient(circle at 50% 55%, var(--sp-glow), transparent 70%), #0000002e;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-pic{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--sp-glow) 38%, transparent), transparent 70%), #0000002e}}.sp-name{margin-top:8px;font-size:15px;font-weight:900;line-height:1.1}.sp-types{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px;display:flex}.sp-types span{border:1px solid var(--line);color:var(--muted,var(--ink));background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.sp-tip{border:1px solid var(--sp-glow);color:#fff;text-align:center;pointer-events:none;opacity:0;visibility:hidden;background:#080e20f5;border-radius:10px;min-width:9rem;max-width:14rem;padding:7px 10px;font-size:12px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 16px #00000080}.sp-card:hover .sp-tip,.sp-card:focus-visible .sp-tip{opacity:1;visibility:visible;transform:translate(-50%)}html[data-motion=reduced] .sp-card,html[data-motion=reduced] .sp-tip{transition:none}html[data-motion=reduced] .sp-card:hover{transform:none}.lb-boards{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 12px 4px;display:flex}.lb-board{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:900}.lb-board-on{border-color:var(--link);background:#6fd0ff2e}.lb-board-soon{opacity:.45;font-weight:700}.lb-week{text-align:center;padding:8px 12px 12px}.lb-week-title{margin:0 0 6px;font-weight:900;text-decoration:underline}.lb-days{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.lb-day{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:4px 11px;font-size:13px;font-weight:800;text-decoration:none}a.lb-day:hover{background:#6fd0ff24}.lb-day-on{background:#ffd84a33;border-color:#ffd84a}.lb-day-off{opacity:.35}.lb-scroll{padding:0 8px 4px;overflow-x:auto}.lb-table{border-collapse:separate;border-spacing:0 6px;width:100%}.lb-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);text-align:left;padding:6px 10px;font-size:12px}.lb-table td{background:var(--cell);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px}.lb-table td:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px}.lb-table td:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.lb-rank{width:4.5rem;font-weight:900;text-align:center!important}.lb-num{font-variant-numeric:tabular-nums;font-weight:900;text-align:right!important}.lb-user{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lb-user:hover .lb-name{text-decoration:underline}.lb-user-text{flex-direction:column;line-height:1.15;display:flex}.lb-name{font-weight:900}.lb-lv{color:var(--ink-soft);font-size:12px}.lb-top-1 td{background:linear-gradient(90deg, #ffd84a38, var(--cell))}.lb-top-2 td{background:linear-gradient(90deg, #c8d2e133, var(--cell))}.lb-top-3 td{background:linear-gradient(90deg, #d68c5033, var(--cell))}.lb-me td{border-top-color:var(--link);border-bottom-color:var(--link);box-shadow:0 0 10px #6fd0ff33}.lb-gap td{border-top:2px dashed var(--line)}a.lb-board{color:var(--ink);text-decoration:none}a.lb-board:hover{background:#6fd0ff1f}.lb-mons td{vertical-align:middle}.lb-mon{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lb-mon:hover .lb-name{text-decoration:underline}.lb-mon-pic{flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.lb-prestige{align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:520px){.lb-mon-pic,.lb-mon-pic img{width:56px;height:56px}}.bt-stats{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:14px;padding:14px;display:flex}.bt-stats>div{flex-direction:column;align-items:center;gap:2px;display:flex}.bt-big{font-variant-numeric:tabular-nums;font-size:28px;font-weight:900}.bt-auto{gap:6px!important}.bt-error{text-align:center;color:#ffb3b3;background:#ff464624;border:1px solid #ff5a5a66;border-radius:10px;margin:0;padding:8px 12px;font-weight:800}.bt-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (max-width:760px){.bt-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.bt-slot{border:1px solid var(--line);background:var(--cell);min-height:120px;color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}a.bt-slot:hover,button.bt-slot:hover{border-color:var(--link);transform:translateY(-2px)}.bt-slot-empty{opacity:.55;cursor:default;border-style:dashed;justify-content:center;font-size:22px;font-weight:900}a.bt-slot-empty{cursor:pointer}.bt-slot-name{text-align:center;font-size:13px;font-weight:900;line-height:1.1}.bt-blv{color:#ffcf7a;font-size:11px;font-weight:900}.bt-bar{width:80%;height:5px;margin-top:3px;display:block}.bt-result.bt-win{box-shadow:0 0 18px #5fd06859}.bt-result.bt-lose{box-shadow:0 0 18px #ff5a5a40}.bt-line{text-align:center;margin:0 0 4px}.bt-up{color:#6fe08a;font-weight:900}.bt-down{color:#ff8a8a;font-weight:900}.bt-team{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0;display:flex}.bt-mon{flex-direction:column;align-items:center;min-width:76px;display:flex}.bt-mon-name{font-size:12px;font-weight:900}.bt-mon-exp{color:var(--ink-soft);font-size:11px}.bt-lvup{color:#ffd84a}.bt-link{color:var(--link);cursor:pointer;background:0 0;border:0;margin:4px auto;font-weight:800;text-decoration:underline;display:block}.bt-log{background:#00000038;border-radius:10px;max-height:260px;margin:8px 0 0;padding:8px 8px 8px 28px;font-size:12.5px;line-height:1.5;overflow-y:auto}.bt-mine{color:#9fe6ff}.bt-theirs{color:#ffc9a0}.bt-opps{flex-direction:column;gap:8px;display:flex}.bt-opp{border:1px solid var(--line);background:var(--cell);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 10px;display:flex}.bt-opp-who{color:var(--ink);flex:180px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bt-prev{flex-wrap:wrap;gap:2px;display:flex}.bt-prev-mon{display:inline-flex;position:relative}.bt-prev-mon i{color:#fff;background:#000000b3;border-radius:6px;padding:0 3px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:-2px;right:-2px}.bt-odds{text-align:center;min-width:5rem;font-size:13px;font-weight:900}.bt-search{border:1px solid var(--line);background:var(--cell);width:100%;max-width:22rem;color:var(--ink);border-radius:10px;margin:0 auto 10px;padding:8px 12px;display:block}.bt-pick-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.bt-pick{border:1px solid var(--line);background:var(--cell);color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.bt-pick:hover{border-color:var(--link)}.bt-pick-on{background:#ffd84a29;border-color:#ffd84a}.bt-news{text-align:center;color:var(--ink);background:linear-gradient(90deg,#ffb34738,#ff5a5a29);border:1px solid #ffb3478c;border-radius:14px;padding:10px 14px;font-weight:800;text-decoration:none;display:block}.bt-news:hover{filter:brightness(1.1)}.bt-news-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.bt-news-new{font-weight:800}.bt-tower{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.bt-floor{letter-spacing:.02em;margin:0;font-size:34px;font-weight:900}.pg-id{opacity:.7;font-size:.7em;font-weight:700}.pg-hero{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;padding:18px 14px;display:flex}.pg-hero-pic{flex-direction:column;align-items:center;gap:6px;display:flex}.pg-hero-info{flex-direction:column;align-items:flex-start;gap:8px;min-width:14rem;display:flex}@media (max-width:520px){.pg-hero-info{text-align:center;align-items:center}}.pg-name{margin:0;font-size:26px;font-weight:900;line-height:1.1}.pg-copies{color:var(--link);margin-left:8px}.pg-lvls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}@media (max-width:640px){.pg-lvls{grid-template-columns:1fr}}.pg-lvl{text-align:center;border:1px solid var(--line);background:var(--cell);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.pg-lvl-head{text-align:left;align-items:center;gap:10px;display:flex}.pg-lvl-ico{text-align:center;width:36px;font-size:28px}.pg-lvl-title{margin:0;font-size:18px;font-weight:900}.pg-lvl-bar{align-items:center;gap:8px;width:100%;display:flex}.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:4px 14px 14px;display:grid}@media (max-width:520px){.pg-stats{grid-template-columns:1fr}}.pg-stat{grid-template-columns:4.2rem 1fr 2.2rem;align-items:center;gap:8px;font-size:13px;display:grid}.pg-stat-name{color:var(--ink-soft);font-weight:800}.pg-stat-bar{background:#0000004d;border-radius:999px;height:8px;overflow:hidden}.pg-stat-bar i{border-radius:999px;height:100%;display:block}.pg-stat-val{text-align:right;font-variant-numeric:tabular-nums}.pg-tabbar{border-bottom:1px solid var(--line);gap:4px;padding:0 12px;display:flex}.pg-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-size:14px;font-weight:900}.pg-tab:hover{color:var(--ink)}.pg-tab-on{color:var(--ink);border-bottom-color:#ffd84a}.pg-panel[hidden]{display:none}.pg-details{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px 20px;margin:0;padding:6px 14px 14px;display:grid}.pg-details dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:11px;font-weight:900}.pg-details dd{margin:2px 0 0;font-weight:800}.nav-items{display:contents}.nav-group{display:inline-flex;position:relative}button.nav-link{font:inherit;cursor:pointer;font-size:14px;font-weight:800}.nav-caret{opacity:.75;margin-left:1px;font-size:10px}.nav-menu{z-index:60;background:var(--nav-bg);border:1px solid var(--glass-edge);min-width:11rem;box-shadow:0 12px 28px #00000073, inset 0 1px 0 var(--glass-shine);-webkit-backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.nav-menu-link{color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.nav-menu-link svg{flex:none;width:18px;height:18px}.nav-menu-link:hover{background:var(--cell);color:var(--link-hover)}.nav-menu-on,.nav-menu-on:hover{background:var(--title-bg);color:#fff}.nav{z-index:50;position:relative}.side-toggles{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.side-toggle{cursor:pointer;color:var(--ink);background:var(--cell);border:1px solid var(--glass-edge);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:800}.side-toggle:hover{color:var(--link-hover)}.side-toggle[aria-pressed=false]{opacity:.6}html[data-left=off] .side-left,html[data-right=off] .side-right{display:none}@media (min-width:1024px){html[data-left=off] .page-grid{grid-template-columns:minmax(0,1fr) 15rem}html[data-right=off] .page-grid{grid-template-columns:13rem minmax(0,1fr)}html[data-left=off][data-right=off] .page-grid{grid-template-columns:minmax(0,1fr)}}.lg-overlay{z-index:9999;background:radial-gradient(circle at 50% 40%,#280a46eb,#000000f7);place-items:center;padding:16px;animation:.5s ease-out both lg-in;display:grid;position:fixed;inset:0;overflow-y:auto}.lg-overlay.lg-shiny{background:radial-gradient(circle at 50% 40%,#785a0aeb,#000000f7)}.lg-rays{background:repeating-conic-gradient(from 0deg, #ffffff0d 0 8deg, transparent 8deg 20deg);pointer-events:none;animation:40s linear infinite lg-spin;position:absolute;inset:-50%}.lg-card{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:12px;width:min(640px,100%);padding:20px 8px;display:flex;position:relative}.lg-kicker{letter-spacing:.35em;color:#fde68a;text-shadow:0 0 14px #fde68acc;font-size:.85rem;font-weight:900;animation:1.6s ease-in-out infinite lg-pulse}.lg-figure{place-items:center;min-height:170px;display:grid}.lg-shadow{filter:brightness(0)drop-shadow(0 0 22px #ffffff59);animation:3s ease-in-out infinite lg-float}.lg-reveal{filter:drop-shadow(0 0 26px #fde68ae6);animation:.9s cubic-bezier(.2,1.4,.4,1) both lg-pop}.lg-gone{filter:brightness(0);animation:1.6s ease-in forwards lg-fade}.lg-intro{opacity:.85;max-width:32ch;font-style:italic}.lg-title{font-size:1.4rem;font-weight:900}.lg-options{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.lg-option{text-align:left;cursor:pointer;width:100%;color:inherit;border:2px solid var(--lg-c);background:#ffffff0f;border-radius:14px;padding:12px 14px;transition:transform .15s,box-shadow .15s,background .15s}.lg-option:hover:not(:disabled),.lg-option:focus-visible{box-shadow:0 0 22px var(--lg-c);background:#ffffff1f;transform:translateY(-2px)scale(1.01)}.lg-option:disabled{opacity:.6;cursor:wait}.lg-option-name{color:var(--lg-c);margin-bottom:4px;font-weight:900;display:block}.lg-option-text{opacity:.92;font-size:.92rem;line-height:1.4;display:block}.lg-hint{opacity:.65;font-size:.8rem}.lg-wait{flex-direction:column;align-items:center;gap:10px;display:flex}.lg-chosen{font-size:1.1rem;font-weight:900}.lg-quote{opacity:.92;max-width:40ch;font-style:italic;line-height:1.5}.lg-count{text-shadow:0 0 20px #fff9;font-size:3.4rem;font-weight:900;line-height:1;animation:1s ease-in-out infinite lg-pulse}.lg-dots span{background:#fff;border-radius:50%;width:10px;height:10px;margin:0 4px;animation:1.2s infinite lg-dot;display:inline-block}.lg-dots span:nth-child(2){animation-delay:.2s}.lg-dots span:nth-child(3){animation-delay:.4s}.lg-result{flex-direction:column;align-items:center;gap:12px;display:flex}.lg-rewards{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;list-style:none;display:flex}.lg-rewards li{background:#ffffff1f;border-radius:999px;padding:4px 12px;font-weight:800}.lg-close{margin-top:6px}.lg-error{color:#fca5a5;font-weight:700}@keyframes lg-in{0%{opacity:0}to{opacity:1}}@keyframes lg-spin{to{transform:rotate(360deg)}}@keyframes lg-pulse{50%{opacity:.55}}@keyframes lg-float{50%{transform:translateY(-8px)}}@keyframes lg-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes lg-fade{to{opacity:0;transform:translateY(-20px)scale(.9)}}@keyframes lg-dot{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}html[data-motion=reduced] .lg-overlay,html[data-motion=reduced] .lg-rays,html[data-motion=reduced] .lg-kicker,html[data-motion=reduced] .lg-shadow,html[data-motion=reduced] .lg-reveal,html[data-motion=reduced] .lg-count,html[data-motion=reduced] .lg-dots span{animation:none}html[data-motion=reduced] .lg-gone{opacity:.2;animation:none}.cm-summary{cursor:pointer;list-style:none}.cm-summary::-webkit-details-marker{display:none}.cm-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;padding:14px 12px 18px;display:grid}.cm-card{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;flex-direction:column;align-items:center;padding:8px 4px 6px;display:flex;position:relative}.cm-card img{filter:saturate(.55)brightness(.9)}.cm-card.cm-have img{filter:none}.cm-card.cm-have{border-color:#ef444480}.cm-name{text-align:center;margin-top:4px;font-size:12px;font-weight:800;line-height:1.1}.cm-ball{filter:drop-shadow(0 1px 2px #00000080);width:18px;height:18px;position:absolute;top:4px;left:4px}.chat-wrap{z-index:70;position:fixed;bottom:12px;left:12px}.chat-bubble{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border:2px solid #ffffff80;border-radius:999px;padding:13px 22px;font-size:1.1rem;font-weight:900;position:relative;box-shadow:0 6px 18px #00000059}.chat-bubble:hover{transform:translateY(-2px)}.chat-dot{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:grid;position:absolute;top:-8px;right:-6px}.chat-panel{width:min(340px, calc(calc(var(--vw1,1vw) * 100) - 24px));height:min(420px, calc(var(--vh1,1vh) * 60));border:1px solid var(--line);background:var(--panel,#141022f5);color:var(--ink,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 34px #00000080}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.chat-x{cursor:pointer;color:inherit;background:0 0;border:none;padding:2px 8px;font-size:16px}.chat-list{flex-direction:column;flex:1;gap:8px;padding:8px 10px;display:flex;overflow-y:auto}.chat-empty{opacity:.6;text-align:center;margin-top:20px;font-size:13px}.chat-msg{align-items:flex-start;gap:8px;display:flex}.chat-body{flex:1;min-width:0}.chat-meta{align-items:center;gap:6px;font-size:12px;display:flex}.chat-name{font-weight:900}a.chat-name:hover{text-decoration:underline}.chat-time{opacity:.5;font-size:11px}.chat-mod{gap:2px;margin-left:auto;display:flex}.chat-mod button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;font-size:12px}.chat-mod button:hover{opacity:1}.chat-text{overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;line-height:1.3}.chat-error{color:#fca5a5;padding:0 10px 4px;font-size:12px;font-weight:700}.chat-form{border-top:1px solid var(--line);gap:6px;padding:8px;display:flex}.chat-form .input{flex:1;min-width:0}.chat-head-btns{gap:2px;display:flex}.chat-colors{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.chat-colors-label{opacity:.7;width:100%;font-size:12px;font-weight:800}.chat-swatch{cursor:pointer;border:2px solid #ffffff80;border-radius:50%;width:22px;height:22px}.chat-swatch:hover{transform:scale(1.15)}.chat-swatch-on{border-color:#fff;box-shadow:0 0 0 2px #0009,0 0 0 4px #fff}.chat-swatch-reset{cursor:pointer;border:1px solid var(--line);color:inherit;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.promo-alert{z-index:65;cursor:pointer;color:#fff;background:linear-gradient(135deg,#f59e0b,#ec4899);border:2px solid #ffffffb3;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 14px;animation:2.2s ease-in-out infinite promo-bob;display:flex;position:fixed;top:10px;right:14px;box-shadow:0 6px 20px #0006}.promo-alert:hover{filter:brightness(1.1)}.promo-gift{font-size:1.5rem}.promo-alert-text{text-align:left;flex-direction:column;line-height:1.1;display:flex}.promo-alert-text small{opacity:.95;font-size:12px;font-weight:700}.promo-overlay{z-index:9000;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.promo-modal{width:min(420px,100%);max-height:calc(var(--vh1,1vh) * 90);background:var(--panel,#181228fa);color:var(--ink,#fff);border:2px solid #ffffff40;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009}.promo-close{cursor:pointer;color:inherit;z-index:1;background:0 0;border:none;font-size:18px;position:absolute;top:8px;right:10px}.promo-card{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding-bottom:10px;display:flex}.promo-card:last-of-type{border-bottom:none}.promo-title{padding-right:20px;font-size:1.2rem;font-weight:900}.promo-pic{background:#ffffff12;border-radius:16px;padding:8px}.promo-name{font-size:1.2rem;font-weight:900}.promo-types{opacity:.7;font-size:13px;font-weight:700}.promo-msg{opacity:.9;max-width:34ch}.promo-meta{opacity:.65;font-size:12px;font-weight:700}.promo-claim{min-width:160px;margin-top:4px;font-size:1.05rem}.promo-done{flex-direction:column;align-items:center;gap:6px;font-weight:800;display:flex}.promo-error{color:#fca5a5;text-align:center;font-weight:700}@keyframes promo-bob{50%{transform:translateY(3px)}}html[data-motion=reduced] .promo-alert{animation:none}@media (max-width:640px){.promo-alert-text small{display:none}}.mnav,.msheet,.msheet-backdrop{display:none}@media (max-width:820px){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{padding-bottom:calc(76px + env(safe-area-inset-bottom));background:var(--page-fallback)!important;background-attachment:scroll!important}body:before,html[data-skin] body:before,html[data-skin=crt] body:before,html[data-skin=gen5] body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05081438, #05081438), var(--page-art) center / cover no-repeat;filter:none;height:100lvh;position:fixed;inset:0;transform:translateZ(0)}html[data-theme=light] body:before{background:var(--page-art) center / cover no-repeat}.glass,.nav,.nav-menu,.live-toast,.chat-panel,.promo-modal,.msheet,.mnav{-webkit-backdrop-filter:none!important}.bubbles{display:none!important}.hero{border-radius:16px;gap:12px;min-height:0;padding:10px 14px}.orb{border-width:2px;width:34px;height:34px}.logo{font-size:20px}.logo small{display:none}.nav-desktop{display:none!important}.side-toggles{margin-top:6px}.page-grid{gap:12px;margin-top:10px}.title{padding:8px 12px;font-size:16px}.subtitle{padding:6px 12px}.chat-wrap{bottom:calc(76px + env(safe-area-inset-bottom));left:10px}.chat-panel{height:min(calc(var(--vh1,1vh) * 60), 440px)}.live-wrap{top:8px;left:8px;right:8px}.promo-alert{padding:4px 10px;top:8px;right:8px}.mnav{z-index:80;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--nav-bg);border-top:1px solid var(--glass-edge);background-color:var(--nav-bg);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000059}@supports (color:color-mix(in lab, red, red)){.mnav{background-color:color-mix(in srgb, var(--nav-bg) 100%, #000 0%)}}.mnav-item{min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.mnav-item svg{width:22px;height:22px}.mnav-dots{height:22px;font-size:22px;line-height:22px;position:relative}.mnav-dot{border:2px solid var(--nav-bg);background:#e0463a;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:-7px}.mnav-on{background:var(--title-bg);color:#fff}.msheet-backdrop{z-index:85;background:#0000008c;display:block;position:fixed;inset:0}.msheet{z-index:90;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));max-height:calc(var(--vh1,1vh) * 70);background:var(--nav-bg);background-color:var(--nav-bg);border:1px solid var(--glass-edge);border-radius:18px 18px 0 0;padding:12px 14px 16px;display:block;position:fixed;overflow-y:auto;box-shadow:0 -10px 30px #00000080}.msheet-h{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:10px 0 6px;font-size:12px;font-weight:900}.msheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.msheet-link{background:var(--cell);border:1px solid var(--glass-edge);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.msheet-link svg{flex:none;width:20px;height:20px}.msheet-on{background:var(--title-bg);color:#fff}.msheet-theme{cursor:default}.msheet-theme .nav-icon-btn{margin:0}}.sp-pic{box-sizing:border-box;padding:12%;overflow:hidden}.sp-pic img,.sp-pic canvas,.sp-pic svg{object-fit:contain;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.pg-hero-info{flex:18rem;max-width:34rem}.pg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.pg-facts>span{border:1px solid var(--line);text-align:left;background:#ffffff0f;border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:6px 10px;font-size:14px;font-weight:800;display:flex}.pg-facts small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:800}.pg-facts em{color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:700}.pg-facts-wide{grid-column:1/-1}.pg-fv{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pg-facts .pg-fv em{font-size:12px}.pg-ig{align-items:baseline;gap:8px;display:flex}.pg-ig b{color:var(--link);font-size:26px;font-weight:900;line-height:1}.pg-ig span{font-size:15px;font-weight:800}.pg-facts-wide{background:linear-gradient(135deg,#ffbe5024,#ffffff0d)!important}.dex-tabs{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;display:flex}.dex-tabs .tab{align-items:baseline;gap:6px;display:inline-flex}.dex-tab-n{opacity:.75;font-size:11px;font-weight:800}.dex-progress{max-width:520px;margin:0 auto;padding:0 16px 10px}.dex-progress .dex-count{padding:6px 0}.dex-progress .dex-count span{color:var(--ink-soft)}.ico{vertical-align:middle;image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block;position:relative}.ico-q{opacity:.5;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.ico-tag{color:#fff;border-radius:3px;padding:1px 2px;font-size:8px;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:-2px;right:-3px}.pg-dex{grid-template-columns:1fr;gap:12px;padding:12px 16px;display:grid}@media (min-width:720px){.pg-dex{grid-template-columns:1.4fr 1fr}}.pg-dex-text{background:#0000002e;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.pg-dex-genus{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:6px;font-weight:800;display:flex}.pg-dex-genus span{opacity:.7;font-size:13px;font-weight:600}.pg-evo{background:#0000002e;border-radius:10px;padding:10px 14px}.pg-evo-h{text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin:6px 0 4px;font-size:11px}.pg-evo-row{align-items:center;gap:10px;padding:3px 0;display:flex}.pg-evo-row span{flex-direction:column;line-height:1.25;display:flex}.pg-evo-row small{opacity:.7;font-size:12px}.chat-icons{border-bottom:1px solid var(--line);padding:8px 10px}.chat-icon-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:3px;max-height:150px;margin-top:6px;display:grid;overflow-y:auto}.chat-icon-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:1px;line-height:0}.chat-icon-btn:hover{background:#ffffff26;transform:scale(1.12)}.chat-icon-btn img{image-rendering:pixelated;width:100%;height:auto}.dex-pager{flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 12px 0;display:flex}.dex-pager-off{opacity:.4;pointer-events:none}.map-music{z-index:40;max-width:min(340px, calc(calc(var(--vw1,1vw) * 100) - 24px));border:1px solid var(--line);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0814d1;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 18px #00000073}.map-music-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.map-music-btn{cursor:pointer;color:#fff;background:#ffffff29;border:0;border-radius:999px;flex:none;padding:4px 9px;font-size:13px;font-weight:800}.map-music-btn:hover{background:#ffffff47}html[data-mapbg=van-luven-wastelands] body,html[data-mapbg=van-luven-wastelands][data-skin] body{background:#6e6e70 url(/art/map-bg/van-luven-wastelands.jpg) top/cover no-repeat fixed!important}html[data-mapbg=van-luven-wastelands] body:before,html[data-mapbg=van-luven-wastelands][data-skin] body:before,html[data-mapbg=van-luven-wastelands][data-theme=light] body:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0;transform:none;filter:none!important;background:url(/art/map-bg/van-luven-wastelands.jpg) top/cover no-repeat!important}.event-card{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.event-art{aspect-ratio:3;border:1px solid var(--line);border-radius:10px;width:100%;transition:transform .15s,filter .15s;display:block;position:relative;overflow:hidden}.event-card:hover .event-art{filter:brightness(1.1);transform:translateY(-1px)}.event-tag{color:#fff;letter-spacing:.06em;background:#e5484d;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:900;position:absolute;top:5px;left:5px}.event-title{font-size:14px;font-weight:900}.event-blurb{opacity:.8;font-size:12px;line-height:1.3}.friend-list{flex-direction:column;gap:6px;padding:8px;display:flex}.friend-row{border:1px solid var(--line);border-left:3px solid var(--link);background:var(--cell);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.friend-who{color:var(--ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.friend-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.friend-badge{color:#5fd47a;padding:0 6px;font-weight:900}.btn-ghost{color:var(--link);text-shadow:none;border:1px solid var(--link);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border:1px solid color-mix(in srgb, var(--link) 55%, transparent)}}.btn-ghost{box-shadow:none}.btn-ghost:hover{filter:none;color:var(--link-hover);box-shadow:none;background:#6fd0ff24}.mk-filters select.input{flex:none;width:auto}.stat-link{color:inherit;cursor:pointer;border-radius:8px;text-decoration:none}.stat-link:hover{background:#6fd0ff1f}.stat-link:hover span{text-decoration:underline}.dm-row{color:var(--ink);text-decoration:none}.dm-row:hover{background:#6fd0ff1a}.dm-unread{border-left-color:#ffd84a}.dm-preview{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:52ch;display:inline-block;overflow:hidden}.dm-badge{color:#fff;text-align:center;background:#e0463a;border-radius:999px;min-width:24px;padding:2px 8px;font-size:13px;font-weight:900}.dm-head{justify-content:center;padding:8px;display:flex}.dm-wrap{padding:8px 12px 12px}.dm-log{height:min(calc(var(--vh1,1vh) * 55), 460px);border:1px solid var(--line);background:var(--cell);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;overflow-y:auto}.dm-msg{flex-direction:column;max-width:80%;display:flex}.dm-mine{align-self:flex-end;align-items:flex-end}.dm-theirs{align-self:flex-start;align-items:flex-start}.dm-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:8px 12px;line-height:1.35}.dm-mine .dm-bubble{color:#fff;background:#2f6fd6;border-bottom-right-radius:4px}.dm-theirs .dm-bubble{color:var(--ink);background:#80808047;border-bottom-left-radius:4px}.dm-time{opacity:.6;margin-top:2px;font-size:11px}.dm-form{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.dm-form textarea{resize:none;color:canvastext;min-width:0;font:inherit;background:canvas;border:1px solid #80808080;border-radius:10px;flex:1;padding:8px 10px}.dm-badge-side{margin-left:auto}@media (min-width:821px){.hero{border-radius:18px;gap:14px;min-height:84px;padding:12px 22px}.hero .orb{border-width:2px;width:52px;height:52px}.hero .logo{font-size:clamp(22px, calc(var(--vw1,1vw) * 3), 30px)}.hero .logo small{margin-top:3px;font-size:13px}}@media (min-width:2008px){.chat-wrap{left:max(12px, calc((calc(var(--vw1,1vw) * 100) - 1280px) / 2 - 352px))}}.info-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:10px;display:grid}.info-card{text-align:center;border:1px solid var(--line);background:var(--cell);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;display:flex}.info-wide{grid-column:1/-1}.info-card-label{opacity:.7;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:800}.info-card-value{color:var(--ink);font-size:16px;font-weight:900}.trade-list{flex-direction:column;gap:8px;padding:8px;display:flex}.trade-card{border:1px solid var(--line);border-left:3px solid var(--link);background:var(--cell);border-radius:12px;padding:10px 12px}.trade-accepted{border-left-color:#5fd47a}.trade-declined,.trade-cancelled,.trade-failed{opacity:.9;border-left-color:#8a8a99}.trade-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.trade-tag{background:#80808040;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900}.trade-tag-accepted{color:#5fd47a;background:#5fd47a40}.trade-body{grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;display:grid}.trade-side-title{text-transform:uppercase;letter-spacing:.4px;opacity:.7;margin-bottom:4px;font-size:12px;font-weight:800}.trade-items{flex-direction:column;gap:4px;display:flex}.trade-item{align-items:center;gap:6px;display:flex}.trade-item-name{flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;font-weight:800;display:flex}.trade-coins{font-weight:900}.trade-arrow{opacity:.6;align-self:center;font-size:22px}.trade-note{margin:8px 0 0;font-style:italic}@media (max-width:560px){.trade-body{grid-template-columns:1fr}.trade-arrow{display:none}}.tb-wrap{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.tb-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:700px){.tb-cols{grid-template-columns:1fr}}.tb-pane{flex-direction:column;gap:6px;min-width:0;display:flex}.tb-pane-title{font-weight:900}.tb-grid{border:1px solid var(--line);background:var(--cell);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:340px;padding:6px;display:grid;overflow-y:auto}.tb-grid>p{grid-column:1/-1}.tb-tile{cursor:pointer;text-align:center;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;display:flex;position:relative}.tb-tile:hover{background:#6fd0ff1f}.tb-on{background:#ffd84a33;border-color:#ffd84a}.tb-name{overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.15}.tb-var{opacity:.75;font-size:10px}.tb-copies{opacity:.8;font-size:11px;font-weight:900;position:absolute;top:3px;right:5px}.tb-field{flex-direction:column;gap:4px;font-size:13px;font-weight:800;display:flex}.tb-field .input{font-weight:400}.mk-filters{flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.mk-filters .input:first-child{flex:200px;min-width:0}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;padding:8px 12px 12px;display:grid}.mk-card{text-align:center;border:1px solid var(--line);background:var(--cell);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;display:flex}.mk-mine{border-color:#ffd84a}.mk-pic{justify-content:center;display:flex}.mk-name{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:800;display:flex}.mk-price{color:#ffd84a;font-size:16px;font-weight:900}.mk-btn{margin-top:6px}.mk-pages{justify-content:space-between;align-items:center;gap:8px;padding:6px 12px 12px;display:flex}.mk-list{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.mk-row{border:1px solid var(--line);background:var(--cell);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.mk-row-name{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;font-weight:800;display:flex}.mk-row-right{white-space:nowrap;font-weight:900}.role-tag{letter-spacing:.3px;font-weight:900}.role-owner{color:#ff5a4d;text-shadow:0 0 10px #ff5a4d73}.role-moderator{color:#4fd36e;text-shadow:0 0 10px #4fd36e66}.role-player{color:#5aa9ff;text-shadow:0 0 10px #5aa9ff59}.role-waifu{color:#ff7ac8;text-shadow:0 0 10px #ff7ac873}html[data-theme=light] .role-tag{text-shadow:none}html[data-theme=light] .role-owner{color:#c92a1e}html[data-theme=light] .role-moderator{color:#1c8a3a}html[data-theme=light] .role-player{color:#1a63c4}html[data-theme=light] .role-waifu{color:#cc3d97}@media (max-width:640px){.admin-nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-nav .tab{text-align:center;padding-left:6px;padding-right:6px;font-size:.85rem}.admin-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.admin-form>*{min-width:0}.admin-form .input,.admin-form select,.admin-form input{width:100%;min-width:0}.admin-form>button,.admin-form>.btn{grid-column:1/-1}}.sp-stage{overflow:hidden}.sp-stage-head{flex-direction:column;align-items:center;gap:6px;padding:22px 12px 4px;display:flex}.sp-stage-head h1{color:#fff;text-align:center;text-shadow:0 2px 8px #000c;margin:0;font-size:2rem;font-weight:900}.sp-stage-head p{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0006;border:1px solid #ffffff40;border-radius:999px;margin:0;padding:3px 14px;font-size:12px;font-weight:900}.sp-rows{flex-direction:column;align-items:center;gap:14px;padding:18px 12px 24px;display:flex}.sp-stage .sp-rows{color:#fff}.sp-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sp-stage .sp-card{color:#fff;background:#080e20c7}@media (max-width:520px){.sp-stage-head h1{font-size:1.5rem}.sp-row{gap:10px}}.ctx-menu{z-index:400;background:var(--nav-bg);border:1px solid var(--glass-edge);border-radius:10px;min-width:170px;padding:4px;position:fixed;box-shadow:0 10px 28px #00000080}.ctx-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:800;display:block}.ctx-menu button:hover{background:#e0463a40}.dm-del{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.dm-del:hover{opacity:1;color:#ff7a6e}.trainer-ring.tp-1{background:conic-gradient(#f0b87a,#a8601f,#f0b87a,#6b3a0c,#f0b87a);box-shadow:0 0 18px #f0b87a8c}.trainer-ring.tp-2{background:conic-gradient(#f3f6fa,#9aa6b5,#f3f6fa,#566272,#f3f6fa);box-shadow:0 0 18px #dce6f58c}.trainer-ring.tp-3{background:conic-gradient(#ffe27a,#d99a00,#ffe27a,#8a5a00,#ffe27a);box-shadow:0 0 20px #ffd246a6}.trainer-ring.tp-4{background:conic-gradient(#e8fbf8,#6fc6c0,#e8fbf8,#2f7f7a,#e8fbf8);box-shadow:0 0 20px #78dcd2a6}.trainer-ring.tp-5{background:conic-gradient(#d4f4ff,#38b6f2,#d4f4ff,#126a9c,#d4f4ff);box-shadow:0 0 22px #38b6f2bf}.trainer-ring.tp-6{background:conic-gradient(#f2c6ff,#9b30e8,#ffd84a,#9b30e8,#f2c6ff);box-shadow:0 0 26px #be5affd9}.trainer-ring.tp-1,.trainer-ring.tp-2,.trainer-ring.tp-3,.trainer-ring.tp-4,.trainer-ring.tp-5,.trainer-ring.tp-6{padding:4px}.trainer-lv .tp-badge{vertical-align:middle;margin-left:4px;display:inline-block}.prestige-box{text-align:center;background:#ffd84a1a;border:1px solid #ffd84a99;border-radius:14px;max-width:420px;margin:10px auto;padding:10px 14px}.prestige-box summary{cursor:pointer;font-weight:900;list-style:none}.prestige-box summary::-webkit-details-marker{display:none}.prestige-box p{margin:8px 0;font-size:13px}.trainer-ring.has-frame{box-shadow:none;background:0 0;border-radius:0;padding:0}.trainer-ring.has-frame>span{border:none;border-radius:0}.frame-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.frame-tokens{background:#ffd84a2e;border:1px solid #ffd84a99;border-radius:999px;padding:4px 14px;font-weight:900}.frame-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 10px;display:flex}.frame-filters .input{flex:180px;min-width:0}.frame-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:8px 12px 14px;display:grid}.frame-tile{text-align:center;border:1px solid var(--line);background:var(--cell);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.frame-tile-on{background:#ffd84a1f;border-color:#ffd84a}.frame-name{min-height:28px;font-size:12px;font-weight:800;line-height:1.15}.hl-grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:1100px){.hl-grid{grid-template-columns:1fr 1fr;gap:12px}}.pk-levels{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pk-lvblock{border:1px solid var(--line,#ffffff1f);background:#ffffff0a;border-radius:10px;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.pk-lvtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-lvtext b{font-size:13px;font-weight:900}.pk-lvtext small{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.pk-card{align-items:center}.pk-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media (min-width:700px){.pk-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.9fr)}.pk-facts>span{white-space:nowrap}.pk-facts>span:nth-child(3){white-space:normal}}.pk-facts{flex-wrap:wrap;gap:6px;display:flex}.pk-facts>span{white-space:nowrap;overflow-wrap:normal;flex:auto;min-width:0}.pk-facts>span:nth-child(3){white-space:normal;overflow-wrap:anywhere;flex:120px}.pk-facts>span:nth-child(4){flex:none}.chat-list{gap:0;padding:4px 0}.chat-msg{padding:6px 10px}.chat-msg:nth-child(2n){background:#ffffff12}.chat-msg:hover{background:#ffffff1f}:root[data-theme=light] .chat-msg:nth-child(2n){background:#0000000f}:root[data-theme=light] .chat-msg:hover{background:#0000001a}.chat-head-click{cursor:pointer}.chat-head-click:hover{background:#ffffff0f}.trainer-ring.has-frame{margin:8px;overflow:visible}.set-appear{flex-wrap:wrap;align-items:center;gap:18px;padding:14px 16px;display:flex}.set-appear-pic{flex:none;padding:12px}.set-appear-main{flex-direction:column;flex:260px;gap:10px;min-width:0;display:flex}.set-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-search{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.set-search .input{flex:200px;min-width:0}.set-check{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.bio-field{position:relative}.bio-field .input{width:100%;padding-bottom:22px}.bio-count{font-size:11px;font-weight:800;position:absolute;bottom:6px;right:10px}.frame-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px}.frame-tile{padding-top:26px}.find-banner-wrap{padding:14px 14px 4px}.find-banner{isolation:isolate;color:#3a2400;background:linear-gradient(120deg,#fff4b8,#ffd84a 40%,#ffb800 70%,#fff1a0) 0 0/200% 200%;border:2px solid #fff7cc;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:16px 18px;animation-name:fb-flow,fb-pop;animation-duration:6s,.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite,1;animation-direction:normal;animation-play-state:running;animation-delay:0s;animation-fill-mode:none;animation-timeline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffb80099,0 0 28px #ffc828a6,inset 0 0 22px #ffffff8c}.find-banner:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;animation:3.2s ease-in-out infinite fb-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.fb-sprite{background:radial-gradient(circle,#fffffff2,#ffffff59 70%,#0000);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;animation:2.4s ease-in-out infinite fb-bob;display:grid;box-shadow:0 0 18px #ffffffe6}.fb-text{text-align:left;flex:200px;min-width:0}.fb-kicker{letter-spacing:.18em;text-transform:uppercase;color:#8a5a00;font-size:11px;font-weight:900}.fb-title{text-shadow:0 1px #ffffffb3;overflow-wrap:anywhere;font-size:22px;font-weight:900;line-height:1.15}.fb-sub{color:#5a3a00;margin-top:2px;font-size:13px;font-weight:800}.fb-btns{flex:none;gap:8px;display:flex}.fb-star{color:#fff;text-shadow:0 0 8px #ffb800;pointer-events:none;font-size:16px;animation:2s ease-in-out infinite fb-twinkle;position:absolute}.fb-s1{top:8px;left:14px}.fb-s2{font-size:12px;animation-delay:.7s;bottom:8px;right:30%}.fb-s3{font-size:20px;animation-delay:1.3s;top:10px;right:16px}@keyframes fb-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fb-shine{0%{left:-60%}55%,to{left:140%}}@keyframes fb-bob{50%{transform:translateY(-4px)scale(1.04)}}@keyframes fb-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes fb-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.find-banner,.find-banner:before,.fb-sprite,.fb-star{animation:none}}@media (max-width:560px){.fb-text{text-align:center}.fb-title{font-size:18px}}.tp-inline{vertical-align:middle;margin-left:5px;display:inline-flex}.lb-user .trainer-ring,.lb-user>span:first-child{overflow:visible}@media (min-width:600px){.dex-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){.dex-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.fb-btns{gap:10px}.fb-btns .btn.btn-sm{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-width:84px;min-height:48px;padding:0 24px;font-size:17px;font-weight:900;display:inline-flex}@media (max-width:560px){.fb-btns{width:100%}.fb-btns .btn.btn-sm{flex:1 1 0;font-size:16px}}.lb-name-row{align-items:center;gap:5px;display:flex}.lb-name-row .tp-inline,.chat-meta .tp-inline{flex:none;align-items:center;margin-left:0;line-height:0}.lb-name-row .tp-inline svg,.chat-meta .tp-inline svg{display:block}.lb-modes{padding-top:4px}.lb-mode-switch{justify-content:center;gap:6px;padding:10px 12px 0;display:flex}.lb-mode{color:var(--ink);border:1px solid var(--line);background:var(--cell);border-radius:12px;align-items:center;min-height:40px;padding:8px 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.lb-mode-on{color:#ffd84a;background:#ffd84a2e;border-color:#ffd84a99}.lb-boards{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.lb-boards::-webkit-scrollbar{display:none}.lb-board{white-space:nowrap;flex:none}@media (min-width:760px){.lb-boards{flex-wrap:wrap;justify-content:center;overflow:visible}}.lb-sub{color:var(--ink-soft);font-size:11px;font-weight:700;display:block}.king-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:12px;display:grid}.king-card{color:#fff;border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;min-height:130px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.king-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0006}.king-map{text-shadow:0 2px 6px #00141ee6;font-size:20px;font-weight:900}.king-who{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080e1cb8;border:1px solid #ffd84a73;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.king-empty{opacity:.85;border-color:#fff3;font-size:13px;font-weight:800}.king-pic{flex:none;display:inline-flex}.king-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.king-name{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:15px;font-weight:900;display:flex}.king-name .tp-inline{margin-left:0;line-height:0}.king-crown{filter:drop-shadow(0 0 4px #ffc800cc);font-size:17px}.king-score{color:#ffd84a;font-size:13px;font-weight:800}.king-who{min-height:64px;padding-right:74px;position:relative}.king-stamp{pointer-events:none;filter:drop-shadow(0 0 8px #ffbe00d9)drop-shadow(0 2px 2px #0009);opacity:.95;font-size:54px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(14deg)}.king-empty{padding-right:10px}.lb-tier{align-items:center;gap:4px;display:flex}.lb-tier em{color:#ffd84a;font-size:12px;font-style:normal;font-weight:900}.lb-mons .lb-levels{flex-direction:column;gap:6px;margin-top:6px;display:flex}.lb-mons .lb-levels .pk-lvblock{min-width:150px}@media (min-width:700px){.lb-mons .lb-levels{flex-flow:wrap}}.lb-tp-big{align-items:center;gap:6px;display:inline-flex}.lb-tp-big .tp-inline{margin-left:0;line-height:0}.tr-picks{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:10px;display:grid}.tr-pick:disabled{opacity:.45;cursor:not-allowed}.tr-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 60%,#6fd0ff38,#080e1c8c 70%);border-radius:18px;justify-content:center;align-items:center;min-height:250px;margin:8px 12px 0;display:flex;position:relative;overflow:hidden}.tr-rings:before,.tr-rings:after{content:"";opacity:0;border:3px solid #ffd84a8c;border-radius:50%;width:210px;height:210px;animation:2.4s ease-out infinite tr-ring;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.6)}.tr-rings:after{border-color:#6fd0ff99;animation-delay:1.2s}.tr-mon{z-index:1;filter:drop-shadow(0 6px 10px #0000008c);animation:2.2s ease-in-out infinite tr-idle;position:relative}.tr-intro .tr-mon{animation:1.9s cubic-bezier(.2,.9,.3,1.2) both tr-lockin}.tr-hit{animation:.22s ease-out tr-punch}.tr-banner{z-index:3;text-align:center;pointer-events:none;flex-direction:column;gap:2px;animation:1.9s ease-out both tr-banner;display:flex;position:absolute;top:14px;left:0;right:0}.tr-banner b{letter-spacing:.12em;color:#ffd84a;text-shadow:0 0 14px #ffbe00e6,0 2px #00000080;font-size:28px;font-weight:900}.tr-banner span{color:#fff;text-shadow:0 2px 6px #000c;font-size:15px;font-weight:800}.tr-burst{z-index:2;color:#7dffa0;text-shadow:0 0 8px #000c;pointer-events:none;font-size:20px;font-weight:900;animation:.7s ease-out forwards tr-float;position:absolute;top:26%;left:50%}.tr-levelup{z-index:4;text-align:center;color:#ffd84a;text-shadow:0 0 12px #ffbe00f2,0 2px #0009;pointer-events:none;font-size:22px;font-weight:900;animation:2.2s ease-out both tr-pop;position:absolute;bottom:16px;left:0;right:0}@keyframes tr-idle{50%{transform:translateY(-6px)scale(1.02)}}@keyframes tr-lockin{0%{opacity:0;filter:brightness(3)drop-shadow(0 0 20px #fff);transform:scale(.2)translateY(30px)}45%{opacity:1;filter:brightness(1.8)drop-shadow(0 0 22px #ffd84a);transform:scale(1.25)translateY(-8px)}60%{transform:scale(.95)}75%{transform:scale(1.12)rotate(-3deg)}90%{transform:scale(1.05)rotate(3deg)}to{filter:drop-shadow(0 6px 10px #0000008c);transform:scale(1)}}@keyframes tr-punch{0%{transform:translate(0)scale(1)}35%{filter:brightness(1.5);transform:translate(14px)scale(1.1)}to{transform:translate(0)scale(1)}}@keyframes tr-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes tr-banner{0%{opacity:0;transform:translateY(-14px)scale(.8)}18%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes tr-float{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-34px)}}@keyframes tr-pop{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.15)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0}}.tr-info{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:10px 16px 0;display:flex}.tr-name{font-size:22px;font-weight:900}.tr-lv{font-size:14px}.tr-exp{width:min(320px,80%);height:8px;display:block}.tr-stamina{max-width:520px;margin:0 auto;padding:14px 16px 0}.tr-stam-head{justify-content:space-between;margin-bottom:4px;font-size:13px;font-weight:900;display:flex}.tr-stam-bar{border:1px solid var(--line);background:#0006;border-radius:999px;height:16px;overflow:hidden}.tr-stam-bar i{background:linear-gradient(90deg,#22c55e,#a3e635);border-radius:999px;height:100%;transition:width .12s linear;display:block}.tr-resting i{background:linear-gradient(90deg,#38bdf8,#818cf8);animation:1s ease-in-out infinite tr-pulse}.tr-empty i{background:linear-gradient(90deg,#ef4444,#f97316)}@keyframes tr-pulse{50%{filter:brightness(1.35)}}.tr-btns{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 16px 0;display:flex}.tr-btns .btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:56px;padding:0 26px;font-size:18px;font-weight:900}.tr-fight{flex:200px;max-width:280px;min-height:64px!important;font-size:22px!important}.tr-rest{flex:150px;max-width:220px}.tr-btns .btn:disabled{opacity:.45}.tr-msg{text-align:center;color:#ffcf7a;min-height:22px;padding:8px 16px 2px;font-size:13px;font-weight:800}@media (max-width:560px){.tr-stage{min-height:220px}.tr-fight,.tr-rest{flex:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.tr-mon,.tr-intro .tr-mon,.tr-hit,.tr-rings:before,.tr-rings:after,.tr-banner,.tr-resting i{animation:none}.tr-banner{opacity:1}}.tr-hero-body{text-align:center;background:radial-gradient(circle at 50% 0,#ffd84a38,#0000 65%);flex-direction:column;align-items:center;gap:8px;padding:18px 16px 22px;display:flex}.tr-hero-kicker{letter-spacing:.2em;text-transform:uppercase;color:#ffd84a;font-size:11px;font-weight:900}.tr-hero-title{text-shadow:0 0 16px #ffd84a73;font-size:34px;font-weight:900}.tr-hero-text{max-width:460px;color:var(--ink-soft);font-size:14px;font-weight:700}.tr-hero-btn{min-height:60px;margin-top:6px;padding:0 40px;font-size:22px;font-weight:900;animation:2.2s ease-in-out infinite tr-glow}@keyframes tr-glow{50%{box-shadow:0 0 22px #78ffa099}}.tr-more{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px;display:grid}.tr-more-card{color:var(--ink);background:var(--cell);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;min-height:64px;padding:12px 14px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.tr-more-card:hover{border-color:var(--link);transform:translateY(-2px)}.tr-more-card b{font-size:16px;font-weight:900}.tr-more-card span{color:var(--ink-soft);font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.tr-hero-btn{animation:none}}.lb-table td.lb-num{letter-spacing:.02em;color:#fff;text-shadow:0 0 10px #6fd0ff80,0 2px #00000059;white-space:nowrap;padding-right:18px;font-size:26px;font-weight:900;line-height:1.1}.lb-top-1 td.lb-num{color:#ffe27a;text-shadow:0 0 12px #ffc828bf,0 2px #5a370080}.lb-top-2 td.lb-num{color:#eef3fb;text-shadow:0 0 12px #c8d7f0b3,0 2px #28324680}.lb-top-3 td.lb-num{color:#ffbf86;text-shadow:0 0 12px #e69650b3,0 2px #50280a80}.lb-table td.lb-num .lb-sub{letter-spacing:0;color:var(--ink-soft);text-shadow:none;margin-top:2px;font-size:12px;font-weight:700}.lb-table td.lb-num .lb-tp-big{gap:8px}@media (max-width:560px){.lb-table td.lb-num{padding-right:12px;font-size:21px}}.lb-table .lb-name{font-size:19px;font-weight:900;line-height:1.15}.lb-table .lb-lv{margin-top:1px;font-size:14px;font-weight:800}.lb-table .lb-user{gap:12px}@media (max-width:560px){.lb-table .lb-name{font-size:17px}.lb-table .lb-lv{font-size:13px}}.tr-hero-btn,.tr-btns .btn{text-align:center;justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.find-banner-secret{color:#fff;background:linear-gradient(120deg,#4a000d,#b3101f 38%,#ff3b30 68%,#5c0010) 0 0/200% 200%;border:2px solid #ffb8b8;animation-name:fb-flow,fb-pop,fb-redpulse;animation-duration:6s,.5s,1.8s;animation-iteration-count:infinite,1,infinite;box-shadow:0 0 0 2px #ff3232b3,0 0 32px #ff2828cc,inset 0 0 26px #ff828259}.find-banner-secret .fb-kicker{color:#ffd2d2;text-shadow:0 0 8px #ff3c3ce6}.find-banner-secret .fb-title{color:#fff;text-shadow:0 2px 8px #000000b3}.find-banner-secret .fb-sub{color:#ffe3e3}.find-banner-secret .fb-sprite{background:radial-gradient(circle,#ffffffe6,#ff787866 70%,#0000);box-shadow:0 0 20px #ff4646f2}.find-banner-secret .fb-star{color:#ffd0d0;text-shadow:0 0 10px #ff2a2a}@keyframes fb-redpulse{50%{box-shadow:0 0 0 2px #ff3232e6,0 0 46px #ff1e1e,inset 0 0 30px #ff969673}}@media (prefers-reduced-motion:reduce){.find-banner-secret{animation:none}}.hs-wrap{max-width:640px;margin-inline:auto;position:relative}.hs-frame{background:linear-gradient(120deg,#ffd84a,#ff6bd6,#6fd0ff,#34d98b,#ffd84a) 0 0/300% 300%;border-radius:20px;padding:3px;animation:10s linear infinite hs-border;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000073,0 0 18px #ffd84a1f}.hs-frame>*{position:relative}.hs-frame:before{content:"";background:radial-gradient(at 50% -10%,#ffd84a29,#0000 55%),radial-gradient(at 50% 110%,#6fd0ff1f,#0000 55%),linear-gradient(#0c1c44,#070f2a);border-radius:17px;position:absolute;inset:3px}@keyframes hs-border{to{background-position:300% 0}}.hs-sparks{pointer-events:none;opacity:.6;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,#0000),radial-gradient(1.5px 1.5px at 28% 70%,#ffe9a0,#0000),radial-gradient(2px 2px at 44% 14%,#fff,#0000),radial-gradient(1.5px 1.5px at 63% 82%,#bfe8ff,#0000),radial-gradient(2px 2px at 78% 28%,#ffe9a0,#0000),radial-gradient(1.5px 1.5px at 90% 64%,#fff,#0000),radial-gradient(1.5px 1.5px at 6% 88%,#fff,#0000),radial-gradient(2px 2px at 54% 52%,#ffd1f3,#0000);border-radius:17px;animation:6s ease-in-out infinite alternate hs-twinkle;inset:3px;position:absolute!important}@keyframes hs-twinkle{0%{opacity:.2}to{opacity:.7}}.hs-head{text-align:center;padding:12px 12px 2px}.hs-kicker{letter-spacing:.28em;text-transform:uppercase;color:#ffd84a;text-shadow:0 0 5px #ffd84a66;font-size:11px;font-weight:900}.hs-title{font-size:clamp(19px, calc(var(--vw1,1vw) * 4.6), 28px);overflow-wrap:anywhere;color:#0000;filter:drop-shadow(0 1px 4px #ffbe284d);background:linear-gradient(100deg,#fff6c8 0%,#ffd84a 25%,#fff 50%,#ffd84a 75%,#fff6c8 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;margin:2px 0;font-weight:900;line-height:1.15;animation:9s linear infinite hs-title}@keyframes hs-title{to{background-position:-250% 0}}.hs-sub{color:var(--ink-soft);font-size:12px}.hs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:620px;margin:0 auto;padding:8px 10px 4px;display:grid}.hs-card{text-align:center;border:1.5px solid var(--glow,#8fd3ff);background:linear-gradient(#1e3e78b3,#081434d9);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:6px 5px 8px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hs-card{border:1.5px solid color-mix(in srgb, var(--glow,#8fd3ff) 70%, transparent)}}.hs-card{box-shadow:0 0 8px var(--glow,#8fd3ff), inset 0 0 8px var(--glow,#8fd3ff)}@supports (color:color-mix(in lab, red, red)){.hs-card{box-shadow:0 0 8px color-mix(in srgb, var(--glow,#8fd3ff) 22%, transparent), inset 0 0 8px color-mix(in srgb, var(--glow,#8fd3ff) 8%, transparent)}}.hs-card{transition:transform .2s,box-shadow .2s}.hs-special{box-shadow:0 0 12px var(--glow), inset 0 0 10px var(--glow)}@supports (color:color-mix(in lab, red, red)){.hs-special{box-shadow:0 0 12px color-mix(in srgb, var(--glow) 35%, transparent), inset 0 0 10px color-mix(in srgb, var(--glow) 15%, transparent)}}.hs-main{--glow:#ffd84a;border-color:#ffd84a}.hs-crown{z-index:3;color:#4a2f00;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffe27a,#e0a416);border-radius:0 0 10px 10px;padding:1px 10px 2px;font-size:9px;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%)}.hs-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 45%, var(--glow), #0a1a3e 75%);border-radius:12px;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hs-stage{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--glow) 24%, #1c3f78), #0a1a3e 75%)}}.hs-main .hs-stage{width:100%;margin-top:10px}.hs-rays{background:conic-gradient(from 0deg, transparent 0 20deg, var(--glow) 30deg, transparent 45deg 90deg, var(--glow) 105deg, transparent 120deg 180deg, var(--glow) 195deg, transparent 210deg 270deg, var(--glow) 285deg, transparent 300deg);position:absolute;inset:-40%}@supports (color:color-mix(in lab, red, red)){.hs-rays{background:conic-gradient(from 0deg, transparent 0 20deg, color-mix(in srgb, var(--glow) 30%, transparent) 30deg, transparent 45deg 90deg, color-mix(in srgb, var(--glow) 30%, transparent) 105deg, transparent 120deg 180deg, color-mix(in srgb, var(--glow) 30%, transparent) 195deg, transparent 210deg 270deg, color-mix(in srgb, var(--glow) 30%, transparent) 285deg, transparent 300deg)}}.hs-rays{opacity:.35;animation:40s linear infinite hs-spin}@keyframes hs-spin{to{transform:rotate(360deg)}}.hs-float{z-index:2;place-items:center;width:82%;animation:3.2s ease-in-out infinite hs-bob;display:grid;position:relative}.hs-float img{filter:drop-shadow(0 6px 6px #00000073);max-width:100%;height:auto}@keyframes hs-bob{50%{transform:translateY(-3px)}}.hs-card:nth-child(2n) .hs-float{animation-delay:-1s}.hs-card:nth-child(3n) .hs-float{animation-delay:-2s}.hs-pedestal{background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;height:10%;position:absolute;bottom:7%;left:18%;right:18%}.hs-lv{z-index:3;color:#fff;background:#000000bf;border:1px solid #ffffff40;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:900;line-height:1.5;position:absolute;bottom:4px;right:4px}.hs-pres{z-index:3;color:#ffd84a;letter-spacing:1px;background:#0009;border-radius:999px;padding:0 5px;font-size:9px;line-height:1.6;position:absolute;top:4px;left:4px}.hs-name{overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.3}.hs-cap{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px;font-style:italic}.hs-shine{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1f,#0000);width:40%;height:100%;animation:9s ease-in-out infinite hs-sweep;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.hs-card:nth-child(2n) .hs-shine{animation-delay:1.5s}.hs-card:nth-child(3n) .hs-shine{animation-delay:3s}@keyframes hs-sweep{0%,60%{left:-60%}to{left:130%}}.hs-empty{min-height:110px;color:var(--ink-soft);border-style:dashed;justify-content:center;text-decoration:none}.hs-plus{color:#ffd84a;font-size:30px;font-weight:900}.hs-empty-t{font-size:12px;font-weight:800}.hs-foot{text-align:center;padding:4px 12px 12px}.hs-edit{color:#3c2600;background:linear-gradient(#ffe27a,#e0a416);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #e0a41673,inset 0 1px #fff9}@media (hover:hover){.hs-card:hover{transform:translateY(-2px)}.hs-edit:hover{filter:brightness(1.1)}}@media (min-width:640px){.hs-grid{gap:10px;padding:10px 12px 6px}.hs-name{font-size:14px}.hs-cap{font-size:11px}}@media (prefers-reduced-motion:reduce){.hs-frame,.hs-sparks,.hs-title,.hs-rays,.hs-float,.hs-shine{animation:none}.hs-card{transition:none}}.info-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.info-card{grid-column:span 3;padding:12px 10px}.info-card.info-third{grid-column:span 4}.info-card.info-wide{grid-column:1/-1}.info-card-label{color:var(--label-ink);opacity:.9}.info-stack{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.info-num{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 10px #6fd0ff80,0 2px #00000059;justify-content:center;align-items:center;gap:6px;font-size:26px;font-weight:900;line-height:1.1;display:inline-flex}.info-num-sm{font-size:20px}.info-ico{text-shadow:none;font-size:20px}.info-sub{color:var(--ink-soft);font-size:12px;font-weight:700}.info-pres{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.info-pres>:first-child{flex:none;display:inline-flex}.info-card .role-tag{font-size:20px;font-weight:900}@media (max-width:560px){.info-card,.info-card.info-third{grid-column:span 6}.info-num{font-size:22px}.info-num-sm{font-size:18px}}@media (min-width:720px){.party-row.party-row-fix{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.pg-facts>a.pg-train{color:#3c2600;background:linear-gradient(#ffe27a,#e0a416);border:1px solid #ffd84a;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:16px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 3px 12px #e0a41666,inset 0 1px #fff9}@media (hover:hover){.pg-facts>a.pg-train:hover{filter:brightness(1.1)}}.fc-scene:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 54%,#ffffff80 0,#ffffff29 30%,#fff0 52%),radial-gradient(circle at 50% 54%,#060c1e00 30%,#060c1e80 100%),#060c1e40;position:absolute;inset:0}.fc-sprite{filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 4px 4px #000000a6);height:66%}.fc-empty .fc-sprite{filter:drop-shadow(0 0 1.5px #ffffffb3)drop-shadow(0 3px 3px #0009)}.set-avatar-btn{justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;display:inline-flex}.av-preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:22px 16px 16px;display:flex}.av-preview-pic{flex:none;padding:14px}.av-preview-main{flex-direction:column;align-items:center;gap:10px;display:flex}.av-preview-name{color:#fff;text-shadow:0 0 10px #6fd0ff80;font-size:22px;font-weight:900}.av-tabs{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;display:flex}.av-tabs .tab{align-items:center;min-height:44px;display:inline-flex}.av-chips{flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 12px 4px;display:flex}.av-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:900;display:flex}@keyframes lf-crimson{50%{box-shadow:0 0 34px #ff1e3cd9,0 0 0 1px #ff7882b3}}@keyframes lf-rainbow{to{background-position:0 0,300% 0}}@keyframes lf-hue{to{filter:hue-rotate(360deg)}}@keyframes lf-text{to{background-position:300% 0}}@keyframes lf-sweep{0%,55%{transform:translate(-130%)skew(-20deg)}to{transform:translate(330%)skew(-20deg)}}.live-fx-secret{--accent:#ff4560;color:#fff;background:linear-gradient(135deg,#3a0510,#12040a 70%);border:2px solid #ff3b57;animation:.45s cubic-bezier(.2,.9,.25,1.05) both live-in,2.2s ease-in-out .5s infinite lf-crimson;box-shadow:0 0 22px #e0142cb3,inset 0 0 18px #ff28464d}.live-fx-secret .live-title{color:#ff8a9b;text-shadow:0 0 10px #ff2846e6}.live-fx-secret .live-when,.live-fx-secret .live-by{color:#ffd0d6}.live-fx-hidden{--accent:#fff;color:#fff;background:linear-gradient(135deg,#14082e,#070a22) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#ff3b57,#ffb300,#34d98b,#38b6ff,#b46bff,#ff3bd0,#ff3b57) 0 0/300% 100% border-box;border:2px solid #0000;animation:.45s cubic-bezier(.2,.9,.25,1.05) both live-in,6s linear .5s infinite lf-rainbow;box-shadow:0 0 22px #b46eff8c,inset 0 0 18px #78a0ff33}.live-fx-hidden .live-title{color:#0000;background:linear-gradient(90deg,#ff6b8a,#ffd25a,#5af0a0,#6ad0ff,#c58bff,#ff6b8a) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite lf-text}.live-fx-hidden .live-when,.live-fx-hidden .live-by,.live-fx-hidden .live-odds{color:#e5e9ff}.live-fx-secret.live-intense{background:linear-gradient(135deg,#5a0716,#1a050c 70%);border-width:3px;border-color:#ffd0d6;animation:.45s cubic-bezier(.2,.9,.25,1.05) both live-in,1s ease-in-out .5s infinite lf-crimson;box-shadow:0 0 40px #ff1e3cf2,0 0 80px #ff1e3c73,inset 0 0 28px #ff5a6e80}.live-fx-hidden.live-intense{border-width:3px;animation:.45s cubic-bezier(.2,.9,.25,1.05) both live-in,2.4s linear .5s infinite lf-rainbow;box-shadow:0 0 44px #ff78dccc,0 0 90px #64b4ff73,inset 0 0 28px #fff3}.live-intense{overflow:hidden}.live-intense:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:35%;animation:2.4s ease-in-out infinite lf-sweep;position:absolute;top:0;bottom:0;left:0}.live-fx-secret.live-out,.live-fx-hidden.live-out{animation:.35s ease-in both live-out}.feed-fx-secret{background:linear-gradient(90deg, #e0142c52, var(--cell) 75%);border-left:4px solid #e0142c;position:relative;overflow:hidden;box-shadow:0 0 12px #e0142c73}.feed-fx-secret .live-feed-name{color:#ff9aa8!important}.feed-fx-hidden{background:linear-gradient(90deg,#080c24c7,#080c24e6) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#ff3b57,#ffb300,#34d98b,#38b6ff,#b46bff,#ff3b57) 0 0/300% 100% border-box;border-left:4px solid #0000;animation:7s linear infinite lf-rainbow;position:relative;overflow:hidden;box-shadow:0 0 12px #a078ff66}.feed-fx-hidden:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff5a8c38,#5ac8ff2e,#be78ff38);position:absolute;inset:0}.feed-fx-hidden>*{position:relative}.feed-fx-hidden .live-feed-name{text-shadow:0 0 8px #be8cffe6;color:#fff!important}.feed-fx-hidden .muted{color:#d6dcff}.feed-fx-secret.feed-intense{background:linear-gradient(90deg, #ff1e3c80, var(--cell) 80%);border-left-width:5px;border-left-color:#ffb3bf;animation:1.1s ease-in-out infinite lf-crimson;box-shadow:0 0 22px #ff1e3cd9}.feed-fx-hidden.feed-intense{border-left-width:5px;animation:2.4s linear infinite lf-rainbow;box-shadow:0 0 22px #ff82dcbf,0 0 36px #64b4ff66}.feed-intense:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:30%;animation:2.6s ease-in-out infinite lf-sweep;position:absolute;top:0;bottom:0;left:0}.live-dot-secret,.feed-fx-secret .live-dot{background:#ff3b57}.feed-fx-hidden .live-dot{background:#b46bff}@media (prefers-reduced-motion:reduce){.live-fx-secret,.live-fx-hidden,.feed-fx-hidden,.feed-fx-secret,.live-fx-hidden .live-title,.live-intense:after,.feed-intense:after{animation:none}.live-intense:after,.feed-intense:after{display:none}}.bc-bar{z-index:75;max-width:min(420px, calc(calc(var(--vw1,1vw) * 100) - 24px));color:#fff;background:linear-gradient(135deg,#2a0a3d,#0b1230) padding-box padding-box;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;animation:2.4s ease-in-out infinite bc-glow;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 0 0 2px #ff6bd6,0 0 20px #ff6bd68c,0 8px 24px #00000080}@keyframes bc-glow{50%{box-shadow:0 0 0 2px #6ad0ff,0 0 28px #6ad0ffb3,0 8px 24px #00000080}}.bc-live{letter-spacing:.08em;background:#e5384f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:900;animation:1.4s ease-in-out infinite live-blink}.bc-eq{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.bc-eq i{background:#6ad0ff;border-radius:2px;width:3px;animation:.9s ease-in-out infinite bc-eq}.bc-eq i:nth-child(2){background:#ff6bd6;animation-delay:-.3s}.bc-eq i:nth-child(3){background:#ffd84a;animation-delay:-.6s}.bc-eq i:nth-child(4){background:#5af0a0;animation-delay:-.15s}@keyframes bc-eq{0%,to{height:4px}50%{height:16px}}.bc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.bc-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-6px 0;padding:0 10px;font-size:15px;font-weight:900;display:inline-flex}.bc-go{color:#3c2600;background:linear-gradient(#ffe27a,#e0a416);font-size:13px}.bc-vol{accent-color:#ff6bd6;flex:none;width:70px}@media (max-width:820px){.bc-bar{bottom:calc(132px + env(safe-area-inset-bottom));right:10px}}@media (prefers-reduced-motion:reduce){.bc-bar,.bc-live,.bc-eq i{animation:none}}.bc-status{border:1px solid var(--line);background:var(--cell);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.bc-status-on{border-color:#e5384f;box-shadow:0 0 14px #e5384f73}.bc-h{margin:18px 0 8px;font-size:15px;font-weight:900}.bc-file{cursor:pointer;display:inline-flex}.bc-list{flex-direction:column;gap:8px;display:flex}.bc-list li{border:1px solid var(--line);background:var(--cell);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.bc-name{overflow-wrap:anywhere;text-transform:capitalize;flex:160px;min-width:0;font-weight:800}.bc-preview{max-width:100%;height:32px}.bc-count{background:#ffffff24;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:900}.bc-admin-count{background:#ffd84a2e;border:1px solid #ffd84a99;border-radius:999px;padding:3px 12px;font-weight:900}.bc-lyrics{z-index:75;width:min(420px, calc(calc(var(--vw1,1vw) * 100) - 24px));text-align:center;color:#fff;background:linear-gradient(135deg,#2a0a3df0,#0b1230f0);border:1px solid #ff6bd699;border-radius:16px;padding:12px 16px;position:fixed;bottom:76px;right:12px;box-shadow:0 8px 24px #00000080}.bc-lyr-cur{color:#ffe27a;text-shadow:0 0 12px #ffc828b3;overflow-wrap:anywhere;font-size:20px;font-weight:900;line-height:1.25}.bc-lyr-next{opacity:.6;overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:700}.bc-lyr-plain{max-height:calc(var(--vh1,1vh) * 40);white-space:pre-wrap;text-align:left;font-size:15px;font-weight:700;line-height:1.5;overflow-y:auto}@media (max-width:820px){.bc-lyrics{bottom:calc(188px + env(safe-area-inset-bottom));right:10px}.bc-lyr-cur{font-size:18px}}.bc-lyr-edit{flex:100%}.bc-lyr-edit summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:800}.bc-textarea{width:100%;margin-bottom:8px;font-family:inherit}.rd-pill{z-index:74;cursor:pointer;min-height:44px;color:var(--ink);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.rd-pill-on{box-shadow:0 0 16px #5af0a080, var(--glass-shadow);border-color:#5af0a0}@media (hover:hover){.rd-pill:hover{color:var(--link-hover)}}.rd-card{z-index:76;width:min(320px, calc(calc(var(--vw1,1vw) * 100) - 24px));color:var(--ink);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:fixed;bottom:66px;left:50%;transform:translate(-50%)}.rd-head{justify-content:space-between;align-items:center;display:flex}.rd-x,.rd-del{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:36px;font-size:18px}.rd-video{background:#000;border-radius:10px;width:100%;height:200px;overflow:hidden}.rd-video iframe{width:100%;height:100%;display:block}.rd-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.rd-controls{justify-content:space-between;gap:4px;display:flex}.rd-btn{border:1px solid var(--line);background:var(--cell);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:1;font-size:18px}.rd-btn[aria-pressed=true]{background:#5af0a040;border-color:#5af0a0}.rd-main{color:#3c2600;background:linear-gradient(#ffe27a,#e0a416);border-color:#ffd84a;flex:1.4;font-size:20px}.rd-vol{accent-color:#5af0a0;width:100%}.rd-form{gap:6px;display:flex}.rd-input{flex:1;min-width:0}.rd-go{min-height:44px}.rd-msg{color:#ffb3a8;font-size:12px;font-weight:700}.rd-stations{flex-direction:column;gap:4px;max-height:120px;display:flex;overflow-y:auto}.rd-stations li{align-items:center;gap:4px;display:flex}.rd-station{text-align:left;border:1px solid var(--line);background:var(--cell);min-width:0;min-height:40px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:10px;flex:1;padding:0 10px;font-size:13px;font-weight:700;overflow:hidden}@media (max-width:820px){.rd-pill{bottom:calc(76px + env(safe-area-inset-bottom))}.rd-card{bottom:calc(130px + env(safe-area-inset-bottom));max-height:calc(calc(var(--vh1,1vh) * 100) - 150px);overflow-y:auto}}.pt-card{flex-direction:column;gap:8px;max-width:480px;margin:0 auto;padding:12px;display:flex}.pt-video{border:1px solid var(--glass-edge);background:#000;border-radius:12px;width:100%;height:220px;overflow:hidden;box-shadow:0 0 18px #6fd0ff40}.pt-video iframe{width:100%;height:100%;display:block}.pt-row{align-items:center;gap:8px;display:flex}.pt-play{cursor:pointer;color:#3c2600;background:linear-gradient(#ffe27a,#e0a416);border:0;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:900;box-shadow:0 3px 10px #e0a41666}.pt-mute{border:1px solid var(--line);background:var(--cell);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:16px}.pt-vol{accent-color:#ffd84a;flex:1;min-width:0}.pt-title{text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:800}.pt-note{text-align:center;color:#ffcf8a;font-size:12px;font-weight:700}.rd-pill,.rd-card{left:auto;right:12px;transform:none}.bc-bar,.bc-lyrics{left:50%;right:auto;transform:translate(-50%)}@media (max-width:820px){.rd-pill,.rd-card{right:10px}.bc-bar{max-width:none;left:10px;right:10px;transform:none}.bc-lyrics{width:auto;left:10px;right:10px;transform:none}}.pt-card{flex-flow:wrap;justify-content:center;align-items:center;gap:14px;max-width:560px;padding:10px 12px}.pt-video{flex:none;width:280px;height:200px}.pt-side{flex-direction:column;flex:170px;gap:8px;min-width:0;display:flex}.pt-side .pt-title,.pt-side .pt-note{text-align:left}@media (max-width:560px){.pt-video{width:100%;max-width:300px}.pt-side{flex-basis:100%}.pt-side .pt-title,.pt-side .pt-note{text-align:center}}.chat-wrap,.rd-pill{bottom:4px}.rd-card{bottom:58px}@media (max-width:820px){.chat-wrap,.rd-pill{bottom:calc(66px + env(safe-area-inset-bottom))}.rd-card{bottom:calc(120px + env(safe-area-inset-bottom))}.bc-bar{bottom:calc(122px + env(safe-area-inset-bottom))}.bc-lyrics{bottom:calc(178px + env(safe-area-inset-bottom))}}.pt-dock{z-index:75;width:240px;color:var(--ink);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), 0 0 16px #6fd0ff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;gap:6px;padding:6px 8px 8px;display:flex;position:fixed;bottom:4px;right:128px}.pt-dock-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.pt-dock-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pt-dock-x{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;min-width:36px;min-height:32px;font-size:16px}.pt-dock .pt-video{width:100%;max-width:none;height:200px}.pt-dock .pt-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pt-dock .pt-row{gap:6px}.pt-dock .pt-play{min-width:44px;padding:0 12px;font-size:16px}.pt-dock .pt-note{text-align:center;font-size:11px}html[data-theme-dock] .rd-card{bottom:310px}@media (max-width:820px){.pt-dock{right:10px;bottom:calc(120px + env(safe-area-inset-bottom))}html[data-theme-dock] .rd-card{bottom:calc(430px + env(safe-area-inset-bottom));max-height:calc(calc(var(--vh1,1vh) * 100) - 450px)}}@media (prefers-reduced-motion:reduce){.pt-dock{-webkit-backdrop-filter:none;backdrop-filter:none}}.tier-pill{--tc:#4ade80;letter-spacing:.12em;border:1.5px solid var(--tc);background:linear-gradient(180deg, var(--tc), #07101f);border-radius:999px;padding:2px 12px}@supports (color:color-mix(in lab, red, red)){.tier-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--tc) 24%, #0b1a35), #07101f)}}.tier-pill{box-shadow:0 0 10px var(--tc), inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){.tier-pill{box-shadow:0 0 10px color-mix(in srgb, var(--tc) 45%, transparent), inset 0 1px 0 #ffffff47}}.tier-pill[data-tier=uncommon]{--tc:#cd7f32}.tier-pill[data-tier=rare]{--tc:#d1d5db}.tier-pill[data-tier=super_rare]{--tc:#facc15;box-shadow:0 0 12px #facc158c,inset 0 1px #ffffff4d}.tier-pill[data-tier=event]{--tc:#ff4fa3;box-shadow:0 0 12px #ff4fa38c,inset 0 1px #ffffff4d}.tier-pill[data-tier=ultra_rare]{background:linear-gradient(#14123a,#07101f) padding-box padding-box,linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4,#a855f7) border-box;border-color:#0000;box-shadow:0 0 14px #7c3aeda6,inset 0 1px #ffffff40}.tier-pill[data-tier=legendary]{background:linear-gradient(#14123a,#07101f) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#ef4444,#f59e0b,#eab308,#22c55e,#3b82f6,#a855f7,#ef4444) 0 0/300% 100% border-box;border-color:#0000;animation:6s linear infinite lf-rainbow;box-shadow:0 0 16px #fabe3c99,inset 0 1px #ffffff47}.tier-pill[data-tier=mythical]{--tc:#fff2b8;background:linear-gradient(#fff4be4d,#0b1a35);animation:2.4s ease-in-out infinite tp-glow}@keyframes tp-glow{0%,to{box-shadow:0 0 10px #fff0a099,inset 0 1px #fff6}50%{box-shadow:0 0 22px #fffffff2,0 0 34px #fde047b3,inset 0 1px #ffffff80}}.vtag{letter-spacing:.04em;background:linear-gradient(180deg, var(--vc), var(--vc));border-width:1.5px;border-radius:999px;padding:1px 11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vtag{background:linear-gradient(180deg, color-mix(in srgb, var(--vc) 32%, #0a1530), color-mix(in srgb, var(--vc) 8%, #0a1530))}}.vtag{box-shadow:0 0 11px var(--vc), inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){.vtag{box-shadow:0 0 11px color-mix(in srgb, var(--vc) 50%, transparent), inset 0 1px 0 #ffffff47}}.vtag{text-shadow:0 0 8px var(--vc)}@supports (color:color-mix(in lab, red, red)){.vtag{text-shadow:0 0 8px color-mix(in srgb, var(--vc) 75%, transparent)}}html[data-theme=light] .vtag{background:linear-gradient(180deg, #fff, var(--vcl))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .vtag{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--vcl) 18%, #fff))}}html[data-theme=light] .vtag{box-shadow:0 0 8px var(--vcl), inset 0 1px 0 #fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .vtag{box-shadow:0 0 8px color-mix(in srgb, var(--vcl) 30%, transparent), inset 0 1px 0 #fff}}html[data-theme=light] .vtag{text-shadow:none}.vtag-gradient{background:linear-gradient(#fff3,#0a1530d9);border-color:#fff9}.vtag-fx-shiny:before{content:"✦ ";font-size:.85em}.vtag-fx-shiny:after,.vtag-fx-rainbow:after,.vtag-fx-aurora:after,.vtag-fx-gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;animation:4.5s ease-in-out infinite lf-sweep;position:absolute;top:0;bottom:0;left:0}.vtag-fx-shiny{animation:2.6s ease-in-out infinite vt-shiny}@keyframes vt-shiny{50%{box-shadow:0 0 18px #fde047d9,inset 0 1px #fff6}}.pk-title .alink{color:var(--ink);letter-spacing:.01em;text-shadow:0 0 14px #6fd0ff8c,0 2px #0006;background-image:linear-gradient(90deg,#ffd84a,#ff6bd6,#6ad0ff);background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;padding-bottom:2px;font-size:24px;text-decoration:none;transition:background-size .25s,text-shadow .25s}.pk-title .alink:hover{color:var(--ink);text-shadow:0 0 18px #ffd84ab3,0 2px #0006;background-size:100% 3px}html[data-theme=light] .pk-title .alink{text-shadow:none}@media (max-width:560px){.pk-title .alink{font-size:21px}}@media (prefers-reduced-motion:reduce){.tier-pill[data-tier=legendary],.tier-pill[data-tier=mythical],.vtag-fx-shiny,.vtag-fx-shiny:after,.vtag-fx-rainbow:after,.vtag-fx-aurora:after,.vtag-fx-gold:after{animation:none}}html[data-motion=reduced] .tier-pill[data-tier=legendary],html[data-motion=reduced] .tier-pill[data-tier=mythical],html[data-motion=reduced] .vtag-fx-shiny,html[data-motion=reduced] .vtag:after{animation:none}.dock-right{z-index:76;max-height:calc(calc(var(--dvh1,1dvh) * 100) - 76px);pointer-events:none;scrollbar-width:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;padding:8px;display:flex;position:fixed;bottom:-4px;right:4px;overflow-y:auto}.dock-right::-webkit-scrollbar{display:none}.dock-right>*{pointer-events:auto;flex:none}.dock-right .rd-pill,.dock-right .rd-card,.dock-right .pt-dock{position:static;bottom:auto;left:auto;right:auto;transform:none}.dock-right .rd-card{max-height:none;overflow:visible}@media (max-width:820px){.dock-right{right:2px;bottom:calc(58px + env(safe-area-inset-bottom));max-height:calc(calc(var(--dvh1,1dvh) * 100) - 140px)}}.pg-name{letter-spacing:.01em;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 6px #ffb62e59);background:linear-gradient(90deg,#ffe9a8,#ffb62e 55%,#ffe9a8) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:17px;font-weight:900;line-height:1.2;text-decoration:none;animation:5s linear infinite pg-shine}@keyframes pg-shine{to{background-position:-200% 0}}.pg-name:hover{filter:drop-shadow(0 1px 10px #ffc850b3)}.pg-amt{align-items:center;gap:8px;min-height:28px;display:flex}.pg-amt b{font-variant-numeric:tabular-nums;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 6px #50aaff73);background:linear-gradient(#fff,#7fd0ff 60%,#3d9bff);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900;line-height:1}.pg-amt-one b{filter:drop-shadow(0 0 8px #ffc83cb3);background:linear-gradient(#fff6c8,#ffd54a 55%,#f0a000);font-size:26px}.pg-amt-one span{letter-spacing:.1em;text-transform:uppercase;color:#3c2600;background:linear-gradient(90deg,#ffe27a,#ffb62e,#ffe27a) 0 0/200% 100%;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;animation:3.5s linear infinite pg-shine;box-shadow:0 0 12px #ffbe328c}.pg-facts>span:has(.pg-amt-one){background:linear-gradient(135deg,#ffbe5033,#ffffff0d);border-color:#ffc84699;box-shadow:0 0 16px #ffbe3c40}.pg-lvl-ico{border:2px solid #ffffff40;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:inline-flex}.pg-ico-search{background:radial-gradient(circle at 35% 30%,#7fd0ff,#1b5fb0);border-color:#a9dcff;box-shadow:0 0 14px #50aaff8c}.pg-ico-battle{background:radial-gradient(circle at 35% 30%,#ff9a8a,#a8261a);border-color:#ffb3a8;box-shadow:0 0 14px #ff5a468c}.pg-lvl-head{justify-content:center}.pg-lvl-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pg-lvl-num{font-variant-numeric:tabular-nums;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:900;line-height:1}.pg-num-search{filter:drop-shadow(0 1px 6px #50aaff80);background-image:linear-gradient(#fff,#7fd0ff 55%,#3d9bff)}.pg-num-battle{filter:drop-shadow(0 1px 6px #ff5a4680);background-image:linear-gradient(#fff1ee,#ff8f7e 55%,#f0402e)}.pg-facts>a.pg-train{text-align:center;line-height:1}.pg-facts>a.pg-train span{align-items:center;line-height:1;display:inline-flex}.dex-tabs .tab{justify-content:center;align-items:center;min-height:44px;line-height:1}.dex-tabs .tab>*{line-height:1}@media (prefers-reduced-motion:reduce){.pg-name,.pg-amt-one span{animation:none}}.pg-tabbar{justify-content:center}.pg-tab{text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1;display:inline-flex}.dock-right .rd-card,.dock-right .pt-dock{width:min(300px, calc(calc(var(--vw1,1vw) * 100) - 20px));box-sizing:border-box;gap:8px;padding:8px 10px 10px}.dock-right .rd-pill{order:0}.dock-right .rd-card{order:1}.dock-right .pt-dock{order:2}.dock-right .rd-video,.dock-right .pt-dock .pt-video{height:170px}.feed-row{align-items:flex-start}.feed-pic{flex-direction:column;flex:none;align-items:center;gap:4px;width:64px;display:flex}.feed-pic .tier-pill{letter-spacing:.05em;white-space:nowrap;max-width:100%;padding:2px 6px;font-size:8px}.feed-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px;display:flex}.feed-kind{letter-spacing:.1em;cursor:help;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:1px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.feed-kind-sp{color:#bfe6ff;background:#3c8ce647;border:1px solid #6fd0ff;box-shadow:0 0 8px #6fd0ff66}.feed-kind-secret{color:#ffd0d6;background:#c81e3c59;border:1px solid #ff3b57;box-shadow:0 0 10px #ff3b578c}.feed-kind-hidden{color:#fff;text-shadow:0 1px 2px #0009;background:linear-gradient(90deg,#ff5a5a,#ffb347,#5af08a,#4aa8ff,#b46bff,#ff5a5a) 0 0/200% 100%;border:1px solid #ffffffb3;animation:4s linear infinite pg-shine;box-shadow:0 0 10px #b46bff8c}.feed-row .feed-name{letter-spacing:.01em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 5px #6fd0ff66);background:linear-gradient(90deg,#fff,#bfe6ff 50%,#fff);-webkit-background-clip:text;background-clip:text;font-size:15px;text-decoration:none;display:inline-block;color:#0000!important}.feed-tone-gold .feed-name,.feed-fx-secret .feed-name,.feed-fx-hidden .feed-name{text-shadow:none!important}.feed-tone-rare .feed-name{background-image:linear-gradient(90deg,#fff,#dcb8ff 50%,#fff)}.feed-tone-legend .feed-name{background-image:linear-gradient(90deg,#fff,#ffd28a 50%,#fff)}.feed-tone-gold .feed-name{filter:drop-shadow(0 1px 6px #ffc83c8c);background-image:linear-gradient(90deg,#fff6c8,#ffc83a 50%,#fff6c8)}.feed-fx-secret .feed-name{filter:drop-shadow(0 1px 6px #ff3b5799);background-image:linear-gradient(90deg,#ffd0d6,#ff4d66 50%,#ffd0d6)}.feed-fx-hidden .feed-name{background-image:linear-gradient(90deg,#ff9a9a,#ffd28a,#9affb5,#8ac8ff,#d2a8ff,#ff9a9a);background-size:200% 100%;animation:4s linear infinite pg-shine}.feed-user,.feed-map{font-weight:800;text-decoration:none}.feed-map{color:#8fdcff}.feed-fx-hidden .feed-user,.feed-fx-hidden .feed-map{color:#fff}.feed-odds{font-variant-numeric:tabular-nums;color:#bfe6ff;text-shadow:0 0 8px #6fd0ff80;font-weight:900}@media (prefers-reduced-motion:reduce){.feed-kind-hidden,.feed-fx-hidden .feed-name{animation:none}}.lf-title{align-items:center;gap:8px;display:flex}.live-pulse{background:#ff2e43;border-radius:50%;flex:none;width:12px;height:12px;animation:1.4s ease-in-out infinite live-beat;position:relative;box-shadow:0 0 8px #ff2e43e6}.live-pulse:after{content:"";border:2px solid #ff2e43b3;border-radius:50%;animation:1.4s ease-out infinite live-ring;position:absolute;inset:-4px}@keyframes live-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.8)}}@keyframes live-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.live-pulse,.live-pulse:after{animation:none}.live-pulse:after{display:none}}.feed-pic .tier-pill{letter-spacing:0;box-sizing:border-box;text-align:center;justify-content:center;max-width:100%;padding:2px 4px;font-size:7px;line-height:1.2;overflow:hidden}.feed-pic .tier-pill>span{letter-spacing:0;white-space:nowrap;font-size:7px}.feed-line{overflow-wrap:anywhere;line-height:1.35}.feed-pic .tier-pill{padding:3px 5px;font-size:9px}.feed-pic .tier-pill>span{font-size:9px}.mk-wrap{justify-content:center;padding:8px 12px 0;display:flex}.mk-chip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffc84647,#0a1224c7 60%);border:1px solid #ffd84ab3;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 12px 6px 10px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 14px #ffbe3c4d,inset 0 1px #ffffff40}.mk-chip:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%) 0 0/250% 100%;animation:5s ease-in-out infinite mk-sheen;position:absolute;inset:0}@keyframes mk-sheen{0%{background-position:150% 0}60%,to{background-position:-100% 0}}.mk-crown{filter:drop-shadow(0 0 6px #ffc83ccc);font-size:16px}.mk-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.mk-label{letter-spacing:.14em;text-transform:uppercase;color:#ffe27a;font-size:9px;font-weight:900}.mk-name{text-overflow:ellipsis;white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff6c8,#ffc83a 55%,#fff6c8);-webkit-background-clip:text;background-clip:text;max-width:150px;font-size:14px;font-weight:900;overflow:hidden}.mk-score{font-variant-numeric:tabular-nums;color:#bfe6ff;white-space:nowrap;border-left:1px solid #ffffff40;padding-left:8px;font-size:12px;font-weight:900}@media (hover:hover){.mk-chip:hover{filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.mk-chip:after{animation:none;display:none}}.bd-card{color:var(--ink);background:radial-gradient(circle at 12% 0,#ffb7d547,#0000 55%),radial-gradient(circle at 100% 100%,#ffd69938,#0000 55%),linear-gradient(160deg,#281e46eb,#141c38eb);border:1px solid #ffb7d58c;border-radius:18px;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 22px #ff96c838,inset 0 1px #ffffff2e}.bd-card>:not(.bd-heart){z-index:1;position:relative}.bd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bd-label{letter-spacing:.08em;text-transform:uppercase;color:#ffd0e6;text-shadow:0 0 8px #ff96c880;font-size:12px;font-weight:900}.bd-rank{letter-spacing:.04em;color:#2a1700;background:linear-gradient(#e8e8ee,#a8aab8);border:1px solid #fff9;border-radius:999px;align-items:center;min-height:24px;padding:2px 12px;font-size:12px;font-weight:900;display:inline-flex}.bd-rank-0{color:#e9ecf5;background:linear-gradient(#5b6486,#3a4163)}.bd-rank-1{color:#2b1400;background:linear-gradient(#f0a868,#b96a2c);box-shadow:0 0 10px #cd7f3280}.bd-rank-2{color:#1d2230;background:linear-gradient(#f3f6fb,#aab3c4);box-shadow:0 0 10px #c8d2e680}.bd-rank-3{color:#3c2600;background:linear-gradient(#fff0a0,#e6aa1c);box-shadow:0 0 12px #ffd23c99}.bd-rank-4{color:#06312f;background:linear-gradient(#c8fff6,#4fcfc2);box-shadow:0 0 12px #64e6d799}.bd-rank-5{color:#05223d;background:linear-gradient(#d6f0ff,#62b4ff);box-shadow:0 0 14px #6ebeffb3}.bd-rank-6{color:#fff;text-shadow:0 1px 2px #00000080;background:linear-gradient(90deg,#3f7cff,#7ad3ff,#b78bff,#3f7cff) 0 0/200% 100%;border-color:#fffc;animation:4s linear infinite pg-shine;box-shadow:0 0 16px #78aaffcc}.bd-body{align-items:center;gap:14px;display:flex}.bd-pic{background:radial-gradient(circle at 50% 40%,#ffffff59,#ffb7d529 65%,#0000 72%);border:2px solid #ffd2e6b3;border-radius:50%;flex:none;place-items:center;width:108px;height:108px;text-decoration:none;display:grid;box-shadow:0 0 18px #ffaad273}.bd-bob{animation:3.2s ease-in-out infinite bd-bob;display:grid}@keyframes bd-bob{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}.bd-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bd-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bd-name{overflow-wrap:anywhere;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 6px #ff96c873);background:linear-gradient(90deg,#fff,#ffd0e6 60%,#fff);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900;line-height:1.1;text-decoration:none}.bd-lvl{color:#ffe6a6;font-size:14px;font-weight:800}.bd-lvl b{font-variant-numeric:tabular-nums;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#fff8d6,#ffc83a);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:900}.bd-bar{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;height:10px;overflow:hidden}.bd-bar>i{background:linear-gradient(90deg,#ff8fc0,#ffc27a);border-radius:999px;height:100%;transition:width .4s;display:block;box-shadow:0 0 10px #ff96beb3}.bd-tag{color:#f3dcee;margin:0;font-size:12px;font-style:italic}.bd-chips{flex-wrap:wrap;gap:6px;display:flex}.bd-chip{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.bd-chip-bonus{color:#fff3c4;cursor:help;background:#ffbe5033;border-color:#ffd26e99;box-shadow:0 0 10px #ffbe504d}.bd-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bd-btn{color:#3a0f26;cursor:pointer;background:linear-gradient(#ffd0e6,#ff8fc0);border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:6px 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #ff82be73}.bd-btn-go{color:#3c2600;background:linear-gradient(#ffe27a,#e0a416);box-shadow:0 2px 12px #e0a41680}@media (hover:hover){.bd-btn:hover{filter:brightness(1.08)}}.bd-max{color:#ffe27a;font-size:13px;font-weight:900}.bd-empty{text-align:center;align-items:center}.bd-empty-text{color:#f3dcee;max-width:36rem;margin:0;font-size:14px}.bd-heart{color:#ff96c88c;pointer-events:none;z-index:0;font-size:14px;animation:7s ease-in infinite bd-float;position:absolute;bottom:-14px}.bd-h1{animation-delay:0s;left:8%}.bd-h2{font-size:11px;animation-delay:1.8s;left:28%}.bd-h3{animation-delay:3.6s;left:52%}.bd-h4{font-size:12px;animation-delay:5.2s;left:74%}.bd-h5{font-size:10px;animation-delay:2.7s;left:92%}@keyframes bd-float{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1}to{opacity:0;transform:translateY(-190px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.bd-heart{display:none}.bd-bob,.bd-rank-6{animation:none}}@media (max-width:460px){.bd-pic{width:88px;height:88px}.bd-name{font-size:19px}}.bd-r3{border-color:#ffd75ab3}.bd-r4{border-color:#6eebdcb3}.bd-r5{border-color:#82c8ffcc}.bd-r6{border-color:#bea0ffe6;box-shadow:0 0 26px #968cff66,inset 0 1px #fff3}.bd-rules{flex-direction:column;gap:6px;padding:0 14px 14px;font-size:13px;display:flex}.bd-rules p{margin:0}.bd-warn{color:#ffd27a;font-weight:800}.bd-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;padding:12px;display:grid}.bd-tile{aspect-ratio:1;cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:56px;display:flex;position:relative}.bd-tile:hover{filter:brightness(1.12)}.bd-tile-on{outline:3px solid #ff8fc0;box-shadow:0 0 14px #ff82beb3}.bd-tile-bar{border-radius:0 0 10px 10px;height:6px;position:absolute;bottom:0;left:0;right:0}.bd-tile-heart{font-size:14px;position:absolute;top:1px;right:2px}.pg-buddy{text-align:center;border:1px solid var(--line);background:#ffffff0f;border-radius:12px;margin:8px 12px 0;padding:8px 12px;font-size:14px}.pg-buddy-on{color:#ffd0e6;background:linear-gradient(135deg,#ff96c833,#ffffff0a);border-color:#ffb7d58c;box-shadow:0 0 12px #ff96c833}.pg-buddy-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.bd-tradewarn{color:#ffe9b0;background:#ffaa3c29;border:1px solid #ffbe50b3;border-radius:12px;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.info-acct{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.info-id{color:var(--ink-soft);letter-spacing:.04em;font-size:13px;font-weight:900}.info-card.info-search{background:linear-gradient(160deg, #3c8ce62e, var(--cell) 70%);border-color:#6fd0ff8c}.info-card.info-search .info-card-label{color:#9fdcff}.info-card.info-search .info-num{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 6px #50aaff66);background:linear-gradient(#fff,#7fd0ff 60%,#3d9bff);-webkit-background-clip:text;background-clip:text}.info-card.info-battle{background:linear-gradient(160deg, #dc46322e, var(--cell) 70%);border-color:#ff78648c}.info-card.info-battle .info-card-label{color:#ffb3a8}.info-card.info-battle .info-num{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 6px #ff5a4666);background:linear-gradient(#fff1ee,#ff8f7e 60%,#f0402e);-webkit-background-clip:text;background-clip:text}.info-acct-name{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;max-width:100%;display:flex}.info-acct{gap:4px}.info-card.info-search{background:radial-gradient(circle at 50% 0,#3db4ff8c,#0000 70%),linear-gradient(160deg,#0d3a8c,#08204f 75%);border:2px solid #3db4ff;box-shadow:0 0 18px #3db4ff8c,inset 0 1px #ffffff40}.info-card.info-search .info-card-label{color:#bfeaff;opacity:1;text-shadow:0 0 8px #3db4ffe6}.info-card.info-search .info-num{filter:drop-shadow(0 0 10px #3db4ffe6);background-image:linear-gradient(#fff,#8fe0ff 45%,#1fa2ff)}.info-card.info-search .info-sub,.info-card.info-search .info-pres{color:#d6f1ff}.info-card.info-battle{background:radial-gradient(circle at 50% 0,#ff5a3c8c,#0000 70%),linear-gradient(160deg,#8c1a0d,#4f0f08 75%);border:2px solid #ff5a3c;box-shadow:0 0 18px #ff5a3c8c,inset 0 1px #ffffff40}.info-card.info-battle .info-card-label{color:#ffd0c4;opacity:1;text-shadow:0 0 8px #ff5a3ce6}.info-card.info-battle .info-num{filter:drop-shadow(0 0 10px #ff5a3ce6);background-image:linear-gradient(#fff,#ffb08f 45%,#ff3c1f)}.info-card.info-battle .info-sub,.info-card.info-battle .info-pres{color:#ffe3dc}@media (max-width:820px){.dock-right .rd-card,.dock-right .pt-dock{width:min(224px, calc(calc(var(--vw1,1vw) * 100) - 20px));border-radius:14px;gap:5px;padding:6px 8px 8px}.dock-right .rd-video,.dock-right .pt-dock .pt-video{height:118px}.dock-right .rd-head{min-height:30px}.dock-right .rd-head b{font-size:13px}.dock-right .rd-x{min-width:40px;min-height:30px;font-size:16px}.dock-right .rd-title{font-size:12px}.dock-right .rd-vol{display:none}.dock-right .rd-controls{gap:3px}.dock-right .rd-btn{border-radius:10px;min-width:0;padding:0;font-size:15px}.dock-right .rd-main{flex:1.3;font-size:17px}.dock-right .rd-form{gap:4px}.dock-right .rd-input{padding-left:8px;padding-right:8px;font-size:16px}.dock-right .rd-go{min-width:44px;padding-left:8px;padding-right:8px}.dock-right .rd-station,.dock-right .pt-dock-name{font-size:12px}}@media (min-width:1024px){.page-grid{grid-template-columns:17rem minmax(0,1fr) 17rem}html[data-left=off] .page-grid{grid-template-columns:minmax(0,1fr) 17rem}html[data-right=off] .page-grid{grid-template-columns:17rem minmax(0,1fr)}html[data-left=off][data-right=off] .page-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.page-grid{grid-template-columns:20rem minmax(0,1fr) 20rem}html[data-left=off] .page-grid{grid-template-columns:minmax(0,1fr) 20rem}html[data-right=off] .page-grid{grid-template-columns:20rem minmax(0,1fr)}html[data-left=off][data-right=off] .page-grid{grid-template-columns:minmax(0,1fr)}}.chat-panel{width:min(300px, calc(calc(var(--vw1,1vw) * 100) - 24px));height:min(340px, calc(var(--vh1,1vh) * 45))}@media (max-width:820px){.chat-panel{width:min(300px, calc(calc(var(--vw1,1vw) * 100) - 24px));height:min(340px, calc(var(--vh1,1vh) * 45))}}.feed-user{color:#4ade80;text-shadow:0 0 8px #4ade8080}.feed-fx-hidden .feed-user{color:#8dffb4}.info-card.info-search .info-num,.info-card.info-battle .info-num{color:#fff;-webkit-text-fill-color:#fff;filter:none;text-shadow:0 2px 3px #000000bf,0 0 2px #000000e6;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.info-card.info-search .info-num{text-shadow:0 2px 3px #00143cd9,0 0 2px #00143cf2,0 0 14px #3db4ff8c}.info-card.info-battle .info-num{text-shadow:0 2px 3px #3c0500d9,0 0 2px #3c0500f2,0 0 14px #ff5a3c8c}.info-card.info-search .info-card-label,.info-card.info-battle .info-card-label{color:#fff;text-shadow:0 1px 3px #000c}.info-card.info-search .info-sub,.info-card.info-search .info-pres,.info-card.info-battle .info-sub,.info-card.info-battle .info-pres{color:#fff;text-shadow:0 1px 2px #000c}.info-card.info-player{background:radial-gradient(circle at 50% 0,#3ddc8480,#0000 70%),linear-gradient(160deg,#0b6b34,#063a1c 75%);border:2px solid #3ddc84;box-shadow:0 0 18px #3ddc8480,inset 0 1px #ffffff40}.info-card.info-player .info-card-label{color:#fff;opacity:1;text-shadow:0 1px 3px #000c}.info-card.info-player .info-num{color:#fff;-webkit-text-fill-color:#fff;filter:none;text-shadow:0 2px 3px #00280fd9,0 0 2px #00280ff2,0 0 14px #3ddc848c;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.info-card.info-player .info-sub,.info-card.info-player .info-pres{color:#fff;text-shadow:0 1px 2px #000c}.info-card{align-items:center;container-type:inline-size}.info-card-label{text-align:center;width:100%;font-size:clamp(9px,7.4cqi,12px)}.info-card.info-search .info-card-label,.info-card.info-battle .info-card-label,.info-card.info-player .info-card-label,.info-card.info-account .info-card-label{white-space:nowrap}.info-card-value{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.info-pres{text-align:center;white-space:nowrap;flex-direction:column;gap:3px;font-size:clamp(9px,7.4cqi,13px)}.info-pres>span:last-child{text-align:center;display:block}.info-card.info-third .info-num{white-space:nowrap;max-width:100%;font-size:clamp(14px,8.5cqi,24px)}.info-card.info-third .info-num>*{min-width:0}.info-card.info-account{background:radial-gradient(circle at 50% 0,#ffd64080,#0000 70%),linear-gradient(160deg,#8a6200,#3f2c00 75%);border:2px solid #ffd23f;box-shadow:0 0 18px #ffd23f80,inset 0 1px #ffffff40}.info-card.info-account .info-card-label{color:#fff;opacity:1;text-shadow:0 1px 3px #000c}.info-card.info-account .info-acct{text-align:center;justify-content:center;align-items:center}.info-card.info-account .info-num{text-align:center;overflow-wrap:anywhere;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 3px #281900e6,0 0 14px #ffd23f99;max-width:100%;font-size:clamp(14px,12cqi,22px)}.info-card.info-account .role-tag{background:#00000080;border:1px solid #ffffff40;border-radius:999px;padding:2px 12px;font-size:clamp(13px,11cqi,18px)}.info-card.info-account .info-acct{gap:4px}.info-card.info-account .info-num{letter-spacing:.02em;white-space:nowrap;font-size:clamp(16px,15cqi,26px);font-weight:900;line-height:1.1}.info-card.info-account .role-tag{text-shadow:0 1px 2px #000000e6,0 0 6px #0009;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(9px,7.4cqi,13px);font-weight:800}.pg-hero-info{text-align:center;align-items:center}.pg-hero-info>div:first-child{justify-content:center}.pg-facts>span{text-align:center;justify-content:center;align-items:center}.pg-facts .pg-fv{justify-content:center}.pg-facts>a.pg-train{align-self:stretch;width:100%;height:100%}.pg-dex:not(:has(.pg-evo)){grid-template-columns:1fr}.pg-dex-text{text-align:center}.pg-dex-genus{justify-content:center;align-items:baseline;gap:4px 12px}.pg-stat{align-items:center}.info-card.info-account .role-tag{letter-spacing:.03em;font-size:clamp(13px,11cqi,17px);font-weight:900}.exc-panel{text-align:center;background:linear-gradient(135deg,#ffbe3c38,#ff78b41f);border:1px solid #ffd75ab3;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:28rem;padding:12px 14px;display:flex;box-shadow:0 0 16px #ffbe3c4d}.exc-title{color:#fff1b8;text-shadow:0 1px 6px #ffaa2899;margin:0;font-size:17px;font-weight:900}.exc-qty{color:#fff;opacity:.9;margin-left:4px;font-size:14px}.exc-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.exc-btns .btn{min-width:64px;min-height:44px}.bag-card.bag-excandy{background:linear-gradient(160deg, #ffbe3c33, var(--cell) 70%);border-color:#ffd75ab3;box-shadow:0 0 12px #ffbe3c40}.lb-buddy{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.lb-buddy-text{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.lb-buddy-pic{object-fit:contain;width:56px;height:56px;image-rendering:pixelated;flex:none}@media (max-width:520px){.lb-buddy{gap:6px}.lb-buddy-pic{width:44px;height:44px}}.pg-facts>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 3px)}.sp-types span{text-transform:capitalize}.admin-hub{padding:0;overflow:hidden}.admin-sub{border-top:1px solid var(--line);background:#0000002e;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 12px;display:flex}.admin-sub .tab{justify-content:center;align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.admin-help{text-align:center;color:var(--ink-soft);margin:0;padding:8px 16px 12px;font-size:13px}@media (max-width:640px){.admin-sub{grid-template-columns:1fr 1fr;display:grid}}.nav-link[href=\/maps],.mnav-item[href=\/maps]{color:#15803d}.nav-link[href=\/maps]:hover{color:#166534;background:#22c55e26}.nav-link[href=\/maps].nav-on,.nav-link[href=\/maps].nav-on:hover,.mnav-item[href=\/maps].mnav-on{color:#fff;background:linear-gradient(#22c55e,#15803d);border-color:#166534}.nav-link[href=\/battle],.mnav-item[href=\/battle]{color:#b91c1c}.nav-link[href=\/battle]:hover{color:#991b1b;background:#ef444426}.nav-link[href=\/battle].nav-on,.nav-link[href=\/battle].nav-on:hover,.mnav-item[href=\/battle].mnav-on{color:#fff;background:linear-gradient(#ef4444,#b91c1c);border-color:#991b1b}html[data-theme=dark] .nav-link[href=\/maps]:not(.nav-on),html[data-theme=dark] .mnav-item[href=\/maps]:not(.mnav-on){color:#4ade80}html[data-theme=dark] .nav-link[href=\/battle]:not(.nav-on),html[data-theme=dark] .mnav-item[href=\/battle]:not(.mnav-on){color:#f87171}.pg-amt-btn{cursor:pointer;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.pg-amt-btn:hover b{text-decoration:underline}.pg-owners{text-align:left;grid-column:1/-1;gap:6px;max-height:280px;margin-top:6px;display:grid;overflow-y:auto}.pg-owner-row{background:var(--cell);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.pg-owner-name{align-items:center;gap:4px;min-height:32px;font-weight:800;text-decoration:none;display:inline-flex}.pg-owner-btns{gap:6px;display:inline-flex}.pg-owner-btns .btn{min-height:36px}.pg-owners-note{opacity:.75;margin:0;font-size:13px}.info-card.info-combo{background:radial-gradient(circle at 50% 0,#ffd64080,#0000 70%),linear-gradient(160deg,#8a6200,#3f2c00 75%);border:2px solid #ffd23f;gap:8px;padding:10px;box-shadow:0 0 18px #ffd23f80,inset 0 1px #ffffff40}.info-card.info-combo>.info-card-label{color:#fff;opacity:1;text-shadow:0 1px 3px #000c;font-size:12px}.info-combo-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;width:100%;display:grid}.info-combo-cell{background:#00000047;border:1px solid #ffdc7840;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:8px 4px;display:flex}.info-combo-label{text-transform:uppercase;letter-spacing:.3px;color:#ffe9a8;text-align:center;font-size:11px;font-weight:800}.info-combo-value{text-align:center;color:#fff;flex-direction:column;align-items:center;width:100%;display:flex}.info-combo-value .info-num{font-size:clamp(15px, calc(var(--vw1,1vw) * 4.6), 21px);color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 1px 3px #281900e6;white-space:nowrap;max-width:100%;font-weight:900}.info-combo-value .info-stack{flex-direction:column;align-items:center;display:flex}.info-combo-value .info-sub{color:#ffe9a8;text-shadow:0 1px 2px #000c;text-align:center;font-size:11px}.spm-menu{z-index:200;color:#fff;background:#1a1230;border:1px solid #ffd23f;border-radius:12px;min-width:230px;max-width:260px;padding:6px;position:fixed;box-shadow:0 8px 24px #00000080}.spm-title{opacity:.75;padding:4px 8px;font-size:12px;font-weight:800}.spm-item{text-align:left;color:#ff8a80;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:800;display:block}.spm-item:hover,.spm-item:focus-visible{background:#ff5a502e}.spm-note{z-index:200;color:#fff;max-width:calc(var(--vw1,1vw) * 90);text-align:center;background:#1a1230;border:1px solid #ffd23f;border-radius:999px;padding:10px 16px;font-weight:800;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.info-combo-grid{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.info-combo-cell{flex:140px;min-height:64px;padding:10px 6px;container-type:inline-size}.info-combo-label{white-space:nowrap;font-size:clamp(9px,7cqi,11px)}.info-combo-value .info-num{justify-content:center;align-items:center;gap:5px;font-size:clamp(14px,12cqi,22px);display:inline-flex}.info-combo-value .info-num .info-ico{flex:none;font-size:.85em}.info-combo-value .info-sub{white-space:nowrap;font-size:clamp(9px,7cqi,11px)}.dex-search{flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 16px 10px;display:flex}.dex-search input[type=search]{border:1px solid var(--line);background:var(--cell);max-width:360px;min-height:44px;color:var(--ink);font:inherit;border-radius:999px;flex:220px;padding:8px 14px;font-size:16px}.dex-search .btn{min-height:44px}.pg-hero-info .vtag{margin:0;font-size:15px;font-weight:900;line-height:1.5}.ro-bar{justify-content:center;align-items:center;gap:10px;padding:6px 12px;display:flex}.ro-bar .btn{min-height:44px}.ro-panel{color:#fff;background:#080e1ec7;border:1px solid #ffd23f;border-radius:14px;margin:8px 12px;padding:12px}.ro-help{text-align:center;opacity:.85;margin:0 0 8px;font-size:13px}.ro-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.ro-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex;position:relative}.ro-card.ro-drag{opacity:.4}.ro-card.ro-over{border-color:#ffd23f;box-shadow:0 0 0 2px #ffd23f}.ro-pos{opacity:.8;font-size:11px;font-weight:900;position:absolute;top:4px;left:6px}.ro-name{text-align:center;font-size:12px;font-weight:800;line-height:1.2}.ro-arrows{gap:6px;display:flex}.ro-arrows button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;min-width:44px;min-height:36px}.ro-arrows button:disabled{opacity:.3;cursor:default}.ro-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.ro-actions .btn{min-height:44px}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:420px;padding-top:10px;display:grid;overflow-y:auto}.rp-chip{border:1px solid var(--line);background:var(--cell);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.rp-chip.rp-on{background:#ffd23f26;border-color:#ffd23f;box-shadow:0 0 0 1px #ffd23f}.rp-chip input{flex:none;width:18px;height:18px}.rp-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rp-chip small{opacity:.65}.sp-card{position:relative}.sp-new{z-index:3;letter-spacing:.06em;color:#3c2600;pointer-events:none;background:linear-gradient(90deg,#ffe27a,#ffb62e,#ffe27a) 0 0/200% 100%;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900;line-height:1.4;animation:3.5s linear infinite pg-shine;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffbe32b3}html[data-motion=reduced] .sp-new{animation:none}@media (prefers-reduced-motion:reduce){.sp-new{animation:none}}@media (max-width:820px){.chat-bubble{padding:8px 14px;font-size:.95rem}.ro-arrows button,.pg-owner-btns .btn{min-height:44px}.pg-owners{max-height:calc(var(--vh1,1vh) * 50)}.rp-grid{max-height:calc(var(--vh1,1vh) * 55);grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.ro-actions{bottom:calc(72px + env(safe-area-inset-bottom));z-index:5;background:#080e1ef0;border-radius:12px;padding:8px;position:sticky}.spm-menu{max-width:calc(calc(var(--vw1,1vw) * 100) - 16px)}.spm-note{bottom:calc(150px + env(safe-area-inset-bottom))}.sp-new{padding:1px 8px;font-size:11px;top:4px}.admin-form.bulk-form{grid-template-columns:1fr}html[data-right=off] .side-right{display:contents}html[data-right=off] .rs-slot{display:none}html[data-right=off] .feeds-slot{z-index:95;width:min(330px, calc(var(--vw1,1vw) * 88));overscroll-behavior:contain;padding:12px 10px calc(84px + env(safe-area-inset-bottom));background:var(--panel,#141022f7);visibility:hidden;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(110%);box-shadow:-8px 0 28px #00000080}html[data-right=off][data-drawer=right] .feeds-slot{visibility:visible;transition:transform .22s;transform:none}.drawer-scrim{z-index:94;background:#00000073;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.feeds-slot{transition:none!important}}html[data-motion=reduced] .feeds-slot{transition:none!important}.ptr-pill{top:calc(8px + env(safe-area-inset-top));z-index:120;pointer-events:none;color:#fff;background:#1a1230f0;border:1px solid #ffd23f;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800;position:fixed;left:50%;box-shadow:0 4px 14px #00000073}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet-scrim{z-index:298;background:#00000073;position:fixed;inset:0}.pg-sheet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:300;max-height:calc(var(--vh1,1vh) * 65);overscroll-behavior:contain;padding:12px 12px calc(16px + env(safe-area-inset-bottom));background:var(--nav-bg,#1a1230);color:var(--ink);border-top:2px solid #ffd23f;border-radius:18px 18px 0 0;margin:0;animation:.22s ease-out sheet-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #00000080}.pg-sheet-head{justify-content:space-between;align-items:center;padding-bottom:4px;font-size:15px;display:flex}.pg-sheet-head button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.peek-sheet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:300;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:var(--nav-bg,#1a1230);color:var(--ink);border-top:2px solid #ffd23f;border-radius:18px 18px 0 0;flex-direction:column;align-items:center;gap:6px;animation:.22s ease-out sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000080}.peek-x{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:4px;right:4px}.peek-name{margin:0;font-size:22px;font-weight:900}.peek-num{opacity:.7;margin:0;font-size:13px;font-weight:800}.peek-types{gap:6px;margin:0;display:flex}.peek-own{opacity:.75;margin:4px 0 0;font-weight:800}.peek-own.peek-yes{opacity:1;color:#4ade80}[data-peek]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:820px){.spm-menu,.ctx-menu{z-index:300;width:auto;min-width:0;max-width:none;padding:10px 10px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.22s ease-out sheet-up;inset:auto 0 0!important}.spm-item,.ctx-menu button{min-height:52px;font-size:16px}.spm-title{padding:6px 10px;font-size:13px}}.slot-tip{text-align:center;margin:4px 0 0;font-size:11px;display:none}@media (hover:none){.slot-tip{display:block}}html[data-saver=on] *,html[data-saver=on] :before,html[data-saver=on] :after{-webkit-backdrop-filter:none!important}html[data-saver=on] .bubbles{display:none}@media (prefers-reduced-motion:reduce){.pg-sheet,.peek-sheet,.spm-menu,.ctx-menu{animation:none}}html[data-motion=reduced] .pg-sheet,html[data-motion=reduced] .peek-sheet,html[data-motion=reduced] .spm-menu,html[data-motion=reduced] .ctx-menu{animation:none}.search-log{height:160px;padding:2px 0;overflow:hidden}.search-log li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-bar-fixed{z-index:72;left:50%;bottom:calc(118px + env(safe-area-inset-bottom));background:var(--nav-bg,#061028eb);border:1px solid var(--glass-edge,#ffffff40);border-radius:18px;gap:10px;padding:8px 10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #00000073}.search-bar-fixed .btn{min-height:48px;min-width:128px!important;font-size:17px!important}.install-nudge{z-index:90;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));color:#fff;background:#1a1230;border:1px solid #ffd23f;border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13px;font-weight:700;display:flex;position:fixed;box-shadow:0 8px 22px #00000080}.install-text{flex:1;min-width:0;line-height:1.3}.install-x{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.tr-stage{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tr-mon{touch-action:none}.tr-heart{z-index:3;pointer-events:none;font-size:26px;animation:.9s ease-out forwards tr-heart-up;position:absolute;bottom:30%}@keyframes tr-heart-up{0%{opacity:1;transform:translateY(0)scale(.7)}to{opacity:0;transform:translateY(-90px)scale(1.2)}}.tr-tip{text-align:center;margin:6px 12px 0;font-size:12px}html[data-motion=reduced] .tr-heart{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.tr-heart{opacity:0;animation:none}}.gx{padding:0 0 18px;overflow:hidden}.gx-banner{aspect-ratio:1024/470;clip-path:polygon(0 3%,100% 0,100% 97%,0 100%);background:radial-gradient(circle at 18% 30%,#ff78c88c,#0000 38%),radial-gradient(circle at 82% 25%,#50c8ff8c,#0000 40%),radial-gradient(circle at 50% 95%,#ffc85a73,#0000 45%),radial-gradient(circle at 70% 70%,#8c5aff80,#0000 40%),linear-gradient(160deg,#150a35 0%,#2a1160 45%,#0f1b4d 100%);position:relative;overflow:hidden}.gx-stars{pointer-events:none;background-image:radial-gradient(2px 2px at 8% 20%,#fff,#0000),radial-gradient(1.5px 1.5px at 15% 70%,#ffe9a8,#0000),radial-gradient(2px 2px at 24% 40%,#fff,#0000),radial-gradient(1.5px 1.5px at 33% 12%,#bfe8ff,#0000),radial-gradient(2px 2px at 41% 82%,#fff,#0000),radial-gradient(1.5px 1.5px at 58% 18%,#ffd1f0,#0000),radial-gradient(2px 2px at 66% 60%,#fff,#0000),radial-gradient(1.5px 1.5px at 74% 88%,#bfe8ff,#0000),radial-gradient(2px 2px at 83% 44%,#fff,#0000),radial-gradient(1.5px 1.5px at 92% 14%,#ffe9a8,#0000),radial-gradient(1.5px 1.5px at 96% 72%,#fff,#0000),radial-gradient(1.5px 1.5px at 4% 90%,#fff,#0000);animation:3.2s ease-in-out infinite alternate gx-twinkle;position:absolute;inset:0}.gx-stars2{background-image:radial-gradient(2.5px 2.5px at 12%,#fff,#0000),radial-gradient(2.5px 2.5px at 29% 26%,#ffe9a8,#0000),radial-gradient(2.5px 2.5px at 47% 66%,#fff,#0000),radial-gradient(2.5px 2.5px at 62% 34%,#bfe8ff,#0000),radial-gradient(2.5px 2.5px at 78% 12%,#fff,#0000),radial-gradient(2.5px 2.5px at 90% 58%,#ffd1f0,#0000);animation-duration:2.1s;animation-direction:alternate-reverse}.gx-rays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(from 0deg, #ffeba04d 0 6deg, transparent 6deg 18deg);border-radius:50%;width:74%;animation:60s linear infinite gx-spin;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.gx-spr{aspect-ratio:1;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.gx-s0{filter:drop-shadow(0 0 14px #78ffa0e6)brightness(.95);width:18.75%;top:41.7%;left:29.3%}.gx-s1{filter:drop-shadow(0 0 14px #ff78c8e6)brightness(.9);width:23.4%;top:7.7%;left:14.6%}.gx-s2{filter:drop-shadow(0 0 14px #5aaaffe6)brightness(.9);width:23.4%;top:7.7%;left:61.9%}.gx-s3{filter:drop-shadow(0 0 16px #46a0fff2);width:28.1%;top:32%;left:1.4%}.gx-s4{filter:drop-shadow(0 0 16px #ff5a3cf2);width:28.1%;top:32%;left:70.5%}.gx-hero{aspect-ratio:1;width:38.1%;animation:4.5s ease-in-out infinite gx-float;position:absolute;top:.4%;left:33.4%}.gx-hero-img{filter:drop-shadow(0 0 26px #ffeb96)drop-shadow(0 0 60px #ff96dccc);width:100%;top:0;left:0}.gx-timer{color:#ffe9a8;font-weight:700;font-size:clamp(12px, calc(var(--vw1,1vw) * 1.5), 15px);background:#0b0620cc;border:1px solid #ffffff45;border-radius:999px;padding:6px 14px;position:absolute;top:6%;right:2.2%}.gx-titlebox{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:2%;left:0;right:0}.gx-title{font-family:var(--font-nunito), "Segoe UI", system-ui, sans-serif;font-weight:900;font-size:clamp(30px, calc(var(--vw1,1vw) * 7.6), 78px);letter-spacing:1px;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #280a5ae6;paint-order:stroke fill;filter:drop-shadow(0 3px #190546e6)drop-shadow(0 0 16px #ffc878a6);background:linear-gradient(#fff7c2 0%,#ffd45a 38%,#ff7ac8 72%,#6fd6ff 100%);-webkit-background-clip:text;background-clip:text;line-height:.95}.gx-ribbon{background:linear-gradient(90deg,#ff4fa8,#ffb347);border:2px solid #fff3;max-width:92%;padding:5px 22px;transform:skew(-10deg);box-shadow:0 5px 14px #00000080}.gx-ribbon span{font-weight:700;font-size:clamp(12px, calc(var(--vw1,1vw) * 1.9), 18px);color:#fff;display:block;transform:skew(10deg)}.gx-panel{flex-direction:column;gap:12px;padding:14px 16px 0;display:flex}.gx-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gx-pity-label{font-weight:800}.gx-bar{background:#80809647;border-radius:999px;flex:140px;height:12px;overflow:hidden}.gx-bar i{background:linear-gradient(90deg,#6fd6ff,#ff7ac8);height:100%;transition:width .4s;display:block}.gx-pity-text{opacity:.85;font-size:14px}.gx-gems{background:#80809633;border-radius:999px;align-items:center;min-height:40px;margin-left:auto;padding:8px 14px;font-weight:800;display:inline-flex}.gx-help{opacity:.8;margin:0;font-size:13.5px;line-height:1.45}.gx-err{margin:0;font-weight:700}.gx-buttons{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.gx-btn{color:#fff;cursor:pointer;touch-action:manipulation;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:10px 14px;font-family:inherit;line-height:1.2;display:flex}.gx-btn b{font-size:18px}.gx-btn span{font-size:14px;font-weight:700}.gx-btn small{opacity:.92;font-size:12px}.gx-btn-multi{background:linear-gradient(90deg,#ff4fa8,#ff9a3c);border-color:#ffd2a8;box-shadow:0 0 20px #ff6fa873}.gx-btn-single{background:#3b2a7a;border-color:#8f7bff}.gx-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4);box-shadow:none}.gx-details{border-top:1px solid #8080964d;padding-top:10px}.gx-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.gx-rates{flex-direction:column;gap:4px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.gx-rates li{background:#80809624;border-radius:10px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:14px;display:flex}.gx-rates small{opacity:.75}.gx-recent h2{margin:0 0 6px;font-size:15px}.gx-recent-row{flex-wrap:wrap;gap:6px;display:flex}.gx-mini{background:#8080962e;border:2px solid #0000;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.gx-t-rare{border-color:#5aa9ff}.gx-t-shiny{border-color:#5ef0e0}.gx-t-top{border-color:#c58bff}.gx-t-feat{border-color:#ffd45a}.gx-overlay{z-index:9999;-webkit-overflow-scrolling:touch;color:#fff;background:radial-gradient(circle at 50% 40%,#28145af5,#080416fa);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.gx-glow-rare{background:radial-gradient(circle at 50% 40%,#1e4696f5,#080416fa)}.gx-glow-shiny{background:radial-gradient(circle at 50% 40%,#147878f5,#080416fa)}.gx-glow-top{background:radial-gradient(circle at 50% 40%,#6e32aaf7,#080416fa)}.gx-glow-feat{background:radial-gradient(circle at 50% 40%,#b47814f7,#080416fa)}.gx-summon{flex-direction:column;align-items:center;gap:18px;display:flex}.gx-summon p{letter-spacing:1px;margin:0;font-weight:800}.gx-orb{background:radial-gradient(circle at 35% 30%,#fff,#9ad0ff 40%,#3b5bd6);border-radius:50%;width:120px;height:120px;animation:.5s ease-in-out infinite gx-shake,.35s ease-out gx-orbpop,1.5s ease-in forwards gx-orbglow;box-shadow:0 0 40px #96c8ffcc}.gx-orb-rare{background:radial-gradient(circle at 35% 30%,#fff,#7fb8ff 40%,#1f4fc9)}.gx-orb-shiny{background:radial-gradient(circle at 35% 30%,#fff,#7ff5e8 40%,#109c92);box-shadow:0 0 50px #5ef0e0e6}.gx-orb-top{background:radial-gradient(circle at 35% 30%,#fff,#d6a6ff 40%,#7a35c9);box-shadow:0 0 50px #c58bffe6}.gx-orb-feat{background:radial-gradient(circle at 35% 30%,#fff,#ffe08a 40%,#e09a1a);box-shadow:0 0 70px #ffd45a}.gx-skip,.gx-done{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff1a;border:2px solid #fff6;border-radius:999px;min-width:120px;min-height:48px;padding:0 24px;font-size:16px;font-weight:800}.gx-done{background:linear-gradient(90deg,#ff4fa8,#ff9a3c);border-color:#ffd2a8;margin-top:8px}.gx-results{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;display:flex}.gx-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.gx-grid-1{grid-template-columns:1fr;max-width:260px}.gx-card{animation:.45s ease-out both gx-pop;animation-delay:calc(var(--i,0) * .14s);background:#ffffff14;border:2px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px 6px;display:flex;position:relative}.gx-all .gx-card{animation:none}.gx-card.gx-t-rare{background:#4682ff2e;border-color:#5aa9ff}.gx-card.gx-t-shiny{background:#3cdcc82e;border-color:#5ef0e0;box-shadow:0 0 14px #5ef0e080}.gx-card.gx-t-top{background:#a05aff38;border-color:#c58bff;box-shadow:0 0 18px #c58bff99}.gx-card.gx-t-feat{background:#ffc83c40;border-color:#ffd45a;box-shadow:0 0 26px #ffd45ad9}.gx-name{text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.15}.gx-grid-1 .gx-name{font-size:18px}.gx-tag{color:#3a2400;white-space:nowrap;background:#ffd45a;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:900;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.gx-new,.gx-dupe{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.gx-new{color:#06311a;background:#3ddc84}.gx-dupe{background:#ffffff29}@keyframes gx-twinkle{0%{opacity:.45}to{opacity:1}}@keyframes gx-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes gx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8%)}}@keyframes gx-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-8px)rotate(-6deg)}75%{transform:translate(8px)rotate(6deg)}}@keyframes gx-orbglow{0%{filter:brightness(.9)}to{filter:brightness(1.6)}}@keyframes gx-pop{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:none}}@media (max-width:640px){.gx-banner{aspect-ratio:390/430}.gx-rays{width:144%;top:40%}.gx-hero{width:72%;top:6%;left:14%}.gx-s0{width:28%;top:55%;left:5%}.gx-s1{width:33%;top:9%;left:2%}.gx-s2{width:33%;top:9%;left:64.5%}.gx-s3{width:41%;top:35%;left:0}.gx-s4{width:41%;top:35%;left:59%}.gx-title{font-size:clamp(34px, calc(var(--vw1,1vw) * 12.8), 56px)}.gx-buttons{grid-template-columns:1fr}.gx-btn-single{min-height:56px}.gx-gems{margin-left:0}}@media (max-width:380px){.gx-grid{grid-template-columns:repeat(3,1fr)}}html[data-motion=reduced] .gx-stars,html[data-motion=reduced] .gx-rays,html[data-motion=reduced] .gx-hero,html[data-motion=reduced] .gx-orb,html[data-motion=reduced] .gx-card,html[data-saver=on] .gx-rays,html[data-saver=on] .gx-stars{animation:none}html[data-saver=on] .gx-hero-img,html[data-saver=on] .gx-spr{filter:none}@media (prefers-reduced-motion:reduce){.gx-stars,.gx-rays,.gx-hero,.gx-orb,.gx-card{animation:none}}.gx-mute{z-index:2;color:#fff;cursor:pointer;touch-action:manipulation;background:#0b0620cc;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:5%;left:2.2%}.gx-orb-fizz{animation:.5s ease-in-out infinite gx-shake,.6s ease-out gx-fizz}.gx-burst{pointer-events:none;z-index:1;border:6px solid #ffd45a;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.9s ease-out forwards gx-burst;position:fixed;top:42%;left:50%}.gx-burst-shiny{border-color:#5ef0e0}.gx-burst-top{border-color:#c58bff}.gx-results{z-index:2;position:relative}@keyframes gx-orbpop{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes gx-fizz{0%{filter:brightness(2);transform:scale(1.3)}60%{filter:brightness(.7);transform:scale(.8)}to{filter:brightness();transform:scale(1)}}@keyframes gx-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(22)}}html[data-motion=reduced] .gx-burst,html[data-motion=reduced] .gx-orb-fizz{animation:none}@media (prefers-reduced-motion:reduce){.gx-burst,.gx-orb-fizz{animation:none}}.gx-glowlayer{z-index:0;position:fixed;inset:0}.gx-summon{z-index:1;position:relative}.gx-overlay{padding-bottom:96px}.gx-skip-fixed,.gx-done-fixed{bottom:max(22px, env(safe-area-inset-bottom));z-index:6;margin:0;position:fixed;left:50%;transform:translate(-50%)}.gx-seen{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:fixed;top:10px;left:10px;right:10px}.gx-seen .gx-mini{border-radius:9px;width:38px;height:38px}.gx-cine{z-index:4;animation:.55s ease-in-out .7s gx-quake;position:fixed;inset:0;overflow:hidden}.gx-cine-dark{background:#0000008c;position:absolute;inset:0}.gx-cine .gx-cine-orb{margin:-60px 0 0 -60px;animation:.3s ease-in-out infinite gx-shake,.9s ease-in forwards gx-cine-orb;position:absolute;top:42%;left:50%}.gx-crack{pointer-events:none;width:100%;height:100%;animation:.8s ease-in 3.3s forwards gx-crack-out;position:absolute;inset:0}.gx-crack polyline{fill:none;stroke:#fff;stroke-width:.7px;stroke-linejoin:bevel;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 3px #bfe8ff);animation:.45s ease-out both gx-crack-draw}.gx-cine-flash{opacity:0;background:#fff;animation:.6s ease-out .7s gx-flash;position:absolute;inset:0}.gx-fly{width:min(calc(var(--vw1,1vw) * 78), 380px);margin-left:calc(min(calc(var(--vw1,1vw) * 78), 380px) / -2);image-rendering:pixelated;filter:drop-shadow(0 0 28px #ffe27a)drop-shadow(0 0 60px #ff7ac8);pointer-events:none;animation:1.9s cubic-bezier(.35,0,.25,1) 1.3s both gx-fly;position:absolute;top:36%;left:50%}.gx-fly-ghost{filter:blur(8px)brightness(1.7);opacity:.55;animation-delay:1.42s}@keyframes gx-cine-orb{0%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1.9)}to{opacity:0;transform:scale(4)}}@keyframes gx-crack-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gx-crack-out{to{opacity:0}}@keyframes gx-flash{0%{opacity:0}15%{opacity:.95}to{opacity:0}}@keyframes gx-quake{0%,to{transform:translate(0)}15%{transform:translate(-12px,8px)}30%{transform:translate(10px,-9px)}45%{transform:translate(-8px,-6px)}60%{transform:translate(9px,7px)}80%{transform:translate(-4px,3px)}}@keyframes gx-fly{0%{transform:translate(calc(var(--vw1,1vw) * -100), calc(var(--vh1,1vh) * 14)) rotate(-10deg) scale(.7)}45%{transform:translate(calc(var(--vw1,1vw) * -8), calc(var(--vh1,1vh) * -4)) rotate(3deg) scale(1.5)}to{transform:translate(calc(var(--vw1,1vw) * 105), calc(var(--vh1,1vh) * -16)) rotate(12deg) scale(.8)}}@media (max-width:820px){body.chat-open .search-bar-fixed,body.chat-open .rd-pill{display:none}}.feed-row .pic.pic-big{border-radius:14px;width:80px;height:80px}.feed-pic{width:80px}.feed-tags .tier-pill{letter-spacing:.04em;white-space:nowrap;padding:2px 7px;font-size:9px;line-height:1.2}.feed-tags .tier-pill>span{letter-spacing:.04em;white-space:nowrap;font-size:9px}.tr-hero-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.tr-hero-btns .tr-hero-btn{margin-top:0}.tr-hero-btns .tr-buddy-btn{justify-content:center;align-items:center;padding:0 28px;font-size:20px;animation:none;display:inline-flex}.msheet-full{border:1px solid var(--glass-edge);background:var(--title-bg);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:10px;font-size:15px;font-weight:900;display:flex}.mdrawer-scrim{z-index:96;background:#00000080;position:fixed;inset:0}.mdrawer{z-index:97;width:min(320px, calc(var(--vw1,1vw) * 86));background:var(--nav-bg);border-right:1px solid var(--glass-edge);flex-direction:column;animation:.2s ease-out md-in;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 28px #00000080}.mdrawer-head{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--glass-edge);flex:none;justify-content:space-between;align-items:center;font-size:17px;display:flex}.mdrawer-x{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.mdrawer-list{overscroll-behavior:contain;padding:10px 12px calc(20px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.mdrawer-list section .mdrawer-list{flex:none;padding:0;overflow:visible}.mdrawer .msheet-link{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:46px;font-family:inherit}@keyframes md-in{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mdrawer{animation:none}}html[data-motion=reduced] .mdrawer{animation:none}@media (min-width:821px){.mdrawer,.mdrawer-scrim{display:none}}.navload{z-index:90;pointer-events:none;background:#080c1859;place-items:center;animation:.15s ease-out navload-in;display:grid;position:fixed;inset:0}.navload-ball{filter:drop-shadow(0 4px 12px #00000073);animation:.8s linear infinite navload-spin}@keyframes navload-in{0%{opacity:0}to{opacity:1}}@keyframes navload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.navload-ball{animation:1.2s ease-in-out infinite navload-pulse}@keyframes navload-pulse{50%{opacity:.55}}}@media (max-width:820px){body:not(.show-showcase) .hs-wrap{display:none}}.live-toast{touch-action:pan-y}@media (max-width:820px){.live-wrap{gap:6px;width:auto;top:6px;left:6px;right:6px}.live-toast{border-radius:12px;padding:6px 28px 7px 9px}.live-head{gap:6px;padding-right:0}.live-title{font-size:12px}.live-when{margin-top:0;font-size:10px}.live-body{gap:8px;margin-top:4px}.live-pic{border-radius:9px;width:46px;height:46px;overflow:hidden}.live-pic img,.live-pic canvas{width:40px!important;height:40px!important}.live-name{font-size:13px;line-height:1.2}.live-by{margin-top:0;font-size:11px}.live-odds{margin-top:1px;font-size:10px}.live-x{padding:6px;font-size:18px;top:2px;right:6px}}.tr-stage{touch-action:none}body.no-ptr,body.no-ptr html{overscroll-behavior-y:none}html:has(body.no-ptr){overscroll-behavior-y:none}.offline-bar{left:50%;top:calc(8px + env(safe-area-inset-top));z-index:120;max-width:calc(calc(var(--vw1,1vw) * 100) - 24px);color:#ffd0d0;text-align:center;pointer-events:none;background:#3a1a1a;border:1px solid #ff7b7b;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0006}.offline-bar.offline-back{color:#c9ffd9;background:#12351f;border-color:#4ade80}.install-guide-scrim{z-index:130;background:#080c1899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.install-guide{background:var(--glass);border:1px solid var(--line);width:min(380px,100%);color:var(--ink);box-shadow:var(--glass-shadow);border-radius:18px;padding:18px 18px 16px}.install-guide h3{margin:0 0 10px;font-size:18px;font-weight:900}.install-guide ol{gap:10px;margin:0 0 14px;padding-left:20px;font-size:15px;line-height:1.4;display:grid}.install-guide-btns{justify-content:flex-end;gap:10px;display:flex}html[data-calm=on] *,html[data-calm=on] :before,html[data-calm=on] :after{text-shadow:none!important;animation-iteration-count:1!important}html[data-calm=on] .bubbles,html[data-calm=on] .hs-sparks,html[data-calm=on] .hs-rays,html[data-calm=on] .hs-shine,html[data-calm=on] .vtag:after,html[data-calm=on] .gx-stars,html[data-calm=on] .gx-rays{display:none!important}html[data-calm=on] img,html[data-calm=on] svg,html[data-calm=on] canvas{filter:none!important}html[data-calm=on] .glass,html[data-calm=on] .nav,html[data-calm=on] .live-toast,html[data-calm=on] .chat-panel{-webkit-backdrop-filter:none!important}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.btn,.btn-sm{justify-content:center;align-items:center;min-height:44px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.tab,.tabs a,.tabs button{align-items:center;min-height:44px;display:inline-flex}.alink{padding-block:2px}}html[data-calm=on] .navload-ball{animation-iteration-count:infinite!important}.navload-pumpkin,html[data-hw=on] .navload-ball:not(.navload-pumpkin){display:none}html[data-hw=on] .navload-pumpkin{display:block}html[data-hw=on] .bubbles span{opacity:.55;background:0 0;border:0;place-items:center;display:grid;scale:1;container-type:size}html[data-hw=on] .bubbles span:after{content:"👻";filter:drop-shadow(0 0 6px #ffffff80);font-size:70cqmin;line-height:1}html[data-hw=on][data-bubbles=off] .bubbles{display:none}html[data-hw=on] body:after{content:"";height:calc(var(--vh1,1vh) * 28);z-index:-1;pointer-events:none;background:radial-gradient(at 50% 100%,#d2beff38,#0000 70%);animation:14s ease-in-out infinite alternate hw-fog;position:fixed;bottom:0;left:-20%;right:-20%}@keyframes hw-fog{0%{opacity:.6;transform:translate(-4%)}to{opacity:1;transform:translate(4%)}}html[data-hw=on][data-motion=reduced] body:after,html[data-hw=on][data-calm=on] body:after{animation:none}html[data-hw=on][data-saver=on] body:after{display:none}@media (prefers-reduced-motion:reduce){html[data-hw=on] body:after{animation:none}}.hw-page{padding-bottom:20px}.hw-ends{text-align:center;margin:6px 0 0}.hw-small{margin:4px 0;padding:0 14px;font-size:13px}.hw-soon{text-align:center;padding:28px 16px 36px}.hw-soon-pumpkin{font-size:72px;line-height:1;animation:3s ease-in-out infinite hw-bob}@keyframes hw-bob{50%{transform:translateY(-8px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.hw-soon-pumpkin{animation:none}}html[data-motion=reduced] .hw-soon-pumpkin,html[data-calm=on] .hw-soon-pumpkin{animation:none}.hw-admin,.hw-admin-bar{margin-top:16px;font-size:14px}.hw-admin-bar{text-align:center;border-bottom:1px dashed var(--line);padding:6px 12px}.hw-link{color:var(--link);cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:10px 8px;text-decoration:underline}.hw-link:disabled{opacity:.5}.hw-bar-box{border:1px solid var(--line);background:var(--cell);border-radius:14px;margin:12px 14px;padding:12px}.hw-bar-head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.hw-bar{background:var(--track);border:1px solid var(--line);border-radius:99px;height:18px;overflow:hidden}.hw-bar-sm{height:10px}.hw-bar-fill{background:linear-gradient(90deg,#ff8a1f,#ffd24a);border-radius:99px;height:100%;transition:width .5s}@media (prefers-reduced-motion:reduce){.hw-bar-fill{transition:none}}.hw-cards-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.hw-card-slot{flex-direction:column;align-items:center;gap:4px;display:flex}.hw-card-need{font-size:12px}.hw-profile-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.hw-tasks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px 14px;display:grid}.hw-task{border:1px solid var(--line);background:var(--cell);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.hw-task-top,.hw-task-bot{justify-content:space-between;align-items:center;display:flex}.hw-task-title{font-weight:700}.hw-diff{background:#78c87840;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.hw-diff-2{background:#ffbe464d}.hw-diff-3{background:#ff5a5a4d}.hw-reward{font-weight:700}.hw-tabs{gap:6px;padding:8px 14px 0;display:flex}.hw-tab{border:1px solid var(--line);background:var(--cell);min-height:52px;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.hw-tab small{opacity:.8;font-weight:600}.hw-tab-on{color:#fff;background:linear-gradient(#ff8a2a,#a8340a);border-color:#0000}.hw-msg{text-align:center;background:#5ac87840;border-radius:10px;margin:8px 14px;padding:8px 12px}.hw-msg-bad{background:#ff5a5a40}.hw-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:10px 14px;display:grid}.hw-item{border:1px solid var(--line);background:var(--cell);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex;position:relative}.hw-item-name{align-items:center;min-height:2.4em;font-size:13px;font-weight:700;display:flex}.hw-buy{width:100%;min-height:44px}.hw-buy:disabled{opacity:.5}.hw-own{background:#5ac87859;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.bd-card{margin:10px 10px 6px}.info-card.info-player,.info-card.info-search,.info-card.info-battle,.info-card.info-account,.info-card.info-combo{border:1px solid var(--line);background:var(--cell);box-shadow:none}.info-card.info-player .info-card-label,.info-card.info-search .info-card-label,.info-card.info-battle .info-card-label,.info-card.info-account .info-card-label,.info-card.info-combo>.info-card-label{color:var(--label-ink);text-shadow:none;opacity:.9}.info-card.info-player .info-num,.info-card.info-search .info-num,.info-card.info-battle .info-num,.info-card.info-account .info-num,.info-combo-value .info-num{color:var(--ink);-webkit-text-fill-color:var(--ink);text-shadow:none;filter:none}.info-card.info-player .info-sub,.info-card.info-player .info-pres,.info-card.info-search .info-sub,.info-card.info-search .info-pres,.info-card.info-battle .info-sub,.info-card.info-battle .info-pres,.info-combo-value .info-sub{color:var(--ink-soft);text-shadow:none}.info-combo-cell{border:1px solid var(--line);background:#0000002e}.info-combo-label{color:var(--label-ink)}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}@media (min-width:600px){.dex-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (min-width:1000px){.dex-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (max-width:380px){.dex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dex-name{font-size:clamp(11px, calc(var(--vw1,1vw) * 1.05) + 8px, 14px);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;min-width:0;max-width:100%}.dex-card{min-width:0}.info-card.info-player,.info-card.info-search,.info-card.info-battle,.info-card.info-account{border-radius:16px;position:relative;overflow:hidden}.info-card.info-player:before,.info-card.info-search:before,.info-card.info-battle:before,.info-card.info-account:before{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#0000);position:absolute;inset:0 0 55%}.info-card-label{letter-spacing:.12em;font-weight:900}.info-lv{letter-spacing:.08em;opacity:.85;vertical-align:.15em;font-size:.5em;font-weight:800}.info-card .info-stack:has(.info-lv){gap:6px}.info-card .info-stack:has(.info-lv) .info-num{font-size:clamp(26px,17cqi,40px);line-height:1}.info-card .info-stack:has(.info-lv) .info-pres>:first-child{filter:drop-shadow(0 3px 5px #00000080)}@media (max-width:820px){.sp-rows{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:8px;padding:10px 8px 14px}.sp-rows .sp-row{display:contents}.sp-rows .sp-card{border-radius:14px;width:calc(33.3333% - 5.33333px);min-width:0;padding:6px 4px 8px}.sp-rows .sp-pic{border-radius:10px;padding:6%}.sp-rows .sp-name{overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.sp-rows .sp-types{display:none}.sp-rows .sp-new{padding:0 7px;font-size:10px;top:2px}.sp-rows.sp-dense .sp-card{width:calc(25% - 6px)}.sp-rows.sp-dense .sp-name{font-size:11px}.sp-rows .sp-card .vtag{max-width:100%;padding:1px 8px;font-size:10px}.sp-rows .sp-card p.mt-1{max-width:100%;margin-top:2px}.sp-card:hover{transform:none}.map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.map-card{border-radius:12px}.map-card:hover{transform:none}.map-card-banner{height:70px;padding:6px 8px}.map-card-title{font-size:15px;line-height:1.15}.map-card-body{gap:6px;padding:7px 8px 9px}.map-card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.map-card-chip{margin-top:auto;padding:1px 8px;font-size:10.5px}}.sp-stage{background:linear-gradient(#050a1947, #050a198c), var(--st-img) center / cover no-repeat, var(--st-grad)}@media (max-width:820px){.sp-stage{background:linear-gradient(180deg, #050a1926 0, #050a1933 420px, #050a19d1 760px, #050a19e0 100%), var(--st-img) center top / auto 760px no-repeat, var(--st-grad)}}.sp-fast{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.sp-fast:active:not(:disabled){filter:brightness(1.08);transition:transform 40ms;transform:translateY(1px)scale(.97)}.nav-redesign .nav-link .nav-label-stack strong{letter-spacing:.15px;-webkit-text-stroke:.15px #0213298c;color:#fff!important;text-shadow:0 1px 2px #03142b,0 2px 3px #03142b,1px 0 1px #03142b,-1px 0 1px #03142b!important;font-weight:950!important}.nav-redesign .nav-link .nav-label-stack small{color:#e5f5ff!important;text-shadow:0 1px 2px #02142c,0 1px 4px #02142c!important;opacity:1!important;font-weight:850!important}.nav-redesign .nav-link>svg{filter:drop-shadow(0 1px 2px #03152c)drop-shadow(0 0 1px #03152c)}.nav-redesign .nav-secondary-links .nav-link .nav-label-stack strong{font-size:12px!important}.nav-redesign .nav-secondary-links .nav-link .nav-label-stack small{font-size:9px!important}.nav-redesign .nav-secondary-links .nav-link{text-shadow:0 1px 2px #03152c}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}
