.guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0a0a0c8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;padding:1rem}.guide-card{width:min(680px,100%);background:color-mix(in srgb,var(--color-bg-card) 88%,transparent);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-lg);padding:1rem}.guide-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.guide-chip{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#222;background:var(--color-primary);border-radius:999px;padding:.28rem .62rem}.guide-skip{border:none;background:transparent;color:var(--color-text-muted);text-decoration:underline;cursor:pointer;font-size:.85rem;font-weight:600}.guide-card h2{font-size:1.08rem;margin-bottom:.35rem}.guide-card p{color:var(--color-text-muted);font-size:.92rem;margin-bottom:.9rem}.guide-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-bottom:.9rem}.guide-progress span{height:6px;border-radius:999px;background:var(--color-border)}.guide-progress span.active{background:var(--color-primary)}.guide-actions{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 680px){.guide-card{padding:.9rem}}:root{--color-bg: #f7f7f5;--color-bg-alt: #ffffff;--color-bg-card: #ffffff;--color-border: #e8e8e5;--color-border-light: #f0f0ee;--color-text: #1a1a1a;--color-text-muted: #6b6b6b;--color-text-light: #9a9a9a;--color-primary: #ffe600;--color-primary-dark: #e6cf00;--color-accent: #1a1a1a;--btn-dark-bg: linear-gradient(135deg, #17181c 0%, #0f1013 100%);--btn-dark-text: #ffe600;--btn-dark-border: rgba(20, 20, 20, .24);--btn-dark-shadow: 0 10px 20px rgba(15, 16, 19, .26);--btn-ghost-bg: rgba(255, 255, 255, .68);--btn-ghost-text: #2e2e2e;--btn-ghost-border: rgba(26, 26, 26, .12);--color-success: #16a34a;--color-success-bg: #f0fdf4;--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-warning: #d97706;--color-warning-bg: #fffbeb;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition: .18s ease}[data-theme=dark]{--color-bg: #111111;--color-bg-alt: #1a1a1a;--color-bg-card: #1e1e1e;--color-border: #2a2a2a;--color-border-light: #242424;--color-text: #f0f0f0;--color-text-muted: #a0a0a0;--color-text-light: #666666;--color-primary: #ffe600;--color-primary-dark: #e6cf00;--color-accent: #12141a;--btn-dark-bg: linear-gradient(135deg, #232630 0%, #171a21 100%);--btn-dark-text: #ffe600;--btn-dark-border: rgba(255, 255, 255, .14);--btn-dark-shadow: 0 12px 28px rgba(0, 0, 0, .4);--btn-ghost-bg: rgba(255, 255, 255, .05);--btn-ghost-text: #f0f2f5;--btn-ghost-border: rgba(255, 255, 255, .14);--color-success-bg: #052e16;--color-danger-bg: #450a0a;--color-warning-bg: #422006;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);line-height:1.5;transition:background var(--transition),color var(--transition)}h1,h2,h3,h4{font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}input,select,textarea{font-family:var(--font);font-size:.9375rem;color:var(--color-text);background:var(--color-bg-alt);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem .75rem;transition:border-color var(--transition),box-shadow var(--transition);width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ffe60033}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-family:var(--font);font-size:.9375rem;font-weight:600;border:1px solid transparent;border-radius:14px;cursor:pointer;padding:.5625rem 1.25rem;transition:filter var(--transition),transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition),color var(--transition);white-space:nowrap;text-decoration:none;position:relative;overflow:hidden;backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%)}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff42,#fff0 45%);pointer-events:none}[data-theme=dark] .btn:before{background:linear-gradient(120deg,#ffffff29,#fff0 50%)}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#161616;border-color:#dcbe0061;box-shadow:0 10px 20px #ffd60047}.btn-dark{background:var(--btn-dark-bg);color:var(--btn-dark-text);border-color:var(--btn-dark-border);box-shadow:var(--btn-dark-shadow)}.btn-ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:var(--btn-ghost-border)}.btn-ghost:hover{background:color-mix(in srgb,var(--btn-ghost-bg) 72%,var(--color-primary) 8%);color:var(--color-text)}.btn-danger{background:var(--color-danger-bg);color:var(--color-danger);border:1.5px solid #fca5a5}.btn:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.1)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .22s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}
