:root{--bg-deep: #fefce8;--primary: #70e000;--accent: #fdc500;--secondary: #71717a;--neon-cyan: #00f3ff;--text-main: #18181b;--text-muted: #52525b;--glass-core: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .08);--font-matrix: "Space Grotesk", sans-serif;--font-sub: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden}body{opacity:0;transition:opacity .25s ease-in-out}.no-animations *,.no-animations *:before,.no-animations *:after{transition:0s!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}body.loaded{opacity:1}#main-scroller{width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;font-family:var(--font-sub);background-color:var(--bg-deep);background-image:radial-gradient(circle at 50% 0%,rgba(112,224,0,.15) 0%,transparent 70%),radial-gradient(circle at 100% 100%,rgba(253,197,0,.1) 0%,transparent 40%);color:var(--text-main);scrollbar-width:none!important;-ms-overflow-style:none!important}#main-scroller::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#scroll-progress-top{position:fixed;top:0;left:0;width:100%;height:2.5px;background:linear-gradient(90deg,#70e000,#fdc500,#70e000);box-shadow:0 0 15px #70e0004d;pointer-events:none;z-index:10001;transform-origin:left;transform:scaleX(0);will-change:transform}@keyframes moveGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.app-container{width:100%;max-width:450px;min-height:100vh;display:flex;flex-direction:column;position:relative;padding:1.5rem 1.25rem 2rem;perspective:1000px}header{text-align:center;padding:1.25rem 0 1.75rem;flex-shrink:0;opacity:0;display:flex;flex-direction:column;align-items:center}body.loaded header{-webkit-animation:slide-in-elliptic-top-fwd .8s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-top-fwd .8s cubic-bezier(.25,.46,.45,.94) both}.status-badge-wrap{display:inline-flex;align-items:center;gap:6px;background:#ffffffbf;border:1px solid rgba(112,224,0,.25);padding:4px 10px;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3f6e17;box-shadow:0 4px 12px #70e0000f,inset 0 1px 1px #fffc;margin-bottom:.75rem}.status-dot{width:6px;height:6px;background-color:#70e000;border-radius:50%;display:inline-block;box-shadow:0 0 6px #70e000cc;animation:status-pulse 1.8s infinite ease-in-out}@keyframes status-pulse{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 4px #70e000cc}50%{transform:scale(1.35);opacity:.5;box-shadow:0 0 10px #70e000}}.status-label{font-family:var(--font-sub)}.status-version{background:#fdc5002e;color:#a17800;padding:1px 5px;border-radius:4px;font-size:.55rem;font-weight:800;margin-left:2px}header h1{font-family:var(--font-matrix);font-size:2.75rem;font-weight:800;letter-spacing:.05em;margin-left:.05em;line-height:1.15;background:linear-gradient(135deg,#18181b 30%,#52525b 75%,#70e000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 15px rgba(112,224,0,.12);position:relative}header p{font-family:var(--font-sub);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-weight:600;margin-top:.45rem;opacity:.95;max-width:90%;line-height:1.4}.header-divider{width:45px;height:3px;background:linear-gradient(90deg,transparent,rgba(112,224,0,.8),rgba(253,197,0,.8),transparent);margin-top:1rem;border-radius:100px;opacity:.75}.view-layer{display:none;flex-direction:column;gap:1.5rem;width:100%}.view-layer.active{display:flex}@-webkit-keyframes slide-in-elliptic-top-fwd{0%{-webkit-transform:translateY(-600px) rotateX(-30deg) scale(0);transform:translateY(-600px) rotateX(-30deg) scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:center;transform-origin:center;opacity:1}}@keyframes slide-in-elliptic-top-fwd{0%{-webkit-transform:translateY(-600px) rotateX(-30deg) scale(0);transform:translateY(-600px) rotateX(-30deg) scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}to{-webkit-transform:none;transform:none;-webkit-transform-origin:center;transform-origin:center;opacity:1}}@-webkit-keyframes slide-out-elliptic-top-bck{0%{-webkit-transform:none;transform:none;-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform:translateY(-600px) rotateX(-30deg) scale(0);transform:translateY(-600px) rotateX(-30deg) scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}@keyframes slide-out-elliptic-top-bck{0%{-webkit-transform:none;transform:none;-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform:translateY(-600px) rotateX(-30deg) scale(0);transform:translateY(-600px) rotateX(-30deg) scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}.matrix-card.decode.card-flipping{z-index:1000!important;pointer-events:none;-webkit-animation:card-portal-decode .8s cubic-bezier(.25,1,.5,1) both;animation:card-portal-decode .8s cubic-bezier(.25,1,.5,1) both}.matrix-card.create.card-flipping{z-index:1000!important;pointer-events:none;-webkit-animation:card-portal-create .8s cubic-bezier(.25,1,.5,1) both;animation:card-portal-create .8s cubic-bezier(.25,1,.5,1) both}.matrix-card.card-dimmed{opacity:.25;-webkit-transform:skewX(-25deg) scale(.92);transform:skew(-25deg) scale(.92);filter:blur(2px) grayscale(.5);pointer-events:none}@-webkit-keyframes card-portal-decode{0%{-webkit-transform:skewX(-25deg) scale(1) rotateY(0deg) rotateX(0deg) translate3d(0,0,0);transform:skew(-25deg) scale(1) rotateY(0) rotateX(0) translateZ(0);filter:brightness(1) contrast(1) blur(0px);box-shadow:0 12px 35px #70e00040,inset 0 2px 3px #fffc;opacity:1}40%{-webkit-transform:skewX(-25deg) scale(.92) rotateY(-18deg) rotateX(15deg) translate3d(0,-10px,0);transform:skew(-25deg) scale(.92) rotateY(-18deg) rotateX(15deg) translate3d(0,-10px,0);filter:brightness(1.4) contrast(1.25) drop-shadow(0 0 15px rgba(112,224,0,.6));box-shadow:0 15px 40px #70e00080,inset 0 2px 5px #fff;opacity:1}to{-webkit-transform:skewX(-25deg) scale(.2) rotateY(-90deg) rotateX(60deg) translate3d(0,100px,-200px);transform:skew(-25deg) scale(.2) rotateY(-90deg) rotateX(60deg) translate3d(0,100px,-200px);filter:brightness(.2) blur(8px);box-shadow:0 0 #70e00000;opacity:0}}@keyframes card-portal-decode{0%{transform:skew(-25deg) scale(1) rotateY(0) rotateX(0) translateZ(0);filter:brightness(1) contrast(1) blur(0px);box-shadow:0 12px 35px #70e00040,inset 0 2px 3px #fffc;opacity:1}40%{transform:skew(-25deg) scale(.92) rotateY(-18deg) rotateX(15deg) translate3d(0,-10px,0);filter:brightness(1.4) contrast(1.25) drop-shadow(0 0 15px rgba(112,224,0,.6));box-shadow:0 15px 40px #70e00080,inset 0 2px 5px #fff;opacity:1}to{transform:skew(-25deg) scale(.2) rotateY(-90deg) rotateX(60deg) translate3d(0,100px,-200px);filter:brightness(.2) blur(8px);box-shadow:0 0 #70e00000;opacity:0}}@-webkit-keyframes card-portal-create{0%{-webkit-transform:skewX(-25deg) scale(1) rotateY(0deg) rotateX(0deg) translate3d(0,0,0);transform:skew(-25deg) scale(1) rotateY(0) rotateX(0) translateZ(0);filter:brightness(1) contrast(1) blur(0px);box-shadow:0 12px 35px #a855f740,inset 0 2px 3px #fffc;opacity:1}40%{-webkit-transform:skewX(-25deg) scale(.92) rotateY(18deg) rotateX(15deg) translate3d(0,-10px,0);transform:skew(-25deg) scale(.92) rotateY(18deg) rotateX(15deg) translate3d(0,-10px,0);filter:brightness(1.4) contrast(1.25) drop-shadow(0 0 15px rgba(168,85,247,.6));box-shadow:0 15px 40px #a855f780,inset 0 2px 5px #fff;opacity:1}to{-webkit-transform:skewX(-25deg) scale(.2) rotateY(90deg) rotateX(60deg) translate3d(0,100px,-200px);transform:skew(-25deg) scale(.2) rotateY(90deg) rotateX(60deg) translate3d(0,100px,-200px);filter:brightness(.2) blur(8px);box-shadow:0 0 #a855f700;opacity:0}}@keyframes card-portal-create{0%{transform:skew(-25deg) scale(1) rotateY(0) rotateX(0) translateZ(0);filter:brightness(1) contrast(1) blur(0px);box-shadow:0 12px 35px #a855f740,inset 0 2px 3px #fffc;opacity:1}40%{transform:skew(-25deg) scale(.92) rotateY(18deg) rotateX(15deg) translate3d(0,-10px,0);filter:brightness(1.4) contrast(1.25) drop-shadow(0 0 15px rgba(168,85,247,.6));box-shadow:0 15px 40px #a855f780,inset 0 2px 5px #fff;opacity:1}to{transform:skew(-25deg) scale(.2) rotateY(90deg) rotateX(60deg) translate3d(0,100px,-200px);filter:brightness(.2) blur(8px);box-shadow:0 0 #a855f700;opacity:0}}.reveal{opacity:0;will-change:transform,opacity}body.loaded .reveal.active{-webkit-animation:slide-in-elliptic-top-fwd .8s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-elliptic-top-fwd .8s cubic-bezier(.25,.46,.45,.94) both}body.loaded .reveal.exit-active{-webkit-animation:slide-out-elliptic-top-bck .6s cubic-bezier(.55,.085,.68,.53) both;animation:slide-out-elliptic-top-bck .6s cubic-bezier(.55,.085,.68,.53) both}.twin-matrix{display:flex;gap:.75rem;width:calc(100% + 20px);margin-left:-10px;overflow:hidden;border-radius:1.25rem;position:relative;z-index:2;flex-shrink:0}.matrix-card{flex:1;padding:3.25rem 1rem;text-decoration:none;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border:none}.matrix-card:active{filter:brightness(.95)}.matrix-card.decode{background:linear-gradient(135deg,#ffffffa6,#70e00040 45%,#38b00080);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(112,224,0,.7);transform:skew(-25deg);margin-left:-35px;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;box-shadow:0 12px 35px #70e00040,inset 0 2px 3px #fffc,inset 0 -2px 12px #70e00026}.matrix-card.decode:active{transform:skew(-25deg) scale(.96);background:linear-gradient(135deg,#ffffffb3,#70e00059 45%,#38b00099);box-shadow:0 6px 18px #70e0002e,inset 0 1px 2px #fff9}.matrix-card.create{background:linear-gradient(135deg,#ffffffa6,#a855f740 45%,#6d28d980);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(168,85,247,.7);transform:skew(-25deg);margin-right:-35px;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;box-shadow:0 12px 35px #a855f740,inset 0 2px 3px #fffc,inset 0 -2px 12px #a855f726}.matrix-card.create:active{transform:skew(-25deg) scale(.96);background:linear-gradient(135deg,#ffffffb3,#a855f759 45%,#6d28d999);box-shadow:0 6px 18px #a855f72e,inset 0 1px 2px #fff9}.card-inner{transform:skew(25deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;width:100%;z-index:1}.matrix-card.decode .card-inner{transform:skew(25deg) translate(16px)}.matrix-card.create .card-inner{transform:skew(25deg) translate(-16px)}.card-inner i{font-size:2.25rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08));transition:transform .3s ease}.matrix-card:hover .card-inner i{transform:scale(1.1)}.matrix-card.decode .card-inner i{color:#38b000;filter:drop-shadow(0 2px 10px rgba(112,224,0,.5))}.matrix-card.create .card-inner i{color:#a855f7;filter:drop-shadow(0 2px 10px rgba(168,85,247,.5))}.card-inner span{font-family:var(--font-matrix);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-align:center}.matrix-card.decode .card-inner span{color:#1e4600!important;text-shadow:0 1px 2px rgba(255,255,255,.9)}.matrix-card.create .card-inner span{color:#3b0764!important;text-shadow:0 1px 2px rgba(255,255,255,.9)}.card-text-wrap{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%}.card-inner .card-title{font-family:var(--font-matrix);font-size:.85rem!important;font-weight:800!important;letter-spacing:.05em!important;text-align:center;text-transform:uppercase}.card-inner .card-subtitle{font-family:var(--font-sub)!important;font-size:.6rem!important;font-weight:600!important;letter-spacing:.02em!important;text-align:center;opacity:.8;text-transform:none!important}.features-panel{width:calc(100% + 20px);margin-left:-10px;margin-top:1.5rem;position:relative;z-index:1;flex-shrink:0;background:linear-gradient(135deg,#e9d5ffcc,#dcfce7bf,#fef08ab3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(168,85,247,.25);border-radius:1.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 15px 35px #a855f714,inset 0 2px 4px #ffffffe6;border-bottom:3px solid rgba(168,85,247,.45);box-sizing:border-box}.features-panel h2{font-family:var(--font-matrix);font-size:1.15rem;font-weight:800;letter-spacing:.06em;background:linear-gradient(90deg,#6d28d9,#70e000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;display:inline-block;white-space:normal;text-shadow:0 1px 1px rgba(255,255,255,.5)}.features-panel p{font-size:.85rem;color:#4c1d95cc;line-height:1.5;font-weight:500;margin-top:.25rem;margin-bottom:.25rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.feature-item{border-radius:.85rem;padding:.9rem .75rem;display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;flex:1;opacity:0;transform:translateY(24px) scale(.93);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .6s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.8,.25,1),border-color .3s ease,background .3s ease;cursor:pointer;will-change:transform,opacity}.features-panel.active .feature-item{opacity:1;transform:translateY(0) scale(1)}.features-panel.active .feature-item:nth-child(1){transition-delay:.08s}.features-panel.active .feature-item:nth-child(2){transition-delay:.16s}.features-panel.active .feature-item:nth-child(3){transition-delay:.24s}.features-panel.active .feature-item:nth-child(4){transition-delay:.32s}.features-panel.active .feature-item:nth-child(5){transition-delay:.4s}.features-panel.active .feature-item:nth-child(6){transition-delay:.48s}.feature-item.pill-hovered{transition-delay:0s!important;transform:translateY(-6px) scale(1.04)!important}.feature-item:active{transition-delay:0s!important;transform:translateY(-2px) scale(.97)!important}.feature-item span{font-size:.7rem;font-weight:700;letter-spacing:.02em}.feature-item:nth-child(1){background:linear-gradient(135deg,#3b82f60f,#3b82f61f);border:1.5px solid rgba(59,130,246,.4);box-shadow:0 4px 12px #3b82f60f}.feature-item:nth-child(1) span{color:#1e3a8a!important}.feature-item:nth-child(1).pill-hovered{background:linear-gradient(135deg,#3b82f61a,#3b82f62e)!important;border-color:#3b82f6d9!important;box-shadow:0 12px 24px #3b82f647,inset 0 2px 4px #fff9!important}.feature-item:nth-child(2){background:linear-gradient(135deg,#f59e0b0f,#f59e0b1f);border:1.5px solid rgba(245,158,11,.4);box-shadow:0 4px 12px #f59e0b0f}.feature-item:nth-child(2) span{color:#78350f!important}.feature-item:nth-child(2).pill-hovered{background:linear-gradient(135deg,#f59e0b1a,#f59e0b2e)!important;border-color:#f59e0bd9!important;box-shadow:0 12px 24px #f59e0b47,inset 0 2px 4px #fff9!important}.feature-item:nth-child(3){background:linear-gradient(135deg,#ec48990f,#a855f71f);border:1.5px solid rgba(168,85,247,.4);box-shadow:0 4px 12px #a855f70f}.feature-item:nth-child(3) span{color:#701a75!important}.feature-item:nth-child(3).pill-hovered{background:linear-gradient(135deg,#ec48991a,#a855f72e)!important;border-color:#a855f7d9!important;box-shadow:0 12px 24px #a855f747,inset 0 2px 4px #fff9!important}.feature-item:nth-child(4){background:linear-gradient(135deg,#10b9810f,#10b9811f);border:1.5px solid rgba(16,185,129,.4);box-shadow:0 4px 12px #10b9810f}.feature-item:nth-child(4) span{color:#064e3b!important}.feature-item:nth-child(4).pill-hovered{background:linear-gradient(135deg,#10b9811a,#10b9812e)!important;border-color:#10b981d9!important;box-shadow:0 12px 24px #10b98147,inset 0 2px 4px #fff9!important}.feature-item:nth-child(5){background:linear-gradient(135deg,#14b8a60f,#14b8a61f);border:1.5px solid rgba(20,184,166,.4);box-shadow:0 4px 12px #14b8a60f}.feature-item:nth-child(5) span{color:#042f2e!important}.feature-item:nth-child(5).pill-hovered{background:linear-gradient(135deg,#14b8a61a,#14b8a62e)!important;border-color:#14b8a6d9!important;box-shadow:0 12px 24px #14b8a647,inset 0 2px 4px #fff9!important}.feature-item:nth-child(6){background:linear-gradient(135deg,#f43f5e0f,#f43f5e1f);border:1.5px solid rgba(244,63,94,.4);box-shadow:0 4px 12px #f43f5e0f}.feature-item:nth-child(6) span{color:#4c0519!important}.feature-item:nth-child(6).pill-hovered{background:linear-gradient(135deg,#f43f5e1a,#f43f5e2e)!important;border-color:#f43f5ed9!important;box-shadow:0 12px 24px #f43f5e47,inset 0 2px 4px #fff9!important}.panel-list{width:calc(100% + 20px);margin-left:-10px;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.panel-row{background:var(--glass-core);border:1px solid var(--glass-border);border-radius:1rem;padding:1.5rem 1.25rem;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--text-main);transition:all .2s}.panel-row:active,.panel-row.clicked{background:#70e00014;border-color:#70e00066;transform:scale(.98)}.panel-left{display:flex;align-items:center;gap:1rem}.panel-left i{font-size:1.2rem;color:var(--primary)}.panel-left span{font-family:var(--font-matrix);font-size:.85rem;font-weight:600}.row-trigger{font-size:.8rem;color:var(--secondary);opacity:.5}footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0 calc(12vh + 7mm) 0;opacity:.8}.footer-branding{font-family:var(--font-matrix);font-size:.85rem;font-weight:600;color:#4a4a4a;letter-spacing:.04em;opacity:.8;text-align:center}.bottom-nav{position:fixed;bottom:16px;left:16px;right:16px;background:#ffffff73;backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);border-radius:28px;display:flex;justify-content:space-around;align-items:center;padding:6px 10px;z-index:10000;box-shadow:0 15px 35px #00000014,0 5px 15px #00000008,inset 0 1px 2px #ffffff80;border:1px solid rgba(255,255,255,.45);will-change:transform;overflow:visible}.bottom-nav:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% - 60px);height:3px;background:linear-gradient(90deg,#70e00000,#70e000cc,#fdc500cc,#70e000cc,#70e00000);border-radius:100px;opacity:.8;z-index:1}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:20%;color:#6c757d;text-decoration:none;font-size:9px;font-weight:700;letter-spacing:.5px;gap:2px;cursor:pointer;position:relative;z-index:10;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .3s ease}.nav-item:active{transform:scale(.92)}.nav-item .material-symbols-outlined{font-size:30px;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.nav-center{box-sizing:border-box!important;aspect-ratio:1 / 1!important;flex-shrink:0!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;min-height:56px!important;max-height:56px!important;flex:0 0 56px!important;border-radius:50%!important;background-image:linear-gradient(358.4deg,#70e000 -2.1%,#52a100 90%)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;margin-top:-28px!important;border:4px solid white!important;z-index:2000;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease!important;animation:nav-pulse 3s infinite ease-in-out!important}.nav-center .material-symbols-outlined{font-size:30px!important;color:#fff!important;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24!important}.nav-center:active{transform:scale(.9) translateY(5px);box-shadow:0 5px 12px #70e0004d!important}@keyframes nav-pulse{0%{box-shadow:0 10px 20px #70e00059,0 0 #70e00066}50%{box-shadow:0 10px 25px #70e00080,0 0 0 8px #70e00000}to{box-shadow:0 10px 20px #70e00059,0 0 #70e00000}}@keyframes nav-pop{0%{transform:scale(1) translateY(0)}30%{transform:scale(.8) translateY(6px)}55%{transform:scale(1.22) translateY(-5px)}75%{transform:scale(.93) translateY(2px)}to{transform:scale(1) translateY(0)}}.nav-center.clicked{animation:nav-pop .5s cubic-bezier(.25,.46,.45,.94) both!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#080c08a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10005;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-card{width:100%;max-width:480px;background:#121a12eb;border-top:2px solid rgba(112,224,0,.3);border-left:1px solid rgba(112,224,0,.15);border-right:1px solid rgba(112,224,0,.15);border-radius:32px 32px 0 0;padding:24px 20px calc(34px + env(safe-area-inset-bottom,0px)) 20px;box-shadow:0 -15px 40px #0006,0 0 50px #70e0001a;transform:translateY(100%);transition:transform .45s cubic-bezier(.175,.885,.32,1.15);will-change:transform}.modal-overlay.active .modal-card{transform:translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-title-wrap{display:flex;align-items:center;gap:10px}.modal-logo-icon{font-size:28px!important;color:#70e000;filter:drop-shadow(0 0 8px rgba(112,224,0,.5))}.modal-title-wrap h2{font-family:var(--font-matrix);font-size:20px;font-weight:700;color:#fff;margin:0;letter-spacing:.5px;text-transform:uppercase}.modal-close-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fffc;cursor:pointer;transition:background .2s,transform .2s}.modal-close-btn:active{transform:scale(.9);background:#ffffff26}.modal-divider{height:1px;background:linear-gradient(90deg,#70e00066,#70e00000);margin-bottom:20px}.modal-grid{display:flex;flex-direction:column;gap:12px}.modal-btn{display:flex;align-items:center;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:12px 16px;border-radius:20px;color:#fff;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);gap:14px}.modal-btn:active{transform:scale(.97) translateY(2px)}.modal-btn-icon-wrap{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:all .3s}.modal-btn:active .modal-btn-icon-wrap{transform:scale(.9)}.modal-btn-text{display:flex;flex-direction:column;flex-grow:1;gap:2px}.btn-title{font-size:15px;font-weight:700;letter-spacing:.3px}.btn-desc{font-size:11px;color:#ffffff80;font-weight:400}.arrow-icon{font-size:20px!important;color:#ffffff4d;transition:transform .3s,color .3s}.modal-btn:active .arrow-icon{transform:translate(4px);color:#fff}.btn-primary{background:linear-gradient(135deg,#a855f714,#a855f71f)!important;border:1px solid rgba(168,85,247,.25)!important;box-shadow:inset 0 1px 1px #ffffff1a}.btn-primary .modal-btn-icon-wrap{color:#a855f7;background:#a855f726;border-color:#a855f74d}.btn-primary .btn-title{color:#a855f7!important}.btn-primary .btn-desc{color:#a855f7b3!important}.btn-primary .arrow-icon{color:#a855f7!important}.btn-primary:active{background:linear-gradient(135deg,#a855f724,#a855f738)!important;border-color:#a855f780!important;box-shadow:0 0 20px #a855f733,inset 0 1px 1px #ffffff26!important}.btn-success{background:linear-gradient(135deg,#70e00014,#70e0001f)!important;border:1px solid rgba(112,224,0,.25)!important;box-shadow:inset 0 1px 1px #ffffff1a}.btn-success .modal-btn-icon-wrap{color:#70e000;background:#70e00026;border-color:#70e0004d}.btn-success .btn-title{color:#70e000!important}.btn-success .btn-desc{color:#70e000b3!important}.btn-success .arrow-icon{color:#70e000!important}.btn-success:active{background:linear-gradient(135deg,#70e00024,#70e00038)!important;border-color:#70e00080!important;box-shadow:0 0 20px #70e00033,inset 0 1px 1px #ffffff26!important}.btn-info{background:linear-gradient(135deg,#00b4d814,#00b4d81f)!important;border:1px solid rgba(0,180,216,.25)!important;box-shadow:inset 0 1px 1px #ffffff1a}.btn-info .modal-btn-icon-wrap{color:#00b4d8;background:#00b4d826;border-color:#00b4d84d}.btn-info .btn-title{color:#00b4d8!important}.btn-info .btn-desc{color:#00b4d8b3!important}.btn-info .arrow-icon{color:#00b4d8!important}.btn-info:active{background:linear-gradient(135deg,#00b4d824,#00b4d838)!important;border-color:#00b4d880!important;box-shadow:0 0 20px #00b4d833,inset 0 1px 1px #ffffff26!important}.btn-why-upgrade{background:linear-gradient(135deg,#e8306b14,#f94f841f)!important;border:1px solid rgba(249,79,132,.3)!important;box-shadow:inset 0 1px 1px #ffffff1a}.btn-why-upgrade .modal-btn-icon-wrap{color:#f94f84;background:#f94f8426;border-color:#f94f844d}.btn-why-upgrade .btn-title{color:#f94f84!important}.btn-why-upgrade .btn-desc{color:#f94f84bf!important}.btn-why-upgrade .arrow-icon{color:#f94f84!important}.btn-why-upgrade:active{background:linear-gradient(135deg,#e8306b24,#f94f8438)!important;border-color:#f94f8480!important;box-shadow:0 0 20px #f94f8433,inset 0 1px 1px #ffffff26!important}.btn-upgrade{background:linear-gradient(135deg,#ffc10714,#ff8f001f)!important;border:1px solid rgba(255,193,7,.25)!important;box-shadow:inset 0 1px 1px #ffffff1a}.btn-upgrade .modal-btn-icon-wrap{color:#ffb703;background:#ffb70326;border-color:#ffb7034d}.btn-upgrade .btn-title{color:#ffb703!important}.btn-upgrade .btn-desc{color:#ffb703b3!important}.btn-upgrade .arrow-icon{color:#ffb703!important}.btn-upgrade:active{background:linear-gradient(135deg,#ffc10724,#ff8f0038)!important;border-color:#ffc10780!important;box-shadow:0 0 20px #ffb70333,inset 0 1px 1px #ffffff26!important}.btn-about{background:linear-gradient(135deg,#f9731614,#f973161f)!important;border:1px solid rgba(249,115,22,.25)!important;box-shadow:inset 0 1px 1px #ffffff1a}.btn-about .modal-btn-icon-wrap{color:#f97316;background:#f9731626;border-color:#f973164d}.btn-about .btn-title{color:#f97316!important}.btn-about .btn-desc{color:#f97316b3!important}.btn-about .arrow-icon{color:#f97316!important}.btn-about:active{background:linear-gradient(135deg,#f9731624,#f9731638)!important;border-color:#f9731680!important;box-shadow:0 0 20px #f9731633,inset 0 1px 1px #ffffff26!important}.btn-account{background:linear-gradient(135deg,#f43f5e14,#f43f5e1f)!important;border:1px solid rgba(244,63,94,.25)!important;box-shadow:inset 0 1px 1px #ffffff1a}.btn-account .modal-btn-icon-wrap{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e4d}.btn-account .btn-title{color:#f43f5e!important}.btn-account .btn-desc{color:#f43f5eb3!important}.btn-account .arrow-icon{color:#f43f5e!important}.btn-account:active{background:linear-gradient(135deg,#f43f5e24,#f43f5e38)!important;border-color:#f43f5e80!important;box-shadow:0 0 20px #f43f5e33,inset 0 1px 1px #ffffff26!important}.btn-account.clicked{background:#f43f5e26!important;border-color:#f43f5e!important;box-shadow:0 0 20px #f43f5e4d!important}.btn-account.clicked .arrow-icon{color:#f43f5e!important}.btn-notification{background:linear-gradient(135deg,#8b5cf614,#8b5cf61f)!important;border:1px solid rgba(139,92,246,.25)!important;box-shadow:inset 0 1px 1px #ffffff1a}.btn-notification .modal-btn-icon-wrap{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf64d}.btn-notification .btn-title{color:#8b5cf6!important}.btn-notification .btn-desc{color:#8b5cf6b3!important}.btn-notification .arrow-icon{color:#8b5cf6!important}.btn-notification:active{background:linear-gradient(135deg,#8b5cf624,#8b5cf638)!important;border-color:#8b5cf680!important;box-shadow:0 0 20px #8b5cf633,inset 0 1px 1px #ffffff26!important}.btn-notification.clicked{background:#8b5cf626!important;border-color:#8b5cf6!important;box-shadow:0 0 20px #8b5cf64d!important}.btn-notification.clicked .arrow-icon{color:#8b5cf6!important}.modal-sub-row{display:flex;gap:10px;margin-top:10px}.modal-sub-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:10px 4px;border-radius:14px;color:#ffffffb3;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.modal-sub-btn span.material-symbols-outlined{font-size:18px!important}.modal-sub-btn:active{transform:scale(.96);background:#ffffff14;color:#fff}.modal-btn.clicked{transform:scale(.95)!important}.modal-btn.clicked .arrow-icon{transform:translate(6px)}.btn-primary.clicked{background:#a855f726!important;border-color:#a855f7!important;box-shadow:0 0 20px #a855f74d!important}.btn-primary.clicked .arrow-icon{color:#a855f7!important}.btn-success.clicked{background:#70e00026!important;border-color:#70e000!important;box-shadow:0 0 20px #70e0004d!important}.btn-success.clicked .arrow-icon{color:#70e000!important}.btn-info.clicked{background:#00b4d826!important;border-color:#00b4d8!important;box-shadow:0 0 20px #00b4d84d!important}.btn-info.clicked .arrow-icon{color:#00b4d8!important}.btn-why-upgrade.clicked{background:#f94f8426!important;border-color:#f94f84!important;box-shadow:0 0 20px #f94f844d!important}.btn-why-upgrade.clicked .arrow-icon{color:#f94f84!important}.btn-upgrade.clicked{background:#ffb70326!important;border-color:#ffb703!important;box-shadow:0 0 20px #ffb7034d!important}.btn-upgrade.clicked .arrow-icon{color:#ffb703!important}.btn-about.clicked{background:#f9731626!important;border-color:#f97316!important;box-shadow:0 0 20px #f973164d!important}.btn-about.clicked .arrow-icon{color:#f97316!important}.modal-sub-btn.clicked{transform:scale(.95)!important;background:#70e00026!important;border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:0 0 15px #70e00033!important}.nav-label{font-family:var(--font-matrix);text-transform:uppercase;letter-spacing:.5px;color:inherit;font-size:10px;font-weight:700}@media (max-width: 768px){.bottom-nav .nav-label{font-size:10px!important}.bottom-nav .material-symbols-outlined{font-size:32px!important}.bottom-nav .nav-center .material-symbols-outlined{font-size:28px!important}}@media (min-width: 769px){body{background:var(--bg-deep);justify-content:center}.app-container,.nav-console-deck,#scroll-progress-top,#scroll-progress-right,#scroll-progress-bottom,#scroll-progress-left,.bottom-nav{display:none!important}.desktop-lock{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:radial-gradient(circle at center,#082f4973,#020617);padding:2rem;box-sizing:border-box}.desktop-lock-panel{width:100%;max-width:440px;padding:40px 32px;border-radius:28px;background:linear-gradient(135deg,#0f172ad9,#080c1ef2);backdrop-filter:blur(25px) saturate(190%);-webkit-backdrop-filter:blur(25px) saturate(190%);border:1px solid rgba(139,92,246,.25);box-shadow:0 30px 60px -15px #000c,0 0 50px #8b5cf61a,inset 0 1px #ffffff1a;color:#f8fafc;text-align:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.desktop-lock-panel:hover{transform:translateY(-8px);border-color:#d946ef80;box-shadow:0 40px 80px -20px #000000e6,0 0 60px #8b5cf640,0 0 30px #d946ef2e,inset 0 1px #ffffff26}.desktop-lock-icon{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#8b5cf61a,#d946ef33);border:1.5px solid rgba(139,92,246,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;box-shadow:0 0 25px #8b5cf633;animation:desktop-float-icon 4s infinite ease-in-out}@keyframes desktop-float-icon{0%,to{transform:translateY(0) rotate(0);box-shadow:0 0 25px #8b5cf633}50%{transform:translateY(-6px) rotate(3deg);box-shadow:0 12px 30px #d946ef73}}.desktop-lock-icon span{font-size:34px!important;color:#d946ef;display:block}.desktop-lock-panel h2{font-family:Space Grotesk,sans-serif!important;font-size:1.5rem!important;font-weight:800!important;letter-spacing:.5px!important;background:linear-gradient(135deg,#fff 40%,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 16px!important;text-transform:uppercase}.desktop-lock-desc{font-family:Inter,sans-serif!important;font-size:.92rem!important;line-height:1.6!important;color:#f1f5f9d9!important;margin:0 0 24px!important;font-weight:400}.desktop-lock-subtext{font-family:Inter,sans-serif!important;font-size:.82rem!important;line-height:1.5!important;color:#94a3b8d9!important;margin:18px 0 0!important;font-weight:400}.desktop-lock-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;border-radius:16px;background:linear-gradient(135deg,#8b5cf6,#d946ef);border:1px solid rgba(217,70,239,.5);color:#fff!important;font-family:Space Grotesk,sans-serif!important;font-size:1rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin:24px 0 0;box-shadow:0 8px 25px #8b5cf666,inset 0 1px #ffffff40;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.desktop-lock-btn:hover{background:linear-gradient(135deg,#a78bfa,#f472b6);border-color:#f472b6cc;box-shadow:0 12px 30px #8b5cf68c,0 0 15px #d946ef66;transform:translateY(-2px)}.desktop-lock-btn:active{transform:translateY(0);box-shadow:0 4px 10px #8b5cf64d}.desktop-lock-btn span.material-symbols-outlined{font-size:22px!important;color:#fff!important}}@media (max-width: 768px){.desktop-lock{display:none}}.toast{position:fixed;top:24px;left:50%;transform:translate(-50%,-120px);width:calc(100% - 32px);max-width:360px;background:#fefce8d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(112,224,0,.4);border-radius:20px;padding:14px 18px;box-shadow:0 10px 30px #70e0001f,0 1px 3px #0000000d,inset 0 1px #fff9;z-index:2147483647;opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease;cursor:pointer}.toast.show{transform:translate(-50%);opacity:1;pointer-events:auto}.toast-content{display:flex;align-items:center;gap:14px}.toast-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#70e0001f;border-radius:50%;color:var(--primary);flex-shrink:0;box-shadow:inset 0 1px 3px #70e00033}.toast-icon i{width:20px;height:20px}.toast-text{display:flex;flex-direction:column;gap:2px}.toast-title{font-family:var(--font-matrix);font-size:14px;font-weight:700;color:var(--text-main);letter-spacing:.3px}.toast-desc{font-family:var(--font-sub);font-size:11px;color:var(--text-muted);font-weight:500}@keyframes float-glow-blue{0%{transform:translateY(0) scale(1);box-shadow:0 0 20px #3b82f633,inset 0 0 10px #3b82f61a}50%{transform:translateY(-6px) scale(1.04);box-shadow:0 0 35px #3b82f673,inset 0 0 15px #3b82f633}to{transform:translateY(0) scale(1);box-shadow:0 0 20px #3b82f633,inset 0 0 10px #3b82f61a}}@keyframes float-glow-red{0%{transform:translateY(0) scale(1);box-shadow:0 0 20px #ef444433,inset 0 0 10px #ef44441a}50%{transform:translateY(-6px) scale(1.04);box-shadow:0 0 35px #ef444473,inset 0 0 15px #ef444433}to{transform:translateY(0) scale(1);box-shadow:0 0 20px #ef444433,inset 0 0 10px #ef44441a}}@keyframes float-glow-green{0%{transform:translateY(0) scale(1);box-shadow:0 0 20px #70e00033,inset 0 0 10px #70e0001a}50%{transform:translateY(-6px) scale(1.04);box-shadow:0 0 35px #70e00073,inset 0 0 15px #70e00033}to{transform:translateY(0) scale(1);box-shadow:0 0 20px #70e00033,inset 0 0 10px #70e0001a}}@keyframes premium-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}}@keyframes premium-slide-up{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#app-lock-screen,#security-confirm-overlay,#app-auth-modal,#recommendation-popup-overlay,#cloud-sync-modal-overlay,#security-lockdown-overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:radial-gradient(at 0% 0%,hsla(253,16%,7%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,30%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(339,49%,30%,1) 0,transparent 50%)!important;background-color:#0f0c29!important;display:none;flex-direction:column;align-items:center;justify-content:center;z-index:2147483640;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;animation:premium-fade-in .4s cubic-bezier(.16,1,.3,1) forwards;padding:24px}#security-lockdown-overlay{background:radial-gradient(circle at center,#140a0abf,#050202e6)!important;z-index:2147483647!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important}#app-auth-modal{z-index:2147483642!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important}.saas-premium-card{width:100%;max-width:440px;background:linear-gradient(135deg,#0f172a99,#080c1ecc);border:1px solid rgba(255,255,255,.08);border-top:1.5px solid rgba(255,255,255,.15);border-radius:36px;padding:40px 32px;box-shadow:0 30px 80px #000000b3,inset 0 1px #ffffff0d;text-align:center;position:relative;overflow:hidden;animation:premium-slide-up .5s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;align-items:center}.saas-premium-card:before{content:"";position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 60%);pointer-events:none;z-index:0}.saas-icon-wrapper{width:76px;height:76px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;position:relative;z-index:1}.saas-icon-wrapper.blue{color:#60a5fa;border-color:#3b82f64d;animation:float-glow-blue 3.5s infinite ease-in-out}.saas-icon-wrapper.red{color:#f87171;border-color:#ef44444d;animation:float-glow-red 3.5s infinite ease-in-out}.saas-icon-wrapper.green{color:#a3e635;border-color:#a3e6354d;animation:float-glow-green 3.5s infinite ease-in-out}.saas-icon-wrapper span{font-size:38px!important}.saas-title{font-family:Space Grotesk,sans-serif!important;font-size:1.7rem;font-weight:850;letter-spacing:-.5px;margin-bottom:8px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;position:relative;z-index:1}.saas-subtitle{font-family:Inter,sans-serif!important;font-size:.85rem;font-weight:600;color:#ffffff73;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px;position:relative;z-index:1}.saas-description{font-family:Inter,sans-serif!important;font-size:.95rem;line-height:1.6;color:#ffffffa6;margin-bottom:32px;position:relative;z-index:1;font-weight:400}.saas-input-container{width:100%;position:relative;margin-bottom:24px;z-index:1}.saas-input{width:100%;background:#02061780!important;border:1.5px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:18px 24px!important;color:#fff!important;font-size:1.05rem!important;font-family:Space Grotesk,sans-serif!important;outline:none!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;text-align:center}.saas-input:focus{border-color:#3b82f6!important;box-shadow:0 0 25px #3b82f640!important;background:#020617cc!important}.saas-input.password{letter-spacing:6px!important;font-family:monospace!important;font-size:1.3rem!important}.saas-input::placeholder{letter-spacing:normal!important;font-family:Space Grotesk,sans-serif!important;font-size:.9rem!important;color:#ffffff40!important;font-weight:500}.saas-eye-btn{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:transparent!important;border:none!important;color:#fff3!important;cursor:pointer!important;padding:6px!important;display:flex;align-items:center;justify-content:center;transition:color .2s ease!important}.saas-eye-btn:hover{color:#fff9!important}.saas-btn{width:100%;padding:18px;border-radius:20px;font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.saas-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 10px 25px #1d4ed859}.saas-btn.primary:active{transform:scale(.97);box-shadow:0 5px 12px #1d4ed833}.saas-btn.secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff;margin-top:12px}.saas-btn.secondary:active{transform:scale(.97);background:#ffffff14}.saas-btn.coral{background:linear-gradient(135deg,#fb7185,#e11d48);color:#fff;box-shadow:0 10px 25px #e11d4859}.saas-btn.coral:active{transform:scale(.97)}.saas-link{font-family:Inter,sans-serif!important;font-size:.8rem;color:#fff6;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-top:28px!important;display:inline-block!important;cursor:pointer;transition:color .2s ease;position:relative;z-index:1;background:none!important;border:none!important;padding:0!important}.saas-link:hover{color:#60a5fa}.saas-link.footer{margin-top:16px;font-size:.72rem}.saas-link.footer:hover{color:#f87171;text-decoration:underline}body.app-locked #main-scroller{filter:blur(35px);pointer-events:none;transition:filter .4s ease}#primary-lock-view,#recovery-section,#reset-password-section{width:100%;display:flex;flex-direction:column;align-items:center}.settings-privacy-container{position:relative}.settings-privacy-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#02061780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;border-radius:30px;transition:all .3s cubic-bezier(.16,1,.3,1)}.privacy-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border:none!important;padding:16px 28px!important;border-radius:20px!important;cursor:pointer!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;box-shadow:0 10px 25px #1d4ed866!important;transition:all .2s ease!important;display:flex;align-items:center;gap:8px}.privacy-btn:active{transform:scale(.96)!important}.privacy-restricted #global-cipher-field,.privacy-restricted #security-answer-field,.privacy-restricted #security-question-select{filter:blur(18px)!important;pointer-events:none!important;opacity:.15!important;transition:all .3s ease!important}.privacy-restricted .privacy-toggle-row,.privacy-restricted .privacy-commit-btn{display:none!important}#session-pause-overlay{background:#020617b3!important;z-index:2147483648!important}.confirm-layer-card{width:100%;display:none;flex-direction:column;align-items:center}.confirm-layer-card.active{display:flex}.confirm-btns-container{width:100%;display:flex;gap:12px;margin-top:10px}#app-lock-screen:before,#app-auth-modal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(59,130,246,.05) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.saas-premium-card{width:100%!important;max-width:380px!important;padding:40px!important;border-radius:24px!important;background:#ffffff0d!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 32px #0000005e!important;color:#fff!important;transform-origin:50% 0!important;transition:box-shadow .3s ease,border-color .3s ease!important}.saas-premium-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000073!important;border:1px solid rgba(255,255,255,.2)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.saas-premium-card:after{display:none!important}#app-lock-screen .saas-title,#app-auth-modal .saas-title{font-size:28px!important;font-weight:600!important;margin-bottom:16px!important;letter-spacing:.5px!important;color:#fff!important}.pin-display{display:flex;justify-content:center;gap:16px;margin-bottom:20px}.pin-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);transition:all .2s ease}.pin-dot.filled{background:#60a5fa;border-color:#60a5fa;box-shadow:0 0 10px #3b82f680;transform:scale(1.1)}.pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:280px;margin:0 auto 12px}.pin-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.25rem;font-weight:500;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin:0 auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pin-btn:active{background:#ffffff26;transform:scale(.9)}.pin-btn.action-btn{background:transparent;border:none;font-size:1rem}.pin-btn.action-btn:active{transform:scale(.9)}#app-lock-screen .saas-subtitle,#app-auth-modal .saas-subtitle,#app-lock-screen .saas-description,#app-auth-modal .saas-description{font-size:14px!important;line-height:1.5!important;margin-bottom:16px!important;color:#fffc!important}#app-lock-screen .saas-btn,#app-auth-modal .saas-btn{width:100%!important;padding:14px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important;color:#fff!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}#app-lock-screen .saas-btn:hover,#app-auth-modal .saas-btn:hover{background:#fff3!important;box-shadow:0 4px 15px #0003!important;border-color:#ffffff4d!important}.saas-input-container{position:relative}.saas-input-container .input-lock-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#ffffff40;font-size:20px!important;pointer-events:none;transition:color .3s ease;z-index:10}.saas-input:focus~.input-lock-icon{color:#60a5fa}.saas-input{padding-left:52px!important}.saas-input.password{letter-spacing:8px!important;font-size:1.4rem!important}.saas-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 0 20px #3b82f64d,0 8px 24px #1d4ed859!important;font-weight:800}.saas-btn.primary:hover{box-shadow:0 0 30px #3b82f680,0 8px 30px #1d4ed880!important;transform:translateY(-1px)}.saas-btn.secondary{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;color:#fffc!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.saas-btn.secondary:hover{background:#ffffff14!important;border-color:#ffffff26!important;color:#fff!important}@-webkit-keyframes shake-top{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes shake-top{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}.saas-shake-error{animation:shake-top .8s cubic-bezier(.455,.03,.515,.955) both!important;border-color:#ef444480!important;box-shadow:0 8px 32px #0000005e,0 0 40px #ef444440!important;transition:none!important}.saas-power-tag{font-family:Inter,sans-serif!important;font-size:.65rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:4px!important;color:#ffffff38!important;margin-bottom:24px!important;margin-top:-8px!important;text-shadow:0 0 10px rgba(255,255,255,.05)}.saas-lock-footer{position:absolute;bottom:30px;left:0;right:0;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;pointer-events:none;z-index:2;width:100%}.saas-lock-footer-brand{font-size:.72rem;font-weight:800;color:#ffffffeb;text-transform:uppercase;letter-spacing:3.5px;display:block;width:100%;text-align:center;white-space:nowrap;margin-bottom:5px}.saas-lock-footer-copyright{font-size:.68rem;font-weight:400;color:#ffffff8c;display:block;width:100%;text-align:center;white-space:nowrap}@keyframes pulse-blue{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes appear{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}html body.font-mode-1,html body.font-mode-1 *:not(.material-symbols-outlined){font-family:Space Grotesk,sans-serif!important;font-style:normal!important}html body.font-mode-2,html body.font-mode-2 *:not(.material-symbols-outlined){font-family:Montserrat,sans-serif!important;font-style:normal!important}html body.font-mode-3,html body.font-mode-3 *:not(.material-symbols-outlined){font-family:Inter,sans-serif!important;font-style:normal!important}html body.font-mode-4,html body.font-mode-4 *:not(.material-symbols-outlined){font-family:Lato,sans-serif!important;font-style:normal!important}html body.font-mode-5,html body.font-mode-5 *:not(.material-symbols-outlined){font-family:Merriweather,serif!important;font-style:italic!important}html body.font-mode-6,html body.font-mode-6 *:not(.material-symbols-outlined){font-family:Lora,serif!important;font-style:italic!important}html body.font-mode-7,html body.font-mode-7 *:not(.material-symbols-outlined){font-family:Clash Display,sans-serif!important;font-style:normal!important}html body.font-mode-8,html body.font-mode-8 *:not(.material-symbols-outlined){font-family:Bricolage Grotesque,sans-serif!important;font-style:normal!important}.paused-rendering{content-visibility:hidden!important;animation-play-state:paused!important;transition:none!important;pointer-events:none!important}.paused-rendering *{animation-play-state:paused!important;transition:none!important}
