/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-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}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.grid{display:grid}.hidden{display:none}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-92{height:calc(var(--spacing) * 92)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--bg:#eef1f6;--surface:#fff;--surface-2:#f4f6fa;--surface-3:#e7ebf2;--line:#e2e8f0;--line-2:#cbd5e1;--text:#0f172a;--muted:#64748b;--faint:#94a3b8;--brand:#4f46e5;--brand-ink:#fff;--accent:#f97316;--accent-ink:#2b1200;--peach:#ff7a59;--citron:#f2b100;--citron-ink:#4a3600;--fraise:#f0325b;--mint:#12b58a;--mint-ink:#04352a;--violet:#8b5cf6;--strava:#fc4c02;--good:#12b58a;--warn:#e89312;--crit:#e23b54;--r:14px;--rar-common:#64748b;--rar-common-ink:#fff;--rar-rare:var(--mint);--rar-rare-ink:var(--mint-ink);--rar-epic:var(--violet);--rar-epic-ink:#150a2e;--rar-legendary:var(--citron);--rar-legendary-ink:var(--citron-ink);--nav-bg:#232845;--nav-plate:#2f3557;--nav-ink:#fff;--nav-on:#4f46e5;--nav-on-ink:#fff;--hud-h:64px;--shadow:0 1px 2px #0f172a0d,0 2px 8px #0f172a0d}@media (prefers-color-scheme:dark){:root{--bg:#0f1420;--surface:#171d2b;--surface-2:#1e2536;--surface-3:#283043;--line:#2a3245;--line-2:#3c4659;--text:#eef2f8;--muted:#9aa6bd;--faint:#67748c;--brand:#818cf8;--brand-ink:#111827;--accent:#fb923c;--accent-ink:#231000;--peach:#ff8a6b;--citron:#ffc63a;--citron-ink:#3a2b00;--fraise:#ff466b;--mint:#2fd6a3;--violet:#a78bfa;--good:#2fd6a3;--warn:#ffb03a;--crit:#ff5c72;--rar-common:#94a3b8;--rar-common-ink:#0f1420;--nav-bg:#1b2039;--nav-plate:#2a3050;--nav-ink:#fff;--shadow:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,Consolas,monospace}.arena,.cd,.tile,.lg-card,.lg-row,.shop-card,.shop-cos,.shop-set-card,.notif,.auth-card,.chest-card,.strava-row{box-shadow:var(--shadow)}.shop-card.armed{box-shadow:none}.shell{flex-direction:column;max-width:460px;min-height:100dvh;margin:0 auto;display:flex}.hud{z-index:10;background:var(--nav-bg);color:var(--nav-ink);align-items:center;gap:8px;padding:14px 14px 12px;display:flex;position:sticky;top:0}.curr{background:var(--nav-plate);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.bell{background:var(--nav-plate);width:34px;height:34px;color:inherit;border-radius:50%;place-items:center;margin-left:auto;font-size:16px;text-decoration:none;display:grid}.bell+.bell{margin-left:0}.bell.on{background:var(--nav-on);color:var(--nav-on-ink)}.hud-avatar.on{box-shadow:0 0 0 2px var(--nav-bg),0 0 0 4px var(--nav-on);border-radius:50%}.body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.body.onboard{text-align:center;justify-content:center;align-items:center;gap:14px}.body.onboard .big{font-size:64px}.body.onboard h1{margin:0;font-size:22px;font-weight:800}.body.onboard p{color:var(--muted);max-width:30ch;margin:0}.body.onboard .install-hint{text-align:left;width:100%}.body.onboard .onboard-claim{color:var(--text);max-width:32ch;font-weight:600}.body.onboard .onboard-hi{color:var(--text);margin-top:2px;font-size:17px;font-weight:800}.sig{color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:1px;margin:20px 0 2px;font-size:12px;line-height:1.4;display:flex}.sig-ic{font-size:20px}.sig b{color:var(--muted);letter-spacing:.2px;font-weight:800}.specialday{background:var(--citron);color:var(--citron-ink);border-radius:var(--r);align-items:center;gap:9px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.specialday .x2{background:var(--citron-ink);color:var(--citron);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:900}.btn{border-radius:var(--r);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-weight:800;text-decoration:none;transition:filter .12s;display:flex}.btn:hover{filter:brightness(.97)}.btn:active{transform:translateY(1px)}.btn.combat{background:var(--accent);color:var(--accent-ink);font-size:17px}.btn.primary{background:var(--accent);color:var(--accent-ink);width:100%}.btn.brand{background:var(--brand);color:var(--brand-ink);width:100%}.btn.strava{background:var(--strava);color:#fff}.btn.ghost{background:var(--surface);border:1px solid var(--line-2);color:var(--muted);font-size:13px}.hud-avatar{flex:none;place-items:center;text-decoration:none;display:grid}.hud .fav-blank{color:var(--nav-ink)}.btn-logout{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:underline}.btn-logout:hover{color:var(--crit)}.strava-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;padding:11px 13px;display:flex}.strava-ok{color:var(--strava);font-size:13px;font-weight:800}.strava-off{border:1px solid var(--line-2);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700}.strava-off:hover{border-color:var(--crit);color:var(--crit)}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.tile .ic{font-size:22px}.tile .tn{font-size:12px;font-weight:700}.tile .td{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.tile-alert{border-color:var(--citron)}.tile-alert .td{color:var(--text);font-weight:700}.nav{background:var(--nav-bg);z-index:10;align-items:center;gap:3px;padding:8px 6px 13px;display:flex;position:sticky;bottom:0}.nav-side{flex:1 1 0;justify-content:space-evenly;align-items:center;gap:3px;min-width:0;display:flex}.nav .n{background:var(--nav-plate);min-width:0;height:50px;color:var(--nav-ink);border-radius:16px;justify-content:center;align-items:center;padding:0 6px;transition:background .2s,padding .2s;display:flex}.nav .n.on{background:var(--nav-on);color:var(--nav-on-ink);box-shadow:0 3px 10px var(--nav-on);padding:0 10px 0 6px}@supports (color:color-mix(in lab, red, red)){.nav .n.on{box-shadow:0 3px 10px color-mix(in srgb,var(--nav-on) 30%,transparent)}}.nav .n .lb{opacity:0;white-space:nowrap;max-width:0;font-size:12px;font-weight:800;transition:max-width .24s,opacity .18s,margin .24s;overflow:hidden}.nav .n.on .lb{opacity:1;max-width:78px;margin-left:6px}.nav-emblem{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex:none;width:36px;height:36px;display:block}.nav .center{z-index:1;width:72px;height:72px;box-shadow:0 8px 18px var(--accent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;translate:0 -20px}@supports (color:color-mix(in lab, red, red)){.nav .center{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 42%,transparent)}}.nav .center .nav-emblem{width:72px;height:72px}@media (prefers-reduced-motion:reduce){.nav .n,.nav .n .lb{transition:none}}.nav-ic{flex:none;place-items:center;display:inline-grid;position:relative}@media (width<=420px){.nav{gap:2px;padding:8px 4px 13px}.nav-side{gap:2px}.nav .n{padding:0 4px}.nav .n.on{padding:0 8px 0 4px}.nav-emblem{width:32px;height:32px}.nav .center,.nav .center .nav-emblem{width:66px;height:66px}}.nav-dot{background:var(--fraise);border:2px solid var(--nav-plate);border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px}.nav .n.on .nav-dot{border-color:var(--nav-on)}.auth-wrap{place-items:center;min-height:100dvh;padding:20px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:26px 22px}.auth-card .logo{font-size:54px}.auth-card h1{margin:4px 0 2px;font-size:24px;font-weight:800}.auth-card .sub{color:var(--muted);margin:0 0 16px;font-size:13px}.auth-card .install-hint{text-align:left;margin:0 0 16px}.field{background:var(--surface-2);border:1px solid var(--line-2);width:100%;color:var(--text);border-radius:11px;margin-bottom:10px;padding:12px 14px;font-size:14px}.field:focus{outline:2px solid var(--brand);border-color:var(--brand)}.or{color:var(--faint);margin:14px 0;font-size:12px;position:relative}.gbtn{background:var(--surface);border:1px solid var(--line-2);width:100%;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:12px;font-weight:700;display:flex}.gbtn:hover{background:var(--surface-2)}.switch{color:var(--muted);margin:16px 0 0;font-size:13px}.switch a{color:var(--brand);font-weight:700;text-decoration:none}.flash{border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:13px}.flash.err{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.flash.err{background:color-mix(in srgb,var(--crit) 14%,transparent)}}.flash.err{color:var(--crit)}.flash.ok{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.flash.ok{background:color-mix(in srgb,var(--good) 14%,transparent)}}.flash.ok{color:var(--good)}.nav .n.dis{opacity:.45}.pkm-field{background:var(--mint);flex-direction:column;flex:1;justify-content:space-between;gap:4px;padding:10px 12px 4px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pkm-field{background:color-mix(in srgb,var(--mint) 7%,var(--surface-2))}}.pkm-none{color:var(--muted);margin:auto}.pkm-row{align-items:center;gap:8px;display:flex}.pkm-row.foe .pkm-slot{width:38%}.pkm-row.mine .pkm-slot{width:52%}.pkm-slot{aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative}.pkm-slot .mon{z-index:1;position:relative}.pkm-shadow{z-index:0;background:var(--mint);border-radius:50%;height:8%;position:absolute;bottom:1%;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.pkm-shadow{background:color-mix(in srgb,var(--mint) 38%,transparent)}}.pkm-shadow{filter:blur(2px)}.pkm-row.foe .pkm-mon{animation:2.6s ease-in-out infinite hit}@keyframes hit{0%,to{transform:translate(0)}14%{transform:translate(-5px)}28%{transform:translate(4px)}42%{transform:translate(0)}}.pkm-card{background:var(--surface);border:2px solid var(--text);min-width:0;box-shadow:var(--shadow);border-radius:14px;flex:1 1 0;padding:8px 10px}.pkm-who{align-items:center;gap:6px;display:flex}.pkm-who .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.pkm-tag{letter-spacing:.03em;border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:800}.pkm-tag.foe{background:var(--fraise)}@supports (color:color-mix(in lab, red, red)){.pkm-tag.foe{background:color-mix(in srgb,var(--fraise) 15%,var(--surface))}}.pkm-tag.foe{color:var(--fraise)}.pkm-tag.mine{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pkm-tag.mine{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.pkm-tag.mine{color:var(--brand)}.pkm-hp{align-items:center;gap:7px;margin-top:6px;display:flex}.pkm-hp .lb{color:var(--muted);letter-spacing:.04em;flex:none;font-size:9px;font-weight:800}.pkm-hp .bigbar{flex:1;height:9px;margin-top:0;display:block}.pkm-foot{align-items:center;gap:6px;margin-top:6px;display:flex}.pkm-num{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px;font-weight:800}.bigbar{background:var(--surface-3);border-radius:99px;height:14px;margin-top:8px;overflow:hidden}.bigbar>i{border-radius:99px;height:100%;transition:width .35s;display:block}.bigbar>i.crit{background:var(--crit)}.bigbar>i.good{background:var(--good)}.bigbar>i.warn{background:var(--warn)}.bigbar>i.unknown{background:repeating-linear-gradient(45deg,var(--surface-3) 0 8px,var(--muted) 8px 10px);opacity:.45}.hp-num{font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;font-weight:800}.dmg{color:var(--fraise);font-variant-numeric:tabular-nums;pointer-events:none;z-index:4;font-size:30px;font-weight:800;animation:1.2s ease-out forwards floatup;position:absolute;top:12%;right:16%}@keyframes floatup{0%{opacity:0;transform:translateY(10px)scale(.7)}20%{opacity:1}to{opacity:0;transform:translateY(-40px)scale(1.1)}}.heal-float{color:var(--good);font-variant-numeric:tabular-nums;pointer-events:none;z-index:4;font-size:26px;font-weight:800;animation:1.1s ease-out forwards floatup;position:absolute;bottom:22%;left:14%}.pkm-mon.impact{animation:.55s ease-out impact}@keyframes impact{0%{filter:none;transform:translate(0)scale(1)}15%{filter:brightness(1.5) drop-shadow(0 0 7px var(--crit));transform:translate(-9px)rotate(-4deg)scale(1.05)}32%{filter:brightness(1.3) drop-shadow(0 0 5px var(--crit));transform:translate(8px)rotate(3deg)}50%{transform:translate(-5px)rotate(-1deg)}70%{filter:none;transform:translate(4px)}to{transform:translate(0)}}.pkm-mon.healpulse{animation:.75s ease-out healpulse}@keyframes healpulse{0%{filter:none;transform:scale(1)}30%{filter:brightness(1.25) drop-shadow(0 0 9px var(--good));transform:scale(1.28)}60%{filter:brightness(1.1) drop-shadow(0 0 5px var(--good));transform:scale(1.08)}to{filter:none;transform:scale(1)}}.burst{pointer-events:none;z-index:3;font-size:44px;animation:.55s ease-out forwards burst;position:absolute;top:28%;left:50%}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.heal-spark{pointer-events:none;z-index:3;font-size:26px;animation:.75s ease-out forwards burst;position:absolute;top:32%;left:50%}@media (prefers-reduced-motion:reduce){.pkm-row.foe .pkm-mon,.pkm-mon.impact,.pkm-mon.healpulse{animation:none}.burst,.heal-spark{display:none}}.pkm-menu{border-top:1px solid var(--line);background:var(--surface);padding:12px 14px}.pkm-ask{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.pkm-purse{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:12px}.pkm-purse i{color:var(--muted);font-style:normal}.pkm-cmds{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pkm-cmd{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;text-decoration:none;transition:filter .12s;display:flex}.pkm-cmd .t{letter-spacing:.02em;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.pkm-cmd .i{font-size:16px}.pkm-cmd .h{color:var(--muted);font-size:11px;font-weight:700}.pkm-cmd:disabled{opacity:.45;cursor:not-allowed}.pkm-cmd:not(:disabled):active{transform:translateY(1px)}.pkm-cmd.atk{background:var(--accent);color:var(--accent-ink);border-color:#0000}.pkm-cmd.atk .h{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.pkm-cmd.atk .h{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}}.pkm-cmd.heal{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pkm-cmd.heal{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.pkm-cmd.heal{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pkm-cmd.heal{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}}.pkm-cmd.heal{color:var(--brand)}.pk-item{align-items:center;gap:10px;display:flex}.pk-item .e{font-size:20px}.pk-item .n{font-weight:700}.pk-item .s{color:var(--muted);margin-left:auto;font-size:10px;font-weight:800}.tp-opt:disabled{opacity:.5;cursor:not-allowed}.tp-opt:disabled:hover{border-color:var(--line);color:inherit}.chat-tabs{gap:8px;padding:12px 14px 6px;display:flex}.chat-tab{text-align:center;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:11px;flex:1;padding:9px;font-size:13px;font-weight:700}.chat-tab.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.tab-dot{vertical-align:top;background:var(--fraise);border-radius:50%;width:8px;height:8px;margin-left:4px;display:inline-block}.chat-tab.on .tab-dot{background:#fff}.chat-tab-b{background:var(--fraise);color:#fff;font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.chat-tab.on .chat-tab-b{background:var(--brand-ink);color:var(--brand)}.chat-shell{height:100dvh}.chat-scroll{flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.chat-more{color:var(--muted);align-self:center;margin:2px 0 6px;padding:4px 12px;font-size:11px}.chat-more-btn{background:var(--surface-2);border:1px solid var(--line);font:inherit;color:var(--brand);cursor:pointer;border-radius:99px;font-size:11px;font-weight:700}.chat-more-btn:hover{border-color:var(--brand)}.chat-new{color:var(--fraise);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:9px;margin:2px 0;font-size:10px;font-weight:800;display:flex}.chat-new:before,.chat-new:after{content:"";background:var(--fraise);opacity:.4;flex:1;height:1px}.chat-day{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-self:center;margin:4px 0;padding:3px 11px;font-size:10px;font-weight:700}.msg{align-items:flex-end;gap:8px;max-width:85%;display:flex}.msg-body{flex-direction:column;gap:2px;min-width:0;display:flex}.msg .who{color:var(--muted);align-items:baseline;gap:6px;padding:0 4px;font-size:10px;font-weight:700;display:flex}.msg .who i{opacity:.85;font-size:9px;font-style:normal;font-weight:600}.msg .who-link{color:inherit;text-decoration:none}.msg .who-link:hover{text-decoration:underline}.msg .bub{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:9px 12px;font-size:13px;line-height:1.35}.msg .tm{color:var(--faint);font-variant-numeric:tabular-nums;padding:0 4px;font-size:9px}.msg.me{flex-direction:row-reverse;align-self:flex-end}.msg.me .msg-body{align-items:flex-end}.msg.me .who{flex-direction:row-reverse}.msg.me .bub{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);border-bottom-right-radius:4px;border-bottom-left-radius:14px}.msg.me .who{color:var(--brand)}.chat-empty{color:var(--faint);text-align:center;margin:auto;font-size:13px}.chat-input{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 14px 25px;display:flex}.chat-input .field{flex:1;margin:0}.chat-input .send{background:var(--brand);width:40px;height:40px;color:var(--brand-ink);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.meme-btn{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:24px;font-weight:400;line-height:1;display:grid}.meme-btn:hover{border-color:var(--brand);color:var(--brand)}.meme-sheet{flex-direction:column;max-height:78dvh;display:flex}.meme-grid{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:120px;margin-top:8px;display:flex;overflow-y:auto}.meme-hint{text-align:center;width:100%;color:var(--muted);margin:16px 0;font-size:12px;line-height:1.45}.meme-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:10px;flex:none;width:calc(33.3333% - 4px);padding:0;display:block;overflow:hidden}.meme-cell img{object-fit:cover;width:100%;height:100%;display:block}.meme-cell:hover{border-color:var(--brand)}.msg-meme{border-radius:12px;width:200px;max-width:100%;display:block}.bub.meme-only{background:0 0;border:0;padding:0}.fav{isolation:isolate;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.fav-svg{z-index:1;width:100%;height:100%;display:block;position:relative}.fav-blank{z-index:1;color:var(--muted);font-weight:800}.fav-slot{--lift:0em;transform:translate(-50%,calc(-50% - var(--lift)));pointer-events:none;white-space:nowrap;line-height:1;position:absolute}.fav-mirror{transform:translate(-50%,calc(-50% - var(--lift))) scaleX(-1)}.fav-glyph{--lift:.115em}.fav-art{width:1em;height:1em;display:block;overflow:visible}.cos-art{width:1em;height:1em;display:block}.fav-shoes,.fav-sidekick{z-index:2}.fav-hands{z-index:3}.fav-neck{z-index:4}.fav-eyes{z-index:5}.fav-hat{z-index:6}.fav-behind{z-index:0}.fav-anim-spin .fav-art{transform-origin:50%;animation:7s linear infinite fav-spin}@keyframes fav-spin{0%{rotate:0deg}28.6%{rotate:360deg}to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.fav-anim-spin .fav-art{animation:none}}.aura-bg{z-index:-1;pointer-events:none;opacity:.12;position:fixed;inset:0;overflow:hidden}.aura-motif{line-height:1;position:absolute}.aura-bg.live .aura-motif{animation:aura-drift var(--dur,13s) var(--delay,0s) ease-in-out infinite}@keyframes aura-drift{0%,to{opacity:.45;translate:0;scale:.94}50%{opacity:1;scale:1.08;translate:var(--dx) var(--dy)}}@media (prefers-reduced-motion:reduce){.aura-bg.live .aura-motif{animation:none}}.aura-glyph{display:block}.aura-bg.local{z-index:0;opacity:.35;border-radius:inherit;position:absolute}@media (prefers-color-scheme:dark){.aura-bg{opacity:.16}}.mon{flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.mon-svg,.mon-art-wrap{width:100%;height:100%;display:block}.mon-art-wrap.tucked{transform-origin:50% 90%;transform:scale(.74)}.mon-art{object-fit:contain}.mon-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mon-layer.front{z-index:2}.mon.wear2 .mon-svg{animation:4.2s ease-in-out infinite groggy}.mon.wear3 .mon-svg{animation:2.6s ease-in-out infinite groggy}@keyframes groggy{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.mon.wear2 .mon-svg,.mon.wear3 .mon-svg{animation:none}}.lg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;padding:13px;display:flex}.lg-meta{flex:1;min-width:0}.lg-title{font-size:17px;font-weight:800}.lg-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lg-clock{text-align:center;background:var(--surface-2);border-radius:11px;flex:none;padding:6px 11px}.lg-clock .d{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.1}.lg-clock .l{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.lg-prize{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.lg-prize{background:color-mix(in srgb,var(--violet) 12%,var(--surface))}}.lg-prize{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.lg-prize{border:1px solid color-mix(in srgb,var(--violet) 30%,transparent)}}.lg-prize{border-radius:var(--r);flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.lg-prize .lg-prev{color:var(--muted);font-size:11px;font-weight:600}.lg-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.lg-row{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--r);color:inherit;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.lg-row:hover{border-color:var(--line-2)}.lg-row.podium{border-left-color:var(--citron)}.lg-row.me{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lg-row.me{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.lg-row.me{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lg-row.me{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}}.lg-rank{text-align:center;width:22px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.lg-name{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;font-weight:700;display:flex}.lg-name b{color:var(--brand)}.lg-team{color:var(--muted);font-size:10px;font-weight:600}.lg-score{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:1px;font-size:13px;font-weight:800;display:flex}.lg-km{color:var(--faint);font-size:10px;font-weight:600}.lg-empty{color:var(--faint);text-align:center;margin:20px 0;font-size:13px}.lg-rules{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.av-sticky{top:var(--hud-h);z-index:5;background:var(--bg);flex-direction:column;gap:10px;margin:-14px -14px 0;padding:14px 14px 8px;display:flex;position:sticky}.av-stage{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);place-items:center;padding:16px 0;display:grid;position:relative;overflow:hidden}.av-stage .fav{z-index:1;position:relative}.av-tabs{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.av-tabs::-webkit-scrollbar{display:none}.av-tab{background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--muted);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:56px;padding:7px 10px;display:flex;position:relative}.av-tab .ic{font-size:19px;line-height:1}.av-tab .tn{font-size:9px;font-weight:700}.av-tab.on{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.av-tab.on{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.av-tab .dot{background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.av-rack{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.av-card{background:var(--surface);border:2px solid var(--line);cursor:pointer;font:inherit;color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;display:flex;position:relative}.av-card .e{font-size:32px;line-height:1}.av-card .n{color:var(--muted);text-align:center;font-size:10px;font-weight:600;line-height:1.25}.av-card .tick{color:var(--brand);font-size:11px;font-weight:900;position:absolute;top:4px;right:6px}.av-card.on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.av-card.on{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.av-card.bare{color:var(--muted);border-style:dashed}.av-sec h2{margin:0 0 8px;font-size:13px;font-weight:800}.av-sec{flex-direction:column;display:flex}.av-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.av-hint{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.4}.fruit-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fruit-pick{background:var(--surface);border:2px solid var(--line);cursor:pointer;font:inherit;color:var(--text);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}.fruit-pick:active{transform:translateY(1px)}.fruit-pick.on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.fruit-pick.on{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.fruit-name{font-size:11px;font-weight:700}.fruit-taken{color:var(--faint);text-align:center;max-width:88px;font-size:9px;font-weight:600;line-height:1.2}.arena{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr auto 1fr;display:grid;overflow:hidden}.arena-side{flex-direction:column;gap:8px;min-width:0;padding:11px 10px;display:flex}.arena-side.foe{text-align:right}.arena-side.arena-wait{color:var(--faint);text-align:center;justify-content:center;align-items:center;font-size:12px}.arena-tag{letter-spacing:.06em;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:9px;font-weight:800}.arena-tag.mine{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.arena-tag.mine{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.arena-tag.foe{color:var(--fraise);border-color:var(--fraise);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.arena-tag.foe{border-color:color-mix(in srgb,var(--fraise) 45%,var(--line))}}.arena-face{aspect-ratio:1;place-items:center;width:calc(100% + 16px);margin-inline:-8px;display:grid}.arena-names{flex-direction:column;gap:1px;min-width:0;display:flex}.arena-team{min-height:2.4em;font-size:13px;font-weight:800;line-height:1.2}.arena-mon{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.arena-hp{flex-direction:column;gap:4px;display:flex}.arena-hp-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.arena-side.foe .arena-hp-top{flex-direction:row-reverse}.arena-hp-top .l{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.arena-hp-top .n{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.arena-hp .bigbar{height:8px;margin-top:0}.pass{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:11px;padding:12px;display:flex}.pass.has-loot{border-color:var(--citron);background:var(--citron)}@supports (color:color-mix(in lab, red, red)){.pass.has-loot{background:color-mix(in srgb,var(--citron) 7%,var(--surface))}}.pass-head{align-items:center;gap:8px;display:flex}.pass-title{font-size:13px;font-weight:800}.pass-cycle{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);background:var(--brand);font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pass-cycle{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.pass-cycle{border-radius:999px;padding:2px 8px}.pass-jokers{gap:2px;margin-left:auto;font-size:13px;line-height:1;display:flex}.pass-jokers i{opacity:.25;filter:grayscale();font-style:normal}.pass-jokers i.on{opacity:1;filter:none}.pass-track{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative}.pass-track:before{content:"";background:var(--surface-3);border-radius:99px;height:3px;position:absolute;top:15px;left:10%;right:10%}.pass-node{flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.pass-dot{background:var(--surface-2);border:2px solid var(--line-2);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid}.pass-node.claimed .pass-dot{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.pass-node.next .pass-dot{border-color:var(--brand);color:var(--brand);border-style:dashed}.pass-node.milestone .pass-dot{width:40px;height:40px;margin-top:-4px;font-size:17px}.pass-node.claimable .pass-dot{background:var(--citron);border-color:var(--citron);color:var(--citron-ink);animation:1.6s ease-in-out infinite pass-pulse}@keyframes pass-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--citron) 60%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--citron) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.pass-node.claimable .pass-dot{animation:none}}.pass-loot{font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.pass-node.locked .pass-loot,.pass-node.locked .pass-week{color:var(--faint)}.pass-week{color:var(--muted);font-size:9px;font-weight:700}.pass-claim{flex-direction:column;gap:7px;display:flex}.pass-foot{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.pass-foot b{color:var(--text)}.pass-best{font-variant-numeric:tabular-nums}.feed{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:9px;padding:11px 10px;display:flex}.feed-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:center;margin:0;font-size:11px;font-weight:800}.feed-cols{grid-template-columns:1fr auto 1fr;gap:0;display:grid}.feed-rule{background:var(--line);width:1px;margin:0 10px}.feed-col{flex-direction:column;gap:6px;min-width:0;display:flex}.feed-col.foe{text-align:right}.feed-run{color:inherit;flex-direction:column;gap:1px;min-width:0;text-decoration:none;display:flex}.feed-who{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.feed-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.feed-meta b{color:var(--peach);font-weight:800}.feed-meta b.trapped{color:var(--crit)}.feed-empty{color:var(--faint);margin:0;font-size:11px}.tally-line{flex-direction:column;gap:2px;min-width:0;display:flex}.tally-line+.tally-line{margin-top:6px}.tally-n{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.tally-bar{background:var(--surface-3);border-radius:3px;height:5px;margin:3px 0 1px;display:block;overflow:hidden}.tally-bar i{background:var(--brand);border-radius:inherit;height:100%;display:block}.feed-col.foe .tally-bar{transform:scaleX(-1)}.tally-ok{color:var(--good);font-weight:700}.arena-mid{flex-direction:column;align-items:center;padding:11px 0;display:flex}.arena-rule{background:linear-gradient(var(--line),var(--citron));flex:1;width:2px}.arena-rule:last-child{background:linear-gradient(var(--citron),var(--line))}.arena-vs{background:var(--citron);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;margin:2px 0 8px;display:grid;position:relative}.arena-vs b{font-size:17px;line-height:1}.arena-vs i{background:var(--fraise);color:#fff;border:2px solid var(--surface);border-radius:999px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:-8px}.arena-vs:before{content:"";border-radius:inherit;animation:2.4s ease-out infinite arena-wave;position:absolute;inset:0}.arena-vs b{animation:2.4s ease-in-out infinite arena-zap}.arena-vs i{animation:2.4s ease-in-out infinite arena-vs-pop}@keyframes arena-wave{0%,55%{box-shadow:0 0 0 0 color-mix(in srgb,var(--citron) 60%,transparent)}85%,to{box-shadow:0 0 0 13px color-mix(in srgb,var(--citron) 0%,transparent)}}@keyframes arena-zap{0%,55%,to{filter:none;transform:scale(1)rotate(0)}62%{filter:brightness(1.35);transform:scale(1.25)rotate(-9deg)}71%{transform:scale(.94)rotate(6deg)}80%{transform:scale(1.1)rotate(-3deg)}}@keyframes arena-vs-pop{0%,58%,to{transform:scale(1)}67%{transform:scale(1.2)}76%{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.arena-vs:before,.arena-vs b,.arena-vs i{animation:none}}.fx-line{align-items:flex-start;gap:8px;display:flex}.fx-label{color:var(--muted);flex:none;width:34px;padding-top:3px;font-size:11px;font-weight:800}.fx-row{flex-wrap:wrap;flex:1;gap:6px;display:flex}.fx{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;display:inline-flex}.fx-e{font-size:14px;line-height:1}.fx-t{font-weight:700}.fx-t b{color:var(--muted);font-weight:600}.fx-line.compact{flex-direction:column;align-items:flex-start;gap:5px;margin-top:auto}.arena-side.foe .fx-line.compact{align-items:flex-end}.fx-line.compact .fx-row{gap:5px}.fx-line.compact .fx-e{font-size:15px}.arena-side.foe .fx-row{justify-content:flex-end}.fx-btn{cursor:pointer;width:28px;height:28px;font:inherit;color:inherit;border-radius:50%;justify-content:center;padding:0}.fx-btn.on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.fx-btn.on{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.fx-detail{color:var(--muted);margin:0;font-size:10px;font-weight:600;line-height:1.35}.arena-side.foe .fx-detail{text-align:right}.tp-backdrop{z-index:50;background:#0a081480;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tp-sheet{background:var(--surface);width:100%;max-width:460px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;gap:8px;display:flex}.tp-title{text-align:center;margin-bottom:4px;font-size:15px;font-weight:800}.tp-opt{background:var(--surface-2);border:1px solid var(--line);font:inherit;color:var(--text);cursor:pointer;border-radius:12px;padding:13px;font-size:14px;font-weight:700}.tp-opt:active{transform:translateY(1px)}.tp-opt:hover{border-color:var(--fraise);color:var(--fraise)}.tp-empty{color:var(--muted);text-align:center;margin:8px 0;font-size:13px}.tp-cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:10px;font-weight:700}.buy-what{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;padding:11px 12px;display:flex}.buy-icon{text-align:center;flex:none;width:56px;font-size:40px;line-height:1}.buy-id{min-width:0}.buy-name{font-size:15px;font-weight:800}.buy-desc{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.buy-sum{color:var(--muted);grid-template-columns:1fr auto;gap:4px 10px;padding:2px 4px;font-size:12px;display:grid}.buy-sum b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.shop-empty{color:var(--muted);text-align:center;margin:24px 8px;font-size:13px;line-height:1.45}.shop-h2{margin:0;font-size:14px;font-weight:800}.bag-sec,.shop-list{flex-direction:column;gap:9px;display:flex}.shop-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;padding:11px 12px;display:flex}.shop-card.armed{background:0 0;border-style:dashed}.shop-emoji{text-align:center;flex:none;width:38px;font-size:28px}.shop-info{flex:1;min-width:0}.shop-name{align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.shop-own{background:var(--surface-3);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.shop-desc{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.shop-buy{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border:none;border-radius:11px;flex:none;padding:9px 12px;font-size:13px;font-weight:800}.shop-buy:disabled{opacity:.4;cursor:not-allowed}.shop-buy:not(:disabled):active{transform:translateY(1px)}.shop-buy.full{width:100%;margin-top:auto}.shop-use{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:11px;flex:none;padding:9px 14px;font-size:13px;font-weight:800}.shop-use:active{transform:translateY(1px)}.shop-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-season{border:1.5px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.shop-season{border:1.5px solid color-mix(in srgb,var(--violet) 45%,var(--line))}}.shop-season{border-radius:var(--r);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.shop-season{background:color-mix(in srgb,var(--violet) 7%,var(--surface))}}.shop-season{flex-direction:column;gap:10px;margin-bottom:12px;padding:11px;display:flex}.shop-season-head{flex-direction:column;gap:3px;display:flex}.shop-season-head .t{color:var(--violet);font-size:14px;font-weight:800}.shop-season-head .s{color:var(--muted);font-size:11px;line-height:1.35}.shop-sets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-set-card{border-radius:var(--r);font:inherit;color:inherit;cursor:pointer;text-align:center;border-style:solid;border-width:1.5px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 11px;display:flex;position:relative;overflow:hidden}.shop-set-card .shop-set-look,.shop-set-card .shop-set-name,.shop-set-card .shop-set-meta{z-index:1;position:relative}.shop-set-card .shop-promo,.shop-set-card .shop-set-left{z-index:1}.shop-set-look{place-items:center;height:96px;display:grid}.shop-set-name{font-size:12px;font-weight:800;line-height:1.2}.shop-set-meta{align-items:center;gap:7px;font-size:11px;display:flex}.shop-set-price{font-variant-numeric:tabular-nums;font-weight:800}.shop-set-card .shop-promo{position:absolute;top:6px;right:6px}.shop-set-left{background:var(--violet);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:6px;left:6px}.shop-set-nav{align-items:center;gap:8px;display:flex}.shop-back{text-align:left;font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:12px;font-weight:800}.shop-tryall{background:var(--surface);border:1px solid var(--line-2);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:700}.shop-set{border-radius:var(--r);border-style:solid;border-width:1.5px;flex-direction:column;gap:10px;margin-bottom:12px;padding:11px;display:flex}.shop-set-head{align-items:center;gap:8px;display:flex}.shop-set-head .t{flex:1;min-width:0;font-size:14px;font-weight:800}.shop-set-desc{color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.35}.shop-set-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:800}.shop-set-count.done{color:var(--good)}.shop-promo{background:var(--fraise);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:10px;font-weight:800}.shop-reward{border:1.5px dashed var(--citron);border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-reward{border:1.5px dashed color-mix(in srgb,var(--citron) 55%,var(--line))}}.shop-reward{background:var(--citron)}@supports (color:color-mix(in lab, red, red)){.shop-reward{background:color-mix(in srgb,var(--citron) 9%,var(--surface))}}.shop-reward.got{border-style:solid;border-color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.shop-reward.got{background:color-mix(in srgb,var(--good) 9%,var(--surface))}}.shop-reward-icon{text-align:center;flex:none;width:32px;font-size:26px;line-height:1}.shop-reward-text{min-width:0}.shop-reward-name{font-size:12px;font-weight:800}.shop-reward-sub{color:var(--muted);margin-top:1px;font-size:10px;line-height:1.35}.shop-was{opacity:.65;margin-right:6px;font-weight:700;text-decoration-thickness:1.5px}.shop-cos.season{padding-top:22px;position:relative}.shop-cos-left{white-space:nowrap;background:var(--violet);color:#fff;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800;position:absolute;top:6px;left:50%;transform:translate(-50%)}.shop-try{align-items:center;gap:8px;min-height:24px;display:flex}.shop-try-hint{color:var(--muted);font-size:11px}.shop-try-list{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.shop-try-off{background:var(--surface);border:1px solid var(--line-2);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.shop-cos-try{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.shop-cos{background:var(--surface);border:2px solid var(--line);border-radius:var(--r);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:13px 10px;display:flex}.shop-cos.trying{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.shop-cos.trying{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.shop-cos-emoji{font-size:36px;line-height:1.1}.shop-cos-name{font-size:12px;font-weight:800}.shop-cos .rar-pill{margin-bottom:6px}.shop-owned{color:var(--good);background:var(--good);margin-top:auto;font-size:11px;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.shop-owned{background:color-mix(in srgb,var(--good) 12%,transparent)}}.shop-owned{border-radius:999px;width:100%;padding:6px 10px}.shop-armoire{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r);color:var(--muted);flex-direction:column;gap:4px;margin-top:14px;padding:12px;font-size:12px;display:flex}.shop-armoire a{color:var(--brand);font-weight:700;text-decoration:none}.tr-title{margin:0;font-size:18px;font-weight:800;line-height:1.25}.pf-head{flex-direction:column;gap:10px;display:flex}.pf-stage{padding:22px 0}.pf-id{text-align:center;min-width:0}.pf-name{justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.pf-me{background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.pf-team{font-size:13px;font-weight:700}.pf-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pf-stats-3{grid-template-columns:repeat(3,1fr)}.pf-stat{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;padding:10px 6px}.pf-stat .v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pf-stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:9px}.pf-h2{margin:6px 0 0;font-size:14px;font-weight:800}.pf-empty{color:var(--faint);text-align:center;margin:14px 0;font-size:13px}.run-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.run{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}.run:hover{border-color:var(--line-2)}.run-day{text-align:center;flex:none;width:52px}.run-day .d{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;display:block}.run-day .h{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;display:block}.run-main{flex:1;min-width:0}.run-title{align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.run-ic{font-size:11px}.run-sub{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.run-chip{border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.run-chip.ok{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.run-chip.ok{background:color-mix(in srgb,var(--good) 16%,transparent)}}.run-chip.ok{color:var(--good)}.run-chip.wait{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.run-chip.wait{background:color-mix(in srgb,var(--warn) 18%,transparent)}}.run-chip.wait{color:var(--warn)}.run-chip.no{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.run-chip.no{background:color-mix(in srgb,var(--crit) 16%,transparent)}}.run-chip.no{color:var(--crit)}.run-balls{font-variant-numeric:tabular-nums;color:var(--peach);flex:none;font-size:13px;font-weight:800}.run-why{color:var(--crit);margin-top:3px;font-size:11px;line-height:1.35}.tr-author{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:inherit;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.tr-author-name{font-size:14px;font-weight:800}.tr-author-team{font-size:11px;font-weight:700}.tr-when{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.chest-card{background:var(--surface);border:2px solid var(--line-2);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.chest-card+.chest-card{margin-top:9px}.chest-svg.chest-mini{filter:none;flex:none;width:46px}.chest-svg.chest-tiny{filter:none;vertical-align:-4px;width:22px;display:inline-block}.chest-text{flex:1}.chest-title{font-size:14px;font-weight:800}.chest-sub{color:var(--muted);font-size:12px}.chest-btn{background:var(--citron);color:var(--citron-ink);border:0;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800}.chest-modal{z-index:60;background:radial-gradient(circle at 50% 40%, var(--rar,var(--citron)) 0%,#09070ef2 65%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chest-modal{background:radial-gradient(circle at 50% 40%, color-mix(in srgb,var(--rar,var(--citron)) 26%,#0c0912e0) 0%,#09070ef2 65%)}}.chest-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--fanfare:.7;--k:1;--k2:1;--rattle:1s;animation:.25s ease-out chest-fade}@keyframes chest-fade{0%{opacity:0}to{opacity:1}}.chest-stage{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:320px;padding:32px 24px;display:flex;position:relative}.chest-stage.rattling{animation:chest-quake .16s linear var(--shivers,6)}@keyframes chest-quake{0%,to{transform:translate(0)}30%{transform:translate(-2px,1px)}70%{transform:translate(2px,-2px)}}.chest-hold{place-items:center;width:170px;height:140px;display:grid;position:relative}.chest-fx{pointer-events:none;position:absolute;top:50%;left:50%}.chest-rays{opacity:0;background:repeating-conic-gradient(from 0deg,var(--rar) 0 2.6deg,transparent 2.6deg 15deg);width:150vmax;height:150vmax;animation:chest-rays-in calc(.55s*var(--k)) ease-out forwards,chest-rays-spin 30s linear infinite;margin:-75vmax 0 0 -75vmax;-webkit-mask-image:radial-gradient(circle closest-side,#0000 4%,#000 11%,#0000 52%);mask-image:radial-gradient(circle closest-side,#0000 4%,#000 11%,#0000 52%)}@keyframes chest-rays-in{0%{transform:scale(.15)}55%{opacity:calc(.62*var(--fanfare))}to{opacity:calc(.4*var(--fanfare));transform:scale(1)}}@keyframes chest-rays-spin{to{rotate:360deg}}.chest-glow{filter:blur(4px);background:radial-gradient(circle,var(--rar) 0, var(--rar) 42%,transparent 68%);border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px}@supports (color:color-mix(in lab, red, red)){.chest-glow{background:radial-gradient(circle,color-mix(in srgb,var(--rar) 72%,transparent) 0, color-mix(in srgb,var(--rar) 20%,transparent) 42%,transparent 68%)}}.chest-glow{animation:2.4s ease-in-out infinite chest-glow-pulse}@keyframes chest-glow-pulse{0%,to{opacity:calc(.5*var(--fanfare) + .2);transform:scale(.9)}50%{opacity:calc(.75*var(--fanfare) + .2);transform:scale(1.1)}}.chest-beam{background:linear-gradient(to top,var(--rar),transparent 84%);width:200px;height:250px;margin-left:-100px;top:auto;bottom:calc(50% + 16px)}@supports (color:color-mix(in lab, red, red)){.chest-beam{background:linear-gradient(to top,color-mix(in srgb,var(--rar) 85%,transparent),transparent 84%)}}.chest-beam{clip-path:polygon(42% 100%,58% 100%,100% 0,0 0);filter:blur(3px);opacity:0;transform-origin:50% 100%;animation:chest-beam-up calc(1s*var(--k)) calc(.1s*var(--k)) ease-out forwards}@keyframes chest-beam-up{0%{opacity:0;transform:scaleY(.08)}35%{opacity:calc(.8*var(--fanfare))}to{opacity:calc(.4*var(--fanfare));transform:scaleY(1)}}.chest-shock{border:3px solid var(--rar);opacity:0;width:70px;height:70px;animation:chest-shock calc(.85s*var(--k)) calc(80ms*var(--k)) cubic-bezier(.15,.75,.3,1) forwards;border-radius:50%;margin:-35px 0 0 -35px}@keyframes chest-shock{0%{opacity:0;transform:scale(.25)}12%{opacity:.95}to{opacity:0;transform:scale(6.5)}}.chest-flash{pointer-events:none;opacity:0;background:#fff;animation:.55s ease-out 60ms forwards chest-flash;position:fixed;inset:0}@keyframes chest-flash{0%{opacity:0}10%{opacity:calc(.55*var(--fanfare) + .3)}to{opacity:0}}.chest-coin{top:-10%;left:var(--x);font-size:var(--s,17px);pointer-events:none;opacity:0;animation:chest-rain var(--dur,1.9s) var(--delay,0s) linear forwards;position:absolute}@keyframes chest-rain{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}88%{opacity:1}to{transform:translateY(120vh) rotate(var(--spin,360deg));opacity:0}}.chest-svg{filter:drop-shadow(0 10px 24px #00000073);width:150px;height:auto;position:relative}.chest-trim{fill:var(--rar,#f2b100)}.chest-svg.shaking{animation:chest-shiver .16s linear var(--shivers,6), chest-swell var(--rattle) ease-in forwards}@keyframes chest-shiver{0%,to{rotate:0deg}25%{rotate:-4deg}75%{rotate:4deg}}@keyframes chest-swell{0%{scale:1}55%{scale:1.05}85%{scale:1.12}to{scale:1.22}}.chest-svg.popped{animation:chest-pop calc(.7s*var(--k2)) cubic-bezier(.2,1.5,.35,1) forwards}@keyframes chest-pop{0%{transform:scale(1.2)}28%{transform:scale(1.38)}to{transform:scale(1.06)}}.chest-lid{transform-origin:18px 46px;transition:transform 10ms}.chest-lid.open{animation:chest-lid-open calc(.8s*var(--k2)) cubic-bezier(.25,1.6,.45,1) forwards}@keyframes chest-lid-open{0%{transform:rotate(0)}55%{transform:rotate(-86deg)translate(-8px,-12px)}to{transform:rotate(-72deg)translate(-6px,-10px)}}.chest-particle{pointer-events:none;opacity:0;color:var(--rar);text-shadow:0 0 8px var(--rar);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.chest-particle{text-shadow:0 0 8px color-mix(in srgb,var(--rar) 70%,transparent)}}.chest-particle{animation:chest-burst var(--pd,1.2s) ease-out forwards}@keyframes chest-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.2);opacity:0}}.chest-gains-out{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px 20px;min-height:104px;display:flex}.chest-loot{opacity:0;width:104px;animation:chest-loot-out calc(.75s*var(--k2)) cubic-bezier(.2,1.05,.3,1) forwards;flex-direction:column;align-items:center;gap:5px;display:flex}@keyframes chest-loot-out{0%{opacity:0;transform:translateY(-120px)scale(.2)}16%{opacity:1}45%{transform:translateY(-54px)scale(1.22)}76%{transform:translateY(9px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}.chest-loot-medal{background:radial-gradient(circle at 50% 32%,var(--rar) 0,var(--rar) 76%);border-radius:50%;place-items:center;width:70px;height:70px;display:grid}@supports (color:color-mix(in lab, red, red)){.chest-loot-medal{background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--rar) 45%,#fff) 0,var(--rar) 76%)}}.chest-loot-medal{box-shadow:0 0 0 3px var(--rar), 0 0 28px var(--rar)}@supports (color:color-mix(in lab, red, red)){.chest-loot-medal{box-shadow:0 0 0 3px color-mix(in srgb,var(--rar) 40%,transparent), 0 0 28px color-mix(in srgb,var(--rar) 60%,transparent)}}.chest-loot-art{filter:drop-shadow(0 1px 3px #00000059);place-items:center;font-size:34px;line-height:1;display:grid}.chest-loot-name{color:#fff;text-shadow:0 1px 6px #000000b3;font-size:13px;font-weight:800;line-height:1.25}.chest-loot-note{color:#ffffffb3;font-size:10px;line-height:1.3}.chest-reveal-title{color:#fff;text-shadow:0 2px 10px #0009,0 0 22px var(--rar);font-size:19px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.chest-reveal-title{text-shadow:0 2px 10px #0009,0 0 22px color-mix(in srgb,var(--rar) 75%,transparent)}}.chest-stage .chest-btn{background:var(--rar);color:var(--rar-ink);box-shadow:0 6px 20px var(--rar)}@supports (color:color-mix(in lab, red, red)){.chest-stage .chest-btn{box-shadow:0 6px 20px color-mix(in srgb,var(--rar) 45%,transparent)}}@media (prefers-reduced-motion:reduce){.chest-svg.shaking,.chest-svg.popped,.chest-stage.rattling,.chest-glow{animation:none}.chest-rays,.chest-shock,.chest-flash,.chest-coin,.chest-particle,.chest-beam{display:none}.chest-lid.open{animation:none;transform:rotate(-70deg)translate(-6px,-10px)}.chest-loot{opacity:1;animation:none}}.install-hint{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 12px;font-size:13px;display:flex}.install-hint .ih-icon{font-size:20px}.install-hint .ih-text{flex:1;line-height:1.35}.install-hint .ih-btn{background:var(--accent);color:var(--accent-ink);border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.install-hint .ih-close{color:var(--faint);background:0 0;border:0;padding:4px;font-size:14px}.route-map{background:var(--surface-2);border:1px solid var(--line);z-index:0;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.route-empty{background:var(--surface-2);border:1px dashed var(--line-2);color:var(--faint);border-radius:14px;place-items:center;font-size:12px;display:grid}.tr-stats{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.tr-stat{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;padding:11px 6px}.tr-stat .v{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.tr-stat .v .u{color:var(--muted);font-size:11px;font-weight:700}.tr-stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:10px}.tr-reward{align-items:center;gap:10px;display:flex}.tr-balls{color:var(--peach);font-size:16px;font-weight:800}.tr-desc{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);white-space:pre-wrap;margin:0;padding:12px;font-size:13px;line-height:1.5}.tr-photo{border-radius:var(--r);border:1px solid var(--line);width:100%;display:block}.tr-effects{flex-direction:column;gap:8px;display:flex}.tr-effects-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:800}.tr-effect{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--r);align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.tr-effect.good{border-left-color:var(--good)}.tr-effect.up{border-left-color:var(--mint)}.tr-effect.down{border-left-color:var(--warn)}.tr-effect.bad{border-left-color:var(--crit)}.tr-effect-ic{flex:none;font-size:20px;line-height:1}.tr-effect-l{font-size:13px;font-weight:800}.tr-effect-d{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.push-cta{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r);color:var(--muted);align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:flex}.push-cta button{background:var(--violet);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;margin-left:auto;padding:8px 12px;font-weight:700}.push-cta.on{border-style:solid;border-color:var(--line);color:var(--faint);padding:8px 13px;font-size:11px}.notif-sec{flex-direction:column;gap:8px;display:flex}.notif-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:800}.notif{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:11px;padding:12px;display:flex}.notif.sec{background:var(--surface-2);border-color:#0000;padding:9px 11px}.notif.sec .nic{background:0 0;width:28px;height:28px;font-size:15px}.notif.sec .nti{color:var(--muted);font-size:12px;font-weight:600}.notif.sec .nb{font-size:11px}.notif.unread{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notif.unread{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.notif.unread{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notif.unread{border-color:color-mix(in srgb,var(--brand) 26%,transparent)}}.notif .nic{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.notif .nt{flex:1;min-width:0}.notif .nti{font-size:13px;font-weight:700}.notif .nb{color:var(--muted);font-size:12px;line-height:1.35}.notif .nh{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.notif .udot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notif.clickable{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,background .12s}.notif.clickable:hover{border-color:var(--brand)}.notif .nchev{color:var(--faint);flex:none;align-self:center;margin-left:auto;font-size:20px;font-weight:700}.bell-badge{position:relative}.bell-badge .b{background:var(--fraise);color:#fff;border:2px solid var(--nav-plate);border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.bell.on .b{border-color:var(--nav-on)}.cd{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:11px;padding:10px 12px;display:flex}.cd-badge{background:var(--brand);width:54px;height:54px;color:var(--brand-ink);border-radius:14px;flex:none;align-content:center;place-items:center;gap:1px;line-height:1;display:grid}.cd-badge.go{background:var(--good)}.cd-badge b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.cd-badge span{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:9px;font-weight:700}.cd-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cd-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.cd-meta{color:var(--muted);font-size:11px}.cd-run{align-items:center;gap:8px;margin-top:3px;display:flex}.cd-track{background:var(--surface-3);border-radius:99px;flex:1;height:6px;overflow:hidden}.cd-track i{background:var(--brand);border-radius:99px;height:100%;transition:width .4s linear;display:block}.cd-week{color:var(--brand);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:800}.faq-hero{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.faq-hero{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}}.faq-hero{border:2px solid var(--brand);border-radius:var(--r);padding:16px 16px 6px;font-size:13.5px;line-height:1.55}.faq-hero p{margin:0 0 12px}.faq-hero-vs{justify-content:center;align-items:center;gap:14px;margin-bottom:10px;font-size:26px;display:flex}.faq-hero-vs b{color:var(--fraise);font-size:14px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.faq-item[open]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.faq-item[open]{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";color:var(--faint);margin-left:auto;font-size:20px;font-weight:400;line-height:1}.faq-item[open] .faq-q:after{content:"–"}.faq-a{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.faq-a p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.faq-gold{border-radius:var(--r);background:var(--citron);align-items:flex-start;gap:12px;margin-top:4px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.faq-gold{background:color-mix(in srgb,var(--citron) 12%,var(--surface))}}.faq-gold{border:1px solid var(--citron)}@supports (color:color-mix(in lab, red, red)){.faq-gold{border:1px solid color-mix(in srgb,var(--citron) 32%,transparent)}}.faq-gold-ic{flex:none;font-size:24px}.faq-gold-t{font-size:13px;font-weight:800}.faq-gold-b{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.adm-team{margin-bottom:16px}.adm-team-h{margin:0 0 8px;font-size:13px;font-weight:800}.adm-item select.field{flex:none;width:auto;margin:0}.adm-tabs{gap:8px;display:flex}.adm-tab{background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;border-radius:12px;flex:1;padding:10px;font-size:12px;font-weight:700}.adm-tab.on{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.adm-tab.on{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.adm-form{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.adm-form .field{margin:0}.adm-row{align-items:center;gap:8px;display:flex}.adm-row .field{flex:1;min-width:0;margin:0}.adm-filter{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.adm-filter .field{margin:0}.adm-scope{gap:6px;display:flex}.adm-scope>button{background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;border-radius:10px;flex:1;padding:8px;font-size:11px;font-weight:700}.adm-scope>button.on{border-color:var(--violet);color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.adm-scope>button.on{background:color-mix(in srgb,var(--violet) 10%,var(--surface))}}.adm-list{flex-direction:column;gap:8px;display:flex}.adm-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-item.past{opacity:.55}.adm-mult{background:var(--citron);color:var(--citron-ink);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:900}.adm-info{flex:1;min-width:0}.adm-name{font-size:13px;font-weight:800}.adm-sub{color:var(--muted);font-size:11px}.adm-warn{color:var(--warn);margin:6px 0 0;font-size:11px;line-height:1.35}.adm-del{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:15px}.adm-del:hover{color:var(--crit)}.adm-cos{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.adm-cos-head{align-items:center;gap:10px;display:flex}.adm-cos-icon{text-align:center;flex:none;width:32px;font-size:26px;line-height:1}.adm-live{background:var(--violet);color:#fff;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800}.adm-date{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.adm-date>span{color:var(--faint);flex:none;font-size:11px;font-weight:700}.adm-save{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:none;border-radius:10px;flex:none;padding:9px 14px;font-size:12px;font-weight:800}.adm-save:disabled{background:var(--surface-3);color:var(--faint);cursor:default}.rar-common{--rar:var(--rar-common);--rar-ink:var(--rar-common-ink)}.rar-rare{--rar:var(--rar-rare);--rar-ink:var(--rar-rare-ink)}.rar-epic{--rar:var(--rar-epic);--rar-ink:var(--rar-epic-ink)}.rar-legendary{--rar:var(--rar-legendary);--rar-ink:var(--rar-legendary-ink)}.rar-tint{border-color:var(--rar)}@supports (color:color-mix(in lab, red, red)){.rar-tint{border-color:color-mix(in srgb,var(--rar) 55%,var(--line))}}.rar-tint{background:var(--rar)}@supports (color:color-mix(in lab, red, red)){.rar-tint{background:color-mix(in srgb,var(--rar) 8%,var(--surface))}}.rar-tint.rar-legendary{box-shadow:0 0 0 1px var(--rar), 0 2px 14px var(--rar)}@supports (color:color-mix(in lab, red, red)){.rar-tint.rar-legendary{box-shadow:0 0 0 1px color-mix(in srgb,var(--rar) 35%,transparent), 0 2px 14px color-mix(in srgb,var(--rar) 28%,transparent)}}.rar-pill{background:var(--rar,var(--line-2));color:var(--rar-ink,var(--text));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800;line-height:1.6;display:inline-block}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
