@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&display=swap);body{font-family:Outfit,sans-serif;font-family:Figtree,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0}.App{background:#fff;box-sizing:border-box;min-height:100vh;padding:48px 24px}.brand-logo{height:120px;margin-inline:auto;max-width:100%;overflow:hidden;position:relative;width:280px}.brand-logo img{height:300px;left:50%;max-width:none;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}.welcome-logo{background:#fff;border-radius:6px;box-shadow:0 8px 28px #0002}.registration-logo{margin-bottom:28px}.temple-entry{color:#fbf6ec;display:grid;inset:0;overflow:hidden;perspective:2000px;place-items:center;position:fixed;z-index:100}.temple-door{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#3b2214;bottom:0;overflow:hidden;position:absolute;top:0;transition:transform 1.7s cubic-bezier(.4,0,.18,1);width:50%}.temple-door--left{left:0;transform-origin:left center}.temple-door--right{right:0;transform-origin:right center}.door-photograph{height:100%;max-width:none;object-fit:cover;object-position:center;position:absolute;top:0;width:200%}.temple-door--left .door-photograph{left:0}.temple-door--right .door-photograph{right:0}.temple-door:after{background:#100b074d;content:"";inset:0;position:absolute}.temple-entry:after{box-shadow:inset 0 0 140px #0a060866;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .7s ease}.temple-welcome{box-sizing:border-box;padding:44px 24px;position:relative;text-align:center;transition:opacity .35s ease,transform .5s ease;width:min(580px,calc(100% - 48px));z-index:1}.temple-welcome:before{background:radial-gradient(ellipse,#160e09e6 0,#160e0999 45%,#0000 72%);content:"";inset:-70px -45px;pointer-events:none;position:absolute;z-index:-1}.welcome-eyebrow{color:#e3c69b;font-size:10px;font-weight:500;letter-spacing:.34em;margin:0 0 25px}.welcome-rule{background:#c9a56d;height:1px;margin:32px auto;width:46px}.temple-welcome h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:0}.welcome-description{color:#e0d3c3;font-size:14px;line-height:1.6;margin:18px 0 32px}.temple-welcome .enter-button{align-items:center;background:#e6c899;border:1px solid #e6c899;border-radius:3px;color:#302419;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:30px;justify-content:center;margin:0;min-width:205px;padding:15px 23px;transition:background .2s ease,transform .2s ease;width:auto}.temple-welcome .enter-button:hover{background:#f5dfba;transform:translateY(-2px)}.enter-button:focus-visible{outline:2px solid #fff;outline-offset:5px}.temple-welcome .enter-button:disabled{cursor:default;transform:none}.enter-button span{font-size:20px;line-height:1}.welcome-caption{color:#cabbab;font-size:9px;letter-spacing:.2em;line-height:1.8;margin:27px 0 0}.temple-entry--opening{pointer-events:none}.temple-entry--opening .temple-door--left{transform:rotateY(-105deg)}.temple-entry--opening .temple-door--right{transform:rotateY(105deg)}.temple-entry--opening .temple-welcome{opacity:0;transform:translateY(-8px)}.temple-entry--opening:after{opacity:0}.registration{margin:0 auto;max-width:840px}.registration:focus{outline:none}.registration .form-container{background:#fff;border:1px solid #ebe6df;border-radius:12px;box-shadow:0 12px 45px #50351b09;padding:clamp(24px,4vw,36px)}.registration .form-title{color:#29231e;font-size:clamp(24px,4vw,30px);font-weight:600;margin:0 0 24px}.registration .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.registration .form-group{min-width:0}.registration label{color:#39332d;font-size:14px;margin-bottom:8px}.registration input,.registration select,.registration textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:13px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.registration input:focus,.registration select:focus,.registration textarea:focus{border-color:#91713e;box-shadow:0 0 0 3px #ba955018;outline:none}.registration textarea{min-height:90px;resize:vertical}.registration .submit-btn{background:#191714;border-radius:6px;padding:15px;transition:background .2s ease}.registration .submit-btn:hover{background:#3b3022}.registration .submit-btn:focus-visible{outline:2px solid #91713e;outline-offset:3px}@keyframes welcome-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.temple-entry--closed .temple-welcome{animation:welcome-arrive .8s ease both}.registration:not([hidden]):not([inert]){animation:welcome-arrive .5s ease both}}@media (prefers-reduced-motion:reduce){.enter-button,.temple-door,.temple-entry:after,.temple-welcome{transition:none}}@media (max-width:600px){.App{padding:28px 16px}.registration .form-row{grid-template-columns:1fr}.temple-welcome{padding:32px 12px}.temple-welcome:before{inset:-65px -10px}}@media (max-height:500px) and (orientation:landscape){.temple-welcome{padding:12px}.welcome-eyebrow{margin-bottom:10px}.welcome-rule{margin:12px auto}.welcome-description{margin:10px 0 18px}.welcome-caption{margin-top:14px}.temple-welcome h1{font-size:34px}}.form-container{background:#fff;border-radius:16px;box-shadow:0 0 40px #00000014;margin:0 auto;max-width:600px;padding:25px}h2{margin-bottom:20px;text-align:center}.register-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.form-row{display:flex;flex-wrap:wrap;gap:15px}.form-group{flex:1 1}.form-group,.form-group-full{display:flex;flex-direction:column}.form-group-full{width:100%}label{font-size:16px;font-weight:500;margin-bottom:5px}label span{color:red;margin-left:2px}input,select,textarea{border:1px solid #ddd;border-radius:8px;font-size:16px;outline:none;padding:14px}button{background:#0d0d0d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;width:100%}button:hover{background:#1a1a1a}.error{color:red;font-size:12px;margin-top:4px}@media screen and (max-width:600px){.form-row{flex-direction:column}}.loader{align-items:center;display:flex;height:15px;justify-content:center}.bar{animation:scale-up4 1s linear infinite;background-color:#ffffff80;border-radius:10px;display:inline-block;height:14px;width:3px}.bar:nth-child(2){animation-delay:.25s;height:35px;margin:0 5px}.bar:nth-child(3){animation-delay:.5s}@keyframes scale-up4{20%{background-color:#fff;transform:scaleY(1.5)}40%{transform:scaleY(1)}}
/*# sourceMappingURL=main.fa47b217.css.map*/