:root{--bg:#09090b;--panel:#111113;--panel-soft:#18181b;--text:#fafafa;--muted:#a1a1aa;--line:#27272a;--line-strong:#3f3f46;--accent:#fff;--accent-text:#09090b;--danger:#f87171}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:100%}@media (min-width:1100px){html{font-size:85%}.page-header--narrow{max-width:34rem;margin-bottom:1.6rem}.page-header--narrow .page-title{font-size:clamp(1.8rem,3vw,2.6rem)}.page-header--narrow .page-copy,form.card .page-copy,form.card .section-subtitle{font-size:.92rem;line-height:1.6}form.card{max-width:58rem;margin:0 auto;padding:1.3rem}form.card .stack,form.card .form-grid,form.card .grid{gap:.85rem}form.card .section-title{margin-bottom:.7rem;font-size:1.35rem}form.card .field{gap:.4rem}form.card .field label,form.card .field-hint{font-size:.82rem;line-height:1.45}form.card .input,form.card .textarea,form.card .select{border-radius:.9rem;padding:.8rem .9rem}form.card .textarea{min-height:104px}form.card .row{gap:.65rem}}body{color:var(--text);background:radial-gradient(circle at top, #ffffff0f, transparent 28rem), var(--bg);min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site{flex-direction:column;min-height:100vh;display:flex}.navbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090beb;width:100%;position:relative;overflow:visible}.navbar__inner,.footer__inner,.shell__inner{width:min(100%,72rem);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.navbar__inner{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:4.5rem;display:grid;position:relative}.nav-right,.nav-links{align-items:center;gap:1rem;display:flex}.nav-links{color:var(--muted);font-size:.95rem}.nav-logo{text-transform:uppercase;letter-spacing:.3em;color:#d4d4d8;white-space:nowrap;font-size:.85rem}.navbar__glow{pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#ffffff0f 35%,#fff0 75%);width:min(50vw,28rem);height:10rem;position:absolute;top:-3.5rem;left:50%;transform:translate(-50%)}.nav-link{white-space:nowrap;transition:color .15s}.nav-link:hover{color:var(--text)}.shell{flex:1;padding:3rem 0 4.5rem}.nav-right{justify-content:flex-end;min-width:0}.nav-right>*{margin-left:auto}.auth-chip{align-items:center;gap:.75rem;display:inline-flex}.account-menu{position:relative}.account-menu__trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;display:inline-flex}.account-menu__dropdown{border:1px solid var(--line);z-index:20;background:#111113;border-radius:1rem;gap:.2rem;min-width:12.5rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 18px 40px #00000052}.account-menu__item{color:#f4f4f5;border-radius:.75rem;width:100%;padding:.8rem .9rem;font-size:.95rem;display:block}.account-menu__item:hover{background:#18181b}.account-menu__item--button{text-align:left;cursor:pointer;background:0 0;border:0}.auth-name{color:var(--muted);font-size:.95rem}.avatar{color:#09090b;background:#f4f4f5;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar--placeholder{color:#d4d4d8;background:#18181b}.button{cursor:pointer;border-radius:.9rem;padding:.72rem 1rem;transition:background .15s,border-color .15s,opacity .15s}.button--primary{background:var(--accent);color:var(--accent-text);border:0;font-weight:600}.button--secondary,.button--danger{color:var(--text);border:1px solid var(--line-strong);background:0 0}.button:hover{opacity:.92}.hero{grid-template-columns:1.25fr .9fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.hero--centered{grid-template-columns:1fr;justify-items:center}.landing-hero{justify-content:center;align-items:center;min-height:calc(100vh - 12rem);display:flex}.landing-hero__inner{text-align:center;width:100%;max-width:46rem}.landing-hero__eyebrow{color:#a1a1aa;text-transform:uppercase;letter-spacing:.3em;margin:0 0 1rem;font-size:.8rem}.landing-hero__eyebrow-box{color:#d4d4d8;letter-spacing:.28em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;padding:.5rem .85rem;font-size:.72rem;display:inline-flex}.landing-hero__title{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(3rem,7vw,5rem);line-height:.96}.landing-hero__copy{max-width:40rem;color:var(--muted);margin:0 auto;font-size:1.02rem;line-height:1.75}.landing-hero__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.hero-card--center{text-align:center;width:100%;max-width:48rem}.card,.category-card{border:1px solid var(--line);background:var(--panel);border-radius:1.5rem;padding:1.5rem}.hero__lead{letter-spacing:-.04em;max-width:9ch;margin:0 0 1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.copy{color:var(--muted);font-size:1rem;line-height:1.6}.grid{gap:1rem;display:grid}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.kpi{border:1px solid var(--line);background:var(--panel-soft);border-radius:1.25rem;padding:1rem}.kpi__value{margin-bottom:.35rem;font-size:1.8rem;font-weight:600}.section-title{margin:0 0 .875rem;font-size:1.5rem}.section-subtitle{color:var(--muted);margin:0 0 1rem;line-height:1.6}.tag{border:1px solid var(--line-strong);color:var(--muted);text-transform:uppercase;letter-spacing:.16em;border-radius:999px;align-items:center;margin-bottom:.9rem;padding:.45rem .75rem;font-size:.72rem;display:inline-flex}.tag--action{cursor:pointer;transition:color .15s,border-color .15s,background .15s}.tag--action:hover{color:var(--text);background:#ffffff08;border-color:#ffffff47}.list{color:var(--muted);gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.form-grid,.stack{gap:1rem;display:grid}.field{gap:.5rem;display:grid}.field label{color:var(--muted);font-size:.9rem}.field__label{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:inline-flex}.field__label-note{color:#8f8f98;font-size:.82rem;font-style:italic;font-weight:400}.field-hint{color:#8f8f98;margin-top:-.15rem;font-size:.85rem;line-height:1.5}.submission-requirement{color:#8f8f98;text-align:center;max-width:32rem;font-size:.85rem;font-style:italic;line-height:1.55}.input,.textarea,.select{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#09090b;border-radius:1rem;outline:none;padding:.9rem 1rem}.textarea{resize:vertical;min-height:120px}.notice{border:1px solid var(--line);color:var(--muted);background:#0f0f11;border-radius:1rem;padding:.9rem 1rem}.notice--error{color:#fecaca;border-color:#f8717159}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.submission-actions{justify-items:center;gap:.65rem;margin-top:.25rem;display:grid}.pill-row{flex-wrap:wrap;gap:.65rem;display:flex}.pill{border:1px solid var(--line-strong);color:#f4f4f5;background:#0f0f11;border-radius:999px;padding:.65rem .9rem}.pill--active{color:#09090b;background:#fafafa;border-color:#fafafa}.footer{border-top:1px solid var(--line);background:var(--bg)}.footer__inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;padding-bottom:2rem;display:flex}.footer__label{text-transform:uppercase;letter-spacing:.25em;color:var(--muted);font-size:.8rem}.footer__copy,.footer__links{color:var(--muted);font-size:.95rem}.footer__links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer__link:hover{color:var(--text)}.page-header{max-width:42rem;margin-bottom:2rem}.page-header__row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.page-header--narrow{max-width:38rem}.page-title{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem)}.page-copy{color:var(--muted);line-height:1.7}.inline-stats{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.1rem;display:inline-flex}.inline-stat{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#0f0f11;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .7rem;font-size:.76rem;display:inline-flex}.inline-stat strong{color:var(--text);font-size:.88rem}.selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.selector-grid--categories>.selector-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,50% - .5rem)}.selector-card{border:1px solid var(--line);background:#111113;border-radius:1.5rem;padding:1.25rem;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a}.selector-card--muted{opacity:.88}.selector-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.selector-status{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.selector-status--live{color:#d4d4d8}.selector-status--locked{color:#fcd34d}.selector-status--soon{color:#a1a1aa}.selector-card:hover{background:#151518;border-color:#ffffff3d;transform:translateY(-2px);box-shadow:0 14px 34px #00000047}.selector-card__title{margin:0 0 .6rem;font-size:1.25rem}.selector-card__description{color:var(--muted);margin:0 0 1rem;line-height:1.6}.selector-card__meta{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.selector-card:focus-visible{outline-offset:3px;outline:2px solid #ffffff8c}.selector-card__header .tag{margin-bottom:0}.selector-card__meta:before{content:"";background:#ffffff2e;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 .2rem #ffffff0a}.selector-card:not(.selector-card--muted) .selector-card__meta:before{background:#fafafa;box-shadow:0 0 0 .2rem #ffffff14}.legal-grid{gap:1rem;display:grid}.legal-card{border:1px solid var(--line);background:var(--panel);border-radius:1.5rem;padding:1.5rem}.legal-card h2{margin:0 0 .85rem;font-size:1.15rem}.legal-card p,.legal-card li{color:var(--muted);line-height:1.7}.legal-card ul{margin:0;padding-left:1.2rem}.locked-note{color:#d4d4d8;border:1px solid var(--line);background:#101012;border-radius:1rem;padding:1rem;line-height:1.6}.overview-banner{border:1px solid var(--line);background:linear-gradient(#ffffff05,#fff0);border-radius:1.5rem;justify-content:space-between;align-items:stretch;gap:1.5rem;margin-bottom:1.5rem;padding:1.4rem 1.5rem;display:flex}.overview-banner__copy{max-width:38rem}.overview-banner__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:14rem;display:grid}.overview-stat{border:1px solid var(--line);background:#0f0f11;border-radius:1.1rem;gap:.35rem;padding:1rem;display:grid}.overview-stat strong{font-size:1.6rem}.overview-stat span{color:var(--muted);font-size:.92rem}.status-list{gap:1rem;display:grid}.status-card{border:1px solid var(--line);background:#111113;border-radius:1.25rem;padding:1.2rem}.status-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.status-card__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.status-badge{text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-strong);border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.75rem;display:inline-flex}.status-badge--pending{color:#fde68a;border-color:#fde68a4d}.status-badge--accepted{color:#86efac;border-color:#86efac4d}.status-badge--rejected{color:#fca5a5;border-color:#fca5a54d}.submitted-card{text-align:center;max-width:42rem;margin:0 auto}.submitted-card__highlights{gap:.85rem;display:grid}.compact-panel{border:1px solid var(--line);background:#0f0f11;border-radius:1.1rem;padding:1rem}@media (max-width:960px){.hero,.grid--two,.grid--three,.selector-grid,.overview-banner,.status-card__meta-grid{grid-template-columns:1fr}.overview-banner{flex-direction:column}.navbar__inner{grid-template-columns:1fr auto;grid-template-areas:"brand account""nav nav";align-items:center;padding-top:1rem;padding-bottom:1rem}.nav-logo{grid-area:brand}.nav-links{grid-area:nav;justify-content:flex-start;width:100%;padding-bottom:.15rem;overflow-x:auto}.nav-right{flex-wrap:wrap;grid-area:account;justify-content:flex-end;width:100%}.auth-name{display:none}.button{text-align:center;width:100%}.landing-hero{min-height:auto;padding:3rem 0 1rem}.landing-hero__actions{flex-direction:column}.footer__inner{text-align:left;align-items:flex-start}.footer__links{justify-content:flex-start}}
