.signin-page{--signin-accent:#d2abc0;--signin-glow:rgba(171,112,151,.18);position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 24% 48%,rgba(67,39,57,.26),transparent 38%),radial-gradient(ellipse at 85% 10%,rgba(92,62,82,.13),transparent 35%),#090809;display:flex;flex-direction:column;padding:0 clamp(22px,6vw,90px);isolation:isolate;transition:background .6s}.signin-page[data-signin-theme=rose]{--signin-accent:#e6b3c8;--signin-glow:rgba(209,110,150,.2);background:radial-gradient(ellipse at 24% 48%,rgba(83,39,62,.32),transparent 40%),radial-gradient(ellipse at 85% 10%,rgba(110,56,77,.16),transparent 35%),#0b0809}.signin-page[data-signin-theme=ice]{--signin-accent:#b8d2e7;--signin-glow:rgba(104,159,202,.2);background:radial-gradient(ellipse at 24% 48%,rgba(34,56,77,.35),transparent 40%),radial-gradient(ellipse at 85% 10%,rgba(58,91,119,.17),transparent 35%),#080a0c}.signin-noise{position:absolute;inset:0;z-index:-1;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.signin-orbit{position:absolute;width:640px;height:640px;border:1px solid rgba(213,179,199,.075);border-radius:50%;left:calc(50% - 590px);top:50%;transform:translateY(-50%) rotate(-23deg) scaleY(.53);pointer-events:none;animation:signin-orbit 24s ease-in-out infinite alternate}.orbit-b{width:810px;height:810px;left:calc(50% - 670px);border-color:rgba(255,255,255,.035);transform:translateY(-50%) rotate(24deg) scaleY(.4);animation-duration:32s}.signin-stars i{position:absolute;color:var(--signin-accent);font-style:normal;opacity:.55;animation:signin-star 5s ease-in-out infinite}.signin-stars i:nth-child(1){left:12%;top:25%;font-size:16px}.signin-stars i:nth-child(2){left:41%;top:18%;animation-delay:-2s}.signin-stars i:nth-child(3){left:8%;bottom:22%;animation-delay:-1s}.signin-stars i:nth-child(4){left:48%;bottom:24%;font-size:22px;animation-delay:-3s}.signin-stars i:nth-child(5){right:10%;top:18%;font-size:20px;animation-delay:-1.7s}.signin-stars i:nth-child(6){right:14%;bottom:18%;animation-delay:-.4s}.signin-top{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055)}.signin-top .brand-gem{color:var(--signin-accent)}.signin-back{font-size:11px;color:#92898c;transition:color .2s}.signin-back:hover{color:#fff}.signin-layout{width:min(100%,1040px);margin:auto;display:grid;grid-template-columns:1fr 390px;gap:clamp(40px,8vw,120px);align-items:center;padding:40px 0 55px}.signin-story{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:center;animation:signin-story .8s both}.signin-kicker{font-size:9px;letter-spacing:2px;color:#a89c9f}.signin-kicker .status-dot{background:var(--signin-accent);box-shadow:0 0 15px var(--signin-accent)}.signin-story h1{font:500 clamp(52px,6vw,76px)/.98 var(--display);letter-spacing:-4px;margin:25px 0 15px}.signin-story h1 span{color:var(--signin-accent)}.signin-story>p{color:#9b9191;font-size:13px;margin:0}.signin-gem-wrap{width:280px;height:200px;position:relative;margin:4px 0 8px 25px;display:grid;place-items:center}.signin-gem-halo{position:absolute;inset:20px 10px;background:var(--signin-glow);border-radius:50%;filter:blur(34px);animation:signin-halo 4s ease-in-out infinite}.signin-gem-image{position:relative;width:170px;height:170px;object-fit:cover;mix-blend-mode:screen;opacity:.83;mask-image:radial-gradient(ellipse,black 40%,transparent 72%);animation:signin-gem 6s ease-in-out infinite}.gem-caption{position:absolute;bottom:2px;font-size:7px;letter-spacing:2px;color:#786e72}.signin-quote{color:#aaa0a2;font:italic 12px var(--display)}.signin-quote span{font:9px var(--font);color:#6d6367;margin-left:7px}.signin-card{position:relative;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:30px 29px 20px;background:linear-gradient(155deg,rgba(28,23,26,.96),rgba(15,13,14,.98) 58%);box-shadow:0 28px 90px #0008,0 0 55px var(--signin-glow);backdrop-filter:blur(18px);animation:signin-card .75s .12s both}.signin-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,rgba(235,204,221,.35),transparent 35%,transparent 70%,rgba(235,204,221,.13));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.signin-card-head{text-align:center}.signin-mark{color:var(--signin-accent);font-size:18px;filter:drop-shadow(0 0 10px var(--signin-accent))}.signin-card-head .section-kicker{font-size:8px;margin:13px 0 9px;color:#a79b9f}.signin-card-head h2{font:500 26px var(--display);letter-spacing:-.8px;margin:0}.signin-card-head p{font-size:10px;color:#857b7e;margin:8px 0 24px}.signin-form>label{display:block;font-size:9px;color:#c4b9bc;margin:15px 0 7px}.signin-input-wrap{height:43px;border:1px solid #383034;background:rgba(6,6,7,.58);border-radius:6px;display:flex;align-items:center;padding:0 12px;gap:9px;transition:border .2s,box-shadow .2s}.signin-input-wrap:focus-within{border-color:var(--signin-accent);box-shadow:0 0 0 3px var(--signin-glow)}.signin-input-wrap input{border:0;outline:0;background:none;width:100%;color:#f6eef1;font-size:11px}.signin-input-wrap input::placeholder{color:#5f565a}.input-at,.input-lock{color:#a18e98;font-size:13px}.input-check{opacity:0;color:#c7e2ca;font-size:10px;transition:opacity .2s}.input-check.is-valid{opacity:1}.password-toggle{border:0;background:none;color:#95888f;font-size:14px;cursor:pointer;padding:4px}.signin-options{display:flex;justify-content:space-between;align-items:center;margin:13px 0 18px}.remember-label{display:flex!important;align-items:center;gap:8px;margin:0!important;color:#93898c!important;font-size:9px!important;cursor:pointer}.remember-label input{position:absolute;opacity:0}.custom-check{height:13px;width:13px;border:1px solid #51464b;border-radius:3px;display:grid;place-items:center;transition:.2s}.remember-label input:checked+.custom-check{background:var(--signin-accent);border-color:var(--signin-accent)}.remember-label input:checked+.custom-check:after{content:'✓';font-size:9px;color:#161115}.forgot-link{border:0;background:none;padding:0;color:var(--signin-accent);font-size:9px;cursor:pointer}.signin-submit{height:43px;width:100%;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;position:relative;overflow:hidden}.signin-submit:before{content:"";position:absolute;top:0;bottom:0;width:45%;left:-55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .6s}.signin-submit:hover:before{left:120%}.submit-arrow{font-size:15px}.signin-status{min-height:22px;text-align:center;font-size:8px;line-height:1.5;color:#71696c;margin:10px 0 0}.signin-status.status-error{color:#e4aeba}.signin-status.status-note{color:#c8afbc}.signin-divider{display:flex;align-items:center;gap:10px;color:#73696d;font-size:7px;letter-spacing:1.1px;margin:9px 0 14px}.signin-divider span{height:1px;background:#30292c;flex:1}.create-account{height:37px;display:flex;align-items:center;justify-content:space-between;border:1px solid #3b3035;border-radius:5px;padding:0 11px;color:#cbbdc3;font-size:9px;transition:.2s}.create-account:hover{border-color:var(--signin-accent);color:white;background:var(--signin-glow)}.create-account span{color:var(--signin-accent);font-size:13px}.signin-card-footer{display:flex;justify-content:space-between;border-top:1px solid #292426;margin-top:18px;padding-top:13px;color:#62595d;font-size:6px;letter-spacing:1.3px}.signin-card-footer span:last-child{color:#9e8594}.signin-footer{min-height:62px;display:flex;align-items:center;gap:20px;border-top:1px solid rgba(255,255,255,.05);color:#665d61;font-size:7px;letter-spacing:1px}.sound-label{margin-left:auto}.sound-toggle{border:1px solid #30292c;background:#121011;border-radius:20px;padding:7px 10px;color:#a79ba0;font-size:8px;display:flex;align-items:center;gap:7px;cursor:pointer}.sound-icon{color:var(--signin-accent);font-size:12px}.sound-bars{height:11px;display:flex;align-items:center;gap:2px}.sound-bars i{width:2px;height:3px;background:var(--signin-accent);border-radius:2px}.sound-toggle.playing .sound-bars i{animation:signin-equalize .65s ease-in-out infinite alternate}.sound-toggle.playing .sound-bars i:nth-child(2){animation-delay:-.35s}.sound-toggle.playing .sound-bars i:nth-child(3){animation-delay:-.15s}.sound-toggle.playing .sound-bars i:nth-child(4){animation-delay:-.5s}.theme-picker{display:flex;gap:7px}.theme-dot{width:14px;height:14px;border-radius:50%;border:1px solid #827279;background:#c9a5ba;padding:0;cursor:pointer;outline:2px solid transparent;outline-offset:2px}.theme-dot.selected{outline-color:#c9a5ba}.theme-rose{background:#d68ca9}.theme-rose.selected{outline-color:#d68ca9}.theme-ice{background:#9bc0dc}.theme-ice.selected{outline-color:#9bc0dc}
@keyframes signin-star{0%,100%{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-11px) rotate(24deg);opacity:.8}}@keyframes signin-orbit{from{rotate:-4deg}to{rotate:5deg}}@keyframes signin-halo{0%,100%{opacity:.55;scale:.88}50%{opacity:1;scale:1.08}}@keyframes signin-gem{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes signin-card{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes signin-story{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes signin-equalize{from{height:3px}to{height:11px}}
@media(max-width:760px){.signin-page{padding:0 20px}.signin-layout{grid-template-columns:1fr;width:min(100%,420px);gap:18px;padding:28px 0 35px}.signin-story{min-height:0;text-align:center;align-items:center}.signin-story h1{font-size:49px;letter-spacing:-2.5px;margin:15px 0 9px}.signin-story>p{font-size:11px}.signin-gem-wrap{height:105px;width:190px;margin:0}.signin-gem-image{width:105px;height:105px}.gem-caption,.signin-quote{display:none}.signin-card{padding:24px 22px 18px}.signin-top{height:62px}.signin-footer{gap:12px;min-height:56px}.sound-label{display:none}.signin-orbit{left:-420px}.orbit-b{left:-470px}}@media(max-width:390px){.signin-page{padding:0 14px}.signin-card{padding:22px 17px 16px}.signin-footer{gap:8px}.signin-footer>span:first-child{font-size:6px}.signin-layout{padding-top:19px}.signin-story h1{font-size:43px}.signin-options{gap:6px}.remember-label{font-size:8px!important}}@media(prefers-reduced-motion:reduce){.signin-page *, .signin-page *:before,.signin-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.dash-view{animation:dash-view-in .24s ease both}.dash-view[hidden]{display:none!important}@keyframes dash-view-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
