.logisim-tour-layer{position:fixed;inset:0;z-index:10000;pointer-events:none}.logisim-tour-blocker{position:fixed;inset:0;z-index:10000;pointer-events:auto;background:transparent}.logisim-tour-spotlight{position:fixed;z-index:10001;border:2px solid color-mix(in srgb,var(--primary) 82%,white);border-radius:16px;background:transparent;box-shadow:0 0 0 200vmax rgba(8,6,18,.72),0 0 0 5px color-mix(in srgb,var(--primary) 18%,transparent),0 14px 42px rgba(0,0,0,.28);transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;pointer-events:none}.logisim-tour-popover{position:fixed;z-index:10002;width:min(380px,calc(100vw - 28px));padding:17px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:17px;background:color-mix(in srgb,var(--surface-elevated) 97%,transparent);color:var(--text-primary);box-shadow:0 24px 70px rgba(0,0,0,.28);pointer-events:auto;backdrop-filter:blur(16px)}.logisim-tour-popover h3{margin:5px 0 8px;font-size:1.12rem;letter-spacing:-.025em}.logisim-tour-popover p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.52}.logisim-tour-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--primary);font-size:.66rem;font-weight:950;letter-spacing:.11em}.logisim-tour-kicker span:last-child{color:var(--text-muted);letter-spacing:0}.logisim-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid var(--border)}.logisim-tour-actions-left,.logisim-tour-actions-right{display:flex;align-items:center;gap:7px}.logisim-tour-skip{border:0;background:transparent;color:var(--text-muted);padding:8px 2px;font:800 .72rem inherit;cursor:pointer}.logisim-tour-skip:hover{color:var(--text-primary)}.logisim-tour-popover .btn{padding:8px 11px;font-size:.76rem}.logisim-tour-next{background:var(--primary)!important;border-color:var(--primary)!important;color:white!important}.logisim-tour-arrow{position:absolute;width:12px;height:12px;background:var(--surface-elevated);border-left:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-top:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));transform:rotate(45deg)}.logisim-tour-popover[data-placement="below"] .logisim-tour-arrow{top:-7px;left:30px}.logisim-tour-popover[data-placement="above"] .logisim-tour-arrow{bottom:-7px;left:30px;transform:rotate(225deg)}body.logisim-tour-open{overflow:hidden}@media(max-width:620px){.logisim-tour-popover{left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;width:auto;padding:15px}.logisim-tour-popover .logisim-tour-arrow{display:none}.logisim-tour-actions{align-items:flex-end}.logisim-tour-actions-left{max-width:48%}.logisim-tour-skip{text-align:left}.logisim-tour-spotlight{border-radius:13px}}@media(prefers-reduced-motion:reduce){.logisim-tour-spotlight{transition:none}}