.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#514d70;transition:border-color .3s,box-shadow .35s,transform .35s;position:relative;box-shadow:0 34px 100px #0009,0 0 0 1px #a89bff0c,inset 0 1px #ffffff16}.public-copy{z-index:1;position:relative}.auth-card{z-index:1}.public-feature-grid{perspective:1000px}.public-feature-grid article{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s,background .3s}.public-feature-grid article .feature-icon{transition:transform .35s,box-shadow .35s;transform:translateZ(10px);box-shadow:0 7px 15px #0003}.public-feature-grid article:hover{background:linear-gradient(140deg,#1b1a2add,#101721ee);border-color:#9585ff66;transform:translateY(-4px)rotateX(2deg)rotateY(-1deg);box-shadow:0 18px 38px #0005,0 0 22px #7568f31c}.public-feature-grid article:hover .feature-icon{transform:translateZ(18px)rotate(-5deg);box-shadow:0 10px 20px #0005}.demo-entry-link{transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.demo-entry-link:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff13 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-125%)}.demo-entry-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px #7566df22}.demo-entry-link:hover:after{transform:translate(125%)}.auth-mode-switch button,.auth-submit,.lifetime-plan-card{transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.auth-mode-switch button:hover{color:#f4f2ff;transform:translateY(-1px)}.auth-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #6256ef42}.lifetime-plan-card:hover{border-color:#8c7eff70;transform:translateY(-3px);box-shadow:0 14px 32px #0005,0 0 18px #7667ed16}.auth-orbit-scene{z-index:0;perspective:800px;pointer-events:none;filter:drop-shadow(0 22px 32px #05061088);width:180px;height:180px;animation:7s ease-in-out infinite auth-scene-float;position:absolute;top:0;left:calc(48% - 90px)}.auth-orbit-scene:before{content:"";filter:blur(16px);background:radial-gradient(circle at 38% 32%,#8b80ff55,#0000 68%);border-radius:50%;position:absolute;inset:19px}.auth-orbit-track{transform-style:preserve-3d;border:1px solid #aaa0ff70;border-radius:50%;display:block;position:absolute;top:50%;left:50%;box-shadow:0 0 13px #8b7cff1e,inset 0 0 12px #8b7cff12}.auth-orbit-track.track-one{width:148px;height:62px;transform:translate(-50%,-50%)rotateX(66deg)rotate(-27deg)}.auth-orbit-track.track-two{border-color:#68d4f56b;width:132px;height:82px;transform:translate(-50%,-50%)rotateX(57deg)rotate(52deg)}.auth-orbit-track.track-three{border-style:dashed;border-color:#c2baff38;width:116px;height:116px;animation:18s linear infinite auth-ring-turn;transform:translate(-50%,-50%)rotateX(69deg)rotateY(25deg)}.auth-orbit-core{background:linear-gradient(145deg,#34305c,#15192c 70%);border:1px solid #b6aaffad;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(28px)rotate(-7deg);box-shadow:0 13px 26px #0008,0 0 28px #8979ff38,inset 0 1px #ffffff35}.auth-orbit-core:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:15px;position:absolute;inset:4px}.auth-orbit-core img{object-fit:contain;filter:drop-shadow(0 0 10px #b3a5ff80);width:38px;height:38px}.auth-orbit-spark{background:#7edcff;border:1px solid #d8f5ff;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite auth-spark-pulse;position:absolute;box-shadow:0 0 13px 3px #55cfff77}.auth-orbit-spark.spark-one{top:23px;right:25px}.auth-orbit-spark.spark-two{background:#a99aff;width:5px;height:5px;animation-delay:.7s;bottom:24px;left:20px}.auth-orbit-spark.spark-three{background:#8ce8c8;width:4px;height:4px;animation-delay:1.4s;top:73px;left:8px}.auth-orbit-label{color:#d5cff8;letter-spacing:.1em;white-space:nowrap;background:#11131df2;border:1px solid #6f699b99;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:850;position:absolute;box-shadow:0 8px 18px #0006,0 0 16px #8374ff20}.auth-orbit-label.label-team{top:13px;right:-13px}.auth-orbit-label.label-demo{color:#a9def0;border-color:#497a8a80;bottom:14px;left:-20px}@keyframes auth-scene-float{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes auth-ring-turn{0%{rotate:0deg}to{rotate:360deg}}@keyframes auth-spark-pulse{0%,to{opacity:.55;scale:.78}50%{opacity:1;scale:1.25}}@media (hover:none){.public-feature-grid article:hover,.demo-entry-link:hover,.auth-submit:not(:disabled):hover,.lifetime-plan-card:hover{box-shadow:initial;transform:none}}@media (max-width:900px){.auth-orbit-scene{display:none}}@media (prefers-reduced-motion:reduce){.auth-orbit-scene,.auth-orbit-track.track-three,.auth-orbit-spark{animation:none!important}.public-feature-grid article,.public-feature-grid article .feature-icon,.demo-entry-link,.demo-entry-link:after,.auth-mode-switch button,.auth-submit,.lifetime-plan-card{transition:none!important}.auth-submit:not(:disabled):hover,.lifetime-plan-card:hover,.demo-entry-link:hover{transform:none}}.access-choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 10px;display:grid}.access-choice-card{text-align:left;background:#0d0f18;border:1px solid #34354b;border-radius:10px;gap:4px;min-width:0;padding:11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.access-choice-card:hover,.access-choice-card.selected{background:linear-gradient(135deg,#201e37,#111522);border-color:#8378ec;box-shadow:0 0 0 2px #8178ff18}.access-choice-card>span{color:#a49de7;letter-spacing:.1em;font-size:7px;font-weight:850}.access-choice-card>b{color:#f2f0ff;font-size:10px}.access-choice-card>small{color:#969bb5;font-size:8px;line-height:1.45}.trial-upgrade-panel{margin-top:12px}.access-choice-grid.single-choice{grid-template-columns:1fr}.subscription-plan-grid{grid-template-columns:1fr;gap:8px;display:grid}.subscription-plan-card{background:linear-gradient(145deg,#181727,#11121a);border:1px solid #514d70;border-radius:12px;min-width:0;padding:12px}.subscription-plan-card>p{color:#a4a8bf;margin:3px 0 9px;font-size:8px}.subscription-plan-card .razorpay-button-mount{min-height:40px}@media (max-width:420px){.access-choice-grid{grid-template-columns:1fr}}
