*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.page.svelte-1o6mgx6.svelte-1o6mgx6{--bg:#f4f7fb;--text-primary:#111827;--text-secondary:#6b7280;--accent:#0678BE;--accent-hover:#0560a0;--border:rgba(6, 120, 190, .15);--footer-border:#e5eaf2;--toggle-bg:#ffffff;display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg);transition:background-color .3s ease}.page.dark.svelte-1o6mgx6.svelte-1o6mgx6{--bg:#0d1117;--text-primary:#e6edf3;--text-secondary:#8b949e;--accent:#58a6ff;--accent-hover:#79b8ff;--border:rgba(88, 166, 255, .18);--footer-border:#21262d;--toggle-bg:#161b22}.theme-toggle.svelte-1o6mgx6.svelte-1o6mgx6{position:fixed;top:20px;right:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--toggle-bg);color:var(--text-secondary);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:background .3s ease,color .2s ease,transform .15s ease,border-color .3s ease}.theme-toggle.svelte-1o6mgx6.svelte-1o6mgx6:hover{color:var(--accent);transform:scale(1.08)}.theme-toggle.svelte-1o6mgx6.svelte-1o6mgx6:active{transform:scale(.94)}.theme-toggle.svelte-1o6mgx6 svg.svelte-1o6mgx6{width:18px;height:18px}.main.svelte-1o6mgx6.svelte-1o6mgx6{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;max-width:760px;margin:0 auto;width:100%}.content.svelte-1o6mgx6.svelte-1o6mgx6{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;width:100%}.content.exiting.svelte-1o6mgx6.svelte-1o6mgx6{animation:svelte-1o6mgx6-contentExit .32s cubic-bezier(.4,0,1,1) both}.question-text.svelte-1o6mgx6.svelte-1o6mgx6{font-size:3.2rem;font-weight:600;line-height:1.35;color:var(--text-primary);letter-spacing:-.02em;transition:color .3s ease;animation:svelte-1o6mgx6-questionEnter .75s cubic-bezier(.16,1,.3,1) both}.question-number.svelte-1o6mgx6.svelte-1o6mgx6{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);transition:color .3s ease;animation:svelte-1o6mgx6-fadeSlideIn .4s ease both;animation-delay:.62s}.random-btn.svelte-1o6mgx6.svelte-1o6mgx6{display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--accent);cursor:pointer;padding:8px;transition:color .2s ease,transform .15s ease;animation:svelte-1o6mgx6-fadeSlideIn .4s ease both;animation-delay:.82s}.random-btn.svelte-1o6mgx6.svelte-1o6mgx6:hover:not(:disabled){color:var(--accent-hover);transform:scale(1.15)}.random-btn.svelte-1o6mgx6.svelte-1o6mgx6:active:not(:disabled){transform:scale(.92)}.random-btn.svelte-1o6mgx6.svelte-1o6mgx6:disabled{opacity:.4;cursor:not-allowed}.random-btn.svelte-1o6mgx6 svg.svelte-1o6mgx6{width:26px;height:26px}@keyframes svelte-1o6mgx6-questionEnter{0%{opacity:0;transform:translateY(28px);filter:blur(14px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes svelte-1o6mgx6-fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1o6mgx6-contentExit{to{opacity:0;transform:translateY(-16px);filter:blur(6px)}}.share-row.svelte-1o6mgx6.svelte-1o6mgx6{display:flex;justify-content:center;padding:12px 24px 16px}.share-btn.svelte-1o6mgx6.svelte-1o6mgx6{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;border:1px solid var(--border);background:var(--toggle-bg);color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:color .2s ease,transform .15s ease,border-color .2s ease}.share-btn.svelte-1o6mgx6.svelte-1o6mgx6:hover{color:var(--accent);border-color:var(--accent);transform:scale(1.05)}.share-btn.svelte-1o6mgx6.svelte-1o6mgx6:active{transform:scale(.95)}.share-btn.svelte-1o6mgx6 svg.svelte-1o6mgx6{width:16px;height:16px}.footer.svelte-1o6mgx6.svelte-1o6mgx6{text-align:center;padding:18px 24px;font-size:.78rem;color:var(--text-secondary);border-top:1px solid var(--footer-border);transition:color .3s ease,border-color .3s ease}@media (max-width: 600px){.question-text.svelte-1o6mgx6.svelte-1o6mgx6{font-size:1.6rem}.main.svelte-1o6mgx6.svelte-1o6mgx6{padding:60px 28px}}
