#ex-tour-root{--ex-red:#e5252a;--ex-dark:#101827;font-family:Inter,system-ui,-apple-system,sans-serif}#ex-tour-help{display:none;position:fixed;right:16px;bottom:16px;z-index:2147483000;width:44px;height:44px;border:0;border-radius:50%;background:var(--ex-red);color:#fff;font-size:22px;font-weight:800;box-shadow:0 10px 30px #0006;cursor:pointer}#ex-tour-layer[hidden],#ex-tour-menu[hidden]{display:none!important}#ex-tour-layer,#ex-tour-menu{position:fixed;inset:0;z-index:2147483001}#ex-tour-dim,#ex-tour-menu{background:#020617b8;backdrop-filter:blur(2px)}#ex-tour-dim{position:absolute;inset:0}#ex-tour-focus{position:fixed;z-index:1;border:3px solid var(--ex-red);border-radius:14px;box-shadow:0 0 0 9999px #0206179c,0 0 0 6px #e5252a33;pointer-events:none;transition:all .22s ease}#ex-tour-card{position:fixed;z-index:2;max-width:calc(100vw - 24px);border:1px solid #ffffff24;border-radius:18px;background:#101827;color:#fff;padding:20px;box-shadow:0 24px 70px #0009}#ex-tour-count{color:#f87171;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}#ex-tour-title,.ex-tour-menu-card h2{margin:8px 0 7px;font-size:20px;line-height:1.2;color:#fff}#ex-tour-text,.ex-tour-menu-card p{margin:0;color:#cbd5e1;font-size:14px;line-height:1.55}#ex-tour-actions{display:flex;gap:8px;align-items:center;margin-top:18px}#ex-tour-actions span{flex:1}#ex-tour-actions button,.ex-tour-menu-card button{min-height:40px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff0d;color:#fff;padding:0 14px;font-weight:700;cursor:pointer}#ex-tour-actions button:hover,.ex-tour-menu-card button:hover{background:#ffffff1a}#ex-tour-next{background:var(--ex-red)!important;border-color:var(--ex-red)!important}#ex-tour-back:disabled{opacity:.35;cursor:not-allowed}#ex-tour-skip{border:0!important;background:transparent!important;color:#94a3b8!important;padding-left:0!important}#ex-tour-menu{display:flex;align-items:center;justify-content:center;padding:16px}.ex-tour-menu-card{position:relative;width:min(430px,100%);border:1px solid #ffffff24;border-radius:20px;background:#101827;padding:24px;box-shadow:0 24px 70px #0009}.ex-tour-menu-card>button:not(#ex-tour-menu-close){display:block;width:100%;margin-top:10px;text-align:left}.ex-tour-menu-card>button[data-start-tour]{border-color:#ef444455}#ex-tour-menu-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#94a3b8;font-size:28px;cursor:pointer}@media(max-width:640px){#ex-tour-help{right:12px;bottom:16px}#ex-tour-card{padding:17px}#ex-tour-title{font-size:18px}#ex-tour-actions{gap:5px}#ex-tour-actions button{padding:0 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){#ex-tour-focus{transition:none}}
/* central-v5 */
.ex-tour-menu-card{width:min(920px,100%);max-height:min(86vh,820px);display:grid;grid-template-rows:auto auto auto minmax(180px,1fr) auto;gap:14px;overflow:hidden;padding:24px}.ex-tour-menu-card header h2{margin-top:0}.ex-tour-search{display:grid;gap:6px;color:#cbd5e1;font-size:12px;font-weight:700}.ex-tour-search input{width:100%;min-height:46px;border:1px solid #ffffff26;border-radius:12px;background:#0b1220;color:#fff;padding:0 14px;font:inherit;outline:none}.ex-tour-search input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.ex-tour-categories{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.ex-tour-categories button{min-height:34px!important;white-space:nowrap;padding:0 12px!important;font-size:12px}.ex-tour-categories button.active{background:#e5252a!important;border-color:#e5252a!important}.ex-tour-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto;padding-right:4px}.ex-tour-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff08;padding:14px}.ex-tour-results article small{color:#f87171;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ex-tour-results article h3{margin:4px 0;font-size:15px;color:#fff}.ex-tour-results article p{margin:0;font-size:12px;line-height:1.45;color:#aebbd0}.ex-tour-results article button{min-height:36px!important;padding:0 10px!important;font-size:11px;white-space:nowrap}.ex-tour-menu-card footer{display:flex;gap:8px;border-top:1px solid #ffffff16;padding-top:12px}.ex-tour-menu-card footer button{flex:1;margin:0!important;text-align:center!important}.ex-tour-empty{grid-column:1/-1;padding:30px;text-align:center}
@media(max-width:720px){.ex-tour-menu-card{padding:18px;max-height:92vh}.ex-tour-results{grid-template-columns:1fr}.ex-tour-results article{grid-template-columns:1fr}.ex-tour-menu-card footer{display:grid;grid-template-columns:1fr 1fr}.ex-tour-menu-card footer #ex-tour-reset{grid-column:1/-1}}
/* spotlight-v5 */
#ex-tour-dim{background:transparent!important;backdrop-filter:none!important}#ex-tour-menu{background:#020617b8;backdrop-filter:blur(2px)}#ex-tour-focus{background:transparent!important;box-shadow:0 0 0 9999px #020617bf,0 0 0 6px #e5252a40!important}

/* typography-v9 */
html{font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}#ex-tour-root{font-size:16px;line-height:1.5;letter-spacing:0}#ex-tour-title{font-size:1.45rem;line-height:1.25;font-weight:750;letter-spacing:-.015em}#ex-tour-text{font-size:1rem;line-height:1.62;color:#d4deec}#ex-tour-count{font-size:.75rem;line-height:1.3;letter-spacing:.1em}#ex-tour-actions button{font-size:.95rem;line-height:1.2;touch-action:manipulation;pointer-events:auto}.ex-tour-menu-card>header h2{font-size:1.75rem;line-height:1.2;font-weight:750;letter-spacing:-.02em}.ex-tour-menu-card>header p{font-size:1rem;line-height:1.5}.ex-tour-search{font-size:.875rem}.ex-tour-search input{font-size:1rem;line-height:1.4}.ex-tour-categories button{font-size:.875rem!important}.ex-tour-results article small{font-size:.72rem;line-height:1.25}.ex-tour-results article h3{font-size:1.05rem;line-height:1.35;font-weight:700}.ex-tour-results article p{font-size:.92rem;line-height:1.55;color:#c0cada}.ex-tour-results article button{font-size:.82rem!important;line-height:1.25}.ex-tour-menu-card footer button{font-size:1rem;line-height:1.25;touch-action:manipulation}@media(max-width:640px){html{font-size:16px}.ex-tour-menu-card>header h2{font-size:1.45rem}#ex-tour-title{font-size:1.25rem}#ex-tour-text{font-size:.96rem}}