.oddity-game.svelte-gemhn1{display:flex;flex-direction:column;flex:1;overflow:hidden}.challenge-section.svelte-gemhn1{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 24px 24px;animation:screenFadeIn .35s ease-out}.challenge-prompt.svelte-gemhn1{font-size:var(--text-caption);color:var(--text-tertiary);font-weight:600}.game-screen.svelte-gemhn1{display:flex;flex-direction:column;align-items:center;flex:1;padding:20px 24px;animation:screenFadeIn .3s ease-out;background:radial-gradient(ellipse at center,rgba(244,63,94,.03) 0%,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(244,63,94,.012) 39px,rgba(244,63,94,.012) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(244,63,94,.012) 39px,rgba(244,63,94,.012) 40px);transition:background .3s ease}.game-screen.time-critical.svelte-gemhn1{background:radial-gradient(ellipse at center,rgba(244,63,94,.06) 0%,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(244,63,94,.02) 39px,rgba(244,63,94,.02) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(244,63,94,.02) 39px,rgba(244,63,94,.02) 40px)}.game-header.svelte-gemhn1{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px;min-height:28px;gap:12px}.round-indicator.svelte-gemhn1{font-size:var(--text-caption);font-weight:600;color:var(--text-tertiary);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.timer-bar.svelte-gemhn1{flex:1;height:4px;background:#f43f5e14;border-radius:2px;overflow:hidden;transition:box-shadow .3s ease}.timer-bar.urgent.svelte-gemhn1{box-shadow:0 0 8px #f43f5e40}.timer-bar.critical.svelte-gemhn1{box-shadow:0 0 12px #f43f5e66;animation:svelte-gemhn1-timerPulse .5s ease-in-out infinite}.timer-fill.svelte-gemhn1{height:100%;background:#f43f5e;border-radius:2px;transition:width .1s linear}.timer-bar.urgent.svelte-gemhn1 .timer-fill:where(.svelte-gemhn1){background:linear-gradient(90deg,#f43f5e,#ff6b6b)}.timer-bar.critical.svelte-gemhn1 .timer-fill:where(.svelte-gemhn1){background:linear-gradient(90deg,#ef4444,#f44);box-shadow:0 0 6px #ef444480}@keyframes svelte-gemhn1-timerPulse{0%,to{box-shadow:0 0 8px #f43f5e40}50%{box-shadow:0 0 18px #f43f5e80}}.oddity-grid.svelte-gemhn1{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:6px;width:100%;max-width:min(400px,calc(100vw - 48px));flex:1;align-content:center;padding:10px;border:1px solid rgba(244,63,94,.05);border-radius:16px;background:#00000026;box-shadow:inset 0 0 25px #0003}.oddity-cell.svelte-gemhn1{aspect-ratio:1;border:1px solid rgba(244,63,94,.06);border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(244,63,94,.03) 0%,transparent 70%),linear-gradient(145deg,#121216,#0a0a0e);cursor:pointer;transition:all .2s var(--ease-spring);display:grid;place-items:center;padding:12%;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 10px #f43f5e05,inset 0 1px 2px #ffffff04,0 1px 3px #0000004d;position:relative;overflow:hidden;animation:svelte-gemhn1-specimenAppear .2s ease-out both}.oddity-cell.svelte-gemhn1:before{content:"";position:absolute;inset:2px;border-radius:12px;border:1px solid rgba(244,63,94,.03);pointer-events:none}@keyframes svelte-gemhn1-specimenAppear{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.oddity-cell.svelte-gemhn1:not(:disabled):active{transform:scale(.94)}.oddity-cell.svelte-gemhn1:disabled{cursor:default}.oddity-cell.correct.svelte-gemhn1{border-color:#ffffff4d;opacity:1!important;animation:svelte-gemhn1-specimenConfirm .5s var(--ease-spring)}.oddity-cell.correct.svelte-gemhn1:after{content:"";position:absolute;inset:-4px;border-radius:17px;border:2.5px solid rgba(255,255,255,.5);animation:svelte-gemhn1-confirmRing .7s ease-out forwards;pointer-events:none}@keyframes svelte-gemhn1-specimenConfirm{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.97)}to{transform:scale(1)}}@keyframes svelte-gemhn1-confirmRing{0%{transform:scale(.9);opacity:1;border-width:3px}to{transform:scale(1.15);opacity:0;border-width:1px}}.oddity-cell.wrong.svelte-gemhn1{border-color:#ef444480;background:radial-gradient(circle at center,#ef44441a,#ef444405),linear-gradient(145deg,#121216,#0a0a0e);box-shadow:0 0 14px #ef44441f,inset 0 0 8px #ef44440f;animation:svelte-gemhn1-specimenReject .5s ease-out}@keyframes svelte-gemhn1-specimenReject{0%,to{transform:translate(0)}10%{transform:translate(-7px)}20%{transform:translate(6px)}30%{transform:translate(-5px)}40%{transform:translate(4px)}50%{transform:translate(-2px)}}.oddity-cell.dimmed.svelte-gemhn1{opacity:.22;filter:grayscale(.4);transition:opacity .4s ease,filter .4s ease}.oddity-shape.svelte-gemhn1{width:100%;height:100%;transition:transform .15s ease}.hint.svelte-gemhn1{font-size:var(--text-caption);color:#f43f5e66;padding:8px 0;animation:pulse 2s ease-in-out infinite;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.oddity-cell.selected.svelte-gemhn1:not(.correct):not(.wrong){outline:2px solid rgba(250,204,21,.7);outline-offset:2px;filter:drop-shadow(0 0 6px rgba(250,204,21,.4))}.oddity-cell.missed.svelte-gemhn1{outline:2px dashed rgba(250,204,21,.6);outline-offset:2px;opacity:.85}.apex-row.svelte-gemhn1{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0;animation:screenFadeIn .3s ease-out}.apex-actions.svelte-gemhn1{display:flex;align-items:center;gap:12px}.apex-count.svelte-gemhn1{font-family:var(--font-mono, var(--font-primary));font-size:13px;font-weight:700;color:#facc15d9;letter-spacing:1px;font-variant-numeric:tabular-nums}.apex-hint.svelte-gemhn1{font-family:Syne,var(--font-primary);font-size:13px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;text-align:center;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#facc1524,#f59e0b1a);border:1px solid rgba(250,204,21,.4);color:#fbbf24;text-shadow:0 0 10px rgba(250,204,21,.4)}@media(hover:hover){.oddity-cell.svelte-gemhn1:not(:disabled):hover{transform:scale(1.05) translateY(-1px);border-color:#f43f5e26;box-shadow:inset 0 0 12px #f43f5e0a,0 0 10px #f43f5e0f,0 4px 12px #00000040}.oddity-cell.svelte-gemhn1:not(:disabled):hover .oddity-shape:where(.svelte-gemhn1){filter:drop-shadow(0 0 5px hsla(var(--item-hue),60%,55%,.4))}}.light-mode .oddity-grid.svelte-gemhn1{background:#f43f5e05;border-color:#f43f5e0f;box-shadow:inset 0 0 15px #f43f5e05}.light-mode .oddity-cell.svelte-gemhn1{background:radial-gradient(circle at 50% 50%,rgba(244,63,94,.02) 0%,transparent 70%),linear-gradient(145deg,#fff,#f8f8f8);border-color:#f43f5e14;box-shadow:inset 0 0 6px #f43f5e05,0 1px 3px #0000000f}.light-mode .oddity-cell.svelte-gemhn1:before{border-color:#f43f5e0a}.round-result.svelte-gemhn1{justify-content:center;gap:16px}.round-score-display.svelte-gemhn1{display:flex;align-items:baseline;gap:6px}.round-score-value.svelte-gemhn1{font-family:var(--font-mono, var(--font-primary));font-size:56px;font-weight:700;letter-spacing:-2px;animation:numSlideIn .35s var(--ease-smooth);font-variant-numeric:tabular-nums}.round-score-max.svelte-gemhn1{font-size:var(--text-body-lg);color:var(--text-tertiary)}.round-detail.svelte-gemhn1{font-size:var(--text-body);color:var(--text-secondary);animation:descFadeIn .3s ease-out}.round-rating.svelte-gemhn1{font-family:Syne,var(--font-primary);font-size:22px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-align:center;animation:screenFadeIn .3s ease-out}.near-miss.svelte-gemhn1{display:block;font-size:13px;font-weight:600;letter-spacing:1px;opacity:.6;margin-top:4px}
