@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--surface);color:var(--text);font-family:var(--font-body);-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface);min-height:100svh;color:var(--text);font:400 var(--fs-md)/1.45 var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-text);text-underline-offset:3px}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.on-field :focus-visible,.band :focus-visible,.hero :focus-visible,.hero-field :focus-visible,.shell-top :focus-visible{outline-color:var(--on-field)}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer components{.login-page{min-height:100dvh;position:relative;overflow-x:clip}.login-page .hero-field{z-index:0;position:fixed;inset:0}.login-page .hero-logo{--tilt:-4deg;width:min(80vw,450px);top:15.5%;left:6%}.login-page .hero-ball{--ball:124px;--ball-drop:10px;--ball-right:5%;z-index:3}.login-page .mode-switch{z-index:10;top:calc(12px + env(safe-area-inset-top));position:fixed;left:12px}.card-wrap{z-index:6;min-height:100dvh;padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:flex-end;display:flex;position:relative}.login-card{gap:var(--s-4);width:100%;max-width:520px;padding:var(--s-5);background:var(--surface-raised);color:var(--text);border-radius:calc(var(--radius-lg) * 1.15);margin-inline:auto;display:grid}.login-card .intro{gap:6px;display:grid}.login-card .intro .eyebrow{color:var(--accent-text)}.login-card h1{font-size:var(--fs-2xl);overflow-wrap:anywhere}.login-card .intro p{font-size:var(--fs-sm)}.login-idle{gap:var(--s-4);display:grid}.or{align-items:center;gap:var(--s-3);margin-block:var(--s-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;display:flex}.or:before,.or:after{content:"";background:var(--border);border-radius:2px;flex:1;height:2px}.email-form{gap:var(--s-3);display:grid}.email-sent{justify-items:start;gap:var(--s-3);display:grid}.email-sent h2{font-size:var(--fs-2xl)}.email-sent p{font-size:var(--fs-sm);gap:4px;display:grid}.email-sent strong{font-size:var(--fs-md);overflow-wrap:anywhere;margin-top:4px;line-height:1.25;display:block}.stamp{background:var(--status-approved);width:64px;height:64px;color:var(--on-bright);font:800 32px/1 var(--font-display);animation:slap var(--dur-3) var(--ease-pop);border-radius:50%;place-items:center;display:grid;transform:rotate(-8deg)}.stamp:before{content:"✓"}.login-card[data-state=sent] .intro,.login-card[data-state=sent] .login-hide-sent{display:none}@media (width>=900px){.login-page .hero-logo{width:min(50vw,760px);margin-top:calc(min(50vw,760px)/-3.22581 - 40px);top:50%;left:6vw}.login-page .hero-ball{--ball:168px;--ball-drop:60px;--ball-right:auto;left:56vw}.login-page .mode-switch{left:auto;right:24px}.card-wrap{justify-content:flex-end;align-items:center;padding:32px 6vw}.login-card{width:460px;padding:var(--s-6);margin:0}.login-card h1{font-size:var(--fs-3xl)}}.home-hero{--hr:var(--radius-lg);flex-direction:column;min-height:300px;display:flex}.home-hero .hero-logo{--tilt:-4deg;top:calc(64px + env(safe-area-inset-top));width:178px;left:18px}.home-hero .hero-ball{--ball:84px;--ball-drop:30px;--ball-right:12%;z-index:3}.home-hero:before,.home-hero:after{content:"";z-index:6;width:var(--hr);height:var(--hr);pointer-events:none;position:absolute;bottom:0}.home-hero:before{background:radial-gradient(circle at 100% 0, transparent calc(var(--hr) - .75px), var(--surface) calc(var(--hr) - .25px));left:0}.home-hero:after{background:radial-gradient(circle at 0 0, transparent calc(var(--hr) - .75px), var(--surface) calc(var(--hr) - .25px));right:0}.hero-in{z-index:5;justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding-bottom:var(--s-5);padding-top:var(--s-8);margin-top:auto;display:flex;position:relative}.season{gap:4px;min-width:0;display:grid}.season .eyebrow,.countdown .eyebrow{color:var(--on-field-2)}.season .display{overflow-wrap:break-word;font-size:clamp(20px,6.4vw,26px);display:block}.countdown{text-align:right;flex:none;justify-items:end;gap:6px;display:grid}.countdown .numeral{align-items:baseline;gap:4px;font-size:clamp(32px,10.2vw,48px);display:flex}.countdown .numeral[data-text]{font-size:var(--fs-xl);line-height:1}.countdown b{font-variant-numeric:tabular-nums;font-weight:800}.countdown i{font:700 18px/1 var(--font-body);color:var(--on-field-2);letter-spacing:0;margin-right:8px;font-style:normal}.countdown i:last-child{margin-right:0}.home-grid{padding-top:var(--s-5);gap:var(--s-5);align-content:start;display:grid}.home-grid .section-title h2{white-space:nowrap}.home-grid .section-title .eyebrow{text-align:right}.now{gap:var(--s-4);align-content:start;display:grid}.postcard{gap:var(--s-3);padding:var(--s-5);border-radius:var(--radius-lg);color:var(--accent-contrast);background:var(--accent);justify-items:start;display:grid;position:relative;overflow:hidden}.postcard:before{content:"";pointer-events:none;background:radial-gradient(circle at 108% -12%, color-mix(in srgb, var(--on-bright) 11%, transparent) 0 120px, transparent 121px);position:absolute;inset:0}.postcard>*{position:relative}.postcard .eyebrow{opacity:.85}.postcard h1,.postcard h2{font-size:var(--fs-2xl);max-width:14ch}.postcard p{max-width:38ch;font-size:var(--fs-md)}.postcard.is-vote{background:var(--phase-voting);color:var(--on-phase-voting);padding-right:108px}.act-row{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ladder{justify-items:end;gap:6px;display:grid;top:20px;right:18px;position:absolute!important}.ladder b{width:52px;height:52px;font:800 22px/1 var(--font-display);letter-spacing:-.03em;background:var(--on-bright);color:var(--on-field);border-radius:50%;place-items:center;display:grid}.ladder b:first-child{background:var(--accent-2);color:var(--on-bright);width:64px;height:64px;font-size:28px}.ladder b:last-child{background:var(--surface-raised);color:var(--text)}.tickets{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.ticket{background:var(--surface-raised);border-radius:var(--radius-md);min-height:112px;box-shadow:var(--shadow-1);color:var(--text);transition:transform var(--dur-2) var(--ease-out);grid-template-columns:76px minmax(0,1fr) auto;align-items:stretch;text-decoration:none;display:grid;position:relative;overflow:hidden}a.ticket:hover{transform:translateY(-2px)rotate(-.25deg)}.ticket .stub{background:var(--phase-closed);color:var(--on-phase-closed);border-right:2px dashed var(--surface);place-items:center;display:grid;position:relative}.ticket .stub:before,.ticket .stub:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;right:-11px}.ticket .stub:before{top:-10px}.ticket .stub:after{bottom:-10px}.ticket .stub .numeral{font-size:38px}.ticket[data-phase=open] .stub{background:var(--phase-open);color:var(--on-phase-open)}.ticket[data-phase=voting] .stub{background:var(--phase-voting);color:var(--on-phase-voting)}.ticket[data-phase=draft] .stub{background:var(--surface-sunk);color:var(--text-muted)}.ticket .tbody{padding:var(--s-4);align-content:center;gap:4px;min-width:0;display:grid}.ticket h3{font:800 var(--fs-lg)/1.1 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere}.ticket p{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.35}.tags{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.closes{font:700 var(--fs-sm)/1 var(--font-body);color:var(--text)}.ticket .chev{padding-right:var(--s-4);font:800 22px/1 var(--font-display);color:var(--accent-text);align-self:center}.ticket[data-phase=draft] .tbody{opacity:.8}.ticket-skel{border-radius:var(--radius-md);background:var(--surface-sunk);min-height:112px;animation:1.6s ease-in-out infinite alternate skel-pulse}@keyframes skel-pulse{0%{opacity:.45}to{opacity:1}}html[data-fx=off] .ticket-skel{animation:none}.mine-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.mine-list li.card{padding:0;display:block}.mine-list a{align-items:center;gap:var(--s-4);padding:var(--s-4);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.mine-list .t{font:800 var(--fs-md)/1.15 var(--font-display);overflow-wrap:anywhere}.mine-list .sub{overflow-wrap:anywhere}.linkrow{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:56px;padding:0 var(--s-5);color:var(--text);font:700 var(--fs-md)/1.2 var(--font-body);text-decoration:none;display:flex}.linkrow span:last-child{color:var(--accent-text);font-size:22px}@media (width>=900px){.home-hero{--hr:calc(var(--radius-lg) * 1.4);min-height:360px}.home-hero .hero-logo{width:340px;top:40px;left:max(32px,50vw - 588px)}.home-hero .hero-ball{--ball:150px;--ball-drop:36px;--ball-right:30%}.hero-in{padding-bottom:var(--s-6)}.season .display{font-size:40px}.countdown .numeral{font-size:104px}.countdown .numeral[data-text]{font-size:var(--fs-2xl)}.countdown i{margin-right:14px;font-size:28px}.home-grid{gap:var(--s-7);padding-top:var(--s-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.home-grid .now{grid-area:1/2/span 3;position:sticky;top:96px}.home-grid .list{grid-area:1/1}.home-grid .mine{grid-area:2/1}.home-grid .rank-link{grid-area:3/1}.home-grid[data-solo]{grid-template-columns:minmax(0,1fr)}.home-grid .section-title{margin-top:0}.ticket{grid-template-columns:104px minmax(0,1fr) auto;min-height:124px}.ticket .stub .numeral{font-size:52px}.ticket h3{font-size:var(--fs-xl)}}.flag-none{font:800 calc(var(--sz,40px) * .34)/1 var(--font-body);letter-spacing:0;color:var(--text-muted);text-transform:uppercase;place-items:center;display:grid}.ch-band .band-body,.rk-band .band-body{gap:var(--s-3);padding-top:var(--s-3);display:grid;position:relative}.back{color:var(--on-field);font:700 var(--fs-sm)/1 var(--font-body);align-items:center;gap:6px;width:fit-content;min-height:44px;text-decoration:none;display:inline-flex}.back:hover{text-decoration:underline}.phase-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ch-band .closes{font:700 var(--fs-sm)/1 var(--font-body);color:var(--on-field)}.rule{overflow-wrap:anywhere;max-width:16ch;font-size:clamp(34px,10vw,46px)}.lede{max-width:46ch;font-size:var(--fs-md);z-index:1;position:relative}.ch-band .cover{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-md);z-index:1;width:100%;max-width:520px;max-height:200px;position:relative}.dates{gap:var(--s-3) var(--s-6);margin:var(--s-2) 0 0;z-index:1;flex-wrap:wrap;display:flex;position:relative}.dates div{gap:2px;display:grid}.dates dt{font:700 var(--fs-xs)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-field-2)}.dates dd{font:800 var(--fs-lg)/1.1 var(--font-display);margin:0}.bignum{font:800 168px/1 var(--font-display);letter-spacing:-.06em;color:var(--field-deep);pointer-events:none;z-index:0;position:absolute;bottom:-52px;right:-6px}.ch-grid{gap:var(--s-2);display:grid}.ch-left{display:contents}.ch-grid .mine{order:1}.ch-grid .formcol{order:2}.ch-grid .ch-rest{gap:var(--s-2);order:3;display:grid}.empty{gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius-md);border:2px dashed var(--border-strong);align-items:center;display:flex}.empty .numeral{background:var(--surface-sunk);width:64px;height:64px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:34px;display:grid}.empty strong{font:800 var(--fs-lg)/1.2 var(--font-display)}.mycard{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.mycard .song{grid-template-columns:88px 1fr}.mycard .song .flagbox{place-items:center;width:88px;height:88px;display:grid}.mycard .song h3{font-size:var(--fs-xl);overflow-wrap:anywhere}.mycard .song p{overflow-wrap:anywhere}.mycard .actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.vid{min-height:44px;color:var(--accent-text);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.vid:hover{text-decoration:underline}.notice[data-tone=ok]{background:color-mix(in srgb, var(--success) 20%, var(--surface-raised))}.notice[data-tone=ok] strong{color:var(--status-approved-text)}.notice span{overflow-wrap:anywhere}.form{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.form .two{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 112px;align-items:start;display:grid}.form .country-row{gap:var(--s-3);align-items:center;display:flex}.form .country-row .select-trigger{flex:1;min-width:0}.form .actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.form .form-error{font:700 var(--fs-sm)/1.4 var(--font-body);color:var(--danger-text)}.chal-vote{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.plist{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.prow{gap:var(--s-4);padding:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.prow[data-mine]{box-shadow:inset 0 0 0 2px var(--accent)}.prow .t{font:800 var(--fs-md)/1.15 var(--font-display);overflow-wrap:anywhere}.prow .meta{font:600 var(--fs-sm)/1.3 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.prow .meta b{color:var(--text);font-weight:700}.prow .meta a{color:var(--accent-text)}.prow .prow-status{justify-items:end;gap:4px;display:grid}.mine-tag{font:800 var(--fs-xs)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.rk-band h1{max-width:14ch;font-size:clamp(40px,12vw,64px)}.rk-grid{gap:var(--s-2);display:grid}.rk-podium{gap:var(--s-2);grid-template-columns:1fr 1.12fr 1fr;align-items:end;display:grid}.rk-podium[data-count="1"]{grid-template-columns:minmax(0,1fr)}.rk-podium[data-count="2"]{grid-template-columns:1fr 1.12fr}.step{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.step .flag{--sz:56px;background:var(--accent-soft);color:var(--accent-text);font:800 calc(var(--sz) * .42)/1 var(--font-display);place-items:center;margin-bottom:6px;display:grid}.step[data-rank="1"] .flag{--sz:72px}.step strong{font:800 var(--fs-md)/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.step>span{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:8px;overflow:hidden}.step-block{width:100%;padding-top:var(--s-3);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--on-bright);transform-origin:bottom;animation:rise-up var(--dur-3) var(--ease-out) both;align-content:start;justify-items:center;gap:6px;display:grid}.step-block .numeral{font-size:64px}.step-block i{font:800 var(--fs-sm)/1 var(--font-body);font-style:normal}.step[data-rank="1"] .step-block{background:var(--rank-1);height:188px}.step[data-rank="1"] .step-block .numeral{font-size:96px}.step[data-rank="2"] .step-block{background:var(--rank-2);height:140px}.step[data-rank="3"] .step-block{background:var(--rank-3);height:108px}@keyframes rise-up{0%{opacity:0;transform:scaleY(.2)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}.rank-table{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trow{align-items:center;gap:var(--s-3);padding:10px var(--s-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-1);animation:fade-in var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 18ms);grid-template-columns:32px 42px minmax(0,1fr) auto;display:grid}.trow[data-mine]{box-shadow:inset 0 0 0 2px var(--accent)}.trow .rk{font:800 20px/1 var(--font-display);text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums}.trow[data-rank="1"] .rk,.trow[data-rank="2"] .rk,.trow[data-rank="3"] .rk{width:32px;height:32px;color:var(--on-bright);border-radius:50%;place-items:center;display:grid}.trow[data-rank="1"] .rk{background:var(--rank-1)}.trow[data-rank="2"] .rk{background:var(--rank-2)}.trow[data-rank="3"] .rk{background:var(--rank-3)}.trow .face{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);font:800 17px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.trow .nm{gap:2px;min-width:0;display:grid}.trow .nm strong{font:800 var(--fs-md)/1.1 var(--font-display);overflow-wrap:anywhere}.trow .nm span:not(.bar){font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.trow .bar{background:var(--surface-sunk);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.trow .bar i{background:var(--accent);transform-origin:0;border-radius:3px;height:100%;display:block}.trow[data-rank="1"] .bar i{background:var(--rank-1)}.trow .sc{justify-items:end;gap:2px;min-width:46px;display:grid}.trow .sc b{font:800 22px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dl{font:800 var(--fs-xs)/1.2 var(--font-body);color:var(--text-muted);text-align:right}@media (width>=900px){.ch-band .band-body,.rk-band .band-body{padding-top:var(--s-5)}.rule{max-width:14ch;font-size:68px}.dates dd{font-size:var(--fs-xl)}.bignum{font-size:320px;bottom:-80px;right:0}.ch-grid{gap:var(--s-7);padding-top:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.ch-grid[data-solo]{grid-template-columns:minmax(0,1fr)}.ch-grid[data-solo] .ch-left{column-gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ch-grid[data-solo] .ch-left>.ch-rest{grid-area:1/2}.ch-grid[data-solo] .ch-left>.ch-rest:only-child{grid-column:1/-1}.ch-left{gap:var(--s-2);align-content:start;display:grid}.ch-grid .formcol{order:0;position:sticky;top:96px}.ch-grid .mine,.ch-grid .ch-rest{order:0}.ch-grid .section-title,.rk-grid .section-title{margin-top:0}.form{padding:var(--s-6)}.rk-band h1{max-width:none;font-size:88px}.rk-grid{gap:var(--s-7);padding-top:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.rk-grid[data-solo]{grid-template-columns:minmax(0,1fr)}.podium-wrap{position:sticky;top:96px}.rk-podium{gap:var(--s-3)}.step .flag{--sz:72px}.step[data-rank="1"] .flag{--sz:96px}.step strong{font-size:var(--fs-lg)}.step[data-rank="1"] .step-block{height:280px}.step[data-rank="2"] .step-block{height:210px}.step[data-rank="3"] .step-block{height:160px}.step[data-rank="1"] .step-block .numeral{font-size:140px}.step-block .numeral{font-size:88px}}.col{min-height:100svh;position:relative;overflow-x:clip}.col>.layer{z-index:1;position:relative}.has-nav{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}.page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.stack{gap:var(--s-4);display:grid}.section-title{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:var(--s-6) 0 var(--s-3);display:flex}.section-title h2{font:800 var(--fs-xl)/1 var(--font-display);letter-spacing:-.02em}.section-title .eyebrow{color:var(--text-muted)}.screen-center{place-items:center;min-height:100svh;display:grid}.skip{left:var(--s-3);z-index:100;min-height:44px;padding:0 var(--s-4);background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-sm);align-items:center;font-weight:700;display:inline-flex;position:absolute;top:-100px}.skip:focus{top:var(--s-3)}.display{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:.96}.eyebrow,.cue{font:700 var(--fs-xs)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.cue{color:var(--accent-text)}.cue[data-phase=closed],.cue[data-phase=draft],.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.sub{font:600 var(--fs-sm)/1.3 var(--font-body);color:var(--text-muted)}.tnum{font-variant-numeric:tabular-nums lining-nums}.numeral{font-family:var(--font-numeral);letter-spacing:-.04em;font-variant-numeric:lining-nums;font-weight:800;line-height:.8}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes slap{0%{opacity:0;transform:scale(2.2)rotate(-20deg)}}@keyframes blink{50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}.rise{animation:rise var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.dim-in{animation:rise var(--dur-3) var(--ease-out) both}.band{color:var(--on-field);background:var(--field);border-radius:0 0 var(--radius-lg) var(--radius-lg);position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;background:radial-gradient(circle at 96% 0%, var(--field-deep) 0 150px, transparent 151px), radial-gradient(circle at 74% 15%, var(--fx-b) 0 12px, transparent 13px), radial-gradient(circle at 90% 34%, var(--fx-c) 0 8px, transparent 9px), radial-gradient(circle at 56% 9%, var(--fx-d) 0 6px, transparent 7px);position:absolute;inset:0}.band>*{position:relative}.band-body{padding-block:var(--s-4) var(--s-6)}.on-field,.band{color:var(--on-field)}.on-field .eyebrow,.band .eyebrow,.on-field .muted,.band .muted{color:var(--on-field-2)}.tabbar{z-index:30;grid-template-columns:repeat(var(--nav-count,5), 1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--border);display:grid;position:fixed;inset:auto 0 0}.tabbar a{border-radius:var(--radius-md);min-height:56px;color:var(--text-muted);font:700 12px/1.1 var(--font-body);transition:color var(--dur-short-4) var(--ease-standard);align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.tabbar a:before{content:"";border-radius:var(--radius-pill);background:var(--accent);opacity:0;pointer-events:none;width:0;height:32px;transition:width var(--dur-medium-2) var(--ease-emphasized), opacity var(--dur-short-3) var(--ease-standard);grid-area:1/1;justify-self:center}.tabbar a svg{box-sizing:content-box;border-radius:var(--radius-pill);width:26px;height:26px;transition:color var(--dur-short-4) var(--ease-standard);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;padding:3px 12px}.tabbar a[aria-current=page]{color:var(--text)}.tabbar a[aria-current=page]:before{opacity:1;width:50px}.tabbar a[aria-current=page] svg{color:var(--accent-contrast)}.shell-top{display:none}.avatar{background:var(--accent-2);width:44px;height:44px;color:var(--on-bright);font:800 17px/1 var(--font-display);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.appbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:calc(12px + env(safe-area-inset-top)) 16px 0;z-index:2;display:flex;position:relative}.brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand img{width:auto;height:40px}.phone-account{top:calc(var(--s-3) + env(safe-area-inset-top));right:var(--s-3);z-index:25;position:absolute}.mode-switch{border-radius:var(--radius-pill);background:var(--field-deep);padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mode-switch{background:color-mix(in srgb, var(--field-deep) 70%, transparent)}}.mode-switch{color:var(--on-field)}.mode-switch button{border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:inherit;font:700 var(--fs-sm)/1 var(--font-body);background:0 0;border:0;padding:0 14px}.mode-switch button[aria-pressed=true]{background:var(--on-field);color:var(--field-deep)}.btn{min-height:52px;padding:0 var(--s-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font:700 var(--fs-md)/1 var(--font-body);cursor:pointer;transition:transform var(--dur-1) var(--ease-out), filter var(--dur-1), background var(--dur-1);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)saturate(1.05);transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn svg{flex:none;width:20px;height:20px}.btn-block{width:100%}.btn-sm{min-height:44px;padding:0 var(--s-4);font-size:var(--fs-sm)}.btn-big,.btn-google{min-height:58px;font-size:17px}.btn-google svg{fill:currentColor}.btn-ink{background:var(--on-bright);color:var(--on-field)}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--surface-sunk);filter:none}.btn-danger{background:var(--danger);color:var(--on-bright)}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-sunk);color:var(--text-muted);border-color:var(--border);pointer-events:none;filter:none;cursor:not-allowed;transform:none}.link{color:var(--accent-text);text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;transition:background var(--dur-1);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-sunk)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.icon-btn[disabled]{opacity:.5;cursor:not-allowed}.on-field .icon-btn,.band .icon-btn{color:var(--on-field)}.on-field .icon-btn:hover,.band .icon-btn:hover{background:var(--on-field)}@supports (color:color-mix(in lab, red, red)){.on-field .icon-btn:hover,.band .icon-btn:hover{background:color-mix(in srgb, var(--on-field) 18%, transparent)}}.spin{border:3px solid;border-radius:50%;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.spin{border:3px solid color-mix(in srgb, currentColor 30%, transparent)}}.spin{border-top-color:currentColor;animation:.8s linear infinite spin}.spin[data-tone=accent]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spin[data-tone=accent]{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.spin[data-tone=accent]{border-top-color:var(--accent-text)}.pill{border-radius:var(--radius-pill);min-height:28px;font:800 var(--fs-xs)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface-sunk);color:var(--text);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pill[data-tone=open]{background:var(--phase-open);color:var(--on-phase-open)}.pill[data-tone=voting]{background:var(--phase-voting);color:var(--on-phase-voting)}.pill[data-tone=voting]:before{animation:1.4s ease-in-out infinite blink}.pill[data-tone=closed]{background:var(--phase-closed);color:var(--on-phase-closed)}.pill[data-tone=draft]{color:var(--text-muted);box-shadow:inset 0 0 0 2px var(--phase-draft-line);background:0 0}.pill[data-tone=draft]:before,.pill[data-tone=none]:before{background:0 0;box-shadow:inset 0 0 0 2px}.pill[data-tone=approved]{background:var(--status-approved);color:var(--on-bright)}.pill[data-tone=approved]:before{content:"✓";background:0 0;width:auto;height:auto;font-size:12px}.pill[data-tone=pending]{background:var(--status-pending);color:var(--on-bright)}.pill[data-tone=pending]:before{border-radius:2px;transform:rotate(45deg)}.pill[data-tone=rejected]{background:var(--status-rejected);color:var(--on-bright)}.pill[data-tone=rejected]:before{content:"✕";background:0 0;width:auto;height:auto;font-size:11px}.pill[data-tone=none]{color:var(--text-muted);box-shadow:inset 0 0 0 2px var(--border-strong);background:0 0}.badge{min-height:24px;padding:0 var(--s-3);border-radius:var(--radius-pill);font:800 var(--fs-xs)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-sunk);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.badge[data-tone=danger]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge[data-tone=danger]{background:color-mix(in srgb, var(--danger) 16%, var(--surface-raised))}}.badge[data-tone=danger]{color:var(--danger-text)}.flag{width:var(--sz,40px);height:var(--sz,40px);object-fit:cover;background:var(--surface-sunk);box-shadow:0 0 0 3px var(--ring,var(--surface-raised));border-radius:50%;flex:none}.flag-tag{width:calc(var(--sz,40px) * 1.4);height:var(--sz,40px);object-fit:cover;box-shadow:0 0 0 2px var(--ring,var(--surface-raised));border-radius:6px;flex:none}.pt{--sz:48px;width:var(--sz);height:var(--sz);font:800 calc(var(--sz) * .44)/1 var(--font-numeral);letter-spacing:-.04em;font-variant-numeric:lining-nums;background:var(--accent-soft);color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pt[data-p="12"]{background:var(--rank-1);color:var(--on-bright);font-size:calc(var(--sz) * .42);clip-path:polygon(50% 0%,59.1% 10%,71.7% 5%,75.6% 17.9%,89.1% 18.8%,86.9% 32.2%,98.7% 38.9%,91% 50%,98.7% 61.1%,86.9% 67.8%,89.1% 81.2%,75.6% 82.1%,71.7% 95%,59.1% 90%,50% 100%,40.9% 90%,28.3% 95%,24.4% 82.1%,10.9% 81.2%,13.1% 67.8%,1.3% 61.1%,9% 50%,1.3% 38.9%,13.1% 32.2%,10.9% 18.8%,24.4% 17.9%,28.3% 5%,40.9% 10%);border-radius:0}.pt[data-p="10"]{background:var(--rank-2);color:var(--on-bright)}.pt[data-p="8"]{background:var(--rank-3);color:var(--on-bright)}:where(.card){background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-1);color:var(--text);padding:var(--s-5)}.song{gap:var(--s-4);grid-template-columns:72px 1fr;align-items:center;display:grid}.song .cover{width:72px;height:72px;position:relative}.song .cover>img:first-child{border-radius:var(--radius-sm);object-fit:cover;width:100%;height:100%}.song .cover .flag{--sz:32px;position:absolute;bottom:-8px;right:-8px}.song h3{font:800 var(--fs-lg)/1.1 var(--font-display);letter-spacing:-.01em}.song p{color:var(--text-muted);font-size:var(--fs-sm)}.lamp{border:2px solid var(--text-muted);width:14px;height:14px;transition:background var(--dur-2), transform var(--dur-2) var(--ease-pop);border-radius:50%;flex:none}.lamp[data-s=lit]{background:var(--accent);border-color:var(--accent)}.lamp[data-s=half]{border-color:var(--accent);background:linear-gradient(to top, var(--accent) 50%, transparent 50%)}.field{gap:6px;display:grid}.field>label,.field>.label,.field-label{font:700 var(--fs-sm)/1.2 var(--font-body);color:var(--text)}.input,.textarea,.select-trigger{width:100%;min-height:52px;padding:0 var(--s-4);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text);font:500 var(--fs-md)/1.3 var(--font-body);transition:border-color var(--dur-1), background var(--dur-1), box-shadow var(--dur-1)}.textarea{min-height:112px;padding-block:var(--s-3);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:.8}.input:hover,.textarea:hover,.select-trigger:hover{border-color:var(--border-strong)}.input:focus-visible,.textarea:focus-visible,.select-trigger:focus-visible,.select-trigger[data-state=open]{border-color:var(--accent-text);background:var(--surface-raised);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.input:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true],.select-trigger[aria-invalid=true],.field[data-invalid] .input{border-color:var(--danger);background:var(--surface-raised)}.field[data-valid] .input{border-color:var(--success)}select.input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.select-trigger{justify-content:space-between;align-items:center;gap:var(--s-2);cursor:pointer;text-align:left;display:inline-flex}.select-trigger[data-placeholder]{color:var(--text-muted)}.hint,.field-hint{font:500 var(--fs-sm)/1.3 var(--font-body);color:var(--text-muted)}.err,.field-error{font:700 var(--fs-sm)/1.3 var(--font-body);color:var(--danger-text)}.err{display:none}.field[data-invalid] .err{display:block}.field[data-invalid] .hint{display:none}.menu{z-index:60;min-width:200px;padding:var(--s-2);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-lift)}.menu-item{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--radius-sm);font:700 var(--fs-sm)/1 var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.menu-item[data-highlighted]{background:var(--accent-soft);color:var(--accent-text)}.menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.menu-item[data-state=checked]{color:var(--accent-text)}.menu-label{padding:var(--s-2) var(--s-3);font:700 var(--fs-xs)/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.menu-sep{height:2px;margin:var(--s-2) 0;background:var(--border);border-radius:2px}.tip{z-index:70;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);background:var(--on-bright);color:var(--on-field);font:700 var(--fs-xs)/1.3 var(--font-body);max-width:260px}.dialog-scrim{z-index:50;background:var(--scrim);position:fixed;inset:0}.dialog{z-index:51;width:min(92vw,520px);max-height:88svh;padding:var(--s-5);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-lift);gap:var(--s-4);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog h2{font:800 var(--fs-xl)/1.1 var(--font-display);letter-spacing:-.02em;padding-right:48px}.dialog p{color:var(--text-muted)}.dialog-x{top:var(--s-3);right:var(--s-3);position:absolute}.dialog-actions{gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=599px){.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92svh;padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom));top:auto;bottom:0;left:0;transform:none}}.tabs-list{gap:var(--s-1);padding:var(--s-1);border-radius:var(--radius-pill);background:var(--surface-sunk);display:inline-flex}.tab{min-height:44px;padding:0 var(--s-4);border-radius:var(--radius-pill);color:var(--text-muted);font:700 var(--fs-sm)/1 var(--font-body);cursor:pointer;background:0 0;border:0}.tab[data-state=active]{background:var(--accent);color:var(--accent-contrast)}.tab-panel{padding-top:var(--s-4)}.toast{align-items:center;gap:var(--s-3);border-radius:var(--radius-pill);background:var(--on-bright);width:min(92vw,380px);color:var(--on-field);font:700 var(--fs-sm)/1.3 var(--font-body);box-shadow:var(--shadow-lift);padding:14px 20px;display:flex}.toast[data-type=error]{background:var(--danger);color:var(--on-bright)}.state{justify-items:center;gap:var(--s-3);text-align:center;padding:var(--s-7) var(--s-5);max-width:44ch;margin-inline:auto;display:grid}.state h2{font:800 var(--fs-xl)/1.1 var(--font-display);letter-spacing:-.02em}.state p{color:var(--text-muted)}.state .lamp{background:var(--phase-closed);border:0;border-radius:50%;width:18px;height:18px}.state[data-tone=error] h2{color:var(--danger-text)}.state[data-tone=error] .lamp{background:var(--danger)}.notice{gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius-md);background:var(--accent-soft);display:grid}.notice[data-tone=danger]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=danger]{background:color-mix(in srgb, var(--danger) 18%, var(--surface-raised))}}.notice strong{font:800 var(--fs-md)/1.2 var(--font-display)}.notice[data-tone=danger] strong{color:var(--danger-text)}.login-plain{align-content:center;gap:var(--s-4);min-height:100svh;padding:var(--s-6) var(--s-5);max-width:460px;margin-inline:auto;display:grid}.login-plain .display{font-size:var(--fs-2xl)}.login-plain .lead{color:var(--text-muted);max-width:34ch}.login-plain .logo{width:120px;color:var(--text);margin-bottom:var(--s-4)}.fx-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}html[data-fx-fallback] .fx-canvas,html[data-fx=off] .fx-canvas{display:none}.fps-hud{left:var(--s-2);bottom:calc(var(--s-2) + env(safe-area-inset-bottom));z-index:200;padding:2px var(--s-2);border-radius:var(--radius-sm);background:var(--scrim);color:var(--on-field);font:600 var(--fs-xs)/1.6 var(--font-body);font-variant-numeric:tabular-nums;pointer-events:none;position:fixed}.m3-check{width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.m3-check:before{content:"";opacity:0;transition:opacity var(--dur-short-2) var(--ease-standard), transform var(--dur-short-4) var(--ease-standard);pointer-events:none;background:currentColor;border-radius:50%;position:absolute;inset:2px;transform:scale(.7)}.m3-check:hover:before{opacity:.08;transform:none}.m3-check:has(input:focus-visible):before{opacity:.1;transform:none}.m3-check:active:before{opacity:.12;transition-duration:var(--dur-short-1);transform:none}.m3-check:has(input:checked):before{background:var(--accent)}.m3-check:has(input:indeterminate):before{background:var(--accent)}.m3-check input{appearance:none;z-index:1;border:2px solid var(--text-muted);width:18px;height:18px;cursor:inherit;transition:border-color var(--dur-short-3) var(--ease-standard);background:0 0;border-radius:2px;margin:0;position:relative}.m3-check input:before{content:"";background:var(--accent);opacity:0;transition:transform var(--dur-short-3) var(--ease-emphasized-accelerate), opacity var(--dur-short-3) var(--ease-emphasized-accelerate);border-radius:2px;position:absolute;inset:-2px;transform:scale(.6)}.m3-check input:checked,.m3-check input:indeterminate{border-color:var(--accent)}.m3-check input:checked:before,.m3-check input:indeterminate:before{opacity:1;transition:transform var(--dur-medium-3) var(--ease-emphasized-decelerate), opacity var(--dur-short-2) var(--ease-standard);transform:none}.m3-check input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.m3-check input:disabled{cursor:not-allowed}.m3-check:has(input:disabled){opacity:.38;cursor:not-allowed}.m3-check:has(input:disabled):before{display:none}.m3-check svg{z-index:2;pointer-events:none;width:18px;height:18px;position:absolute;top:13px;left:13px;overflow:visible}.m3-check svg path{fill:none;stroke:var(--accent-contrast);stroke-width:2px;stroke-linecap:square}.m3-check-mark{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-short-2) var(--ease-emphasized-accelerate)}.m3-check input:checked:not(:indeterminate)+svg .m3-check-mark{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-medium-1) var(--ease-emphasized-decelerate) var(--dur-short-1)}.m3-check-dash{transform-origin:50%;transform-box:fill-box;transition:transform var(--dur-short-2) var(--ease-emphasized-accelerate);transform:scaleX(0)}.m3-check input:indeterminate+svg .m3-check-dash{transition:transform var(--dur-medium-1) var(--ease-emphasized-decelerate) var(--dur-short-1);transform:none}@keyframes scrim-in{0%{opacity:0}}@keyframes scrim-out{to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))scale(.9)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dialog-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.95)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes content-in{0%{opacity:0}}.dialog-scrim[data-state=open]{animation:scrim-in var(--dur-medium-2) var(--ease-standard)}.dialog-scrim[data-state=closed]{animation:scrim-out var(--dur-short-4) var(--ease-standard-accelerate) both}.dialog[data-state=open]{animation:dialog-in var(--dur-medium-4) var(--ease-emphasized-decelerate)}.dialog[data-state=closed]{animation:dialog-out var(--dur-short-4) var(--ease-emphasized-accelerate) both}:where(.dialog[data-state=open])>:where(*){animation:content-in var(--dur-medium-2) var(--ease-standard-decelerate) var(--dur-short-2) backwards}@media (width<=599px){.dialog[data-state=open]{animation:sheet-in var(--dur-medium-4) var(--ease-emphasized-decelerate)}.dialog[data-state=closed]{animation:sheet-out var(--dur-medium-1) var(--ease-emphasized-accelerate) both}.dialog-scrim[data-state=closed]{animation-duration:var(--dur-medium-1)}}@keyframes menu-in{0%{opacity:0;transform:scaleY(.8)}}@keyframes menu-out{to{opacity:0}}.menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-select-content-transform-origin))}.menu[data-state=open]{animation:menu-in var(--dur-medium-1) var(--ease-emphasized-decelerate)}.menu[data-state=closed]{animation:menu-out var(--dur-short-3) var(--ease-standard-accelerate) both}@keyframes tip-in{0%{opacity:0;transform:scale(.94)}}@keyframes tip-out{to{opacity:0}}.tip{transform-origin:var(--radix-tooltip-content-transform-origin)}.tip[data-state=delayed-open],.tip[data-state=instant-open]{animation:tip-in var(--dur-short-4) var(--ease-standard-decelerate)}.tip[data-state=closed]{animation:tip-out var(--dur-short-2) var(--ease-standard-accelerate) both}.tabs-list,.mode-switch{position:relative}[data-slider]:before{content:"";width:var(--ind-w,0);height:var(--ind-h,0);border-radius:var(--radius-pill);pointer-events:none;transform:translate(var(--ind-x,0), var(--ind-y,0));transition:transform var(--dur-medium-2) var(--ease-emphasized), width var(--dur-medium-2) var(--ease-emphasized), height var(--dur-medium-2) var(--ease-emphasized), opacity var(--dur-short-3) var(--ease-standard);position:absolute;top:0;left:0}[data-slider=off]:before{opacity:0}[data-slider]>*{position:relative}.tabs-list[data-slider]:before{background:var(--accent)}.tabs-list[data-slider] .tab[data-state=active]{background:0 0}.mode-switch[data-slider]:before{background:var(--on-field)}.mode-switch[data-slider] button[aria-pressed=true]{background:0 0}.tab,.mode-switch button{transition:color var(--dur-short-4) var(--ease-standard)}@media (width>=900px){.shell-top nav{position:relative}.shell-top nav[data-slider]:before{background:var(--on-field)}.shell-top nav[data-slider] a[aria-current=page]{background:0 0}}@keyframes fade-out{to{opacity:0}}@keyframes fade-through-in{0%,30%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.tab-panel{transform-origin:50% 0}.tab-panel[data-state=inactive]{animation:fade-out var(--dur-fade-out) var(--ease-standard-accelerate) both;pointer-events:none}.tab-panel[data-state=active]{animation:fade-through-in calc(var(--dur-fade-out) + var(--dur-fade-in)) var(--ease-standard-decelerate)}@keyframes expand-in{0%{opacity:0;transform:translateY(-8px)}}.ch-grid>.formcol,.fsteps-wrap>.fcard{animation:expand-in var(--dur-medium-1) var(--ease-standard-decelerate)}html[data-vt] .tabbar{view-transition-name:shell-nav}html[data-vt] .shell-top{view-transition-name:shell-top}html[data-vt] .phone-account{view-transition-name:shell-account}html[data-vt] [data-sonner-toaster]{view-transition-name:shell-toast}html[data-vt] .adm-band{view-transition-name:adm-band}html[data-vt] .adm-band .band-body{view-transition-name:adm-band-body}@keyframes view-enter{0%{opacity:0}}main[data-vt-fallback]{animation:view-enter var(--dur-fade-in) var(--ease-standard-decelerate)}.hero-field{isolation:isolate;background:var(--field);color:var(--on-field);position:relative;overflow:hidden}.hero-field[data-gl=on]{background:0 0}.hero-field>*{position:relative}.hero-field .hero-bg{z-index:0;pointer-events:none;transition:opacity var(--dur-3);background:radial-gradient(circle at 100% 0%, var(--field-deep) 0 38%, transparent calc(38% + 1px)), radial-gradient(circle at 0% 100%, var(--field-deep) 0 22%, transparent calc(22% + 1px));position:absolute;inset:0}.hero-field[data-gl=on] .hero-bg,.hero-field[data-gl=on] .hero-static{opacity:0}.hero-field .hero-ball{z-index:2;top:0;right:var(--ball-right,12%);transform-origin:50% 0;justify-items:center;animation:7s ease-in-out infinite hero-sway;display:grid;position:absolute}.hero-field .hero-ball .string{width:2px;height:var(--ball-drop,70px);background:var(--on-field-2);opacity:.7}.hero-field .hero-ball .ball{width:var(--ball,120px);height:var(--ball,120px);background:radial-gradient(circle at 34% 28%, var(--field) 0, var(--field-deep) 80%);border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-field .hero-ball .ball{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--field) 70%, var(--on-bright)) 0, color-mix(in srgb, var(--field-deep) 45%, var(--on-bright)) 80%)}}.hero-field .hero-ball .ball{box-shadow:0 0 calc(var(--ball,120px) * .5) calc(var(--ball,120px) * .06) var(--fx-a)}@supports (color:color-mix(in lab, red, red)){.hero-field .hero-ball .ball{box-shadow:0 0 calc(var(--ball,120px) * .5) calc(var(--ball,120px) * .06) color-mix(in srgb, var(--fx-a) 32%, transparent)}}.hero-field .hero-ball .ball:after{content:"";transition:opacity var(--dur-3);background:repeating-linear-gradient(0deg, transparent 0 calc(var(--ball,120px) / 9 - 2px), var(--field-deep) calc(var(--ball,120px) / 9 - 2px) calc(var(--ball,120px) / 9)), repeating-linear-gradient(90deg, transparent 0 calc(var(--ball,120px) / 9 - 2px), var(--field-deep) calc(var(--ball,120px) / 9 - 2px) calc(var(--ball,120px) / 9)), radial-gradient(circle at 34% 28%, var(--fx-a) 0, transparent 55%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,currentColor 69%,#0000 70%);mask:radial-gradient(circle,currentColor 69%,#0000 70%)}.hero-field .hero-ball .ball:before{content:"";transition:opacity var(--dur-3);background:radial-gradient(circle at 70% 78%, var(--fx-b) 0 8%, transparent 9%), radial-gradient(circle at 30% 70%, var(--fx-c) 0 6%, transparent 7%), radial-gradient(circle at 62% 24%, var(--fx-d) 0 5%, transparent 6%);border-radius:50%;position:absolute;inset:0}.hero-field[data-gl=on] .hero-ball .ball{box-shadow:none;background:0 0}.hero-field[data-gl=on] .hero-ball .ball:after,.hero-field[data-gl=on] .hero-ball .ball:before{opacity:0}.hero-field .hero-static{z-index:1;pointer-events:none;transition:opacity var(--dur-3);background:radial-gradient(circle at 12% 18%, var(--fx-b) 0 7px, transparent 8px), radial-gradient(circle at 30% 8%, var(--fx-d) 0 5px, transparent 6px), radial-gradient(circle at 44% 30%, var(--fx-c) 0 8px, transparent 9px), radial-gradient(circle at 8% 52%, var(--fx-c) 0 5px, transparent 6px), radial-gradient(circle at 24% 66%, var(--fx-d) 0 9px, transparent 10px), radial-gradient(circle at 40% 82%, var(--fx-b) 0 6px, transparent 7px), radial-gradient(circle at 58% 14%, var(--fx-a) 0 6px, transparent 7px), radial-gradient(circle at 66% 44%, var(--fx-b) 0 9px, transparent 10px), radial-gradient(circle at 82% 38%, var(--fx-d) 0 6px, transparent 7px), radial-gradient(circle at 90% 62%, var(--fx-c) 0 8px, transparent 9px), radial-gradient(circle at 70% 78%, var(--fx-a) 0 5px, transparent 6px), radial-gradient(circle at 92% 88%, var(--fx-b) 0 7px, transparent 8px), radial-gradient(circle at 52% 92%, var(--fx-d) 0 5px, transparent 6px), radial-gradient(circle at 16% 90%, var(--fx-a) 0 6px, transparent 7px);position:absolute;inset:0}.hero-field .hero-logo{z-index:3;height:auto;filter:drop-shadow(4px 6px 0 var(--field-deep));animation:6s ease-in-out infinite hero-bob;position:absolute}@keyframes hero-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes hero-bob{0%,to{transform:translateY(0) rotate(var(--tilt,-4deg))}50%{transform:translateY(-6px) rotate(calc(var(--tilt,-4deg) + 1deg))}}html[data-fx=off] .hero-field .hero-ball,html[data-fx=off] .hero-field .hero-logo{animation:none}html[data-fx=off] .hero-field .hero-logo{transform:rotate(var(--tilt,-4deg))}.fx-css{pointer-events:none;display:none;position:absolute;inset:0}html[data-fx-fallback] .fx-css{display:block}.fx-css i{opacity:0;transition:opacity calc(.5s * var(--motion-scale,1));position:absolute}.fx-css .scrim{background:var(--field-deep);inset:0}@supports (color:color-mix(in lab, red, red)){.fx-css .scrim{background:color-mix(in srgb, var(--field-deep) 55%, var(--on-bright))}}.fx-css .cball{background:repeating-linear-gradient(0deg, transparent 0 14px, var(--fx-d) 14px 15px), repeating-linear-gradient(90deg, transparent 0 14px, var(--fx-d) 14px 15px), radial-gradient(circle at 36% 30%, var(--fx-d), var(--field-deep) 62%);border-radius:50%;width:176px;height:176px;top:32px;left:872px}@supports (color:color-mix(in lab, red, red)){.fx-css .cball{background:repeating-linear-gradient(0deg, transparent 0 14px, color-mix(in srgb, var(--fx-d) 50%, transparent) 14px 15px), repeating-linear-gradient(90deg, transparent 0 14px, color-mix(in srgb, var(--fx-d) 50%, transparent) 14px 15px), radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--fx-d) 60%, var(--field-deep)), var(--field-deep) 62%)}}.fx-css .glit{background:linear-gradient(var(--fx-a), var(--fx-a)) 12% 30% / 9px 4px no-repeat, linear-gradient(var(--fx-b), var(--fx-b)) 8% 62% / 12px 4px no-repeat, conic-gradient(from 45deg at 20% 16%, var(--fx-c) 0 25%, transparent 0 100%) 20% 16% / 7px 7px no-repeat, linear-gradient(var(--fx-d), var(--fx-d)) 14% 84% / 12px 4px no-repeat, linear-gradient(var(--fx-a), var(--fx-a)) 30% 94% / 9px 4px no-repeat, conic-gradient(from 45deg at 36% 8%, var(--fx-b) 0 25%, transparent 0 100%) 36% 8% / 7px 7px no-repeat, linear-gradient(var(--fx-c), var(--fx-c)) 90% 26% / 9px 4px no-repeat, linear-gradient(var(--fx-d), var(--fx-d)) 94% 58% / 12px 4px no-repeat, conic-gradient(from 45deg at 84% 80%, var(--fx-a) 0 25%, transparent 0 100%) 84% 80% / 7px 7px no-repeat, linear-gradient(var(--fx-b), var(--fx-b)) 70% 94% / 12px 4px no-repeat, linear-gradient(var(--fx-c), var(--fx-c)) 78% 12% / 9px 4px no-repeat, conic-gradient(from 45deg at 64% 6%, var(--fx-d) 0 25%, transparent 0 100%) 64% 6% / 7px 7px no-repeat, linear-gradient(var(--fx-a), var(--fx-a)) 4% 44% / 9px 4px no-repeat, linear-gradient(var(--fx-b), var(--fx-b)) 97% 40% / 12px 4px no-repeat, conic-gradient(from 45deg at 26% 72%, var(--fx-c) 0 25%, transparent 0 100%) 26% 72% / 7px 7px no-repeat, linear-gradient(var(--fx-d), var(--fx-d)) 74% 70% / 12px 4px no-repeat;inset:0}.fx-css[data-mode=twelve] .scrim,.fx-css[data-mode=twelve] .cball{opacity:1}.fx-css[data-mode=winner] .scrim{opacity:.88}.fx-css[data-mode=winner] .cball{opacity:1}.fx-css[data-glit=on] .glit{opacity:1;animation:6s linear infinite glit-fall}@keyframes glit-fall{0%{transform:translateY(-1.5%)}to{transform:translateY(1.5%)}}html[data-fx=off] .fx-css .glit{animation:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=900px){.container{max-width:900px}}@media (width>=1600px){.container{max-width:1600px}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.text-text{color:var(--text)}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-all{-webkit-user-select:all;user-select:all}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/anybody-vietnamese-wght-normal-jFYZYZQB.woff2)format("woff2-variations");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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/anybody-latin-ext-wght-normal-Bx2Uc_yo.woff2)format("woff2-variations");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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/anybody-latin-wght-normal-D2L-W0xx.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");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{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--fs-xs:12.5px;--fs-sm:14px;--fs-md:16px;--fs-lg:19px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:44px;--fs-4xl:64px;--fs-5xl:104px;--ease-pop:cubic-bezier(.3, 1.5, .5, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-1:calc(.14s * var(--motion-scale,1));--dur-2:calc(.24s * var(--motion-scale,1));--dur-3:calc(.38s * var(--motion-scale,1));--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--ease-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-standard-decelerate:cubic-bezier(0, 0, 0, 1);--ease-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--dur-short-1:calc(50ms * var(--motion-scale,1));--dur-short-2:calc(.1s * var(--motion-scale,1));--dur-short-3:calc(.15s * var(--motion-scale,1));--dur-short-4:calc(.2s * var(--motion-scale,1));--dur-medium-1:calc(.25s * var(--motion-scale,1));--dur-medium-2:calc(.3s * var(--motion-scale,1));--dur-medium-3:calc(.35s * var(--motion-scale,1));--dur-medium-4:calc(.4s * var(--motion-scale,1));--dur-long-1:calc(.45s * var(--motion-scale,1));--dur-long-2:calc(.5s * var(--motion-scale,1));--dur-fade-out:calc(90ms * var(--motion-scale,1));--dur-fade-in:calc(.21s * var(--motion-scale,1));--shared-axis-x:30px;--d-max:1200px;--d-gutter:clamp(24px, 3.4vw, 48px);--d-pad:max(var(--d-gutter), calc((100vw - var(--d-max)) / 2));--d-nav:72px}html{--floor:var(--p-paper);--surface:var(--p-paper);--surface-raised:var(--p-card);--surface-sunk:var(--p-sunk);--text:var(--p-ink);--text-muted:var(--p-ink2);--border:var(--p-line);--border-strong:var(--p-line2);--border-soft:var(--border)}@supports (color:color-mix(in lab, red, red)){html{--border-soft:color-mix(in srgb, var(--border) 60%, transparent)}}html{--accent:var(--p-brand);--accent-contrast:var(--p-bright-ink);--accent-text:var(--p-brand-text);--accent-soft:var(--p-brand-soft);--accent-2:var(--p-gold);--accent-2-text:var(--p-gold-text);--gold:var(--p-gold);--on-bright:var(--p-bright-ink);--focus:var(--p-brand-text);--field:var(--p-field);--field-deep:var(--p-field-deep);--on-field:var(--p-on-field);--on-field-2:var(--p-on-field-2);--phase-open:var(--p-sky);--on-phase-open:var(--p-bright-ink);--phase-voting:var(--p-pink);--on-phase-voting:var(--p-bright-ink);--phase-closed:var(--p-closed);--on-phase-closed:var(--p-on-closed);--phase-draft-line:var(--p-line2);--status-approved:var(--p-green);--status-approved-text:var(--p-green-text);--status-pending:var(--p-orange);--status-rejected:var(--p-red);--status-rejected-text:var(--p-red-text);--success:var(--p-green);--danger:var(--p-red);--danger-text:var(--p-red-text);--rank-1:var(--p-gold);--rank-2:var(--p-pink);--rank-3:var(--p-sky);--rank-n:var(--p-brand);--fx-a:var(--p-fx1);--fx-b:var(--p-fx2);--fx-c:var(--p-fx3);--fx-d:var(--p-fx4);--fx-intensity:var(--p-fx-intensity);--motion-scale:var(--p-motion);--font-display:var(--p-display), "Bricolage Grotesque Variable", system-ui, sans-serif;--font-body:"DM Sans Variable", system-ui, sans-serif;--font-numeral:var(--font-display);--radius-sm:calc(var(--p-r) * .625);--radius-md:var(--p-r);--radius-lg:calc(var(--p-r) * 1.6);--radius-pill:999px;--shadow-1:0 1px 0 var(--border), 0 12px 24px -18px rgba(var(--p-shadow), .45);--shadow-lift:0 18px 40px -20px rgba(var(--p-shadow), .55);--glow-gold:0 0 56px 8px var(--p-gold)}@supports (color:color-mix(in lab, red, red)){html{--glow-gold:0 0 56px 8px color-mix(in srgb, var(--p-gold) 55%, transparent)}}html{--scrim:var(--p-field-deep)}@supports (color:color-mix(in lab, red, red)){html{--scrim:color-mix(in srgb, var(--p-field-deep) 86%, transparent)}}@media (prefers-reduced-motion:reduce){:root{--motion-scale:.001}}html[data-fx=off]{--motion-scale:.001}:root,:host{--spacing:4px;--radius-sm:10px;--radius-md:16px;--radius-lg:26px;--font-display:"Bricolage Grotesque Variable", sans-serif;--font-body:"DM Sans Variable", sans-serif}#root{position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=900px){@layer components{.tabbar,.phone-account,.appbar{display:none}.has-nav{padding-bottom:var(--s-8)}.page{padding-bottom:80px}.wrap{padding-inline:32px}.band{border-radius:0 0 calc(var(--radius-lg) * 1.4) calc(var(--radius-lg) * 1.4)}.band-body{padding-block:var(--s-6) var(--s-7)}.shell-top{z-index:30;background:var(--field);color:var(--on-field);display:block;position:sticky;top:0}.shell-top .wrap{align-items:center;gap:var(--s-5);height:var(--d-nav);display:flex}.shell-top .brand img{height:48px}.shell-top nav{margin-left:var(--s-4);flex:1;gap:4px;display:flex}.shell-top nav a{border-radius:var(--radius-pill);min-height:44px;color:var(--on-field);font:700 var(--fs-md)/1 var(--font-body);transition:background var(--dur-1), color var(--dur-short-4) var(--ease-standard);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.shell-top nav a svg{display:none}.shell-top nav a:hover{background:var(--on-field)}@supports (color:color-mix(in lab, red, red)){.shell-top nav a:hover{background:color-mix(in srgb, var(--on-field) 16%, transparent)}}.shell-top nav a[aria-current=page]{background:var(--on-field);color:var(--field-deep)}.shell-top .right{align-items:center;gap:var(--s-3);display:flex}.toast{width:auto}.login-plain{max-width:520px}}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-through-in{0%{opacity:0;transform:scale(.92)}}@keyframes vt-slide-out-start{to{transform:translateX(calc(var(--shared-axis-x) * -1))}}@keyframes vt-slide-out-end{to{transform:translateX(var(--shared-axis-x))}}@keyframes vt-slide-in-from-end{0%{transform:translateX(var(--shared-axis-x))}}@keyframes vt-slide-in-from-start{0%{transform:translateX(calc(var(--shared-axis-x) * -1))}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:root:not([data-fx=off])::view-transition{background:var(--surface)}::view-transition-group(root){animation-duration:1ms}::view-transition-old(root){mix-blend-mode:normal;transform-origin:50% 0}::view-transition-new(root){mix-blend-mode:normal;transform-origin:50% 0}::view-transition-old(root){animation:vt-fade-out var(--dur-fade-out) var(--ease-standard-accelerate) both}::view-transition-new(root){animation:vt-fade-through-in var(--dur-fade-in) var(--ease-standard-decelerate) var(--dur-fade-out) both}::view-transition-group(shell-nav){animation-duration:1ms}::view-transition-group(shell-top){animation-duration:1ms}::view-transition-group(shell-account){animation-duration:1ms}::view-transition-group(shell-toast){animation-duration:1ms}::view-transition-old(shell-nav){display:none}::view-transition-old(shell-top){display:none}::view-transition-old(shell-account){display:none}::view-transition-old(shell-toast){display:none}::view-transition-new(shell-nav){mix-blend-mode:normal;animation:none}::view-transition-new(shell-top){mix-blend-mode:normal;animation:none}::view-transition-new(shell-account){mix-blend-mode:normal;animation:none}::view-transition-new(shell-toast){mix-blend-mode:normal;animation:none}::view-transition-group(adm-band){animation-duration:1ms}::view-transition-group(adm-band-body){animation-duration:1ms}::view-transition-old(adm-band){display:none}::view-transition-new(adm-band){mix-blend-mode:normal;animation:none}::view-transition-old(adm-band):only-child{animation:vt-fade-out var(--dur-fade-out) var(--ease-standard-accelerate) both;display:block}::view-transition-new(adm-band):only-child{animation:vt-fade-in var(--dur-fade-in) var(--ease-standard-decelerate) var(--dur-fade-out) both}::view-transition-old(adm-band-body){mix-blend-mode:normal}::view-transition-new(adm-band-body){mix-blend-mode:normal}::view-transition-old(adm-band-body){animation:vt-fade-out var(--dur-fade-out) var(--ease-standard-accelerate) both}::view-transition-new(adm-band-body){animation:vt-fade-in var(--dur-fade-in) var(--ease-standard-decelerate) var(--dur-fade-out) both}:root:active-view-transition-type(forward)::view-transition-old(root){animation:vt-slide-out-start var(--dur-medium-4) var(--ease-emphasized-accelerate) both, vt-fade-out var(--dur-fade-out) linear both}:root:active-view-transition-type(forward)::view-transition-new(root){animation:vt-slide-in-from-end var(--dur-medium-4) var(--ease-emphasized-decelerate) both, vt-fade-in var(--dur-fade-in) linear var(--dur-fade-out) both}:root:active-view-transition-type(back)::view-transition-old(root){animation:vt-slide-out-end var(--dur-medium-4) var(--ease-emphasized-accelerate) both, vt-fade-out var(--dur-fade-out) linear both}:root:active-view-transition-type(back)::view-transition-new(root){animation:vt-slide-in-from-start var(--dur-medium-4) var(--ease-emphasized-decelerate) both, vt-fade-in var(--dur-fade-in) linear var(--dur-fade-out) both}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
