@font-face{font-family:geologica;src:url(../media/Geologica_400-s.p.35mu05kac3l2k.ttf?dpl=48d0e34)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geologica;src:url(../media/Geologica_500-s.p.3jc4uxaql-pod.ttf?dpl=48d0e34)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geologica;src:url(../media/Geologica_600-s.p.3gwcsulcnjdks.ttf?dpl=48d0e34)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geologica;src:url(../media/Geologica_700-s.p.1ji7lbbrxuck_.ttf?dpl=48d0e34)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geologica;src:url(../media/Geologica_800-s.p.1jv3xvk2r_r4x.ttf?dpl=48d0e34)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geologica Fallback;src:local(Arial);ascent-override:90.01%;descent-override:25.39%;line-gap-override:0.0%;size-adjust:108.33%}._0kAhmG_className{font-family:geologica,geologica Fallback}._0kAhmG_variable{--font-geologica:"geologica", "geologica Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--font-geologica), system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-xs:.75rem;--lh-xs:1rem;--fs-sm:.875rem;--lh-sm:1.25rem;--fs-md:1rem;--lh-md:1.5rem;--fs-lg:1.125rem;--lh-lg:1.625rem;--fs-xl:1.375rem;--lh-xl:1.75rem;--fs-2xl:1.75rem;--lh-2xl:2.125rem;--fs-3xl:2.5rem;--lh-3xl:2.5rem;--fs-4xl:3.5rem;--lh-4xl:3.5rem;--track-tight:-.025em;--track-snug:-.012em;--bg:#f3f1fa;--surface:#fff;--surface-2:#eae6f6;--line:#dad5ec;--text:#1e1b33;--text-2:#5a5675;--primary:#5b3df5;--on-primary:#fff;--primary-soft:#e3dcff;--on-primary-soft:#2f1b9e;--focus:#1f5fd1;--danger:#b3261e;--danger-soft:#ffdad6;--success:#17703f;--success-soft:#cdf1dc;--warning:#7a4f00;--warning-soft:#ffe9b0;--peach-bg:#ffd6bd;--peach-fg:#5c2208;--peach-mid:#ff7a3d;--mint-bg:#c6f0d2;--mint-fg:#0f4a2c;--mint-mid:#2dbe75;--lemon-bg:#ffee9c;--lemon-fg:#4d3c00;--lemon-mid:#f2b90f;--sky-bg:#c9e4ff;--sky-fg:#0c3b6b;--sky-mid:#3c97f0;--lilac-bg:#ddd3ff;--lilac-fg:#2f1b78;--lilac-mid:#7c5cf5;--pink-bg:#ffcfe0;--pink-fg:#6e0f3a;--pink-mid:#f0558f;--grape-bg:#5b3df5;--grape-fg:#fff;--tang-bg:#ff6a2b;--tang-fg:#2b1100;--tier-ink:#1e1b33;--tier-1:#ffc93c;--tier-1-row:#fff1c4;--tier-2:#4fd18b;--tier-2-row:#d6f5e4;--tier-3:#5db4ff;--tier-3-row:#d9ecff;--tier-4:#a992ff;--tier-4-row:#e8e1ff;--tier-5:#ff8db4;--tier-5-row:#ffdfea;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:28px;--r-xl:36px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--gutter:16px;--gap-bento:12px;--hit:44px;--shadow-block:0 1px 0 #1e1b330a;--shadow-lift:0 14px 28px -8px #3c28a059, 0 4px 10px #1e1b331f;--shadow-nav:0 -8px 24px -12px #3c28a038;--dur-fast:.12s;--dur-base:.18s;--dur-sheet:.26s;--dur-exit:.16s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--icon-stroke-sm:2.4;--chip-onblock:#ffffff8c;--tile-ring:none;--actionbar-bg:var(--text);--actionbar-fg:var(--bg);--confirm-bg:var(--bg);--confirm-fg:var(--text);--logo-tile-bg:#14121f;--z-nav:10;--z-sheet:30;--z-drag:40;--z-toast:50}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14121f;--surface:#1f1c30;--surface-2:#2a2640;--line:#3a3557;--text:#f1eeff;--text-2:#b7b1d4;--primary:#9886ff;--on-primary:#140e3d;--primary-soft:#33296f;--on-primary-soft:#dad3ff;--focus:#8fb8ff;--danger:#ff8a80;--danger-soft:#5a1f1b;--success:#6edba0;--success-soft:#16422b;--warning:#ffd166;--warning-soft:#4a3708;--peach-bg:#4d2a1b;--peach-fg:#ffd0b4;--peach-mid:#ff8a52;--mint-bg:#17402b;--mint-fg:#bdf0ce;--mint-mid:#3fd088;--lemon-bg:#483f12;--lemon-fg:#ffea8a;--lemon-mid:#f6c530;--sky-bg:#17375a;--sky-fg:#bfdeff;--sky-mid:#5aaeff;--lilac-bg:#35296b;--lilac-fg:#d9cfff;--lilac-mid:#a18bff;--pink-bg:#5a1f3c;--pink-fg:#ffc8dd;--pink-mid:#ff7aae;--grape-bg:#9886ff;--grape-fg:#140e3d;--tang-bg:#ff8a52;--tang-fg:#2b1100;--tier-1-row:#3f3711;--tier-2-row:#123a28;--tier-3-row:#123352;--tier-4-row:#2e2563;--tier-5-row:#4f1b38;--shadow-block:none;--shadow-lift:0 14px 28px -8px #0009, 0 0 0 1px #ffffff0f;--shadow-nav:0 -8px 24px -12px #0009;--chip-onblock:#00000047;--tile-ring:inset 0 0 0 1px #ffffff24;--actionbar-bg:var(--surface-2);--actionbar-fg:var(--text);--confirm-bg:var(--primary);--confirm-fg:var(--on-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14121f;--surface:#1f1c30;--surface-2:#2a2640;--line:#3a3557;--text:#f1eeff;--text-2:#b7b1d4;--primary:#9886ff;--on-primary:#140e3d;--primary-soft:#33296f;--on-primary-soft:#dad3ff;--focus:#8fb8ff;--danger:#ff8a80;--danger-soft:#5a1f1b;--success:#6edba0;--success-soft:#16422b;--warning:#ffd166;--warning-soft:#4a3708;--peach-bg:#4d2a1b;--peach-fg:#ffd0b4;--peach-mid:#ff8a52;--mint-bg:#17402b;--mint-fg:#bdf0ce;--mint-mid:#3fd088;--lemon-bg:#483f12;--lemon-fg:#ffea8a;--lemon-mid:#f6c530;--sky-bg:#17375a;--sky-fg:#bfdeff;--sky-mid:#5aaeff;--lilac-bg:#35296b;--lilac-fg:#d9cfff;--lilac-mid:#a18bff;--pink-bg:#5a1f3c;--pink-fg:#ffc8dd;--pink-mid:#ff7aae;--grape-bg:#9886ff;--grape-fg:#140e3d;--tang-bg:#ff8a52;--tang-fg:#2b1100;--tier-1-row:#3f3711;--tier-2-row:#123a28;--tier-3-row:#123352;--tier-4-row:#2e2563;--tier-5-row:#4f1b38;--shadow-block:none;--shadow-lift:0 14px 28px -8px #0009, 0 0 0 1px #ffffff0f;--shadow-nav:0 -8px 24px -12px #0009;--chip-onblock:#00000047;--tile-ring:inset 0 0 0 1px #ffffff24;--actionbar-bg:var(--surface-2);--actionbar-fg:var(--text);--confirm-bg:var(--primary);--confirm-fg:var(--on-primary)}}:root{--text-muted:var(--text-2);--accent:var(--primary);--on-accent:var(--on-primary);--font-ui:var(--font);--font-head:var(--font);--tier-6:#ff9f6b;--tier-7:#c9c6da;--tier-8:#a29fb8;--scrim:#1e1b3380;--nav-h:80px}:root[data-theme=dark]{--scrim:#080612b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--scrim:#080612b8}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--nav-h) + var(--sp-7))}body{background:var(--bg);color:var(--text);font:var(--fw-regular) var(--fs-md) / var(--lh-md) var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0}h1,h2,h3{font-family:var(--font);text-wrap:balance;margin:0}h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-black);letter-spacing:var(--track-tight)}h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-snug)}h3{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug)}p{max-width:70ch;margin:0}a{color:var(--primary);text-underline-offset:3px}button,input,select,textarea{font-family:inherit}img{max-width:100%;display:block}small,.muted{color:var(--text-muted)}.sm{font-size:var(--fs-sm);line-height:20px}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}main:focus,main:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--sp-2);background:var(--primary);color:var(--on-primary);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);z-index:var(--z-toast);position:absolute;top:-100px}.skip:focus{top:var(--sp-2)}.shell{min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--sp-5))}.page{max-width:720px;padding:var(--sp-5) var(--sp-4);gap:var(--sp-5);align-content:start;margin:0 auto;display:grid}.stack{gap:var(--sp-3);display:grid}.row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.grow{flex:1 1 0;min-width:0}.head{gap:var(--sp-1);display:grid}.bottom-nav{z-index:var(--z-nav);background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-nav);padding:var(--sp-2) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.bottom-nav ul{gap:2px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex}.bottom-nav li{flex:1;min-width:0}.bottom-nav a{border-radius:var(--r-md);min-height:56px;color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a[aria-current=page]{background:var(--primary-soft);color:var(--on-primary-soft)}.tc-1{--tc:var(--tier-1)}.tc-2{--tc:var(--tier-2)}.tc-3{--tc:var(--tier-3)}.tc-4{--tc:var(--tier-4)}.tc-5{--tc:var(--tier-5)}.tc-6{--tc:var(--tier-6)}.tc-7{--tc:var(--tier-7)}.tc-8{--tc:var(--tier-8)}.toasts{z-index:var(--z-toast);left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--sp-3));gap:var(--sp-2);pointer-events:none;justify-items:center;display:grid;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--sp-3);max-width:480px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-lift);display:flex}.toast.is-error{border-color:var(--danger)}.toast.is-ok{border-color:var(--success)}.ui-tone-peach,.ui-tone-mint,.ui-tone-lemon,.ui-tone-sky,.ui-tone-lilac,.ui-tone-pink{background:var(--surface);color:var(--text);--fg:var(--text);--bgc:var(--surface);--mid:var(--primary);box-shadow:inset 0 0 0 1px var(--line)}.ui-tone-peach .ui-card-deco,.ui-tone-mint .ui-card-deco,.ui-tone-lemon .ui-card-deco,.ui-tone-sky .ui-card-deco,.ui-tone-lilac .ui-card-deco,.ui-tone-pink .ui-card-deco{display:none}.ui-row{box-shadow:inset 0 0 0 1px var(--line)}
.ui-tone-surface{background:var(--surface);color:var(--text);--fg:var(--text);--bgc:var(--surface);--mid:var(--primary)}.ui-tone-peach{background:var(--peach-bg);color:var(--peach-fg);--mid:var(--peach-mid);--fg:var(--peach-fg);--bgc:var(--peach-bg)}.ui-tone-mint{background:var(--mint-bg);color:var(--mint-fg);--mid:var(--mint-mid);--fg:var(--mint-fg);--bgc:var(--mint-bg)}.ui-tone-lemon{background:var(--lemon-bg);color:var(--lemon-fg);--mid:var(--lemon-mid);--fg:var(--lemon-fg);--bgc:var(--lemon-bg)}.ui-tone-sky{background:var(--sky-bg);color:var(--sky-fg);--mid:var(--sky-mid);--fg:var(--sky-fg);--bgc:var(--sky-bg)}.ui-tone-lilac{background:var(--lilac-bg);color:var(--lilac-fg);--mid:var(--lilac-mid);--fg:var(--lilac-fg);--bgc:var(--lilac-bg)}.ui-tone-pink{background:var(--pink-bg);color:var(--pink-fg);--mid:var(--pink-mid);--fg:var(--pink-fg);--bgc:var(--pink-bg)}.ui-tone-grape{background:var(--grape-bg);color:var(--grape-fg);--fg:var(--grape-fg);--bgc:var(--grape-bg);--mid:var(--grape-fg)}.ui-tone-tang{background:var(--tang-bg);color:var(--tang-fg);--fg:var(--tang-fg);--bgc:var(--tang-bg);--mid:var(--tang-fg)}.ui-bento{gap:var(--gap-bento);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-card{border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-block);min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.ui-card.ui-pad-lg{padding:var(--sp-5)}.ui-span-2{grid-column:span 2}.ui-rows-2{grid-row:span 2}.ui-card-deco{opacity:.9;width:96px;height:96px;color:var(--mid);pointer-events:none;position:absolute;bottom:-18px;right:-14px;transform:rotate(14deg)}.ui-card-deco>svg{width:100%;height:100%}.ui-card-body{position:relative}.ui-h-screen{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-black);letter-spacing:var(--track-tight)}.ui-h-block{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-snug)}.ui-h-row{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug)}.ui-muted{color:var(--text-2)}.ui-small{font-size:var(--fs-sm);line-height:var(--lh-sm)}.ui-xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.ui-section{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:var(--sp-5) 2px var(--sp-3);display:flex}.ui-section>:first-child{margin:0}.ui-header{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-2);min-height:var(--hit);display:flex}.ui-header-main{flex:1;gap:2px;min-width:0;display:grid}.ui-header-kicker{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.ui-header h1{overflow-wrap:anywhere}.ui-header.is-center .ui-header-main{text-align:center}.ui-header.is-center h1{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug)}.ui-header-sub{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ui-header-side{align-items:center;gap:var(--sp-2);flex:none;display:flex}.ui-chip{border-radius:var(--r-pill);min-height:28px;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);background:var(--surface-2);color:var(--text);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:3px 10px;display:inline-flex}.ui-chip svg{width:14px;height:14px;stroke-width:var(--icon-stroke-sm);flex:none}.ui-chip-ok{background:var(--success-soft);color:var(--success)}.ui-chip-pre{background:var(--warning-soft);color:var(--warning)}.ui-chip-bad{background:var(--danger-soft);color:var(--danger)}.ui-chip-info{background:var(--primary-soft);color:var(--on-primary-soft)}.ui-chip-solid{background:var(--text);color:var(--bg)}.ui-chip-onblock{background:var(--chip-onblock);color:inherit}.ui-chips{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ui-delta{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.ui-delta svg{width:14px;height:14px;stroke-width:var(--icon-stroke-sm)}.ui-delta-up{color:var(--success)}.ui-delta-down{color:var(--danger)}.ui-delta-same{color:var(--text-2)}.ui-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:52px;min-width:var(--hit);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-family:inherit;font-weight:var(--fw-bold);font-size:var(--fs-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;line-height:1;text-decoration:none;display:inline-flex}.ui-btn:active{transform:scale(.97)}.ui-btn svg{width:20px;height:20px}.ui-btn-secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--line)}.ui-btn-ghost{color:var(--primary);padding:0 var(--sp-4);background:0 0}.ui-btn-danger{background:var(--danger-soft);color:var(--danger)}.ui-btn-onblock{background:var(--fg,var(--text));color:var(--bgc,var(--bg))}.ui-btn-sm{min-height:var(--hit);padding:0 var(--sp-4);font-size:var(--fs-sm)}.ui-btn-block{width:100%}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--surface-2);color:var(--text-2);box-shadow:none;cursor:not-allowed;transform:none}.ui-btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-btn{transition:transform var(--dur-fast) var(--ease-out);width:var(--hit);height:var(--hit);border-radius:var(--r-pill);background:var(--surface);color:var(--text);cursor:pointer;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ui-icon-btn:active{transform:scale(.94)}.ui-icon-btn:disabled{background:var(--surface-2);color:var(--text-2);cursor:not-allowed;transform:none}.ui-tabs-wrap{z-index:var(--z-nav);margin:0 calc(var(--gutter) * -1);padding:var(--sp-2) var(--gutter);background:var(--bg);position:sticky;top:0}.ui-tabs{gap:var(--sp-2);scrollbar-width:none;padding-right:var(--sp-5);display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{min-height:var(--hit);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-family:inherit;font-weight:var(--fw-semibold);font-size:var(--fs-sm);align-items:center;gap:var(--sp-2);cursor:pointer;border:0;flex:none;text-decoration:none;display:inline-flex}.ui-tab[aria-selected=true],.ui-tab[aria-current=page]{background:var(--text);color:var(--bg)}.ui-tab-count{font-weight:var(--fw-medium);opacity:.75}.ui-tabpanel[hidden]{display:none}.ui-tile{box-shadow:var(--tile-ring);aspect-ratio:1;border-radius:var(--r-md);background:var(--bgc,var(--surface-2));width:100%;color:var(--mid,var(--text-2));object-fit:cover;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ui-tile.is-sm{border-radius:var(--r-sm)}.ui-tile.is-img{object-fit:contain;box-sizing:border-box;padding:3px;display:block}.ui-tile.is-img.is-sm{padding:2px}.ui-tile.is-logo{background:var(--logo-tile-bg);padding:6px}.ui-tile.is-logo.is-sm{padding:4px}.ui-tile svg{width:52%;height:72%}.ui-tile.is-sm svg{width:56%;height:74%}.ui-tile-initial{font-weight:var(--fw-black);color:var(--fg,var(--text));letter-spacing:var(--track-tight);line-height:1}.ui-tile-brand{border-radius:var(--r-pill);background:var(--fg);width:18px;height:18px;color:var(--bgc);font-size:var(--fs-xs);text-align:center;line-height:18px;font-weight:var(--fw-black);position:absolute;top:4px;left:4px}.ui-tier{border-radius:var(--r-xs);min-width:26px;height:26px;font-weight:var(--fw-black);font-size:var(--fs-sm);color:var(--tier-ink);background:var(--tier-1);flex:none;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.ui-tier-lg{border-radius:var(--r-md);min-width:44px;height:44px;font-size:var(--fs-xl)}.ui-tier-1{background:var(--tier-1)}.ui-tier-2{background:var(--tier-2)}.ui-tier-3{background:var(--tier-3)}.ui-tier-4{background:var(--tier-4)}.ui-tier-5{background:var(--tier-5)}.ui-tier-6{background:var(--tier-6)}.ui-tier-7{background:var(--tier-7)}.ui-tier-8{background:var(--tier-8)}.ui-row-1{background:var(--tier-1-row)}.ui-row-2{background:var(--tier-2-row)}.ui-row-3{background:var(--tier-3-row)}.ui-row-4{background:var(--tier-4-row)}.ui-row-5{background:var(--tier-5-row)}.ui-row-6,.ui-row-7,.ui-row-8{background:var(--surface-2)}.ui-dist{align-items:flex-end;gap:var(--sp-2);height:96px;display:flex}.ui-dist-col{height:100%;font-weight:var(--fw-bold);font-size:var(--fs-sm);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.ui-dist-col i{border-radius:var(--r-sm) var(--r-sm) var(--r-xs) var(--r-xs);width:100%;min-height:6px;display:block}.ui-dist-col span{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ui-ribbon{border-radius:var(--r-pill);gap:2px;height:12px;display:flex;overflow:hidden}.ui-ribbon i{min-width:4px;height:100%;display:block}.ui-ribbon i:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.ui-ribbon i:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0}.ui-ribbon i:only-child{border-radius:var(--r-pill)}.ui-legend{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-xs);color:inherit;flex-wrap:wrap;display:flex}.ui-legend span{align-items:center;gap:6px;display:inline-flex}.ui-legend .ui-tier{min-width:18px;height:18px;font-size:var(--fs-xs);border-radius:6px;padding:0 4px}.ui-progress{border-radius:var(--r-pill);background:var(--surface-2);height:10px;overflow:hidden}.ui-progress i{transform-origin:0;background:var(--primary);border-radius:var(--r-pill);width:100%;height:100%;transition:transform var(--dur-sheet) var(--ease-out);display:block}.ui-tone-grape .ui-progress,.ui-tone-tang .ui-progress{background:#ffffff47}.ui-tone-grape .ui-progress i{background:var(--grape-fg)}.ui-tone-tang .ui-progress i{background:var(--tang-fg)}.ui-list{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ui-row{align-items:center;gap:var(--sp-3);background:var(--surface);border-radius:var(--r-md);padding:var(--sp-3);min-width:0;min-height:72px;color:var(--text);text-decoration:none;display:flex}.ui-row-grow{flex:1;gap:2px;min-width:0;display:grid}.ui-row-title{font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--track-snug);overflow-wrap:anywhere}.ui-row-meta{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ui-place{border-radius:var(--r-pill);background:var(--surface-2);width:32px;height:32px;font-weight:var(--fw-bold);font-size:var(--fs-sm);flex:none;place-items:center;display:grid}.ui-place-gold{background:var(--tier-1);color:var(--tier-ink)}.ui-score{font-weight:var(--fw-black);font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--track-tight);text-align:right;flex:none}.ui-score small{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium);color:var(--text-2);letter-spacing:0;display:block}.ui-empty{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);justify-items:start;display:grid}.ui-empty-icon{border-radius:var(--r-md);background:var(--lilac-bg);width:48px;height:48px;color:var(--lilac-fg);place-items:center;display:grid}.ui-empty-icon svg{width:24px;height:24px}.ui-empty p{color:var(--text-2);max-width:46ch}.ui-skel{background:var(--surface-2);border-radius:var(--r-md);height:20px}.ui-skel-row{height:72px}.ui-skel-block{border-radius:var(--r-lg);height:140px}.ui-skel-tile{border-radius:var(--r-sm);width:48px;height:48px}dialog.ui-sheet{--sheet-from:translateY(100%);width:100%;max-width:520px;padding:var(--sp-2) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift);overscroll-behavior:contain;border:0;max-height:90dvh;margin:auto auto 0;overflow-y:auto}dialog.ui-sheet::backdrop{background:var(--scrim)}.ui-sheet-grab{touch-action:none;cursor:grab;padding:var(--sp-2) 0 var(--sp-3);margin:0 calc(var(--sp-4) * -1) var(--sp-1);place-items:center;display:grid}.ui-sheet-grab:before{content:"";background:var(--line);border-radius:2px;width:40px;height:4px}.ui-sheet-body{gap:var(--sp-3);display:grid}@media (min-width:768px){dialog.ui-sheet{--sheet-from:translateY(16px) scale(.97);border-radius:var(--r-lg);margin:auto}.ui-sheet-grab{display:none}}.ui-actionbar{left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--sp-2));z-index:var(--z-nav);padding:0 var(--gutter);pointer-events:none;position:fixed}.ui-actionbar-inner{pointer-events:auto;background:var(--actionbar-bg);max-width:720px;color:var(--actionbar-fg);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3);box-shadow:var(--shadow-lift);margin:0 auto;display:flex}.ui-row-grow .ui-chip{white-space:normal}.ui-logo{flex:none;display:block}.ui-logo-lockup{align-items:center;gap:var(--sp-2);color:var(--text);display:inline-flex}.ui-logo-word{font-weight:var(--fw-black);letter-spacing:var(--track-tight);line-height:1}.ui-logo-word i{color:var(--primary);font-style:normal}.ui-header-kicker .ui-logo-lockup{font-size:var(--fs-md)}.ui-tone-grape .ui-logo-lockup{color:var(--grape-fg)}.ui-tone-grape .ui-logo-word i{color:var(--tier-1)}.ui-dist-col i{transform-origin:50% 100%}.ui-ribbon i{transform-origin:0}.ui-splash{z-index:100;pointer-events:none;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.fx-group{margin:0 0 var(--sp-3);gap:var(--sp-2);border:0;padding:0;display:grid}.fx-group legend{margin-bottom:var(--sp-2);font-weight:var(--fw-semibold);padding:0}.ui-cans{--ch:140px;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.ui-cans-can{height:var(--ch);width:calc(var(--ch) / 2);object-fit:contain;margin-left:calc(var(--ch) * -.14);transform-origin:50% 100%;transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 7deg)) translateY(calc((var(--i) - (var(--n) - 1) / 2) * (var(--i) - (var(--n) - 1) / 2) * 3px));filter:drop-shadow(0 6px 8px #140a3c47);flex:none}.ui-cans-can:first-child{margin-left:0}
html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}a,button,summary,label,[role=button],[role=tab],[role=switch]{touch-action:manipulation}button,.ui-btn,.ui-chip,.ui-icon-btn,.ui-tabs a,.ui-tabs button,.bottom-nav,.ui-row,.ui-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ui-icon-btn,.home-avatar,.ui-tabs a,.ui-tabs button,.bottom-nav a,a.ui-chip,button.ui-chip{transition:transform var(--dur-fast) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.ui-icon-btn:active,.home-avatar:active,.ui-tabs a:active,.ui-tabs button:active,a.ui-chip:active,button.ui-chip:active{transform:scale(.94)}.bottom-nav a:active{transform:scale(.96)}a.ui-card,a.ui-row{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}a.ui-card:active,a.ui-row:active{transform:scale(.98)}.pcard{transition:transform var(--dur-fast) var(--ease-out)}.pcard:active:not(.is-lifted){transform:scale(.95)}@media (hover:hover) and (pointer:fine){a.ui-card:hover,a.ui-row:hover{transform:translateY(-2px)}a.ui-card:active,a.ui-row:active{transform:scale(.985)}.ui-btn:not(:disabled):hover{box-shadow:0 6px 16px -6px #140a3c59}.ui-icon-btn:hover{transform:scale(1.06)}}.page,.au-stack{animation:page-in var(--dur-base) var(--ease-out) backwards}@keyframes page-in{0%{opacity:0}}.ui-list>*{animation:row-in .22s var(--ease-out) backwards}.ui-list>:nth-child(2){animation-delay:30ms}.ui-list>:nth-child(3){animation-delay:60ms}.ui-list>:nth-child(n+4){animation-delay:90ms}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}.home>*{animation:rise .32s var(--ease-out) backwards}.home>:nth-child(2){animation-delay:40ms}.home>:nth-child(3){animation-delay:80ms}.home>:nth-child(4){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.ui-bento>*{animation:tile-pop .3s var(--ease-out) backwards}.ui-bento>:nth-child(2){animation-delay:40ms}.ui-bento>:nth-child(3){animation-delay:80ms}.ui-bento>:nth-child(n+4){animation-delay:.12s}@keyframes tile-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}}.ui-cans-can{animation:can-in .42s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms + 80ms)}@keyframes can-in{0%{opacity:0;transform:translateY(16px)rotate(0)scale(.95)}}.ui-chip-ok svg path,.ui-btn svg[data-draw] path{stroke-dasharray:30;stroke-dashoffset:0;animation:draw .4s var(--ease-out) 80ms backwards}@keyframes draw{0%{stroke-dashoffset:30px}}.ui-tier-lg{animation:tier-pop .36s var(--ease-spring) backwards}@keyframes tier-pop{0%{opacity:0;transform:scale(.6)}}.ui-skel{position:relative;overflow:hidden}.ui-skel:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);animation:1.3s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.ui-dist-col i{animation:grow-y .4s var(--ease-out) both}.ui-ribbon i{animation:grow-x .4s var(--ease-out) both}@keyframes grow-y{0%{transform:scaleY(.1)}}@keyframes grow-x{0%{transform:scaleX(.05)}}dialog.ui-sheet{opacity:0;transform:var(--sheet-from);transition:opacity var(--dur-exit) var(--ease-out), transform var(--dur-exit) var(--ease-drawer), overlay var(--dur-exit) allow-discrete, display var(--dur-exit) allow-discrete}dialog.ui-sheet[open]{opacity:1;transition-duration:var(--dur-sheet);transform:none}@starting-style{dialog.ui-sheet[open]{opacity:0;transform:var(--sheet-from)}}dialog.ui-sheet::backdrop{opacity:0;transition:opacity var(--dur-exit) var(--ease-out), overlay var(--dur-exit) allow-discrete, display var(--dur-exit) allow-discrete}dialog.ui-sheet[open]::backdrop{opacity:1;transition-duration:var(--dur-sheet)}@starting-style{dialog.ui-sheet[open]::backdrop{opacity:0}}.pcard.is-lifted{animation:lift-in .22s var(--ease-spring) backwards}@keyframes lift-in{0%{box-shadow:none;transform:none}}.tb-row,.tb-extra{transition:box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out)}.tb-tag{transition:transform var(--dur-base) var(--ease-spring)}.tb-row.is-over .tb-tag{transform:scale(1.08)}.toast{animation:toast-in var(--dur-sheet) var(--ease-out) backwards}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.toast.is-leaving{animation:toast-out var(--dur-exit) var(--ease-out) forwards;pointer-events:none}@keyframes toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.ui-splash{animation:splash-out .24s var(--ease-out) .64s both}@keyframes splash-out{to{opacity:0;visibility:hidden}}.ui-logo-anim .ui-logo-t{transform-box:fill-box;animation:logo-drop .38s var(--ease-spring) both;animation-delay:calc(var(--i) * 50ms + 40ms)}@keyframes logo-drop{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@keyframes row-in{0%{opacity:0}}@keyframes rise{0%{opacity:0}}@keyframes tile-pop{0%{opacity:0}}@keyframes can-in{0%{opacity:0}}@keyframes tier-pop{0%{opacity:0}}@keyframes toast-in{0%{opacity:0}}@keyframes toast-out{to{opacity:0}}@keyframes lift-in{0%{box-shadow:none}}@keyframes grow-y{0%{opacity:0}}@keyframes grow-x{0%{opacity:0}}@keyframes logo-drop{0%{opacity:0}to{opacity:1}}.home>*,.ui-bento>*,.ui-list>*,.ui-cans-can,.ui-logo-anim .ui-logo-t{animation-delay:0s!important}.ui-skel:after{animation:none;display:none}.ui-splash{display:none}.ui-chip-ok svg path,.ui-btn svg[data-draw] path{animation:none}dialog.ui-sheet{--sheet-from:none}a.ui-card:hover,a.ui-row:hover,.ui-icon-btn:hover,.tb-row.is-over .tb-tag{transform:none}html{scroll-behavior:auto}}
