body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101413;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-width:320px}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-shell{background:radial-gradient(circle at top left,#00c2a838,#0000 32rem),linear-gradient(180deg,#101413,#0d1110);color:#f5f7f6}.app-content,.app-shell{min-height:100svh;overflow-x:hidden}.app-content{margin:0 auto;max-width:520px;padding:max(18px,env(safe-area-inset-top)) 16px calc(66px + env(safe-area-inset-bottom));position:relative;width:100%}.developer-credit-wrap{display:flex;justify-content:center;margin-top:12px;width:100%}.developer-credit{align-items:center;background:#0d11106b;border:1px solid #f5f7f624;border-radius:8px;color:#f5f7f694;display:inline-flex;font-size:.76rem!important;font-weight:800!important;justify-content:center;letter-spacing:0!important;padding:8px 12px;text-align:center;text-decoration:none;transition:color .16s ease}.developer-credit:focus-visible,.developer-credit:hover{border-color:#00c2a873;color:#00c2a8}.developer-credit:focus-visible{outline:2px solid #ffcc4d;outline-offset:4px}.butterfly-flight{animation:butterfly-flight var(--butterfly-duration) ease-in-out var(--butterfly-delay) both;animation:butterfly-flight var(--butterfly-duration) var(--butterfly-easing,ease-in-out) var(--butterfly-delay) both;height:34px;left:0;pointer-events:none;position:fixed;top:0;transform:translate3d(var(--butterfly-start-x),var(--butterfly-start-y),0) scale(var(--butterfly-scale));width:44px;z-index:12}.butterfly-flight.is-interested{animation:none;opacity:1;transform:translate3d(var(--butterfly-live-x),var(--butterfly-live-y),0) scale(var(--butterfly-scale)) rotate(var(--butterfly-live-rotation))}.butterfly-dust{animation:butterfly-dust-drift 3.1s cubic-bezier(.16,.64,.3,1) var(--dust-delay) infinite;background:radial-gradient(circle,#fffffff2 0 18%,#ffcc4de0 19% 46%,#0000 70%);border-radius:999px;box-shadow:0 0 10px #ffcc4d94,0 0 18px #00c2a847;height:6px;left:22px;top:16px;transform:translate(var(--dust-x),var(--dust-y)) scale(.7);width:6px}.butterfly-dust,.butterfly-dust-field{pointer-events:none;position:absolute;z-index:0}.butterfly-dust-field{inset:0}.butterfly-button{background:#0000;border:0;cursor:pointer;height:34px;margin:0;padding:0;pointer-events:auto;width:44px}.butterfly-button:focus-visible{outline:2px solid #ffcc4d;outline-offset:6px}.butterfly{animation:butterfly-bob 1.2s ease-in-out infinite;display:block;filter:drop-shadow(0 6px 12px rgba(0,0,0,.28));height:34px;position:relative;transform:scaleX(var(--butterfly-direction));width:44px}.butterfly-sparkle{animation:butterfly-sparkle .76s ease-in-out infinite alternate;background:#fff;border-radius:999px;box-shadow:0 0 8px #fff,0 0 14px #ffcc4d;height:6px;position:absolute;width:6px;z-index:4}.butterfly-sparkle-one{left:7px;top:5px}.butterfly-sparkle-two{animation-delay:.24s;bottom:6px;right:6px}.butterfly-body,.butterfly-wing{display:block;position:absolute}.butterfly-wing{animation:butterfly-wing-left .19s ease-in-out infinite alternate;background:radial-gradient(circle at 48% 44%,#ffcc4de6 0 12%,#0000 13%),radial-gradient(circle at 64% 68%,#00c2a8e0 0 13%,#0000 14%),linear-gradient(135deg,#ff5d73,#ffcc4d 42%,#00c2a8);border:1px solid #f5f7f68c;height:28px;top:2px;transform-origin:100% 50%;width:22px}.butterfly-wing-left{border-radius:76% 24% 66% 34%;left:0}.butterfly-wing-right{animation-name:butterfly-wing-right;border-radius:24% 76% 34% 66%;right:0;transform-origin:0 50%}.butterfly-body{background:#101413;border-radius:999px;box-shadow:0 0 0 1px #f5f7f66b;height:20px;left:20px;top:8px;width:4px;z-index:2}.butterfly-dialog-preview{align-items:center;background:linear-gradient(135deg,#ff5d732e,#0000),linear-gradient(315deg,#00c2a833,#0000),#0d1110b8;border:1px solid #f5f7f61a;border-radius:8px;display:flex;gap:10px;justify-content:center;min-height:76px}.butterfly-dialog-dot{animation:butterfly-dialog-dot .9s ease-in-out infinite alternate;background:#ffcc4d;border-radius:999px;height:10px;width:10px}.butterfly-dialog-dot:nth-child(2){animation-delay:.12s;background:#00c2a8}.butterfly-dialog-dot:nth-child(3){animation-delay:.24s;background:#ff5d73}.butterfly-ad-slot{background:#0d1110b8;border:1px solid #f5f7f61a;border-radius:8px;display:grid;min-height:250px;overflow:hidden;place-items:center;position:relative}.butterfly-ad-slot .adsbygoogle{min-height:250px;width:100%}.butterfly-ad-status{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.screen{align-items:center;display:flex;justify-content:center;min-height:-webkit-fit-content;min-height:fit-content}.game-screen{overflow:hidden;position:relative;width:100%}.difficulty-hud,.streak-hud{background:linear-gradient(180deg,#ffcc4d33,#ffcc4d0d),#171d1beb;border:1px solid #ffcc4d8c;border-radius:8px;box-shadow:0 0 0 1px #ffcc4d1f,0 14px 34px #ffcc4d24;display:grid;flex:0 0 auto;min-height:76px;min-width:76px;padding:8px 12px;place-items:center}.difficulty-hud{background:linear-gradient(180deg,rgba(var(--difficulty-rgb),.18),rgba(var(--difficulty-rgb),.05)),#171d1beb;border-color:rgba(var(--difficulty-rgb),.55);box-shadow:0 0 0 1px rgba(var(--difficulty-rgb),.12),0 14px 34px rgba(var(--difficulty-rgb),.12)}.difficulty-easy,.difficulty-hud{--difficulty-color:#00c2a8;--difficulty-rgb:0,194,168}.difficulty-medium{--difficulty-color:#ffcc4d;--difficulty-rgb:255,204,77}.difficulty-hard{--difficulty-color:#ff5d73;--difficulty-rgb:255,93,115}.streak-number{color:#ffcc4d;font-size:2.45rem!important;font-weight:950!important;line-height:.9!important}.streak-label{color:#f5f7f6;font-size:.72rem!important;font-weight:900!important;letter-spacing:0!important}.difficulty-value{color:var(--difficulty-color);font-size:1rem!important;font-weight:950!important;line-height:1!important;text-transform:uppercase}.difficulty-label{color:#f5f7f6;font-size:.58rem!important;font-weight:900!important;letter-spacing:0!important}.game-stats-strip{width:100%}.game-stat-pill{background:linear-gradient(180deg,#00c2a81a,#ffcc4d0a),#171d1bd6;border:1px solid #f5f7f61a;border-radius:8px;display:grid;flex:1 1;min-height:54px;padding:8px 10px;place-items:center}.game-stat-button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit}.game-stat-button:focus-visible{outline:2px solid #ffcc4d;outline-offset:2px}.game-stat-value{color:#f5f7f6;font-size:1.1rem!important;font-weight:950!important;line-height:1!important}.game-stat-label{color:#f5f7f69e;font-size:.68rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase}.game-separator{background:linear-gradient(90deg,#0000,#00c2a8bf,#ffcc4dad,#0000);border-radius:999px;box-shadow:0 0 16px #00c2a838;height:2px}.accuracy-percent{color:#00c2a8;font-size:clamp(3.2rem,18vw,5.6rem)!important;font-weight:950!important;line-height:.95!important}.leaderboard-row{align-items:center;border-bottom:1px solid #f5f7f614;display:flex;gap:12px;min-height:62px;padding:10px 0}.leaderboard-row:last-child{border-bottom:0}.leaderboard-rank{background:#ffcc4d24;border-radius:8px;color:#ffcc4d;display:grid;flex:0 0 auto;font-weight:950!important;height:34px;place-items:center;width:34px}.leaderboard-name{font-weight:900!important;max-width:180px}.leaderboard-score{color:#00c2a8;font-size:1.12rem!important;font-weight:950!important}.leaderboard-achievement-count{color:#ffcc4ddb;font-size:.78rem!important;font-weight:800!important}.achievement-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.achievement-tile{grid-gap:10px;align-items:center;background:#0d11109e;border:1px solid #f5f7f61a;border-radius:8px;display:grid;gap:10px;grid-template-columns:36px 1fr;min-height:66px;padding:10px}.achievement-tile.is-unlocked{background:linear-gradient(135deg,#00c2a826,#0000 72%),#0d1110b8;border-color:#00c2a870}.achievement-tile.is-locked{opacity:.58}.achievement-badge{background:#f5f7f614;border-radius:8px;color:#f5f7f6b8;display:grid;font-size:.72rem;font-weight:950;height:36px;place-items:center;width:36px}.achievement-tile.is-unlocked .achievement-badge{background:#00c2a82e;color:#00c2a8}.achievement-title{color:#f5f7f6;font-weight:900!important}.achievement-player-percent,.achievement-progress-label{color:#ffcc4ddb;flex:0 0 auto;font-size:.72rem!important;font-weight:900!important}.achievement-description{color:#f5f7f69e;font-size:.82rem!important;line-height:1.28!important}.achievement-progress{background-color:#f5f7f61a!important;border-radius:999px;height:7px!important}.achievement-progress .MuiLinearProgress-bar{background-color:#00c2a8;border-radius:999px}.accuracy-graph{background:linear-gradient(180deg,#00c2a814,#0000),#0d1110b3;border:1px solid #f5f7f61a;border-radius:8px;display:grid;min-height:210px;overflow:hidden;place-items:center}.accuracy-graph svg{display:block;height:210px;width:100%}.graph-grid-line{stroke:#f5f7f61f;stroke-width:.75}.accuracy-line{fill:none;stroke:#00c2a8;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 7px rgba(0,194,168,.65))}.media-stage{align-items:center;background:linear-gradient(145deg,#ff5d733d,#0000 34%),linear-gradient(315deg,#00c2a842,#0000 46%),#171d1b;border:1px solid #f5f7f61f;border-radius:8px;box-shadow:0 24px 60px #00000052;display:flex;justify-content:center;min-height:300px;overflow:hidden;position:relative;touch-action:pan-y;transition:box-shadow .18s ease,transform .26s cubic-bezier(.18,.88,.22,1);-webkit-user-select:none;user-select:none;will-change:transform}.media-stage.is-dragging{transition:box-shadow .18s ease}.media-stage.is-exiting{opacity:0;transition:opacity .28s ease,transform .28s cubic-bezier(.2,.72,.18,1)}.media-stage.is-hidden{opacity:0;pointer-events:none}.media-stage.is-correct{box-shadow:0 0 0 2px #00c2a8d9,0 24px 72px #00c2a847}.media-stage.is-wrong{box-shadow:0 0 0 2px #ff5d73d9,0 24px 72px #ff5d7347}.swipe-stamp{border:5px solid;border-radius:8px;color:#fff;font-size:1.55rem;font-weight:950;line-height:1;min-width:118px;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 4px 14px #0000005c;top:76px;transition:opacity .12s ease,transform .12s ease;z-index:3}.swipe-stamp.is-visible{opacity:1}.swipe-stamp-ai{color:#ff5d73;right:22px;transform:rotate(-15deg) scale(.92)}.swipe-stamp-ai.is-visible{transform:rotate(-15deg) scale(1)}.swipe-stamp-not{color:#00c2a8;left:22px;transform:rotate(15deg) scale(.92)}.swipe-stamp-not.is-visible{transform:rotate(15deg) scale(1)}.media-chip{left:12px;position:absolute;top:12px}.media-caption{align-items:center;padding:24px;position:relative;text-align:center}.media-asset{background:#0d1110;border:0;display:block;height:58dvh;min-height:50dvh;object-fit:cover;width:100%}.swipe-capture{cursor:grab;inset:0;position:absolute;touch-action:none;z-index:3}.swipe-capture:active{cursor:grabbing}.swipe-capture-video-edge{width:clamp(56px,18%,96px)}.swipe-capture-video-left{right:auto}.swipe-capture-video-right{left:auto}.answer-burst{animation:burst-backdrop .26s ease both;cursor:pointer;display:grid;inset:0;margin:0;overflow:hidden;padding:0;place-items:center;pointer-events:auto;position:absolute;z-index:4}.page-answer-burst{inset:0;margin:0;max-width:none;min-height:100%;padding:max(18px,env(safe-area-inset-top)) 16px calc(92px + env(safe-area-inset-bottom));position:absolute;transform:none;width:auto;z-index:30}.answer-burst-correct{--burst-main:#00c2a8;--burst-alt:#ffcc4d;background:radial-gradient(circle at center,#00c2a857,#00000080 58%),#0000009e}.answer-burst-wrong{--burst-main:#ff5d73;--burst-alt:#ffcc4d;background:radial-gradient(circle at center,#ff5d735c,#00000085 58%),#000000a3}.burst-ring{animation:burst-ring-pop .9s cubic-bezier(.12,.9,.2,1) both;aspect-ratio:1;border:10px solid var(--burst-main);border-radius:999px;box-shadow:0 0 42px var(--burst-main),inset 0 0 34px var(--burst-main);position:absolute;width:46%}.burst-copy{align-items:center;animation:burst-copy-pop .62s cubic-bezier(.12,.9,.2,1) both;padding:18px 22px;position:relative;text-align:center;text-shadow:0 6px 22px #0000007a;z-index:2}.burst-title{color:#fff;font-size:clamp(3.4rem,20vw,6.5rem)!important;font-weight:950!important;line-height:.88!important}.burst-subtitle{color:#fff;font-size:1.08rem!important;font-weight:900!important;text-transform:uppercase}.burst-close{color:#ffffffd1;font-size:.86rem!important;font-weight:800!important}.particle-field{display:grid;inset:0;place-items:center;position:absolute}.particle{animation:particle-pop .98s cubic-bezier(.12,.9,.2,1) both;background:var(--burst-main);border-radius:4px;height:28px;position:absolute;transform:rotate(calc(var(--i)*31deg));width:12px}.particle:nth-child(2n){background:var(--burst-alt);border-radius:999px;height:10px;width:10px}.particle:nth-child(3n){background:#fff;height:34px;width:8px}.particle:nth-child(4n){background:var(--burst-alt)}.answer-actions{bottom:calc(1px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:2}@keyframes burst-backdrop{0%{opacity:0}to{opacity:1}}@keyframes burst-ring-pop{0%{opacity:0;transform:scale(.14)}28%{opacity:1;transform:scale(1)}to{opacity:.42;transform:scale(2.1)}}@keyframes burst-copy-pop{0%{opacity:0;transform:scale(.45) rotate(-5deg)}22%{opacity:1;transform:scale(1.12) rotate(2deg)}46%{transform:scale(.96) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes particle-pop{0%{opacity:0;transform:rotate(calc(var(--i)*31deg)) translateY(0) scale(.2)}18%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*31deg)) translateY(clamp(120px,34vw,230px)) scale(1)}}@keyframes butterfly-flight{0%{opacity:0;opacity:var(--butterfly-start-opacity,0);transform:translate3d(var(--butterfly-start-x),var(--butterfly-start-y),0) scale(var(--butterfly-scale)) rotate(-8deg)}8%{opacity:1}16%{opacity:1;transform:translate3d(var(--butterfly-kick-x),var(--butterfly-kick-y),0) scale(var(--butterfly-scale)) rotate(6deg)}48%{transform:translate3d(var(--butterfly-mid-x),var(--butterfly-mid-y),0) scale(var(--butterfly-scale)) rotate(10deg)}92%{opacity:1}to{opacity:0;transform:translate3d(var(--butterfly-end-x),var(--butterfly-end-y),0) scale(var(--butterfly-scale)) rotate(-6deg)}}@keyframes butterfly-dust-drift{0%{opacity:.68;transform:translate(var(--dust-x),var(--dust-y)) scale(.72)}52%{opacity:.48;transform:translate(calc(var(--dust-x) + var(--dust-mid-x)),calc(var(--dust-y) + 2px)) scale(.44)}to{opacity:0;transform:translate(calc(var(--dust-x) + var(--dust-end-x)),calc(var(--dust-y) + 4px)) scale(.1)}}@keyframes butterfly-bob{0%,to{translate:0 -4px}50%{translate:0 4px}}@keyframes butterfly-sparkle{0%{opacity:.2;transform:scale(.55)}to{opacity:1;transform:scale(1.28)}}@keyframes butterfly-wing-left{0%{transform:rotateY(18deg) rotate(-10deg)}to{transform:rotateY(72deg) rotate(4deg)}}@keyframes butterfly-wing-right{0%{transform:rotateY(-18deg) rotate(10deg)}to{transform:rotateY(-72deg) rotate(-4deg)}}@keyframes butterfly-dialog-dot{0%{opacity:.45;transform:translateY(5px) scale(.82)}to{opacity:1;transform:translateY(-5px) scale(1.12)}}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171d1bf5!important;border-top:1px solid #f5f7f61a;bottom:0;height:calc(54px + env(safe-area-inset-bottom))!important;left:0;margin:0 auto;max-width:520px;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:10}@media (min-width:720px){.app-content{padding-top:32px}}
/*# sourceMappingURL=main.e39cfec7.css.map*/