.onboarding-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:.3s ease-out fadeIn;overflow-y:auto}.onboarding-modal-container{background:var(--bg-card);border-radius:32px;max-width:600px;width:100%;max-height:90vh;box-shadow:0 24px 60px -12px rgba(0,0,0,.12);overflow:hidden;border:4px solid var(--bg-element);animation:.4s cubic-bezier(.16,1,.3,1) slideUpScale;display:flex;flex-direction:column}.onboarding-modal-header{padding:28px 32px 8px;text-align:center;background:var(--bg-card);border-bottom:none;flex-shrink:0}.onboarding-avatar-wrapper{position:relative;display:inline-block;margin-bottom:12px}.onboarding-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid var(--primary-accent);box-shadow:0 8px 24px rgba(var(--primary-accent-rgb),.2);animation:.5s cubic-bezier(.34,1.56,.64,1) .3s both onboarding-avatar-pop}.onboarding-avatar-badge{position:absolute;bottom:-2px;right:-2px;width:28px;height:28px;background:var(--primary-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--bg-card);animation:.4s cubic-bezier(.34,1.56,.64,1) .6s both onboarding-badge-pop}.onboarding-avatar-badge i{width:14px;height:14px;color:#fff;stroke-width:2.5px}@keyframes onboarding-avatar-pop{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes onboarding-badge-pop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.onboarding-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-accent),#60a5fa);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border:4px solid var(--bg-card);box-shadow:0 8px 24px rgba(var(--primary-accent-rgb),.2)}.onboarding-icon-wrapper i{width:36px;height:36px;color:#fff;stroke-width:2px}.onboarding-modal-header h2{font-family:var(--font-headings);font-size:1.5rem;font-weight:800;color:var(--text-headings);margin:0 0 4px;letter-spacing:-.02em}.onboarding-modal-header p{color:var(--text-secondary);font-size:.95rem;margin:0 auto;font-weight:500;line-height:1.4;max-width:500px}.onboarding-modal-body{padding:16px 40px 20px;display:flex;flex-direction:column;gap:20px;overflow-y:hidden}.onboarding-modal-footer{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}.onboarding-option-group{display:flex;flex-direction:column;gap:16px}.onboarding-option-label{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-primary);font-weight:700;font-size:1rem;font-family:var(--font-headings)}.onboarding-option-label i{width:20px;height:20px;color:var(--primary-accent);stroke-width:2.5px}.onboarding-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.onboarding-option-card{position:relative;cursor:pointer;display:block;user-select:none}.onboarding-option-card input{position:absolute;opacity:0;pointer-events:none}.onboarding-option-card .option-card-content{background:var(--bg-body);border:2px solid transparent;border-radius:20px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:.2s cubic-bezier(.25, .8, .25, 1);min-height:110px;height:100%}.onboarding-option-card:hover .option-card-content{background:var(--bg-element);transform:translateY(-2px)}.onboarding-option-card input:checked+.option-card-content{background:#fff;border-color:var(--primary-accent);box-shadow:0 12px 24px -6px rgba(var(--primary-accent-rgb),.15);transform:translateY(-4px)}.onboarding-option-card .option-icon{width:40px;height:40px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:.2s;box-shadow:0 4px 8px rgba(0,0,0,.04)}.onboarding-option-card .option-icon i{width:20px;height:20px;stroke-width:2.5px}.onboarding-option-card input:checked+.option-card-content .option-icon{background:var(--primary-accent);color:#fff;transform:scale(1.1) rotate(-5deg)}.onboarding-option-card .option-title{font-family:var(--font-headings);font-weight:700;font-size:1.05rem;color:var(--text-primary);transition:color .2s;line-height:1.2}.onboarding-option-card input:checked+.option-card-content .option-title{color:var(--primary-accent)}.onboarding-option-card .option-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.35;font-weight:500}.onboarding-option-card .option-check{position:absolute;top:10px;right:10px;width:22px;height:22px;background:var(--primary-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(.5);transition:.3s cubic-bezier(.34, 1.56, .64, 1);z-index:2;box-shadow:0 4px 8px rgba(var(--primary-accent-rgb),.3)}.onboarding-option-card .option-check i{width:12px;height:12px;stroke-width:3px}.onboarding-option-card input:checked~.option-check{opacity:1;transform:scale(1)}.onboarding-modal-footer{padding:0 40px 32px;border-top:none;display:flex;flex-direction:column;align-items:center;gap:20px}.onboarding-hint{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.85rem;text-align:center;background:var(--bg-body);padding:12px 16px;border-radius:12px;width:100%;line-height:1.5}.onboarding-hint i{color:var(--primary-accent);width:16px;height:16px;flex-shrink:0}.btn-onboarding-confirm{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:var(--primary-accent);color:#fff;font-family:var(--font-headings);font-size:1.1rem;font-weight:700;border:none;border-radius:16px;cursor:pointer;transition:.2s cubic-bezier(.25, .8, .25, 1);box-shadow:0 4px 0 #3730a3}.btn-onboarding-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 0 #3730a3;filter:brightness(1.05)}.btn-onboarding-confirm:active{transform:translateY(2px);box-shadow:0 0 0 #3730a3}.btn-onboarding-confirm i{width:20px;height:20px;stroke-width:2.5px}@keyframes slideUpScale{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.onboarding-modal-overlay{padding:0;align-items:flex-start;background:var(--bg-card)}.onboarding-modal-container{max-width:100%;width:100%;height:100dvh;max-height:none;border-radius:0;border:none;box-shadow:none;margin:0;display:flex;flex-direction:column}.onboarding-modal-header{flex-shrink:0;padding:20px 20px 10px;background:var(--bg-card)}.onboarding-modal-body{flex:1;overflow:hidden;padding:10px 20px;gap:16px;display:flex;flex-direction:column;justify-content:space-evenly}.onboarding-option-group{gap:10px;flex:1;display:flex;flex-direction:column;min-height:0}.onboarding-options-grid{flex:1;min-height:0}.onboarding-option-card{height:100%}.onboarding-option-card .option-card-content{min-height:0;height:100%;padding:12px;justify-content:center;gap:8px}.onboarding-option-card .option-icon{width:36px;height:36px}.onboarding-option-card .option-icon i{width:18px;height:18px}.onboarding-option-card .option-title{font-size:.95rem}.onboarding-option-card .option-desc{font-size:.75rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.onboarding-modal-footer{flex-shrink:0;padding:16px 24px 24px;background:var(--bg-card);border-top:none;gap:12px}.onboarding-modal-header h2{font-size:1.4rem;margin-bottom:4px}.onboarding-modal-header p{font-size:.9rem}.onboarding-icon-wrapper{width:64px;height:64px;margin-bottom:8px}.onboarding-icon-wrapper i{width:28px;height:28px}.onboarding-avatar-img{width:64px;height:64px}.onboarding-avatar-badge{width:24px;height:24px}.onboarding-avatar-badge i{width:12px;height:12px}.onboarding-perks{max-width:100%}.onboarding-perk{padding:8px 12px;font-size:.82rem}}@media (max-width:520px){.onboarding-modal-header h2{font-size:1.4rem}.onboarding-option-label{font-size:.95rem}}@media (max-width:360px){.onboarding-options-grid{grid-template-columns:1fr}.onboarding-option-card .option-card-content{min-height:auto;padding:16px;flex-direction:row;text-align:left;align-items:center;gap:16px}.onboarding-option-card .option-title{margin-bottom:2px}.onboarding-option-card .option-desc{display:block;font-size:.7rem}}.onboarding-username-section{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0}.onboarding-perks{display:flex;flex-direction:column;gap:8px;width:100%;max-width:350px;margin-top:4px}.onboarding-perk{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-body);border-radius:12px;font-size:.88rem;font-weight:600;color:var(--text-primary);transition:transform .2s,background .2s;animation:.4s both onboarding-perk-slide}.onboarding-perk:first-child{animation-delay:.4s}.onboarding-perk:nth-child(2){animation-delay:.5s}.onboarding-perk:nth-child(3){animation-delay:.6s}@keyframes onboarding-perk-slide{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.onboarding-perk i{width:18px;height:18px;color:var(--primary-accent);flex-shrink:0;stroke-width:2.5px}.onboarding-perk:hover{background:var(--bg-element);transform:translateX(4px)}.username-input-wrapper{display:flex;align-items:center;gap:12px;width:100%;max-width:350px;padding:14px 20px;background:var(--bg-body);border:3px solid var(--border-color);border-radius:16px;transition:.3s}.username-input-wrapper:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 4px rgba(59,130,246,.15)}.username-input-wrapper i{width:22px;height:22px;color:var(--text-muted);flex-shrink:0}.username-input-wrapper:focus-within i{color:var(--primary-accent)}#onboardingUsername{flex:1;border:none;background:0 0;font-size:1.1rem;font-weight:600;color:var(--text-headings);outline:0;font-family:var(--font-headings)}#onboardingUsername::placeholder{color:var(--text-muted);font-weight:500}#onboardingUsername.valid{color:#10b981}#onboardingUsername.invalid{color:#ef4444}.username-hint,.username-info{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted);text-align:center}.username-hint i,.username-info i{width:16px;height:16px;flex-shrink:0}.username-info{background:var(--bg-body);padding:12px 16px;border-radius:12px;max-width:350px}.username-info i{color:var(--primary-accent)}.btn-onboarding-next{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:var(--primary-accent);color:#fff;font-family:var(--font-headings);font-size:1.1rem;font-weight:700;border:none;border-radius:16px;cursor:pointer;transition:.2s cubic-bezier(.25, .8, .25, 1);box-shadow:0 4px 0 #3730a3}.btn-onboarding-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 #3730a3;filter:brightness(1.05)}.btn-onboarding-next:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 #3730a3}.btn-onboarding-next:disabled{opacity:.5;cursor:not-allowed;box-shadow:0 4px 0 #64748b;background:#94a3b8}.btn-onboarding-next i{width:20px;height:20px;stroke-width:2.5px}.onboarding-step{animation:.3s ease-out fadeIn}.main-content.tutorial-highlight{outline:#2563eb solid 3px;outline-offset:-3px;animation:2.5s ease-in-out infinite tutorialBorderPulse}.main-content.tutorial-highlight::before{content:"";position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-width,230px);border:3px solid transparent;border-image:linear-gradient(135deg,var(--primary-accent),#2563eb,#60a5fa,#c084fc,#2563eb,var(--primary-accent)) 1;animation:4s linear infinite tutorialBorderShift;pointer-events:none;z-index:9999}@media (max-width:768px){.main-content.tutorial-highlight::before{left:0}}@keyframes tutorialBorderPulse{0%,100%{outline-color:#2563eb}50%{outline-color:#60a5fa}}@keyframes tutorialBorderShift{0%{border-image-source:linear-gradient(0deg,var(--primary-accent),#2563eb,#c084fc,var(--primary-accent))}25%{border-image-source:linear-gradient(90deg,var(--primary-accent),#2563eb,#c084fc,var(--primary-accent))}50%{border-image-source:linear-gradient(180deg,var(--primary-accent),#2563eb,#c084fc,var(--primary-accent))}75%{border-image-source:linear-gradient(270deg,var(--primary-accent),#2563eb,#c084fc,var(--primary-accent))}100%{border-image-source:linear-gradient(360deg,var(--primary-accent),#2563eb,#c084fc,var(--primary-accent))}}.tutorial-active .side-modal-overlay{z-index:10002}.tutorial-active .tutorial-tooltip{z-index:10005}.tutorial-tooltip.tutorial-modal-open{opacity:.75;transition:opacity .3s}.tutorial-tooltip.tutorial-modal-open:hover{opacity:1}.tutorial-overlay{position:fixed;inset:0;background:rgba(15,23,42,.15);z-index:10000;pointer-events:none;animation:.3s ease-out fadeIn}.tutorial-tooltip{position:fixed;bottom:100px;right:24px;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:20px 24px;max-width:380px;width:calc(100% - 48px);box-shadow:0 20px 50px -12px rgba(0,0,0,.2),0 0 0 1px rgba(59,130,246,.2);border:2px solid rgba(59,130,246,.3);animation:.5s cubic-bezier(.34,1.56,.64,1) bubbleSlideIn;pointer-events:all;z-index:10001}[data-theme=dark] .tutorial-tooltip{background:rgba(30,41,59,.92);border-color:rgba(59,130,246,.4)}@keyframes bubbleSlideIn{0%{opacity:0;transform:translateY(30px) scale(.9)}100%{opacity:1;transform:translateY(0) scale(1)}}.tutorial-tooltip::after{content:"";position:absolute;bottom:-10px;right:32px;width:20px;height:20px;background:inherit;border:inherit;border-top:none;border-left:none;transform:rotate(45deg);border-radius:0 0 6px}.tutorial-tooltip-progress{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tutorial-tooltip-progress-bar{flex:1;height:6px;background:rgba(59,130,246,.15);border-radius:10px;overflow:hidden}.tutorial-tooltip-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-accent,var(--primary-accent)),#60a5fa);border-radius:10px;transition:width .4s cubic-bezier(.34, 1.56, .64, 1)}.tutorial-tooltip-step{font-size:.75rem;font-weight:700;color:var(--primary-accent,var(--primary-accent));font-family:var(--font-headings, system-ui);min-width:32px;text-align:right;background:rgba(59,130,246,.1);padding:4px 8px;border-radius:8px}.tutorial-bloxi-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tutorial-bloxi-avatar{width:48px;height:48px;background:linear-gradient(135deg,#eff6ff,#bfdbfe);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px rgba(59,130,246,.2);animation:3s ease-in-out infinite bloxiBob}@keyframes bloxiBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.tutorial-bloxi-avatar svg{width:36px;height:40px}.tutorial-bloxi-intro{display:flex;flex-direction:column;gap:1px}.tutorial-bloxi-name{font-size:.95rem;font-weight:800;color:var(--primary-accent,var(--primary-accent));font-family:var(--font-headings, system-ui)}.tutorial-bloxi-role{font-size:.7rem;font-weight:600;color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.5px}.tutorial-tooltip-icon{font-size:2.2rem;margin-bottom:12px;display:none}@keyframes iconWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.tutorial-tooltip-title{font-family:var(--font-headings, system-ui);font-size:1.2rem;font-weight:800;color:var(--text-headings,#1e293b);margin:0 0 10px;line-height:1.3}.tutorial-tooltip-text{color:var(--text-secondary,#64748b);font-size:.95rem;line-height:1.6;margin:0 0 16px}.tutorial-tooltip-text strong{color:var(--primary-accent,var(--primary-accent));font-weight:600}.tutorial-tooltip-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.tutorial-tooltip-btn-prev{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:rgba(59,130,246,.1);color:var(--primary-accent,var(--primary-accent));font-family:var(--font-headings, system-ui);font-size:.9rem;font-weight:600;border:2px solid rgba(59,130,246,.2);border-radius:12px;cursor:pointer;transition:.2s cubic-bezier(.25, .8, .25, 1)}.tutorial-tooltip-btn-prev:hover{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.35);transform:translateX(-2px)}.tutorial-tooltip-btn-prev:active{transform:translateX(1px)}.tutorial-tooltip-btn-prev i{width:16px;height:16px;stroke-width:2.5px}[data-theme=dark] .tutorial-tooltip-btn-prev{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.25)}[data-theme=dark] .tutorial-tooltip-btn-prev:hover{background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.4)}.tutorial-tooltip-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--primary-accent,var(--primary-accent));color:#fff;font-family:var(--font-headings, system-ui);font-size:.95rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:.2s cubic-bezier(.25, .8, .25, 1);box-shadow:0 4px 12px rgba(59,130,246,.35)}.tutorial-tooltip-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.45);filter:brightness(1.05)}.tutorial-tooltip-btn:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(59,130,246,.3)}.tutorial-tooltip-btn i{width:18px;height:18px;stroke-width:2.5px}.tutorial-tooltip-btn.finish-btn{background:linear-gradient(135deg,var(--primary-accent,var(--primary-accent)),#2563eb);box-shadow:0 4px 16px rgba(59,130,246,.45)}.tutorial-tooltip-btn.finish-btn:hover{box-shadow:0 8px 24px rgba(59,130,246,.55)}@media (max-width:480px){.tutorial-tooltip{bottom:80px;right:16px;left:16px;width:auto;max-width:none;padding:18px 20px;border-radius:20px}.tutorial-tooltip::after{right:24px}.tutorial-tooltip-icon{font-size:1.8rem}.tutorial-tooltip-title{font-size:1.1rem}.tutorial-tooltip-text{font-size:.9rem}.tutorial-tooltip-btn{width:100%;padding:12px 18px;font-size:.9rem}}.tutorial-tooltip.step-change{animation:.4s cubic-bezier(.34,1.56,.64,1) bubbleStepChange}@keyframes bubbleStepChange{0%{opacity:.5;transform:scale(.95)}100%{opacity:1;transform:scale(1)}}.tutorial-final-links{display:flex;flex-direction:column;gap:10px;margin:12px 0}.tutorial-link{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:600;font-size:.9rem;transition:.2s}.tutorial-link-icon{font-size:1.2rem}.tutorial-link.discord{background:rgba(88,101,242,.12);color:#5865f2;border:1.5px solid rgba(88,101,242,.25)}.tutorial-link.discord:hover{background:rgba(88,101,242,.2);border-color:rgba(88,101,242,.4);transform:translateX(4px)}.tutorial-link.donate{background:rgba(255,95,95,.1);color:#ff5f5f;border:1.5px solid rgba(255,95,95,.25)}.tutorial-link.donate:hover{background:rgba(255,95,95,.18);border-color:rgba(255,95,95,.4);transform:translateX(4px)}[data-theme=dark] .tutorial-link.discord{background:rgba(88,101,242,.18);color:#7289da}[data-theme=dark] .tutorial-link.donate{background:rgba(255,95,95,.15);color:#ff7b7b}.tutorial-final-text{display:block;margin-top:8px;font-size:.9rem;opacity:.9}@media (max-width:480px){.tutorial-link{padding:10px 14px;font-size:.85rem}}.tutorial-highlight-btn{position:relative;z-index:10001;animation:1.5s ease-in-out infinite tutorial-btn-pulse;box-shadow:0 0 0 4px rgba(99,102,241,.3),0 0 20px rgba(99,102,241,.3);border-radius:12px}@keyframes tutorial-btn-pulse{0%,100%{box-shadow:0 0 0 4px rgba(99,102,241,.3),0 0 20px rgba(99,102,241,.3)}50%{box-shadow:0 0 0 8px rgba(99,102,241,.15),0 0 30px rgba(99,102,241,.4)}}.tutorial-active .notifications-dropdown.open{z-index:10002}.tutorial-active .notifications-widget{z-index:10001}.tutorial-highlight-notif{position:relative;animation:1.5s ease-in-out infinite tutorial-notif-glow;border-left:3px solid var(--primary,#3b82f6);background:rgba(99,102,241,.08)!important}@keyframes tutorial-notif-glow{0%,100%{background:rgba(99,102,241,.08)}50%{background:rgba(99,102,241,.16)}}.tutorial-simulated-notif{border-left:3px solid var(--primary,#3b82f6)}.tutorial-simulated-notif .tutorial-demo-btn{opacity:.7;cursor:not-allowed}[data-theme=dark] .tutorial-highlight-btn{box-shadow:0 0 0 4px rgba(129,140,248,.3),0 0 20px rgba(129,140,248,.3)}[data-theme=dark] .tutorial-highlight-notif{border-left-color:#60a5fa;background:rgba(129,140,248,.1)!important;animation-name:tutorial-notif-glow-dark}@keyframes tutorial-notif-glow-dark{0%,100%{background:rgba(129,140,248,.1)}50%{background:rgba(129,140,248,.2)}}.onboarding-step-indicator{display:flex;align-items:center;justify-content:center;gap:0;padding:18px 40px 0}.onboarding-step-dot{width:24px;height:24px;border-radius:50%;background:var(--bg-element);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:.3s;flex-shrink:0}.onboarding-step-dot i{width:12px;height:12px;stroke-width:3px}.onboarding-step-dot.active{background:var(--primary-accent);border-color:var(--primary-accent);color:#fff;box-shadow:0 0 0 3px rgba(var(--primary-accent-rgb),.15)}.onboarding-step-dot.done{background:#10b981;border-color:#10b981;color:#fff}.onboarding-step-line{width:50px;height:2px;background:var(--border-color);transition:background .3s}.onboarding-step-line.filled{background:#10b981}#onboardingStep2{flex-direction:column}.onboarding-modal-header.compact{padding:16px 32px 4px}.onboarding-modal-header.compact h2{font-size:1.3rem;margin-bottom:2px}.onboarding-modal-header.compact p{font-size:.88rem}.onboarding-modal-body.compact{padding:10px 32px 12px}.onboarding-privacy-section{display:flex;flex-direction:column;gap:12px}.onboarding-privacy-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.onboarding-privacy-card{cursor:pointer;position:relative}.onboarding-privacy-card input{position:absolute;opacity:0;pointer-events:none}.privacy-card-content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--bg-body);border:2px solid var(--border-color);border-radius:16px;transition:.25s cubic-bezier(.25, .8, .25, 1);text-align:center;position:relative}.onboarding-privacy-card:hover .privacy-card-content{background:var(--bg-element);transform:translateY(-2px)}.onboarding-privacy-card.selected .privacy-card-content{border-color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.06);box-shadow:0 6px 16px -4px rgba(var(--primary-accent-rgb),.15)}.privacy-card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-element);color:var(--text-muted);transition:.25s}.privacy-card-icon i{width:20px;height:20px;stroke-width:2px}.onboarding-privacy-card.selected .privacy-card-icon{background:var(--primary-accent);color:#fff;transform:scale(1.05)}.privacy-card-title{font-family:var(--font-headings);font-weight:700;font-size:.92rem;color:var(--text-headings)}.privacy-card-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--primary-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transform:scale(.5);transition:.3s cubic-bezier(.34, 1.56, .64, 1)}.privacy-card-check i{width:12px;height:12px;color:#fff;stroke-width:3px}.onboarding-privacy-card.selected .privacy-card-check{opacity:1;transform:scale(1)}.onboarding-privacy-details{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--bg-body);border-radius:14px;border:1px solid var(--border-color);animation:.3s ease-out fadeIn}.privacy-toggle-list{display:flex;flex-direction:column;gap:2px}.privacy-toggle-item{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:var(--bg-card);border-radius:10px;cursor:pointer;transition:background .15s}.privacy-toggle-item:hover{background:var(--bg-element)}.privacy-toggle-info{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--text-primary)}.privacy-toggle-brand-icon,.privacy-toggle-info i{width:16px;height:16px;color:var(--text-muted);stroke-width:2px;flex-shrink:0}.btn-onboarding-back{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 20px;background:0 0;color:var(--text-muted);font-family:var(--font-headings);font-size:.82rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:.2s}.btn-onboarding-back:hover{color:var(--text-primary);background:var(--bg-body)}.btn-onboarding-back i{width:15px;height:15px;stroke-width:2.5px}.onboarding-modal-footer.compact{padding:0 32px 20px;display:flex;flex-direction:column;gap:4px}.modern-toggle.small{width:38px;height:20px}.modern-toggle.small .toggle-slider::before{width:14px;height:14px;left:3px;bottom:3px}.modern-toggle.small input:checked+.toggle-slider::before{transform:translateX(18px)}@media (max-width:900px){.onboarding-step-indicator{padding:14px 20px 0}.onboarding-modal-header.compact{padding:12px 20px 4px}.onboarding-modal-body.compact{padding:8px 20px}.onboarding-modal-footer.compact{padding:0 20px 16px}.onboarding-privacy-choice{gap:8px}.privacy-card-content{padding:12px 10px;gap:6px}.privacy-card-icon{width:36px;height:36px}.privacy-card-icon i{width:18px;height:18px}.onboarding-privacy-details{padding:8px 10px}.onboarding-step-dot{width:22px;height:22px}.onboarding-step-dot i{width:11px;height:11px}.onboarding-step-line{width:36px}}