.water-stage{--w-ink:#041b2c;--w-navy:#06243a;--w-navy-2:#0b3a5b;--w-water:#1e9bd7;--w-deep-water:#0e6fa3;--w-foam:#f2fafd;min-height:100svh;color:var(--w-ink);font-family:var(--font-barlow), system-ui, sans-serif;background:var(--w-foam);position:relative}.water-fx{z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0}.water-backdrop{background:radial-gradient(90% 70% at 22% 12%, #135a84 0%, transparent 62%), radial-gradient(80% 70% at 85% 92%, #0f4a70 0%, transparent 60%), var(--w-navy);position:absolute;inset:0}.water-canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}[data-water-gl=ok] .water-canvas{opacity:1}.water-content{z-index:1;position:relative}[data-water-phase=leaving] .hub-page{visibility:hidden}[data-water-phase=revealing] .water-fx{z-index:50}[data-water-phase=revealing][data-water-mode=ripple] .water-backdrop{display:none}[data-water-phase=revealing][data-water-mode=fade] .water-fx{animation:.34s forwards water-fade}@keyframes water-fade{to{opacity:0}}[data-water-phase=revealing][data-water-mode=ripple] .hub-arrive{animation:.46s cubic-bezier(.16,1,.3,1) both hub-arrive;animation-delay:calc(.14s + min(var(--i,0), 19) * 22ms)}@keyframes hub-arrive{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.login-screen{justify-content:center;align-items:center;min-height:100svh;padding:24px 16px;display:flex}.login-card{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:28px 28px 30px;transition:opacity .24s,transform .26s cubic-bezier(.4,0,.7,.2);box-shadow:0 30px 70px -20px #021422a6,0 2px 6px #02142233}[data-water-phase=leaving] .login-card{opacity:0;pointer-events:none;transform:translateY(-18px)scale(.985)}.login-mark{width:132px;height:132px;margin:0 auto 18px;display:block}.login-label{color:var(--w-navy);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.login-input{width:100%;height:50px;color:var(--w-ink);background:#fff;border:1.5px solid #9fb0bb;border-radius:12px;padding:0 14px;font-size:17px;transition:border-color .12s,box-shadow .12s;display:block}.login-input:focus{border-color:var(--w-deep-water);outline:none;box-shadow:0 0 0 3px #1e9bd747}.login-input[aria-invalid=true]{border-color:#b42318}.login-error{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:500}.login-button{background:var(--w-navy);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:52px;font-size:17px;font-weight:600;transition:background-color .12s;display:block}.login-button:hover{background:var(--w-navy-2)}.login-button:focus-visible{outline:3px solid var(--w-water);outline-offset:2px}.login-button:disabled{background:var(--w-navy-2);cursor:progress}.login-title{text-align:center;font-family:var(--font-alfa), Georgia, serif;color:var(--w-navy);margin-bottom:14px;font-size:23px;line-height:1.15}.login-text{color:#34495a;font-size:16px;line-height:1.4}.login-hint{color:#34495a;margin-top:6px;font-size:15px}.login-note{background:var(--w-foam);color:var(--w-ink);border:1px solid #b9d9ea;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.4}.login-foot{text-align:center;margin-top:10px}.login-link{min-height:44px;color:var(--w-deep-water);text-underline-offset:3px;align-items:center;padding:0 8px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.login-link:hover{color:var(--w-navy)}.login-link:focus-visible{outline:3px solid var(--w-water);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.login-card,.water-canvas{transition:none}[data-water-phase=leaving] .login-card{transform:none}}
.hub-page{--page:#dde7f1;--page-paint:#eaf2f8;--porcelain:linear-gradient(155deg, #fff 0%, #fcfdff 62%, #f0f6fb 100%);--edge:#c4d3e0;--edge-top:#f9fcff;--edge-left:#edf4f9;--raise:inset 0 1px 0 #fff, inset 0 -2px 0 #d9e5ef90, 0 2px 3px #0b254512, 0 14px 30px -14px #0b254538;--raise-hover:inset 0 1px 0 #fff, inset 0 -2px 0 #d9e5ef90, 0 3px 6px #0b25451c, 0 22px 40px -16px #0b254552;--inset:linear-gradient(160deg, #d9e7f2, #e9f2f8);--inset-shadow:inset 0 2px 4px #0b254520, inset 1px 0 2px #0b25450a, inset 0 -1px 0 #ffffffcf;--metric-shadow:inset 0 1px 0 #ffffffb0, inset 0 -1px 0 #00000014, 0 3px 6px #0b254524, 0 12px 24px -14px #0b254545;--bar:#ffffffb8;--bar-edge:#c9d7e3;--focus:#1767b0;--ink:#12263b;--ink-2:#33495c;--ink-3:#4d6478;--ink-4:#7d93a6;--link:#1767b0;--ring:#2b8fe0;--tone-water:#1767b0;--tile-water:#d8ebfb;--deep-a-water:#4fb3ff;--deep-b-water:#1665bd;--tone-navy:#0b2545;--tile-navy:#dde6f1;--deep-a-navy:#335a8f;--deep-b-navy:#0b2545;--tone-teal:#1d7f72;--tile-teal:#d2ede8;--deep-a-teal:#2a8a7c;--deep-b-teal:#165249;--tone-cyan:#0f6f8f;--tile-cyan:#d3edf6;--deep-a-cyan:#2a9cc2;--deep-b-cyan:#13607c;--tone-sky:#3c5fc4;--tile-sky:#dfe6fb;--deep-a-sky:#6487e6;--deep-b-sky:#2c47a3;--tone-indigo:#3f46b0;--tile-indigo:#e0e2f8;--deep-a-indigo:#5560cf;--deep-b-indigo:#2d338a;--tone-violet:#6a52b8;--tile-violet:#e9e3f8;--deep-a-violet:#7a66c4;--deep-b-violet:#46378a;--tone-plum:#8a3a86;--tile-plum:#f2dcf0;--deep-a-plum:#9c4a98;--deep-b-plum:#5e2559;--tone-magenta:#b02e6a;--tile-magenta:#f8dbe8;--deep-a-magenta:#cc4a86;--deep-b-magenta:#8a1f50;--tone-rose:#b3342b;--tile-rose:#f6dcd9;--deep-a-rose:#c95a50;--deep-b-rose:#7a2d29;--tone-orange:#b8480f;--tile-orange:#fbe3d2;--deep-a-orange:#e0662a;--deep-b-orange:#a83c0e;--tone-amber:#a65f0c;--tile-amber:#f8e6c8;--deep-a-amber:#d39a3e;--deep-b-amber:#8f5a14;--tone-gold:#7d680a;--tile-gold:#f4edc4;--deep-a-gold:#d1ad1c;--deep-b-gold:#96750a;--tone-lime:#3f7d35;--tile-lime:#dff0d6;--deep-a-lime:#5a9a48;--deep-b-lime:#2b5223;--tone-emerald:#16794a;--tile-emerald:#d3f0e1;--deep-a-emerald:#239063;--deep-b-emerald:#10583a;--tone-clay:#7d5a44;--tile-clay:#f0e2d8;--deep-a-clay:#9a775f;--deep-b-clay:#57412f;--tone-slate:#56637a;--tile-slate:#e3e7ec;--deep-a-slate:#6b7a8e;--deep-b-slate:#3a4556;isolation:isolate;min-height:100svh;color:var(--ink);background:radial-gradient(1200px 800px at 50% -10%, var(--page-paint) 0%, var(--page) 62%), var(--page);font-family:var(--font-inter), system-ui, sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;padding-bottom:56px;position:relative;overflow:hidden}:root[data-theme=dark] .hub-page{--page:#06162a;--page-paint:#102b4a;--porcelain:linear-gradient(155deg, #1a3555 0%, #132b48 62%, #0f243e 100%);--edge:#1b3654;--edge-top:#2f5279;--edge-left:#25456a;--raise:inset 0 1px 0 #ffffff12, inset 0 -2px 0 #00000047, 0 2px 3px #00000059, 0 14px 30px -14px #000000bf;--raise-hover:inset 0 1px 0 #ffffff1a, inset 0 -2px 0 #00000047, 0 3px 6px #00000073, 0 22px 40px -16px #000000d9;--inset:linear-gradient(160deg, #0b1d33, #11294a);--inset-shadow:inset 0 2px 4px #00000080, inset 1px 0 2px #0003, inset 0 -1px 0 #ffffff0f;--metric-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000004d, 0 3px 6px #0006, 0 12px 24px -14px #000000b3;--bar:#081a2fb8;--bar-edge:#1d3958;--focus:#8fd0ff;--ink:#f5f8fb;--ink-2:#d6e0ea;--ink-3:#b2c2d3;--ink-4:#7f94ab;--link:#8fd0ff;--ring:#4fb3ff;--tone-water:#8fd0ff;--tile-water:#123a5e;--deep-a-water:#3a9be6;--deep-b-water:#0e4d8f;--tone-navy:#a9c4e6;--tile-navy:#1b2f4c;--deep-a-navy:#3d649a;--deep-b-navy:#14305a;--tone-teal:#6cc5b3;--tile-teal:#133b37;--tone-cyan:#6fcbe8;--tile-cyan:#123848;--tone-sky:#a9bdf7;--tile-sky:#1f2c55;--tone-indigo:#a3a9f5;--tile-indigo:#23264f;--tone-violet:#b9a8f2;--tile-violet:#2d2650;--tone-plum:#e2a0dd;--tile-plum:#3f1f3d;--tone-magenta:#f58fbd;--tile-magenta:#4a1e32;--tone-rose:#ff9389;--tile-rose:#4a2224;--tone-orange:#f5a25f;--tile-orange:#4a2a14;--tone-amber:#e8b467;--tile-amber:#46331a;--tone-gold:#e3cd5a;--tile-gold:#3d3613;--tone-lime:#92d07e;--tile-lime:#21391c;--tone-emerald:#6fd3a0;--tile-emerald:#133a28;--tone-clay:#d8a989;--tile-clay:#3d2a1f;--tone-slate:#a6b3c2;--tile-slate:#263446;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hub-page [data-tone=water]{--tone:var(--tone-water);--tile:var(--tile-water);--deep-a:var(--deep-a-water);--deep-b:var(--deep-b-water)}.hub-page [data-tone=navy]{--tone:var(--tone-navy);--tile:var(--tile-navy);--deep-a:var(--deep-a-navy);--deep-b:var(--deep-b-navy)}.hub-page [data-tone=teal]{--tone:var(--tone-teal);--tile:var(--tile-teal);--deep-a:var(--deep-a-teal);--deep-b:var(--deep-b-teal)}.hub-page [data-tone=cyan]{--tone:var(--tone-cyan);--tile:var(--tile-cyan);--deep-a:var(--deep-a-cyan);--deep-b:var(--deep-b-cyan)}.hub-page [data-tone=sky]{--tone:var(--tone-sky);--tile:var(--tile-sky);--deep-a:var(--deep-a-sky);--deep-b:var(--deep-b-sky)}.hub-page [data-tone=indigo]{--tone:var(--tone-indigo);--tile:var(--tile-indigo);--deep-a:var(--deep-a-indigo);--deep-b:var(--deep-b-indigo)}.hub-page [data-tone=violet]{--tone:var(--tone-violet);--tile:var(--tile-violet);--deep-a:var(--deep-a-violet);--deep-b:var(--deep-b-violet)}.hub-page [data-tone=plum]{--tone:var(--tone-plum);--tile:var(--tile-plum);--deep-a:var(--deep-a-plum);--deep-b:var(--deep-b-plum)}.hub-page [data-tone=magenta]{--tone:var(--tone-magenta);--tile:var(--tile-magenta);--deep-a:var(--deep-a-magenta);--deep-b:var(--deep-b-magenta)}.hub-page [data-tone=rose]{--tone:var(--tone-rose);--tile:var(--tile-rose);--deep-a:var(--deep-a-rose);--deep-b:var(--deep-b-rose)}.hub-page [data-tone=orange]{--tone:var(--tone-orange);--tile:var(--tile-orange);--deep-a:var(--deep-a-orange);--deep-b:var(--deep-b-orange)}.hub-page [data-tone=amber]{--tone:var(--tone-amber);--tile:var(--tile-amber);--deep-a:var(--deep-a-amber);--deep-b:var(--deep-b-amber)}.hub-page [data-tone=gold]{--tone:var(--tone-gold);--tile:var(--tile-gold);--deep-a:var(--deep-a-gold);--deep-b:var(--deep-b-gold)}.hub-page [data-tone=lime]{--tone:var(--tone-lime);--tile:var(--tile-lime);--deep-a:var(--deep-a-lime);--deep-b:var(--deep-b-lime)}.hub-page [data-tone=emerald]{--tone:var(--tone-emerald);--tile:var(--tile-emerald);--deep-a:var(--deep-a-emerald);--deep-b:var(--deep-b-emerald)}.hub-page [data-tone=clay]{--tone:var(--tone-clay);--tile:var(--tile-clay);--deep-a:var(--deep-a-clay);--deep-b:var(--deep-b-clay)}.hub-page [data-tone=slate]{--tone:var(--tone-slate);--tile:var(--tile-slate);--deep-a:var(--deep-a-slate);--deep-b:var(--deep-b-slate)}.hub-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hub-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--ring) 16%, transparent), color-mix(in srgb, var(--ring) 6%, transparent) 55%, transparent);border-radius:999px;position:absolute}.hub-glow--a{width:36rem;height:36rem;top:-10rem;right:-10rem}.hub-glow--b{width:28rem;height:28rem;top:33%;left:-10rem}.hub-rings{width:34rem;height:34rem;color:var(--ring);opacity:.7;position:absolute;top:-6rem;right:-4rem}.hub-spin{animation:45s linear infinite hub-spin}.hub-spin--back{animation-duration:60s;animation-direction:reverse}.hub-spin--slow{animation-duration:75s}@keyframes hub-spin{to{transform:rotate(360deg)}}:is([data-water-phase=leaving],[data-water-phase=revealing]) .hub-backdrop{display:none}@media (prefers-reduced-motion:no-preference){[data-water-phase=done][data-water-played] .hub-backdrop{animation:1.1s ease-out hub-fade}}.hub-inset{background:var(--inset);box-shadow:var(--inset-shadow);border:1px solid #0000}.hub-wrap{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:640px){.hub-wrap{padding:0 24px}}@media (min-width:1024px){.hub-wrap{padding:0 32px}}.hub-bar{z-index:30;border-bottom:1px solid var(--bar-edge);background:var(--bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.hub-bar-in{justify-content:space-between;align-items:center;gap:12px;min-height:80px;display:flex}.hub-brand{min-width:0;color:inherit;border-radius:14px;flex:0 auto;align-items:center;gap:12px;text-decoration:none;display:flex}.hub-brand:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hub-brand-crest{flex:none;width:44px;height:44px}.hub-brand-name{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:700;display:none;overflow:hidden}.hub-brand-tag{border-left:1px solid var(--bar-edge);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-left:12px;font-size:12px;font-weight:700;display:none}@media (min-width:640px){.hub-brand-name{display:block}}@media (min-width:900px){.hub-brand-tag{display:block}}.hub-bar-tools{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.hub-bar-tools>:not(.hub-me){flex:none}.hub-bar-tools form{display:contents}.hub-iconbtn{width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:12px;place-items:center;display:grid}.hub-iconbtn:hover{color:var(--ink)}.hub-iconbtn:focus-visible,.hub-me:focus-visible,.hub-signout:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hub-me{min-width:0;min-height:44px;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:5px;text-decoration:none;display:inline-flex}.hub-me:hover .hub-bar-name{color:var(--link)}.hub-me-av{color:#fff;background:linear-gradient(135deg, var(--deep-a-water), var(--deep-b-navy));width:34px;height:34px;box-shadow:var(--metric-shadow);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.hub-me-txt{min-width:0;max-width:240px;padding-right:8px;display:none}.hub-me-txt>span{text-overflow:ellipsis;overflow:hidden}@media (min-width:640px){.hub-me-txt{display:grid}}.hub-bar-name{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2}.hub-bar-role{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.25}.hub-signout{min-height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:12px;padding:0 14px;font-size:14px;font-weight:600}.hub-signout:hover{color:var(--ink)}.hub-acct{min-width:0;position:relative}.hub-bar-tools>.hub-acct{flex:0 auto}.hub-acct>summary{cursor:pointer;list-style:none}.hub-acct>summary::-webkit-details-marker{display:none}.hub-acct-chev{width:16px;height:16px;color:var(--ink-3);flex:none;margin-right:6px}.hub-acct-menu{z-index:40;background:var(--porcelain);border:1px solid var(--edge);width:max(100%,260px);max-height:60vh;box-shadow:var(--raise-hover);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.hub-acct-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px;font-size:11px;font-weight:700}.hub-acct-item{text-align:left;width:100%;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.hub-acct-item>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hub-acct-item small{color:var(--ink-3);font-size:12px;font-weight:500}.hub-acct-item:hover:not(:disabled){background:var(--inset)}.hub-acct-item.is-on{background:var(--inset);box-shadow:var(--inset-shadow);cursor:default}.hub-acct-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.hub-acct-foot{border-top:1px solid var(--edge);color:var(--ink-2);border-radius:0 0 10px 10px;margin-top:4px}.hub-body{padding-top:32px;position:relative}.hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hub-head-txt{min-width:0}.hub-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--link);font-size:12.5px;font-weight:700}.hub-title{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:30px;font-weight:700;line-height:1.05}@media (min-width:640px){.hub-title{font-size:38px}}.hub-total{color:var(--ink-3);font-size:14px;font-weight:600}.hub-denied{color:var(--tone-amber);background:var(--tile-amber);border:1px solid color-mix(in srgb, var(--tone-amber) 30%, transparent);border-radius:14px;margin-top:18px;padding:12px 14px;font-size:15px;font-weight:500}:root:not([data-theme=dark]) .hub-page .hub-denied{color:#6e3f06}.hub-group{margin-top:36px}.hub-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.hub-group-title:after{content:"";background:linear-gradient(90deg, var(--bar-edge), transparent);flex:1;height:1px}.hub-group-n{letter-spacing:0;min-width:24px;height:22px;color:var(--ink-2);background:var(--inset);box-shadow:var(--inset-shadow);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.hub-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-tile{height:100%;color:inherit;background:var(--porcelain);border:1px solid var(--edge);border-top-color:var(--edge-top);border-left-color:var(--edge-left);box-shadow:var(--raise);border-radius:20px;align-items:flex-start;gap:20px;padding:24px;text-decoration:none;display:flex;position:relative}@media (max-width:639px){.hub-tile{gap:16px;padding:18px}}a.hub-tile{transition:box-shadow .15s,border-color .15s}a.hub-tile:hover{box-shadow:var(--raise-hover)}a.hub-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hub-mark{--gw:2.4;--glyph-cut:var(--deep-b,#0b2545);color:#fff;background:linear-gradient(135deg, var(--deep-a,#4fb3ff), var(--deep-b,#0b2545));width:56px;height:56px;box-shadow:var(--metric-shadow);border-radius:16px;flex:none;place-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid}.hub-mark .glyph{width:34px;height:34px}.hub-mark .glyph--line{width:28px;height:28px}a.hub-tile:hover .hub-mark{transform:translateY(-1px)scale(1.04)}@media (max-width:639px){.hub-mark{border-radius:14px;width:50px;height:50px}.hub-mark .glyph{width:29px;height:29px}}.hub-tile-body{flex:1;min-width:0;padding-top:2px}.hub-tile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-tile-name{font-family:var(--font-montserrat), system-ui, sans-serif;color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.hub-tile-go{width:16px;height:16px;color:var(--ink-4);flex:none;margin-top:3px;transition:color .15s,transform .2s}a.hub-tile:hover .hub-tile-go{color:var(--tone);transform:translate(2px)}.hub-tile-desc{color:var(--ink-3);margin-top:6px;font-size:14px;font-weight:500;line-height:1.55;display:block}.hub-tile-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hub-chip{white-space:nowrap;color:var(--tone,var(--tone-water));background:var(--tile,var(--tile-water));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,var(--tone-water)) 22%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}:root:not([data-theme=dark]) .hub-page .hub-chip{color:color-mix(in srgb, var(--tone,var(--tone-water)) 78%, #000)}.hub-count:before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:999px}.hub-tile--soon{border-style:dashed;border-color:color-mix(in srgb, var(--ink-4) 55%, transparent);box-shadow:none;background:0 0}.hub-tile--soon .hub-mark{opacity:.72;box-shadow:none}.hub-tile--soon .hub-tile-name{color:var(--ink-2)}.hub-tile--loading{background:var(--inset);min-height:128px;box-shadow:var(--inset-shadow);border:0}.hub-body--loading .hub-group{gap:16px;display:grid}@keyframes hub-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(60%)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes hub-deal{0%{opacity:0;transform:translateY(50px) rotate(var(--deal-r,-3deg)) scale(.94)}}@keyframes hub-pop{0%{opacity:0;transform:scale(.6)}}@keyframes hub-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){[data-water-phase=done]:not([data-water-played]) .hub-rise{animation:.8s cubic-bezier(.16,1,.3,1) backwards hub-rise}[data-water-phase=done]:not([data-water-played]) .hub-title{animation-delay:60ms}[data-water-phase=done]:not([data-water-played]) .hub-total{animation-delay:.12s}[data-water-phase=done]:not([data-water-played]) .hub-group-title{animation:.6s ease-out backwards hub-fade;animation-delay:calc(.15s + min(var(--i,0), 24) * 35ms)}[data-water-phase=done]:not([data-water-played]) .hub-grid>.hub-arrive{animation:1s cubic-bezier(.16,1,.3,1) backwards hub-deal;animation-delay:calc(.2s + min(var(--i,0), 24) * 35ms)}[data-water-phase=done]:not([data-water-played]) .hub-grid>.hub-arrive .hub-mark{animation:.7s cubic-bezier(.16,1,.3,1) backwards hub-pop;animation-delay:calc(.45s + min(var(--i,0), 24) * 40ms)}.hub-grid>.hub-arrive:nth-child(2n){--deal-r:3deg}}@media (prefers-reduced-motion:reduce){a.hub-tile,.hub-mark,.hub-tile-go{transition:none}a.hub-tile:hover .hub-mark,a.hub-tile:hover .hub-tile-go{transform:none}.hub-spin{animation:none}}
