.registration-page{color:#f4f1e9;background:#070707;min-height:100vh}.registration-header{height:auto;min-height:82px;padding:12px 6vw;position:static}.registration-header>a:first-child{align-items:center;gap:12px;display:flex}.registration-header img{object-fit:contain;width:52px;height:52px}.registration-header span{flex-direction:column;display:flex}.registration-header small{color:#d5a52c;letter-spacing:1.5px;margin-top:5px;font-size:8px}.registration-intro{background:radial-gradient(circle at 85% 20%,#4b350b,#0000 30%),#0b0b0b;border-bottom:1px solid #4b3918;grid-template-columns:minmax(0,1fr) minmax(290px,370px);align-items:center;gap:clamp(32px,5vw,72px);padding:72px max(7vw,20px) 45px;display:grid}.registration-intro-copy{min-width:0}.registration-intro h1{margin:12px 0;font-size:clamp(48px,7vw,86px)}.registration-intro p{color:#aaa;max-width:720px;line-height:1.7}.registration-intro-copy>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.registration-intro span{color:#d6b96c;border:1px solid #51401f;padding:9px 12px;font-size:10px}.registration-intro-video{aspect-ratio:512/910;background:#111;border:1px solid #755820;border-radius:18px;justify-self:end;width:100%;max-width:370px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #000b}.registration-intro-video:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f0cd6e24}.registration-intro-video video{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;display:block}.registration-progress{z-index:20;background:#070707;grid-template-columns:repeat(6,1fr);max-width:1050px;margin:24px auto 0;padding:0 24px;display:grid;position:sticky;top:0}.registration-progress span{color:#8f8a80;white-space:nowrap;border-bottom:2px solid #3b3221;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:.74rem;font-weight:750;display:flex}.registration-progress span b{color:#c9ad68;border:1px solid #554523;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.68rem;display:grid}.registration-progress span.active{color:#f1ce69;border-color:#d5a52c}.registration-form{max-width:1050px;margin:auto;padding:55px 24px 90px}.registration-form fieldset{background:#101010;border:1px solid #3b3221;margin:0 0 18px;padding:26px}.registration-form legend{color:#f2cf68;padding:0 10px;font:22px Georgia}.registration-roles{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.registration-roles button.active{color:#070707;background:#d5a52c;border-color:#d5a52c}.registration-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.registration-form label{color:#c9ad68;letter-spacing:1px;flex-direction:column;gap:8px;font-size:10px;display:flex}.registration-form input,.registration-form select,.registration-form textarea{color:#eee;background:#191919;border:1px solid #403a30;border-radius:6px;width:100%;padding:14px}.registration-form textarea{resize:vertical;min-height:125px;font:inherit;line-height:1.55}.presentation-field{grid-column:1/-1;max-width:none}.presentation-field>small{color:#8d8d8d;text-align:right}.privacy-warning{color:#e4c775;letter-spacing:0;background:#1b160b;border-left:3px solid #d5a52c;padding:12px 14px;font-size:.78rem;font-weight:650;line-height:1.5}.selected-project-field{grid-column:1/-1}.selected-project-field input{color:#f1d27c;background:#1c160a;border-color:#9b7629;font-weight:800}.selected-project-field small{color:#999;letter-spacing:0;font-size:.78rem}.birth-field{flex-direction:column;gap:8px;display:flex}.birth-field>span{color:#c9ad68;letter-spacing:1px;font-size:10px}.birth-selects{grid-template-columns:.7fr 1.4fr 1fr;gap:8px;display:grid}.birth-selects label{color:#8f8060;gap:5px;font-size:8px}.birth-result{color:#aaa;background:#1b160b;border-left:3px solid #d5a52c;padding:9px 11px;font-size:10px}.birth-result b{color:#f2cf68}.registration-wide{max-width:540px}.parent-zone{background:#171309!important;border-color:#8b6a23!important}.parent-zone p,.form-note{color:#999;font-size:11px;line-height:1.65}.check{align-items:flex-start;margin-top:18px;line-height:1.5;color:#bbb!important;flex-direction:row!important;gap:10px!important;display:flex!important}.check input{flex:none;width:18px;height:18px}.registration-error{color:#ffb4b4;background:#2b1010;border:1px solid #7e3030;margin:16px 0;padding:14px}.registration-submit{color:#070707;background:linear-gradient(135deg,#9f6c0a,#edc34f);border-color:#e7bb41;width:100%;padding:18px;font-size:13px}.registration-submit:disabled{opacity:.65}.registration-success{text-align:center;max-width:720px;margin:auto;padding:100px 24px}.registration-success img{width:110px}.registration-success h1{font-size:clamp(45px,7vw,76px)}.registration-success p{color:#aaa;line-height:1.7}.registration-success strong{color:#f2cf68;letter-spacing:2px;background:#181309;border:1px solid #9b7424;margin:28px 0;padding:18px;font-size:24px;display:block}.registration-email-status,.registration-email-warning{border-radius:10px;width:min(100%,620px);margin:8px auto 0;padding:12px 14px;line-height:1.55}.registration-email-status{background:#2b733d2e;border:1px solid #69be7d8c}.registration-email-warning{background:#d6a83a1a;border:1px solid #d6a83a8c}.registration-success a{color:#070707;background:#d5a52c;border-radius:6px;margin-top:18px;padding:14px 20px;font-weight:700;display:inline-block}.success-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.success-links a:last-child{color:#f2cf68;background:#191919;border:1px solid #9b7424}@media (width<=720px){.registration-roles{grid-template-columns:1fr 1fr}.registration-progress{grid-template-columns:repeat(3,1fr);margin-top:18px;padding:0 20px;position:relative}.registration-progress span{justify-content:flex-start;min-height:45px;font-size:.68rem}.registration-header>a:last-child{font-size:9px}.registration-header b{font-size:11px}.registration-roles,.registration-grid{grid-template-columns:1fr}.registration-form fieldset{padding:20px}.registration-intro{grid-template-columns:1fr;gap:28px;padding-top:55px}.registration-intro-video{justify-self:center;width:min(100%,340px);max-height:480px}.birth-selects{grid-template-columns:.7fr 1.35fr 1fr}.birth-selects select{padding:13px 7px}}.registration-progress--four{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=600px){.registration-progress--four span{font-size:.68rem}.registration-progress--four span b{margin:0 auto 5px;display:block}}
