/* Purple stage, yellow actions, blue information and green confirmation. */
.standalone-header .standalone-brand{color:#fff}.judge-bib{border-radius:9px;padding:8px 10px}
:root{--purple:#6d39d8;--purple-dark:#29104e;--yellow:#f7dc50;--blue:#2875e5;--success:#16804c;--ink:#2a1d42;--green:#6d39d8;--lime:#f7dc50;--line:#e8e3ef;--muted:#716880;color:#2a1d42;background:#f7f5fb}
body{color:var(--ink);background:#f7f5fb}button:focus-visible,a:focus-visible{outline-color:#347dec}input:focus,select:focus,textarea:focus{outline-color:#a787e8;border-color:#895cd8}input,select,textarea{accent-color:var(--purple);color:#322448}
.sidebar{background:linear-gradient(165deg,#32145a,#211035 85%)}.brand>span:not(.brand-symbol){color:var(--yellow)}.brand-symbol{background:var(--yellow);color:#371a63;transform:rotate(-7deg);border-radius:11px 11px 4px 11px}.brand-symbol span{color:#2875e5}.brand small{color:#c9b3e9}.sidebar-event{background:#ffffff07;border-color:#ffffff25}.sidebar-event .eyebrow{color:#ba9dde}.sidebar-event>span:not(.eyebrow){color:#cebfe2}.local-tag{border-color:#ffffff20}.local-tag .icon{color:#76e0ad}.nav-label{color:#b59bcf}.nav-item{color:#d6c8e8}.nav-item:hover{background:#ffffff10}.nav-item.active{background:var(--yellow);color:#321950}.nav-item.active small{background:#e9c937;color:#422350}.nav-item small{background:#67428e;color:#fff}.sidebar-bottom{border-color:#ffffff22}.sidebar-bottom strong{color:#f7f0ff}.sidebar-bottom span{color:#c5afd9}.server-icon{border-color:#ffffff28;background:#523079;color:#70dea2}.sidebar-version,.sidebar-version span{color:#b098c7}
.avatar{background:#eee5ff;color:#6535b1}.breadcrumb{color:#7a7185}.breadcrumb strong{color:#493858}.page-heading p,.stat span{color:#71657f}.eyebrow{color:#735897}.content>.page-heading h1{color:#2d1849}.panel{box-shadow:0 3px 12px #37215c03}.btn{color:#4f3b69;border-color:#ddd4e9}.btn:hover:not(:disabled){background:#f0eafa}.btn.primary,.btn.lime-btn{background:var(--yellow);border-color:var(--yellow);color:#342046;box-shadow:0 3px 0 #debf3438}.btn.primary:hover:not(:disabled),.btn.lime-btn:hover:not(:disabled){background:#ffe778;border-color:#ffe778;transform:translateY(-1px)}.btn.dark-ghost{border-color:#c2a0e46b;color:#f2e9ff}.btn.dark-ghost:hover:not(:disabled){background:#ffffff16}.btn.quiet{color:#776486}.text-link,.full-link{color:#6f3ebb}.badge{color:#663daf;background:#f0e8fc}.badge.live{background:#e2f6ec;color:#18744d}.badge.warning{background:#fff4c7;color:#795d06}.badge.muted{background:#f0edf5;color:#75677f}.badge.lime{background:#f7dc50;color:#3b2855}.connection{color:#367151}.connection i,.on-air i,.display-kicker i{background:#4ed896;box-shadow:0 0 0 3px #55d69b21}.connection.offline{color:#b64647}.connection.offline i{background:#e16364;box-shadow:0 0 0 3px #ffe6e6}
.stat-icon{background:#efe5ff;color:#7442cd!important}.stat:nth-child(2) .stat-icon{background:#fff5c8;color:#8e7010!important}.stat:nth-child(3) .stat-icon{background:#e4edff;color:#2875e5!important}.stat:nth-child(4) .stat-icon{background:#ddf7ea;color:#18845b!important}.stat strong{color:#40205f}.stat strong small{color:#9888aa}.category-dot{background:#7845d1}.category-strip>div:nth-child(2n) .category-dot{background:#2875e5}.category-strip>div:nth-child(3n) .category-dot{background:#24a976}.mini-avatar{background:#eee5fb;color:#6b40aa}.queue-order.first{background:#e3edff;color:#2865ca}.next-dot{background:#3d86f1}.bib{background:#eee6fa;color:#694291}.queue-row.selected{background:#f1e9fd;border-left-color:#7945d0}.rank.gold{background:#fff0a8;color:#836007}.result-value{color:#6235ac}
.stage-card{background:linear-gradient(115deg,#462078,#6f38bb);position:relative;overflow:hidden;border:1px solid #663594;box-shadow:0 12px 28px #6430a718}.stage-card::before{content:"";position:absolute;width:190px;height:190px;border:25px solid #a987e32b;border-radius:50%;right:-45px;top:-55px;pointer-events:none}.stage-card::after{content:"";position:absolute;width:85px;height:8px;background:#4c96fb;transform:rotate(-30deg);right:20px;top:43px;opacity:.6;pointer-events:none}.stage-top,.stage-body,.stage-bottom{position:relative;z-index:1}.stage-top{color:#dec7f9}.stage-top>span:last-child{color:#d5b8f1}.on-air{color:#efe3ff}.stage-body h2{color:#fff}.stage-body p{color:#dfcdef}.stage-number{color:var(--yellow)}.stage-category{color:#ceacef}.stage-bottom{border-color:#ffffff25;color:#ded0ed}.stage-bottom b{color:#fff}.tip-card{background:#eaf1ff;border-color:#d4e2fc;color:#2c5890}.tip-card>span{color:#316fbe}.tip-card p{color:#547095}.tip-card .text-link{color:#275fb3}.info-note{background:#f0eafa;color:#715786;border-color:#e4d8f5}.panel-note,.helper,.footer{color:#766981}.toolbar input::placeholder{color:#93859e}.count{background:#eee5fa;color:#735496}
.welcome{background:linear-gradient(125deg,#2c124d,#6933b3);color:#fff;border:0;position:relative;min-height:370px}.welcome h2{color:#fff;font-weight:750;letter-spacing:-2.5px}.welcome p{color:#e3d6f3}.welcome .btn:not(.primary){background:#ffffff0b;border-color:#ffffff45;color:#fff}.welcome-art{background:transparent}.orbit{border-color:#a580de50}.art-dancer{width:100%;max-width:330px;position:relative;z-index:2;transform:rotate(6deg)}.art-label{color:var(--yellow);z-index:3}.feature-number{color:#c9b4e1}.feature>.icon{color:#7943cf}.feature:nth-child(2)>.icon{color:#2e77dd}.feature:nth-child(3)>.icon{color:#1c9a65}.feature p{color:#766783}.network-hero{background:#eee6fc}.network-hero h2{color:#513074}.network-hero p{color:#7d6296}.network-graphic{color:#7242b6}.network-diagram{color:#795597}.judge-card{border-color:#e6dced}.judge-card-title .connection{color:#3b785c}
.standalone-header{background:#29114a;color:#f5edff;border-color:#482766}.standalone-brand>span{color:var(--yellow)}.standalone-header .connection{color:#9be8bd}.judge-name{color:#e7d7fb;border-color:#634880}.judge-heading h1{color:#442267}.judge-performance{background:#efe6fb}.judge-performance h2{color:#51257b}.judge-bib{background:#7541c0;color:#fff}.score-submit{background:#f4eefb}.score-submit strong{color:#5b2b94}.score-number input{border-color:#dac7ef;color:#6535a0;background:#fdfbff}.score-criterion label{color:#483257}.score-criterion p{color:#817189}.score-submit p{color:#7a688a}.display-app{background:radial-gradient(ellipse at 85% 10%,#522775 0,transparent 53%),#200f34;color:#fff}.display-header{border-color:#ffffff25}.display-brand{color:#fff}.display-header .display-brand>span{color:var(--yellow)}.display-header strong{color:#fff}.display-brand small,.display-header>div>span{color:#bc9dde}.display-current h1{color:#fff}.display-category{color:#c5a4e4}.display-current p{color:#decbed}.display-kicker{color:#8ee9b2}.display-bib{color:#9362bc25}.display-title{color:#d5bbee}.display-next{background:#ffffff08;border-color:#ffffff22}.display-next-heading{border-color:#ffffff22}.display-next-heading h2{color:var(--yellow)}.display-next-row{border-color:#ffffff15}.display-next-row>span{color:#74aeff}.display-next-row strong{color:#fff}.display-next-row p,.display-next-row small{color:#c4addb}.display-footer{border-color:#ffffff25;color:#b7a0ce}.display-footer .connection{color:#87d6a9}.display-footer time{color:var(--yellow)}.display-fullscreen{border-color:#9576b1;color:#eee0fc}
.registration-body{background:#f7f5fb;color:#321b4a}.registration-header{border-bottom:3px solid #f7dc50;background:#30134f;color:#fff}.registration-logo{color:#fff}.registration-logo>span{color:var(--yellow)}.registration-logo>small{color:#ceb5e7}.registration-nav{color:#e7d7fa}.registration-back{color:#765597}.registration-intro h1{color:#4b2376;letter-spacing:-2.3px}.registration-intro p{color:#796387}.registration-intro-art{background:#6732b0 url('/dance-mark.svg') no-repeat center;background-size:contain;color:transparent;min-height:280px;border-radius:28px 6px 28px 6px}.registration-intro-art:before{border-color:#b78be05a}.registration-intro-art>span{color:var(--yellow)}.event-monogram{background:#ede2fc;color:#7041b3}.registration-event{border-top:4px solid #7944ce}.registration-event:nth-child(3n+2){border-top-color:#3a84e9}.registration-event:nth-child(3n+3){border-top-color:#23a16e}.registration-event .event-venue{color:#725184!important}.event-description{background:#f1eafb;border-color:#e4d5f4;color:#6c4f83}.event-registration-heading h1{color:#51237f}.applicant-option:has(input:checked){background:#f1e8fd;border-color:#9264d0}.applicant-option input{accent-color:#7840bc}.registration-summary{background:#30154e;color:#fff;border-color:#452361}.registration-summary h2{color:#fff}.registration-summary .eyebrow{color:#c4a1e6}.registration-summary ol{color:#d6bfeb}.registration-summary .checkbox{color:#f2e6ff}.registration-summary .helper{color:#cbb4df}.summary-count{border-color:#77548e}.summary-count strong{color:var(--yellow)}.summary-count span{color:#d0b4e8}.registration-fields label{color:#5f4371}.receipt-check{background:#dff5e9;color:#18844e}.receipt-hero h1{color:#53217f}.receipt-decision.accepted{background:#eaf8f0}.receipt-decision.accepted strong{color:#1a7148}.receipt-decision.accepted p{color:#43725d}.private-link-panel{border-left:5px solid #3984e7}.registration-status.pending{background:#f0eaf8;color:#725784}.registration-status.review{background:#e4edff;color:#2b61a4}.registration-status.waitlist{background:#fff3bb;color:#87650d}.registration-status.accepted{background:#dff5e8;color:#217249}.registration-status.rejected{background:#fbe8ee;color:#a7395f}
.registration-admin-hero{background:linear-gradient(120deg,#43216b,#693ca3);position:relative;color:#fff;isolation:isolate}.registration-admin-hero::after{content:"";position:absolute;inset:0 0 0 62%;background:url('/dance-mark.svg') center/contain no-repeat;opacity:.2;z-index:-1}.registration-admin-hero .eyebrow{color:#d5bbf1}.registration-admin-hero h2{color:#fff}.registration-admin-hero p{color:#e0cff1}.registration-admin-hero .btn{background:#f7dc50;color:#3b2252;border-color:#f7dc50}.registration-admin-hero .registration-admin-count{color:#d3bee7}.registration-admin-hero .registration-admin-count strong{color:var(--yellow)}.qualification-tabs button.active{background:#6c3bbb;border-color:#6c3bbb;color:#fff}.qualification-video{color:#2b70c9}
.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-art{position:relative;overflow:hidden;background:linear-gradient(140deg,#30144f,#63319c);color:#fff;padding:55px 9%;display:flex;flex-direction:column;align-items:flex-start}.auth-art>.standalone-brand{font-size:38px;margin-bottom:65px;color:#fff}.auth-art>.eyebrow{color:#d8baf3;font-size:10px}.auth-art h1{font-size:clamp(35px,3.8vw,65px);letter-spacing:-2.5px;line-height:1.12;margin:22px 0;position:relative;z-index:1}.auth-art p{color:#d5bfe7;max-width:320px;font-size:13px}.auth-dancer{width:260px;max-width:85%;margin:15px auto 0;transform:rotate(8deg)}.auth-colors{display:flex;gap:7px;margin-top:auto;padding-top:20px}.auth-colors i{width:32px;height:7px;border-radius:9px;background:#aa78ed}.auth-colors i:nth-child(2){background:var(--yellow)}.auth-colors i:nth-child(3){background:#3c87f2}.auth-colors i:nth-child(4){background:#58d995}.auth-form-panel{align-self:center;padding:65px clamp(30px,7vw,110px);max-width:680px;width:100%}.auth-form-panel>.eyebrow{font-size:10px}.auth-form-panel h2{font-size:35px;letter-spacing:-1.2px;margin:18px 0 13px;color:#482061}.auth-form-panel>p{color:#887494;font-size:13px}.auth-form-panel form{display:flex;flex-direction:column;gap:22px;margin:38px 0 27px}.auth-form-panel label{font-size:12px;color:#785b8e}.auth-form-panel input{min-height:49px;background:#fff;border-color:#ded2e9}.auth-form-panel .btn{width:100%}.auth-form-panel .text-link{font-size:12px;line-height:1.8}.auth-form-panel .auth-caption{font-size:10px;margin-top:30px;color:#97829f}.auth-error{color:#b63e60;font-size:12px;line-height:1.7;min-height:0}.auth-error:empty{display:none}
@media(max-width:760px){.sidebar nav{scrollbar-color:#9d72c4 #30154e}.welcome h2{font-size:43px}.auth-page{grid-template-columns:1fr}.auth-art{padding:28px 25px 32px;min-height:230px}.auth-art>.standalone-brand{font-size:29px;margin-bottom:35px}.auth-art>.eyebrow{font-size:8px}.auth-art h1{font-size:34px;margin:12px 0;max-width:270px}.auth-art p{font-size:11px;max-width:220px}.auth-dancer{position:absolute;right:-50px;bottom:-80px;width:210px;opacity:.55}.auth-colors{display:none}.auth-form-panel{padding:34px 25px 45px}.auth-form-panel h2{font-size:28px}.auth-form-panel form{margin-top:28px;gap:19px}.registration-intro-art{display:none}.stage-card::after{right:10px;top:39px;width:45px}.registration-admin-hero::after{inset:0 0 0 68%;opacity:.12}.standalone-header .standalone-brand{color:#fff}.topbar-right{gap:10px}.topbar-right .btn{font-size:9px;padding:6px 8px}.page-heading{align-items:flex-start}.heading-actions{flex-shrink:0}}
