.site-shell .rx-tour-trigger.luxx-button{width:100%;color:inherit;border-top:1px solid var(--control-border);border-bottom:1px solid var(--control-border);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:16px;margin:0 0 24px;padding:12px 0;display:flex}.rx-tour-trigger>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.rx-tour-trigger strong{font-size:1rem;font-weight:650}.rx-tour-trigger small{opacity:.75;font-size:.8rem;font-weight:400}.rt-trigger-preview{flex:0 0 108px;gap:4px;width:108px;height:64px;display:flex;position:relative}.rt-trigger-preview img{object-fit:cover;border-radius:4px;width:52px;height:64px}.rt-trigger-preview>span{background:var(--tour-accent);width:28px;height:28px;color:var(--tour-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.site-shell .rx-tour-trigger:hover{color:inherit;background:0 0}.rx-tour-trigger>svg{flex-shrink:0;transition:transform .18s}.rx-tour-trigger:hover>svg{transform:translate(2px,-2px)}.rt-overlay{z-index:80;background:var(--tour-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.rt-dialog{z-index:81;background:var(--tour-surface);width:calc(100% - 40px);max-width:1120px;height:min(860px,100dvh - 40px);color:var(--tour-text);border:1px solid var(--tour-border);box-shadow:var(--tour-shadow);font-family:var(--font-sans);letter-spacing:0;border-radius:8px;flex-direction:column;gap:14px;margin:auto;padding:20px 24px 16px;display:flex;position:fixed;inset:20px;overflow:hidden}.rt-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.rt-brand{color:var(--tour-muted);font-size:.7rem;font-weight:650}.rt-header h2{letter-spacing:0;margin:4px 0 0;font-size:1.5rem;line-height:1.25}.rt-dialog .luxx-button{color:var(--tour-text);box-shadow:none;letter-spacing:0;background:0 0}.rt-dialog .rt-close{border:1px solid var(--tour-border);border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.rt-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.rt-segment{gap:4px;display:flex}.rt-dialog .rt-segment .luxx-button{border:1px solid var(--tour-border);border-radius:6px;min-height:40px;padding:8px 14px;font-size:.875rem}.rt-dialog .rt-segment button[aria-pressed=true]{color:var(--tour-on-accent);background:var(--tour-accent);border-color:var(--tour-accent)}.rt-count{color:var(--tour-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.rt-viewer{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.rt-stage{background:var(--tour-canvas);touch-action:pan-y;isolation:isolate;border-radius:4px;flex:1;min-height:0;position:relative;overflow:hidden}.rt-flat{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:0 60px;display:grid;position:absolute;inset:0}.rt-flat .rt-photo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block;object-fit:contain!important;background:0 0!important;width:100%!important;height:100%!important}.rt-dialog .rt-stage-arrow{z-index:2;border:1px solid var(--tour-border);background:var(--tour-surface);width:44px;height:44px;min-height:44px;color:var(--tour-text);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 22px)}.rt-stage-prev{left:8px}.rt-stage-next{right:8px}.rt-details{flex-shrink:0;min-width:0}.rt-caption{height:40px;color:var(--tour-muted);align-items:center;font-size:.8rem;line-height:1.4;display:flex;overflow:auto}.rt-caption p{margin:0}.rt-filmstrip{scrollbar-width:thin;align-items:center;gap:8px;height:76px;padding:4px 2px;display:flex;overflow:auto hidden}.rt-dialog .rt-filmstrip .luxx-button{opacity:.65;border:2px solid #0000;border-radius:4px;flex:0 0 88px;width:88px;height:64px;min-height:64px;padding:3px;position:relative}.rt-filmstrip button>img{object-fit:contain;background:var(--tour-canvas);border-radius:2px;width:100%;height:100%}.rt-dialog .rt-filmstrip button[aria-pressed=true]{border-color:var(--tour-accent);opacity:1}.rt-dialog .luxx-button:hover{background:var(--tour-canvas);opacity:1}.rt-dialog .rt-segment button[aria-pressed=true]:hover{background:var(--tour-accent)}.rt-dialog button:focus-visible{outline:2px solid var(--tour-accent);outline-offset:2px}@media (width<=600px){.rt-dialog{gap:12px;width:calc(100% - 16px);height:calc(100dvh - 16px);padding:14px 12px 10px;inset:8px}.rt-header h2{font-size:1.125rem}.rt-flat{padding:0}.rt-dialog .rt-stage-arrow{top:auto;bottom:8px}.rt-caption{height:52px;font-size:.75rem}.rt-dialog .rt-segment .luxx-button{padding:8px 12px;font-size:.8rem}.site-shell .rx-tour-trigger.luxx-button{gap:12px}.rt-trigger-preview{flex-basis:84px;width:84px;height:54px}.rt-trigger-preview img{width:40px;height:54px}}@media (height<=500px){.rt-dialog{gap:6px;padding-top:8px;padding-bottom:8px}.rt-brand{display:none}.rt-header h2{font-size:1rem}.rt-caption{height:28px}.rt-filmstrip{height:52px}.rt-dialog .rt-filmstrip .luxx-button{flex-basis:64px;width:64px;height:44px;min-height:44px}}@media (prefers-reduced-motion:no-preference){.rt-overlay{animation:.18s both rt-fade}.rt-dialog{animation:.22s ease-out both rt-arrive}.rt-flat{animation:.18s both rt-fade}}@keyframes rt-fade{0%{opacity:0}to{opacity:1}}@keyframes rt-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-luxx-motion=off] :is(.rt-dialog,.rt-overlay,.rt-flat){animation:none}@media (prefers-reduced-motion:reduce){.rt-dialog *,.rx-tour-trigger>svg{transition:none!important;animation:none!important}}
