:root{--bg: #0b0f14;--panel: #0f141b;--text: #e6f0ff;--muted: #9fb3c8;--accent: #2b6cb0;--accent-contrast: #e6f0ff;--input: #121823;--border: #203042}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial}.layout{min-height:100%;display:grid;grid-template-rows:auto 1fr}.header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--panel)}.brand{font-weight:700;letter-spacing:.3px}.toggle{background:var(--input);color:var(--text);border:1px solid var(--border);padding:8px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.toggle:hover{filter:brightness(1.05)}.center-wrap{display:grid;place-items:center;padding:24px}.hero{text-align:center}.hero-title{margin:0 0 8px;font-size:40px;line-height:1.1;color:var(--accent)}.hero-subtitle{margin:0;color:var(--muted)}.hero-video-container{position:relative;width:100%;height:70vh;min-height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:1}.hero-video-overlay{position:relative;z-index:2;text-align:center;padding:40px 24px;background:linear-gradient(to bottom,#0000004d,#00000080);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-title-animated{font-size:80px;font-weight:900;color:#fff;margin:0 0 16px;text-shadow:0 4px 20px rgba(0,0,0,.5);letter-spacing:4px;animation:fadeInUp 2.5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rotating-text-container{font-size:20px;color:#fff;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.rotating-text-static{opacity:.9}.rotating-text-dynamic{color:var(--accent);font-weight:700;animation:fadeInRotate .5s ease-in-out}@keyframes fadeInRotate{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.facts-carousel-container{padding:60px 24px;max-width:1400px;margin:60px auto}.facts-carousel-wrapper{position:relative;overflow:hidden;width:100%;padding:20px 0}.facts-carousel-track{display:flex;gap:24px;will-change:transform;animation:facts-marquee 40s linear infinite}@keyframes facts-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.facts-card-square{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;flex:0 0 296px;width:296px;height:296px;box-sizing:border-box}.facts-text{color:var(--text);font-size:14px;line-height:1.6;margin:0;flex:1;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:6;-webkit-box-orient:vertical}.facts-author{border-top:1px solid var(--border);padding-top:16px;margin-top:auto}.facts-name{color:var(--text);font-weight:600;font-size:15px;margin:0 0 4px}.facts-role{color:var(--muted);font-size:13px;margin:0}@media (max-width: 768px){.facts-card-square{flex:0 0 280px;width:280px;height:280px}}.ask-question-section{background:linear-gradient(135deg,#2b6cb01a,#0f141bcc);border-radius:20px;padding:60px 40px;margin:60px 0;position:relative;overflow:hidden;border:1px solid rgba(43,108,176,.2)}.ask-question-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(43,108,176,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(43,108,176,.1) 0%,transparent 50%);pointer-events:none}.ask-question-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.ask-question-title{font-size:48px;font-weight:800;line-height:1.2;margin:0 0 20px;color:var(--text);letter-spacing:-1px}.ask-question-highlight{color:var(--accent);background:linear-gradient(135deg,var(--accent) 0%,#4a90e2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ask-question-subtitle{font-size:18px;color:var(--muted);margin:0 0 32px;line-height:1.6}.ask-question-button{display:inline-block;background:var(--accent);color:var(--accent-contrast);padding:16px 40px;border-radius:12px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #2b6cb04d}.ask-question-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2b6cb066;background:#3a7db8}.card{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 10px 30px #00000040}.title{margin:0 0 16px;font-size:22px}.subtitle{margin:-6px 0 16px;color:var(--muted);font-size:14px}.form{display:grid;gap:12px}.input{background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px}.input:focus{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);border-color:var(--accent)}.button{background:var(--accent);color:var(--accent-contrast);border:none;padding:12px 14px;border-radius:10px;font-weight:600;cursor:pointer;width:100%}.button:disabled{opacity:.7;cursor:default}.muted{color:var(--muted)}.link{color:var(--accent);text-decoration:none}.error{color:#ff6b6b}.ask-main{padding:40px 24px}.ask-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:24px;align-items:flex-start}.ask-form-card{max-width:none}.ask-right{display:flex;flex-direction:column;gap:16px}.ask-search-card{max-width:none}.ask-search-row{display:flex;gap:12px;align-items:center}.ask-search-row .input{flex:1}.ask-search-row .button{width:auto;padding-inline:20px}.ask-list{display:flex;flex-direction:column;gap:16px}.ask-list .card{max-width:none}@media (max-width: 900px){.ask-layout{grid-template-columns:minmax(0,1fr)}}.profile-main{padding:40px 24px}.profile-layout{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.profile-header-card,.profile-stats-card{max-width:none}.profile-header-top{display:flex;align-items:center;gap:20px}.profile-avatar{width:64px;height:64px;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.3) 0,transparent 40%),linear-gradient(135deg,#2b6cb0,#4a90e2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;color:var(--accent-contrast)}.profile-header-text{display:flex;flex-direction:column;gap:4px}.profile-name{margin:0;font-size:22px}.profile-role,.profile-email{margin:0;font-size:14px;color:var(--muted)}.profile-stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.profile-section-title{margin:0;font-size:16px}.profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.profile-stat{background:var(--input);border-radius:12px;padding:16px 18px;border:1px solid var(--border)}.profile-info-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.profile-info-card{background:var(--input);border-radius:12px;padding:12px 16px;border:1px solid var(--border)}.profile-info-value{margin:0;font-size:15px}.profile-stat-label{margin:0 0 6px;font-size:13px;color:var(--muted)}.profile-stat-value{margin:0;font-size:24px;font-weight:700}@media (max-width: 640px){.profile-header-top{flex-direction:column;align-items:flex-start}}.question-main{padding:20px 24px 80px;margin:0 auto;width:min(90vw,1400px);display:flex;flex-direction:column;gap:24px}.question-main .card{max-width:none}.question-card,.question-answer-form{border-radius:14px}.question-layout{display:flex;flex-direction:column;gap:24px}.question-answers-card{border-radius:14px}.answers-list{display:grid;gap:16px}.answer-card{max-width:100%;border-radius:14px;border-color:color-mix(in srgb,var(--border) 70%,transparent);border-left:3px solid color-mix(in srgb,var(--accent) 70%,transparent)}.question-title{margin:0 0 6px;font-size:24px}.question-meta{margin:0;font-size:13px}.question-body-text{margin-top:16px;margin-bottom:0;white-space:pre-wrap;line-height:1.6}.answer-body{margin-top:0;white-space:pre-wrap}.answer-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.answer-meta{margin:0;font-size:13px}.answer-actions{display:flex;align-items:center;gap:8px}.answer-vote-button{padding:4px 8px}.answer-score{min-width:24px;text-align:center}.answer-delete-button{padding:4px 8px}@media (max-width: 640px){.answer-footer{flex-direction:column;align-items:flex-start}}
