.build-chat{--tuned-lime:#c6ff00;--tuned-ink:#0b132b;--tuned-graphite:#111418;--tuned-paper:#f7f8f4;--tuned-mint:#e6f7f1;--tuned-cobalt:#1560ff;--tuned-coral:#ff6b5a;--tuned-muted:#667085;--tuned-border:#0b132b1f;background:linear-gradient(135deg, #e6f7f1f0, #f7f8f4fa 45%, #ede7ffd1), var(--tuned-paper);min-height:calc(100dvh - 64px);color:var(--tuned-ink)}.build-chat-main{width:min(920px,100%);margin:0 auto;padding:clamp(1rem,4vw,2rem)}.build-chat-loading{min-height:calc(100dvh - 64px);color:var(--tuned-muted);justify-content:center;align-items:center;gap:.9rem;font-weight:800;display:flex}.loading-spinner,.spinner-sm{border:3px solid #0b132b1a;border-top-color:var(--tuned-cobalt);border-radius:50%;animation:.85s linear infinite spin}.loading-spinner{width:32px;height:32px}.spinner-sm{width:18px;height:18px}.build-chat-header{padding:clamp(1.25rem,4vw,2.5rem) 0 1.2rem}.build-kicker{color:var(--tuned-cobalt);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:950}.build-chat-header h1{max-width:760px;color:var(--tuned-ink);letter-spacing:0;margin:.5rem 0 0;font-size:clamp(2.2rem,8vw,4.8rem);font-weight:950;line-height:.96}.build-chat-subtitle{color:#0b132bb3;max-width:680px;margin:.9rem 0 0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.5}.build-picker{gap:1rem;padding-bottom:2rem;display:grid}.picker-section,.build-preferences{border:1px solid var(--tuned-border);background:#ffffffb8;border-radius:8px;padding:clamp(1rem,3vw,1.25rem);box-shadow:0 16px 38px #0b132b12}.picker-section-heading{grid-template-columns:auto 1fr;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:grid}.step-badge{background:var(--tuned-graphite);min-width:34px;height:34px;color:var(--tuned-lime);border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:950;display:inline-flex}.picker-section-heading h2,.preferences-header h2{color:var(--tuned-ink);letter-spacing:0;margin:0;font-size:1.18rem;line-height:1.15}.picker-section-heading p,.preference-description{color:#0b132ba3;margin:.25rem 0 0;line-height:1.45}.picker-leagues{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.league-card{min-height:112px;color:var(--tuned-ink);cursor:pointer;text-align:left;background:#f7f8f4bd;border:1px solid #0b132b1f;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.85rem;font-family:inherit;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.league-card:hover{border-color:#1560ff52;transform:translateY(-1px);box-shadow:0 12px 26px #0b132b14}.league-card.selected{background:linear-gradient(135deg, #c6ff00e6, #b6e1ffb8), var(--tuned-lime);border-color:#0b132b33}.league-name{font-size:.96rem;font-weight:950;line-height:1.1}.league-short,.league-status{color:#0b132b9e;font-size:.78rem;font-weight:800;display:block}.league-status{background:#0b132b12;border-radius:999px;padding:.28rem .45rem}.league-card.selected .league-status{color:var(--tuned-lime);background:#0b132be6}.picker-search{z-index:10;position:relative}.search-input-wrapper{background:#ffffffdb;border:1px solid #0b132b24;border-radius:8px;align-items:center;gap:.75rem;min-height:54px;padding:0 .9rem;transition:border-color .16s,box-shadow .16s;display:flex}.search-input-wrapper:focus-within{border-color:#1560ff80;box-shadow:0 0 0 4px #1560ff1f}.search-icon{border:2px solid var(--tuned-muted);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.search-icon:after{content:"";background:var(--tuned-muted);border-radius:99px;width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.picker-search-input{min-width:0;height:54px;color:var(--tuned-ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:1rem;font-weight:750}.picker-search-input::placeholder{color:#0b132b6b}.search-clear-btn{color:#0b132b9e;cursor:pointer;font:inherit;background:#0b132b12;border:0;border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.78rem;font-weight:900}.search-clear-btn:hover{color:var(--tuned-ink);background:#0b132b1c}.picker-results-panel{z-index:100;background:#fff;border:1px solid #0b132b24;border-radius:8px;max-height:min(420px,50vh);margin:0;padding:.4rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 20px 44px #0b132b26}.picker-results-header{color:#0b132b8f;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .45rem .55rem;font-size:.76rem;font-weight:900;display:flex}.picker-results-header button,.picker-results-collapsed{color:var(--tuned-ink);cursor:pointer;font:inherit;background:#f7f8f4e6;border:1px solid #0b132b1f;border-radius:999px;font-size:.78rem;font-weight:900}.picker-results-header button{padding:.32rem .58rem}.picker-results-collapsed{text-align:center;width:100%;margin-top:.65rem;padding:.62rem .75rem}.picker-results-header button:hover,.picker-results-collapsed:hover{background:var(--tuned-mint);border-color:#1560ff38}.picker-results{margin:0;padding:0;list-style:none}.picker-result{width:100%;color:var(--tuned-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.8rem;padding:.75rem;font-family:inherit;display:flex}.picker-result:hover:not(:disabled){background:var(--tuned-mint)}.picker-result:disabled{cursor:default;opacity:1;background:#c6ff0033;border:1px solid #0b132b14}.team-logo,.team-icon-placeholder{flex:none;width:32px;height:32px}.team-logo{object-fit:contain}.team-icon-placeholder{background:var(--tuned-graphite);border-radius:8px}.picker-result-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.picker-result-name{color:var(--tuned-ink);font-size:.95rem;font-weight:900}.picker-result-sport{color:#0b132b94;font-size:.78rem;font-weight:750}.result-added,.result-add{text-align:center;border-radius:999px;flex:none;min-width:58px;padding:.32rem .55rem;font-size:.8rem;font-weight:900}.result-added{background:var(--tuned-graphite);color:var(--tuned-lime)}.result-add{color:var(--tuned-cobalt);background:#1560ff1a}.picker-error{color:#9f2a1f;background:#ff6b5a1a;border:1px solid #ff6b5a47;border-radius:8px;margin-top:.75rem;padding:.75rem;font-weight:800}.selected-group{gap:1rem;display:grid}.selected-group h3{color:#0b132b9e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:950}.selected-teams-grid{flex-wrap:wrap;gap:.55rem;display:flex}.selected-team-card{max-width:100%;color:var(--tuned-ink);background:#ffffffb8;border:1px solid #0b132b1a;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .45rem .45rem .55rem;display:inline-flex}.selected-team-logo,.selected-team-fallback{flex:none;width:24px;height:24px}.selected-team-logo{object-fit:contain}.selected-team-fallback{background:var(--tuned-graphite);color:var(--tuned-lime);border-radius:99px;justify-content:center;align-items:center;font-size:.64rem;font-weight:950;display:inline-flex}.selected-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:210px;font-size:.88rem;font-weight:850;overflow:hidden}.remove-team-btn{color:#0b132b8f;cursor:pointer;background:#0b132b14;border:0;border-radius:99px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:950;display:inline-flex}.remove-team-btn:hover{color:#9f2a1f;background:#ff6b5a24}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.delivery-card{min-height:132px;color:var(--tuned-ink);background:#f7f8f4c7;border:1px solid #0b132b1c;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.9rem;font-family:inherit;display:flex}label.delivery-card{cursor:pointer}.delivery-card.disabled{opacity:.56;cursor:not-allowed}.delivery-card.passive{background:#e6f7f1c2}.delivery-title{color:var(--tuned-ink);font-size:.98rem;font-weight:950;line-height:1.15;display:block}.delivery-description{color:#0b132b9e;margin-top:.35rem;font-size:.84rem;line-height:1.38;display:block}.toggle{flex:none;width:48px;height:28px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{background:#0b132b29;border-radius:99px;transition:all .18s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0b132b2e}.toggle input:checked+.toggle-slider{background:var(--tuned-lime)}.toggle input:checked+.toggle-slider:before{transform:translate(20px)}.toggle input:focus-visible+.toggle-slider{outline-offset:2px;outline:3px solid #1560ff3d}.betting-section{background:#ffffff94}.preference-group{gap:.75rem;margin-top:1rem;display:grid}.sportsbook-row{color:var(--tuned-ink);background:#f7f8f4c7;border:1px solid #0b132b1c;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;font-weight:900;display:flex}.preference-select{min-height:42px;color:var(--tuned-ink);font:inherit;background:#fff;border:1px solid #0b132b24;border-radius:8px;padding:0 .75rem;font-size:.92rem}.preference-disclaimer{color:#0b132b94;background:#0b132b0f;border-radius:8px;padding:.75rem;font-size:.78rem;line-height:1.45}.build-actions{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #0b132b1f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 18px 38px #0b132b1f}.build-action-copy{gap:.12rem;min-width:0;display:grid}.build-action-copy strong{color:var(--tuned-ink);font-size:.92rem}.build-action-copy span{color:#0b132b99;font-size:.8rem;line-height:1.3}.generate-btn{background:var(--tuned-lime);min-height:48px;color:var(--tuned-ink);cursor:pointer;border:1px solid #0b132b29;border-radius:8px;flex:none;padding:.85rem 1rem;font-family:inherit;font-size:.92rem;font-weight:950;box-shadow:inset 0 -3px #0b132b1f}.generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0b132b21,inset 0 -3px #0b132b1f}.generate-btn:disabled{color:#0b132b61;cursor:not-allowed;box-shadow:none;background:#0b132b1a}.animated-fade-in{animation:.22s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:840px){.picker-leagues,.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.build-chat{min-height:calc(100vh - 72px - env(safe-area-inset-bottom,0));min-height:calc(100dvh - 72px - env(safe-area-inset-bottom,0))}.build-chat-main{padding:1rem .75rem 1.25rem}.build-picker{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0))}.build-chat-header{padding-top:1rem}.build-chat-header h1{font-size:clamp(2.3rem,13vw,3.5rem)}.picker-leagues,.delivery-grid{grid-template-columns:1fr}.league-card{min-height:86px}.sportsbook-row,.build-actions{flex-direction:column;align-items:stretch}.generate-btn{width:100%}.build-actions{bottom:calc(.75rem + env(safe-area-inset-bottom,0))}}@media (prefers-reduced-motion:reduce){.animated-fade-in,.loading-spinner,.spinner-sm{animation:none!important}.league-card,.generate-btn{transition:none}}
.topics-sidebar{--tuned-lime:#c6ff00;--tuned-ink:#0b132b;--tuned-paper:#f7f8f4;--tuned-mint:#e6f7f1;--tuned-cobalt:#1560ff;--tuned-muted:#667085;width:340px;color:var(--tuned-ink);background:#ffffffc7;border-left:1px solid #0b132b1a;flex-direction:column;flex-shrink:0;display:flex}.sidebar-header{border-bottom:1px solid #0b132b1a;padding:1.5rem}.sidebar-title h2{color:var(--tuned-ink);margin:0;font-size:1.125rem;font-weight:700}.sidebar-subtitle{color:var(--tuned-muted);margin:.25rem 0 0;font-size:.8125rem}.sidebar-content{flex:1;padding:1.5rem;overflow-y:auto}.sidebar-empty{text-align:center;height:100%;color:var(--tuned-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.empty-icon{opacity:.5;margin-bottom:.5rem;font-size:2rem}.sidebar-empty p{margin:0;font-size:.9375rem;font-weight:500}.sidebar-hint{opacity:.7;font-size:.8125rem!important}.topic-groups{flex-direction:column;gap:2rem;display:flex}.topic-group-title{text-transform:uppercase;letter-spacing:.1em;color:var(--tuned-cobalt);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.topic-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.topic-item{color:var(--tuned-ink);border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;font-size:.9375rem;transition:background .15s;display:flex}.topic-item:hover{background:#e6f7f1b8}.topic-icon{font-size:1rem}.topic-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.topic-remove{width:24px;height:24px;color:var(--tuned-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .15s;display:flex}.topic-remove:hover{color:#ef4444;background:#ff6b5a24}.sidebar-footer{border-top:1px solid #0b132b1a;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.done-btn{background:var(--tuned-lime);width:100%;color:var(--tuned-ink);cursor:pointer;border:1px solid #0b132b24;border-radius:8px;padding:.875rem;font-size:1rem;font-weight:700;transition:all .15s;box-shadow:0 10px 22px #0b132b14}.done-btn:hover:not(:disabled){background:#d7ff35;transform:translateY(-1px)}.done-btn:disabled{color:#0b132b5c;cursor:not-allowed;box-shadow:none;background:#0b132b0f;border-color:#0b132b14}@media (max-width:768px){.topics-sidebar{border-top:1px solid #0b132b1f;border-left:none;width:100%;box-shadow:0 -12px 28px #0b132b14}.sidebar-header{cursor:pointer}.sidebar-header:after{content:"";background:#0b132b2e;border-radius:99px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sidebar-content{max-height:40vh}}
.channels-home{min-height:100dvh;padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1rem calc(7rem + env(safe-area-inset-bottom,0px));color:#0b132b}.channels-header{justify-content:space-between;align-items:flex-start;gap:1rem;width:min(980px,100%);margin:0 auto 1rem;display:flex}.channels-kicker{color:#1560ff;letter-spacing:0;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:950}.channels-header h1{letter-spacing:0;margin:0;font-size:clamp(2rem,7vw,3.6rem);font-weight:950;line-height:.96}.channels-header-action,.channel-primary,.channel-secondary{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0b132b24;border-radius:8px;font-weight:900}.channels-header-action{color:#0b132b;background:#fff;flex:none;padding:.65rem .85rem}.channels-alert{color:#9f2a1f;background:#ffffffb8;border:1px solid #ff6b5a52;border-radius:8px;width:min(980px,100%);margin:0 auto 1rem;padding:.8rem .9rem;font-weight:850}.channels-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;width:min(980px,100%);margin:0 auto;display:grid}.channel-card{background:#ffffffc7;border:1px solid #0b132b1f;border-radius:8px;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 20px 44px #0b132b17}.active-channel{background:linear-gradient(135deg,#c6ff0038,#ffffffd6 42%),#ffffffd1}.future-channel{color:#f7f8f4;background:linear-gradient(145deg,#0b132beb,#111418e6),#111418;align-content:start}.channel-card-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.channel-icon{color:#c6ff00;background:#0b132b;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.86rem;font-weight:950;display:inline-flex}.channel-icon.future{color:#0b132b;background:#c6ff00;font-size:1.35rem}.future-channel-cta{cursor:not-allowed;background:linear-gradient(135deg,#c6ff002e,#ffffff14),#ffffff0f;border:1px solid #c6ff0061;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem;display:grid;box-shadow:inset 0 -3px #c6ff0029}.future-channel-cta span{color:#fff;font-size:1rem;font-weight:950;line-height:1.15;display:block}.future-channel-cta small{color:#f7f8f4ad;margin-top:.2rem;font-size:.76rem;font-weight:850;display:block}.channel-status{border-radius:999px;padding:.38rem .6rem;font-size:.76rem;font-weight:950}.channel-status.active{color:#0b132b;background:#c6ff0080}.channel-status.empty{color:#1560ff;background:#1560ff1a}.channel-status.future{color:#f7f8f4;background:#ffffff1f}.channel-card-copy{gap:.45rem;display:grid}.channel-type{color:#1560ff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.future-channel .channel-type{color:#c6ff00}.channel-card h2{letter-spacing:0;margin:0;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1}.channel-card p{color:#0b132bad;margin:0;line-height:1.45}.future-channel p{color:#f7f8f4bd}.channel-detail-list{gap:.55rem;display:grid}.channel-detail-list div{background:#f7f8f4b8;border:1px solid #0b132b14;border-radius:8px;gap:.18rem;padding:.75rem;display:grid}.channel-detail-list span{color:#0b132b85;text-transform:uppercase;font-size:.76rem;font-weight:900}.channel-detail-list strong{color:#0b132b;font-size:.95rem;line-height:1.3}.channel-topic-strip,.future-examples{flex-wrap:wrap;gap:.5rem;display:flex}.channel-topic-strip span,.future-examples span{border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.42rem .62rem;font-size:.82rem;font-weight:850;display:inline-flex}.channel-topic-strip span{color:#0b132b;background:#fff;border:1px solid #0b132b1a}.channel-topic-strip em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.channel-topic-strip img,.channel-topic-strip b{border-radius:999px;flex:none;width:1.35rem;height:1.35rem}.channel-topic-strip img{object-fit:contain;background:#f7f8f4e6}.channel-topic-strip b{color:#0b132bb8;letter-spacing:0;background:#0b132b0f;justify-content:center;align-items:center;font-size:.64rem;font-weight:950;display:inline-flex}.future-examples span{color:#f7f8f4;background:#ffffff1a}.channel-actions{flex-wrap:wrap;gap:.65rem;display:flex}.channel-primary,.channel-secondary{padding:.72rem .9rem}.channel-primary{color:#0b132b;background:#c6ff00}.channel-primary:disabled{opacity:.52;cursor:not-allowed}.channel-secondary{color:#0b132b;background:#fff}@media (max-width:760px){.channels-header{align-items:flex-start}.channels-grid{grid-template-columns:1fr}.channels-header-action{display:none}.channel-actions{grid-template-columns:1fr;display:grid}}
.build-page{isolation:isolate;background:linear-gradient(135deg,#e6f7f1f0,#f7f8f4fa 45%,#ede7ffd1),#f7f8f4;min-height:100dvh;position:relative}.build-page.loading{justify-content:center;align-items:center;display:flex}.build-page .loading-spinner{border:3px solid #0b132b1a;border-top-color:#1560ff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.build-error{color:#9f2a1f;z-index:1000;background:#fff;border:1px solid #ff6b5a57;border-radius:8px;align-items:center;gap:1rem;max-width:min(520px,100% - 2rem);padding:.75rem .85rem;font-weight:850;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0b132b24}.build-error button{width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:#ff6b5a1f;border:none;border-radius:99px}.build-progress-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8f4d1;padding:1.5rem;z-index:9999!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.build-progress-card{background:#fff;border:1px solid #0b132b21;border-radius:8px;width:min(440px,100%);padding:clamp(1.25rem,4vw,1.75rem);box-shadow:0 28px 70px #0b132b2e}.build-progress-header{margin-bottom:1.25rem}.build-progress-kicker{color:#1560ff;letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:950}.build-progress-header h2{color:#0b132b;letter-spacing:0;margin:.5rem 0 0;font-size:1.8rem;line-height:1}.build-progress-header p{color:#0b132ba3;margin:.55rem 0 0;line-height:1.45}.build-progress-steps{gap:.65rem;margin-bottom:1.25rem;display:grid}.build-progress-step{background:#f7f8f4b8;border:1px solid #0b132b14;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.75rem;display:grid}.build-progress-step.current{background:#b6e1ff59;border-color:#1560ff57}.build-progress-step.complete{background:#c6ff0038;border-color:#c6ff008f}.build-progress-step.pending{opacity:.56}.build-progress-step-indicator{color:#c6ff00;background:#111418;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:30px;font-size:.72rem;font-weight:950;display:inline-flex}.build-progress-step-indicator .check{font-size:.68rem}.build-progress-current-dot{background:#c6ff00;border-radius:999px;width:.7rem;height:.7rem;animation:1.35s ease-out infinite buildProgressPulse;box-shadow:0 0 #c6ff0080}.build-progress-step-label{color:#0b132b;font-weight:850;line-height:1.3}.build-progress-bar{background:#0b132b1a;border-radius:99px;height:8px;overflow:hidden}.build-progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#c6ff00,#1560ff);height:100%;transition:width .35s}.build-progress-hint{color:#0b132b85;text-align:center;margin:.7rem 0 0;font-size:.78rem;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}@keyframes buildProgressPulse{0%{box-shadow:0 0 #c6ff008c}to{box-shadow:0 0 0 .55rem #c6ff0000}}@media (max-width:480px){.build-progress-overlay{padding:1rem}}@media (prefers-reduced-motion:reduce){.build-page .loading-spinner{animation:none!important}.build-progress-bar-fill{transition:none}.build-progress-current-dot{animation:none!important}}
