.portal .body:has(.v3d){grid-template-columns:1fr}.v3d{top:14px;right:14px;bottom:14px;width:min(392px,42vw);z-index:6;display:flex;flex-direction:column;overflow:auto;padding:20px 20px 18px;border-radius:16px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e3e9f1;box-shadow:0 24px 60px -28px rgba(20,40,70,.4),0 2px 8px -4px rgba(20,40,70,.2);color:#1f2b3a;-webkit-overflow-scrolling:touch}.v3d,.v3d-close{position:absolute}.v3d-close{top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f1f4f8;border:1px solid #e3e9f1;color:#596a80;cursor:pointer}.v3d-close:hover{background:#e7ecf3;color:#2a3a52}.v3d-hero-wrap{position:relative;margin:-20px -20px 16px}.v3d-hero{width:100%;height:162px;object-fit:cover;display:block;border-radius:16px 16px 0 0;background:#e8edf3}.v3d-hero-wrap figcaption{position:absolute;left:12px;bottom:10px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#fff;background:rgba(10,16,21,.62);border-radius:6px;padding:3px 8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v3d-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#3f7fc4}.v3d-name{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:5px 0 2px;line-height:1.15;padding-right:30px}.v3d-sub{font-size:13px;color:#6b7a8d;margin:0}.v3d-status{display:inline-flex;align-items:center;gap:7px;margin-top:11px;font-size:12.5px;font-weight:600;color:#3a4a5e;background:#f2f5f9;border:1px solid #e3e9f1;border-radius:999px;padding:5px 11px}.v3d-status i{width:8px;height:8px;border-radius:50%;background:var(--dot,#4a90d9);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot,#4a90d9) 20%,transparent)}.v3d-banner{display:flex;gap:9px;align-items:flex-start;margin:15px 0 4px;padding:10px 12px;border-radius:10px;background:#fbf4e7;border:1px solid #f0e2c4;color:#7a5c22;font-size:12px;line-height:1.45}.v3d-banner svg{flex:none;margin-top:1px;color:#c99324}.v3d-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:16px 0 4px;background:#e8edf3;border:1px solid #e8edf3;border-radius:12px;overflow:hidden}.v3d-fact{background:#fff;padding:11px 13px;display:flex;flex-direction:column;gap:3px}.v3d-lbl{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a98a9}.v3d-val{font-size:13.5px;font-weight:600;color:#22303f;line-height:1.3;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.v3d-approx{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a9772a;background:#faefd8;border:1px solid #efdfbb;border-radius:5px;padding:1px 5px}.v3d-section{margin-top:16px}.v3d-sec-h{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a98a9;margin-bottom:9px}.v3d-configs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.v3d-configs li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding-bottom:7px;border-bottom:1px dashed #e6ebf1}.v3d-configs li:last-child{border-bottom:0;padding-bottom:0}.v3d-cfg-t{font-weight:700;color:#22303f}.v3d-cfg-s{color:#5e6e80;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.v3d-chips{display:flex;flex-wrap:wrap;gap:7px}.v3d-chip{font-size:12px;color:#3a4a5e;background:#f2f5f9;border:1px solid #e3e9f1;border-radius:999px;padding:5px 11px}.v3d-rera{font-size:12px;color:#4a5a6e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.v3d-cta{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#2f6fb3;color:#fff;font-weight:700;font-size:14px;border-radius:11px;padding:13px 16px;text-decoration:none;transition:background .15s ease,transform .15s ease}.v3d-cta:hover{background:#295f9b;transform:translateY(-1px)}.v3d-foot{margin-top:14px;padding-top:13px;border-top:1px solid #eef1f6;display:flex;flex-direction:column;gap:8px}.v3d-note{line-height:1.5}.v3d-note,.v3d-sources{font-size:11.5px;color:#8391a3}.v3d-sources{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v3d-sources a{color:#3f7fc4;text-decoration:none}.v3d-sources a:hover{text-decoration:underline}.v3d-empty,.v3d-soon{display:flex;flex-direction:column}.v3d-soon{margin-top:16px;padding:14px;border-radius:11px;background:#f5f8fb;border:1px solid #e6edf4;gap:6px}.v3d-soon strong{font-size:14px;color:#22303f}.v3d-soon span{font-size:12.5px;color:#6b7a8d;line-height:1.5}.pt-dark .v3d{background:rgba(16,23,32,.92);border-color:#26323f;color:#e6eef5;box-shadow:0 24px 60px -26px rgba(0,0,0,.7)}.pt-dark .v3d-close{background:#1c2834;border-color:#2a3745;color:#93a4b6}.pt-dark .v3d-close:hover{background:#243140;color:#e6eef5}.pt-dark .v3d-sub{color:#93a4b6}.pt-dark .v3d-status{background:#1a2634;border-color:#2a3745;color:#cdd9e5}.pt-dark .v3d-banner{background:#2a2416;border-color:#4a3f22;color:#e3cd93}.pt-dark .v3d-banner svg{color:#e0b64e}.pt-dark .v3d-grid{background:#26323f;border-color:#26323f}.pt-dark .v3d-fact{background:#141d27}.pt-dark .v3d-lbl{color:#7b8a9c}.pt-dark .v3d-val{color:#e6eef5}.pt-dark .v3d-approx{color:#e0b64e;background:#2a2416;border-color:#4a3f22}.pt-dark .v3d-sec-h{color:#7b8a9c}.pt-dark .v3d-configs li{border-color:#26323f}.pt-dark .v3d-cfg-t{color:#e6eef5}.pt-dark .v3d-cfg-s{color:#a7b6c6}.pt-dark .v3d-chip{background:#1a2634;border-color:#2a3745;color:#cdd9e5}.pt-dark .v3d-rera{color:#a7b6c6}.pt-dark .v3d-foot,.pt-dark .v3d-soon{border-color:#26323f}.pt-dark .v3d-soon{background:#141d27}.pt-dark .v3d-soon strong{color:#e6eef5}.pt-dark .v3d-soon span{color:#93a4b6}@media (max-width:820px){.v3d{top:auto;left:12px;right:12px;bottom:12px;width:auto;max-height:56%}}