.admin-shell-module__3bMK8q__viewport{isolation:isolate;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.admin-shell-module__3bMK8q__dashboardViewport{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.admin-shell-module__3bMK8q__ambientBackdrop{z-index:0;background:radial-gradient(circle at 16% 14%,#723aff2e,#0000 26%),radial-gradient(circle at 82% 16%,#a972ff1a,#0000 20%),linear-gradient(#0a051675,#04020c24);position:fixed;inset:0;overflow:hidden}.admin-shell-module__3bMK8q__ambientNoise{opacity:.035;mix-blend-mode:screen;background-image:radial-gradient(#ecdcffe6 .55px,#0000 .8px);background-size:6px 6px;position:absolute;inset:0}.admin-shell-module__3bMK8q__ambientGlowPrimary,.admin-shell-module__3bMK8q__ambientGlowSecondary{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.admin-shell-module__3bMK8q__ambientGlowPrimary{background:radial-gradient(circle,#7a36ff33,#0000 72%);width:36vw;height:36vw;top:-12%;left:-10%}.admin-shell-module__3bMK8q__ambientGlowSecondary{background:radial-gradient(circle,#5624bc38,#0000 74%);width:40vw;height:40vw;bottom:-16%;right:-14%}.admin-shell-module__3bMK8q__card{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(430px,100%);min-height:500px;box-shadow:none;background:0 0;border-radius:32px;flex-direction:column;align-items:center;gap:34px;padding:clamp(24px,4vw,32px);animation:.76s cubic-bezier(.22,1,.36,1) both admin-shell-module__3bMK8q__cardIn;display:flex;position:relative}.admin-shell-module__3bMK8q__card:before,.admin-shell-module__3bMK8q__card:after{content:"";pointer-events:none;filter:blur(34px);border-radius:50%;display:none;position:absolute}.admin-shell-module__3bMK8q__logoRow{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.admin-shell-module__3bMK8q__brandMark{background:linear-gradient(#ff738038,#ff73800f);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 14px 30px #720c1842,inset 0 1px #ffffff14}.admin-shell-module__3bMK8q__brandMarkCore{background:linear-gradient(#ffffff0d,#ffffff03);border-radius:15px;position:absolute;inset:1px}.admin-shell-module__3bMK8q__brandMarkGlyph{z-index:1;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.04em;color:#ecfff5f5;font-size:1.08rem;font-weight:700;position:relative}.admin-shell-module__3bMK8q__kicker{letter-spacing:.24em;text-transform:uppercase;color:#ffa0a7c2;margin:0;font-size:.72rem;font-weight:700}.admin-shell-module__3bMK8q__meta{color:#eaf0ecc7;margin:4px 0 0;font-size:.94rem;font-weight:600}.admin-shell-module__3bMK8q__content{text-align:center;flex:1;align-content:center;justify-items:center;gap:24px;width:100%;display:grid}.admin-shell-module__3bMK8q__heading{justify-items:center;gap:14px;display:grid}.admin-shell-module__3bMK8q__title{max-width:10ch;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.07em;color:#f5f9f7fa;text-wrap:balance;margin:0;font-size:clamp(2.4rem,9vw,4rem);line-height:.92}.admin-shell-module__3bMK8q__subtitle{color:#cbd5d0a3;max-width:26ch;margin:0;font-size:.98rem;line-height:1.72}.admin-shell-module__3bMK8q__googleButton,.admin-shell-module__3bMK8q__secondaryButton{isolation:isolate;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s,opacity .18s,filter .18s,background .18s;position:relative;overflow:hidden}.admin-shell-module__3bMK8q__googleButton{background:linear-gradient(135deg,#260a0ef5,#0c0708fa);border-radius:22px;width:100%;min-height:64px;padding:0;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0d,inset 0 -18px 26px #00000038,0 0 26px #aa192f24}.admin-shell-module__3bMK8q__buttonGlow{filter:blur(20px);opacity:.92;background:linear-gradient(115deg,#ff5e7014 0%,#0000 28%,#ffd6d929 50%,#0000 72%,#ff5e7014 100%);transition:transform .26s,opacity .26s;position:absolute;inset:0;transform:translate(-18%)}.admin-shell-module__3bMK8q__buttonInner{z-index:1;color:#f4f8f6f5;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 22px;font-size:1rem;font-weight:700;display:inline-flex;position:relative}.admin-shell-module__3bMK8q__buttonIcon,.admin-shell-module__3bMK8q__spinner{flex:none}.admin-shell-module__3bMK8q__buttonIcon{color:#f4f8f6e0;width:18px;height:18px}.admin-shell-module__3bMK8q__spinner{border:2px solid #ffffff29;border-top-color:#f2f8f4f5;border-radius:50%;width:18px;height:18px;animation:.82s linear infinite admin-shell-module__3bMK8q__spin}.admin-shell-module__3bMK8q__googleButton:hover,.admin-shell-module__3bMK8q__secondaryButton:hover{transform:translateY(-1px)}.admin-shell-module__3bMK8q__googleButton:hover{box-shadow:0 28px 78px #0000007a,inset 0 1px #ffffff0f,0 0 34px #c61d362e}.admin-shell-module__3bMK8q__googleButton:hover .admin-shell-module__3bMK8q__buttonGlow{opacity:1;transform:translate(12%)}.admin-shell-module__3bMK8q__googleButton:focus-visible,.admin-shell-module__3bMK8q__secondaryButton:focus-visible{outline:none;box-shadow:0 0 0 3px #ff607229,0 28px 78px #0000007a,0 0 40px #c61d362e}.admin-shell-module__3bMK8q__googleButtonBusy,.admin-shell-module__3bMK8q__googleButton:disabled{cursor:not-allowed;opacity:.92;filter:saturate(.88)}.admin-shell-module__3bMK8q__googleButtonBusy{animation:1.8s ease-in-out infinite admin-shell-module__3bMK8q__buttonBreath}.admin-shell-module__3bMK8q__feedback{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:14px 16px;font-size:.94rem;line-height:1.68;animation:.36s both admin-shell-module__3bMK8q__riseIn}.admin-shell-module__3bMK8q__feedbackError{color:#ffe2dfeb;background:linear-gradient(135deg,#4b1212d1,#1c0a0ae6);box-shadow:0 18px 40px #300a0a47,inset 0 1px #ffffff08}.admin-shell-module__3bMK8q__secondaryButton{color:#eff5f2e6;background:#ffffff0d;border-radius:18px;width:100%;min-height:54px;margin-top:auto;font-size:.96rem;font-weight:700;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff08}.admin-shell-module__3bMK8q__secondaryButton:hover{background:#ffffff12}.admin-shell-module__3bMK8q__userBlock{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.admin-shell-module__3bMK8q__avatar{object-fit:cover;border-radius:22px;flex:none;width:68px;height:68px;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff0a}.admin-shell-module__3bMK8q__avatarFallback{color:#fff3f1f5;font-family:var(--font-display), "Segoe UI", sans-serif;background:linear-gradient(135deg,#ff6271db,#8b1428e0);place-items:center;font-size:1.5rem;font-weight:700;display:grid}.admin-shell-module__3bMK8q__matrixBackdrop{z-index:0;background:radial-gradient(circle,#3012584d,#0000 55%),linear-gradient(#0c06186b,#04020c1f);position:fixed;inset:0;overflow:hidden}.admin-shell-module__3bMK8q__matrixGrid{opacity:.32;background-image:linear-gradient(#c07cff05 1px,#0000 1px),linear-gradient(90deg,#c07cff04 1px,#0000 1px);background-size:100% 42px,42px 100%;animation:24s linear infinite admin-shell-module__3bMK8q__gridShift;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(circle,#000000f5 54%,#0000 100%);mask-image:radial-gradient(circle,#000000f5 54%,#0000 100%)}.admin-shell-module__3bMK8q__matrixNoise{opacity:.05;mix-blend-mode:screen;background-image:radial-gradient(#e8d4ffe6 .55px,#0000 .8px);background-size:6px 6px;animation:1.1s steps(2,end) infinite admin-shell-module__3bMK8q__noiseMove;position:absolute;inset:-20%}.admin-shell-module__3bMK8q__matrixGlowLeft,.admin-shell-module__3bMK8q__matrixGlowRight{filter:blur(96px);pointer-events:none;border-radius:50%;position:absolute}.admin-shell-module__3bMK8q__matrixGlowLeft{background:radial-gradient(circle,#7a36ff47,#0000 72%);width:42vw;height:42vw;animation:16s ease-in-out infinite alternate admin-shell-module__3bMK8q__driftLeft;top:-14%;left:-16%}.admin-shell-module__3bMK8q__matrixGlowRight{background:radial-gradient(circle,#5624bc52,#0000 74%);width:46vw;height:46vw;animation:20s ease-in-out infinite alternate admin-shell-module__3bMK8q__driftRight;bottom:-20%;right:-18%}.admin-shell-module__3bMK8q__matrixColumn{top:-24vh;left:var(--matrix-left);align-items:center;gap:var(--glyph-gap);min-width:20px;opacity:var(--matrix-opacity);filter:drop-shadow(0 0 14px #ad68ff29);animation:admin-shell-module__3bMK8q__matrixFall var(--matrix-duration) linear infinite;animation-delay:var(--matrix-delay);flex-direction:column;display:flex;position:absolute;transform:translateY(-20vh)}.admin-shell-module__3bMK8q__matrixGlyph{font-family:IBM Plex Mono,Fira Code,JetBrains Mono,monospace;font-size:var(--glyph-size);letter-spacing:.02em;color:#c597ffcc;text-shadow:0 0 10px #b87fff38,0 0 22px #7838c929;font-weight:500;line-height:1;position:relative}.admin-shell-module__3bMK8q__matrixGlyphLead{color:#f5e7ffeb;text-shadow:0 0 12px #ecd9ff61,0 0 28px #b478ff42}.admin-shell-module__3bMK8q__matrixGlyphTrail{opacity:.9}.admin-shell-module__3bMK8q__matrixGlyphTrail:nth-child(2n){color:#ba84ffad}.admin-shell-module__3bMK8q__matrixGlyphTrail:nth-child(3n){color:#a674f28a}.admin-shell-module__3bMK8q__matrixGlyphTrail:nth-child(4n){opacity:.44}@keyframes admin-shell-module__3bMK8q__cardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-shell-module__3bMK8q__riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-shell-module__3bMK8q__spin{to{transform:rotate(360deg)}}@keyframes admin-shell-module__3bMK8q__buttonBreath{0%,to{box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0d,0 0 18px #c61d361a}50%{box-shadow:0 28px 78px #0000007a,inset 0 1px #ffffff0f,0 0 26px #c61d3629}}@keyframes admin-shell-module__3bMK8q__matrixFall{0%{transform:translateY(-24vh)}to{transform:translate3d(var(--drop-drift), 128vh, 0)}}@keyframes admin-shell-module__3bMK8q__gridShift{0%{transform:translateY(0)}to{transform:translateY(42px)}}@keyframes admin-shell-module__3bMK8q__noiseMove{0%{transform:translate(0,0)}50%{transform:translate(1%,-1%)}to{transform:translate(-1%,1%)}}@keyframes admin-shell-module__3bMK8q__driftLeft{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,2%)scale(1.06)}}@keyframes admin-shell-module__3bMK8q__driftRight{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,-3%)scale(1.07)}}@media (max-width:640px){.admin-shell-module__3bMK8q__viewport{padding:16px}.admin-shell-module__3bMK8q__card{border-radius:28px;gap:28px;min-height:auto;padding:22px}.admin-shell-module__3bMK8q__title{font-size:clamp(2.1rem,13vw,3.2rem)}.admin-shell-module__3bMK8q__userBlock{align-items:center}.admin-shell-module__3bMK8q__avatar{border-radius:20px;width:60px;height:60px}.admin-shell-module__3bMK8q__matrixColumn{left:calc(var(--matrix-left) - 1%)}}@media (prefers-reduced-motion:reduce){.admin-shell-module__3bMK8q__card,.admin-shell-module__3bMK8q__feedback,.admin-shell-module__3bMK8q__googleButtonBusy,.admin-shell-module__3bMK8q__spinner,.admin-shell-module__3bMK8q__ambientGlowPrimary,.admin-shell-module__3bMK8q__ambientGlowSecondary,.admin-shell-module__3bMK8q__matrixGrid,.admin-shell-module__3bMK8q__matrixNoise,.admin-shell-module__3bMK8q__matrixGlowLeft,.admin-shell-module__3bMK8q__matrixGlowRight,.admin-shell-module__3bMK8q__matrixColumn{animation:none}.admin-shell-module__3bMK8q__googleButton,.admin-shell-module__3bMK8q__secondaryButton,.admin-shell-module__3bMK8q__buttonGlow{transition:none}}
