@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--primary: #4F6CF7;--primary-dark: #3B54D6;--primary-light: #A8B8FF;--accent: #F07B5C;--accent-light: #FDE8E0;--success: #2CB67D;--warning: #F0B34B;--danger: #E8525C;--bg: #FAF9F6;--bg-card: #FFFFFF;--text: #1A1A2E;--text-secondary: #6B6B80;--text-muted: #A0A0B8;--shadow-sm: 0 1px 3px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.06);--shadow-lg: 0 8px 32px rgba(0,0,0,.08);--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--border: rgba(79, 108, 247, .1);--transition: .25s ease}body.dark-mode{--bg: #0D0D1A;--bg-card: #161625;--text: #E8E8F0;--text-secondary: #9A9AB2;--text-muted: #5A5A78;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--border: rgba(255, 255, 255, .08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;transition:background var(--transition),color var(--transition);line-height:1.6;-webkit-font-smoothing:antialiased}.app{min-height:100vh}.main-content{max-width:900px;margin:0 auto;padding:32px 24px 60px}.navbar{background:rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border);padding:0 32px;height:64px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;transition:background var(--transition)}body.dark-mode .navbar{background:rgba(13,13,26,.85);border-bottom-color:#ffffff0f}.nav-brand a{font-size:1.25rem;font-weight:800;text-decoration:none;color:var(--primary);letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a,.nav-links button{background:none;border:none;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;transition:all var(--transition)}.nav-links a:hover,.nav-links button:hover{background:rgba(79,108,247,.08);color:var(--primary)}body.dark-mode .nav-links a:hover,body.dark-mode .nav-links button:hover{background:rgba(255,255,255,.06)}.dark-toggle{font-size:.85rem!important;padding:6px 12px!important;border-radius:50px!important;background:var(--bg)!important;border:1px solid var(--border)!important}body.dark-mode .dark-toggle{background:rgba(255,255,255,.04)!important;border-color:#ffffff14!important}.nav-btn{padding:8px 18px!important;border-radius:50px!important;font-weight:600!important}.nav-btn:hover{background:var(--primary)!important;color:#fff!important}.logout-nav{color:var(--danger)!important}.language-switcher{position:fixed;top:76px;right:24px;z-index:999}.language-switcher select{padding:6px 12px;border-radius:50px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:Inter,sans-serif;font-size:.8rem;cursor:pointer;box-shadow:var(--shadow-sm);outline:none;transition:border-color var(--transition)}.language-switcher select:focus{border-color:var(--primary)}.home{text-align:center;padding:20px 0}.title{font-size:2.8rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}body.dark-mode .title{background:linear-gradient(135deg,var(--primary-light),var(--accent));-webkit-background-clip:text;background-clip:text}.subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:28px}.mode-selector{display:flex;justify-content:center;gap:8px;margin-bottom:32px;flex-wrap:wrap}.mode-selector button{padding:10px 22px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;border:1.5px solid var(--border);border-radius:50px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.mode-selector button:hover{border-color:var(--primary-light);color:var(--primary);transform:translateY(-1px)}.mode-selector button.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 14px #4f6cf740}.decision-form{background:var(--bg-card);border-radius:var(--radius-lg);padding:36px;max-width:640px;margin:0 auto;box-shadow:var(--shadow-lg);text-align:left;transition:background var(--transition),box-shadow var(--transition)}.input-group{margin-bottom:24px}.input-group label{display:block;margin-bottom:8px;font-weight:600;font-size:.9rem;color:var(--text)}.input-group input{width:100%;padding:14px 18px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.95rem;background:var(--bg);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.input-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f6cf71f}.input-group input::placeholder{color:var(--text-muted)}.options-group{margin-bottom:24px}.options-group label{display:block;font-weight:600;font-size:.85rem;color:var(--text-secondary);margin-bottom:6px;margin-top:16px}.options-group label:first-child{margin-top:0}.options-group input{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.95rem;background:var(--bg);color:var(--text);transition:border-color var(--transition);outline:none}.options-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f6cf71f}.list-options{margin-bottom:24px}.list-options>label{display:block;font-weight:600;font-size:.9rem;color:var(--text);margin-bottom:12px}.list-option-item{display:flex;gap:10px;margin-bottom:10px}.list-option-item input{flex:1;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.95rem;background:var(--bg);color:var(--text);transition:border-color var(--transition);outline:none}.list-option-item input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f6cf71f}.list-option-item button{width:44px;height:44px;background:var(--bg);color:var(--text-muted);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:1.2rem;transition:all var(--transition);display:flex;align-items:center;justify-content:center}.list-option-item button:hover{color:var(--danger);border-color:var(--danger);background:rgba(232,82,92,.04)}.add-option{background:none;color:var(--primary);border:1.5px dashed var(--border);padding:10px 20px;border-radius:var(--radius-sm);cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;margin-top:6px;transition:all var(--transition)}.add-option:hover{border-color:var(--primary);background:rgba(79,108,247,.04)}.submit-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:16px 28px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;width:100%;transition:all var(--transition);letter-spacing:-.2px}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #4f6cf759}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.result-card{margin-top:32px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:var(--radius-lg);padding:40px;max-width:640px;margin-left:auto;margin-right:auto;animation:resultIn .5s cubic-bezier(.4,0,.2,1)}@keyframes resultIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.result-content{text-align:center;color:#fff}.result-content h2{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-bottom:12px;font-weight:600}.result-option{font-size:2rem;font-weight:800;color:#fff;margin:16px 0;letter-spacing:-.5px;line-height:1.3}.result-reason{font-size:1.05rem;color:#ffffffe6;margin-bottom:28px;line-height:1.6}.result-gif{max-width:160px;border-radius:var(--radius-sm);margin-bottom:16px;display:block;margin-left:auto;margin-right:auto}.result-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.result-actions button{padding:12px 24px;border:none;border-radius:50px;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all var(--transition);background:rgba(255,255,255,.2);color:#fff}.result-actions button:hover{background:rgba(255,255,255,.35);transform:translateY(-1px)}.error-message{background:rgba(232,82,92,.08);border:1px solid rgba(232,82,92,.15);color:var(--danger);padding:16px 20px;border-radius:var(--radius-sm);margin-top:20px;max-width:640px;margin-left:auto;margin-right:auto;text-align:center;font-size:.9rem;font-weight:500}.history{padding:20px 0}.history h1{font-size:2rem;font-weight:800;text-align:center;margin-bottom:8px;color:var(--text)}.history-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.history-card{background:var(--bg-card);border-radius:var(--radius);padding:24px;position:relative;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.history-card:hover{box-shadow:var(--shadow-md)}.history-question{font-weight:600;font-size:1rem;margin-bottom:8px;color:var(--primary);padding-right:60px}.history-result{font-size:1.15rem;font-weight:600;margin-bottom:6px;color:var(--success)}.history-reason{color:var(--text-secondary);font-size:.9rem;margin-bottom:8px}.history-date{color:var(--text-muted);font-size:.8rem}.delete-btn{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--danger);cursor:pointer;font-size:.85rem;padding:6px 12px;border-radius:var(--radius-sm);transition:background var(--transition);font-family:Inter,sans-serif;font-weight:500}.delete-btn:hover{background:rgba(232,82,92,.08)}.community{padding:20px 0}.community h1{font-size:2rem;font-weight:800;text-align:center;margin-bottom:8px;color:var(--text)}.community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:24px}.community-card{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.community-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.community-user{font-size:.85rem;color:var(--text-secondary);margin-bottom:10px}.community-question{font-weight:600;margin-bottom:12px;color:var(--text)}.community-result{font-size:1.1rem;color:var(--primary);font-weight:600;margin-bottom:6px}.community-reason{color:var(--text-secondary);font-size:.9rem;margin-bottom:12px}.community-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.like-btn{background:none;border:none;font-size:.95rem;cursor:pointer;transition:all var(--transition);color:var(--text-secondary);font-family:Inter,sans-serif;font-weight:500}.like-btn:hover{color:var(--accent)}.profile{padding:20px 0;max-width:600px;margin:0 auto}.profile h1{font-size:2rem;font-weight:800;text-align:center;margin-bottom:24px;color:var(--text)}.profile-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-lg)}.profile-avatar{width:80px;height:80px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 20px}.profile-info p{margin:12px 0;padding:12px 16px;background:var(--bg);border-radius:var(--radius-sm);font-size:.9rem}.edit-btn,.logout-btn,.delete-account-btn{width:100%;padding:14px;margin-top:10px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all var(--transition)}.edit-btn{background:var(--primary);color:#fff}.edit-btn:hover{opacity:.9}.logout-btn{background:var(--warning);color:#fff}.delete-account-btn{background:var(--danger);color:#fff}.auth-page{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:20px}.auth-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:420px;box-shadow:var(--shadow-lg)}.auth-header{font-size:1.5rem;font-weight:800;text-align:center;margin-bottom:28px;color:var(--primary)}.auth-form .form-group{margin-bottom:20px;text-align:left}.auth-form label{display:block;margin-bottom:6px;font-weight:600;font-size:.9rem;color:var(--text)}.auth-form input{width:100%;padding:14px 18px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.95rem;background:var(--bg);color:var(--text);transition:border-color var(--transition);outline:none}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f6cf71f}.auth-error{background:rgba(232,82,92,.08);border:1px solid rgba(232,82,92,.15);color:var(--danger);padding:12px;border-radius:var(--radius-sm);margin-bottom:16px;text-align:center;font-size:.85rem;font-weight:500}.auth-success{background:rgba(44,182,125,.08);border:1px solid rgba(44,182,125,.15);color:var(--success);padding:12px;border-radius:var(--radius-sm);margin-bottom:16px;text-align:center;font-size:.85rem;font-weight:500}.auth-footer{text-align:center;margin-top:24px;color:var(--text-secondary);font-size:.9rem}.auth-footer a{color:var(--primary);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.about{max-width:800px;margin:0 auto;padding:20px 0}.about h1{font-size:2rem;font-weight:800;text-align:center;margin-bottom:8px;color:var(--text)}.about-section{background:var(--bg-card);border-radius:var(--radius);padding:28px;margin-bottom:16px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.about-section:hover{box-shadow:var(--shadow-md)}.about-section h2{color:var(--primary);margin-bottom:12px;font-size:1.15rem}.about-section p{color:var(--text-secondary);line-height:1.7}.confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;border-radius:2px;animation:confettiFall 3s ease-in forwards}.confetti-piece:nth-child(1){left:10%;background:var(--primary);animation-delay:0s}.confetti-piece:nth-child(2){left:25%;background:var(--accent);animation-delay:.1s}.confetti-piece:nth-child(3){left:40%;background:var(--success);animation-delay:.2s}.confetti-piece:nth-child(4){left:55%;background:var(--warning);animation-delay:.15s}.confetti-piece:nth-child(5){left:70%;background:var(--primary-light);animation-delay:.3s}.confetti-piece:nth-child(6){left:85%;background:var(--accent);animation-delay:.05s}.confetti-piece:nth-child(7){left:50%;background:var(--danger);animation-delay:.25s}.confetti-piece:nth-child(8){left:15%;background:var(--success);animation-delay:.35s}.confetti-piece:nth-child(9){left:65%;background:var(--primary);animation-delay:.2s}.confetti-piece:nth-child(10){left:35%;background:var(--warning);animation-delay:.1s}.confetti-piece:nth-child(11){left:75%;background:var(--accent);animation-delay:.3s}.confetti-piece:nth-child(12){left:5%;background:var(--primary-light);animation-delay:.15s}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) rotate(720deg) scale(.5);opacity:0}}.pagination{display:flex;justify-content:center;gap:16px;margin-top:24px;align-items:center}.pagination button{padding:10px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:var(--text);transition:all var(--transition)}.pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.loading{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:1.1rem}.verify-email,.reset-password{text-align:center;padding:40px}.verify-email p,.reset-password p{font-size:1.1rem}.success{color:var(--success)}.error{color:var(--danger)}.no-history{text-align:center;padding:40px 20px;color:var(--text-secondary)}@media (max-width: 768px){.navbar{padding:0 16px;height:56px}.nav-brand a{font-size:1.05rem}.nav-links a:not(.nav-highlight),.nav-links button:not(.nav-highlight){display:none}.main-content{padding:20px 16px 40px}.title{font-size:2rem}.decision-form,.result-card{padding:24px}.result-option{font-size:1.5rem}.community-grid{grid-template-columns:1fr}.auth-card{padding:28px}.language-switcher{top:64px;right:12px}}@media (max-width: 480px){.mode-selector button{font-size:.8rem;padding:8px 16px}.result-actions{flex-direction:column}.result-actions button{width:100%}}.wheel-section{margin-top:24px;text-align:center}.wheel-title{margin-bottom:16px}.wheel-container{display:flex;flex-direction:column;align-items:center;gap:16px}.wheel-canvas{max-width:100%;border-radius:50%}.wheel-spin-btn{padding:12px 32px;border:none;border-radius:50px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s}.wheel-spin-btn:disabled{opacity:.5;cursor:not-allowed}.wheel-result{font-size:1.1rem;color:var(--text)}.wheel-hint{font-size:.85rem;color:var(--text-muted)}.wheel-options-input{display:flex;flex-direction:column;gap:8px;max-width:400px;margin:0 auto 16px}.newsletter{background:var(--bg-card);border-radius:var(--radius);padding:32px;margin-top:32px;text-align:center;border:1px solid var(--border)}.newsletter-title{margin:0 0 6px;font-size:1.15rem}.newsletter-text{font-size:.9rem;color:var(--text-muted);margin:0 0 16px}.newsletter-form{display:flex;gap:8px;max-width:400px;margin:0 auto}.newsletter-input{flex:1;padding:10px 16px;border:1px solid var(--border);border-radius:50px;font-size:.9rem;background:var(--bg);color:var(--text)}.newsletter-btn{padding:10px 20px;border:none;border-radius:50px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer;white-space:nowrap}.newsletter-btn:disabled{opacity:.5}.newsletter-msg{margin-top:8px;font-size:.85rem}.newsletter-msg.success{color:var(--success)}.newsletter-msg.error{color:var(--danger)}.feed-page{max-width:600px;margin:0 auto;padding:20px}.feed-title{text-align:center;margin-bottom:4px;font-size:1.4rem}.feed-subtitle{text-align:center;margin-top:0;margin-bottom:24px;font-size:.9rem;color:var(--text-muted)}.vote-feed{text-align:center}.vote-loading{padding:60px 0;color:var(--text-muted)}.vote-empty{padding:60px 0}.vote-empty h3{margin-bottom:8px}.vote-empty p{color:var(--text-muted);margin-bottom:20px}.vote-refresh-btn{padding:10px 28px;border:none;border-radius:50px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.vote-card{background:var(--bg-card);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-md);text-align:center}.vote-header{margin-bottom:24px}.vote-badge{display:inline-block;background:var(--accent);color:#fff;padding:4px 14px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.vote-question{display:block;font-size:1.15rem;font-weight:600;line-height:1.4}.vote-options{display:flex;flex-direction:column;gap:12px}.vote-divider{font-size:.8rem;font-weight:700;color:var(--text-muted);letter-spacing:2px}.vote-btn{padding:16px 24px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;font-size:1rem;transition:all .15s;display:flex;align-items:center;gap:12px;color:var(--text)}.vote-btn:hover{border-color:var(--accent);background:var(--accent-light);transform:translateY(-2px)}.vote-btn-label{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.vote-a .vote-btn-label{background:var(--primary);color:#fff}.vote-b .vote-btn-label{background:var(--success);color:#fff}.vote-btn-text{text-align:left;line-height:1.3}.vote-multi{display:flex;flex-direction:column;gap:10px}.vote-multi-btn{justify-content:center}.vote-results{text-align:left}.vote-result-bar{margin-bottom:16px}.vote-result-label{font-size:.9rem;font-weight:600;margin-bottom:4px}.vote-result-track{height:28px;background:var(--bg);border-radius:14px;overflow:hidden;position:relative}.vote-result-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:14px;transition:width .6s ease;min-width:4px}.vote-result-fill.vote-yours{background:linear-gradient(90deg,var(--success),#55EFC4)}.vote-result-pct{font-size:.85rem;font-weight:700;margin-top:2px;color:var(--text-muted)}.vote-total{text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:8px}.vote-next-btn{margin-top:20px;padding:12px 32px;border:none;border-radius:50px;background:var(--accent);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s}.vote-next-btn:hover{opacity:.85}.vote-hint{text-align:center;font-size:.8rem;color:var(--text-muted);margin-top:12px}.popular-articles{margin-top:40px;text-align:center}.popular-title{font-size:1.2rem;font-weight:700;margin-bottom:16px;color:var(--text)}.popular-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-width:640px;margin:0 auto}.popular-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-decoration:none;color:inherit;text-align:left;display:flex;flex-direction:column;gap:8px;transition:all var(--transition)}.popular-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.popular-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--primary)}.popular-heading{font-size:.9rem;font-weight:600;line-height:1.4;color:var(--text)}.popular-read{font-size:.8rem;font-weight:600;color:var(--primary)}.donation-card{background:var(--bg-card);border-radius:var(--radius);padding:28px;margin-top:32px;max-width:640px;margin-left:auto;margin-right:auto;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border);position:relative;transition:box-shadow var(--transition)}.donation-card:hover{box-shadow:var(--shadow-lg)}.donation-card h3{font-size:1.1rem;font-weight:700;margin-bottom:10px;color:var(--text)}.donation-card p{color:var(--text-secondary);font-size:.9rem;margin-bottom:18px;line-height:1.6}.donation-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--text-muted);padding:4px 8px;line-height:1;border-radius:4px;transition:color var(--transition),background var(--transition)}.donation-close:hover{color:var(--text);background:rgba(0,0,0,.04)}.donation-button{display:inline-block;padding:12px 28px;background:#FF813F;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;text-decoration:none;transition:all var(--transition)}.donation-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ff813f59}.donation-skip{display:block;background:none;border:none;font-family:Inter,sans-serif;font-size:.8rem;color:var(--text-muted);cursor:pointer;margin:12px auto 0;padding:6px 12px;transition:color var(--transition)}.donation-skip:hover{color:var(--text-secondary);text-decoration:underline}.donation-form .donation-amount-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.donation-currency{font-size:1.2rem;font-weight:700;color:var(--text)}.donation-amount-input{width:90px;padding:10px 12px;font-size:1rem;font-family:Inter,sans-serif;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);text-align:center;outline:none;transition:border-color var(--transition)}.donation-amount-input:focus{border-color:var(--primary)}.donation-about-section{border-left:3px solid #FF813F}.donation-about-section .donation-button{margin-top:16px}.ad-container{max-width:728px;margin:28px auto;text-align:center;overflow:hidden}.ad-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;opacity:.6}.ad-container ins.adsbygoogle{min-height:90px;background:transparent}.disclaimer-bar{text-align:center;padding:14px 24px;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg-card);transition:background var(--transition),color var(--transition)}.disclaimer-bar p{max-width:800px;margin:0 auto 12px;line-height:1.5}.badge-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.disclaimer-section{border-left:3px solid var(--warning)}.daily-question{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);padding:14px 20px;margin-bottom:24px;cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-sm)}.daily-question:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.daily-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--primary);white-space:nowrap;background:rgba(79,108,247,.08);padding:4px 12px;border-radius:50px}.daily-text{flex:1;font-size:.95rem;font-weight:500;color:var(--text)}.daily-try{font-size:.8rem;font-weight:600;color:var(--primary);white-space:nowrap}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .language-switcher{right:auto;left:20px}[dir=rtl] .nav-links{flex-direction:row-reverse}[dir=rtl] .history-question{padding-right:0;padding-left:60px}.blog-page,.blog-post{max-width:740px;margin:0 auto;padding:24px 20px 60px}.page-title{font-size:2rem;font-weight:800;color:var(--text);margin-bottom:8px}.page-subtitle{color:var(--text-secondary);margin-bottom:28px}.blog-list{max-width:740px;margin:0 auto}.blog-card{background:var(--bg-card);border-radius:var(--radius);padding:24px;margin-bottom:16px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card h2{font-size:1.25rem;color:var(--primary);margin-bottom:6px}.blog-date{font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.blog-excerpt{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.blog-tags{font-size:.75rem;color:var(--primary-light);text-transform:uppercase;letter-spacing:.5px}.blog-breadcrumb{margin-bottom:16px}.blog-breadcrumb a{color:var(--primary);text-decoration:none;font-size:.9rem;font-weight:600}.blog-content{font-size:1rem;line-height:1.8;color:var(--text)}.blog-content h2{font-size:1.3rem;margin:28px 0 12px;color:var(--primary)}.blog-content p{margin-bottom:16px}.blog-content ul,.blog-content ol{margin:12px 0 16px 24px}.blog-content li{margin-bottom:8px}.blog-content a{color:var(--primary);text-decoration:underline}.blog-back{margin-top:32px}.blog-back a{color:var(--primary);text-decoration:none;font-weight:600}.blog-book{margin-top:40px;padding:24px;background:var(--primary-light);border-radius:12px}.blog-book h3{font-size:1.1rem;margin-bottom:8px;color:var(--primary)}.blog-book a{color:var(--text);text-decoration:underline}.affiliate-disclosure{font-size:.8rem;color:var(--text-secondary);margin-top:8px}.message{background:rgba(44,182,125,.08);border:1px solid rgba(44,182,125,.15);color:var(--success);padding:12px 20px;border-radius:var(--radius-sm);text-align:center;font-weight:500;margin-bottom:16px}.profile-form .form-group{margin-bottom:16px}.profile-form .form-group label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px;color:var(--text)}.profile-form .form-group input,.profile-form .form-group select{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.95rem;background:var(--bg);color:var(--text);outline:none}.profile-form .form-group select{cursor:pointer}.profile-form .form-group input:focus,.profile-form .form-group select:focus{border-color:var(--primary)}.profile-actions{display:flex;gap:10px;margin-top:16px}.profile-actions button{flex:1;padding:12px;border:none;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.profile-actions button:first-child{background:var(--primary);color:#fff}.profile-actions button:last-child{background:var(--bg);color:var(--text-secondary);border:1.5px solid var(--border)}.profile-actions button:hover{opacity:.9}.profile-danger{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}
