.gsi-material-button.svelte-4ur0pt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;box-sizing:border-box;color:#1f1f1f;cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:20px;outline:none;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.gsi-material-button.svelte-4ur0pt .gsi-material-button-icon:where(.svelte-4ur0pt){width:20px;min-width:20px;height:20px;margin-right:10px}.gsi-material-button.svelte-4ur0pt .gsi-material-button-content-wrapper:where(.svelte-4ur0pt){flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button.svelte-4ur0pt .gsi-material-button-contents:where(.svelte-4ur0pt){text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden}.gsi-material-button.svelte-4ur0pt .gsi-material-button-state:where(.svelte-4ur0pt){opacity:0;transition:opacity .218s;position:absolute;inset:0}.gsi-material-button.svelte-4ur0pt:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button.svelte-4ur0pt:disabled .gsi-material-button-contents:where(.svelte-4ur0pt),.gsi-material-button.svelte-4ur0pt:disabled .gsi-material-button-icon:where(.svelte-4ur0pt){opacity:.38}.gsi-material-button.svelte-4ur0pt:not(:disabled):active .gsi-material-button-state:where(.svelte-4ur0pt),.gsi-material-button.svelte-4ur0pt:not(:disabled):focus .gsi-material-button-state:where(.svelte-4ur0pt){opacity:.12;background-color:#303030}.gsi-material-button.svelte-4ur0pt:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button.svelte-4ur0pt:not(:disabled):hover .gsi-material-button-state:where(.svelte-4ur0pt){opacity:.08;background-color:#303030}.user-drawer.svelte-1y7u1vl{position:relative}.user-drawer__wrapper.svelte-1y7u1vl{align-items:center;display:flex}.user-drawer__toggle.svelte-1y7u1vl{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.user-drawer__toggle.svelte-1y7u1vl:hover,.user-drawer__toggle.svelte-1y7u1vl:focus-visible{background-color:#f8fafc;border-color:#9ca3af;outline:none}.user-drawer__chevron.svelte-1y7u1vl{font-size:.8rem}.user-drawer__count.svelte-1y7u1vl{color:#fff;background-color:#dc2626;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.label-hamburger.svelte-1y7u1vl{display:none}@media (width<=640px){.user-drawer__toggle.compact.svelte-1y7u1vl .label-full:where(.svelte-1y7u1vl){display:none}.user-drawer__toggle.compact.svelte-1y7u1vl .label-hamburger:where(.svelte-1y7u1vl){align-items:center;display:flex}.user-drawer__toggle.compact.svelte-1y7u1vl{padding:.5rem .625rem}}.user-drawer__menu.svelte-1y7u1vl{z-index:50;background-color:#fff;border:1px solid #9ca3af33;border-radius:.5rem;min-width:12rem;margin:0;padding:.5rem 0;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001f}.user-drawer__item.svelte-1y7u1vl{color:#111827;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.user-drawer__item.svelte-1y7u1vl:hover,.user-drawer__item.svelte-1y7u1vl:focus-visible{background-color:#f3f4f6;outline:none}.user-drawer__section-label.svelte-1y7u1vl{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;padding:.5rem 1rem .25rem;font-size:.7rem;font-weight:700}.user-drawer__item--stacked.svelte-1y7u1vl{border-left:3px solid #dc2626;flex-direction:column;gap:.125rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.user-drawer__item-title.svelte-1y7u1vl{font-size:.9rem;font-weight:600}.user-drawer__item-sub.svelte-1y7u1vl{color:#6b7280;font-size:.75rem;font-weight:500}.user-drawer__divider.svelte-1y7u1vl{background-color:#e5e7eb;height:1px;margin:.5rem 0}.navbar.svelte-b4n38p{background-color:#fff;box-shadow:0 1px 3px #0000001a}.navbar-container.svelte-b4n38p{max-width:80rem;margin:0 auto;padding:0 1rem}.navbar-content.svelte-b4n38p{grid-template-columns:1fr auto 1fr;align-items:center;height:4rem;display:grid}.navbar-logo.svelte-b4n38p{justify-self:start}.navbar-logo.svelte-b4n38p a:where(.svelte-b4n38p){white-space:nowrap;color:#111827;border-radius:.5rem;justify-content:center;align-items:center;height:100%;padding:.3rem .5rem;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.navbar-logo.svelte-b4n38p a:where(.svelte-b4n38p):hover{color:#4338ca}.navbar-right.svelte-b4n38p{grid-column:3;justify-self:end;align-items:center;gap:1rem;display:flex}.breadcrumbs.svelte-b4n38p{justify-self:center;min-width:0;overflow:hidden}.breadcrumbs.svelte-b4n38p ol:where(.svelte-b4n38p){white-space:nowrap;scrollbar-width:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.25rem;margin:0;padding:.375rem .875rem;font-size:.875rem;list-style:none;display:flex;overflow-x:auto}.breadcrumbs.svelte-b4n38p ol:where(.svelte-b4n38p)::-webkit-scrollbar{display:none}.breadcrumb-home.svelte-b4n38p a:where(.svelte-b4n38p){color:#6b7280;align-items:center;text-decoration:none;transition:color .2s;display:flex}.breadcrumb-home.svelte-b4n38p a:where(.svelte-b4n38p):hover{color:#4338ca}.breadcrumb-separator.svelte-b4n38p{color:#d1d5db;-webkit-user-select:none;user-select:none;font-size:.75rem}.breadcrumb-link.svelte-b4n38p{color:#374151;font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb-link.svelte-b4n38p:hover{color:#4338ca}.breadcrumb-current.svelte-b4n38p{color:#4338ca;background-color:#ede9fe;border-radius:9999px;padding:.125rem .5rem;font-weight:600}@media (width<=640px){.navbar-content.has-breadcrumbs.svelte-b4n38p{grid-template-columns:1fr auto}.navbar-content.has-breadcrumbs.svelte-b4n38p .navbar-logo:where(.svelte-b4n38p){display:none}.navbar-content.has-breadcrumbs.svelte-b4n38p .navbar-right:where(.svelte-b4n38p){grid-column:2}.navbar-content.has-breadcrumbs.svelte-b4n38p .breadcrumbs:where(.svelte-b4n38p){justify-self:start}.navbar-content.has-breadcrumbs.svelte-b4n38p .breadcrumbs:where(.svelte-b4n38p) ol:where(.svelte-b4n38p){background:0 0;border-color:#0000;padding-left:0}}.lead.svelte-19htacx{color:#374151;margin:0 0 1rem;font-size:.925rem}.hint.svelte-19htacx{color:#374151;margin:0;font-size:.9rem}.steps.svelte-19htacx{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-19htacx li:where(.svelte-19htacx){align-items:flex-start;gap:.75rem;display:flex}.step-icon.svelte-19htacx{color:#2563eb;background:#eff6ff;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.step-icon.svelte-19htacx svg:where(.svelte-19htacx){width:1.15rem;height:1.15rem}.steps.svelte-19htacx strong:where(.svelte-19htacx){color:#0f172a;font-size:.9rem;display:block}.steps.svelte-19htacx p:where(.svelte-19htacx){color:#64748b;margin:.15rem 0 0;font-size:.825rem}.btn.svelte-19htacx{cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.925rem;font-weight:600}.btn-primary.svelte-19htacx{color:#fff;background:#2563eb}.btn-primary.svelte-19htacx:hover{background:#1d4ed8}.btn-ghost.svelte-19htacx{color:#374151;background:#fff;border-color:#d1d5db}.btn-ghost.svelte-19htacx:hover{background:#f9fafb}.lead.svelte-1x4gdnq{color:#374151;margin:0;font-size:.925rem}.error.svelte-1x4gdnq{color:#b91c1c;margin:.75rem 0 0;font-size:.875rem}.btn.svelte-1x4gdnq{cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.925rem;font-weight:600}.btn.svelte-1x4gdnq:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1x4gdnq{color:#fff;background:#15803d}.btn-primary.svelte-1x4gdnq:hover:not(:disabled){background:#166534}.btn-ghost.svelte-1x4gdnq{color:#374151;background:#fff;border-color:#d1d5db}.btn-ghost.svelte-1x4gdnq:hover:not(:disabled){background:#f9fafb}.indicator.svelte-1v4uvto{top:env(safe-area-inset-top,0px);z-index:60;color:#94a3b8;opacity:0;pointer-events:none;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:8px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .18s,scale .18s,background-color .15s,color .15s;display:flex;position:fixed;left:50%;scale:.7;box-shadow:0 1px 4px #0003}.indicator.dragging.svelte-1v4uvto{transition:opacity .18s,scale .18s,background-color .15s,color .15s}.indicator.visible.svelte-1v4uvto{opacity:1;scale:1}.indicator.ready.svelte-1v4uvto{color:#fff;background:#15803d}.icon.arrow.svelte-1v4uvto{transition:transform .15s}.indicator.dragging.svelte-1v4uvto .icon.arrow:where(.svelte-1v4uvto){transition:none}.icon.spinning.svelte-1v4uvto{animation:.7s linear infinite svelte-1v4uvto-spin}.icon.pop.svelte-1v4uvto{animation:.25s cubic-bezier(.34,1.56,.64,1) svelte-1v4uvto-pop}@keyframes svelte-1v4uvto-spin{to{transform:rotate(360deg)}}@keyframes svelte-1v4uvto-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.rank-pill{color:#475569;background:#e2e8f0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;padding:.25rem .5rem;font-size:.8rem;font-weight:700;display:inline-flex}.rank-gold{color:#78350f;background:linear-gradient(135deg,#fffbeb,#fde68a);border-color:#f59e0b}.rank-silver{color:#0f172a;background:linear-gradient(135deg,#f8fafc,#94a3b8);border-color:#475569}.rank-bronze{color:#7c2d12;background:linear-gradient(135deg,#fff7ed,#fdba74);border-color:#ea580c}
