.tour-root{z-index:80;animation:.2s ease-out both tour-in;position:fixed;inset:0}.tour-root--closing{pointer-events:none;animation:.15s ease-in both tour-out}@keyframes tour-in{0%{opacity:0}to{opacity:1}}@keyframes tour-out{0%{opacity:1}to{opacity:0}}.tour-blur{pointer-events:none;-webkit-backdrop-filter:blur(2.5px);display:none;position:absolute;inset:0}.tour-blur--glide{transition:-webkit-mask-position .26s cubic-bezier(.22,.9,.3,1),mask-position .26s cubic-bezier(.22,.9,.3,1),-webkit-mask-size .26s cubic-bezier(.22,.9,.3,1),mask-size .26s cubic-bezier(.22,.9,.3,1)}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.tour-blur{display:block}}.tour-spot{pointer-events:none;border-radius:12px;transition:box-shadow .18s ease-out;position:absolute;box-shadow:0 0 0 1.5px #ffb000bf,0 0 20px 4px #ffb00042,0 0 0 9999px #18120a9e}.tour-spot--glide{transition:top .26s cubic-bezier(.22,.9,.3,1),left .26s cubic-bezier(.22,.9,.3,1),width .26s cubic-bezier(.22,.9,.3,1),height .26s cubic-bezier(.22,.9,.3,1),box-shadow .18s ease-out}.tour-spot:after{content:"";border:1px solid #ffb00073;border-radius:15px;animation:2.4s ease-in-out infinite tour-breathe;position:absolute;inset:-3px}@keyframes tour-breathe{0%,to{opacity:.25}50%{opacity:.9}}.tour-spot--shut{width:0;height:0;top:50%;left:50%;box-shadow:0 0 0 1.5px #ffb00000,0 0 20px 4px #ffb00000,0 0 0 9999px #18120a9e}.tour-spot--shut:after{opacity:0;animation:none}.tour-card{--tour-ink:#2b241a;--tour-ink-soft:#6b5f4c;--tour-line:#3c2d1447;--tour-red:#d93a2b;--tour-amber:#b97a00;border:1px solid var(--tour-line);width:min(420px,100vw - 32px);color:var(--tour-ink);background:linear-gradient(180deg, var(--td-note) 0%, var(--td-paper) 22%, var(--td-paper) 100%);border-radius:10px;padding:16px 18px 14px;position:absolute;box-shadow:inset 0 1px #fff9,0 18px 44px #18120a80}.tour-card--in{animation:.22s cubic-bezier(.2,.9,.25,1) both tour-card-in}.tour-card--moved{transition:top .26s cubic-bezier(.22,.9,.3,1),left .26s cubic-bezier(.22,.9,.3,1)}@keyframes tour-card-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}.tour-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#0000 0 27px,#3c2d140d 27px 28px);position:absolute;inset:0}.tour-screw{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--tour-line);background:radial-gradient(circle at 35% 30%,#fff,#bfb9aa 70%);border-radius:999px;position:absolute;top:11px}.tour-screw.l{left:11px}.tour-screw.r{right:11px}.tour-card-head{justify-content:space-between;align-items:baseline;gap:12px;padding-inline:12px;display:flex;position:relative}.tour-eyebrow{font-family:var(--font-plex), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--tour-ink-soft);font-size:8.5px}.tour-section{font-family:var(--font-plex), monospace;letter-spacing:.16em;color:var(--tour-red);white-space:nowrap;font-size:8.5px}.tour-card-inner{animation:.2s ease-out both tour-step-in;position:relative}@keyframes tour-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tour-title{font-family:var(--font-catalog), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--tour-ink);margin-top:7px;font-size:25px;font-weight:700;line-height:.94}.tour-fig{margin-top:12px}.tour-fig-pane{border:1px solid var(--tour-line);background:radial-gradient(120% 100% at 50% 0%, var(--td-wall-glow), var(--td-wall) 70%);border-radius:8px;justify-content:center;align-items:center;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #18120a2e}.tour-fig-cap{font-family:var(--font-plex), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--tour-ink-soft);text-align:center;margin-top:5px;font-size:7.5px}.tour-body{font-family:var(--font-plex), monospace;color:var(--tour-ink);margin-top:9px;font-size:12px;line-height:1.55}.tour-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex;position:relative}.tour-progress{align-items:center;gap:8px;display:inline-flex}.tour-segs{gap:3px;display:inline-flex}.tour-segs i{border:1px solid var(--tour-line);background:#3c2d140f;border-radius:1.5px;width:12px;height:5px;transition:background .2s,box-shadow .2s}.tour-segs i.on{background:var(--td-osd);border-color:#9462008c;box-shadow:0 0 5px #ffb00073}.tour-count{font-family:var(--font-plex), monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--tour-ink-soft);font-size:9px}.tour-keys{align-items:center;gap:8px;display:inline-flex}.tour-skip{min-height:44px;font-family:var(--font-plex), monospace;letter-spacing:.16em;color:var(--tour-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 13px;font-size:10px;transition:color .12s,border-color .12s}.tour-skip:hover{color:var(--tour-ink);border-color:var(--tour-line)}.tour-skip:focus-visible{outline:2px solid var(--tour-red);outline-offset:2px}.tour-back{min-height:44px;font-family:var(--font-plex), monospace;letter-spacing:.16em;color:var(--tour-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 13px;font-size:10px;transition:color .12s,border-color .12s,opacity .12s;display:inline-flex}.tour-back:hover:not(:disabled){color:var(--tour-ink);border-color:var(--tour-line)}.tour-back:focus-visible{outline:2px solid var(--td-osd);outline-offset:2px}.tour-back:disabled{opacity:.4;cursor:default}.tour-back-chev{color:var(--tour-amber);font-size:10px;transform:scaleX(-1)}.tour-back:disabled .tour-back-chev{color:var(--tour-ink-soft)}.tour-next{border:1px solid var(--tour-line);min-height:44px;font-family:var(--font-plex), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--tour-ink);cursor:pointer;background:linear-gradient(#fbf5e6,#e2d7bf);border-radius:6px;align-items:center;gap:7px;padding:0 17px;font-size:10.5px;font-weight:700;transition:transform 80ms,box-shadow 80ms,background .12s;display:inline-flex;box-shadow:0 2px #b9ab8b,inset 0 1px #ffffffa6}.tour-next:hover{background:linear-gradient(#fdf8ec,#e8ddc6)}.tour-next:active{transform:translateY(2px);box-shadow:0 0 #b9ab8b,inset 0 1px #ffffffa6}.tour-next:focus-visible{outline:2px solid var(--td-osd);outline-offset:2px}.tour-next-chev{color:var(--tour-amber);font-size:11px}.tourv-glass{background:linear-gradient(180deg, var(--td-glass-1), var(--td-glass-2) 60%, var(--td-glass-3));border-radius:8px;width:232px;height:76px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,inset 0 2px 8px #0000008c}.tourv-glass:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.tourv-trace{width:100%;height:100%;position:absolute;inset:0}.tourv-osd{font-family:var(--font-plex), monospace;letter-spacing:.14em;color:var(--td-osd);text-shadow:0 0 5px #ffb00080;align-items:center;gap:4px;font-size:8px;display:inline-flex;position:absolute;top:5px;right:7px}.tourv-osd--amber{color:var(--td-osd)}.tourv-recdot{background:var(--td-led-rec);border-radius:999px;width:5px;height:5px;animation:1.2s steps(2,start) infinite tourv-blink;box-shadow:0 0 5px #e0342bcc}@keyframes tourv-blink{to{visibility:hidden}}.tourv-deck{flex-direction:column;align-items:center;gap:9px;display:flex}.tourv-deckrow{align-items:center;gap:8px;display:inline-flex}.tourv-reckey{min-height:26px;font-family:var(--font-plex), monospace;letter-spacing:.14em;color:#fff4ee;background:linear-gradient(#e0463c,#b3271e);border:1px solid #78140eb3;border-radius:5px;align-items:center;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 2px #7c1a13,inset 0 1px #ffffff40,0 0 10px #e0342b59}.tourv-deckarrow{font-family:var(--font-plex), monospace;color:var(--td-ink-soft);font-size:11px}.tourv-decknote{font-family:var(--font-plex), monospace;letter-spacing:.14em;color:var(--td-ink-soft);font-size:7.5px}.tourv-cas{width:250px}.tourv-keys{align-items:flex-start;gap:16px;padding:6px 0;display:flex}.tourv-keycol{flex-direction:column;align-items:center;gap:6px;display:flex}.tourv-key{border:1px solid var(--td-line);background:linear-gradient(180deg, var(--td-key-hi), var(--td-key-lo));min-height:30px;box-shadow:0 2px 0 var(--td-key-shadow), inset 0 1px 0 #ffffff80;font-family:var(--font-plex), monospace;letter-spacing:.14em;color:var(--td-ink);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.tourv-key--x{color:var(--td-lbl-red)}.tourv-glyph{width:10px;height:12px;display:inline-block}.tourv-keynote{font-family:var(--font-plex), monospace;letter-spacing:.16em;color:var(--td-ink-soft);font-size:7px}.tourv-dossier{flex-direction:column;gap:9px;width:300px;height:auto;padding:10px 13px 9px;display:flex}.tourv-dossier-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tourv-dossier-id{font-family:var(--font-plex), monospace;letter-spacing:.1em;color:#e9dcc0;font-size:9px}.tourv-dossier-tag{font-family:var(--font-plex), monospace;letter-spacing:.2em;color:var(--td-osd);text-shadow:0 0 5px #ffb00073;font-size:7px}.tourv-dossier-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tourv-dstat{flex-direction:column;align-items:center;gap:3px;display:flex}.tourv-dstat b{font-family:var(--font-plex), monospace;font-variant-numeric:tabular-nums;color:#f0e6cf;font-size:12.5px;font-weight:700}.tourv-dstat b.up{color:var(--td-phosphor);text-shadow:0 0 6px #46ff8e73}.tourv-dstat i{font-style:normal;font-family:var(--font-plex), monospace;letter-spacing:.16em;color:#ffb0008c;font-size:6.5px}.tourv-dossier-seen{text-align:center;font-family:var(--font-plex), monospace;letter-spacing:.14em;color:#e9dcc08c;border-top:1px solid #ffb00024;padding-top:6px;font-size:7px}.tourv-rate{flex-direction:column;gap:10px;width:300px;height:auto;padding:10px 13px 11px;display:flex}.tourv-rate-row{align-items:center;gap:16px;display:flex}.tourv-rate-score{font-family:var(--font-plex), monospace;font-variant-numeric:tabular-nums;color:var(--td-osd);text-shadow:0 0 10px #ffb00066;flex-direction:column;align-items:center;gap:2px;font-size:30px;font-weight:700;line-height:1;display:flex}.tourv-rate-score i{letter-spacing:.2em;color:#ffb00099;text-shadow:none;font-size:6.5px;font-style:normal;font-weight:400}.tourv-rate-axes{flex-direction:column;flex:1;gap:6px;display:flex}.tourv-rate-axis{grid-template-columns:46px 1fr;align-items:center;gap:8px;display:grid}.tourv-rate-axis i{font-style:normal;font-family:var(--font-plex), monospace;letter-spacing:.16em;color:#e9dcc099;font-size:6.5px}.tourv-rate-bar{background:#ffb0001f;border-radius:2px;height:4px;display:block;overflow:hidden}.tourv-rate-bar>span{background:var(--td-osd);border-radius:2px;height:100%;display:block;box-shadow:0 0 6px #ffb00073}.tourv-wire{flex-direction:column;width:300px;height:auto;padding:10px 0 0;display:flex}.tourv-wire .tourv-dossier-head{padding:0 13px 8px}.tourv-wire-count{font-family:var(--font-plex), monospace;letter-spacing:.18em;color:#1a1206;background:var(--td-osd);border-radius:3px;padding:2px 6px;font-size:7px;font-weight:700;box-shadow:0 0 8px #ffb00066}.tourv-wire .tourv-print-log{padding-bottom:10px}.tourv-print{flex-direction:column;width:316px;height:auto;display:flex}.tourv-print-chart{width:316px;height:96px;display:block}.tourv-print-log{border-top:1px solid #ffb00026;flex-direction:column;gap:2px;padding:6px 10px 7px;display:flex}.tourv-log-row{font-family:var(--font-plex), monospace;letter-spacing:.08em;grid-template-columns:58px 34px 1fr;align-items:baseline;gap:8px;font-size:8.5px;display:grid}.tourv-log-row i{color:#ffb00080;font-variant-numeric:tabular-nums;font-style:normal}.tourv-log-row b{letter-spacing:.14em;font-weight:700}.tourv-log-row b.buy{color:var(--td-phosphor);text-shadow:0 0 5px #46ff8e66}.tourv-log-row b.sell{color:var(--td-down);text-shadow:0 0 5px #ff5a3c66}.tourv-log-row>span{color:#e9dcc0;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.tourv-print-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out .1s forwards tourv-draw}.tourv-print-fills,.tourv-print-head{opacity:0;animation:.35s ease-out .75s forwards tourv-fade}.tourv-print-head{animation:.35s ease-out .75s forwards tourv-fade,2.2s ease-in-out 1.2s infinite tourv-pulse}}@keyframes tourv-draw{to{stroke-dashoffset:0}}@keyframes tourv-fade{to{opacity:1}}@keyframes tourv-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tour-root,.tour-root--closing,.tour-card,.tour-card--in,.tour-card-inner{animation:none}.tour-spot,.tour-spot--glide,.tour-card,.tour-card--moved,.tour-blur,.tour-blur--glide,.tour-segs i{transition:none}.tour-spot:after{opacity:.5;animation:none}.tourv-recdot,.tourv-print-head,.tourv-print-line{animation:none}}
