.security-warning-overlay.svelte-15yy0qn{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center}.security-warning-modal.svelte-15yy0qn{background:#1a1a1a;border:2px solid #ff6b6b;border-radius:12px;padding:24px;max-width:500px;width:90%;color:#fff;box-shadow:0 20px 60px #ff6b6b4d}.warning-header.svelte-15yy0qn{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#ff6b6b}.warning-header.svelte-15yy0qn i:where(.svelte-15yy0qn){font-size:24px}.warning-header.svelte-15yy0qn h3:where(.svelte-15yy0qn){margin:0;font-size:18px;font-weight:600}.warning-content.svelte-15yy0qn{margin-bottom:20px;line-height:1.5}.warning-content.svelte-15yy0qn ul:where(.svelte-15yy0qn){margin:12px 0;padding-left:20px}.warning-content.svelte-15yy0qn li:where(.svelte-15yy0qn){margin:6px 0;color:#ffcc70}.security-details-section.svelte-15yy0qn{margin:15px 0;border-top:1px solid rgba(255,255,255,.2);padding-top:12px}.security-details-toggle.svelte-15yy0qn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .2s ease;width:100%;text-align:left}.security-details-toggle.svelte-15yy0qn:hover{background:#ffffff26;border-color:#ffffff4d}.security-details.svelte-15yy0qn{margin-top:12px;padding:15px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.detail-section.svelte-15yy0qn{margin-bottom:15px}.detail-section.svelte-15yy0qn:last-child{margin-bottom:0}.detail-section.svelte-15yy0qn h4:where(.svelte-15yy0qn){margin:0 0 8px;font-size:.9rem;color:gold;font-weight:600}.detail-section.svelte-15yy0qn ul:where(.svelte-15yy0qn){margin:0;padding-left:15px;font-size:.85rem}.external-resource.svelte-15yy0qn{color:#87ceeb;font-family:Courier New,monospace;word-break:break-all;padding:2px 0}.risk-item.svelte-15yy0qn{color:#ffb6c1;padding:2px 0}.no-details.svelte-15yy0qn{color:#90ee90;font-style:italic;margin:0;text-align:center}.warning-actions.svelte-15yy0qn{display:flex;gap:12px;justify-content:flex-end}.btn-cancel.svelte-15yy0qn,.btn-proceed.svelte-15yy0qn{padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel.svelte-15yy0qn{background:#444;color:#fff}.btn-cancel.svelte-15yy0qn:hover{background:#555}.btn-proceed.svelte-15yy0qn{background:#ff8000;color:#fff}.btn-proceed.svelte-15yy0qn:hover{background:#ff9000}.tutorial-modal-overlay.svelte-15yy0qn{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-modal.dark.svelte-15yy0qn{--modal-bg: #1a1a1a;--modal-border: #333333;--modal-text: #e0e0e0;--modal-text-muted: #b0b0b0;--header-bg: #2a2a2a;--header-border: #333333;--close-button-bg: #333333;--close-button-border: #444444;--close-button-hover-bg: #444444;--close-button-hover-border: #555555;--help-footer-bg: #2a2a2a;--help-footer-border: #333333;--overlay-bg: rgba(0, 0, 0, .75);--box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2);--mode-card-bg: #2a2a2a;--mode-card-border: #444444;--accent-color: #ff8200;--accent-bg: rgba(255, 130, 0, .1)}.help-modal.light.svelte-15yy0qn{--modal-bg: #ffffff;--modal-border: #e2e8f0;--modal-text: #333333;--modal-text-muted: #64748b;--header-bg: #f8fafc;--header-border: #e2e8f0;--close-button-bg: #f1f5f9;--close-button-border: #cbd5e1;--close-button-hover-bg: #e2e8f0;--close-button-hover-border: #94a3b8;--help-footer-bg: #f8fafc;--help-footer-border: #e2e8f0;--overlay-bg: rgba(0, 0, 0, .5);--box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .05);--mode-card-bg: #f8fafc;--mode-card-border: #e2e8f0;--accent-color: #ff8200;--accent-bg: rgba(255, 130, 0, .1)}.tutorial-modal-overlay.svelte-15yy0qn{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-modal.svelte-15yy0qn{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:12px;box-shadow:var(--box-shadow);width:100%;max-width:700px;max-height:calc(80vh - 80px);display:flex;flex-direction:column;overflow:hidden;color:var(--modal-text)}.help-modal.svelte-15yy0qn:focus{outline:none}.help-header.svelte-15yy0qn{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:var(--header-bg);border-bottom:1px solid var(--header-border)}.header-content.svelte-15yy0qn{display:flex;align-items:center;gap:16px}.header-icon.svelte-15yy0qn{width:48px;height:48px;border-radius:12px;background:var(--accent-bg);display:flex;align-items:center;justify-content:center;color:var(--accent-color);font-size:24px}.header-text.svelte-15yy0qn h2:where(.svelte-15yy0qn){margin:0 0 4px;font-size:1.5rem;font-weight:700;color:var(--modal-text)}.header-subtitle.svelte-15yy0qn{margin:0;color:var(--modal-text-muted);font-size:.875rem}.close-button.svelte-15yy0qn{background:var(--close-button-bg);border:1px solid var(--close-button-border);color:var(--modal-text);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.close-button.svelte-15yy0qn:hover{background:var(--close-button-hover-bg);border-color:var(--close-button-hover-border)}.help-content-wrapper.svelte-15yy0qn{padding:24px 32px;overflow-y:auto;flex:1}.help-section.svelte-15yy0qn{margin-bottom:28px}.help-section.svelte-15yy0qn h3:where(.svelte-15yy0qn){display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1.125rem;font-weight:600;color:var(--modal-text)}.help-section.svelte-15yy0qn h3:where(.svelte-15yy0qn) i:where(.svelte-15yy0qn){color:var(--accent-color)}.help-list.svelte-15yy0qn{margin:0;padding-left:20px;list-style:none}.help-list.svelte-15yy0qn li:where(.svelte-15yy0qn){margin-bottom:10px;padding-left:20px;position:relative;line-height:1.5;color:var(--modal-text-muted)}.help-list.svelte-15yy0qn li:where(.svelte-15yy0qn):before{content:"•";position:absolute;left:0;color:#ff8200;font-weight:700}.help-list.svelte-15yy0qn ul:where(.svelte-15yy0qn){margin:8px 0 0;padding-left:20px}.help-list.svelte-15yy0qn ul:where(.svelte-15yy0qn) li:where(.svelte-15yy0qn){margin-bottom:6px;font-size:.875rem;color:var(--modal-text-muted)}.help-list.svelte-15yy0qn code:where(.svelte-15yy0qn){background:#333;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:#ff8200;font-size:.8rem}.tip-content.svelte-15yy0qn ul:where(.svelte-15yy0qn){margin:12px 0 0;padding-left:20px;list-style:none}.tip-content.svelte-15yy0qn li:where(.svelte-15yy0qn){margin-bottom:8px;padding-left:20px;position:relative;color:var(--modal-text-muted)}.tip-content.svelte-15yy0qn li:where(.svelte-15yy0qn):before{content:"→";position:absolute;left:0;color:#ff8200;font-weight:700}.help-modes.svelte-15yy0qn{margin-top:20px}.mode-card.svelte-15yy0qn{background:var(--mode-card-bg);border:1px solid var(--mode-card-border);border-radius:12px;padding:20px;transition:all .2s ease}.mode-header.svelte-15yy0qn{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mode-header.svelte-15yy0qn i:where(.svelte-15yy0qn){font-size:20px;color:var(--accent-color)}.mode-header.svelte-15yy0qn h4:where(.svelte-15yy0qn){margin:0;font-size:1rem;font-weight:600;color:var(--modal-text)}.mode-card.svelte-15yy0qn p:where(.svelte-15yy0qn){margin:0;color:var(--modal-text-muted);line-height:1.5;font-size:.875rem}.help-footer.svelte-15yy0qn{padding:20px 32px;background:var(--help-footer-bg);border-top:1px solid var(--help-footer-border);text-align:center}.help-close-btn.svelte-15yy0qn{background:#ff8200;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.help-close-btn.svelte-15yy0qn:hover{background:#e67300;transform:translateY(-1px)}@media(max-width:768px){.help-modal.svelte-15yy0qn{max-width:95%;max-height:95vh}.help-header.svelte-15yy0qn,.help-content-wrapper.svelte-15yy0qn{padding:20px 24px}.help-footer.svelte-15yy0qn{padding:16px 24px}}
