.not-module__v_IRMa__page{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-color:var(--bg-primary);text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.not-module__v_IRMa__noiseOverlay{pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:.5;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0;transform:translateZ(0)}.not-module__v_IRMa__glow{background:radial-gradient(circle, var(--danger) 0%, transparent 65%);pointer-events:none;z-index:0;filter:blur(60px);opacity:.12;will-change:transform, opacity;width:90vw;max-width:500px;height:90vw;max-height:500px;animation:not-module__v_IRMa__securePulse 6s var(--easing-snappy) infinite alternate;border-radius:50%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(1)}.not-module__v_IRMa__content{z-index:10;align-items:center;gap:var(--space-3);flex-direction:column;max-width:85%;display:flex}.not-module__v_IRMa__errorWrap{will-change:transform;animation:6s ease-in-out infinite not-module__v_IRMa__floatSubtle;display:inline-block;position:relative}.not-module__v_IRMa__errorReflect{z-index:3;pointer-events:none;will-change:transform;width:50%;height:100%;animation:not-module__v_IRMa__sweepGlass 5s var(--easing-snappy) infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);position:absolute;top:0;left:0;transform:translate(-200%)skew(-25deg)}.not-module__v_IRMa__errorCode{letter-spacing:-3px;background:var(--text-primary);-webkit-text-fill-color:transparent;z-index:2;opacity:.9;-webkit-background-clip:text;background-clip:text;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(80px,20vw,110px);font-weight:900;line-height:1;position:relative}.not-module__v_IRMa__textWrapper{gap:var(--space-1);flex-direction:column;display:flex}.not-module__v_IRMa__title{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:800}.not-module__v_IRMa__description{color:var(--text-gray);margin:0;padding:0 10px;font-size:14px;font-weight:500;line-height:1.5}.not-module__v_IRMa__redirectBox{justify-content:center;align-items:center;gap:var(--space-2);background:rgba(var(--bg-primary-rgb), .6);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:opacity .3s ease, transform .3s var(--easing-snappy);will-change:transform, opacity;opacity:1;border-radius:18px;padding:14px 24px;display:flex;transform:scale(1)}.not-module__v_IRMa__redirectBoxActive{opacity:.4;transform:scale(.95)}.not-module__v_IRMa__fintechSpinner{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.not-module__v_IRMa__spinnerRing{border:2.5px solid var(--border-color);border-top-color:var(--gold-primary);will-change:transform;border-radius:50%;animation:.9s cubic-bezier(.6,.1,.4,.9) infinite not-module__v_IRMa__spinSmooth;position:absolute;inset:0}.not-module__v_IRMa__spinnerCore{background:var(--gold-primary);width:6px;height:6px;box-shadow:0 0 8px var(--gold-primary);will-change:transform, opacity;border-radius:50%;animation:2s ease-in-out infinite not-module__v_IRMa__pulseCore}.not-module__v_IRMa__redirectText{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.not-module__v_IRMa__countdown{color:var(--gold-primary);font-variant-numeric:tabular-nums;margin:0 4px;font-size:16px;font-weight:800}.not-module__v_IRMa__manualBtn{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:14px var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s var(--easing-snappy);will-change:transform;border-radius:14px;margin-top:10px;font-size:15px;font-weight:700}.not-module__v_IRMa__manualBtn:active:not(:disabled){background:var(--bg-card);border-color:var(--gold-primary);transform:scale(.96)}.not-module__v_IRMa__manualBtn:disabled{opacity:.4;cursor:not-allowed;transform:scale(1)}.not-module__v_IRMa__secureBadge{bottom:calc(env(safe-area-inset-bottom) + var(--space-3));align-items:center;gap:var(--space-1);color:var(--success);letter-spacing:.5px;opacity:0;will-change:transform, opacity;animation:not-module__v_IRMa__fadeUp .8s var(--easing-spring) .6s forwards;font-size:12px;font-weight:600;display:flex;position:absolute}.not-module__v_IRMa__secureIcon{width:16px;height:16px}.not-module__v_IRMa__staggerReveal>*{opacity:0;will-change:transform, opacity;animation:not-module__v_IRMa__fadeInUp .6s var(--easing-spring) forwards}.not-module__v_IRMa__staggerReveal>:first-child{animation-delay:50ms}.not-module__v_IRMa__staggerReveal>:nth-child(2){animation-delay:.15s}.not-module__v_IRMa__staggerReveal>:nth-child(3){animation-delay:.25s}.not-module__v_IRMa__staggerReveal>:nth-child(4){animation-delay:.35s}@keyframes not-module__v_IRMa__floatSubtle{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes not-module__v_IRMa__sweepGlass{0%{transform:translate(-200%)skew(-25deg)}30%,to{transform:translate(400%)skew(-25deg)}}@keyframes not-module__v_IRMa__securePulse{0%{transform:translate(-50%,-50%)scale(.9)}to{transform:translate(-50%,-50%)scale(1.1)}}@keyframes not-module__v_IRMa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes not-module__v_IRMa__fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translate(0,0)}}@keyframes not-module__v_IRMa__spinSmooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes not-module__v_IRMa__pulseCore{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}
