.achievement-catalog{gap:16px;display:grid}.achievement-catalog__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.achievement-catalog__header h2{font-family:var(--primitive-font-heading);margin:0;font-size:2rem;line-height:1}.achievement-catalog__eyebrow{color:var(--color-muted-foreground);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:700}.achievement-catalog__count{min-height:28px;color:var(--color-primary-foreground);background:var(--color-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.achievement-catalog__progress{background:var(--color-surface-muted);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.achievement-catalog__progress::-webkit-progress-bar{background:var(--color-surface-muted)}.achievement-catalog__progress::-webkit-progress-value{background:var(--color-success)}.achievement-catalog__progress::-moz-progress-bar{background:var(--color-success)}.achievement-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.achievement-catalog__item{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.achievement-catalog__item strong,.achievement-catalog__item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.achievement-catalog__item small{color:var(--color-muted-foreground);margin-top:2px}.achievement-catalog__icon{width:34px;height:34px;color:var(--color-action);background:color-mix(in srgb,var(--color-action) 16%,transparent);border-radius:50%;place-items:center;font-size:24px;display:grid}.achievement-catalog__item--locked{background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);border-style:dashed}.achievement-catalog__item--locked small{color:var(--color-foreground)}.achievement-catalog__item--locked .achievement-catalog__icon{color:var(--color-muted-foreground);background:var(--color-surface)}.achievement-catalog__empty{color:var(--color-muted-foreground);margin:0}.achievement-catalog--compact .achievement-catalog__grid{grid-template-columns:1fr}@media (width<=24rem){.achievement-catalog__grid{grid-template-columns:1fr}.achievement-catalog__header{align-items:flex-start}}.admin-shell{background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--color-primary) 13%, transparent), transparent 30rem), var(--color-background);min-height:100vh}.admin-sidebar{z-index:var(--z-sticky);background:color-mix(in srgb, var(--color-surface) 96%, black);border-inline-end:1px solid var(--color-border);flex-direction:column;width:15rem;padding:2rem 1rem 1.25rem;display:flex;position:fixed;inset:0 auto 0 0}.admin-wordmark{color:var(--color-foreground);font-family:var(--primitive-font-heading);letter-spacing:.12em;margin:0 0 2.5rem .75rem;font-size:1.45rem;font-weight:700;text-decoration:none}.admin-side-nav{gap:.4rem;display:grid}.admin-side-nav a{min-height:3rem;color:var(--color-muted-foreground);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:0 .9rem;font-weight:600;text-decoration:none;display:flex}.admin-side-nav a svg{width:1.25rem;height:1.25rem}.admin-side-nav a:hover{color:var(--color-foreground);background:var(--color-surface-muted)}.admin-side-nav a.active{color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 28%, transparent);border-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border))}.admin-account{border-top:1px solid var(--color-border);align-items:center;gap:.7rem;margin-top:auto;padding:1rem .5rem;display:flex}.admin-account div{min-width:0;display:grid}.admin-account strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.admin-account small{color:var(--color-muted-foreground)}.admin-avatar{width:2.45rem;height:2.45rem;color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 65%, #a83cff));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.admin-logout{width:100%}.admin-main{min-height:100vh;margin-inline-start:15rem}.admin-topbar{min-height:4rem;color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1.25rem,3vw,2.75rem);display:flex}.admin-live-status{align-items:center;gap:.45rem;display:inline-flex}.admin-live-status:before{content:"";background:var(--color-success);width:.5rem;height:.5rem;box-shadow:0 0 1rem var(--color-success);border-radius:50%}.admin-content{width:min(100% - 3rem,82rem);margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) 0 5rem}.admin-menu-button,.admin-sidebar-backdrop{display:none}.admin-head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.admin-head h1{font-family:var(--primitive-font-heading);letter-spacing:-.02em;margin:.15rem 0 .35rem;font-size:clamp(2.35rem,5vw,4rem);line-height:.95}.admin-eyebrow{color:var(--color-action);letter-spacing:.12em;margin:0;font-size:.76rem;font-weight:700}.admin-note{color:var(--color-muted-foreground);margin:0}.admin-back-link{color:var(--color-muted-foreground);margin-bottom:1.25rem;text-decoration:none;display:inline-block}.admin-back-link:hover,.admin-table-link:hover{color:var(--color-action)}.admin-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);grid-template-columns:minmax(13rem,2fr) repeat(3,minmax(8rem,1fr));align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1.15rem;display:grid}.admin-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1.5rem 0;display:grid}.admin-summary .ui-card{padding:1.25rem;position:relative;overflow:hidden}.admin-summary .ui-card:after{content:"";background:color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:50%;width:5rem;height:5rem;position:absolute;inset:auto -1rem -2rem auto}.admin-summary strong{font-family:var(--primitive-font-heading);margin-bottom:.2rem;font-size:2rem;line-height:1;display:block}.admin-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.admin-detail .ui-card{padding:1.4rem}.admin-detail h2{font-family:var(--primitive-font-heading);margin-top:0}.admin-achievement-card{grid-column:1/-1}.admin-person{align-items:center;gap:.75rem;display:flex}.admin-person div{min-width:0;display:grid}.admin-person small,.admin-table-subtitle{color:var(--color-muted-foreground);margin-top:.2rem;font-size:.78rem;display:block}.admin-person--hero{margin-top:.2rem}.admin-person--hero .admin-avatar{width:4.25rem;height:4.25rem;font-size:1.25rem}.admin-person--hero h1{margin:0}.admin-table-link{color:var(--color-foreground);font-weight:700;text-decoration:none}.admin-row-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.ui-table tbody tr:has(.admin-row-link){transition:background-color var(--primitive-duration-fast), border-color var(--primitive-duration-fast);position:relative}.ui-mobile-list__card:has(.admin-row-link){transition:background-color var(--primitive-duration-fast), border-color var(--primitive-duration-fast);position:relative}.ui-table tbody tr:has(.admin-row-link):hover{background:var(--color-surface-muted);border-color:var(--color-focus)}.ui-mobile-list__card:has(.admin-row-link):hover{background:var(--color-surface-muted);border-color:var(--color-focus)}.ui-table tbody tr:has(.admin-row-link:focus-visible){outline:var(--primitive-space-1) solid var(--color-focus);outline-offset:var(--primitive-space-1)}.ui-mobile-list__card:has(.admin-row-link:focus-visible){outline:var(--primitive-space-1) solid var(--color-focus);outline-offset:var(--primitive-space-1)}.admin-row-link:focus-visible{outline:none}.admin-row-action{z-index:2;position:relative}.admin-external-link{width:fit-content;color:var(--color-action);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-external-link:hover{color:var(--color-foreground)}.admin-external-link svg{flex:none;width:1rem;height:1rem;display:block}.admin-page-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.admin-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-top:2rem;display:flex}.admin-section-head h2{font-family:var(--primitive-font-heading);margin:.15rem 0 0;font-size:2rem}.admin-status{color:var(--color-muted-foreground);background:var(--color-surface-muted);border-inline-start:3px solid var(--color-action);border-radius:.5rem;margin:1rem 0;padding:.8rem 1rem}.admin-shortlist-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;margin-bottom:.65rem;padding:1rem}.admin-shortlist-item p{color:var(--color-muted-foreground);margin:.3rem 0 0}.admin-inline-error,[role=alert]{color:var(--color-destructive)}.admin-create-layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.85fr);align-items:start;gap:1.25rem;display:grid}.admin-create-form{gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.admin-form-section{border-top:1px solid var(--color-border);align-items:flex-start;gap:.9rem;margin-top:.25rem;padding-top:1.25rem;display:flex}.admin-form-section:first-child{border-top:0;margin-top:0;padding-top:0}.admin-form-section h2{font-family:var(--primitive-font-heading);margin:0 0 .25rem;font-size:1.7rem}.admin-form-step{width:2rem;height:2rem;color:var(--color-primary-foreground);background:var(--color-primary);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-rating-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-metadata-state{color:var(--color-muted-foreground);background:var(--color-surface-muted);border-radius:.65rem;padding:.8rem 1rem}.admin-existing-tournament{color:var(--color-destructive-surface);background:color-mix(in srgb, var(--color-destructive) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-destructive) 45%, var(--color-border));border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.admin-existing-tournament a{color:inherit;font-weight:700;text-decoration:none}.admin-existing-tournament a:hover{color:var(--color-foreground)}.admin-tournament-preview{background:linear-gradient(180deg, transparent 10%, color-mix(in srgb, var(--color-primary) 34%, #080a11) 100%), radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--color-action) 40%, transparent), transparent 42%), var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 55%, var(--color-border));border-radius:var(--card-radius);min-height:24rem;box-shadow:var(--card-shadow);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2rem;display:flex;position:sticky;top:1.25rem;overflow:hidden}.admin-tournament-preview:before{content:"FT";color:color-mix(in srgb, var(--color-foreground) 12%, transparent);font-family:var(--primitive-font-heading);font-size:8rem;font-weight:700;line-height:1;position:absolute;inset:1rem 1rem auto auto}.admin-tournament-preview>*{position:relative}.admin-tournament-preview h2{max-width:15ch;font-family:var(--primitive-font-heading);margin:.4rem 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:.95}.admin-tournament-preview>p:not(.admin-eyebrow):not(.admin-preview-ok){color:var(--color-muted-foreground);margin:.2rem 0}.admin-tournament-preview .ui-badge{margin-top:1rem}.admin-preview-warnings{width:100%;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning-surface) 55%, transparent);border-radius:.65rem;margin-top:1.25rem;padding:.9rem}.admin-preview-warnings p{margin:.3rem 0 0}.admin-preview-ok{color:var(--color-muted-foreground);margin:1.25rem 0 0}.admin-dialog-form{gap:1rem;padding-top:.5rem;display:grid}.admin-dialog-form textarea{resize:vertical;min-height:6rem;padding-block:.75rem}.admin-qr-content{justify-items:stretch;gap:1rem;display:grid}.admin-qr-content img{background:#fff;border-radius:.75rem;justify-self:center;width:min(100%,17.5rem);height:auto;padding:.55rem}.admin-login-shell{background:var(--color-background);grid-template-columns:minmax(18rem,1.15fr) minmax(20rem,.85fr);min-height:100vh;display:grid}.admin-login-brand{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--color-action) 24%, transparent), transparent 30rem), linear-gradient(145deg, var(--color-primary), #111424);flex-direction:column;justify-content:flex-end;padding:clamp(2rem,7vw,6rem);display:flex}.admin-login-brand .admin-wordmark{margin:0;font-size:clamp(2rem,5vw,4rem)}.admin-login-brand p:last-child{color:var(--color-muted-foreground);margin-bottom:0;font-size:1.2rem}.admin-login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);width:min(100% - 3rem,28rem);box-shadow:var(--dialog-shadow);place-self:center;padding:2rem}.admin-login-card h1{font-family:var(--primitive-font-heading);margin:.3rem 0 .75rem;font-size:2.5rem}@media (width<=63.99rem){.admin-main{margin-inline-start:0}.admin-topbar{padding-inline-start:7rem}.admin-menu-button{z-index:calc(var(--z-sticky) + 2);min-height:2.7rem;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.65rem;align-items:center;gap:.45rem;padding:0 .8rem;display:inline-flex;position:fixed;inset:.65rem auto auto .75rem}.admin-menu-button svg{width:1.2rem;height:1.2rem}.admin-sidebar{z-index:calc(var(--z-sticky) + 1);transition:transform var(--primitive-duration-normal);box-shadow:var(--dialog-shadow);transform:translate(-105%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar-backdrop{z-index:var(--z-sticky);background:var(--color-scrim);border:0;display:block;position:fixed;inset:0}.admin-create-layout{grid-template-columns:1fr}.admin-tournament-preview{min-height:19rem;position:relative;top:auto}}@media (width<=47.99rem){.admin-topbar{justify-content:flex-end;padding-inline:6.5rem 1rem}.admin-topbar>span:first-child{display:none}.admin-content{width:min(100% - 2rem,82rem);padding-top:2rem}.admin-head{flex-direction:column;align-items:flex-start}.admin-head>.ui-button,.admin-head>.admin-actions{width:100%}.admin-head>.ui-button{display:flex}.admin-filters,.admin-form-grid,.admin-detail,.admin-summary{grid-template-columns:1fr}.admin-rating-fields{grid-column:1}.admin-actions .ui-button{flex:100%}.admin-person,.admin-person--hero{flex-flow:row;align-items:center}.admin-person .admin-table-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-section-head,.admin-existing-tournament{flex-direction:column;align-items:flex-start}.admin-login-shell{flex-direction:column;justify-content:center;gap:1rem;padding:1rem;display:flex}.admin-login-brand{border-radius:var(--card-radius);min-height:10rem;padding:1.5rem}.admin-login-card{width:100%;padding:1.5rem}.admin-tournament-preview{padding:1.4rem}}.player-page{width:min(100%,48rem);padding:24px 16px calc(104px + env(safe-area-inset-bottom));margin:auto}.player-page h1,.player-page h2,.player-page h3{font-family:var(--primitive-font-heading)}.player-page h1{margin:0;font-size:clamp(2.25rem,10vw,3.5rem);line-height:.95}.player-page h2{margin:0;font-size:1.6rem;line-height:1}.player-stack{gap:12px;display:grid}.player-top,.player-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-top{min-height:64px}.player-wordmark{font-family:var(--primitive-font-heading);letter-spacing:.11em;margin:0;font-size:1.2rem;font-weight:700}.player-avatar{width:44px;height:44px;color:var(--color-primary-foreground);background:var(--color-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.player-kicker,.player-muted{color:var(--color-muted-foreground)}.player-kicker{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.player-hero{color:var(--color-primary-foreground);background:linear-gradient(120deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 72%,#a83cff) 100%);border-color:color-mix(in srgb,var(--color-primary) 60%,white);gap:12px;padding:18px 16px;display:grid;position:relative;overflow:hidden}.player-hero:after{content:"";border:1px solid #ffffff6b;border-radius:28px;width:190px;height:120px;position:absolute;bottom:-70px;right:-38px;transform:rotate(-14deg)}.player-hero h1{z-index:1;font-size:1.7rem;line-height:1.05;position:relative}.player-team-status,.player-rating-pill{color:#07110b;background:var(--color-action);white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex}.player-points strong{font-family:var(--primitive-font-heading);font-size:2.6rem;line-height:.85}.player-points small{font-family:var(--primitive-font-body);font-size:.9rem}.player-rating{margin:0;font-size:.86rem}.player-achievements-card{padding:16px}.player-tournament-card{gap:12px;padding:16px;display:grid}.player-tournament-card h2{font-size:1.5rem}.player-tournament-card .ui-button{width:100%}.player-latest-reward,.player-achievement,.player-inbox-item{width:100%;color:inherit;text-align:start;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--primitive-radius-control);padding:14px}.player-latest-reward{align-items:center;gap:12px;display:flex}.player-latest-reward svg{color:var(--color-action);flex:none;font-size:28px}.player-latest-reward strong,.player-latest-reward small{display:block}.player-latest-reward small{color:var(--color-muted-foreground)}.player-card-list{gap:10px;display:grid}.player-inbox-item{text-decoration:none;display:block}.player-inbox-item--unread{border-inline-start:4px solid var(--color-action)}.player-inbox-item p{color:var(--color-muted-foreground);margin:4px 0}.player-inbox-item time{color:var(--color-muted-foreground);font-size:.85rem}.player-nav{z-index:var(--z-sticky);background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.player-nav a{min-height:48px;color:var(--color-muted-foreground);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:flex}.player-nav a[aria-current=page]{color:var(--color-foreground);background:var(--color-primary)}.player-form{gap:16px;display:grid}.player-form .ui-button{width:100%}.player-join{padding-top:44px}.player-join header{gap:10px;display:grid}.player-error-summary{color:var(--color-destructive);background:var(--color-destructive-surface);border-radius:var(--primitive-radius-control);padding:12px}.player-demo-warning{color:var(--color-muted-foreground);background:var(--color-surface-muted);border-inline-start:3px solid var(--color-action);margin:0;padding:12px}.player-form a,.player-privacy a{color:var(--color-action);font-weight:600}.player-sheet-content,.player-detail{gap:16px;display:grid}.player-detail p{margin:0}.player-icon{color:var(--color-action);font-size:48px}.player-invite-card{border-color:var(--color-primary)}.player-sticky-action{padding-top:16px;padding-bottom:env(safe-area-inset-bottom);background:var(--dialog-bg);position:sticky;bottom:0}.player-sticky-action .ui-button{width:100%}.player-hidden-trigger{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=48rem){.player-page{padding-top:40px}.player-nav{left:calc(50% - 22rem);right:calc(50% - 22rem)}.player-hero{padding:28px}.player-hero h1{font-size:2.5rem}.player-achievements-card{padding:24px}}:root{--primitive-color-violet-50:#faf5ff;--primitive-color-violet-100:#f3e8ff;--primitive-color-violet-200:#e9d5ff;--primitive-color-violet-300:#d8b4fe;--primitive-color-violet-400:#c084fc;--primitive-color-violet-500:#a855f7;--primitive-color-violet-600:#7c3aed;--primitive-color-violet-700:#6d28d9;--primitive-color-violet-800:#5b21b6;--primitive-color-violet-900:#4c1d95;--primitive-color-green-50:#f0fdf4;--primitive-color-green-100:#dcfce7;--primitive-color-green-600:#16a34a;--primitive-color-green-700:#15803d;--primitive-color-green-800:#166534;--primitive-color-red-50:#fef2f2;--primitive-color-red-700:#b91c1c;--primitive-color-amber-50:#fffbeb;--primitive-color-amber-700:#b45309;--primitive-color-neutral-0:#fff;--primitive-color-neutral-50:#f8f5ff;--primitive-color-neutral-100:#f5f3ff;--primitive-color-neutral-200:#c4b5d4;--primitive-color-neutral-400:#776887;--primitive-color-neutral-700:#3b2a55;--primitive-color-neutral-800:#211832;--primitive-color-neutral-900:#171126;--primitive-color-neutral-950:#0b0714;--primitive-color-neutral-ink:#101b18;--primitive-space-0:0;--primitive-space-1:.25rem;--primitive-space-2:.5rem;--primitive-space-3:.75rem;--primitive-space-4:1rem;--primitive-space-5:1.25rem;--primitive-space-6:1.5rem;--primitive-space-8:2rem;--primitive-space-10:2.5rem;--primitive-space-12:3rem;--primitive-space-16:4rem;--primitive-font-heading:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--primitive-font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--primitive-font-size-xs:.75rem;--primitive-font-size-sm:.875rem;--primitive-font-size-base:1rem;--primitive-font-size-lg:1.125rem;--primitive-font-size-xl:1.25rem;--primitive-font-size-2xl:1.5rem;--primitive-font-size-3xl:2rem;--primitive-font-size-4xl:2.5rem;--primitive-font-size-5xl:3.5rem;--primitive-radius-sm:.5rem;--primitive-radius-control:.75rem;--primitive-radius-card:1rem;--primitive-radius-panel:1.5rem;--primitive-radius-full:9999px;--primitive-shadow-card:0 8px 24px #4c1d9514;--primitive-shadow-dialog:0 24px 64px #101b1833;--primitive-duration-fast:.15s;--primitive-duration-normal:.2s;--primitive-duration-slow:.3s;--primitive-icon-sm:1rem;--primitive-icon-md:1.25rem;--primitive-icon-lg:1.5rem;--primitive-icon-xl:2rem;--color-background:var(--primitive-color-neutral-950);--color-surface:var(--primitive-color-neutral-900);--color-surface-muted:var(--primitive-color-neutral-800);--color-foreground:var(--primitive-color-neutral-50);--color-foreground-ink:var(--primitive-color-neutral-ink);--color-muted-foreground:var(--primitive-color-neutral-200);--color-border:var(--primitive-color-neutral-700);--color-primary:var(--primitive-color-violet-600);--color-primary-hover:var(--primitive-color-violet-700);--color-primary-foreground:var(--primitive-color-neutral-0);--color-action:var(--primitive-color-green-600);--color-action-hover:var(--primitive-color-green-700);--color-action-foreground:var(--primitive-color-neutral-ink);--color-success:var(--primitive-color-green-700);--color-success-surface:var(--primitive-color-green-100);--color-warning:var(--primitive-color-amber-700);--color-warning-surface:var(--primitive-color-amber-50);--color-destructive:var(--primitive-color-red-700);--color-destructive-surface:var(--primitive-color-red-50);--color-focus:var(--primitive-color-violet-300);--color-scrim:#0b0714c2;--spacing-inline:var(--primitive-space-2);--spacing-control:var(--primitive-space-3);--spacing-card:var(--primitive-space-4);--spacing-section:var(--primitive-space-6);--spacing-page-mobile:var(--primitive-space-4);--spacing-page-desktop:var(--primitive-space-8);--button-primary-bg:var(--color-primary);--button-primary-fg:var(--color-primary-foreground);--button-primary-hover-bg:var(--color-primary-hover);--button-action-bg:var(--color-action);--button-action-fg:var(--color-action-foreground);--button-action-hover-bg:var(--color-action-hover);--button-height:var(--primitive-space-12);--button-radius:var(--primitive-radius-control);--input-height:var(--primitive-space-12);--input-bg:var(--color-surface);--input-border:var(--color-border);--input-focus:var(--color-focus);--input-radius:var(--primitive-radius-control);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-radius:var(--primitive-radius-card);--card-shadow:var(--primitive-shadow-card);--dialog-bg:var(--color-surface);--dialog-radius:var(--primitive-radius-panel);--dialog-shadow:var(--primitive-shadow-dialog);--navigation-bg:var(--primitive-color-neutral-950);--navigation-fg:var(--primitive-color-neutral-0);--navigation-active:var(--primitive-color-violet-800);--z-base:0;--z-sticky:20;--z-overlay:40;--z-modal:50;--z-toast:60;--artboard-phone-width:375px;--artboard-phone-height:812px;--artboard-tablet-width:768px;--artboard-tablet-height:1024px;--artboard-desktop-width:1440px;--artboard-desktop-height:900px;--layout-sidebar-width:15rem;--layout-content-max:80rem;--layout-control-compact:2.75rem;--layout-touch-target:3rem;--layout-status-height:1.75rem;--layout-bottom-nav-height:4.75rem;--layout-pass-min-height:14rem;--layout-pass-compact-min-height:10rem;--layout-achievement-item-height:3.5rem;--layout-court-width:13rem;--layout-court-height:9rem;--layout-dialog-width:32rem;--layout-table-row-height:3.5rem;--layout-demo-invite-conversion:25%}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--color-foreground);background:var(--color-background);font-family:var(--primitive-font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{margin:var(--primitive-space-0);background:var(--color-background);min-width:20rem;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:var(--primitive-space-1) solid var(--color-focus);outline-offset:var(--primitive-space-1)}.ui-button{min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--spacing-inline);padding-inline:var(--spacing-card);border:var(--primitive-space-0);border-radius:var(--button-radius);transition:background-color var(--primitive-duration-fast), color var(--primitive-duration-fast), opacity var(--primitive-duration-fast);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-button__content{justify-content:center;align-items:center;gap:var(--spacing-inline);display:inline-flex}.ui-button svg{width:var(--primitive-icon-lg);height:var(--primitive-icon-lg);flex:none;display:block}.ui-button:active{transform:translateY(var(--primitive-space-1))}.ui-button:disabled{opacity:.55}.ui-button--primary{color:var(--button-primary-fg);background:var(--button-primary-bg)}.ui-button--primary:hover:not(:disabled){background:var(--button-primary-hover-bg)}.ui-button--action{color:var(--button-action-fg);background:var(--button-action-bg)}.ui-button--action:hover:not(:disabled){background:var(--button-action-hover-bg)}.ui-button--secondary{color:var(--color-foreground);background:var(--color-surface-muted);border:1px solid var(--color-border)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--color-surface)}.ui-button--ghost{color:var(--color-foreground);background:0 0}.ui-button--destructive{color:var(--color-foreground);background:var(--color-destructive)}.ui-icon-button{width:var(--layout-touch-target);min-width:var(--layout-touch-target);padding-inline:var(--primitive-space-0)}.ui-icon-button svg{width:var(--primitive-icon-lg);height:var(--primitive-icon-lg)}.ui-spinner{width:var(--primitive-icon-md);height:var(--primitive-icon-md);border:var(--primitive-space-1) solid currentColor;border-radius:var(--primitive-radius-full);animation:ui-spin var(--primitive-duration-normal) linear infinite;border-inline-end-color:#0000}.ui-field{gap:var(--spacing-inline);color:var(--color-foreground);display:grid}.ui-field__label{font-weight:600}.ui-input,.ui-select{width:100%;min-height:var(--input-height);padding-inline:var(--spacing-control);color:var(--color-foreground);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius)}.ui-input:read-only{color:var(--color-muted-foreground)}.ui-input:disabled,.ui-select[data-disabled]{opacity:.55}.ui-field--invalid .ui-input,.ui-field--invalid .ui-select{border-color:var(--color-destructive-surface)}.ui-field__message{color:var(--color-muted-foreground);font-size:var(--primitive-font-size-sm)}.ui-field--invalid .ui-field__message{color:var(--color-destructive-surface)}.ui-select{justify-content:space-between;align-items:center;gap:var(--spacing-inline);text-align:start;display:inline-flex}.ui-select-content{z-index:var(--z-modal);min-width:var(--radix-select-trigger-width);padding:var(--spacing-inline);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--primitive-radius-control);box-shadow:var(--card-shadow);overflow:hidden}.ui-select-item{min-height:var(--layout-control-compact);padding-inline:var(--spacing-control);border-radius:var(--primitive-radius-sm);outline:none;justify-content:space-between;align-items:center;display:flex}.ui-select-item[data-highlighted]{color:var(--color-foreground);background:var(--color-surface-muted)}.ui-select-item[data-disabled]{opacity:.55}.ui-checkbox-field{grid-template-columns:var(--layout-control-compact) 1fr;align-items:center;gap:var(--spacing-inline);display:grid}.ui-checkbox{width:var(--layout-control-compact);height:var(--layout-control-compact);color:var(--color-action-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--primitive-radius-sm)}.ui-checkbox[data-state=checked]{background:var(--color-action)}.ui-checkbox svg{width:var(--primitive-icon-lg);height:var(--primitive-icon-lg)}.ui-checkbox-field .ui-field__message{grid-column:2}.ui-badge{align-items:center;gap:var(--spacing-inline);min-height:var(--layout-status-height);padding-inline:var(--spacing-control);border-radius:var(--primitive-radius-full);font-size:var(--primitive-font-size-sm);font-weight:600;display:inline-flex}.ui-badge__dot{width:var(--primitive-space-2);height:var(--primitive-space-2);border-radius:var(--primitive-radius-full);background:currentColor}.ui-badge--neutral{color:var(--color-foreground);background:var(--color-surface-muted)}.ui-badge--info{color:var(--color-primary-foreground);background:var(--color-primary)}.ui-badge--success{color:var(--color-success);background:var(--color-success-surface)}.ui-badge--warning{color:var(--color-warning);background:var(--color-warning-surface)}.ui-badge--error{color:var(--color-destructive);background:var(--color-destructive-surface)}.ui-card{padding:var(--spacing-card);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.ui-card--branded{border-color:var(--color-primary)}.ui-card--interactive{transition:border-color var(--primitive-duration-fast)}.ui-card--interactive:hover{border-color:var(--color-focus)}.ui-card--selected{border-color:var(--color-action)}.ui-table-wrap{border:1px solid var(--color-border);border-radius:var(--card-radius);overflow-x:auto}.ui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:38rem}.ui-table th,.ui-table td{height:var(--layout-table-row-height);padding-inline:var(--spacing-card);text-align:start;border-bottom:1px solid var(--color-border)}.ui-table th{color:var(--color-muted-foreground);font-size:var(--primitive-font-size-sm)}.ui-table tr[aria-selected=true]{background:var(--color-surface-muted)}.ui-table tbody tr:last-child td{border-block-end:var(--primitive-space-0)}.ui-mobile-list{display:none}.ui-dialog-overlay{z-index:var(--z-overlay);inset:var(--primitive-space-0);background:var(--color-scrim);position:fixed}.ui-dialog{z-index:var(--z-modal);width:min(calc(100% - var(--spacing-page-mobile)), var(--layout-dialog-width));max-height:calc(100vh - var(--spacing-page-desktop));padding:var(--spacing-section);color:var(--color-foreground);background:var(--dialog-bg);border:1px solid var(--color-border);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog--sheet{inset:auto var(--primitive-space-0) var(--primitive-space-0) auto;width:min(100%, var(--layout-dialog-width));max-height:calc(100vh - var(--spacing-section));border-end-end-radius:var(--primitive-space-0);border-end-start-radius:var(--primitive-space-0);transform:none}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-card);margin-block-end:var(--spacing-section);display:flex}.ui-dialog h2{margin:var(--primitive-space-0);font-family:var(--primitive-font-heading);font-size:var(--primitive-font-size-3xl)}.ui-dialog p{margin-block:var(--spacing-inline) var(--primitive-space-0);color:var(--color-muted-foreground)}.ui-toast-viewport{z-index:var(--z-toast);inset:auto var(--spacing-page-mobile) var(--spacing-page-mobile) auto;gap:var(--spacing-inline);width:min(calc(100% - var(--spacing-page-desktop)), var(--layout-dialog-width));margin:var(--primitive-space-0);padding:var(--primitive-space-0);list-style:none;display:grid;position:fixed}.ui-toast{justify-content:space-between;align-items:flex-start;gap:var(--spacing-card);padding:var(--spacing-card);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start-width:var(--primitive-space-1);border-radius:var(--card-radius);box-shadow:var(--dialog-shadow);display:flex}.ui-toast--success{border-inline-start-color:var(--color-success)}.ui-toast--error{border-inline-start-color:var(--color-destructive)}.ui-toast--info{border-inline-start-color:var(--color-primary)}.ui-toast--warning{border-inline-start-color:var(--color-warning)}.ui-toast [data-radix-toast-title]{font-weight:600}.ui-toast [data-radix-toast-description]{color:var(--color-muted-foreground);margin-block-start:var(--spacing-inline)}.ui-skeleton{gap:var(--spacing-inline);display:grid}.ui-skeleton span{height:var(--layout-control-compact);background:var(--color-surface-muted);border-radius:var(--primitive-radius-sm);animation:ui-pulse var(--primitive-duration-slow) ease-in-out infinite alternate;display:block}.ui-state{justify-items:start;gap:var(--spacing-inline);padding:var(--spacing-section);color:var(--color-muted-foreground);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--card-radius);display:grid}.ui-state h2,.ui-state p{margin:var(--primitive-space-0)}.ui-state h2{color:var(--color-foreground);font-family:var(--primitive-font-heading);font-size:var(--primitive-font-size-2xl)}.ui-state--error{grid-template-columns:var(--primitive-icon-xl) 1fr;color:var(--color-destructive-surface);border-color:var(--color-destructive-surface)}.ui-state--error svg{width:var(--primitive-icon-xl);height:var(--primitive-icon-xl)}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-pulse{to{opacity:.55}}@media (width<=47.99rem){.ui-table-wrap{display:none}.ui-mobile-list{gap:var(--spacing-inline);display:grid}.ui-mobile-list__card{gap:var(--spacing-inline);margin:var(--primitive-space-0);padding:var(--spacing-card);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);grid-template-columns:1fr 1fr;display:grid}.ui-mobile-list__card>div{display:contents}.ui-mobile-list__card>.ui-mobile-list__field--full{grid-column:1/-1;display:block}.ui-mobile-list__card dt{color:var(--color-muted-foreground)}.ui-mobile-list__card dd{margin:var(--primitive-space-0);text-align:end}.ui-mobile-list__field--full dt{display:none}.ui-mobile-list__field--full dd{text-align:start}.ui-mobile-list__card.is-selected{border-color:var(--color-action)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:1ms!important;animation-duration:1ms!important}}.showcase{gap:var(--primitive-space-12);width:min(calc(100% - var(--spacing-page-desktop)), var(--layout-content-max));padding-block:clamp(var(--spacing-section), 8vw, var(--primitive-space-16));margin-inline:auto;display:grid}.showcase__header{max-width:var(--layout-dialog-width)}.showcase__header h1,.showcase__section h2{margin:var(--primitive-space-0);font-family:var(--primitive-font-heading);font-size:var(--primitive-font-size-4xl)}.showcase__header p:not(.placeholder-label){color:var(--color-muted-foreground)}.showcase__section{gap:var(--spacing-card);display:grid}.showcase__row,.showcase__cards{gap:var(--spacing-card);flex-wrap:wrap;align-items:center;display:flex}.showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase__cards>*{flex:15rem}.showcase__cards p,.ui-mobile-list__card p{color:var(--color-muted-foreground);margin-block-end:var(--primitive-space-0)}.showcase__states{max-width:var(--layout-dialog-width)}@media (width<=47.99rem){.showcase__grid{grid-template-columns:1fr}}.app-shell{min-height:100vh}.skip-link{z-index:var(--z-sticky);padding:var(--spacing-control);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-foreground);position:fixed;inset-block-start:var(--spacing-inline);inset-inline-start:var(--spacing-inline);transform:translateY(-150%)}.skip-link:focus-visible{outline:var(--primitive-space-1) solid var(--color-focus);outline-offset:var(--primitive-space-1);transform:translateY(0)}.app-content{min-height:100vh}.placeholder-page,.error-notice{width:min(calc(100% - var(--spacing-page-desktop)), var(--layout-dialog-width));padding-block:clamp(var(--spacing-section), 8vw, var(--primitive-space-16));margin-inline:auto}.placeholder-page h1,.error-notice h1{margin-block:var(--primitive-space-1) var(--spacing-card);font-size:clamp(var(--primitive-font-size-2xl), 5vw, var(--primitive-font-size-5xl));line-height:1.1}.placeholder-label{color:var(--color-muted-foreground);font-size:var(--primitive-font-size-sm);text-transform:uppercase;letter-spacing:.08em;margin:0}.error-notice button{margin-top:var(--spacing-card);padding:var(--spacing-inline) var(--spacing-control)}
