.page-banner--register{background:#090d0e;min-height:300px}.page-banner--register:before{background-image:linear-gradient(90deg, #070a0bf0, #070a0bbf 42%, #070a0b47 78%, #070a0b8f), linear-gradient(0deg, #0b1011, transparent 72%), var(--banner-image);filter:saturate(.74)brightness(.82);background-position:50%,50%,50% 39%;background-size:cover}.page-banner--register:after{background:linear-gradient(#0000 69%,#0b1011)}.page-banner--register .page-banner__content{padding-block:58px 37px}.page-banner--register h1{letter-spacing:-.035em;text-shadow:0 3px 28px #000000bd;max-width:780px;font-size:clamp(3rem,6vw,5.25rem)}.page-banner--register .page-banner__rule{width:190px;box-shadow:0 0 18px #d59d5347}.register-section{background:radial-gradient(at 20% 31%,#7c362c1f,#0000 42%),radial-gradient(at 86% 60%,#43646513,#0000 45%),#0b1011;padding-block:clamp(45px,6vw,84px) 110px;position:relative;overflow:hidden}.register-section:before{opacity:.095}.register-grid{grid-template-columns:minmax(310px,.84fr) minmax(500px,1.16fr);align-items:stretch;gap:clamp(32px,5vw,78px)}.register-scene{isolation:isolate;background:#12191a;border:1px solid #c49e677a;min-height:680px;position:sticky;top:35px;overflow:hidden;box-shadow:0 26px 72px #0006,inset 0 0 0 1px #f7daa90e}.register-scene:before,.register-scene:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:10px}.register-scene:before{clip-path:polygon(0 0,25% 0,26.3% 1px,74% 1px,75% 0,100% 0,100% 100%,0 100%);border:1px solid #f6e1b521}.register-scene:after{background:linear-gradient(90deg,#0000,#dbad6ab3,#0000);height:1px;inset:auto 12% 51px;box-shadow:0 0 15px #cb91495c}.register-scene__art{z-index:-1;background:radial-gradient(at 42% 26%,#344044,#12191a 69%);position:absolute;inset:0;overflow:hidden}.register-scene__art img{object-fit:cover;object-position:36% center;filter:saturate(.77)brightness(.76)contrast(1.04);width:100%;height:100%;animation:19s ease-in-out infinite alternate oathbound-breathe;display:block;transform:scale(1.035)}.register-scene__veil{background:linear-gradient(#070b0cbd,#070b0c1c 28%,#0000 45%,#070b0c26 60%,#070b0ce6 100%),linear-gradient(90deg,#070b0c45,#0000 56%,#070b0c4a),radial-gradient(at 48% 38%,#0000 18%,#05090a57 100%);position:absolute;inset:0}.register-scene__copy{z-index:2;background:linear-gradient(90deg,#0000,#070b0ca3 20%,#070b0cc2);width:43%;max-width:218px;padding:24px 18px;position:absolute;top:44%;right:2%}.register-scene__copy .eyebrow{color:#edc789;margin-bottom:18px}.register-scene__copy h2{color:#f5efe0;font:600 clamp(1.7rem, 2.45vw, 2.45rem)/1.1 var(--display,"Cinzel", Georgia, serif);letter-spacing:-.045em;text-shadow:0 3px 15px #000000d9;margin:0 0 17px}.register-scene__copy h2 em{color:#e1b474;font-style:normal}.register-scene__copy>p:last-child{color:#ecebdecf;text-shadow:0 2px 7px #070b0c;max-width:320px;margin:0;font-size:.88rem;line-height:1.8}.register-scene__caption{z-index:2;color:#d7c6a7;letter-spacing:.16em;align-items:center;gap:12px;font-size:.55rem;font-weight:700;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.register-scene__caption i{background:#b28a57;width:22px;height:1px}.register-scene__rune{z-index:2;color:#e3a45e9e;text-shadow:0 0 17px #c64f2c99,0 0 36px #dd914d3b;pointer-events:none;animation:8s ease-in-out infinite rune-drift;position:absolute}.register-scene__rune--one{font-size:2rem;top:46%;right:13%}.register-scene__rune--two{font-size:1.35rem;animation-delay:-3.2s;top:64%;left:12%}.register-scene__ember{z-index:2;pointer-events:none;background:#f0a86b;border-radius:50%;width:3px;height:3px;animation:7.5s ease-in-out infinite ember-rise;position:absolute;box-shadow:0 0 8px 2px #e1773f94}.register-scene__ember--one{bottom:32%;left:72%}.register-scene__ember--two{animation-delay:-2.1s;bottom:18%;left:37%}.register-scene__ember--three{animation-delay:-4.4s;bottom:45%;right:19%}.register-form{background:radial-gradient(at 100% 0,#7a543321,#0000 42%),linear-gradient(145deg,#1d2423fa,#0e1414fa 47%,#0b1011fc);border:1px solid #c49e6770;align-self:center;padding:clamp(27px,3.2vw,48px);overflow:hidden;box-shadow:0 28px 75px #00000070,inset 0 0 50px #cca05c06}.register-form:before{pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 5px,#dcb77a03 5px 6px);border:1px solid #ecd6ae11;inset:8px}.register-form>*{z-index:1;position:relative}.form-heading{border-bottom:1px solid #c5a47540;align-items:center;gap:18px;padding-bottom:24px}.form-heading__sigil{color:#e4bb7c;width:45px;height:52px;font:500 1.05rem var(--display,"Cinzel", Georgia, serif);clip-path:polygon(0 0,100% 0,100% 79%,50% 100%,0 79%);background:linear-gradient(145deg,#cc985624,#0c101066);border:1px solid #cda66f85;flex:0 0 45px;place-items:center;display:grid}.form-heading .eyebrow{color:#d6a966;margin:0 0 5px;font-size:.58rem}.form-heading h2{color:#f0eadb;font:600 clamp(1.4rem, 2.2vw, 2rem)/1.2 var(--display,"Cinzel", Georgia, serif);letter-spacing:-.03em;margin:0 0 5px}.form-heading p:last-child{color:#aeb6b0;margin:0;font-size:.78rem}.form-heading__ornament{color:#d2ab7478;margin-left:auto;font-size:1.4rem}.demo-banner{background:linear-gradient(100deg,#85522b2b,#2b251c26);border:1px solid #c4975b30;border-left:2px solid #c79556;flex-direction:row;align-items:center;gap:13px;margin:20px 0 18px;padding:13px 15px;display:flex}.demo-banner__mark{color:#e1b575;text-shadow:0 0 14px #e0a35457;font-size:1.1rem}.demo-banner>div{gap:3px;display:grid}.demo-banner strong{color:#e7c58c;font:600 .78rem var(--display,"Cinzel", Georgia, serif);letter-spacing:.045em;text-transform:none}.demo-banner span:not(.demo-banner__mark){color:#c4c1b4;font-size:.76rem}.form-notifications:empty{display:none}.form-message{border-radius:1px}.form-message--success{align-items:flex-start;line-height:1.55}.register-form>.register-field{color:#dcd7c9;letter-spacing:.14em;text-transform:uppercase;margin-top:17px;font-size:.72rem;font-weight:700;display:block}.register-field__control{background:#060b0cb8;border:1px solid #a0a49559;margin-top:8px;transition:border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative}.register-field__control:before{z-index:2;content:"";opacity:.3;background:linear-gradient(#dab779,#ab5b3c66);width:2px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0}.register-field__control:focus-within{background:#0a1011f0;border-color:#e1b574d4;box-shadow:0 0 0 3px #cb97511f,0 0 25px #b7763814}.register-field__control:focus-within:before{opacity:1}.register-form .register-field input{min-width:0;height:53px;box-shadow:none;color:#f0eadb;font:400 .87rem var(--body,"Manrope", Arial, sans-serif);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 16px}.register-form .register-field input::placeholder{color:#687571;opacity:1}.register-field__control--password input{padding-right:8px}.password-visibility{color:#b6ad99;cursor:pointer;background:#bc93580e;border:0;border-left:1px solid #bb9e742b;flex:0 0 48px;place-items:center;width:48px;transition:color .2s,background .2s;display:grid}.password-visibility:hover{color:#f0c987;background:#bc935821}.password-visibility:focus-visible{z-index:3;outline-offset:-3px;color:#f1d49f;outline:2px solid #f1d49f;position:relative}.register-field__rune{color:#b99a6c;border-left:1px solid #bb9e742b;flex:0 0 46px;place-items:center;font-size:.9rem;display:grid}.register-field__hint,.register-field>small{color:#858f88;letter-spacing:normal;text-transform:none;margin:7px 0 0;font-size:.72rem;font-weight:400;line-height:1.5;display:block}.register-form .has-error .register-field__control{border-color:#e07768d4}.register-form .field-error,.register-form small.field-error{color:#ffb7ac}.register-verification{background:linear-gradient(110deg,#2a413b3b,#0e17164d);border:1px solid #849b8f40;margin-top:19px;padding:13px 15px}.register-verification__heading{align-items:center;gap:11px;margin-bottom:9px;display:flex}.register-verification__sigil{color:#a9c8ad;border:1px solid #95b5a05c;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.register-verification__heading>div{gap:2px;display:grid}.register-verification__heading strong{color:#d6ddcf;font:600 .72rem var(--display,"Cinzel", Georgia, serif)}.register-verification__heading>div>span{color:#a8b5aa;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.register-verification .human-verification{color:#9ca9a0;background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:.7rem;display:block}.register-verification .human-verification>strong{display:none}.register-verification .human-verification>span{margin-top:5px;display:block}.register-verification .human-verification__widget{min-width:150px;min-height:140px}.register-verification .human-verification__retry{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.register-verification .human-verification__retry button{margin-left:0}.register-verification__note{color:#acb8ae;margin:6px 0 0;font-size:.73rem}.register-verification.has-error{border-color:#e077688c}.register-form .human-verification__retry button{cursor:pointer}.register-form .human-verification__retry button:focus-visible{outline-offset:3px;outline:2px solid #f1d49f}.form-submit{letter-spacing:.11em;grid-template-columns:28px 1fr 28px;align-items:center;min-height:58px;margin-top:19px;padding-inline:16px;display:grid;position:relative}.form-submit>span{justify-content:center;align-items:center;gap:9px;display:flex}.form-submit>.form-submit__icon{color:#f0ca8b;justify-content:flex-start;font-size:1rem}.form-submit>.form-submit__arrow{color:#f0ca8b;justify-content:flex-end;font-size:1.05rem}.form-submit:disabled{cursor:not-allowed;filter:saturate(.48);opacity:.66}.form-footnote{color:#a6b2a9;justify-content:center;align-items:center;gap:8px;margin:15px 0 0;font-size:.72rem;line-height:1.55;display:flex}.form-footnote span{color:#c6a06c}@keyframes oathbound-breathe{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.075)translate(-.35%,-.45%)}}@keyframes rune-drift{0%,to{opacity:.42;transform:translate(0,0)rotate(-8deg)}50%{opacity:.9;transform:translate(2px,-9px)rotate(5deg)}}@keyframes ember-rise{0%{opacity:0;transform:translateY(16px)scale(.65)}20%,70%{opacity:.85}to{opacity:0;transform:translate(9px,-58px)scale(1.25)}}@media (width<=1100px){.register-grid{grid-template-columns:minmax(270px,.74fr) minmax(460px,1.26fr);gap:28px}.register-scene{min-height:650px}.register-scene__copy{width:45%;padding:19px 15px;right:1%}}@media (width<=850px){.register-grid{grid-template-columns:minmax(0,1fr);max-width:700px}.register-scene{min-height:490px;position:relative;top:auto}.register-scene__art img{object-position:36% 39%}.register-scene__copy{background:linear-gradient(#0000,#070b0cc7 34%,#070b0cf2);width:auto;max-width:none;padding:23px 30px 14px;inset:auto 0 51px}.register-scene__copy h2{max-width:440px;font-size:clamp(1.9rem,5vw,2.7rem)}.register-form{width:100%}}@media (width<=600px){.page-banner--register{min-height:240px}.page-banner--register .page-banner__content{padding-block:50px 30px}.page-banner--register h1{font-size:clamp(2.65rem,11vw,3.5rem)}.register-section{padding-block:34px 72px}.register-grid{gap:20px}.register-scene{min-height:410px}.register-scene__art img{object-position:38% 36%}.register-scene__copy{padding:25px 22px}.register-scene__copy h2{max-width:320px;font-size:clamp(2rem,8vw,2.65rem)}.register-scene__copy>p:last-child{max-width:285px;font-size:.78rem}.register-scene__caption{font-size:.49rem;left:22px;right:22px}.register-form{padding:25px 20px}.register-form:before{inset:5px}.form-heading{gap:12px}.form-heading__sigil{flex-basis:38px;width:38px;height:45px}.form-heading h2{font-size:1.4rem}.form-heading__ornament{font-size:1.1rem}.register-form>.register-field{margin-top:15px}.register-form .register-field input{height:50px;padding-inline:13px;font-size:.82rem}.password-visibility{flex-basis:44px;width:44px}.register-field__rune{flex-basis:40px}.form-submit{letter-spacing:.06em;min-height:54px;padding-inline:12px;font-size:.72rem}.form-footnote{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.register-scene__art img,.register-scene__rune,.register-scene__ember{animation:none}.register-field__control,.register-field__control:before,.password-visibility{transition:none}}.register-scene:not([data-decoration-active=true]) .register-scene__art img,.register-scene:not([data-decoration-active=true]) .register-scene__rune,.register-scene:not([data-decoration-active=true]) .register-scene__ember{animation-play-state:paused}
