:root{
  --v530-bg:#eef3f8;
  --v530-panel:#ffffff;
  --v530-panel-soft:#f8fbfd;
  --v530-line:#dbe3ee;
  --v530-line-strong:#c8d2e1;
  --v530-text:#121b2b;
  --v530-muted:#69788d;
  --v530-muted-2:#8c98ab;
  --v530-accent:#655dff;
  --v530-accent-strong:#4f46e5;
  --v530-accent-soft:#eeedff;
  --v530-success:#0c7a5b;
  --v530-radius:18px;
  --v530-radius-lg:24px;
  --v530-shadow:0 16px 40px rgba(15,23,42,.08);
  --v530-shadow-strong:0 26px 70px rgba(8,12,20,.18);
  --v530-glass:rgba(255,255,255,.84);
  --v530-glass-dark:rgba(8,12,18,.58);
  --v530-ease:cubic-bezier(.2,.75,.2,1);
}

/* global premium typography */
body.v530-premium-system :is(h1,h2,h3,h4,b,strong,.section-caption,.panel-head h2,.inspector-header h2){
  letter-spacing:-.025em;
}
body.v530-premium-system :is(button,.btn,.icon-btn,.command-trigger,.pc-btn,.uc-btn,.v47-btn){
  transition:transform .16s var(--v530-ease), box-shadow .16s var(--v530-ease), background .16s var(--v530-ease), border-color .16s var(--v530-ease), color .16s var(--v530-ease);
}
body.v530-premium-system :is(input,textarea,select){
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset, 0 4px 14px rgba(15,23,42,.03);
}
body.v530-premium-system :is(input,textarea,select):focus{outline:none; border-color:#b9b4ff!important; box-shadow:0 0 0 4px rgba(101,93,255,.12),0 4px 14px rgba(15,23,42,.04)!important}

/* ---------------- Studio final system ---------------- */
body.v22-studio.v530-premium-system{
  background:linear-gradient(180deg,#f8fafc 0%, var(--v530-bg) 100%)!important;
  color:var(--v530-text)!important;
}
body.v22-studio.v530-premium-system .topbar{
  height:68px!important; min-height:68px!important; padding:0 16px!important; gap:12px!important;
  background:rgba(255,255,255,.90)!important; border-bottom:1px solid rgba(17,24,39,.07)!important;
  box-shadow:0 10px 30px rgba(15,23,42,.05)!important; backdrop-filter:blur(22px) saturate(130%)!important;
}
body.v22-studio.v530-premium-system .topbar-left{gap:12px!important}
body.v22-studio.v530-premium-system .topbar .brand{
  position:relative!important; overflow:hidden!important;
  border:1px solid var(--v530-line)!important; background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
  box-shadow:0 10px 22px rgba(15,23,42,.06)!important;
}
body.v22-studio.v530-premium-system .topbar .brand:hover{transform:translateY(-1px)!important; box-shadow:0 12px 26px rgba(15,23,42,.08)!important}
body.v22-studio.v530-premium-system .topbar .brand::after{
  content:''; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
  background:linear-gradient(135deg,rgba(101,93,255,.11),transparent 55%);
}
body.v22-studio.v530-premium-system .project-identity{max-width:min(460px,34vw)!important}
body.v22-studio.v530-premium-system .project-label{color:var(--v530-muted-2)!important; letter-spacing:.08em!important}
body.v22-studio.v530-premium-system #topProjectTitle{font-size:15px!important; color:var(--v530-text)!important}
body.v22-studio.v530-premium-system .topbar-center{gap:10px!important}
body.v22-studio.v530-premium-system .readiness-pill,
body.v22-studio.v530-premium-system .usage-pill,
body.v22-studio.v530-premium-system .save-state{
  height:34px!important; border-radius:999px!important; background:#fff!important; border:1px solid var(--v530-line)!important;
  box-shadow:0 4px 14px rgba(15,23,42,.04)!important;
}
body.v22-studio.v530-premium-system .readiness-pill{padding:0 12px!important}
body.v22-studio.v530-premium-system .save-state{padding:0 10px!important; color:var(--v530-muted)!important}
body.v22-studio.v530-premium-system .save-state i{box-shadow:0 0 0 4px rgba(12,122,91,.10)!important}
body.v22-studio.v530-premium-system .top-actions{gap:7px!important; align-items:center!important}
body.v22-studio.v530-premium-system .top-actions :is(.btn,.icon-btn,.command-trigger,.v484-more){
  min-height:40px!important; height:40px!important; border:1px solid var(--v530-line)!important; background:#fff!important;
  color:var(--v530-text)!important; box-shadow:0 6px 18px rgba(15,23,42,.04)!important; border-radius:13px!important;
}
body.v22-studio.v530-premium-system .top-actions :is(.btn,.command-trigger):hover,
body.v22-studio.v530-premium-system .top-actions .icon-btn:hover,
body.v22-studio.v530-premium-system .top-actions .v484-more:hover{transform:translateY(-1px)!important; border-color:#cdd7e6!important; box-shadow:0 12px 22px rgba(15,23,42,.06)!important}
body.v22-studio.v530-premium-system .top-actions .optional{opacity:.96!important}
body.v22-studio.v530-premium-system .command-trigger kbd{color:var(--v530-muted)!important}
body.v22-studio.v530-premium-system #previewBtn{min-width:122px!important}
body.v22-studio.v530-premium-system .publish-btn{
  min-width:148px!important; background:linear-gradient(180deg,#6b63ff 0%,#544bea 100%)!important; border-color:transparent!important;
  box-shadow:0 14px 34px rgba(84,75,234,.28)!important;
}
body.v22-studio.v530-premium-system .workspace{
  gap:14px!important; padding:14px!important; background:transparent!important;
  grid-template-columns:286px minmax(520px,1fr) 352px!important;
}
body.v22-studio.v530-premium-system.scenes-collapsed .workspace{grid-template-columns:0 minmax(520px,1fr) 352px!important}
body.v22-studio.v530-premium-system.inspector-collapsed .workspace{grid-template-columns:286px minmax(520px,1fr) 0!important}
body.v22-studio.v530-premium-system.scenes-collapsed.inspector-collapsed .workspace{grid-template-columns:0 minmax(520px,1fr) 0!important}
body.v22-studio.v530-premium-system .sidebar,
body.v22-studio.v530-premium-system .inspector{
  border:1px solid rgba(18,27,43,.07)!important; border-radius:22px!important; background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(18px)!important; box-shadow:var(--v530-shadow)!important;
}
body.v22-studio.v530-premium-system .panel-head,
body.v22-studio.v530-premium-system .inspector-header{padding:16px 14px 12px!important}
body.v22-studio.v530-premium-system .panel-head h2,
body.v22-studio.v530-premium-system .inspector-header h2{font-size:16px!important; color:var(--v530-text)!important}
body.v22-studio.v530-premium-system .panel-head h2 em{color:var(--v530-muted)!important}
body.v22-studio.v530-premium-system .scene-list{padding:0 10px 14px!important; gap:8px!important}
body.v22-studio.v530-premium-system .scene-room-header{
  min-height:40px!important; margin:2px 2px 6px!important; padding:7px 8px!important; border:1px solid #edf1f6!important;
  border-radius:12px!important; background:#f8fafc!important;
}
body.v22-studio.v530-premium-system .scene-row{
  min-height:60px!important; padding:7px!important; border:1px solid transparent!important; border-radius:16px!important;
  background:transparent!important; box-shadow:none!important;
}
body.v22-studio.v530-premium-system .scene-row:hover{background:#f7f9fc!important; border-color:#edf1f6!important}
body.v22-studio.v530-premium-system .scene-row.active{
  background:linear-gradient(90deg,#f1f0ff 0%,#fbfbff 100%)!important; border-color:#ddd9ff!important;
  box-shadow:inset 3px 0 0 var(--v530-accent)!important;
}
body.v22-studio.v530-premium-system .scene-thumb{border-radius:12px!important; box-shadow:0 6px 14px rgba(15,23,42,.08)!important}
body.v22-studio.v530-premium-system .search-wrap input{height:40px!important; border:1px solid var(--v530-line)!important; border-radius:14px!important; background:#fff!important}
body.v22-studio.v530-premium-system .add-scene{height:38px!important; min-width:84px!important; border-radius:12px!important; background:#f7f5ff!important; border:1px solid #ddd9ff!important; color:var(--v530-accent-strong)!important}
body.v22-studio.v530-premium-system .upload-zone{
  border:1px dashed rgba(101,93,255,.24)!important; border-radius:18px!important;
  background:linear-gradient(180deg,#fbfbff 0%,#f6f8ff 100%)!important; box-shadow:none!important;
}
body.v22-studio.v530-premium-system .viewer{
  border:1px solid rgba(18,27,43,.08)!important; border-radius:30px!important;
  background:radial-gradient(circle at 50% 34%,#32394a 0%,#1b1f2b 52%,#0d1017 100%)!important;
  box-shadow:0 32px 80px rgba(8,12,20,.22)!important;
}
body.v22-studio.v530-premium-system .viewer-overlay{
  background:linear-gradient(180deg,rgba(8,12,18,.18),transparent 24%,transparent 76%,rgba(8,12,18,.28)),radial-gradient(circle at center,transparent 56%,rgba(0,0,0,.18) 100%)!important;
}
body.v22-studio.v530-premium-system .stage-toolbar{
  top:14px!important; left:16px!important; right:16px!important;
}
body.v22-studio.v530-premium-system .stage-context,
body.v22-studio.v530-premium-system .viewer-controls{
  border:1px solid rgba(255,255,255,.11)!important; background:rgba(10,14,20,.52)!important; backdrop-filter:blur(18px)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.20)!important;
}
body.v22-studio.v530-premium-system .stage-context{min-height:50px!important; padding:7px 12px!important; border-radius:17px!important}
body.v22-studio.v530-premium-system .viewer-controls{padding:4px!important; border-radius:15px!important}
body.v22-studio.v530-premium-system .viewer-controls button{width:38px!important; height:38px!important; border-radius:11px!important}
body.v22-studio.v530-premium-system .viewer-controls button:hover{background:rgba(255,255,255,.11)!important}
body.v22-studio.v530-premium-system .view-hint,
body.v22-studio.v530-premium-system .scene-position,
body.v22-studio.v530-premium-system .viewer-status{
  border:1px solid rgba(255,255,255,.1)!important; background:rgba(8,12,18,.52)!important; color:#fff!important;
  backdrop-filter:blur(16px)!important; box-shadow:0 16px 34px rgba(0,0,0,.16)!important;
}
body.v22-studio.v530-premium-system .stage-add-button{
  min-width:146px!important; min-height:50px!important; border-radius:17px!important;
  background:linear-gradient(180deg,#6d65ff 0%,#544bea 100%)!important; box-shadow:0 18px 38px rgba(84,75,234,.30)!important;
}
body.v22-studio.v530-premium-system .stage-context-menu{
  width:min(336px,calc(100vw - 24px))!important; padding:10px!important; border-radius:22px!important;
  border:1px solid rgba(18,27,43,.08)!important; background:rgba(255,255,255,.98)!important; box-shadow:var(--v530-shadow-strong)!important;
}
body.v22-studio.v530-premium-system .stage-context-actions{gap:7px!important}
body.v22-studio.v530-premium-system .stage-context-actions button{
  min-height:58px!important; border-radius:16px!important; border:1px solid #e8edf3!important; background:#fff!important;
}
body.v22-studio.v530-premium-system .stage-context-actions button:hover,
body.v22-studio.v530-premium-system .stage-context-actions button:focus-visible{
  border-color:#d4cffd!important; background:#fbfbff!important; transform:translateY(-1px)!important;
}
body.v22-studio.v530-premium-system .stage-context-actions button i{
  width:34px!important; height:34px!important; border-radius:12px!important; background:#f1f3ff!important; color:#4f46e5!important;
}
body.v22-studio.v530-premium-system .stage-context-targets{padding-top:8px!important}
body.v22-studio.v530-premium-system .stage-context-back{height:40px!important; border-radius:12px!important; background:#f7f9fc!important; border:1px solid #e7edf6!important}
body.v22-studio.v530-premium-system .v528-author-dock{
  left:16px!important; width:60px!important; padding:6px!important; border-radius:20px!important;
  border:1px solid rgba(255,255,255,.10)!important; background:rgba(8,12,18,.64)!important; box-shadow:0 24px 60px rgba(0,0,0,.26)!important;
}
body.v22-studio.v530-premium-system .v528-author-tool{width:46px!important; min-height:46px!important; border-radius:14px!important}
body.v22-studio.v530-premium-system .v528-author-tool.is-primary{
  min-height:60px!important; background:linear-gradient(180deg,#6d65ff 0%,#544bea 100%)!important; box-shadow:0 16px 28px rgba(84,75,234,.34)!important;
}
body.v22-studio.v530-premium-system .v529-tool-caption{font-size:8px!important; letter-spacing:.02em!important}
body.v22-studio.v530-premium-system .tabs,
body.v22-studio.v530-premium-system .panel-tabs{padding:6px 10px!important; border-bottom:1px solid rgba(18,27,43,.06)!important}
body.v22-studio.v530-premium-system .tabs button,
body.v22-studio.v530-premium-system .panel-tabs button{min-height:38px!important; border-radius:13px!important; color:var(--v530-muted)!important}
body.v22-studio.v530-premium-system .tabs button.active,
body.v22-studio.v530-premium-system .panel-tabs button.active{background:var(--v530-accent-soft)!important; color:var(--v530-accent-strong)!important; box-shadow:inset 0 0 0 1px rgba(101,93,255,.16)!important}
body.v22-studio.v530-premium-system .inspector-scroll{padding:0 14px 110px!important}
body.v22-studio.v530-premium-system .form-section,
body.v22-studio.v530-premium-system .route-mode-card,
body.v22-studio.v530-premium-system .v515-route-card,
body.v22-studio.v530-premium-system .selected-hotspot-meta,
body.v22-studio.v530-premium-system .inspector-preview,
body.v22-studio.v530-premium-system .theme-card,
body.v22-studio.v530-premium-system .status-card,
body.v22-studio.v530-premium-system .ai-finish-card{
  border:1px solid rgba(18,27,43,.06)!important; border-radius:18px!important; background:#fff!important; box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
}
body.v22-studio.v530-premium-system .form-section{padding:14px!important}
body.v22-studio.v530-premium-system .section-caption{color:var(--v530-muted-2)!important; font-size:10px!important; letter-spacing:.08em!important; text-transform:uppercase!important}
body.v22-studio.v530-premium-system .field label,
body.v22-studio.v530-premium-system .section-help,
body.v22-studio.v530-premium-system .field-note,
body.v22-studio.v530-premium-system .switch-row small{color:var(--v530-muted)!important}
body.v22-studio.v530-premium-system .switch-row{padding:11px 0!important; border-bottom:1px solid rgba(18,27,43,.06)!important}
body.v22-studio.v530-premium-system .switch-row:last-child{border-bottom:0!important}
body.v22-studio.v530-premium-system .switch-row input[type="checkbox"]{background:#dce4ef!important; border-color:#d3dbe8!important}
body.v22-studio.v530-premium-system .switch-row input[type="checkbox"]:checked{background:var(--v530-accent)!important; border-color:var(--v530-accent)!important}
body.v22-studio.v530-premium-system .v484-more-menu{border:1px solid rgba(18,27,43,.08)!important; background:rgba(255,255,255,.98)!important; box-shadow:var(--v530-shadow-strong)!important}
body.v22-studio.v530-premium-system .v484-more-menu button{border-radius:11px!important}

/* desktop declutter: some micro-actions move into More on medium screens */
@media (max-width: 1320px){
  body.v22-studio.v530-premium-system #focusModeBtn,
  body.v22-studio.v530-premium-system #block6ModesBtn{display:none!important}
}
@media (max-width: 1180px){
  body.v22-studio.v530-premium-system .topbar-center{display:none!important}
  body.v22-studio.v530-premium-system .workspace{grid-template-columns:274px minmax(0,1fr) 338px!important}
  body.v22-studio.v530-premium-system.scenes-collapsed .workspace{grid-template-columns:0 minmax(0,1fr) 338px!important}
  body.v22-studio.v530-premium-system.inspector-collapsed .workspace{grid-template-columns:274px minmax(0,1fr) 0!important}
}
@media (max-width: 860px){
  body.v22-studio.v530-premium-system .workspace,
  body.v22-studio.v530-premium-system.scenes-collapsed .workspace,
  body.v22-studio.v530-premium-system.inspector-collapsed .workspace,
  body.v22-studio.v530-premium-system.scenes-collapsed.inspector-collapsed .workspace{grid-template-columns:minmax(0,1fr)!important; padding:10px!important; gap:10px!important}
  body.v22-studio.v530-premium-system .topbar{padding:0 10px!important; gap:8px!important}
  body.v22-studio.v530-premium-system .top-actions{gap:5px!important}
  body.v22-studio.v530-premium-system #quickExportBtn,
  body.v22-studio.v530-premium-system #previewBtn{display:none!important}
  body.v22-studio.v530-premium-system .sidebar,
  body.v22-studio.v530-premium-system .inspector{border-radius:20px!important}
  body.v22-studio.v530-premium-system .viewer{border-radius:24px!important}
  body.v22-studio.v530-premium-system .stage-toolbar{left:12px!important; right:12px!important}
  body.v22-studio.v530-premium-system .stage-context{max-width:calc(100% - 84px)!important}
}

/* ---------------- Dashboard premium cleanup ---------------- */
body.v47-dashboard.v530-premium-system{
  background:linear-gradient(180deg,#f8fafc 0%, var(--v530-bg) 100%)!important; color:var(--v530-text)!important;
}
body.v47-dashboard.v530-premium-system .v47-sidebar{
  width:264px!important; background:rgba(255,255,255,.86)!important; border-right:1px solid rgba(18,27,43,.07)!important; backdrop-filter:blur(18px)!important;
}
body.v47-dashboard.v530-premium-system .v47-logo,
body.v47-dashboard.v530-premium-system .v47-account,
body.v47-dashboard.v530-premium-system .v47-nav-link,
body.v47-dashboard.v530-premium-system .v47-nav button{border-radius:16px!important}
body.v47-dashboard.v530-premium-system .v47-logo{padding:10px 12px!important}
body.v47-dashboard.v530-premium-system .v47-logo b,
body.v47-dashboard.v530-premium-system .v47-account b,
body.v47-dashboard.v530-premium-system .v47-page-head h1,
body.v47-dashboard.v530-premium-system .v47-section-title h2{color:var(--v530-text)!important}
body.v47-dashboard.v530-premium-system .v47-logo small,
body.v47-dashboard.v530-premium-system .v47-account small,
body.v47-dashboard.v530-premium-system .v47-page-head p,
body.v47-dashboard.v530-premium-system .v47-section-title p,
body.v47-dashboard.v530-premium-system .v47-nav button span,
body.v47-dashboard.v530-premium-system .v47-nav-link span{color:var(--v530-muted)!important}
body.v47-dashboard.v530-premium-system .v47-nav button:hover,
body.v47-dashboard.v530-premium-system .v47-nav button.active{background:linear-gradient(180deg,#f7f8ff 0%,#eef1ff 100%)!important; box-shadow:inset 3px 0 0 var(--v530-accent),0 10px 22px rgba(101,93,255,.08)!important}
body.v47-dashboard.v530-premium-system .v47-topbar{
  background:rgba(255,255,255,.80)!important; border-bottom:1px solid rgba(18,27,43,.06)!important; backdrop-filter:blur(20px)!important;
}
body.v47-dashboard.v530-premium-system .v47-search{border:1px solid var(--v530-line)!important; border-radius:18px!important; background:#fff!important; box-shadow:var(--v530-shadow)!important}
body.v47-dashboard.v530-premium-system .v47-content{padding:26px 32px 80px!important}
body.v47-dashboard.v530-premium-system .v47-page-head h1{font-size:34px!important}
body.v47-dashboard.v530-premium-system .v47-continue,
body.v47-dashboard.v530-premium-system .v47-panel,
body.v47-dashboard.v530-premium-system .v47-card,
body.v47-dashboard.v530-premium-system .v47-media-card,
body.v47-dashboard.v530-premium-system .v47-folder-card,
body.v47-dashboard.v530-premium-system .v47-create,
body.v47-dashboard.v530-premium-system .v48-import-dialog,
body.v47-dashboard.v530-premium-system .v47-bulkbar{
  border:1px solid rgba(18,27,43,.07)!important; border-radius:24px!important; background:rgba(255,255,255,.92)!important; box-shadow:var(--v530-shadow)!important;
}
body.v47-dashboard.v530-premium-system .v47-btn,
body.v47-dashboard.v530-premium-system .v47-chip,
body.v47-dashboard.v530-premium-system .v47-sort,
body.v47-dashboard.v530-premium-system .v47-view-toggle button,
body.v47-dashboard.v530-premium-system .v47-create-types button,
body.v47-dashboard.v530-premium-system .v47-source-types button{border:1px solid var(--v530-line)!important; background:#fff!important; color:var(--v530-text)!important; border-radius:15px!important}
body.v47-dashboard.v530-premium-system .v47-btn.primary,
body.v47-dashboard.v530-premium-system .v47-mobile-nav .create,
body.v47-dashboard.v530-premium-system .v47-create footer .v47-btn.primary{background:linear-gradient(180deg,#6b63ff 0%,#544bea 100%)!important; color:#fff!important; border-color:transparent!important; box-shadow:0 14px 34px rgba(84,75,234,.28)!important}
body.v47-dashboard.v530-premium-system .v471-start-grid button{border-radius:22px!important; border:1px solid rgba(18,27,43,.07)!important; box-shadow:var(--v530-shadow)!important}
body.v47-dashboard.v530-premium-system .v471-start-grid button:hover{transform:translateY(-2px)!important; box-shadow:0 24px 48px rgba(15,23,42,.09)!important}
@media (max-width: 860px){
  body.v47-dashboard.v530-premium-system .v47-content{padding:16px 16px 96px!important}
}

/* ---------------- Creator / Publish center ---------------- */
body.creator-v22.v530-premium-system,
body.pc-page.v530-premium-system{
  background:linear-gradient(180deg,#f8fafc 0%, var(--v530-bg) 100%)!important; color:var(--v530-text)!important;
}
body.creator-v22.v530-premium-system .uc-topbar,
body.pc-page.v530-premium-system .pc-topbar{
  background:rgba(255,255,255,.82)!important; border-bottom:1px solid rgba(18,27,43,.07)!important; backdrop-filter:blur(20px)!important;
}
body.creator-v22.v530-premium-system :is(.uc-steps,.uc-stage,.uc-inspector,.uc-timeline,.uc-card,.uc-analytics-card,.uc-list-item,.uc-point-row),
body.pc-page.v530-premium-system :is(.pc-card,.pc-tabs,.pc-section-card){
  border:1px solid rgba(18,27,43,.07)!important; border-radius:24px!important; background:rgba(255,255,255,.90)!important; box-shadow:var(--v530-shadow)!important;
}
body.creator-v22.v530-premium-system .uc-btn.primary,
body.pc-page.v530-premium-system .pc-btn.primary{background:linear-gradient(180deg,#6b63ff 0%,#544bea 100%)!important; color:#fff!important; border-color:transparent!important; box-shadow:0 14px 34px rgba(84,75,234,.28)!important}
body.creator-v22.v530-premium-system .uc-btn,
body.creator-v22.v530-premium-system .uc-field input,
body.creator-v22.v530-premium-system .uc-field textarea,
body.creator-v22.v530-premium-system .uc-field select,
body.pc-page.v530-premium-system .pc-btn{border:1px solid var(--v530-line)!important; border-radius:14px!important; background:#fff!important; color:var(--v530-text)!important}
body.creator-v22.v530-premium-system .uc-stage{background:radial-gradient(circle at 50% 40%,#313849 0%,#181d29 55%,#0d1017 100%)!important}
body.pc-page.v530-premium-system .pc-hero{border-radius:28px!important; background:radial-gradient(circle at 16% 14%,rgba(109,101,255,.34),transparent 30%),linear-gradient(135deg,#1d2331 0%,#10151f 100%)!important; box-shadow:var(--v530-shadow-strong)!important}

/* ---------------- Public player ---------------- */
body.v11-tour.v530-premium-system{background:#091018!important}
body.v11-tour.v530-premium-system .tour-top{top:max(12px,env(safe-area-inset-top))!important; left:12px!important; right:12px!important}
body.v11-tour.v530-premium-system :is(.tour-brand,.tour-actions,.scene-toast,.route-hint,.guided-status,.route-intelligence-status,.v12-journey-bar,.v12-scene-drawer,.intro-card,.accessibility-panel,.info-card,.exhibit-public-card,.guided-choice article){
  border:1px solid rgba(255,255,255,.10)!important; background:rgba(9,16,24,.56)!important; backdrop-filter:blur(18px)!important; box-shadow:0 26px 70px rgba(0,0,0,.28)!important;
}
body.v11-tour.v530-premium-system .tour-brand,
body.v11-tour.v530-premium-system .tour-actions{border-radius:16px!important}
body.v11-tour.v530-premium-system .tour-actions{padding:4px!important; gap:4px!important}
body.v11-tour.v530-premium-system .tour-actions button{width:40px!important; min-width:40px!important; height:40px!important; border-radius:12px!important}
body.v11-tour.v530-premium-system .marker-disc{
  width:34px!important; height:34px!important; min-width:34px!important; border-radius:50%!important;
  border:2px solid rgba(255,255,255,.96)!important; background:#fff!important; color:#121b2b!important;
  box-shadow:0 0 0 6px rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.26)!important;
}
body.v11-tour.v530-premium-system .marker-main{min-width:44px!important; min-height:44px!important}
body.v11-tour.v530-premium-system .marker-label{border-radius:12px!important; background:rgba(9,16,24,.76)!important}
body.v11-tour.v530-premium-system .intro-card{border-radius:28px!important}
body.v11-tour.v530-premium-system .intro-start,
body.v11-tour.v530-premium-system .guided-choice .btn.primary,
body.v11-tour.v530-premium-system .exhibit-ai-button,
body.v11-tour.v530-premium-system .info-card .btn.primary{background:linear-gradient(180deg,#6b63ff 0%,#544bea 100%)!important; color:#fff!important; border-color:transparent!important}
@media (max-width:680px){
  body.v11-tour.v530-premium-system .tour-top{left:10px!important; right:10px!important}
}
