.challenge-grid{max-width:1500px;margin-left:-2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.challenge-card{background:#fff;border:1px solid #c9b896;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #2a211614}.challenge-image{width:100%;height:180px;overflow:hidden}body[data-page=connect] .features-section{padding-bottom:96px}.challenge-image img{width:100%;height:100%;object-fit:cover;display:block;border-top-left-radius:22px;border-top-right-radius:22px}.challenge-content{padding:28px 32px 32px}.challenge-card h3{font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:#171411;margin:0 0 12px}.challenge-card p{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.65;color:#5a5a56;margin:0}@media(max-width:1000px){.challenge-grid{grid-template-columns:1fr}.challenge-image{height:180px}}body[data-page=connect] .connect-proof-section,body[data-page=connect] .connect-heatmap-section,body[data-page=connect] .connect-insights-redesign{padding:96px 40px;background:var(--cream)}body[data-page=connect] .connect-proof-inner,body[data-page=connect] .connect-heatmap-inner,body[data-page=connect] .connect-insights-inner{max-width:1280px;margin:0 auto}body[data-page=connect] .connect-section-head{margin-bottom:42px}body[data-page=connect] .connect-section-head h2{font-family:Fraunces,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;width:100%;white-space:nowrap}body[data-page=connect] .connect-section-head h2 em{font-style:italic;color:var(--accent)}body[data-page=connect] .connect-section-head p{font-size:17px;line-height:1.65;color:var(--ink-soft);max-width:78ch;margin:0}body[data-page=connect] .connect-heatmap-section .connect-section-head{text-align:center}body[data-page=connect] .connect-heatmap-section .connect-section-head p{margin:0 auto}body[data-page=connect] .connect-proof-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}body[data-page=connect] .connect-proof-card{background:#fff;border:.5px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 24px 50px -34px #15110b3d}body[data-page=connect] .connect-proof-art{height:220px;background-size:cover;background-position:center;position:relative}body[data-page=connect] .connect-proof-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#15110b6b,#2a72b829)}body[data-page=connect] .connect-proof-art.connect-proof-graphic{background:none;padding:0;overflow:hidden}body[data-page=connect] .connect-proof-art.connect-proof-graphic:after{display:none}body[data-page=connect] .connect-proof-body{padding:30px 34px 34px;display:grid;grid-template-columns:1fr;gap:34px;align-items:start}body[data-page=connect] .connect-proof-body h3{font-family:Fraunces,serif;font-size:30px;font-weight:400;line-height:1.16;letter-spacing:-.02em;color:var(--ink);margin:0}body[data-page=connect] .connect-proof-body h3 em{font-style:italic;color:var(--accent)}body[data-page=connect] .connect-proof-body p{font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0}body[data-page=connect] .connect-heatmap-section{background:var(--cream-deep);border-top:.5px solid var(--line);border-bottom:.5px solid var(--line)}body[data-page=connect] .connect-heatmap-shell{background:#fff;border:.5px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 28px 60px -38px #15110b47}body[data-page=connect] .connect-heatmap-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}body[data-page=connect] .connect-heatmap-title h3{font-family:Fraunces,serif;font-size:26px;font-weight:400;line-height:1.15;color:var(--ink);margin:0}body[data-page=connect] .connect-heatmap-title p{font-size:13px;color:var(--ink-soft);margin:0;max-width:42ch;line-height:1.55}body[data-page=connect] .connect-heatmap{display:grid;grid-template-columns:150px repeat(12,1fr);gap:8px;align-items:center}body[data-page=connect] .heatmap-label{font-size:13px;color:var(--ink-soft);font-weight:500}body[data-page=connect] .heatmap-month{font-size:11px;color:var(--muted);text-align:center}body[data-page=connect] .heatmap-cell{height:34px;border-radius:8px;border:.5px solid rgba(42,114,184,.08)}body[data-page=connect] .heatmap-cell.low{background:#2a72b821}body[data-page=connect] .heatmap-cell.mid{background:#2a72b852}body[data-page=connect] .heatmap-cell.high{background:#2a72b894}body[data-page=connect] .heatmap-cell.hot{background:#2a72b8db}body[data-page=connect] .connect-heatmap-copy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:28px;padding-top:24px;border-top:.5px solid var(--line)}body[data-page=connect] .connect-heatmap-copy h4{font-family:Fraunces,serif;font-size:21px;font-weight:400;color:var(--ink);margin:0 0 8px}body[data-page=connect] .connect-heatmap-copy p{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0}body[data-page=connect] .connect-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}body[data-page=connect] .connect-insight-box{background:#fff;border:1px solid rgba(42,114,184,.22);border-radius:16px;padding:28px;box-shadow:0 18px 42px -32px #2a72b873;position:relative;overflow:hidden}body[data-page=connect] .connect-insight-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent)}body[data-page=connect] .connect-insight-icon{width:46px;height:46px;border-radius:12px;background:#2a72b81f;color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px}body[data-page=connect] .connect-insight-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body[data-page=connect] .connect-insight-box h3{font-family:Fraunces,serif;font-size:23px;font-weight:400;line-height:1.18;color:var(--ink);margin:0 0 12px}body[data-page=connect] .connect-insight-box p{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0}@media(max-width:900px){body[data-page=connect] .connect-proof-body,body[data-page=connect] .connect-heatmap-copy,body[data-page=connect] .connect-insight-panel,body[data-page=connect] .connect-insights-grid{grid-template-columns:1fr}body[data-page=connect] .connect-heatmap{grid-template-columns:100px repeat(6,1fr);overflow-x:auto}body[data-page=connect] .connect-proof-art{height:180px}}.c1{width:100%;aspect-ratio:16/9;background:#0a1a0e;border-radius:16px;overflow:hidden;position:relative;font-family:monospace}.c1 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(134,239,172,.04) 50px,transparent 50px),repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(134,239,172,.04) 50px,transparent 50px)}.c1 .glow{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.16) 0%,transparent 68%);top:50%;left:35%;transform:translate(-50%,-50%)}.c1 .pin-zone{position:absolute;left:28%;top:50%;transform:translate(-50%,-50%)}.c1 .pin-circle{width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(52,211,153,.5);background:#10b9811a;display:flex;align-items:center;justify-content:center;position:relative}.c1 .pin-circle:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;border:1px dashed rgba(52,211,153,.22);animation:spin1 18s linear infinite}.c1 .pin-circle:after{content:"";position:absolute;width:118px;height:118px;border-radius:50%;border:1px dashed rgba(52,211,153,.12);animation:spin1 28s linear infinite reverse}.c1 .pin-icon{width:28px;height:28px;stroke:#34d399cc;fill:none;stroke-width:1.5;stroke-linecap:round}.c1 .scanline{position:absolute;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.85),transparent);animation:scanv 3s ease-in-out infinite}.c1 .tag{position:absolute;background:#050f08bf;border:.5px solid rgba(52,211,153,.25);border-radius:6px;padding:8px 14px;font-size:12px;letter-spacing:.1em;line-height:1.5;color:#86efacbf}.c1 .record{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:42%;background:#051209b3;border:.5px solid rgba(52,211,153,.18);border-radius:10px;padding:16px 18px}.c1 .rec-title{font-size:9px;letter-spacing:.2em;color:#34d39973;margin-bottom:12px}.c1 .rec-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.c1 .rec-label{font-size:11px;color:#86efaca6;display:flex;align-items:center;gap:7px}.c1 .rec-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.c1 .rec-status{font-size:10px;color:#34d39999}.c1 .rec-footer{border-top:.5px solid rgba(52,211,153,.1);padding-top:9px;margin-top:4px;font-size:9px;letter-spacing:.12em;color:#34d3994d}.c2{width:100%;aspect-ratio:16/9;background:#0b0e1c;border-radius:16px;overflow:hidden;position:relative;font-family:monospace}.c2 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px,transparent 40px),repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px,transparent 40px)}.c2 .glow{position:absolute;width:500px;height:300px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.11) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.c2 .node{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.1em}.c2 .n-center{width:52px;height:52px;border-radius:14px;background:#3b82f633;border:1.5px solid rgba(99,179,237,.6);color:#93d2ffe6;left:50%;top:50%;transform:translate(-50%,-50%);animation:npulse 2.5s ease-in-out infinite;font-size:24px;letter-spacing:0}.c2 .n-sm{width:36px;height:36px;background:#1e3a8a66;border:1px solid rgba(99,179,237,.35);color:#93d2ffa6;font-size:9px}.c2 .info-box{position:absolute;bottom:22%;left:50%;transform:translate(-50%);background:#040818cc;border:.5px solid rgba(99,179,237,.2);border-radius:8px;padding:8px 18px;font-size:9px;letter-spacing:.18em;color:#63b3ed66;white-space:nowrap}.c2 .tag-pill{position:absolute;background:#040818bf;border:.5px solid rgba(99,179,237,.2);border-radius:20px;padding:5px 10px;font-size:9.5px;letter-spacing:.1em;color:#93d2ffa6}.c3{width:100%;aspect-ratio:16/9;background:#120d1c;border-radius:16px;overflow:hidden;position:relative;font-family:monospace}.c3 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(167,139,250,.03) 60px,transparent 60px),repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(167,139,250,.03) 50px,transparent 50px)}.c3 .glow{position:absolute;width:380px;height:260px;border-radius:50%;background:radial-gradient(ellipse,rgba(139,92,246,.15) 0%,transparent 68%);top:42%;left:52%;transform:translate(-50%,-50%)}.c3 .glow2{position:absolute;width:180px;height:140px;border-radius:50%;background:radial-gradient(ellipse,rgba(236,72,153,.07) 0%,transparent 70%);top:45%;right:12%;transform:translateY(-50%)}.c3 .badge{position:absolute;top:11%;right:6%;background:#f472b61a;border:.5px solid rgba(244,114,182,.32);border-radius:20px;padding:5px 13px;font-size:9.5px;letter-spacing:.18em;color:#f472b6c7;display:flex;align-items:center;gap:7px}.c3 .badge-dot{width:6px;height:6px;border-radius:50%;background:#f472b6;animation:blk3 1.2s ease-in-out infinite}.c3 .spike{position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.c3 .spike-line{width:1.5px;border-radius:1px}.c3 .spike-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(244,114,182,.5);margin-bottom:2px;flex-shrink:0;position:relative}.c3 .spike-dot:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:1px solid rgba(244,114,182,.2);top:50%;left:50%;transform:translate(-50%,-50%);animation:sring3 2.2s ease-out infinite}.c3 .spike-count{font-size:9px;color:#f472b6a6;margin-bottom:3px}.c3 .tline-wrap{position:absolute;left:8%;right:8%;bottom:22%}.c3 .tline{height:1px;background:#a78bfa24;position:relative}.c3 .tmonths{display:flex;justify-content:space-between;margin-top:7px}.c3 .tmonths span{font-size:9px;letter-spacing:.14em;color:#a78bfa47}.bar{transform-origin:50% 45px;animation:wb3 .95s ease-in-out infinite}.b1{--s:.18;animation-delay:0s}.b2{--s:.42;animation-delay:.06s}.b3{--s:.72;animation-delay:.12s}.b4{--s:.36;animation-delay:.18s}.b5{--s:.92;animation-delay:.24s}.b6{--s:.58;animation-delay:.3s}.b7{--s:1.38;animation-delay:.36s}.b8{--s:.66;animation-delay:.42s}.b9{--s:1.18;animation-delay:.48s}.b10{--s:.5;animation-delay:.54s}.b11{--s:.96;animation-delay:.6s}.b12{--s:.3;animation-delay:.66s}.b13{--s:.62;animation-delay:.72s}.b14{--s:.22;animation-delay:.78s}.b15{--s:.52;animation-delay:.84s}.b16{--s:.84;animation-delay:.9s}.b17{--s:.36;animation-delay:.96s}.cl-la{width:100%;height:100%;background:#080e14;border-radius:16px;overflow:hidden;position:relative;font-family:monospace;color:#c8c8dc80}.cl-la .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px)}.cl-la .glow{position:absolute;width:360px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(14,165,233,.09) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.cl-la .qs{position:absolute;left:5%;top:10%;bottom:10%;width:52%;display:flex;flex-direction:column;gap:10px;justify-content:center}.cl-la .q{background:#040c14d9;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px}.cl-la .q-icon{font-size:11px;flex-shrink:0;margin-top:1px}.cl-la .q-txt{flex:1;font-size:9.5px;line-height:1.4}.cl-la .q-ans{font-size:8px;letter-spacing:.08em;margin-top:4px;padding:2px 7px;border-radius:4px;display:inline-block}.cl-la .saved{position:absolute;right:4%;top:10%;bottom:10%;width:36%;display:flex;flex-direction:column;gap:8px;justify-content:center}.cl-la .s-stat{background:#040c14cc;border-radius:9px;padding:12px;text-align:center}.cl-la .s-val{font-size:22px;font-weight:600}.cl-la .s-label{font-size:8px;letter-spacing:.12em;margin-top:3px;opacity:.4}.cl-la .s-div{height:.5px;background:#38bdf814}.cl-ec{width:100%;height:100%;background:#0e0c18;border-radius:16px;overflow:hidden;position:relative;font-family:monospace;color:#c8c8dc80}.cl-ec .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(167,139,250,.04) 1px,transparent 1px);background-size:24px 24px}.cl-ec .glow{position:absolute;width:360px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.09) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.cl-ec .props{position:absolute;inset:10px;display:flex;gap:7px}.cl-ec .prop{flex:1;background:#0a0816d9;border-radius:9px;padding:9px 10px;display:flex;flex-direction:column;gap:5px}.cl-ec .p-name{font-size:8px;letter-spacing:.12em;padding-bottom:5px;border-bottom:.5px solid rgba(167,139,250,.1);margin-bottom:2px}.cl-ec .p-item{display:flex;align-items:center;gap:6px;font-size:8.5px}.cl-ec .p-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cl-ec .p-label{flex:1;opacity:.5}.cl-ec .p-badge{font-size:7.5px;letter-spacing:.09em;padding:2px 7px;border-radius:4px;margin-top:5px;display:inline-block}.cl-ro{width:100%;height:100%;background:#091209;border-radius:16px;overflow:hidden;position:relative;font-family:monospace}.cl-ro .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px)}.cl-ro .glow{position:absolute;width:360px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,185,129,.09) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.cl-ro .rooms{position:absolute;left:5%;top:10%;bottom:10%;width:50%;display:flex;flex-direction:column;gap:6px;justify-content:center}.cl-ro .room{background:#040e06d9;border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:9px}.cl-ro .r-icon{font-size:13px;flex-shrink:0}.cl-ro .r-body{flex:1}.cl-ro .r-name{font-size:9.5px;margin-bottom:3px}.cl-ro .r-tags{display:flex;gap:5px;flex-wrap:wrap}.cl-ro .rtag{font-size:7.5px;letter-spacing:.07em;padding:1px 6px;border-radius:4px}.cl-ro .friction{position:absolute;right:4%;top:10%;bottom:10%;width:40%;display:flex;flex-direction:column;gap:6px;justify-content:center}.cl-ro .f-title{font-size:8px;letter-spacing:.18em;color:#34d39959;margin-bottom:3px;display:flex;align-items:center;gap:5px}.cl-ro .fdot{width:5px;height:5px;border-radius:50%;background:#34d399;animation:robl2 1.5s ease-in-out infinite}.cl-ro .frow{display:flex;align-items:flex-start;gap:7px;padding:5px 0;border-bottom:.5px solid rgba(52,211,153,.06)}.cl-ro .frow:last-child{border-bottom:none}.cl-ro .ficon{font-size:10px;flex-shrink:0;margin-top:1px}.cl-ro .ftxt{flex:1;font-size:9px;line-height:1.35}.cl-ro .fsub{font-size:7.5px;letter-spacing:.06em;opacity:.38;margin-top:2px}.co .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(134,239,172,.03) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(134,239,172,.03) 30px)}.co .glow{position:absolute;width:340px;height:150px;border-radius:50%;background:radial-gradient(ellipse,rgba(21,128,61,.13) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.co .badge{position:absolute;top:9%;right:5%;background:#34d3991a;border:.5px solid rgba(52,211,153,.28);border-radius:20px;padding:3px 10px;font-size:8px;letter-spacing:.14em;color:#34d399bf;display:flex;align-items:center;gap:5px}.pr .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(167,139,250,.03) 50px,transparent 50px),repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(167,139,250,.03) 30px)}.pr .glow{position:absolute;width:340px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.12) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.pr .prop{position:absolute;background:#0e0a16bf;border-radius:8px;padding:9px 12px}.pr .badge{position:absolute;top:9%;right:5%;background:#a78bfa1a;border:.5px solid rgba(167,139,250,.28);border-radius:20px;padding:3px 10px;font-size:8px;letter-spacing:.14em;color:#c4b5fdbf;display:flex;align-items:center;gap:5px}.lc .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(99,179,237,.04) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(99,179,237,.04) 30px)}.lc .glow{position:absolute;width:320px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.13) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.lc .badge{position:absolute;top:8%;right:4%;background:#34d3991a;border:.5px solid rgba(52,211,153,.3);border-radius:20px;padding:3px 9px;font-size:8px;letter-spacing:.14em;color:#34d399bf;display:flex;align-items:center;gap:5px}.od .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(212,160,64,.05) 1px,transparent 1px);background-size:22px 22px}.od .glow{position:absolute;width:360px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(212,160,64,.12) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.la .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(251,146,60,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(251,146,60,.03) 40px)}.la .glow{position:absolute;width:340px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(234,88,12,.11) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.sa .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(20,184,166,.04) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(20,184,166,.04) 30px)}.sa .glow{position:absolute;width:360px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(15,118,110,.14) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.nd .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(139,92,246,.04) 1px,transparent 1px);background-size:20px 20px}.nd .glow{position:absolute;width:300px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.15) 0%,transparent 68%);top:50%;left:38%;transform:translate(-50%,-50%)}.p1 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(148,163,184,.04) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(148,163,184,.04) 30px)}.p1 .glow{position:absolute;width:300px;height:140px;border-radius:50%;background:radial-gradient(ellipse,rgba(100,116,139,.18) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.p1 .badge{margin-left:auto;font-size:8px;letter-spacing:.1em;padding:2px 7px;border-radius:6px;flex-shrink:0}.p2 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(134,239,172,.03) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(134,239,172,.03) 30px)}.p2 .glow{position:absolute;width:320px;height:140px;border-radius:50%;background:radial-gradient(ellipse,rgba(21,128,61,.14) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.p3 .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(212,160,64,.04) 1px,transparent 1px);background-size:22px 22px}.p3 .glow{position:absolute;width:320px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(184,134,42,.14) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.p3 .pin-circle{width:54px;height:54px;border-radius:50%;border:1.5px solid rgba(212,160,64,.5);background:#b8862a1f;display:flex;align-items:center;justify-content:center;position:relative}.p3 .pin-circle:before{content:"";position:absolute;width:76px;height:76px;border-radius:50%;border:1px dashed rgba(212,160,64,.2);animation:p3spin 20s linear infinite}.p3 .pin-circle:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;border:1px dashed rgba(212,160,64,.1);animation:p3spin 30s linear infinite reverse}.p3 .pin-icon{stroke:#d4a040cc;fill:none;stroke-width:1.5;stroke-linecap:round;width:24px;height:24px}.p3 .record{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:52%;background:#140e04b3;border:.5px solid rgba(212,160,64,.18);border-radius:10px;padding:12px 16px}.p3 .rec-title{font-size:8.5px;letter-spacing:.18em;color:#d4a04066;margin-bottom:10px}.p3 .rec-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.p3 .rec-footer{border-top:.5px solid rgba(212,160,64,.1);padding-top:8px;margin-top:4px;font-size:8px;letter-spacing:.1em;color:#d4a0404d}.nv .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px)}.nv .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.09) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.nv .r-icon{font-size:11px;flex-shrink:0}.nv .r-body{flex:1}.tc .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(167,139,250,.04) 1px,transparent 1px);background-size:24px 24px}.tc .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.co2 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(239,68,68,.025) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(239,68,68,.025) 40px)}.co2 .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(180,30,30,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.co2 .p-name{flex:1;font-size:9.5px}.lm .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(99,179,237,.03) 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(99,179,237,.03) 50px)}.lm .glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.lm .prop{position:absolute;border-radius:12px;padding:11px 14px;cursor:pointer;transition:all .25s;z-index:2}.lm .prop:hover{transform:scale(1.04)}.lm .p-name{font-size:10px;letter-spacing:.12em;margin-bottom:6px}.lm .p-badge{font-size:8px;letter-spacing:.08em;padding:1px 6px;border-radius:4px;margin-top:5px;display:inline-block}.cd .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(167,139,250,.04) 1px,transparent 1px);background-size:26px 26px}.cd .glow{position:absolute;width:450px;height:350px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.1) 0%,transparent 68%);top:40%;left:50%;transform:translate(-50%,-50%)}.of .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(99,179,237,.025) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(99,179,237,.025) 40px)}.os .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px)}.os .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,185,129,.11) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.os .props{position:absolute;right:4%;top:10%;bottom:10%;width:44%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.os .prop{background:#040e06cc;border-radius:7px;padding:7px 9px;display:flex;flex-direction:column;gap:3px}.pv .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px)}.pv .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(14,165,233,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.pv .f-title{font-size:8px;letter-spacing:.18em;color:#38bdf859;margin-bottom:3px;display:flex;align-items:center;gap:6px}.fm-wo .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(251,146,60,.025) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(251,146,60,.025) 40px)}.fm-wo .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(180,83,9,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.fm-mb .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px)}.fm-mb .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.09) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.fm-br .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(167,139,250,.03) 50px,transparent 50px),repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(167,139,250,.03) 30px)}.fm-br .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.11) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.fm-wt .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px)}.fm-wt .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,185,129,.11) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.fm-mh .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px)}.fm-mh .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(14,165,233,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.fm-bsf .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(167,139,250,.03) 50px,transparent 50px),repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(167,139,250,.03) 30px)}.fm-bsf .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.11) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.cf .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(212,160,64,.03) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(212,160,64,.03) 30px)}.cf .glow{position:absolute;width:340px;height:150px;border-radius:50%;background:radial-gradient(ellipse,rgba(184,134,42,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.rc .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(212,160,64,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(212,160,64,.03) 40px)}.rc .glow{position:absolute;width:400px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(180,120,20,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.mi .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(99,179,237,.03) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(99,179,237,.03) 30px)}.mi .glow{position:absolute;width:320px;height:150px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.rm .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px)}.rm .glow{position:absolute;width:360px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.09) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.pv .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(167,139,250,.03) 50px,transparent 50px),repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(167,139,250,.03) 30px)}.pv .glow{position:absolute;width:340px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.12) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.pv .prop{position:absolute;background:#0e0a16bf;border-radius:8px;padding:9px 12px}.rp .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(167,139,250,.04) 1px,transparent 1px);background-size:24px 24px}.rp .glow{position:absolute;width:380px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.rp .props{position:absolute;inset:12px 10px;display:flex;gap:8px}.rp .prop{flex:1;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.cs .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px)}.cs .glow{position:absolute;width:400px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,185,129,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.mv .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(99,179,237,.03) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(99,179,237,.03) 30px)}.mv .glow{position:absolute;width:340px;height:150px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.12) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.ms .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px)}.ms .glow{position:absolute;width:360px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(14,165,233,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.ps .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(167,139,250,.04) 1px,transparent 1px);background-size:24px 24px}.ps .glow{position:absolute;width:380px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.12) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.ps .props{position:absolute;inset:12px 10px;display:flex;gap:8px}.ps .prop{flex:1;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.mp1 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(212,160,64,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(212,160,64,.03) 40px)}.mp1 .glow{position:absolute;width:360px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(180,120,20,.09) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.mp2 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(99,179,237,.03) 40px)}.mp2 .glow{position:absolute;width:360px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.09) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.mp3 .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(167,139,250,.04) 1px,transparent 1px);background-size:24px 24px}.mp3 .glow{position:absolute;width:360px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.ms1 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px)}.ms1 .glow{position:absolute;width:360px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,185,129,.12) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.ms2 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px)}.ms2 .glow{position:absolute;width:360px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(14,165,233,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.ms3 .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(167,139,250,.04) 1px,transparent 1px);background-size:24px 24px}.ms3 .glow{position:absolute;width:360px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.11) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.s1 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(251,146,60,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(251,146,60,.03) 40px)}.d2 .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(134,239,172,.025) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(134,239,172,.025) 40px)}.d2 .glow{position:absolute;width:300px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(21,128,61,.12) 0%,transparent 68%);top:40%;left:50%;transform:translate(-50%,-50%)}.v3 .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(99,179,237,.04) 1px,transparent 1px);background-size:24px 24px}.v3 .glow{position:absolute;width:320px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.sv .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(52,211,153,.03) 40px)}.sv .glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.15) 0%,transparent 68%);top:50%;left:32%;transform:translate(-50%,-50%)}.sm .grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(56,189,248,.03) 40px)}.sm .glow{position:absolute;width:380px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(14,165,233,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.va .grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(167,139,250,.04) 1px,transparent 1px);background-size:22px 22px}.va .glow{position:absolute;width:340px;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.13) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes blk3{0%,to{opacity:1}50%{opacity:.1}}@keyframes p3spin{to{transform:rotate(360deg)}}@keyframes wb3{0%,to{transform:scaleY(1)}50%{transform:scaleY(var(--s))}}@keyframes robl2{0%,to{opacity:1}50%{opacity:.1}}@keyframes npulse{0%,to{box-shadow:0 0 #3b82f64d}50%{box-shadow:0 0 0 12px #3b82f600}}@keyframes sring3{0%{opacity:.6;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes scanv{0%{top:15%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:85%;opacity:0}}@keyframes spin1{to{transform:rotate(360deg)}}
