.ht{color:#e5e7eb;background:radial-gradient(60vw 40vh at 0 0,#00e67614,#0000 60%),linear-gradient(#0b0f14,#080b0f);min-height:100vh;padding:20px clamp(16px,5vw,72px) 40px}.ht>*{max-width:1120px;margin-left:auto;margin-right:auto}.ht-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ht-back,.ht-go{background:var(--primary);border-radius:12px;padding:10px 18px;font-weight:900;text-decoration:none;color:#04120a!important}.ht-nav{align-items:center;gap:6px;display:flex}.ht-nav a:not(.ht-back){color:#e5e7ebcc;padding:10px 12px;font-weight:800;text-decoration:none}.ht-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(28px,6vw,64px) 0 24px;display:grid}.ht-hero-art{justify-content:center;padding-right:70px;display:flex;position:relative}.ht-hero-art .m-tv{width:min(100%,440px)}.ht-hero-art .m-phone{width:150px;position:absolute;bottom:-18px;right:0;transform:rotate(4deg);box-shadow:0 24px 50px #0009}.ht-hero-art .m-bid{height:54px;font-size:15px}.ht-hero-art .m-price{font-size:24px}.ht-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:13px;font-weight:800}.ht-hero h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(30px,5vw,54px);font-weight:900;line-height:1.05}.ht-hero p{color:#e5e7ebb8;max-width:620px;margin:0;font-size:17px;line-height:1.55}.ht-roles{z-index:5;scrollbar-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1016e6;border:1px solid #e5e7eb1a;border-radius:14px;gap:6px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto}.ht-roles button{color:#e5e7eba6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:10px 16px;font-size:15px;font-weight:800}.ht-roles button[aria-selected=true]{background:var(--primary);color:#04120a}.ht-who{color:#e5e7eba6;margin:14px 0 0;font-size:15px}.ht-steps{flex-direction:column;gap:18px;margin-top:24px;padding:0;list-style:none;display:flex}.ht-step{animation:.5s both ht-in;animation-delay:calc(var(--i,0) * 60ms);background:linear-gradient(160deg,#ffffff09,#0000 60%),#10161c;border:1px solid #e5e7eb14;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(18px,4vw,48px);padding:clamp(16px,3vw,28px);display:grid}.ht-step:nth-child(2n) .ht-art{order:2}.ht-copy{flex-direction:column;gap:10px;display:flex}.ht-num{color:#04120a;background:var(--primary);border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid;box-shadow:0 0 20px #00e67659}.ht-copy h2{margin:0;font-size:clamp(19px,2.4vw,24px)}.ht-copy p{color:#e5e7ebbf;margin:0;font-size:16px;line-height:1.6}.ht-copy b,.ht-list b,.ht-fixes b{color:#fff}.ht-art{place-items:center;min-height:200px;display:grid}.ht-section{margin-top:clamp(40px,7vw,72px)}.ht-section>h2{letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(24px,3.4vw,34px);font-weight:900}.ht-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.ht-list{color:#e5e7ebc7;flex-direction:column;gap:10px;margin:0;padding-left:22px;font-size:16px;line-height:1.55;display:flex}.ht-list a{color:var(--primary)}.ht-cards{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:14px;margin-bottom:18px;display:grid}.ht-cards img{border:1px solid #e5e7eb14;border-radius:12px;width:100%;height:auto}.ht-cards img:first-child{aspect-ratio:1}.ht-cards img:not(:first-child){aspect-ratio:1080/1350}.ht-fixes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ht-fixes>div{background:#10161c;border:1px solid #e5e7eb14;border-radius:16px;padding:16px}.ht-fixes dt{margin-bottom:6px;font-weight:800}.ht-fixes dd{color:#e5e7ebb8;margin:0;line-height:1.55}.ht-foot{color:#e5e7eb73;border-top:1px solid #e5e7eb14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:18px;font-size:13px;display:flex}.ht-foot a:not(.ht-go){color:inherit}@keyframes ht-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:760px){.ht-step,.ht-two,.ht-hero{grid-template-columns:minmax(0,1fr)}.ht-hero-art{padding-right:0}.ht-hero-art .m-phone{display:none}.ht-step:nth-child(2n) .ht-art{order:0}.ht-fixes{grid-template-columns:minmax(0,1fr)}.ht-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ht-cards img:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ht-step{animation:none}}.m-phone{background:#070b0f;border:3px solid #2a333c;border-radius:30px;width:180px;height:330px;padding:26px 12px 14px;position:relative;box-shadow:0 20px 50px #0000008c,inset 0 0 0 1px #ffffff0a}.m-notch{background:#1c242c;border-radius:8px;width:56px;height:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.m-title{letter-spacing:.14em;text-transform:uppercase;color:#e5e7eb8c;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.m-body{flex-direction:column;gap:10px;display:flex}.m-laptop{width:min(100%,380px)}.m-lid{background:#070b0f;border:3px solid #2a333c;border-radius:14px 14px 4px 4px;min-height:200px;padding:12px 14px 16px;box-shadow:0 20px 50px #00000080}.m-dots{gap:5px;margin-bottom:8px;display:flex}.m-dots i{background:#2a333c;border-radius:50%;width:8px;height:8px}.m-base{background:linear-gradient(#2a333c,#161c22);border-radius:0 0 14px 14px;height:12px;margin:0 -18px;display:block}.m-tv{flex-direction:column;align-items:center;width:min(100%,400px);display:flex}.m-tv-screen{aspect-ratio:16/9;border:6px solid #161c22;border-radius:10px;flex-direction:column;justify-content:space-between;width:100%;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.m-stand{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(#2a333c,#12171c);width:80px;height:22px}.m-stage{flex:1;align-items:center;gap:14px;display:flex}.m-card{aspect-ratio:.8;border:2px solid var(--accent);width:30%;box-shadow:0 0 16px var(--accent);background:#00000059;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.m-face{aspect-ratio:1;border:2px solid var(--accent);border-radius:50%;width:44%}.m-bidbox{background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.m-bidbox b{color:var(--accent);text-shadow:0 0 14px var(--accent);font-size:clamp(20px,4vw,32px);font-weight:900}.m-sold{flex:1;align-content:center;place-items:center;gap:6px;display:grid}.m-sold b{border:3px solid var(--accent);color:#fff;box-shadow:0 0 22px var(--accent);border-radius:8px;padding:4px 18px;font-size:clamp(22px,5vw,36px);font-weight:900;transform:rotate(-6deg)}.m-sold span{color:#fff;font-size:12px;font-weight:800}.m-tv-teams{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.m-tv-teams i{background:#ffffff14;border-radius:5px;height:18px}.m-tv-teams i.on{background:color-mix(in srgb, var(--accent) 35%, transparent);border:1px solid var(--accent)}.m-line{background:#e5e7eb2e;border-radius:4px;height:7px;display:block}.w40{width:40%}.w60{width:60%}.w70{width:70%}.m-row{align-items:center;gap:8px;display:flex}.m-avatar{background:#00e67640;border:2px solid #00e676;border-radius:50%;flex:none;width:30px;height:30px}.m-pill{background:#e5e7eb1f;border:1px solid #e5e7eb26;border-radius:8px;width:110px;height:26px;display:block}.m-pill.go{background:#00e676;border-color:#00e676}.m-pill.out{background:#ef44441a;border-color:#ef444499}.m-pill.wide{width:100%;height:34px}.m-grid2,.m-grid3{gap:8px;display:grid}.m-grid2{grid-template-columns:repeat(2,1fr)}.m-grid3{grid-template-columns:repeat(3,1fr)}.m-grid2 .m-pill,.m-grid3 i{width:auto}.m-grid3 i{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;height:54px}.m-steps{gap:4px;margin-bottom:10px;display:flex}.m-steps i{background:#e5e7eb26;border-radius:3px;flex:1;height:6px}.m-steps i.on{background:#00e676}.m-field{background:#0000004d;border:1px solid #e5e7eb29;border-radius:8px;height:30px;margin-bottom:8px}.m-field.short{width:55%}.m-teams{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.m-teams i{opacity:.75;border-radius:10px;height:46px}.m-sheet{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.m-sheet i{background:#e5e7eb14;border-radius:3px;height:22px}.m-sheet i:nth-child(-n+4){background:#00e6764d}.m-ladder{align-items:flex-end;gap:8px;height:120px;display:flex}.m-ladder i{background:linear-gradient(#00e676,#00e67633);border-radius:6px 6px 0 0;flex:1}.m-ladder i:first-child{height:30%}.m-ladder i:nth-child(2){height:50%}.m-ladder i:nth-child(3){height:72%}.m-ladder i:nth-child(4){height:100%}.m-badge{color:#fcd34d;border:1px solid #fcd34d80;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.m-code{text-align:center;letter-spacing:.08em;color:#00e676;border:1px dashed #00e67699;border-radius:10px;padding:12px;font-weight:900}.m-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.m-stats i{background:#0000004d;border:1px solid #2ef2b840;border-radius:7px;height:36px}.m-price{text-align:center;color:#fff;font-size:30px;font-weight:900}.m-bid{color:#04120a;background:#00e676;border-radius:14px;place-items:center;height:70px;font-size:20px;font-style:normal;font-weight:900;display:grid}.m-team{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;height:40px;display:block}.m-team.on{background:#00e67626;border-color:#00e676}.m-emoji{justify-content:center;gap:10px;font-size:26px;display:flex}.m-emoji i{font-style:normal}.m-timer{background:#0000004d;border:1px solid #e5e7eb26;border-radius:10px;height:34px;position:relative;overflow:hidden}.m-timer:after,.m-tv-timer:after{content:"";transform-origin:0;background:#00e676;width:100%;height:4px;animation:6s linear infinite m-drain;position:absolute;bottom:0;left:0}.m-tv-timer{background:#ffffff14;height:4px;position:absolute;top:0;left:0;right:0}.m-tv-timer:after{background:var(--accent);box-shadow:0 0 10px var(--accent)}@keyframes m-drain{0%{transform:scaleX(1)}80%{background:#fcd34d}to{background:#ef4444;transform:scaleX(0)}}.m-type{position:relative}.m-type:after{content:"";background:#e5e7eb73;border-right:2px solid #00e676;border-radius:4px;width:0;height:8px;margin-top:-4px;animation:3.2s steps(9,end) infinite m-type;position:absolute;top:50%;left:10px}@keyframes m-type{0%,8%{width:0}50%,to{width:58%}}.m-press{animation:3.2s ease-out infinite m-press}@keyframes m-press{0%,56%,to{transform:scale(1);box-shadow:0 0 #00e67600}62%{transform:scale(.93);box-shadow:0 0 #00e67680}78%{transform:scale(1);box-shadow:0 0 0 12px #00e67600}}.m-hold{isolation:isolate;position:relative;overflow:hidden}.m-hold:before{content:"";z-index:-1;transform-origin:0;background:#00b85e;animation:1.6s ease-in infinite m-hold;position:absolute;inset:0;transform:scaleX(0)}@keyframes m-hold{0%,10%{transform:scaleX(0)}70%{transform:scaleX(1)}76%{background:#b9ffd9;transform:scaleX(1)}to{opacity:0;background:#00b85e;transform:scaleX(1)}}.m-ticker{vertical-align:bottom;height:1.2em;line-height:1.2em;display:inline-block;overflow:hidden}.m-ticker>span{animation:m-tick calc(var(--n,3) * 1.6s) steps(1, end) infinite;flex-direction:column;display:flex}.m-ticker b{height:1.2em;display:block}@keyframes m-tick{0%{transform:translateY(0)}33.33%{transform:translateY(-1.2em)}66.66%{transform:translateY(-2.4em)}}.m-bidbox .m-ticker{color:var(--accent);text-shadow:0 0 14px var(--accent);font-size:clamp(20px,4vw,32px);font-weight:900}.m-lead>i{animation:4.8s infinite m-lead}.m-lead>i:nth-child(2){animation-delay:1.6s}.m-lead>i:nth-child(3){animation-delay:3.2s}.m-lead>i:nth-child(4){animation-delay:.8s}.m-lead.two>i{animation-duration:3.2s}@keyframes m-lead{0%,33%{background:#00e67638;border-color:#00e676;box-shadow:0 0 12px #00e67659}34%,to{}}.m-tv-teams.m-lead>i{animation-name:m-lead-tv}@keyframes m-lead-tv{0%,33%{background:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 0 10px var(--accent)}34%,to{}}.m-sold b{animation:3.6s cubic-bezier(.2,1.4,.4,1) infinite m-stamp}.m-sold span{animation:3.6s infinite m-under}@keyframes m-stamp{0%,6%{opacity:0;transform:rotate(-6deg)scale(2.4)}16%{opacity:1;transform:rotate(-6deg)scale(1)}86%{opacity:1;transform:rotate(-6deg)scale(1)}to{opacity:0;transform:rotate(-6deg)scale(1)}}@keyframes m-under{0%,18%{opacity:0;transform:translateY(6px)}28%,86%{opacity:1;transform:none}to{opacity:0}}.m-progress i{animation:4s infinite m-step}.m-progress i:nth-child(2){animation-delay:.4s}.m-progress i:nth-child(3){animation-delay:.8s}.m-progress i:nth-child(4){animation-delay:1.2s}.m-progress i:nth-child(5){animation-delay:1.6s}@keyframes m-step{0%,4%{background:#e5e7eb26}10%,80%{background:#00e676}90%,to{background:#e5e7eb26}}.m-pop>i{animation:4s infinite both m-pop}.m-pop>i:nth-child(2){animation-delay:.3s}.m-pop>i:nth-child(3){animation-delay:.6s}.m-pop>i:nth-child(4){animation-delay:.9s}.m-pop>i:nth-child(5){animation-delay:1.2s}.m-pop>i:nth-child(6){animation-delay:1.5s}@keyframes m-pop{0%,4%{opacity:0;transform:scale(.5)}14%,84%{opacity:.8;transform:scale(1)}94%,to{opacity:0;transform:scale(.5)}}.m-fill i:nth-child(n+5){animation:4s infinite both m-fill}.m-fill i:nth-child(n+9){animation-delay:.5s}.m-fill i:nth-child(n+13){animation-delay:1s}@keyframes m-fill{0%,6%{background:#e5e7eb08}16%,84%{background:#e5e7eb33}94%,to{background:#e5e7eb08}}.m-grow i{transform-origin:bottom;animation:4s infinite both m-grow}.m-grow i:nth-child(2){animation-delay:.3s}.m-grow i:nth-child(3){animation-delay:.6s}.m-grow i:nth-child(4){animation-delay:.9s}@keyframes m-grow{0%,4%{transform:scaleY(0)}18%,84%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}.m-shine{background:linear-gradient(110deg,#0000 40%,#00e67640 50%,#0000 60%) -150% 0/250% 100% no-repeat;animation:3s ease-in-out infinite m-shine}@keyframes m-shine{0%,30%{background-position:150% 0}to{background-position:-150% 0}}.m-float{align-items:flex-end;height:54px;position:relative}.m-float i{animation:2.4s ease-out infinite m-float}.m-float i:nth-child(2){animation-delay:.8s}.m-float i:nth-child(3){animation-delay:1.6s}@keyframes m-float{0%{opacity:0;transform:translateY(14px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-26px)scale(1)}}@media (prefers-reduced-motion:reduce){.m-phone *,.m-phone :before,.m-phone :after,.m-laptop *,.m-laptop :before,.m-laptop :after,.m-tv *,.m-tv :before,.m-tv :after{animation:none!important}}
.ct{color:#e5e7eb;background:radial-gradient(50vw 50vh at 100% 0,#00e6761a,#0000 60%),linear-gradient(#0b0f14,#080b0f);min-height:100vh;padding:20px clamp(16px,5vw,72px) 48px}.ct>*{max-width:1080px;margin-left:auto;margin-right:auto}.ct-link{color:#e5e7eb;border:1px solid #e5e7eb29;border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none}.ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,5vw,64px);padding-top:clamp(28px,6vw,64px);display:grid}.ct-intro h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.05}.ct-intro>p{color:#e5e7ebb8;max-width:440px;margin:0;font-size:17px;line-height:1.55}.ct-points{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ct-points li{border:1px solid #e5e7eb14;border-left:3px solid var(--primary);background:#10161c;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ct-points span{color:#e5e7eba6;font-size:14.5px}.ct-card{background:linear-gradient(160deg,#ffffff0a,#0000 50%),#10161c;border:1px solid #e5e7eb1a;border-radius:22px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 60px #00000073}.ct-card form{flex-direction:column;gap:14px;display:flex}.ct-card label,.ct-card legend{color:#e5e7ebbf;flex-direction:column;gap:6px;font-size:14px;font-weight:800;display:flex}.ct-card fieldset{border:0;margin:0;padding:0}.ct-card legend{margin-bottom:6px}.ct-card input,.ct-card textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0000004d;border:1px solid #e5e7eb29;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:500}.ct-card input:focus,.ct-card textarea:focus{border-color:#00e67699;outline:none;box-shadow:0 0 0 3px #00e67626}.ct-topics{flex-wrap:wrap;gap:8px;display:flex}.ct-topics button{color:#e5e7ebbf;font:inherit;cursor:pointer;background:0 0;border:1px solid #e5e7eb29;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800}.ct-topics button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#04120a}.ct-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.ct-error{color:#fca5a5;margin:0;font-weight:700}.ct-send{background:var(--primary);color:#04120a;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:14px;font-size:16.5px;font-weight:900;box-shadow:0 10px 30px #00e67640}.ct-send:disabled{opacity:.6;cursor:wait}.ct-sent{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 0;display:flex}.ct-sent h2{margin:0}.ct-sent p{color:#e5e7ebb8;margin:0 0 10px}.ct-tick{background:var(--primary);color:#04120a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid;box-shadow:0 0 30px #00e67666}@media (max-width:760px){.ct-grid{grid-template-columns:minmax(0,1fr)}}
.glass{background:color-mix(in srgb, var(--surface-raised) 74%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid #e5e7eb1a;border-radius:20px;box-shadow:0 12px 40px #00000052,inset 0 1px #ffffff0a}.kit-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700;display:block}.kit-field{flex-direction:column;display:flex}.kit-field+.kit-field{margin-top:20px}.kit-hint{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.kit-error{color:#fca5a5;margin:10px 0 0;font-size:14px}.kit-input{width:100%;min-height:50px;color:var(--text);font:inherit;background:#00000047;border:1px solid #e5e7eb24;border-radius:14px;padding:12px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.kit-input::placeholder{color:var(--dim)}.kit-input:focus{border-color:color-mix(in srgb, var(--primary) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}textarea.kit-input{resize:vertical;min-height:140px;line-height:1.5}.kit-tiles{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.kit-tiles[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-tiles[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.kit-tile{appearance:none;text-align:left;width:100%;min-height:68px;font:inherit;color:var(--text);cursor:pointer;background:#00000042;border:1px solid #e5e7eb1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s,transform .12s;display:grid}.kit-tile:hover{border-color:#e5e7eb3d}.kit-tile:active{transform:scale(.99)}.kit-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kit-tile[aria-checked=true]{border-color:color-mix(in srgb, var(--primary) 75%, transparent);background:color-mix(in srgb, var(--primary) 9%, #00000042)}.kit-tile-icon{width:42px;height:42px;color:var(--neutral);background:#e5e7eb12;border-radius:12px;place-items:center;display:grid}.kit-tile[aria-checked=true] .kit-tile-icon{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.kit-tile-text{flex-direction:column;gap:3px;min-width:0;display:flex}.kit-tile-text strong{font-size:15.5px;font-weight:800}.kit-tile-text span{color:var(--muted);font-size:13px;line-height:1.4}.kit-tile-check{color:#06140c;border:1.5px solid #e5e7eb4d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.kit-tile[aria-checked=true] .kit-tile-check{background:var(--primary);border-color:var(--primary)}.kit-chips{flex-wrap:wrap;gap:8px;display:flex}.kit-chip{appearance:none;min-width:56px;min-height:46px;color:var(--text);font:inherit;font-feature-settings:var(--figures);cursor:pointer;background:#00000042;border:1px solid #e5e7eb24;border-radius:999px;padding:0 18px;font-size:15px;font-weight:700;transition:border-color .15s,background .15s}.kit-chip:hover{border-color:#e5e7eb47}.kit-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kit-chip[aria-checked=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);color:#fff}.kit-btn{appearance:none;min-height:50px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#e5e7eb0f;border:1px solid #e5e7eb24;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .12s,opacity .15s;display:inline-flex}.kit-btn:hover{background:#e5e7eb1a}.kit-btn:active{transform:scale(.98)}.kit-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kit-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.kit-btn[data-tone=go]{background:var(--primary);border-color:var(--primary);color:#06140c;box-shadow:0 8px 28px color-mix(in srgb, var(--primary) 28%, transparent)}.kit-btn[data-tone=go]:hover{background:color-mix(in srgb, var(--primary) 88%, #fff)}.kit-btn[data-tone=primary]{color:#0b0f14;background:#e5e7eb;border-color:#e5e7eb}.kit-btn[data-tone=primary]:hover{background:#fff}.kit-btn[data-tone=danger]{color:#fca5a5;border-color:#fca5a54d}.kit-btn[data-size=small]{border-radius:12px;min-height:40px;padding:0 14px;font-size:14px}.kit-btn[data-block]{width:100%}.kit-link{appearance:none;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline}.kit-link:hover{color:var(--text)}.kit-icon-button{appearance:none;width:42px;height:42px;color:var(--text);cursor:pointer;background:#e5e7eb0d;border:1px solid #e5e7eb1f;border-radius:12px;place-items:center;display:grid}.kit-icon-button:hover{background:#e5e7eb1a}.kit-icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kit-stepper{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.kit-stepper li{color:var(--dim);flex-direction:column;flex:1;gap:8px;font-size:12.5px;font-weight:700;display:flex}.kit-stepper li:before{content:"";background:#e5e7eb1f;border-radius:4px;height:4px}.kit-stepper li[data-state=done]:before,.kit-stepper li[data-state=now]:before{background:var(--primary)}.kit-stepper li[data-state=now]{color:var(--text)}.kit-stepper li[data-state=done]{color:var(--muted)}.kit-step-dot{display:none}.kit-menu{position:relative}.glass:has(.kit-menu-list){z-index:40;position:relative}.kit-menu-list{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:220px;animation:kit-pop .16s var(--sweep) both;background:#10161df0;border:1px solid #e5e7eb1f;border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #00000080}.kit-menu-item{appearance:none;width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.kit-menu-item svg{color:var(--muted);flex:none}.kit-menu-item:hover,.kit-menu-item:focus-visible{background:#e5e7eb14;outline:none}.kit-menu-item[data-tone=danger],.kit-menu-item[data-tone=danger] svg{color:#fca5a5}.kit-menu-item:disabled{opacity:.45;cursor:not-allowed}@keyframes kit-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.kit-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070a9e;justify-content:center;align-items:center;padding:16px;animation:.2s both kit-fade;display:flex;position:fixed;inset:0}.kit-sheet{width:min(640px,100%);max-height:min(88vh,900px);animation:kit-rise .28s var(--sweep) both;background:#121922eb;outline:none;flex-direction:column;display:flex}.kit-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 6px;display:flex}.kit-sheet-head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900}.kit-sheet-body{overscroll-behavior:contain;padding:14px 20px 20px;overflow-y:auto}.kit-sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb14;justify-content:space-between;gap:10px;display:flex}.kit-sheet-foot .kit-btn[data-tone=go]{flex:1}@media (max-width:560px){.kit-sheet-backdrop{align-items:flex-end;padding:0}.kit-sheet{border-bottom:none;border-radius:24px 24px 0 0;width:100%;max-height:94vh}}@keyframes kit-fade{0%{opacity:0}}@keyframes kit-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.kit-sheet,.kit-sheet-backdrop,.kit-menu-list{animation:none}}.dash{z-index:1;flex-direction:column;gap:clamp(22px,3vw,34px);max-width:1040px;margin:0 auto;padding:clamp(14px,3vw,36px) clamp(14px,3vw,32px) 90px;display:flex;position:relative}.dash-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-head .logo-lockup{--mark:30px}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:flex}.dash-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,4vw,36px);font-weight:900;line-height:1.1}.dash-hero p{color:var(--muted);max-width:46ch;margin:8px 0 0;font-size:15px;line-height:1.5}.dash-hero .kit-btn{min-height:56px;font-size:16.5px}@media (max-width:560px){.dash-hero .kit-btn{width:100%}}.dash-section{flex-direction:column;gap:12px;display:flex}.dash-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dash-section-head .kit-label{margin:0}.dash-count{color:var(--dim);font-size:13px;font-weight:700}.dash-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:760px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-card{flex-direction:column;gap:14px;padding:18px;display:flex}.t-card[data-live=true]{border-color:color-mix(in srgb, var(--primary) 45%, transparent);box-shadow:0 12px 40px #00000052, 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent), 0 0 40px color-mix(in srgb, var(--primary) 10%, transparent)}.t-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.t-card-title{min-width:0}.t-card-title h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800}.t-card-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:5px 0 0;font-size:13.5px;display:flex}.t-card-meta span{align-items:center;gap:6px;display:inline-flex}.t-card-meta svg{opacity:.8}.t-card-next{color:var(--muted);background:#00000038;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.t-card-next strong{color:var(--text)}.t-card-actions{align-items:center;gap:8px;display:flex}.t-card-actions .kit-btn{flex:1}.t-status{letter-spacing:.08em;text-transform:uppercase;height:26px;color:var(--muted);border:1px solid #e5e7eb29;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.t-status[data-status=live]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.t-status[data-status=live]:before{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 10px var(--primary);border-radius:50%;animation:1.6s ease-in-out infinite kit-pulse}.t-status[data-status=paused]{color:#fcd34d;border-color:#fcd34d66}@keyframes kit-pulse{50%{opacity:.35}}.dash-empty{gap:18px;padding:clamp(22px,4vw,36px);display:grid}.dash-empty h2{margin:0;font-size:20px;font-weight:900}.dash-empty ol{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.dash-empty li{color:var(--muted);counter-increment:step;grid-template-columns:34px 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.45;display:grid}.dash-empty li:before{content:counter(step);width:34px;height:34px;color:var(--text);background:#e5e7eb14;border-radius:50%;place-items:center;font-weight:800;display:grid}.dash-empty li strong{color:var(--text);display:block}.dash-account{align-items:center;gap:8px;display:flex}.dash-account-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-size:13px;overflow:hidden}@media (max-width:560px){.dash-account-email{display:none}}.dash-flash{color:#fecaca;background:#fca5a51a;border:1px solid #fca5a54d;border-radius:14px;margin:0;padding:12px 16px;font-size:14px}.dash-toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:120;color:#0b0f14;animation:kit-rise .22s var(--sweep) both;background:#e5e7eb;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0006}.kit-name-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:480px){.kit-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-summary{color:var(--muted);background:#00000038;border-radius:14px;gap:6px;padding:14px 16px;font-size:14px;display:grid}.kit-summary strong{color:var(--text)}.setup{z-index:1;flex-direction:column;gap:12px;max-width:920px;margin:0 auto;padding:clamp(14px,3vw,36px) clamp(12px,3vw,32px) 100px;display:flex;position:relative}.setup-head{flex-direction:column;gap:10px;margin-bottom:8px;padding:clamp(16px,2.6vw,26px);display:flex}.setup-back{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.setup-back:hover{color:var(--text)}.setup-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-title h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3.4vw,34px);font-weight:900}.setup-sub{color:var(--muted);margin:0;font-size:14px}.setup-progress{color:var(--muted);gap:6px;font-size:13px;font-weight:600;display:grid}.setup-progress-bar{background:#e5e7eb1a;border-radius:6px;height:6px;overflow:hidden}.setup-progress-bar span{background:var(--primary);height:100%;transition:width .4s var(--sweep);border-radius:6px;display:block}.setup-steps{scrollbar-width:none;gap:6px;margin:2px -4px 0;padding:2px 4px;display:flex;overflow-x:auto}.setup-steps::-webkit-scrollbar{display:none}.setup-steps button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#00000038;border:1px solid #e5e7eb1f;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:13px;font-weight:700;display:inline-flex}.setup-steps button:hover{color:var(--text);border-color:#e5e7eb3d}.setup-step-dot{width:24px;height:24px;color:var(--text);background:#e5e7eb1a;border-radius:50%;place-items:center;font-size:12px;display:grid}.setup-steps button[data-state=done] .setup-step-dot{background:var(--primary);color:#06140c}.setup-steps button[data-state=done]{color:var(--text)}.setup-block{scroll-margin-top:14px;overflow:visible}.setup-block-head{appearance:none;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:20px;grid-template-columns:30px 42px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:14px 16px;display:grid}.setup-block-head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.setup-block-num{width:30px;height:30px;color:var(--muted);background:#e5e7eb14;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.setup-block[data-state=done] .setup-block-num{background:var(--primary);color:#06140c}.setup-block[data-state=todo] .setup-block-num{color:#fcd34d;background:#fcd34d29}.setup-block-icon{width:42px;height:42px;color:var(--neutral);background:#e5e7eb0f;border-radius:12px;place-items:center;display:grid}.setup-block-text{flex-direction:column;gap:3px;min-width:0;display:flex}.setup-block-text strong{font-size:17px;font-weight:800}.setup-block-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.setup-block-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid #e5e7eb24;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.setup-block-chevron{color:var(--muted);transition:transform .2s var(--sweep)}.setup-block[data-open=true] .setup-block-chevron{transform:rotate(90deg)}@media (max-width:560px){.setup-block-head{grid-template-columns:30px minmax(0,1fr) 22px;gap:10px;padding:14px}.setup-block-icon,.setup-block-tag{display:none}}.setup-block-body{flex-direction:column;gap:22px;padding:4px clamp(14px,2.4vw,22px) 20px;animation:.22s both kit-fade;display:flex}.setup-block-body>.panel{background:0 0;border:none;border-radius:0;padding:0}.setup-block-body>.panel+.panel{border-top:1px solid #e5e7eb14;padding-top:22px}.setup-block-body>.panel>h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.setup-block-body>.panel:only-of-type>h2:first-child{display:none}.setup-next{color:var(--text);align-self:flex-end;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.setup-ok{color:var(--primary);align-items:center;gap:8px;margin:0 0 14px;font-weight:700;display:flex}.setup-block-body .check-list{margin-bottom:14px}.setup-block-body .button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-row{flex-direction:column;gap:10px;margin-top:18px;display:flex}.people-add{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.people-add .kit-input{flex:220px;min-height:44px}.people-teams{gap:10px;margin:0;padding:0;list-style:none;display:grid}.people-teams li{border-left:4px solid var(--team,var(--line));background:#0003;border-radius:14px;gap:8px;padding:12px;display:grid}.people-team{font-weight:800}.people-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-chips .people-add{flex:260px}.person-chip{background:#e5e7eb12;border:1px solid #e5e7eb1f;border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:inline-flex}.person-chip>span{flex-direction:column;line-height:1.2;display:flex}.person-chip strong{font-size:14px}.person-chip small{color:var(--muted);font-feature-settings:var(--figures);letter-spacing:.04em;font-size:12px}.person-chip button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.person-chip button:hover{color:#fca5a5;background:#fca5a524}.yt{flex-direction:column;gap:10px;padding:12px;display:flex}.yt-label{align-items:center;gap:6px;margin:0 4px;display:inline-flex}.yt-frame{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dash-flash[data-tone=ok]{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 35%, transparent);color:#bbf7d0}.dash-id{min-height:42px;color:var(--text);font:inherit;letter-spacing:.04em;font-feature-settings:var(--figures);cursor:pointer;background:#e5e7eb0d;border:1px solid #e5e7eb1f;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.dash-id:hover{background:#e5e7eb1a}.dash-id svg{color:var(--muted)}.panel,.now,.final-draw,.practice-banner{background:color-mix(in srgb, var(--surface-raised) 74%, transparent);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);border:1px solid #e5e7eb1a;border-radius:20px;box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff0a}.team-bid{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border-color:#e5e7eb1a;border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.team-bid[data-leading=true]{background:color-mix(in srgb, var(--primary) 12%, color-mix(in srgb, var(--surface-raised) 80%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent), 0 8px 26px color-mix(in srgb, var(--primary) 14%, transparent)}.action{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border-color:#e5e7eb1f;border-radius:16px;transition:transform 90ms,background .15s,border-color .15s;box-shadow:inset 0 1px #ffffff0a}.action:hover:not(:disabled){border-color:#e5e7eb3d}.action:focus-visible,.team-bid:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.action[data-tone=go]:not(:disabled){box-shadow:0 8px 26px color-mix(in srgb, var(--primary) 26%, transparent)}.action.small{border-radius:14px}.flash{border-radius:14px;padding:12px 14px}.admin input,.admin textarea,.admin select,.form input,.form textarea,.form select{background:#00000047;border:1px solid #e5e7eb24;border-radius:14px;transition:border-color .15s,box-shadow .15s}.admin input:focus,.admin textarea:focus,.admin select:focus,.form input:focus,.form textarea:focus,.form select:focus{border-color:color-mix(in srgb, var(--primary) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.admin input[type=checkbox],.admin input[type=radio],.form input[type=checkbox],.form input[type=radio]{box-shadow:none}.status-pill{border-radius:999px}.avatar{letter-spacing:.02em;color:#fff;background:hsl(var(--hue,150) 45% 32%);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden;box-shadow:0 0 0 2px #e5e7eb1f}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile{max-width:760px}.profile-hero{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,28px);padding:clamp(18px,3vw,28px);display:flex}.profile-photo{flex-direction:column;align-items:center;gap:10px;display:flex}.profile-photo .kit-link{align-self:center;padding:0}.profile-who{flex-direction:column;flex:240px;align-items:flex-start;gap:8px;min-width:0;display:flex}.profile-who h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4vw,32px);font-weight:900}.profile-who p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14.5px}.profile-since{color:var(--dim)!important;font-size:13px!important}.profile-hero>.kit-error,.profile-hero>.kit-hint{flex-basis:100%;margin:0}.profile-card{padding:clamp(18px,3vw,26px)}.profile-card>h2{align-items:center;gap:6px;display:flex}.profile-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.profile-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.profile-check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:2px}.profile-check>span{flex-direction:column;gap:4px;display:flex}.profile-check>span>span{color:var(--muted);font-size:14px}.profile-signout{border-top:1px solid #e5e7eb14;margin-top:22px;padding-top:18px}.role-list+.role-list{border-top:1px solid #e5e7eb14;margin-top:18px;padding-top:16px}.role-list h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:800;display:flex}.role-list h3 svg{color:var(--muted)}.role-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.role-list li a{min-height:48px;color:var(--text);background:#00000038;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:grid}.role-list li a:hover{background:#00000052}.role-list li a>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-list li a svg{color:var(--muted)}.kit-field+.profile-row{margin-top:16px}.dash-me{border-radius:50%;display:inline-flex}.dash-me:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:420px){.dash-head .dash-id{display:none}}.holding-card{z-index:90;background:color-mix(in srgb, var(--surface-base,#0b0f14) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;animation:.4s both kit-fade;display:grid;position:fixed;inset:0}.holding-inner{text-align:center;color:var(--neutral);flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.holding-inner svg{width:auto;height:clamp(56px,8vw,110px);animation:2.8s ease-in-out infinite holding-breathe}.holding-inner h2{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(32px,5vw,76px);font-weight:900}.holding-inner p{color:var(--muted);margin:0;font-size:clamp(16px,1.8vw,28px)}@keyframes holding-breathe{50%{opacity:.6;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.holding-inner svg{animation:none}}.conn-check{padding:0}.conn-check>summary{cursor:pointer;grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.conn-check>summary::-webkit-details-marker{display:none}.conn-check>summary .control-sub{justify-self:end}.conn-check[open]>summary{border-bottom:1px solid #e5e7eb14}.conn-check>.kit-hint{margin:0;padding:0 16px 14px}.conn-list{gap:4px;margin:0;padding:10px 12px;list-style:none;display:grid}.conn-list li{border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto 12px;align-items:center;gap:10px;min-height:40px;padding:0 6px;font-size:14px;display:grid}.conn-list li:not(.conn-heading):nth-child(odd){background:#00000024}.conn-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:8px;margin-top:8px;font-weight:700;min-height:30px!important;font-size:12px!important;display:flex!important}.conn-icon{color:var(--muted);place-items:center;display:grid}.conn-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.conn-detail{color:var(--muted);font-feature-settings:var(--figures);white-space:nowrap;font-size:12.5px}.conn-dot{background:#e5e7eb40;border-radius:50%;width:10px;height:10px}.conn-dot[data-tone=good]{background:var(--primary);box-shadow:0 0 8px color-mix(in srgb, var(--primary) 60%, transparent)}.conn-dot[data-tone=slow]{background:#fcd34d}.conn-dot[data-tone=missing]{background:#f87171}.conn-list li[data-tone=missing] .conn-detail{color:#fca5a5}.checklist-group+.checklist-group{margin-top:16px}.checklist-group h3{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:800}.checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checklist li button{appearance:none;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#0003;border:1px solid #e5e7eb14;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.checklist li button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checklist li button>span:last-child{flex-direction:column;gap:3px;display:flex}.checklist li strong{font-size:14.5px;font-weight:700}.checklist li small{color:var(--muted);font-size:12.5px;line-height:1.45}.checklist li button[aria-checked=true] strong{color:var(--muted);-webkit-text-decoration:line-through #e5e7eb59;text-decoration:line-through #e5e7eb59}.checklist-box{color:#06140c;border:1.5px solid #e5e7eb4d;border-radius:7px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.checklist li button[aria-checked=true] .checklist-box{background:var(--primary);border-color:var(--primary)}.dash-welcome{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,24px);padding:clamp(18px,3vw,28px);display:grid}.dash-welcome-me{border-radius:50%;display:inline-flex}.dash-welcome-me:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dash-welcome-text{min-width:0}.dash-welcome-text h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3.6vw,32px);font-weight:900;line-height:1.15}.dash-welcome-text p{color:var(--muted);margin:6px 0 0;font-size:14.5px;line-height:1.45}.dash-welcome-link{padding:4px 0 0;font-size:13.5px}.dash-stats{gap:8px;margin:0;display:flex}.dash-stats>div{text-align:center;background:#0000003d;border:1px solid #e5e7eb14;border-radius:14px;min-width:86px;padding:10px 12px}.dash-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dash-stats dd{font-feature-settings:var(--figures);margin:4px 0 0;font-size:26px;font-weight:900}.dash-stats>div[data-live=true]{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.dash-stats>div[data-live=true] dd{color:var(--primary)}@media (max-width:720px){.dash-welcome{grid-template-columns:auto minmax(0,1fr)}.dash-stats{grid-column:1/-1}.dash-stats>div{flex:1;min-width:0}}.dash-lead{letter-spacing:-.01em;margin:-4px 0 4px;font-size:clamp(18px,2.4vw,22px);font-weight:800}.sport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.sport-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sport-tile{appearance:none;min-height:132px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:transform .12s,border-color .15s;display:flex;position:relative;overflow:hidden}.sport-tile:hover{border-color:#e5e7eb3d}.sport-tile:active{transform:scale(.985)}.sport-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sport-icon{width:52px;height:52px;color:var(--neutral);background:#e5e7eb12;border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.sport-tile strong{font-size:17px;font-weight:800}.sport-note{color:var(--muted);font-size:13px;line-height:1.35}.sport-tile:not([data-soon]){border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.sport-tile:not([data-soon]) .sport-icon{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.sport-tile:not([data-soon]) .sport-note{color:var(--primary);font-weight:700}.sport-tile[data-soon]{cursor:default}.sport-tile[data-soon]>:not(.sport-soon){opacity:.5;filter:grayscale(.7)}.sport-tile[data-soon]:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0b0f140d,#0b0f1473);position:absolute;inset:0}.sport-soon{z-index:1;color:#0b0f14;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#e5e7eb;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #00000059}.setup-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-topbar .logo-lockup{--mark:24px}.setup-topbar a:last-child{border-radius:10px;text-decoration:none;display:inline-flex}.manage-brand{opacity:.9;margin-left:auto;margin-right:10px;display:inline-flex}.manage-brand svg{width:auto;height:22px}.template-cta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 16px;display:flex}.template-cta .form-note{margin:0}.setup-steps button[aria-current=step]{color:var(--text);background:#e5e7eb14;border-color:#e5e7eb80}.setup-steps button:disabled{opacity:.4;cursor:not-allowed}.setup-steps button:disabled:hover{color:var(--muted);border-color:#e5e7eb1f}.step-card-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px clamp(14px,2.4vw,22px) 6px;display:grid}.step-card-head .setup-block-text strong{font-size:20px}.step-count{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--dim)!important;font-size:11px!important}.step-foot{border-top:1px solid #e5e7eb14;flex-wrap:wrap;align-items:center;gap:10px;padding:14px clamp(14px,2.4vw,22px) 18px;display:flex}.step-foot-note{color:#fcd34d;flex:1;min-width:0;font-size:13.5px}.basics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.basics-grid input{font-variant-numeric:tabular-nums}.step-card-head .setup-block-text span{white-space:normal}.step-foot-note:empty{display:none}.step-foot>.kit-btn[data-tone=primary]{margin-left:auto}@media (max-width:560px){.step-card-head{grid-template-columns:minmax(0,1fr)}.step-foot-note{flex-basis:100%;order:-1}}.format-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.format-card,.choice-chip{appearance:none;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:#00000038;border:1px solid #e5e7eb24;border-radius:14px}.format-card{flex-direction:column;gap:4px;padding:16px;display:flex}.format-card b{font-size:16px;font-weight:800}.format-card span{color:var(--muted);font-size:13.5px;line-height:1.4}.format-card[aria-checked=true],.choice-chip[aria-checked=true]{border-color:var(--text);background:#e5e7eb14}.format-card:disabled,.choice-chip:disabled{opacity:.5;cursor:not-allowed}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{text-align:center;border-radius:999px;min-width:56px;padding:8px 14px;font-weight:700}.captains-summary{color:var(--neutral);font-variant-numeric:tabular-nums;margin:16px 0 4px;font-size:14.5px}.placed-teams{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.placed-team{border:1px solid #e5e7eb1a;border-left:4px solid var(--team);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.placed-slots{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.placed-slot{flex-direction:column;gap:6px;min-width:0;display:flex}.placed-slot select,.placed-new input{font:inherit;width:100%;min-width:0;color:var(--text);background:color-mix(in srgb, var(--surface-base) 70%, #000);border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-size:14px}.placed-new{align-items:center;gap:6px;display:flex}.sp-via[data-badge]{color:var(--text);border-color:#e5e7eb66}.basics-tiers{flex-direction:column;gap:8px;margin-top:16px;display:flex}.tier-notice{color:#fcd34d;border:1px solid #fcd34d66;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.dp-watermark{z-index:2147483000;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.05;background-repeat:repeat;position:fixed;inset:0}html[data-protected] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media print{html[data-protected] body>*{display:none!important}html[data-protected] body:after{content:"Printing is turned off for DraftPix organiser screens. Use Download on the results or share page instead.";color:#000;padding:40px;font:16px/1.5 Inter,Arial,sans-serif;display:block}}.legal{background:var(--secondary,#0b0f14);min-height:100vh;color:var(--text);flex-direction:column;align-items:center;padding:24px 16px 60px;display:flex}.legal-head{width:100%;max-width:760px;margin-bottom:18px}.legal-body{width:100%;max-width:760px;color:var(--neutral);border-radius:20px;padding:clamp(20px,4vw,40px);font-size:15.5px;line-height:1.65}.legal-body h1{color:var(--text);margin:0;font-size:clamp(26px,4vw,36px);font-weight:900}.legal-body h2{color:var(--text);margin:28px 0 8px;font-size:17px;font-weight:800}.legal-body ul{margin:8px 0;padding-left:20px}.legal-body li{margin:6px 0}.legal-updated{color:var(--muted);margin:6px 0 18px;font-size:13px}.legal-copy{color:var(--muted);margin-top:30px;font-size:13px}.landing-foot a,.auth-terms a{color:inherit;text-underline-offset:3px;text-decoration:underline}.auth-terms{color:#e5e7eb8c;text-align:center;margin:10px 0 0;font-size:12.5px}.break-card{z-index:88;background:radial-gradient(ellipse 60% 50% at 50% 45%, color-mix(in srgb, var(--primary,#00e676) 10%, transparent), transparent 70%), color-mix(in srgb, var(--surface-base,#0b0f14) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;animation:.4s both kit-fade;display:grid;position:fixed;inset:0}.break-card-inner{text-align:center;color:var(--neutral);flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.break-card-inner svg{width:auto;height:clamp(48px,6vw,90px);animation:2.8s ease-in-out infinite holding-breathe}.break-card-label{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-size:clamp(14px,1.4vw,24px);font-weight:800}.break-card-inner h2{letter-spacing:-.02em;margin:0;font-size:clamp(40px,7vw,120px);font-weight:900;line-height:1}.break-card-clock{color:var(--muted);margin:10px 0 0;font-size:clamp(18px,2.2vw,36px)}.break-card-clock strong{color:var(--text,#fff);font-variant-numeric:tabular-nums;font-size:1.3em}.break-card-name{letter-spacing:.2em;text-transform:uppercase;color:var(--dim,#e5e7eb66);margin:18px 0 0;font-size:clamp(13px,1.2vw,20px)}.break-banner{color:#fde3b0;font-variant-numeric:tabular-nums;background:#f5a52424;border:1px solid #f5a5248c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.break-banner strong{color:#fff}.break-form{flex-direction:column;gap:12px;display:flex}.break-form input{font:inherit;border:1px solid var(--line);color:var(--text);background:#0000004d;border-radius:10px;padding:10px 12px;font-size:15px}.bid-timer{font-variant-numeric:tabular-nums;background:#0000004d;border:1px solid #e5e7eb40;border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;display:inline-flex}.bid-timer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.bid-timer strong{font-size:18px;font-weight:900}.bid-timer[data-size=large] strong{font-size:26px}.bid-timer[data-low]{border-color:#f5a524}.bid-timer[data-low] strong{color:#fcd34d}.bid-timer[data-done]{background:#ef444426;border-color:#ef4444;animation:1s ease-in-out infinite bid-timer-pulse}.bid-timer[data-done] strong{color:#fecaca}.bid-timer[data-size=hero]{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f14eb;border-width:1px;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;width:100%;padding:6px 14px 8px;display:grid;position:relative;box-shadow:0 8px 24px #00000080}.bid-timer[data-size=hero] .bid-timer-label{letter-spacing:.12em;font-size:11px;font-weight:700}.bid-timer[data-size=hero] strong{letter-spacing:0;justify-self:end;font-size:22px;font-weight:800;line-height:1}.bid-timer-track{background:#e5e7eb1f;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.bid-timer-track i{border-radius:inherit;transform-origin:0;background:#e5e7eb;height:100%;transition:transform .25s linear,background-color .3s;display:block}.bid-timer[data-low] .bid-timer-track i{background:#f5a524}.bid-timer[data-done] .bid-timer-track i{background:#ef4444}@keyframes bid-timer-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.bid-timer[data-done]{animation:none}}.control-timer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.control-out{flex-direction:column;gap:6px;margin-top:8px;display:flex}.time-request{color:#fde3b0;background:#f5a52424;border:1px solid #f5a5248c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:14px;animation:.3s both kit-fade;display:flex}.time-request>span{flex:1;min-width:140px}.time-request strong{color:#fff}.control-out select{font:inherit;max-width:100%;color:var(--text);border:1px solid var(--line);background:#00000059;border-radius:10px;padding:8px 10px;font-size:14px}.lot-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:0;display:flex}.lot-actions:empty{display:none}.lot-actions button{font:inherit;cursor:pointer;color:var(--text);background:#0000004d;border:1px solid #e5e7eb4d;border-radius:12px;padding:9px 16px;font-size:14px;font-weight:700}.lot-actions button[data-tone=out]{color:#fecaca;border-color:#ef444499}.lot-actions button:disabled{opacity:.5;cursor:not-allowed}.lot-out-note{text-align:center;color:var(--muted);margin:0;font-size:13px}.lot-out-note strong{color:var(--text)}
.sa{--sa-bg:#070b0f;--sa-panel:#121a22db;--sa-line:#e5e7eb1a;--sa-text:#e5e7eb;--sa-muted:#8b96a3;--sa-green:#00e676;--sa-red:#ef4444;background:radial-gradient(ellipse 60% 40% at 10% 0%, #00e6761a, transparent 60%), radial-gradient(ellipse 50% 40% at 100% 100%, #3987e51a, transparent 60%), var(--sa-bg);min-height:100vh;color:var(--sa-text);font-variant-numeric:tabular-nums;padding:18px clamp(14px,3vw,36px) 48px;position:relative}.sa-grid-bg{pointer-events:none;background-image:linear-gradient(#e5e7eb09 1px,#0000 1px),linear-gradient(90deg,#e5e7eb09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000)}.sa>*{position:relative}.sa-muted{color:var(--sa-muted);font-weight:500}.sa a{color:var(--sa-green)}.sa-door{place-items:center;display:grid}.sa-door .sa-panel{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;display:flex}.sa-door h1{margin:0}.sa-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sa-brand{align-items:center;gap:12px;display:flex}.sa-brand>div{flex-direction:column;display:flex}.sa-brand strong{letter-spacing:-.01em;font-size:20px}.sa-brand strong span{color:var(--sa-green);text-shadow:0 0 18px #00e67673}.sa-brand .sa-muted{letter-spacing:.18em;text-transform:uppercase;font-size:12px}.sa-tabs{scrollbar-width:none;border:1px solid var(--sa-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1016b3;border-radius:14px;gap:6px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.sa-tabs button{color:var(--sa-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:9px 16px;font-size:14px;font-weight:700}.sa-tabs button[aria-selected=true]{color:var(--sa-green);background:#00e6761f;box-shadow:inset 0 0 0 1px #00e67673,0 0 18px #00e67626}.sa-stack{flex-direction:column;gap:16px;display:flex}.sa-section{letter-spacing:.16em;text-transform:uppercase;color:var(--sa-muted);margin:6px 0 0;font-size:13px}.sa-panel{border:1px solid var(--sa-line);background:var(--sa-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:16px;box-shadow:0 12px 32px #00000059}.sa-panel h2,.sa-panel h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.sa-panel h2{font-size:16px}.sa-panel h3{color:var(--sa-muted);font-size:14px;font-weight:700}.sa-panel h2 .sa-muted{font-size:12px}.sa-cards{gap:14px;display:grid}.sa-cards.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.sa-cards.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sa-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sa-tile{border:1px solid var(--sa-line);background:linear-gradient(160deg, #ffffff0a, transparent 60%), var(--sa-panel);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.sa-tile span{letter-spacing:.12em;text-transform:uppercase;color:var(--sa-muted);font-size:11px;font-weight:700}.sa-tile strong{letter-spacing:-.02em;font-size:28px;font-weight:800}.sa-tile[data-live]{border-color:#00e67680;box-shadow:0 0 22px #00e6762e}.sa-tile[data-live] strong{color:var(--sa-green)}.sa-chart svg{width:100%;height:auto;display:block}.sa-chart .sa-axis{fill:var(--sa-muted);font-size:10px}.sa-chart g[tabindex]{outline:none}.sa-chart-readout{min-height:20px;margin-bottom:4px;font-size:13px}.sa-breakdown{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sa-breakdown li{grid-template-columns:110px 1fr 56px;align-items:center;gap:10px;font-size:13px;display:grid}.sa-breakdown strong{text-align:right}.sa-breakdown-track{background:#e5e7eb0f;border-radius:4px;height:8px;overflow:hidden}.sa-breakdown-track i{border-radius:4px;height:100%;display:block}.sa-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sa-list li{border-bottom:1px solid var(--sa-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sa-list li:last-child{border-bottom:0}.sa-list li>div{flex-direction:column;min-width:0;display:flex}.sa-table-wrap{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:14px;overflow-x:auto}.sa-table{border-collapse:collapse;width:100%;font-size:13.5px}.sa-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--sa-muted);border-bottom:1px solid var(--sa-line);white-space:nowrap;background:#0a1016f2;padding:10px 12px;font-size:11px;position:sticky;top:0}.sa-table td{border-bottom:1px solid var(--sa-line);vertical-align:top;padding:10px 12px}.sa-table td>strong,.sa-table td>.sa-muted{display:block}.sa-table td>.sa-muted{margin-top:2px;font-size:12px}.sa-table .num{text-align:right}.sa-table tr[data-suspended] td{opacity:.7}.sa-table tr:hover td{background:#e5e7eb08}.sa-status{text-transform:capitalize;border:1px solid var(--sa-line);color:var(--sa-muted);border-radius:999px;margin:0 4px 4px 0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.sa-status[data-status=live]{color:var(--sa-green);border-color:#00e67680}.sa-status[data-status=paused]{color:#fcd34d;border-color:#fcd34d80}.sa-status[data-status=complete]{color:#93c5fd;border-color:#93c5fd66}.sa-status[data-status=suspended]{color:#fca5a5;border-color:#ef444480}.sa-row{align-items:center;gap:10px;display:flex}.sa-row.wrap{flex-wrap:wrap}.sa-row.between{flex-wrap:wrap;justify-content:space-between}.sa-row.end{justify-content:flex-end}.grow{flex:1;min-width:0}.sa-actions{flex-wrap:wrap;gap:6px;display:flex}.sa-button{font:inherit;cursor:pointer;white-space:nowrap;background:#00000040;border:1px solid #e5e7eb33;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--sa-text)!important}.sa-button.small{border-radius:8px;padding:5px 10px;font-size:12.5px}.sa-button.primary{background:var(--sa-green);border-color:var(--sa-green);color:#04120a!important}.sa-button.danger{border-color:#ef444499;color:#fecaca!important}.sa-button:disabled{opacity:.45;cursor:not-allowed}.sa-link{color:var(--sa-green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.sa-chips{flex-wrap:wrap;gap:6px;display:flex}.sa-chips button{border:1px solid var(--sa-line);color:var(--sa-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.sa-chips button[aria-checked=true]{color:var(--sa-green);background:#00e67614;border-color:#00e6768c}.sa-input{box-sizing:border-box;width:100%;color:var(--sa-text);font:inherit;background:#0000004d;border:1px solid #e5e7eb29;border-radius:10px;padding:10px 12px;font-size:14.5px}.sa-input:focus{border-color:#00e67699;outline:none;box-shadow:0 0 0 3px #00e67626}.sa-form{flex-direction:column;gap:12px;display:flex}.sa-form label{color:var(--sa-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.sa-check{align-items:center;color:var(--sa-text)!important;flex-direction:row!important}.sa-note{background:#3987e514;border:1px solid #3987e566;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.sa-error{color:#fca5a5;margin:0}.sa-code{color:var(--sa-text);font-family:ui-monospace,monospace}.sa-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sa-modal-card{width:min(520px,100%);max-height:90vh;overflow-y:auto}.sa-modal-card h2{font-size:18px}.sa-sponsors{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sa-sponsors li{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sa-sponsors li[data-off]{opacity:.6}.sa-sponsors .grow{flex-direction:column;display:flex}.sa-sponsor-chip{color:#0b0f14;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:120px;height:52px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.sa-sponsor-chip img{object-fit:contain;max-width:100%;max-height:100%}.sa-sponsor-preview{background:radial-gradient(#00e6761f,#0000 70%),#05080b;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex}.sa-sponsor-preview>span{letter-spacing:.3em;text-transform:uppercase;color:var(--sa-muted);font-size:12px}.sa-sponsor-preview>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sa-announce{text-align:center;background:#3987e529;border:1px solid #3987e580;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.sa-announce[data-tone=live]{background:#00e6761f;border-color:#00e67680}.sa-announce[data-tone=warning]{background:#f5a52424;border-color:#f5a52480}@media (max-width:640px){.sa-header .sa-button{padding:7px 10px;font-size:13px}.sa-tile strong{font-size:22px}.sa-breakdown li{grid-template-columns:90px 1fr 44px}}.announcement{z-index:5;text-align:center;color:#e5e7eb;background:#3987e52e;border-bottom:1px solid #3987e580;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:9px 44px;font-size:14px;font-weight:700;display:flex;position:relative}.announcement[data-tone=live]{background:#00e67621;border-color:#00e67680}.announcement[data-tone=warning]{background:#f5a52426;border-color:#f5a5248c}.announcement a{color:inherit;text-underline-offset:3px;text-decoration:underline}.announcement button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sa-chart-empty{border:1px dashed var(--sa-line);min-height:120px;color:var(--sa-muted);text-align:center;border-radius:12px;place-items:center;margin:0;padding:16px;font-size:14px;display:grid}.sa-messages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sa-messages li[data-status=new]{border-color:#00e67673}.sa-messages li[data-status=done]{opacity:.65}.sa-message{white-space:pre-wrap;margin:10px 0;line-height:1.55}
.app-intro{z-index:2147483600;color:#e5e7eb;cursor:pointer;background:#04070a;flex-direction:column;justify-content:center;align-items:center;gap:44px;padding:24px;transition:opacity .35s,transform .35s;animation:.25s both intro-in;display:flex;position:fixed;inset:0}.app-intro[data-leaving]{opacity:0;transform:scale(1.03)}.app-intro-glow{pointer-events:none;background:radial-gradient(circle at 50% 42%,#00e67638,#0000 38%),radial-gradient(circle at 50% 42%,#2ef2b814,#0000 62%);animation:2.4s ease-in-out both intro-glow;position:absolute;inset:0}.app-intro-brand{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.app-intro-mark{filter:drop-shadow(0 0 28px #00e6768c);animation:.8s cubic-bezier(.16,1,.3,1) both intro-mark;display:flex}.app-intro-word{letter-spacing:-.02em;font-size:clamp(40px,9vw,64px);font-weight:900;animation:.7s cubic-bezier(.16,1,.3,1) .3s both intro-word;display:flex;transform:skew(-9deg)}.app-intro-word b{color:#f3f4f6;font-weight:900}.app-intro-word i{color:#00e676;text-shadow:0 0 24px #00e67680;font-style:normal}.app-intro-tag{color:#8b96a3;letter-spacing:.3em;font-size:13px;font-weight:700;animation:.9s .65s both intro-tag}.app-intro-sponsors{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.app-intro-rule{background:linear-gradient(90deg,#0000,#2ef2b8,#0000);width:240px;height:2px;animation:.6s 1.25s both intro-rule}.app-intro-label{letter-spacing:.32em;text-transform:uppercase;color:#a3acb5;font-size:13px;font-weight:700;animation:.5s 1.4s both intro-fade}.app-intro-logos{flex-wrap:wrap;justify-content:center;gap:12px;max-width:640px;display:flex}.app-intro-chip{color:#0b0f14;text-align:center;width:150px;height:64px;animation:intro-chip .55s cubic-bezier(.2, 1.5, .4, 1) calc(1.55s + var(--i,0) * .12s) both;background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:8px 14px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 0 26px #2ef2b840,0 12px 30px #00000080}.app-intro-chip img{object-fit:contain;max-width:100%;max-height:100%}.app-intro-skip{top:max(16px, env(safe-area-inset-top));color:#e5e7eb;font:inherit;cursor:pointer;background:#00000059;border:1px solid #e5e7eb40;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;position:absolute;right:16px}@keyframes intro-in{0%{opacity:0}}@keyframes intro-glow{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:.8;transform:scale(1.05)}}@keyframes intro-mark{0%{opacity:0;filter:blur(8px)drop-shadow(0 0 #0000);transform:scale(.35)rotate(-10deg)}}@keyframes intro-word{0%{opacity:0;letter-spacing:.08em;transform:translateY(18px)skew(-9deg)}}@keyframes intro-tag{0%{opacity:0;letter-spacing:.05em}}@keyframes intro-rule{0%{opacity:0;width:0}}@keyframes intro-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes intro-chip{0%{opacity:0;transform:translateY(14px)scale(.85)}}@media (prefers-reduced-motion:reduce){.app-intro,.app-intro *,.app-intro-glow{animation-duration:10ms!important;animation-delay:0s!important}.app-intro[data-leaving]{transform:none}}
