.registration-effects{border-color:#987344;position:relative}.registration-effects .account-art{isolation:isolate;box-shadow:inset 0 0 0 1px #dcb36930}.registration-effects .account-art>img{transform:translate(var(--art-x,0px),var(--art-y,0px)) scale(1.035);transition:transform .8s cubic-bezier(.2,.65,.3,1);will-change:transform}.registration-effects .account-art>div{z-index:4}.registration-effects .account-art:after{z-index:1;pointer-events:none}.registration-effects .account-art:before{content:'';position:absolute;z-index:2;inset:-40% -70%;pointer-events:none;background:linear-gradient(115deg,transparent 43%,#f8dba20c 48%,#fff0c829 50%,#f8dba20c 52%,transparent 57%);transform:translateX(-60%);animation:registration-light 11s ease-in-out infinite}.registration-embers{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.registration-motion{position:absolute;right:15px;top:15px;z-index:5;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ba925981;background:#100e0dd9;color:#e3c291;border-radius:3px;cursor:pointer}.registration-motion svg{width:14px;height:14px}.registration-motion:hover,.registration-motion:focus-visible{border-color:#f4ce84;color:#fff1cf;outline:1px solid #c29650;outline-offset:3px}.registration-effects .account-art h2{text-shadow:0 2px 12px #000,0 0 25px #d2963540}.registration-effects .account-content{position:relative;border-top:1px solid #dfb56b55;background:linear-gradient(135deg,#2720174a,transparent 44%),#13100c}.registration-effects .account-content:before{content:'';position:absolute;top:-1px;left:0;height:1px;width:35%;background:linear-gradient(90deg,transparent,#f8d39a,transparent);animation:registration-edge 8s ease-in-out infinite;pointer-events:none}.registration-effects .account-content>h2{display:flex;align-items:center;gap:14px}.registration-effects .account-content>h2:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#b88d4e99,transparent)}.registration-effects form input:not([type=hidden]):not([type=checkbox]),.registration-effects form select{transition:border-color .22s,box-shadow .22s,background .22s}.registration-effects form input:not([type=checkbox]):focus,.registration-effects form select:focus{background:#1a1710!important;border-color:#d7ad67!important;outline:1px solid #d7ad6740;box-shadow:inset 3px 0 #d7ad67,0 0 18px #be852418}.registration-effects .consent-row{transition:background .2s; border-radius:3px}.registration-effects .consent-row:focus-within{background:#d8af5310;outline:1px solid #ac88443b;outline-offset:5px}.registration-effects button[type=submit]{position:relative;isolation:isolate;overflow:hidden;transition:filter .25s,box-shadow .25s}.registration-effects button[type=submit]:after{content:'';position:absolute;inset:-80% -40%;background:linear-gradient(115deg,transparent 42%,#fff6d254 50%,transparent 58%);transform:translateX(-90%);animation:registration-light 7s ease-in-out infinite;pointer-events:none}.registration-effects button[type=submit]:hover{filter:brightness(1.12);box-shadow:0 5px 24px #b7802524}.registration-effects.effects-paused *,.registration-effects.effects-paused :before,.registration-effects.effects-paused :after{animation-play-state:paused!important}.registration-effects.effects-paused .account-art>img{transform:none;will-change:auto}.registration-effects.effects-paused .registration-embers{visibility:hidden}
@keyframes registration-light{0%,55%{transform:translateX(-65%);opacity:0}60%{opacity:1}85%,100%{transform:translateX(65%);opacity:0}}@keyframes registration-edge{0%,100%{left:0;opacity:.35}50%{left:65%;opacity:1}}
@media(max-width:800px){.registration-effects .account-art>img{transform:none;will-change:auto}.registration-effects .account-content{padding-top:28px}}
@media(prefers-reduced-motion:reduce){.registration-effects *,.registration-effects :before,.registration-effects :after{animation:none!important;transition:none!important}.registration-effects .account-art>img{transform:none}.registration-embers{display:none}}
.registration-effects .consent-row{display:flex;align-items:flex-start;gap:10px;margin:14px 0}.registration-effects #registration-form .consent-row label{display:block;font-size:12px;line-height:1.8}.registration-effects .consent-row input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin-top:4px;padding:0;accent-color:#d7ad67}
.registration-effects .account-art .registration-motion{box-sizing:border-box;appearance:none;-webkit-appearance:none;padding:0;margin:0;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;line-height:1;gap:0}
.registration-effects .account-art .registration-motion svg{display:block;flex:0 0 14px;width:14px;height:14px;margin:0;padding:0;transform:none}
