@import "https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@400;500;600&display=swap";:root{color:#f5f7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#4054ff52,#0000 30%),radial-gradient(circle at 80% 20%,#1dc9852e,#0000 24%),linear-gradient(160deg,#060816 0%,#0e1636 48%,#1c1340 100%);font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}:root{--bg:#07071a;--surface:#0f0f2e;--surface2:#161636;--border:#ffffff14;--green:#00e676;--green-dim:#00e67626;--green-glow:#00e67659;--red:#ff1744;--red-dim:#ff17442e;--orange:#ff9100;--gold:gold;--silver:silver;--bronze:#cd7f32;--text:#f0f0ff;--text-dim:#c8c8ff8c;--radius-xl:20px;--radius-lg:14px;--radius-md:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00e67608 1px,#0000 1px),linear-gradient(90deg,#00e67608 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.app-shell{z-index:1;max-width:500px;min-height:100vh;margin:0 auto;padding:20px 16px 48px;position:relative}.app-header{justify-content:space-between;align-items:center;padding:12px 0 24px;display:flex}.app-logo{letter-spacing:-.04em;background:linear-gradient(135deg, #fff 40%, var(--green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Syne,sans-serif;font-size:2rem;font-weight:800}.wallet-chip{background:var(--surface2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.78rem;font-weight:500;transition:border-color .2s;display:flex}.wallet-chip:hover{border-color:#fff3}.wallet-dot{background:#555;border-radius:50%;flex-shrink:0;width:8px;height:8px}.wallet-dot.connected{background:var(--green);box-shadow:0 0 8px var(--green)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;box-shadow:0 8px 32px #0006}.topic-section{margin-bottom:16px}.topic-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;font-size:.7rem;font-weight:600}.topic-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.topic-btn{border-radius:var(--radius-lg);background:var(--surface2);border:1.5px solid var(--border);color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:13px 15px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s,transform .12s;display:flex}.topic-btn:hover{border-color:#fff3;transform:translateY(-1px)}.topic-btn.selected{border-color:var(--green);background:var(--green-dim);box-shadow:0 0 18px var(--green-glow), inset 0 0 12px var(--green-dim);color:#fff}.topic-btn.loading{animation:1.2s ease-in-out infinite pulse}.topic-emoji{flex-shrink:0;font-size:1.1rem}.topic-generating{text-align:center;color:var(--green);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:.82rem;display:flex}.spinner{border:2px solid var(--green-dim);border-top-color:var(--green);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.start-btn{border-radius:var(--radius-lg);color:#031a0a;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#00e676,#00b248);border:none;width:100%;margin-bottom:20px;padding:16px;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .2s;box-shadow:0 8px 24px #00e6764d}.start-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #00e67673}.start-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.start-btn.loading-state{opacity:.7;justify-content:center;align-items:center;gap:10px;display:flex}.timer-section{flex-direction:column;align-items:center;margin:8px 0 20px;display:flex}.timer-ring-wrap{width:100px;height:100px;position:relative}.timer-ring-wrap svg{transform:rotate(-90deg)}.timer-ring-bg{fill:none;stroke:var(--surface2);stroke-width:6px}.timer-ring-bar{fill:none;stroke-width:6px;stroke-linecap:round;stroke-dasharray:251.2;transition:stroke-dashoffset .9s linear,stroke .5s}.timer-ring-bar.green{stroke:var(--green)}.timer-ring-bar.orange{stroke:var(--orange)}.timer-ring-bar.red{stroke:var(--red);animation:.5s ease-in-out infinite alternate pulse-red}.timer-number{letter-spacing:-.04em;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800;display:flex;position:absolute;inset:0}.timer-number.green{color:var(--green)}.timer-number.orange{color:var(--orange)}.timer-number.red{color:var(--red)}.score-mini{color:var(--text-dim);text-align:center;margin-top:10px;font-size:.8rem}.score-mini strong{color:var(--text)}.question-card{margin-bottom:16px}.q-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;margin-bottom:14px;font-size:.72rem;font-weight:600;display:flex}.q-text{margin-bottom:20px;font-family:Syne,sans-serif;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:700;line-height:1.3}.answer-grid{gap:10px;display:grid}.answer-button{border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--surface2);width:100%;color:var(--text);text-align:left;cursor:pointer;padding:15px 18px;font-family:DM Sans,sans-serif;font-size:.93rem;font-weight:500;transition:border-color .15s,background .15s,transform .1s}.answer-button:hover{border-color:#fff3;transform:translate(3px)}.answer-button.correct{background:var(--green-dim);border-color:var(--green);color:#fff}.answer-button.wrong{background:var(--red-dim);border-color:var(--red)}.result-card{text-align:center}.result-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:.72rem;font-weight:600}.result-score{letter-spacing:-.05em;background:linear-gradient(135deg, #fff 30%, var(--green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Syne,sans-serif;font-size:clamp(3.5rem,15vw,5rem);font-weight:800;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards countUp}.result-sub{color:var(--text-dim);margin:8px 0 24px;font-size:.88rem}.result-actions{gap:10px;display:grid}.primary-button{border-radius:var(--radius-lg);color:#031a0a;cursor:pointer;background:linear-gradient(135deg,#00e676,#00b248);border:none;width:100%;padding:15px;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .2s;box-shadow:0 6px 20px #00e67640}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #00e67666}.primary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ghost-button{border-radius:var(--radius-lg);border:1.5px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;padding:14px;font-family:DM Sans,sans-serif;font-size:.93rem;font-weight:500;transition:border-color .15s,background .15s}.ghost-button:hover{background:#ffffff0a;border-color:#ffffff40}.secondary-button{border-radius:var(--radius-lg);border:1.5px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#ffffff0d;padding:13px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;transition:background .15s}.secondary-button:hover{background:#ffffff17}.success-text{color:var(--green);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.85rem;display:flex}.error-text{color:#ff9d9d;margin-top:8px;font-size:.85rem}.hint{color:#fff1a1;margin-top:8px;font-size:.82rem}code{color:#fff1a1;font-size:.85em}.wallet-card{margin-bottom:16px}.wallet-card-title{margin-bottom:6px;font-family:Syne,sans-serif;font-size:1rem;font-weight:700}.wallet-card p{color:var(--text-dim);margin-bottom:12px;font-size:.85rem;line-height:1.5}.wallet-actions{flex-wrap:wrap;gap:10px;display:flex}.connect-btn{border-radius:var(--radius-lg);color:#031a0a;cursor:pointer;background:linear-gradient(135deg,#00e676,#00b248);border:none;padding:11px 20px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:transform .15s,opacity .2s}.connect-btn:hover:not(:disabled){transform:translateY(-1px)}.connect-btn:disabled{opacity:.5;cursor:not-allowed}.connect-btn.connected{background:var(--green-dim);color:var(--green);border:1px solid var(--green)}.disconnect-btn{border-radius:var(--radius-lg);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:11px 16px;font-family:DM Sans,sans-serif;font-size:.85rem;transition:border-color .15s}.disconnect-btn:hover{border-color:#fff3}.stats-card{margin-bottom:16px}.stats-card-title{margin-bottom:14px;font-family:Syne,sans-serif;font-size:1rem;font-weight:700}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats-grid>div{background:var(--surface2);border-radius:var(--radius-md);padding:14px}.stats-grid span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:.7rem;font-weight:600;display:block}.stats-grid strong{font-family:Syne,sans-serif;font-size:1.6rem;font-weight:800;display:block}.leaderboard-card{margin-bottom:16px}.leaderboard-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.leaderboard-toggle-title{align-items:center;gap:8px;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;display:flex}.leaderboard-chevron{color:var(--text-dim);font-size:.8rem;transition:transform .2s}.leaderboard-chevron.open{transform:rotate(180deg)}.leaderboard-refresh{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:7px 13px;font-family:DM Sans,sans-serif;font-size:.78rem;transition:border-color .15s}.leaderboard-refresh:hover{border-color:#fff3}.leaderboard-body{max-height:0;transition:max-height .3s;overflow:hidden}.leaderboard-body.open{max-height:400px}.leaderboard-list{gap:8px;margin-top:14px;display:grid}.leaderboard-row{border-radius:var(--radius-md);background:var(--surface2);border:1px solid #0000;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.leaderboard-row.gold{background:#ffd7000f;border-color:#ffd7004d}.leaderboard-row.silver{border-color:#c0c0c033}.leaderboard-row.bronze{border-color:#cd7f3233}.rank{min-width:28px;margin-right:10px;font-family:Syne,sans-serif;font-size:.85rem;font-weight:700}.rank.gold{color:var(--gold)}.rank.silver{color:var(--silver)}.rank.bronze{color:var(--bronze)}.rank.other{color:var(--text-dim)}.leaderboard-address{font-size:.85rem;font-weight:500}.leaderboard-score{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.leaderboard-score span{color:var(--text-dim);font-size:.7rem}.leaderboard-score strong{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:800}.section-divider{background:var(--border);height:1px;margin:20px 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-red{0%{filter:brightness()}to{filter:brightness(1.4)}}@keyframes countUp{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.question-card{animation:.2s forwards slideIn}.result-card{animation:.25s forwards slideIn}.hero-panel,.hero-copy,.hero-lead,.hero-explainer,.explainer-item,.status-strip,.status-card,.content-grid,.side-panel,.game-panel,.panel-header,.score-ribbon,.score-note,.eyebrow,.section-note,.card-tag,.player-card,.wallet-card-old{display:none!important}.streak-badge{color:var(--orange);background:linear-gradient(135deg,#ff910033,#ff174433);border:1px solid #ff910066;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:Syne,sans-serif;font-size:.85rem;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) streakPop;display:inline-flex}@keyframes streakPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.best-streak-result{color:var(--orange);background:#ff91001f;border:1px solid #ff91004d;border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:.85rem;display:inline-block}.best-streak-result strong{color:#fff;margin-left:4px}.share-btn{border-radius:var(--radius-lg);width:100%;color:var(--green);cursor:pointer;background:#00e67614;border:1.5px solid #00e6764d;padding:14px;font-family:DM Sans,sans-serif;font-size:.93rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s}.share-btn:hover{border-color:var(--green);background:#00e67626;transform:translateY(-1px)}.share-btn:active{transform:scale(.97)}.toast{background:var(--surface2);border:1px solid var(--green);color:var(--green);z-index:999;border-radius:999px;padding:12px 24px;font-size:.88rem;font-weight:600;animation:.2s forwards slideUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mute-btn{background:var(--surface2);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:1rem;transition:border-color .15s}.mute-btn:hover{border-color:#fff3}.difficulty-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.difficulty-badge.easy{color:var(--green);background:#00e67626;border:1px solid #00e67666}.difficulty-badge.medium{color:var(--orange);background:#ff910026;border:1px solid #ff910066}.difficulty-badge.hard{color:var(--red);background:#ff174426;border:1px solid #ff174466}.difficulty-badge{animation:.2s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.result-difficulty-breakdown{color:var(--text-dim);margin-bottom:16px;font-size:.75rem}.app-shell.urgent{animation:.5s ease-in-out infinite alternate urgentPulse}@keyframes urgentPulse{0%{background-color:#07071a}to{background-color:#1a0707}}.hurry-text{color:var(--red);text-align:center;margin-top:6px;font-family:Syne,sans-serif;font-size:.9rem;font-weight:700;animation:.5s ease-in-out infinite alternate pulse}.timer-ring-wrap.shake{animation:.3s ease-in-out infinite shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.urgent .answer-grid .answer-button{border-color:#ff174433}.urgent .score-mini{color:var(--red);transition:color .3s}.timer-number.flash{animation:.4s countFlash}@keyframes countFlash{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.leaderboard-skeleton{gap:8px;margin-top:14px;display:grid}.skeleton-row{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface2) 25%, #ffffff0d 50%, var(--surface2) 75%);background-size:200% 100%;height:52px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.leaderboard-empty{text-align:center;color:var(--text-dim);padding:24px 0;font-size:.85rem}.leaderboard-empty-icon{margin-bottom:8px;font-size:2rem}.leaderboard-row.current-user{background:#00e6760d;border-color:#00e6764d}.leaderboard-count{background:var(--green-dim);width:20px;height:20px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:28px;animation:.25s forwards slideIn;position:relative}.modal h2{margin-bottom:20px;font-family:Syne,sans-serif;font-size:1.4rem;font-weight:800}.modal-close{background:var(--surface2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;top:16px;right:16px}.modal-steps{gap:14px;margin-bottom:24px;display:grid}.modal-step{align-items:flex-start;gap:14px;display:flex}.step-num{background:var(--green-dim);border:1px solid var(--green);width:28px;height:28px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:.85rem;font-weight:700;display:flex}.modal-step strong{margin-bottom:3px;font-size:.93rem;display:block}.modal-step p{color:var(--text-dim);margin:0;font-size:.82rem}.modal-checkbox{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem;display:flex}.modal-checkbox input{accent-color:var(--green);cursor:pointer;width:15px;height:15px}.help-btn{border:1px solid var(--border);background:var(--surface2);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:50%;font-size:.88rem;font-weight:700;transition:border-color .15s}.help-btn:hover{color:var(--text);border-color:#fff3}.modal-backdrop{animation:.2s forwards fadeInBackdrop}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.stats-modal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.stats-modal-item{background:var(--surface2);border-radius:var(--radius-md);padding:16px}.stats-modal-item span{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px;font-size:.7rem;font-weight:600;display:block}.stats-modal-item strong{font-family:Syne,sans-serif;font-size:1.6rem;font-weight:800;display:block}.rank-badge{text-align:center;border-radius:var(--radius-md);background:var(--green-dim);color:var(--green);margin-bottom:16px;padding:8px;font-size:.88rem;font-weight:600}.mode-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mode-btn{border-radius:var(--radius-lg);background:var(--surface2);border:1.5px solid var(--border);color:var(--text);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;font-family:DM Sans,sans-serif;transition:border-color .15s,background .15s,transform .12s;display:flex}.mode-btn:hover{border-color:#fff3;transform:translateY(-1px)}.mode-btn.selected{border-color:var(--green);background:var(--green-dim);box-shadow:0 0 18px var(--green-glow)}.mode-emoji{font-size:1.4rem}.mode-label{font-family:Syne,sans-serif;font-size:.88rem;font-weight:700}.mode-desc{color:var(--text-dim);font-size:.72rem}.mode-selector{margin-bottom:16px}.mode-badge{text-align:center;border-radius:999px;margin:6px auto;padding:4px 14px;font-family:Syne,sans-serif;font-size:.78rem;font-weight:700;display:inline-block}.mode-badge.timeattack{color:var(--orange);background:#ff910026;border:1px solid #ff910066}.lives-display{justify-content:center;gap:8px;margin:8px 0;display:flex}.heart{font-size:1.4rem;transition:opacity .2s}.heart.dead{opacity:.2;filter:grayscale()}.mode-badge.survival{color:var(--red);background:#ff174426;border:1px solid #ff174466}.app-shell.life-lost{animation:.5s lifeLostFlash}@keyframes lifeLostFlash{0%,to{background-color:#07071a}50%{background-color:#1a0707}}.mode-badge.survival{animation:1s ease-in-out infinite alternate survivalPulse}@keyframes survivalPulse{0%{box-shadow:none}to{box-shadow:0 0 12px #ff174466}}.mode-badge.practice{color:var(--green);background:#00e6761a;border:1px solid #00e6764d}.answer-button.show-correct{border-color:var(--green);background:var(--green-dim)}.practice-counter{text-align:center;color:var(--green);margin:16px 0;font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800}.challenge-link-wrap{width:100%}.challenge-btn{border-radius:var(--radius-lg);color:#c4b5fd;cursor:pointer;background:#7c3aed1a;border:1.5px solid #7c3aed66;width:100%;padding:14px;font-family:DM Sans,sans-serif;font-size:.93rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s}.challenge-btn:hover{background:#7c3aed2e;border-color:#7c3aed99;transform:translateY(-1px)}.challenge-banner{border-radius:var(--radius-lg);background:#7c3aed1a;border:1.5px solid #7c3aed4d;align-items:center;gap:14px;margin-bottom:16px;padding:16px;animation:.25s forwards slideIn;display:flex}.challenge-banner-icon{flex-shrink:0;font-size:1.8rem}.challenge-banner strong{margin-bottom:3px;font-size:.93rem;display:block}.challenge-banner p{color:var(--text-dim);margin:0;font-size:.82rem}.challenge-won{border-radius:var(--radius-md);background:var(--green-dim);border:1px solid var(--green);color:var(--green);text-align:center;margin-bottom:12px;padding:10px 16px;font-size:.88rem;font-weight:600}.challenge-lost{border-radius:var(--radius-md);color:var(--orange);text-align:center;background:#ff91001a;border:1px solid #ff91004d;margin-bottom:12px;padding:10px 16px;font-size:.88rem;font-weight:600}.challenge-target{text-align:center;color:#c4b5fd;margin-top:4px;font-size:.78rem}.game-history-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.history-list{gap:8px;display:grid}.history-row{border-radius:var(--radius-md);background:var(--surface2);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.history-left{flex-direction:column;gap:2px;display:flex}.history-score{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:800}.history-meta{color:var(--text-dim);text-transform:capitalize;font-size:.75rem}.history-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.history-correct{color:var(--green);font-size:.78rem}.history-date{color:var(--text-dim);font-size:.72rem}.new-pb-badge{color:var(--gold);text-align:center;background:linear-gradient(135deg,#ffd70033,#ff910033);border:1px solid #ffd70066;border-radius:999px;margin-bottom:12px;padding:8px 16px;font-size:.88rem;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) streakPop}.help-btn{position:relative}.header-badge{background:var(--green);color:#031a0a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.leaderboard-tabs{gap:8px;margin:12px 0;display:flex}.lb-tab{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;flex:1;padding:8px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.lb-tab.active{background:var(--green-dim);border-color:var(--green);color:var(--green);font-weight:600}.mode-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mode-filter-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.72rem;transition:all .15s}.mode-filter-btn.active{background:var(--green-dim);border-color:var(--green);color:var(--green)}.twitter-share-btn{border-radius:var(--radius-lg);color:#60a5fa;cursor:pointer;background:#1d9bf014;border:1.5px solid #1d9bf04d;width:100%;padding:14px;font-family:DM Sans,sans-serif;font-size:.93rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s}.twitter-share-btn:hover{background:#1d9bf026;border-color:#1d9bf080;transform:translateY(-1px)}.telegram-share-btn{border-radius:var(--radius-lg);color:#67e8f9;cursor:pointer;background:#0088cc14;border:1.5px solid #0088cc4d;width:100%;padding:14px;font-family:DM Sans,sans-serif;font-size:.93rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s}.telegram-share-btn:hover{background:#0088cc26;border-color:#0088cc80;transform:translateY(-1px)}.whatsapp-share-btn{border-radius:var(--radius-lg);color:#4ade80;cursor:pointer;background:#25d36614;border:1.5px solid #25d3664d;width:100%;padding:14px;font-family:DM Sans,sans-serif;font-size:.93rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s}.whatsapp-share-btn:hover{background:#25d36626;border-color:#25d36680;transform:translateY(-1px)}.share-section{margin-top:8px}.share-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:.7rem;font-weight:600}.share-buttons{gap:8px;display:grid}.farcaster-share-btn{border-radius:var(--radius-lg);color:#c4b5fd;cursor:pointer;background:#7c3aed14;border:1.5px solid #7c3aed4d;width:100%;padding:14px;font-family:DM Sans,sans-serif;font-size:.93rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s}.farcaster-share-btn:hover{background:#7c3aed26;transform:translateY(-1px)}
