@font-face{font-display:swap;font-family:noto;font-style:normal;font-weight:400;src:url("./noto-ZXRYEL25.woff2") format("woff2")}:root{font-family:Noto Sans,noto,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;--default-fg-color: rgba(0, 0, 0, .87);--default-bg-color: #efefef;--back-gradient-1: radial-gradient( circle at 98% 92%, rgba(255, 249, 192, 1) 0%, rgba(235, 232, 255, 1) 100% );--back-gradient-2: radial-gradient( circle at 0% 0%, rgba(76, 175, 80, .45) 0%, rgba(49, 220, 255, .55) 100% );--accent-back: #efeff3;--accent-back-focus: #f4f4ff;--accent-1: #2c5aa0;--accent-1-fg: rgba(255, 255, 255, .87);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--select-border: #777;--select-focus: blue;--select-arrow: var(--select-border)}html{min-height:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#c8c8c81a;border-radius:10px;border:1px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#96969680}@media screen and (prefers-color-scheme:dark){:root{--default-fg-color: rgba(255, 255, 255, .67);--default-bg-color: #242424;--back-gradient-1: radial-gradient( circle at 98% 92%, rgba(25, 24, 19, 1) 0%, rgba(23, 23, 25, 1) 100% );--back-gradient-2: radial-gradient( circle at 0% 0%, rgba(7, 17, 8, .45) 0%, rgba(4, 22, 25, .55) 100% );--accent-back: #000;--accent-back-focus: #101010}}body[data-color-scheme=light]{color-scheme:light;--default-fg-color: rgba(0, 0, 0, .87);--default-bg-color: #efefef;--back-gradient-1: radial-gradient( circle at 98% 92%, rgba(255, 249, 192, 1) 0%, rgba(235, 232, 255, 1) 100% );--back-gradient-2: radial-gradient( circle at 0% 0%, rgba(76, 175, 80, .45) 0%, rgba(49, 220, 255, .55) 100% );--accent-back: #efeff3;--accent-back-focus: #f4f4ff;--accent-1: #2c5aa0;--accent-1-fg: rgba(255, 255, 255, .87)}body[data-color-scheme=dark]{color-scheme:dark;--default-fg-color: rgba(255, 255, 255, .67);--default-bg-color: #242424;--back-gradient-1: radial-gradient( circle at 98% 92%, rgba(25, 24, 19, 1) 0%, rgba(23, 23, 25, 1) 100% );--back-gradient-2: radial-gradient( circle at 0% 0%, rgba(7, 17, 8, .45) 0%, rgba(4, 22, 25, .55) 100% );--accent-back: #000;--accent-back-focus: #101010}*,*:before,*:after{box-sizing:border-box}@keyframes dotPulse{0%{width:6px;height:6px;scale:.8;top:80%}to{width:6px;height:6px;scale:1;top:50%}}a{font-weight:500;color:inherit;text-decoration:inherit}body{border:0;padding:0;margin:0;display:flex;flex-direction:column;min-width:320px;flex-grow:1;color:var(--default-fg-color);background-color:var(--default-bg-color);background-image:var(--back-gradient-1)}html[data-site]{color-scheme:none;background:transparent}html[data-site] body{background:transparent}footer{position:fixed;border:0;inset:auto 0 0;font-size:12px;text-align:center}footer>div{display:inline-flex;flex-flow:row nowrap;gap:5px;padding:4px 10px 6px;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}footer>div>div{display:flex;white-space:nowrap;gap:8px;align-items:center}@keyframes gradient-flow{0%{background-position:0;background-size:180%}to{background-position:100%;background-size:100%}}@keyframes gradient-flow-complex{0%{background-position:0;background-size:180%;backdrop-filter:hue-rotate(1deg)}50%{background-position:50%;background-size:200%;backdrop-filter:hue-rotate(180deg) opacity(0)}to{background-position:100%;background-size:100%;backdrop-filter:hue-rotate(359deg)}}#login{display:flex;flex-grow:1;flex-direction:column;background-image:var(--back-gradient-2)}.recasterid_auth__home{display:none}.recasterid_auth__container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-grow:1;margin:0 0 25px}.recasterid_auth__container h1{margin:0;padding:0;font-size:20px;font-weight:400}.recasterid_auth{display:flex;flex-grow:1;max-width:800px;flex-direction:column;background-color:#fff9;box-shadow:0 0 20px 5px #00000014}.recasterid_auth__iconlink{color:var(--accent-1);padding:0 4px;margin-left:-3px}.recasterid_auth__iconlink:focus-visible{outline:1px solid var(--accent-1);outline-offset:3px}.recasterid_auth__iconlink>span{font-size:0;margin-left:-2px;width:13px;height:13px;padding:2px;display:inline-block}.recasterid_auth__iconlink>span>svg{width:100%;height:auto}.recasterid_auth>.recasterid_auth__headline{display:flex;flex-direction:row;align-items:flex-end;gap:15px;padding:15px 25px 10px;background:var(--default-bg-color) radial-gradient(circle at 35% 25%,#2c5aa033,#ebe8ff33) 0 0;animation:gradient-flow-complex 10s infinite alternate steps(20,end)}.recasterid_auth>.recasterid_auth__headline div svg{height:30px;width:auto;color:var(--accent-1)}.recasterid_auth>.recasterid_auth__headline div:nth-of-type(2) svg{height:23px}.recasterid_auth>.recasterid_auth__headline span{display:inline-flex;font-size:30px;line-height:1;color:var(--accent-1);padding:2px 20px 0 15px}.recasterid_auth>.recasterid_auth__body{background-color:var(--default-bg-color);display:flex;flex-direction:row;min-height:150px;position:relative;flex-grow:1;justify-content:center;align-items:stretch;overflow:hidden}.recasterid_auth .recasterid_auth__body[data-status=loading]>*,.recasterid_auth .recasterid_auth__body[data-status=error]>*{display:none}@-webkit-keyframes spCircRot{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes spCircRot{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.recasterid_auth__input>span[title]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;pointer-events:all}.recasterid_auth__input>span[title]:before{content:attr(title);color:#e31;background-color:#0000004d;padding:0 4px;font-size:12px;border-radius:3px;font-weight:700;margin-right:5px}.recasterid_auth__body[data-status=loading]:after{content:"";position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;display:inline-flex;border:4px rgba(100,100,100,.25) solid;border-top:4px rgba(100,100,100,1) solid;border-radius:50%;-webkit-animation:spCircRot .6s infinite linear;animation:spCircRot .6s infinite linear}.recasterid_auth .recasterid_auth__body[data-status=loggedin] .recasterid_auth__home{display:flex;flex-direction:row;flex-grow:1;padding:30px 22px;gap:20px}.recasterid_auth .recasterid_auth__body[data-status=loggedin] .recasterid_auth__formcontainer,.recasterid_auth .recasterid_auth__body[data-status=loggedin] .recasterid_auth__deco{display:none}.recasterid_auth__home>.welcome{align-items:center;display:flex;flex-direction:column;flex:0 0 300px}.recasterid_auth__home>.welcome h2{margin:0;padding:25px 0 10px;font-size:25px;line-height:1.1}.recasterid_auth__home>.welcome p{margin:0;padding:5px 0;font-size:15px;line-height:1.1}.recasterid_auth__home>.welcome .email{border:1px solid rgba(80,80,80,.4);border-radius:3px;margin:10px;padding:2px 8px 5px}.recasterid_auth__home>.platforms{display:flex;flex-direction:column;flex-grow:1}.recasterid_auth .recasterid_auth__home button{margin:5px 0}.recasterid_auth__home>.welcome>.avatar{width:80px;height:80px;border-radius:50%;background-color:var(--accent-1);color:var(--accent-1-fg);font-size:34px;overflow:hidden;text-align:center;padding-top:12px;text-transform:uppercase}.recasterid_auth .recasterid_auth__body[data-status=error]:after{content:attr(data-msg);display:inline-flex;margin:50px;max-width:80%}.recasterid_auth__body a:hover,footer a:hover{color:var(--accent-1);filter:brightness(1.3)}.recasterid_auth .recasterid_auth__deco{display:flex;flex-direction:column;padding:8px 25px 10px;min-width:400px}.recasterid_auth .recasterid_auth__deco:has(h2.default):before{content:"";display:block;height:1000px;width:1000px;position:absolute;top:50px;left:-100px;pointer-events:none;opacity:.14;background:transparent url("./world_effect_s-TOKUIXN3.png") no-repeat 0 0}.recasterid_auth .recasterid_auth__deco h2{margin:18px 0 0;font-size:23px;font-weight:500;padding:0;opacity:.6;text-align:justify}.recasterid_auth .recasterid_auth__deco p{margin:0;opacity:.6;text-align:justify}.recasterid_auth .recasterid_auth__formcontainer{padding:30px 40px 40px}.recasterid_auth__input input{height:40px}.recasterid_auth .recasterid_auth__input input[type=password]{font-size:22px}.recasterid_auth .recasterid_auth__input input[type=password][readonly]{pointer-events:none;opacity:.5}.recasterid_auth .recasterid_auth__input input[name=recasterid][readonly]{pointer-events:none}.recasterid_auth .recasterid_auth__actionbar{padding:15px 0 0;justify-content:right;gap:10px;display:flex;margin-bottom:10px}#recasterid_auth__backbutton{display:none;background-color:transparent;color:var(--default-fg-color);box-shadow:inset 0 0 0 2px var(--accent-1)}#recasterid_auth__backbutton:hover,#recasterid_auth__backbutton:focus{box-shadow:inset 0 0 0 2px var(--accent-1),0 0 10px 5px #6464644d}#recasterid_auth__loginbutton[disabled]{display:none}#recasterid_auth__nextbutton.loading,#recasterid_auth__loginbutton.loading{position:relative;color:transparent;pointer-events:none;opacity:.8;box-shadow:none;user-select:none;outline:none;overflow:hidden}#recasterid_auth__nextbutton.loading:after,#recasterid_auth__loginbutton.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);transform-origin:50%;display:block;width:0;height:0;background-color:#fff;border-radius:50%;box-shadow:-15px 0 #fff,15px 0 #fff;animation:dotPulse .5s cubic-bezier(0,1.1,.2,2) infinite;animation-delay:.3s;transition:width .15s linear,height .15s linear}.recasterid_auth .recasterid_auth__input{display:block;position:relative;padding-top:20px;margin:4px 0;min-width:300px}.recasterid_auth__input>span{display:block;position:absolute;font-size:12px;pointer-events:none;left:0;top:0;opacity:0;color:#666;transition:opacity .2s ease-out,transform .1s ease-in;transform-origin:15px;transform:translateY(15px) translate(15px) scale(1.4)}.recasterid_auth .recasterid_auth__input input{appearance:none;border:0;padding:12px 15px 5px;line-height:1;font-size:16px;width:100%;background-color:var(--accent-back);color:var(--default-fg-color);border-radius:3px;border-bottom:2px solid #666;transition:border-color .2s ease-in,box-shadow .1s ease-out}.recasterid_auth .recasterid_auth__input input::placeholder{font-size:16px}.recasterid_auth .recasterid_auth__input input:focus{outline:none;background-color:var(--accent-back-focus);border-color:var(--accent-1);box-shadow:inset 0 -3px #fff}.recasterid_auth .recasterid_auth__input input:focus::-webkit-input-placeholder{visibility:hidden}.recasterid_auth .recasterid_auth__input input:not(:placeholder-shown)+span,.recasterid_auth .recasterid_auth__input input:focus+span,.recasterid_auth .recasterid_auth__input[data-error] input+span{opacity:1;transform:translateY(0) translate(0) scale(1)}.recasterid_auth button{padding:9px 15px;background-color:var(--accent-1);color:var(--accent-1-fg);appearance:none;border:0;border-radius:5px;min-width:80px;font-size:14px;transition:box-shadow .1s ease-out}.recasterid_auth .recasterid_auth__input input::selection{color:#fff;background:var(--accent-1)}.recasterid_auth .recasterid_auth__password{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease-in;pointer-events:none}.recasterid_auth button:hover{box-shadow:inset 0 0 0 10em #ffffff1a;color:#fff}.recasterid_auth button:focus{box-shadow:inset 2px 2px #fff,inset -2px -2px #fff,inset 2px -2px #fff,inset -2px 2px #fff;outline:1px solid var(--accent-1);color:#fff}@keyframes revealHeight{0%{max-height:0}to{max-height:1200px}}.error_box{position:relative;top:5px;cursor:pointer;overflow:hidden;max-height:0;border-radius:5px;padding:10px 10px 10px 15px;background-color:#64646433;box-shadow:inset 20px 0 0 -15px #d72828;animation:revealHeight 1s normal forwards}.error_box>h4{margin:0 0 5px;padding:0;display:flex;font-size:14px;font-weight:700;color:var(--default-fg-color);gap:10px}.error_box>h4 svg{flex:0 0 20px;margin-top:2px;place-self:flex-start}.error_box>p{margin:0;padding:0 0 5px 30px;font-size:12px}.error_box:after{position:absolute;right:5px;top:5px;content:"+";rotate:45deg;padding:5px 3px;line-height:3px;font-size:15px;color:var(--default-fg-color);width:16px;height:16px;border:1px solid var(--default-fg-color);border-radius:50%;background-color:#64646433}.error_box:hover:after{color:var(--default-fg-color);border:1px solid var(--accent-1-fg);background-color:#d72828}select{appearance:none;background-color:inherit;border:none;padding:2px 25px 2px 8px;margin:2px;width:100%;height:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;z-index:0;outline:none}select::-ms-expand{display:none}.recasterid_auth__footerselect{display:inline-flex;gap:5px;align-items:center}.recasterid_auth__formcontainer[data-step=login] .recasterid_auth__textbox{pointer-events:none}.recasterid_auth__formcontainer[data-step=login] .recasterid_auth__textbox input{background-color:transparent;border:1px solid var(--default-fg-color)}.recasterid_auth__formcontainer[data-step=login] .recasterid_auth__password{max-height:100px;opacity:1;pointer-events:all}.recasterid_auth__formcontainer[data-step=login] #recasterid_auth__backbutton{display:inline-block}.recasterid_auth__formcontainer[data-step=login] #recasterid_auth__nextbutton{display:none}.recasterid_auth__footerselect>div{display:flex;align-items:center;position:relative;border:1px solid var(--select-border);border-radius:5px;padding:0;font-size:inherit;cursor:pointer;line-height:1.1;background-color:var(--default-bg-color)}.recasterid_auth__footerselect>div:after{content:"";position:absolute;width:12px;height:12px;top:8px;right:8px;background-color:var(--select-arrow);clip-path:polygon(100% 0%,0 0%,50% 50%);pointer-events:none}.recasterid_auth__container:has(footer)+.recasterid_auth__sosimprint{display:none}@media screen and (max-width:799px){.recasterid_auth .recasterid_auth__body{flex-direction:column}.recasterid_auth .recasterid_auth__deco{margin-bottom:0;position:relative}.recasterid_auth .recasterid_auth__deco:has(h2.default):before{opacity:.14}.recasterid_auth .recasterid_auth__deco h2{margin-bottom:10px}.recasterid_auth .recasterid_auth__formcontainer{position:relative;flex-grow:1;padding:30px 25px 40px}}@media screen and (max-width:659px){.recasterid_auth .recasterid_auth__deco{min-width:auto}footer>div{gap:0;flex-flow:column-reverse}footer>div>div{justify-content:center}footer>div>div.recasterid_auth__middot{display:none}.recasterid_auth__footerselect{font-size:0}.recasterid_auth__footerselect>div{font-size:12px;max-width:80px;margin-left:-5px}}
