.vitxr-dt-shell{--dt-bg:#090b10;--dt-card:#11151c;--dt-text:#f6f7fb;--dt-muted:#aab2c1;--dt-line:rgba(255,255,255,.13);--dt-accent:#d9e7ff;position:relative;max-width:1180px;margin:34px auto;padding:26px;border-radius:28px;background:radial-gradient(circle at 50% 35%,rgba(97,126,176,.17),transparent 34%),linear-gradient(145deg,#0b0d13,#11151b 55%,#090b10);color:var(--dt-text);box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:hidden}.vitxr-dt-shell *{box-sizing:border-box}.vitxr-dt-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative;z-index:2}.vitxr-dt-kicker,.vitxr-dt-panel-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#98a7bf}.vitxr-dt-topbar h2{font-size:clamp(26px,4vw,44px);line-height:1.05;margin:7px 0 0;color:#fff}.vitxr-dt-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--dt-line);border-radius:999px;font-size:12px;color:#dbe1ea;background:rgba(255,255,255,.04);white-space:nowrap}.vitxr-dt-status span,.vitxr-dt-mini-status{width:8px;height:8px;border-radius:50%;background:#9da6b2;box-shadow:0 0 12px currentColor}.vitxr-dt-status--available span,.vitxr-dt-mini-status--available{background:#5ee09a}.vitxr-dt-status--limited span,.vitxr-dt-mini-status--limited{background:#f0c95a}.vitxr-dt-status--project span,.vitxr-dt-mini-status--project{background:#68a9ff}.vitxr-dt-status--unavailable span,.vitxr-dt-mini-status--unavailable{background:#89909a}.vitxr-dt-stage{height:570px;position:relative;max-width:860px;margin:10px auto 0}.vitxr-dt-core{position:absolute;left:50%;top:50%;width:330px;height:430px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.vitxr-dt-halo{position:absolute;inset:12%;border:1px solid rgba(172,196,235,.2);border-radius:50%;animation:vitxrPulse 6s ease-in-out infinite}.vitxr-dt-halo--two{inset:4%;animation-delay:-3s}.vitxr-dt-visual{width:260px;height:360px;border-radius:150px 150px 32px 32px;overflow:hidden;border:1px solid rgba(255,255,255,.23);background:linear-gradient(160deg,#1b2230,#0d1017);box-shadow:0 28px 60px rgba(0,0,0,.42),0 0 70px rgba(110,145,205,.08);position:relative;z-index:2}.vitxr-dt-visual img,.vitxr-dt-model-viewer{width:100%;height:100%;object-fit:cover;display:block}.vitxr-dt-panorama{width:100%;height:100%;background-size:auto 100%;background-position:50% center;cursor:grab;user-select:none;transition:filter .2s}.vitxr-dt-panorama.is-dragging{cursor:grabbing;filter:brightness(.9)}.vitxr-dt-360hint{position:absolute;z-index:4;bottom:48px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.08em;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.5);white-space:nowrap}.vitxr-dt-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:radial-gradient(circle at 50% 30%,rgba(160,190,240,.19),transparent 40%)}.vitxr-dt-placeholder span{font-size:44px;font-weight:800;letter-spacing:.08em}.vitxr-dt-placeholder small{color:#9ca9bd;text-transform:uppercase;letter-spacing:.2em}.vitxr-dt-level{position:absolute;z-index:4;bottom:12px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#a9b4c5}.vitxr-dt-orbit{position:absolute;z-index:6;min-width:116px;padding:11px 14px;border-radius:999px;border:1px solid var(--dt-line);background:rgba(14,18,25,.8);color:#dbe4f2;backdrop-filter:blur(10px);cursor:pointer;transition:.2s ease;box-shadow:0 12px 28px rgba(0,0,0,.18)}.vitxr-dt-orbit:hover,.vitxr-dt-orbit.is-active{transform:scale(1.06);border-color:rgba(214,230,255,.55);background:rgba(45,58,79,.72);color:#fff}.vitxr-dt-orbit--profile{left:50%;top:28px;transform:translateX(-50%)}.vitxr-dt-orbit--profile:hover,.vitxr-dt-orbit--profile.is-active{transform:translateX(-50%) scale(1.06)}.vitxr-dt-orbit--photos{left:45px;top:155px}.vitxr-dt-orbit--videos{right:45px;top:155px}.vitxr-dt-orbit--services{left:35px;bottom:120px}.vitxr-dt-orbit--experiences{right:35px;bottom:120px}.vitxr-dt-orbit--availability{left:50%;bottom:38px;transform:translateX(-50%)}.vitxr-dt-orbit--availability:hover,.vitxr-dt-orbit--availability.is-active{transform:translateX(-50%) scale(1.06)}.vitxr-dt-panel-wrap{max-width:820px;margin:-10px auto 0;position:relative;z-index:3}.vitxr-dt-panel{display:none;min-height:150px;padding:22px 24px;border-radius:20px;border:1px solid var(--dt-line);background:rgba(17,21,28,.84);backdrop-filter:blur(16px);animation:vitxrFade .28s ease}.vitxr-dt-panel.is-active{display:block}.vitxr-dt-panel h3{font-size:22px;margin:6px 0 8px;color:#fff}.vitxr-dt-panel p,.vitxr-dt-list{color:var(--dt-muted);line-height:1.65}.vitxr-dt-list{columns:2;gap:30px;padding-left:18px}.vitxr-dt-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.vitxr-dt-links a,.vitxr-dt-inline-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);color:#e8eef8;text-decoration:none;border:1px solid rgba(255,255,255,.08)}.vitxr-dt-actions{display:flex;justify-content:center;gap:12px;margin:18px 0 2px}.vitxr-dt-primary,.vitxr-dt-secondary{padding:12px 18px;border-radius:999px;text-decoration:none!important;font-weight:700}.vitxr-dt-primary{background:#f4f7fb;color:#111723!important}.vitxr-dt-secondary{border:1px solid var(--dt-line);color:#ecf1f9!important;background:rgba(255,255,255,.04)}.vitxr-dt-access{max-width:900px;margin:20px auto;padding:18px;border-radius:14px;background:#f3f4f6;color:#343b47}.vitxr-dt-directory{max-width:1180px;margin:40px auto;padding:0 20px}.vitxr-dt-directory-head{padding:34px 0}.vitxr-dt-directory-head span{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.vitxr-dt-directory-head h1{font-size:clamp(34px,6vw,64px);margin:6px 0}.vitxr-dt-directory-head p{max-width:670px;font-size:17px;line-height:1.6}.vitxr-dt-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vitxr-dt-card{border-radius:20px;overflow:hidden;background:#11151c;color:#fff;box-shadow:0 14px 36px rgba(0,0,0,.12)}.vitxr-dt-card-media{height:380px;display:block;position:relative;background:#1a2029;overflow:hidden}.vitxr-dt-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.vitxr-dt-card:hover img{transform:scale(1.035)}.vitxr-dt-card-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:34px;letter-spacing:.1em}.vitxr-dt-card-badge{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.52);backdrop-filter:blur(8px);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.vitxr-dt-card-body{padding:16px 17px 18px;position:relative}.vitxr-dt-card-body h3{margin:0 0 8px;color:#fff}.vitxr-dt-card-body a{color:#dce9ff;text-decoration:none}.vitxr-dt-mini-status{position:absolute;right:18px;top:21px}@keyframes vitxrPulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:.25}}@keyframes vitxrFade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:800px){.vitxr-dt-shell{border-radius:20px;padding:20px 14px}.vitxr-dt-stage{height:620px}.vitxr-dt-core{width:280px}.vitxr-dt-visual{width:220px;height:320px}.vitxr-dt-orbit{min-width:102px;font-size:11px}.vitxr-dt-orbit--photos{left:0}.vitxr-dt-orbit--videos{right:0}.vitxr-dt-orbit--services{left:0}.vitxr-dt-orbit--experiences{right:0}.vitxr-dt-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.vitxr-dt-topbar{flex-direction:column}.vitxr-dt-stage{height:620px}.vitxr-dt-core{top:47%}.vitxr-dt-orbit{min-width:auto;padding:9px 11px}.vitxr-dt-orbit--photos{top:130px}.vitxr-dt-orbit--videos{top:130px}.vitxr-dt-orbit--services{bottom:128px}.vitxr-dt-orbit--experiences{bottom:128px}.vitxr-dt-list{columns:1}.vitxr-dt-links{grid-template-columns:1fr}.vitxr-dt-directory-grid{grid-template-columns:1fr}.vitxr-dt-card-media{height:420px}.vitxr-dt-actions{flex-direction:column}.vitxr-dt-actions a{text-align:center}}

/* RC3.0-b · CRM / Smart Pricing / Live Availability */
.vitxr-dt-status b{font-weight:650}.vitxr-dt-live-meta,.vitxr-dt-pricing-meta{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:14px;color:#9faabd;font-size:12px}.vitxr-dt-live-meta b,.vitxr-dt-pricing-meta b{color:#edf3fc}.vitxr-dt-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.vitxr-dt-price-card{padding:14px;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09)}.vitxr-dt-price-card span{display:block;color:#96a3b6;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.vitxr-dt-price-card strong{display:block;margin-top:7px;color:#fff;font-size:16px}.vitxr-dt-availability-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.vitxr-dt-availability-facts>div{padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.vitxr-dt-availability-facts span{display:block;color:#8f9db0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.vitxr-dt-availability-facts strong{display:block;margin-top:5px;color:#edf3fb;font-size:13px}.vitxr-dt-card-sub{font-size:12px;color:#9da8b9;margin:0 0 8px}.vitxr-dt-live-pulse{box-shadow:0 30px 80px rgba(0,0,0,.28),0 0 0 1px rgba(116,177,255,.25) inset}.vitxr-dt-live-pulse .vitxr-dt-status{animation:vitxrLiveFlash .45s ease}@keyframes vitxrLiveFlash{50%{background:rgba(100,150,225,.18)}}@media(max-width:800px){.vitxr-dt-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vitxr-dt-availability-facts{grid-template-columns:1fr}}@media(max-width:480px){.vitxr-dt-pricing-grid{grid-template-columns:1fr 1fr}.vitxr-dt-price-card strong{font-size:14px}}

/* RC3.0-b.4 · Live Twin Frontend & Smart Pricing Experience */
.vitxr-dt-shell--client{padding:30px;background:radial-gradient(circle at 50% 27%,rgba(82,128,203,.23),transparent 31%),radial-gradient(circle at 16% 70%,rgba(72,108,166,.08),transparent 28%),linear-gradient(150deg,#080a0f,#111722 57%,#080a0f)}
.vitxr-dt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;position:relative;z-index:12}.vitxr-dt-titleblock{min-width:0}.vitxr-dt-header-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vitxr-dt-sync-chip,.vitxr-dt-smart-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.04);font-size:9px;letter-spacing:.11em;color:#9facbf}.vitxr-dt-sync-chip i{width:7px;height:7px;border-radius:50%;background:#55e497;box-shadow:0 0 12px rgba(85,228,151,.72)}.vitxr-dt-sync-chip strong{color:#dfffea}.vitxr-dt-smart-chip{color:#d6e5ff;border-color:rgba(130,173,242,.24);background:rgba(76,113,172,.12)}
.vitxr-dt-core-ring{position:absolute;left:50%;top:50%;width:322px;height:420px;transform:translate(-50%,-50%);border:1px solid rgba(164,195,243,.16);border-radius:50%;box-shadow:0 0 55px rgba(91,140,214,.08),inset 0 0 55px rgba(91,140,214,.05);animation:vitxrCoreRing 8s linear infinite}.vitxr-dt-core-ring:before,.vitxr-dt-core-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(164,195,243,.10)}.vitxr-dt-core-ring:before{inset:-18px 28px}.vitxr-dt-core-ring:after{inset:26px -20px}@keyframes vitxrCoreRing{50%{opacity:.48;transform:translate(-50%,-50%) scale(1.025)}}
.vitxr-dt-orbit-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px;background:#9da6b2}.vitxr-dt-orbit-dot--available{background:#5ee09a;box-shadow:0 0 9px rgba(94,224,154,.6)}.vitxr-dt-orbit-dot--limited{background:#f0c95a}.vitxr-dt-orbit-dot--project{background:#68a9ff}.vitxr-dt-orbit-dot--unavailable{background:#89909a}
.vitxr-dt-live-dock{position:relative;z-index:8;max-width:930px;margin:-20px auto 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.10);box-shadow:0 18px 44px rgba(0,0,0,.22)}.vitxr-dt-live-dock-item{min-height:80px;padding:15px 17px;background:rgba(12,16,23,.92);display:flex;flex-direction:column;justify-content:center}.vitxr-dt-live-dock-item span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8290a5}.vitxr-dt-live-dock-item strong{display:block;margin-top:7px;color:#f5f8fc;font-size:14px;line-height:1.25}
.vitxr-dt-price-card{position:relative;overflow:hidden}.vitxr-dt-price-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:transparent}.vitxr-dt-price-card--active{border-color:rgba(117,173,255,.24);background:linear-gradient(145deg,rgba(89,135,204,.13),rgba(255,255,255,.025))}.vitxr-dt-price-card--active:after{background:linear-gradient(90deg,transparent,rgba(115,173,255,.8),transparent)}.vitxr-dt-price-card small{display:block;margin-top:8px;color:#6f7d91;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.vitxr-dt-price-card--active small{color:#90afd8}.vitxr-dt-pricing-note{margin:16px 0 0!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:11px!important;color:#7f8b9d!important}
.vitxr-dt-availability-hero{display:flex;align-items:center;gap:14px;margin:10px 0 14px}.vitxr-dt-availability-hero small{display:block;color:#8190a5;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.vitxr-dt-availability-hero h3{margin:4px 0 0}.vitxr-dt-availability-light{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#89909a;border:8px solid rgba(255,255,255,.04)}.vitxr-dt-availability-light--available{background:#5ee09a;box-shadow:0 0 28px rgba(94,224,154,.40)}.vitxr-dt-availability-light--limited{background:#f0c95a;box-shadow:0 0 28px rgba(240,201,90,.26)}.vitxr-dt-availability-light--project{background:#68a9ff;box-shadow:0 0 28px rgba(104,169,255,.28)}.vitxr-dt-availability-light--unavailable{background:#89909a}.vitxr-dt-sync-foot{margin-top:14px;color:#738095;font-size:10px}.vitxr-dt-sync-foot b{color:#a9b5c6;font-weight:600}
.vitxr-dt-card-state{position:absolute;right:14px;bottom:14px;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.58);backdrop-filter:blur(8px);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.vitxr-dt-card-state:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#89909a}.vitxr-dt-card-state--available:before{background:#5ee09a}.vitxr-dt-card-state--limited:before{background:#f0c95a}.vitxr-dt-card-state--project:before{background:#68a9ff}.vitxr-dt-card-state--unavailable:before{background:#89909a}.vitxr-dt-card-pricing{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 15px}.vitxr-dt-card-pricing span{padding:10px;border-radius:11px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.vitxr-dt-card-pricing small{display:block;color:#8190a4;text-transform:uppercase;font-size:8px;letter-spacing:.09em}.vitxr-dt-card-pricing b{display:block;margin-top:4px;color:#eef4fc;font-size:12px}.vitxr-dt-card-cta{display:flex;justify-content:space-between!important;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);font-weight:650}.vitxr-dt-directory-back{max-width:1180px;margin:22px auto 0;padding:0 20px}.vitxr-dt-directory-back a{color:inherit;text-decoration:none}
@media(max-width:800px){.vitxr-dt-shell--client{padding:22px 14px}.vitxr-dt-header{flex-direction:column}.vitxr-dt-live-dock{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-8px}.vitxr-dt-live-dock-item{min-height:70px}.vitxr-dt-core-ring{width:272px;height:380px}}
@media(max-width:520px){.vitxr-dt-live-dock{grid-template-columns:1fr 1fr;border-radius:15px}.vitxr-dt-live-dock-item{padding:12px}.vitxr-dt-live-dock-item strong{font-size:12px}.vitxr-dt-header-tags{margin-top:9px}.vitxr-dt-sync-chip,.vitxr-dt-smart-chip{font-size:8px}.vitxr-dt-card-pricing{grid-template-columns:1fr 1fr}}

/* RC3.0-b.4.1 · Visual Media Auto-Sync & Gallery Presentation Repair */
body.vitxr-dt-public-page{background:#050608;color:#f7f8fb}
body.vitxr-dt-public-page .entry-header,
body.vitxr-dt-public-page .page-header,
body.vitxr-dt-public-page .entry-title,
body.vitxr-dt-public-page .page-title,
body.vitxr-dt-public-page .wp-block-post-title{display:none!important}
body.vitxr-dt-public-page .entry-content{margin-top:0!important}
.vitxr-dt-public-page .vitxr-dt-directory,
.vitxr-dt-public-page .vitxr-dt-directory-back{width:min(1320px,calc(100vw - 40px));max-width:none;margin-left:50%;transform:translateX(-50%)}
.vitxr-dt-public-page .vitxr-dt-directory{margin-top:0;padding:0 0 72px}
.vitxr-dt-directory-head{padding:38px 2px 30px}
.vitxr-dt-directory-head span{color:#b9c8de}
.vitxr-dt-directory-head h1{color:#fff;letter-spacing:-.035em}
.vitxr-dt-directory-head p{color:#c7ced9}
.vitxr-dt-card{border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#121720,#0f131a);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.vitxr-dt-card:hover{transform:translateY(-3px);border-color:rgba(157,191,242,.22);box-shadow:0 22px 56px rgba(0,0,0,.28)}
.vitxr-dt-card-placeholder{flex-direction:column;gap:10px;background:radial-gradient(circle at 50% 32%,rgba(135,166,218,.20),transparent 34%),linear-gradient(150deg,#1b222e,#11161f)}
.vitxr-dt-card-placeholder strong{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.055);font-size:35px;letter-spacing:.06em;color:#f3f6fa}
.vitxr-dt-card-placeholder small{max-width:190px;text-align:center;color:#8f9caf;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.vitxr-dt-card-media img{background:#141a22}
.vitxr-dt-card-sub{color:#a8b3c3}
@media(min-width:1240px){.vitxr-dt-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vitxr-dt-card-media{height:365px}}
@media(max-width:1239px) and (min-width:801px){.vitxr-dt-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.vitxr-dt-public-page .vitxr-dt-directory,.vitxr-dt-public-page .vitxr-dt-directory-back{width:min(100% - 24px,760px)}.vitxr-dt-directory-head{padding-top:24px}}


/* RC3.1 · Public Twin, Private Pricing & Animated Full-Body Experience */
.vitxr-dt-smart-chip--private{color:#f2dcb1;border-color:rgba(255,214,140,.24);background:rgba(142,106,42,.14)}
.vitxr-dt-stage--fullbody{height:700px;max-width:980px}
.vitxr-dt-stage--fullbody .vitxr-dt-core{width:390px;height:560px}
.vitxr-dt-stage--fullbody .vitxr-dt-core-ring{width:380px;height:520px}
.vitxr-dt-visual--fullbody{width:320px;height:500px;border-radius:180px 180px 30px 30px;background:radial-gradient(circle at 50% 18%,rgba(127,166,230,.16),transparent 28%),linear-gradient(180deg,#171e29,#0f131a);display:flex;align-items:center;justify-content:center}
.vitxr-dt-fullbody-image{width:100%;height:100%;object-fit:contain;object-position:center top;display:block}
.vitxr-dt-shell--rc31 .vitxr-dt-core{animation:vitxrFloat 7s ease-in-out infinite}
.vitxr-dt-shell--rc31 .vitxr-dt-visual:before{content:"";position:absolute;inset:auto 10% 10px;height:18px;border-radius:50%;background:radial-gradient(circle,rgba(79,133,220,.32),transparent 70%);filter:blur(10px);opacity:.8}
.vitxr-dt-motion--none .vitxr-dt-core,.vitxr-dt-motion--none .vitxr-dt-halo,.vitxr-dt-motion--none .vitxr-dt-core-ring{animation:none!important}
.vitxr-dt-motion--orbital .vitxr-dt-core-ring{animation-duration:5.5s}
.vitxr-dt-private-pricing{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
.vitxr-dt-private-pricing span{display:block;color:#90a0b6;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.vitxr-dt-private-pricing strong{display:block;margin-top:6px;font-size:24px;color:#fff}.vitxr-dt-private-pricing p{margin:10px 0 0;color:#c3cad5;max-width:560px}
.vitxr-dt-private-pricing-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.vitxr-dt-commercial-private [data-price-field]{letter-spacing:.02em}
@keyframes vitxrFloat{50%{transform:translate(-50%,-51.6%)}}
@media(max-width:1020px){.vitxr-dt-stage--fullbody{height:640px}.vitxr-dt-stage--fullbody .vitxr-dt-core{width:340px;height:500px}.vitxr-dt-stage--fullbody .vitxr-dt-core-ring{width:330px;height:470px}.vitxr-dt-visual--fullbody{width:290px;height:450px}}
@media(max-width:760px){.vitxr-dt-stage--fullbody{height:auto;max-width:none;padding-top:20px}.vitxr-dt-stage--fullbody .vitxr-dt-core{position:relative;left:auto;top:auto;transform:none;margin:92px auto 22px}.vitxr-dt-stage--fullbody .vitxr-dt-core-ring{left:50%;top:50%;transform:translate(-50%,-50%)}.vitxr-dt-private-pricing{flex-direction:column;align-items:flex-start}.vitxr-dt-private-pricing-actions{justify-content:flex-start}.vitxr-dt-visual--fullbody{width:min(86vw,320px);height:min(62vh,500px)}}


/* RC3.1.1 · Frontend Interactive Twin & Unified Profile Sync */
.vitxr-dt-stage-layer{display:none;position:absolute;z-index:10;left:50%;top:50%;width:min(760px,78%);max-height:560px;overflow:auto;transform:translate(-50%,-50%);padding:22px;border:1px solid rgba(164,195,243,.2);border-radius:24px;background:linear-gradient(155deg,rgba(13,18,27,.97),rgba(9,12,18,.98));box-shadow:0 32px 90px rgba(0,0,0,.5),0 0 70px rgba(80,130,210,.08);backdrop-filter:blur(18px);animation:vitxrStageIn .25s ease}
.vitxr-dt-stage-layer.is-active{display:block}.vitxr-dt-core.is-muted{opacity:.13;filter:blur(2px) saturate(.7);pointer-events:none;transition:.25s ease}
.vitxr-dt-stage-layer-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.vitxr-dt-stage-layer-head span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8fa2bd}.vitxr-dt-stage-layer-head h3{margin:0;color:#fff;font-size:26px;flex:1}.vitxr-dt-stage-layer-head button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;font-size:22px;cursor:pointer}
.vitxr-dt-stage-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vitxr-dt-stage-photo{border:0;padding:0;border-radius:14px;overflow:hidden;background:#151a22;aspect-ratio:3/4;cursor:zoom-in}.vitxr-dt-stage-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:.2s ease}.vitxr-dt-stage-photo:hover img{transform:scale(1.04)}
.vitxr-dt-stage-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vitxr-dt-stage-video{aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:#05070a}.vitxr-dt-stage-video iframe{width:100%;height:100%;border:0}.vitxr-dt-stage-video-link{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.035);color:#fff;text-decoration:none}.vitxr-dt-stage-video-link span{font-size:30px}
.vitxr-dt-stage-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.vitxr-dt-stage-service{padding:15px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.vitxr-dt-stage-service span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8090a7}.vitxr-dt-stage-service strong{display:block;margin-top:6px;color:#f6f8fb;font-size:14px}
.vitxr-dt-stage-private{padding:18px;border-radius:17px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.vitxr-dt-stage-private>strong{font-size:20px;color:#fff}.vitxr-dt-stage-private>span{display:block;margin:6px 0 14px;color:#aeb8c7}.vitxr-dt-stage-private>div{display:flex;gap:10px;flex-wrap:wrap}
.vitxr-dt-stage-experiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vitxr-dt-stage-experiences a{min-height:140px;padding:18px;border-radius:18px;border:1px solid rgba(117,173,255,.18);background:radial-gradient(circle at 85% 15%,rgba(78,129,211,.17),transparent 38%),rgba(255,255,255,.03);color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end}.vitxr-dt-stage-experiences span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8fb0df}.vitxr-dt-stage-experiences strong{font-size:17px;margin-top:7px}.vitxr-dt-stage-experiences small{align-self:flex-end;font-size:18px;color:#a9c8f4}
.vitxr-dt-stage-empty{min-height:230px;border:1px dashed rgba(255,255,255,.15);border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center}.vitxr-dt-stage-empty strong{font-size:24px;color:#fff}.vitxr-dt-stage-empty span{color:#9ba8b9}
.vitxr-dt-lightbox{display:none;position:fixed;z-index:999999;inset:0;background:rgba(0,0,0,.88);align-items:center;justify-content:center;padding:30px}.vitxr-dt-lightbox.is-active{display:flex}.vitxr-dt-lightbox img{max-width:min(92vw,1100px);max-height:90vh;object-fit:contain;border-radius:14px}.vitxr-dt-lightbox button{position:fixed;right:28px;top:28px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#111820;color:#fff;font-size:25px;cursor:pointer}
@keyframes vitxrStageIn{from{opacity:0;transform:translate(-50%,-47%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:900px){.vitxr-dt-stage-layer{position:relative;left:auto;top:auto;transform:none!important;width:100%;max-height:none;margin:28px auto 0}.vitxr-dt-stage-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.vitxr-dt-stage-video-grid,.vitxr-dt-stage-services,.vitxr-dt-stage-experiences{grid-template-columns:1fr}.vitxr-dt-stage-open .vitxr-dt-core{display:none}}
@media(max-width:560px){.vitxr-dt-stage-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vitxr-dt-stage-layer{padding:15px;border-radius:18px}.vitxr-dt-stage-layer-head h3{font-size:21px}}


/* RC3.2 · Unified Model Profile, RV/360 Sync & Digital Twin Onboarding */
.vitxr-dt-profile-stage{display:flex;flex-direction:column;gap:18px}.vitxr-dt-profile-stage-title span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#8fa2bd}.vitxr-dt-profile-stage-title h3{font-size:34px;margin:6px 0 0;color:#fff}.vitxr-dt-profile-stage-title p{margin:6px 0 0;color:#aeb8c7}.vitxr-dt-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vitxr-dt-profile-facts>div{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.vitxr-dt-profile-facts span,.vitxr-dt-profile-services>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8291a7}.vitxr-dt-profile-facts strong{display:block;margin-top:6px;color:#f4f7fb;font-size:13px}.vitxr-dt-profile-services>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.vitxr-dt-profile-services b{padding:7px 10px;border-radius:999px;border:1px solid rgba(154,190,245,.16);background:rgba(95,140,210,.08);font-size:11px;color:#dce9fb}.vitxr-dt-profile-bio{margin:0;color:#c2cad6;line-height:1.6}
.vitxr-dt-onboarding{width:min(1180px,calc(100vw - 34px));margin:30px auto 70px;padding:32px;border-radius:28px;background:radial-gradient(circle at 75% 15%,rgba(75,124,204,.18),transparent 32%),linear-gradient(150deg,#0a0d13,#111722 60%,#090c11);color:#f6f8fb;box-shadow:0 30px 80px rgba(0,0,0,.28)}.vitxr-dt-onboarding *{box-sizing:border-box}.vitxr-dt-onboarding header>span{font-size:10px;letter-spacing:.16em;color:#9eb1cf}.vitxr-dt-onboarding header h1{font-size:clamp(34px,5vw,58px);margin:8px 0 8px;color:#fff;letter-spacing:-.035em}.vitxr-dt-onboarding header p{max-width:780px;color:#b9c3d1;line-height:1.6}.vitxr-dt-onboarding-grid{display:grid;grid-template-columns:360px 1fr;gap:22px;margin-top:28px}.vitxr-dt-onboarding-progress,.vitxr-dt-onboarding-form{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.035)}.vitxr-dt-progress-ring{--p:0;width:170px;height:170px;border-radius:50%;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at center,#111722 57%,transparent 58%),conic-gradient(#74a9ff calc(var(--p)*1%),rgba(255,255,255,.08) 0)}.vitxr-dt-progress-ring strong{font-size:34px;color:#fff}.vitxr-dt-progress-ring span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8fa0b8}.vitxr-dt-onboarding h2{color:#fff;margin:0 0 14px}.vitxr-dt-checklist{display:grid;gap:8px}.vitxr-dt-checklist>div{display:flex;gap:9px;align-items:center;padding:10px;border-radius:11px;background:rgba(255,255,255,.03);color:#9faabb}.vitxr-dt-checklist>div.is-done{color:#e7f7ee}.vitxr-dt-checklist i{font-style:normal;width:18px;color:#6fe0a1}.vitxr-dt-onboarding-form>p{color:#b5c0ce;line-height:1.6}.vitxr-dt-onboarding-preview{height:360px;max-width:250px;margin:18px 0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#080b10}.vitxr-dt-onboarding-preview img{width:100%;height:100%;object-fit:contain}.vitxr-dt-file-field{display:block;padding:18px;border:1px dashed rgba(130,174,239,.35);border-radius:15px;background:rgba(81,123,190,.08);cursor:pointer}.vitxr-dt-file-field span{display:block;margin-bottom:9px;color:#e5effd}.vitxr-dt-file-field input{max-width:100%;color:#aeb9c8}.vitxr-dt-onboarding-select{display:block;margin:18px 0;color:#cdd6e2}.vitxr-dt-onboarding-select select{display:block;margin-top:8px;min-width:220px;padding:9px;border-radius:10px;background:#111822;color:#fff;border:1px solid rgba(255,255,255,.12)}.vitxr-dt-onboarding-note{margin:16px 0;padding:15px;border-radius:14px;background:rgba(94,224,154,.07);border:1px solid rgba(94,224,154,.14);color:#bcd4c6;line-height:1.5}.vitxr-dt-onboarding-ok,.vitxr-dt-onboarding-error{margin-top:18px;padding:13px 15px;border-radius:12px}.vitxr-dt-onboarding-ok{background:rgba(94,224,154,.1);border:1px solid rgba(94,224,154,.2)}.vitxr-dt-onboarding-error{background:rgba(255,100,100,.1);border:1px solid rgba(255,100,100,.2)}.vitxr-dt-onboarding-form .vitxr-dt-primary,.vitxr-dt-onboarding-form .vitxr-dt-secondary{display:inline-flex;margin:6px 8px 0 0}
@media(max-width:900px){.vitxr-dt-onboarding-grid{grid-template-columns:1fr}.vitxr-dt-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.vitxr-dt-onboarding{width:calc(100vw - 18px);padding:18px}.vitxr-dt-profile-facts{grid-template-columns:1fr}.vitxr-dt-onboarding-preview{max-width:100%}}

body.vitxr-dt-onboarding-page .entry-header,
body.vitxr-dt-onboarding-page .page-header,
body.vitxr-dt-onboarding-page .entry-title,
body.vitxr-dt-onboarding-page .page-title,
body.vitxr-dt-onboarding-page .wp-block-post-title{display:none!important}
body.vitxr-dt-onboarding-page .entry-content{margin-top:0!important}


/* RC3.2.1 · Unified Profile Bridge & Supervisor Integration */
.vitxr-dt-supervisor-bridge{position:fixed;z-index:99990;right:18px;bottom:18px;width:min(360px,calc(100vw - 30px));color:#f7f9fc;font-family:inherit;filter:drop-shadow(0 20px 45px rgba(0,0,0,.38))}
.vitxr-dt-supervisor-bridge-toggle{width:100%;padding:11px 15px;border:1px solid rgba(142,183,243,.24);border-radius:15px 15px 0 0;background:linear-gradient(135deg,#182337,#111722);color:#fff;text-align:left;font-weight:700;cursor:pointer}
.vitxr-dt-supervisor-bridge-body{padding:17px;border:1px solid rgba(142,183,243,.18);border-top:0;border-radius:0 0 15px 15px;background:rgba(10,14,21,.96);backdrop-filter:blur(16px)}
.vitxr-dt-supervisor-bridge-body>span{font-size:9px;letter-spacing:.13em;color:#8fadd8}.vitxr-dt-supervisor-bridge-body h3{margin:5px 0 10px;color:#fff}.vitxr-dt-supervisor-bridge-body p{font-size:12px;color:#aeb9c9;line-height:1.45}.vitxr-dt-supervisor-bridge-stats{display:flex;gap:8px;flex-wrap:wrap}.vitxr-dt-supervisor-bridge-stats b{padding:6px 9px;border-radius:999px;background:rgba(93,143,219,.1);border:1px solid rgba(122,169,239,.15);font-size:10px;color:#dbe9fc}.vitxr-dt-supervisor-bridge-body>div:last-child{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vitxr-dt-supervisor-bridge-body a{padding:8px 10px;border-radius:10px;background:#eef4ff;color:#10151d!important;text-decoration:none!important;font-size:11px;font-weight:700}.vitxr-dt-supervisor-bridge.is-collapsed .vitxr-dt-supervisor-bridge-body{display:none}.vitxr-dt-supervisor-bridge.is-collapsed .vitxr-dt-supervisor-bridge-toggle{border-radius:15px}
@media(max-width:600px){.vitxr-dt-supervisor-bridge{right:10px;bottom:10px;width:calc(100vw - 20px)}}


/* RC3.2.2 · Approval Workflow & Supervisor Portal Integration */
.vitxr-dt-registration-hidden{display:none!important}.vitxr-dt-registration-note{margin:18px 0;padding:16px;border-radius:14px;border:1px solid rgba(180,92,255,.25);background:rgba(180,62,232,.08);color:#e9dff0}.vitxr-dt-registration-note strong{display:block;margin-bottom:6px;color:#fff}.vitxr-dt-registration-note span{display:block;font-size:13px;line-height:1.5;color:#c9bdce}
.vitxr-dt-supervisor-inline-action{display:inline-flex!important;align-items:center;justify-content:center;margin-left:8px!important;padding:10px 12px!important;border-radius:9px!important;background:linear-gradient(90deg,#7029d8,#d72bc7)!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;white-space:nowrap}.vitxr-dt-supervisor-inline-action:hover{filter:brightness(1.08)}
.vitxr-dt-profile-twin-tab{display:inline-flex;align-items:center;justify-content:center;margin:12px 0 18px;padding:10px 15px;border-radius:999px;background:linear-gradient(90deg,#7b2fe0,#e32cbf);color:#fff!important;text-decoration:none!important;font-weight:800;box-shadow:0 12px 28px rgba(122,47,224,.18)}
.vitxr-dt-rv360-embed{grid-column:1/-1;padding:16px;border-radius:18px;border:1px solid rgba(117,173,255,.18);background:rgba(255,255,255,.03)}.vitxr-dt-rv360-embed>span{display:block;margin-bottom:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8fb0df}.vitxr-dt-rv360-content iframe,.vitxr-dt-rv360-content canvas{max-width:100%;width:100%;min-height:360px;border:0;border-radius:12px}.vitxr-dt-rv360-missing code{display:block;margin:10px 0;padding:9px;border-radius:8px;background:#06080b;color:#b9c9e0;white-space:pre-wrap}.vitxr-dt-rv360-missing small{color:#98a8bd}

.vitxr-dt-supervisor-inline-action--view{background:#40265f!important;border:1px solid rgba(220,170,255,.25)!important}


/* RC3.2.2.1 · Critical Error Repair & Safe RV/360 Isolation */
.vitxr-dt-rv360-safe{min-height:330px}
.vitxr-dt-rv360-safe iframe{display:block;width:100%;height:360px;margin-top:12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:#080b10}
@media(max-width:700px){.vitxr-dt-rv360-safe iframe{height:300px}}


/* RC3.2.3.1 · Safe Model Twin Virtual Naming + Expanded RV/360 */
.vitxr-dt-stage-layer[data-stage-layer="experiences"].is-active{
    position:fixed;
    z-index:999999;
    left:3vw;
    right:3vw;
    top:4vh;
    bottom:4vh;
    width:auto;
    height:auto;
    max-height:none;
    transform:none;
    padding:20px;
    overflow:auto;
    border-radius:22px;
    background:linear-gradient(155deg,rgba(7,10,15,.995),rgba(10,14,21,.995));
    box-shadow:0 0 0 100vmax rgba(0,0,0,.78),0 35px 110px rgba(0,0,0,.72);
}
.vitxr-dt-stage-layer[data-stage-layer="experiences"] .vitxr-dt-stage-layer-head{
    position:sticky;
    top:-20px;
    z-index:5;
    margin:-20px -20px 16px;
    padding:16px 20px;
    background:rgba(8,11,17,.97);
    border-bottom:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(14px);
}
.vitxr-dt-stage-layer[data-stage-layer="experiences"] .vitxr-dt-stage-experiences{
    grid-template-columns:1fr;
    gap:18px;
}
.vitxr-dt-stage-layer[data-stage-layer="experiences"] .vitxr-dt-rv360-safe{
    grid-column:1/-1;
    min-height:calc(90vh - 140px);
    padding:0;
    border:0;
    background:transparent;
}
.vitxr-dt-rv360-toolbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:10px;
    padding:10px 2px;
}
.vitxr-dt-rv360-toolbar>div{display:flex;flex-direction:column;gap:4px}
.vitxr-dt-rv360-toolbar span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8fb0df}
.vitxr-dt-rv360-toolbar strong{font-size:18px;color:#fff}
.vitxr-dt-rv360-toolbar small{font-size:11px;color:#96a5b9}
.vitxr-dt-rv360-toolbar>a{
    flex:0 0 auto;
    padding:9px 12px;
    border-radius:11px;
    border:1px solid rgba(133,177,243,.25);
    background:rgba(76,119,187,.12);
    color:#e8f2ff!important;
    text-decoration:none!important;
    font-size:11px;
    font-weight:700;
}
.vitxr-dt-stage-layer[data-stage-layer="experiences"] .vitxr-dt-rv360-safe iframe{
    width:100%;
    height:calc(90vh - 175px);
    min-height:560px;
    margin:0;
    border-radius:16px;
}
@media(max-width:760px){
    .vitxr-dt-stage-layer[data-stage-layer="experiences"].is-active{
        position:fixed;
        inset:1vh 1.5vw;
        width:auto;
        height:auto;
        margin:0;
        padding:13px;
        border-radius:16px;
        transform:none!important;
    }
    .vitxr-dt-stage-layer[data-stage-layer="experiences"] .vitxr-dt-stage-layer-head{
        top:-13px;
        margin:-13px -13px 12px;
        padding:12px 13px;
    }
    .vitxr-dt-stage-layer[data-stage-layer="experiences"] .vitxr-dt-rv360-safe iframe{
        height:calc(98vh - 170px);
        min-height:430px;
    }
    .vitxr-dt-rv360-toolbar{align-items:flex-start;flex-direction:column}
}


/* RC3.2.4 · Multimedia Hero & Centered Mobile Motion */
.vitxr-dt-hero-video,.vitxr-dt-hero-youtube{width:100%;height:100%;display:block;border:0;background:#05070a}
.vitxr-dt-hero-video{object-fit:cover;object-position:center center}
.vitxr-dt-onboarding-preview--video video{width:100%;height:100%;object-fit:contain;background:#05070a}
.vitxr-dt-onboarding-current-link{margin:12px 0;padding:12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:#b9c5d5;word-break:break-all}
.vitxr-dt-onboarding-select input[type="url"]{display:block;width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:#101722;color:#fff}
@keyframes vitxrFloatMobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:760px){
 .vitxr-dt-stage--fullbody .vitxr-dt-core,.vitxr-dt-shell--rc31 .vitxr-dt-core{animation:vitxrFloatMobile 8s ease-in-out infinite!important;transform:none!important}
 .vitxr-dt-motion--orbital .vitxr-dt-core{animation:vitxrFloatMobile 7s ease-in-out infinite!important}
 .vitxr-dt-motion--none .vitxr-dt-core{animation:none!important;transform:none!important}
 .vitxr-dt-halo,.vitxr-dt-halo--two,.vitxr-dt-core-ring{animation-duration:12s!important}
}
@media(prefers-reduced-motion:reduce){.vitxr-dt-shell--rc31 .vitxr-dt-core,.vitxr-dt-halo,.vitxr-dt-halo--two,.vitxr-dt-core-ring{animation:none!important}}


/* Stable gender structure patch — isolated to Model Twin Virtual directory */
.vitxr-dt-directory .vitxr-dt-gender-filter{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}
.vitxr-dt-directory .vitxr-dt-gender-filter button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#cbd5e2;border-radius:999px;padding:10px 18px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.2s ease}
.vitxr-dt-directory .vitxr-dt-gender-filter button:hover,.vitxr-dt-directory .vitxr-dt-gender-filter button.is-active{color:#fff;border-color:rgba(181,93,255,.55);background:linear-gradient(135deg,rgba(143,57,224,.30),rgba(243,44,135,.18))}
.vitxr-dt-directory .vitxr-dt-card[hidden]{display:none!important}
.vitxr-dt-directory .vitxr-dt-card-gender{display:inline-flex;width:max-content;margin:5px 0 7px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:#aeb9c8;font-size:9px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}
.vitxr-dt-directory .vitxr-dt-card-gender--female{color:#f2c8eb;border-color:rgba(226,96,197,.18)}
.vitxr-dt-directory .vitxr-dt-card-gender--male{color:#cfe0ff;border-color:rgba(89,139,219,.18)}
.vitxr-dt-directory .vitxr-dt-filter-empty{margin:20px 0;padding:22px;text-align:center;border:1px dashed rgba(255,255,255,.13);border-radius:16px;color:#9facbc}
@media(max-width:560px){.vitxr-dt-directory .vitxr-dt-gender-filter{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.vitxr-dt-directory .vitxr-dt-gender-filter button{padding:9px 8px;font-size:11px}}
