@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600;1,700&family=Lobster&family=Manrope:wght@400;500;600;700;800&display=swap";.section-kicker{text-align:center}:root{color:#422849;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff8f4;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:#fff8f4;min-width:320px;margin:0}button,input,select,textarea{font:inherit}.theme-brand{color:#f8f1e5;background:#071a2f}.theme-brand .site-header{border-color:#c58a3b}.theme-brand .brand{color:#f8f1e5}.theme-brand .brand span span{color:#c58a3b}.theme-brand .brand-mark{color:#071a2f;background:#c58a3b;border-color:#c58a3b}.theme-brand .nav-link{color:#f8f1e5}.theme-brand .nav-link:hover{color:#071a2f;background:#c58a3b}.theme-brand .nav-link.router-link-active,.theme-brand .settings-trigger{color:#071a2f;background:#c58a3b;border-color:#c58a3b}.theme-brand .settings-panel{background:#071a2f;border-color:#c58a3b}.theme-brand .settings-profile{color:#f8f1e5;border-color:#c58a3b}.theme-brand .settings-profile small,.theme-brand .settings-title{color:#c58a3b}.theme-brand .settings-option{color:#f8f1e5}.theme-brand .settings-option:hover{color:#071a2f;background:#c58a3b}.theme-brand .settings-option>span{color:#c58a3b}.theme-brand .settings-option:hover>span{color:#071a2f}.theme-brand .settings-logout{color:#f8f1e5}.theme-brand .app-shell{background:#071a2f}.theme-brand main{color:#071a2f;background:#f8f1e5;min-height:calc(100vh - 5rem)}.theme-brand main h1,.theme-brand main h2,.theme-brand main h3,.theme-brand main label,.theme-brand main p,.theme-brand main small,.theme-brand main strong{color:#071a2f!important}.theme-brand main button{color:#f8f1e5!important;background:#071a2f!important}.theme-brand main button,.theme-brand main input,.theme-brand main select,.theme-brand main textarea{border-color:#c58a3b!important}.theme-brand main [class*=card],.theme-brand main [class*=form],.theme-brand main [class*=panel],.theme-brand main [class*=state]{color:#071a2f!important;background:#f8f1e5!important;border-color:#c58a3b!important}.theme-brand main .home-footer-cta,.theme-brand main .home-hero,.theme-brand main .rules-section{color:#f8f1e5!important;background:#071a2f!important;border-color:#c58a3b!important}.theme-brand main .home-hero .section-kicker,.theme-brand main .home-hero h1,.theme-brand main .home-hero h2,.theme-brand main .home-hero p,.theme-brand main .rules-section h2,.theme-brand main .rules-section p,.theme-brand main .rules-section strong{color:#f8f1e5!important}.theme-brand .mobile-menu-toggle{background:#071a2f;border-color:#c58a3b}.theme-brand .mobile-menu-toggle span{background:#c58a3b}.theme-brand .global-phase-toast{color:#f8f1e5;background:#071a2f;border-color:#c58a3b}.theme-brand .back-to-top{color:#071a2f;background:#c58a3b;border-color:#c58a3b}.theme-brand main,.theme-brand main :not(img):not(svg):not(video){color:#071a2f!important;box-shadow:none!important;background:#f8f1e5!important;border-color:#c58a3b!important}.theme-brand main a,.theme-brand main h1,.theme-brand main h2,.theme-brand main h3,.theme-brand main h4,.theme-brand main strong{color:#071a2f!important}.theme-brand main a{background:#f8f1e5!important}.theme-brand main [role=button],.theme-brand main button{color:#f8f1e5!important;background:#071a2f!important}.theme-brand main input,.theme-brand main select,.theme-brand main textarea{color:#071a2f!important;background:#f8f1e5!important}.theme-brand main img{border-color:#c58a3b!important}.theme-brand main .home-hero,.theme-brand main .rules-section{color:#f8f1e5!important;background:#071a2f!important}.theme-brand main .home-hero a,.theme-brand main .home-hero h1,.theme-brand main .home-hero h2,.theme-brand main .home-hero h3,.theme-brand main .home-hero p,.theme-brand main .rules-section h1,.theme-brand main .rules-section h2,.theme-brand main .rules-section h3,.theme-brand main .rules-section p,.theme-brand main .rules-section strong{color:#f8f1e5!important;background:0 0!important}.theme-brand .mobile-menu-backdrop{background:#071a2f!important}.theme-brand .mobile-nav{background:#071a2f!important;border-color:#c58a3b!important}.theme-brand .mobile-logout-button,.theme-brand .mobile-nav-link,.theme-brand .mobile-nav-title{color:#f8f1e5!important;background:#071a2f!important;border-color:#c58a3b!important}.theme-brand .mobile-logout-button:hover,.theme-brand .mobile-nav-link.router-link-active,.theme-brand .mobile-nav-link:hover{color:#071a2f!important;background:#c58a3b!important}.app-shell.theme-brand{color:#f8f1e5!important}.app-shell.theme-brand,.app-shell.theme-brand .site-header{background:#071a2f!important}.app-shell.theme-brand .brand{color:#f8f1e5!important}.app-shell.theme-brand .brand span span{color:#c58a3b!important}.app-shell.theme-brand .nav-link{color:#f8f1e5!important;background:0 0!important}.app-shell.theme-brand .nav-link.router-link-active{color:#071a2f!important;background:#c58a3b!important}.app-shell.theme-brand main{color:#071a2f!important;background:#f8f1e5!important}.app-shell.theme-brand main .home-hero{color:#f8f1e5!important;background:#071a2f!important}.app-shell.theme-brand main .home-hero .hero-actions>*,.app-shell.theme-brand main .home-hero>*{background:0 0!important}.app-shell.theme-brand main .home-hero .section-kicker,.app-shell.theme-brand main .home-hero h1,.app-shell.theme-brand main .home-hero h1 em,.app-shell.theme-brand main .home-hero p{color:#f8f1e5!important}.app-shell.theme-brand main .rules-section{color:#071a2f!important;background:#f8f1e5!important}.app-shell.theme-brand main .rules-section h2,.app-shell.theme-brand main .rules-section p,.app-shell.theme-brand main .rules-section strong{color:#071a2f!important;background:0 0!important}.app-shell.theme-brand main .rule-item>span{color:#c58a3b!important;background:0 0!important;font-size:0!important}.app-shell.theme-brand main .rule-item>span:after{content:"★";font-size:1.25rem}.theme-dark .admin-page h1,.theme-dark .admin-page>h1,.theme-dark .placeholder-page h1,.theme-dark .simple-page h1{color:#fff1f7!important}.theme-dark .admin-page h2,.theme-dark .placeholder-page h2,.theme-dark .simple-page h2{color:#ffeaf4!important}.theme-dark .welcome-card h2{color:#7b2458!important}.theme-dark .welcome-card .section-kicker{color:#a16a1b!important}.theme-dark .welcome-card p:not(.section-kicker){color:#76536f!important}.theme-dark .admin-page .section-kicker,.theme-dark .placeholder-page p,.theme-dark .simple-page p{color:#ffda7d!important}.theme-dark .admin-page .stage-card>p:not(.section-kicker),.theme-dark .admin-page .stat-card>span{color:#f0dce8!important}.candidates-page,.candidates-page *{min-width:0}.theme-dark .candidates-page h1,.theme-dark .candidates-page h2{color:#fff1f7!important}.theme-dark .candidates-page .candidate-card p,.theme-dark .candidates-page .intro{color:#f0dce8!important}.theme-dark .candidates-page .candidate-card,.theme-dark .candidates-page .candidate-form{background:#392344d6;border-color:#ffb7d738}.theme-dark .candidates-page .candidate-form label,.theme-dark .candidates-page .edition-picker{color:#f0dce8}.theme-dark .candidates-page .candidate-form input,.theme-dark .candidates-page .candidate-form select,.theme-dark .candidates-page .edition-picker select{color:#fff1f7;background:#4a2e51;border-color:#8b5478}.theme-dark .candidates-page .empty-state{color:#f0dce8;border-color:#ad648d}.app-shell.theme-brand .brand-mark{color:#f8f1e5!important;box-shadow:none!important;background:#c58a3b!important;border-color:#c58a3b!important}.app-shell.theme-brand main .home-hero *{text-shadow:none!important;background:0 0!important}.app-shell.theme-brand main .home-hero .primary-action{color:#071a2f!important;background:#c58a3b!important}.app-shell.theme-brand main .home-hero .secondary-action{color:#071a2f!important;background:#f8f1e5!important}.app-shell.theme-brand main .home-hero .primary-action span{color:#071a2f!important;background:0 0!important}.app-shell.theme-brand main .timeline-number{color:#c58a3b!important;background:0 0!important}.error-page[data-v-2ecf46b2]{background:radial-gradient(circle at 8% 18%,#ffc0dd8c,#0000 20rem),radial-gradient(circle at 92% 12%,#f4d2ffb3,#0000 18rem),#fff8f4;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.error-card[data-v-2ecf46b2]{text-align:center;background:#fffaf8e6;border:1px solid #df64a452;border-radius:1.8rem;width:min(100%,30rem);padding:clamp(2rem,7vw,3.5rem);box-shadow:0 1.2rem 3.5rem #ae66932e}.error-mark[data-v-2ecf46b2]{color:#e8ae3c;font-size:2rem}.error-code[data-v-2ecf46b2]{color:#b47b32;letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 .45rem;font-size:.67rem;font-weight:800}.error-card h1[data-v-2ecf46b2]{color:#59335b;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,10vw,4rem);line-height:.92}.error-detail[data-v-2ecf46b2]{color:#765f76;max-width:24rem;margin:1rem auto 0;font-size:.88rem;line-height:1.6}.error-actions[data-v-2ecf46b2]{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.7rem;display:flex}.primary-action[data-v-2ecf46b2],.secondary-action[data-v-2ecf46b2]{font:inherit;border-radius:99px;padding:.75rem 1rem;font-size:.75rem;font-weight:800;text-decoration:none}.primary-action[data-v-2ecf46b2]{color:#fff;cursor:pointer;background:linear-gradient(105deg,#e92584,#ff5baa);border:1px solid #d6227c;box-shadow:0 .4rem .9rem #df227c3d}.primary-action span[data-v-2ecf46b2]{margin-left:.35rem}.secondary-action[data-v-2ecf46b2]{color:#c91770;background:#ffffffb8;border:1px solid #f5b7d2}.theme-dark{color:#ffb1d5;background:#ffffff14;border-color:#ff9fc9}
