.mobigron-section{--mobigron-glow:color-mix(in srgb, var(--secondary) 22%, transparent)}.mobigron-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 35%, transparent) 1px, transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.mobigron-glow{background:var(--mobigron-glow);filter:blur(100px);pointer-events:none;border-radius:9999px;width:32rem;height:32rem}.mobigron-glow-one{top:18%;left:-18rem}.mobigron-glow-two{opacity:.7;bottom:2%;right:-18rem}.mobigron-feature-card{border-color:color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--card-solid) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 40px #0000000d}.mobigron-feature-card:hover{border-color:color-mix(in srgb, var(--secondary) 50%, var(--border));background:color-mix(in srgb, var(--secondary) 6%, var(--card-solid));transform:translateY(-2px)}.mobigron-feature-card.is-active{border-color:color-mix(in srgb, var(--secondary) 85%, var(--border));background:color-mix(in srgb, var(--secondary) 14%, var(--card-solid));box-shadow:0 0 0 1px color-mix(in srgb, var(--secondary) 30%, transparent), 0 14px 48px color-mix(in srgb, var(--secondary) 20%, transparent);transform:translateY(-3px)scale(1.02)}.mobigron-feature-icon{color:var(--secondary-foreground);background:var(--secondary);box-shadow:0 0 26px color-mix(in srgb, var(--secondary) 25%, transparent);transition:transform .3s,box-shadow .3s}.mobigron-feature-card.is-active .mobigron-feature-icon{box-shadow:0 0 32px color-mix(in srgb, var(--secondary) 50%, transparent);transform:scale(1.1)}.mobigron-feature-line{background:var(--secondary);opacity:.45;transition:width .4s cubic-bezier(.16,1,.3,1),opacity .4s}.mobigron-feature-card.is-active .mobigron-feature-line{opacity:1;width:2.5rem}.mobigron-phone-wrap{aspect-ratio:.54;isolation:isolate;perspective:1200px;justify-content:center;align-items:center;width:min(100%,300px);display:flex}.mobigron-radar-sweep{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--secondary) 28%, transparent) 40deg, transparent 55deg);pointer-events:none;border-radius:50%;width:135%;animation:5s linear infinite radarSweep;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 40%,#000 60%,#0000 72%);mask-image:radial-gradient(circle,#0000 40%,#000 60%,#0000 72%)}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobigron-hud-ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--secondary) 24%, transparent);pointer-events:none;border-radius:50%;width:140%;animation:50s linear infinite hudSpin;position:absolute}.mobigron-hud-ring-inner{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--secondary) 30%, transparent);pointer-events:none;border-radius:50%;width:118%;animation:35s linear infinite hudSpinRev;position:absolute}@keyframes hudSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hudSpinRev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.mobigron-satellite-pill{z-index:10;white-space:nowrap;border:1px solid color-mix(in srgb, var(--secondary) 40%, var(--border));background:color-mix(in srgb, var(--card-solid) 85%, transparent);letter-spacing:.1em;color:var(--secondary);box-shadow:0 0 16px color-mix(in srgb, var(--secondary) 25%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;display:inline-flex;position:absolute;top:-2.25rem;left:50%;transform:translate(-50%)}.mobigron-phone{z-index:2;filter:drop-shadow(0 28px 46px #00000073);will-change:transform;width:78%;height:92%;max-height:570px;transform-style:preserve-3d;position:relative}.mobigron-phone-frame{border:2.5px solid color-mix(in srgb, var(--foreground) 70%, #777);background:linear-gradient(135deg,#555,#111 35%,#333 70%,#080808);border-radius:2.7rem;padding:8px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 1px #000000a6}.mobigron-phone-screen{background:#101a17;border-radius:2.05rem;width:100%;height:100%;position:relative;overflow:hidden}.mobigron-phone-notch{z-index:3;background:#050505;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:6px;width:34%;height:19px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobigron-phone-notch span{background:#333;border-radius:99px;width:26px;height:3px}.mobigron-phone-notch i{background:#242c35;border-radius:99px;width:5px;height:5px}.mobigron-phone-side{background:#555;border-radius:4px;width:3px;height:8%;position:absolute;top:22%}.mobigron-phone-side-left{left:-3px}.mobigron-phone-side-right{top:28%;right:-3px}.mobigron-status-chip{z-index:5;border:1px solid color-mix(in srgb, var(--secondary) 40%, var(--border));background:var(--card-solid);color:var(--foreground);letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute;bottom:12%;right:-16%;box-shadow:0 12px 30px #00000040}.mobigron-status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 12px #22c55e}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.mobigron-live-widget{z-index:6;border:1px solid color-mix(in srgb, var(--secondary) 45%, var(--border));background:color-mix(in srgb, var(--card-solid) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:max-content;max-width:210px;box-shadow:0 16px 36px #00000059, 0 0 20px color-mix(in srgb, var(--secondary) 15%, transparent);border-radius:1.1rem;padding:10px 14px;animation:4s ease-in-out infinite alternate widgetFloat;position:absolute;top:15%;left:-20%}@keyframes widgetFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.laser-stream-active{animation:1.4s linear infinite laserStream}@keyframes laserStream{0%{stroke-dashoffset:212px}to{stroke-dashoffset:0}}.mobigron-indicator{background:var(--muted-foreground);opacity:.35;cursor:pointer;border:none;border-radius:99px;width:8px;height:8px;padding:0;transition:width .4s cubic-bezier(.16,1,.3,1),opacity .4s,background .4s}.mobigron-indicator:hover{opacity:.7}.mobigron-indicator.is-active{background:var(--secondary);opacity:1;width:32px}@media (max-width:1023px){.mobigron-phone-wrap{width:min(62vw,215px);margin-inline:auto}.mobigron-satellite-pill{padding:.2rem .55rem;font-size:.55rem;top:-1.75rem}.mobigron-live-widget{max-width:145px;padding:6px 10px;top:6%;left:-8%}.mobigron-status-chip{padding:6px 10px;font-size:8px;bottom:12%;right:-6%}}@media (max-width:639px){.mobigron-phone-wrap{width:195px}.mobigron-live-widget{max-width:135px;padding:5px 8px;top:6%;left:-12px}.mobigron-status-chip{padding:5px 8px;font-size:7.5px;bottom:14%;right:-10px}}@media (prefers-reduced-motion:reduce){.mobigron-feature-card,.mobigron-indicator,.mobigron-feature-line,.mobigron-radar-sweep,.mobigron-hud-ring,.mobigron-hud-ring-inner,.mobigron-live-widget,.laser-stream-active{transition:none!important;animation:none!important}}
