.modal-enter-active[data-v-821d0565]{transition:opacity .25s ease}.modal-enter-active .shadow-xl[data-v-821d0565]{animation:modal-pop-821d0565 .35s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-821d0565]{transition:opacity .15s ease}.modal-enter-from[data-v-821d0565],.modal-leave-to[data-v-821d0565]{opacity:0}@keyframes modal-pop-821d0565{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes spinner-rotate-b8f158ae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-rotate[data-v-b8f158ae]{animation:spinner-rotate-b8f158ae 1s linear infinite}.modal-enter-active[data-v-da08ca72]{transition:opacity .25s ease}.modal-enter-active .overlay-surface[data-v-da08ca72]{animation:modal-pop-da08ca72 .35s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-da08ca72]{transition:opacity .15s ease}.modal-enter-from[data-v-da08ca72],.modal-leave-to[data-v-da08ca72]{opacity:0}@keyframes modal-pop-da08ca72{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.paywall-icon[data-v-618b8d40]{display:inline-flex;flex:0 1 auto;min-width:0;align-items:center;justify-content:center;overflow:hidden}.paywall-icon[data-v-618b8d40] svg{display:block;height:100%;width:auto;max-width:100%;max-height:100%}.grid[data-v-9b12f004]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.grid-stack[data-v-9b12f004]{grid-column:1 / -1;grid-row:1 / -1;min-width:0}.confetti-piece[data-v-00138536]{opacity:0;animation-name:confetti-fly-00138536;animation-timing-function:cubic-bezier(.12,.6,.35,1);animation-fill-mode:forwards}@keyframes confetti-fly-00138536{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){.confetti-piece[data-v-00138536]{display:none}}.segment-draw[data-v-c173ceae]{animation:segment-draw-c173ceae .55s ease-out .35s both}@keyframes segment-draw-c173ceae{0%{stroke-dasharray:0 var(--circ)}to{stroke-dasharray:var(--arc) var(--circ)}}@media(prefers-reduced-motion:reduce){.segment-draw[data-v-c173ceae]{animation:none}}.rank-medallion--celebrate[data-v-47df45f6]{animation:medallion-pop-47df45f6 .7s cubic-bezier(.2,.8,.3,1.5) both}@keyframes medallion-pop-47df45f6{0%{transform:scale(.6)}45%{transform:scale(1.18)}70%{transform:scale(.94)}to{transform:scale(1)}}.rank-medallion--celebrate[data-v-47df45f6] .rank-medallion__trophy{animation:trophy-jump-47df45f6 .9s ease-in-out .15s 2;transform-origin:50% 85%}@keyframes trophy-jump-47df45f6{0%,to{transform:rotate(0) translateY(0) scale(1)}25%{transform:rotate(-14deg) translateY(-1px) scale(1.1)}75%{transform:rotate(14deg) translateY(-1px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.rank-medallion--celebrate[data-v-47df45f6],.rank-medallion--celebrate[data-v-47df45f6] .rank-medallion__trophy{animation:none}}.rank-overview[data-v-72ceb7dd]{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.rank-overview--open[data-v-72ceb7dd]{opacity:1;transform:translateY(0);pointer-events:auto}.rank-dot-pulse[data-v-72ceb7dd]{animation:rank-dot-pulse-72ceb7dd 2.2s ease-out infinite}@keyframes rank-dot-pulse-72ceb7dd{0%{transform:scale(1);opacity:.3}to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.rank-overview[data-v-72ceb7dd]{transition:none}.rank-dot-pulse[data-v-72ceb7dd]{display:none}}@keyframes rank-name-reveal-0feafa30{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.rank-name-reveal[data-v-0feafa30]{display:inline-block;animation:rank-name-reveal-0feafa30 .45s cubic-bezier(.2,.8,.3,1.5) both}@keyframes rank-hint-reveal-0feafa30{0%{opacity:0}to{opacity:1}}.rank-hint-reveal[data-v-0feafa30]{animation:rank-hint-reveal-0feafa30 .3s ease .2s both}@keyframes streak-pop-0feafa30{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}@keyframes streak-pulse-0feafa30{0%{transform:scale(1);opacity:0}20%{transform:scale(1.1);opacity:.5}to{transform:scale(1.9);opacity:0}}.streak-pop[data-v-0feafa30]{animation:streak-pop-0feafa30 .45s ease-out .4s both}.streak-pulse[data-v-0feafa30]{animation:streak-pulse-0feafa30 .7s ease-out .4s both}.streak-pop-late[data-v-0feafa30]{animation:streak-pop-0feafa30 .45s ease-out .9s both}.streak-pulse-late[data-v-0feafa30]{animation:streak-pulse-0feafa30 .7s ease-out .9s both}@media(prefers-reduced-motion:reduce){.streak-pop[data-v-0feafa30],.streak-pop-late[data-v-0feafa30],.rank-name-reveal[data-v-0feafa30],.rank-hint-reveal[data-v-0feafa30]{animation:none}.streak-pulse[data-v-0feafa30],.streak-pulse-late[data-v-0feafa30]{display:none}}.supporter-card-border[data-v-5db0d064]{padding:2px;border-radius:.375rem;background-image:linear-gradient(110deg,#d946ef,#8b5cf6,#6366f1,#ec4899,#d946ef);background-size:220% auto;background-position:0% center;animation:supporter-flow-bg-5db0d064 5s linear infinite}.supporter-gradient-text[data-v-5db0d064]{background-image:linear-gradient(110deg,#d946ef,#8b5cf6,#6366f1,#ec4899,#d946ef);background-size:220% auto;background-position:0% center;-webkit-background-clip:text;background-clip:text;color:transparent;animation:supporter-flow-bg-5db0d064 5s linear infinite}.supporter-heart-icon[data-v-5db0d064]{display:inline-flex;animation:supporter-flow-hue-5db0d064 5s linear infinite}@keyframes supporter-flow-bg-5db0d064{to{background-position:220% center}}@keyframes supporter-flow-hue-5db0d064{0%,to{color:#d946ef}25%{color:#8b5cf6}50%{color:#6366f1}75%{color:#ec4899}}@media(prefers-reduced-motion:reduce){.supporter-card-border[data-v-5db0d064],.supporter-gradient-text[data-v-5db0d064],.supporter-heart-icon[data-v-5db0d064]{animation:none}}.supporter-item[data-v-13a17dcb]{display:flex!important;align-items:center}.supporter-label[data-v-13a17dcb]{background-image:linear-gradient(110deg,#d946ef,#8b5cf6 30%,#6366f1,#ec4899 80%,#d946ef);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;animation:supporter-flow-13a17dcb 5s linear infinite}.supporter-heart[data-v-13a17dcb]{display:inline-flex;margin-left:.4rem;animation:supporter-hue-13a17dcb 5s linear infinite}.supporter-badge[data-v-13a17dcb]{margin-left:.4rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a855f7;vertical-align:middle}@keyframes supporter-flow-13a17dcb{to{background-position:220% center}}@keyframes supporter-hue-13a17dcb{0%,to{color:#d946ef}25%{color:#8b5cf6}50%{color:#6366f1}75%{color:#ec4899}}@media(prefers-reduced-motion:reduce){.supporter-label[data-v-13a17dcb],.supporter-heart[data-v-13a17dcb]{animation:none}}.supporter-button[data-v-70edf391]{background-image:linear-gradient(110deg,#d946ef,#8b5cf6,#6366f1,#ec4899,#d946ef);background-size:220% auto;background-position:0% center;color:#fff;border-color:transparent;animation:supporter-flow-bg-70edf391 5s linear infinite}@keyframes supporter-flow-bg-70edf391{to{background-position:220% center}}@media(prefers-reduced-motion:reduce){.supporter-button[data-v-70edf391]{animation:none}}.supporter-button[data-v-c0bded66]{background-image:linear-gradient(110deg,#d946ef,#8b5cf6,#6366f1,#ec4899,#d946ef);background-size:220% auto;background-position:0% center;color:#fff;border-color:transparent;animation:supporter-flow-bg-c0bded66 5s linear infinite}@keyframes supporter-flow-bg-c0bded66{to{background-position:220% center}}@media(prefers-reduced-motion:reduce){.supporter-button[data-v-c0bded66]{animation:none}}.trial-layer-head[data-v-19ce2b3d]{background-image:linear-gradient(120deg,#6f5fe0,#b25ac2 52%,#d6549a)}.supporter-button[data-v-19ce2b3d-s]{background-image:linear-gradient(110deg,#d946ef,#8b5cf6,#6366f1,#ec4899,#d946ef);background-size:220% auto;background-position:0% center;color:#fff;border-color:transparent;animation:supporter-flow-bg-19ce2b3d 5s linear infinite}@keyframes supporter-flow-bg-19ce2b3d{to{background-position:220% center}}@media(prefers-reduced-motion:reduce){.supporter-button[data-v-19ce2b3d-s]{animation:none}}.modal-enter-active[data-v-19ce2b3d]{transition:opacity .25s ease}.modal-enter-active .overlay-surface[data-v-19ce2b3d]{animation:modal-pop-19ce2b3d .35s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-19ce2b3d]{transition:opacity .15s ease}.modal-enter-from[data-v-19ce2b3d],.modal-leave-to[data-v-19ce2b3d]{opacity:0}@keyframes modal-pop-19ce2b3d{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.publication-title[data-v-25561707]{font-family:Custom,Georgia,serif}.game-intro{--gi-accent: var(--brand-500, #3a9461);--gi-accent-fg: var(--brand-contrast, #fff);--gi-surface: #fff;--gi-surface-2: var(--gray-100, #f3f4f6);--gi-fg: var(--gray-900, #111827);--gi-muted: var(--gray-500, #6b7280);--gi-line: var(--gray-300, #d1d5db);--gi-cell: var(--gray-200, #e5e7eb);--gi-cell-fg: #1a1a1a;--gi-wrong: #dc3b3b;--gi-correct: var(--color-success, var(--gi-accent));--gi-correct-fg: var(--color-success-contrast, #fff);--gi-present: var(--color-near, #d4a325);--gi-absent: var(--color-fail, #7a817d);--gi-font: inherit;--gi-foot-bg: #f3f5f3;--gi-foot-line: #d5dbd7;color:var(--gi-fg)}@media(prefers-color-scheme:dark){.game-intro:not(.light *){--gi-surface: var(--gray-800, #1f2937);--gi-surface-2: var(--gray-700, #374151);--gi-fg: #f3f4f6;--gi-muted: var(--gray-400, #9ca3af);--gi-line: var(--gray-600, #4b5563);--gi-cell: var(--gray-300, #d1d5db);--gi-absent: var(--color-fail, #4b514e);--gi-foot-bg: var(--gray-900, #111827);--gi-foot-line: var(--gray-700, #374151)}}.dark .game-intro{--gi-surface: var(--gray-800, #1f2937);--gi-surface-2: var(--gray-700, #374151);--gi-fg: #f3f4f6;--gi-muted: var(--gray-400, #9ca3af);--gi-line: var(--gray-600, #4b5563);--gi-cell: var(--gray-300, #d1d5db);--gi-absent: var(--color-fail, #4b514e);--gi-foot-bg: var(--gray-900, #111827);--gi-foot-line: var(--gray-700, #374151)}.game-intro .gi-scene{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;padding:12px 0 4px}.game-intro .gi-caption{min-height:62px;margin:0;padding:12px 4px 0;text-align:center;font-size:14px;line-height:1.45;text-wrap:balance}.game-intro .gi-caption-text{display:inline-block;animation:gi-fade .3s ease-out}.game-intro .gi-dots{display:flex;justify-content:center;gap:4px;padding:10px 0 14px}.game-intro .gi-dots button{width:22px;height:22px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:6px}.game-intro .gi-dots button i{width:7px;height:7px;border-radius:50%;background:var(--gi-line);transition:background .3s,width .3s}.game-intro .gi-dots button[aria-current=step] i{width:18px;border-radius:4px;background:var(--gi-accent)}.game-intro .gi-foot{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 -20px;padding:12px 20px;border-top:1px solid var(--gi-foot-line);border-radius:0 0 .75rem .75rem;background:var(--gi-foot-bg)}.game-intro .gi-skip{padding:12px 6px;border:0;background:transparent;color:var(--gi-muted);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:6px}.game-intro .gi-skip:hover{color:var(--gi-fg)}.game-intro button:focus-visible{outline:2px solid var(--gi-accent);outline-offset:2px}.game-intro .gi-caret{display:inline-block;width:2px;height:1em;margin-left:3px;background:var(--gi-accent);vertical-align:-.1em;animation:gi-blink 1s steps(1) infinite}.game-intro .gi-pop{position:absolute;top:58px;left:50%;transform:translate(-50%);padding:6px 10px;border-radius:999px;background:var(--gi-accent);color:var(--gi-accent-fg);font-size:15px;font-weight:800;line-height:1;white-space:nowrap;opacity:0;pointer-events:none}.game-intro .gi-pop.show{animation:gi-popup 1.3s ease-out}.game-intro .gi-wt-grid{display:grid;gap:5px}.game-intro .gi-wt-row{display:grid;grid-template-columns:repeat(5,32px);gap:5px}.game-intro .gi-wt-row.dim{opacity:.45}.game-intro .gi-wt-tile{width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--gi-line);border-radius:4px;font-size:16px;font-weight:800;text-transform:uppercase}.game-intro .gi-wt-tile.filled{border-color:var(--gi-muted);animation:gi-tap .12s ease-out}.game-intro .gi-wt-tile.flip{animation:gi-flip .42s ease-in-out}.game-intro .gi-wt-tile.correct{background:var(--gi-correct);border-color:var(--gi-correct);color:var(--gi-correct-fg)}.game-intro .gi-wt-tile.present{background:var(--gi-present);border-color:var(--gi-present);color:#fff}.game-intro .gi-wt-tile.absent{background:var(--gi-absent);border-color:var(--gi-absent);color:#fff}.game-intro .gi-wt-tile.win{animation:gi-hop .4s ease-out}.game-intro .gi-wt-tries{margin-top:10px;color:var(--gi-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.game-intro .gi-wt-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:10px;color:var(--gi-muted);font-size:12.5px}.game-intro .gi-wt-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.game-intro .gi-wt-key{display:inline-block;width:12px;height:12px;border-radius:3px}.game-intro .gi-wt-key.correct{background:var(--gi-correct)}.game-intro .gi-wt-key.present{background:var(--gi-present)}.game-intro .gi-wt-key.absent{background:var(--gi-absent)}.game-intro .gi-ww-progress{display:flex;align-items:center;gap:8px;width:100%;max-width:280px}.game-intro .gi-ww-badge{flex:none;width:28px;height:24.25px;display:grid;place-items:center;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.game-intro .gi-ww-badge.score{background:var(--gi-accent);color:var(--gi-accent-fg);font-weight:700;transition:transform .2s}.game-intro .gi-ww-badge.score.bump{transform:scale(1.25)}.game-intro .gi-ww-badge.goal{background:var(--gi-cell);color:var(--gi-cell-fg)}.game-intro .gi-ww-track{flex:1;height:4px;overflow:hidden;border-radius:2px;background:var(--gi-line)}.game-intro .gi-ww-track i{display:block;width:0;height:100%;background:var(--gi-accent);transition:width .6s ease-out}.game-intro .gi-ww-word{height:34px;margin:14px 0 6px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.game-intro .gi-ww-word.long{font-size:19px}.game-intro .gi-ww-word .c{color:var(--gi-accent)}.game-intro .gi-ww-word.ok{animation:gi-ok .35s ease-out}.game-intro .gi-ww-word.no,.game-intro .gi-ww-word.no .c{color:var(--gi-wrong)}.game-intro .gi-ww-word.no{animation:gi-shake .4s}.game-intro .gi-ww-hive{width:178px;height:auto;overflow:visible}.game-intro .gi-ww-hive g g{transform-box:fill-box;transform-origin:center;transition:transform .12s}.game-intro .gi-ww-hive g g.tap{transform:scale(.88)}.game-intro .gi-ww-hive polygon{fill:var(--gi-cell)}.game-intro .gi-ww-hive .center polygon,.game-intro .gi-ww-hive .flash polygon{fill:var(--gi-accent)}.game-intro .gi-ww-hive .center.ring polygon{animation:gi-ring .9s ease-out}.game-intro .gi-ww-hive text{fill:var(--gi-cell-fg);font-size:20px;font-weight:800;text-anchor:middle;dominant-baseline:central;pointer-events:none}.game-intro .gi-ww-hive .center text,.game-intro .gi-ww-hive .flash text{fill:var(--gi-accent-fg)}.game-intro .gi-ww-found{display:flex;flex-direction:column;gap:4px;min-height:18px;margin-top:10px;color:var(--gi-muted);font-size:12.5px;text-align:center}.game-intro .gi-ww-found b{color:var(--gi-fg);font-weight:600}.game-intro .gi-ww-rejected s{color:var(--gi-wrong);text-decoration-thickness:1.5px}.game-intro .gi-ww-rejected em{color:var(--gi-muted);font-size:11px;font-style:normal}.game-intro .gi-kn-points{display:inline-flex;align-items:baseline;gap:6px;padding:7px 16px;border:1px solid var(--gi-line);border-radius:16px;background:var(--gi-surface-2);transition:background .3s}.game-intro .gi-kn-points b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;transition:color .2s}.game-intro .gi-kn-points span{color:var(--gi-muted);font-size:12px}.game-intro .gi-kn-points.minus b{color:var(--gi-wrong)}.game-intro .gi-kn-points.plus{background:color-mix(in srgb,var(--gi-accent) 18%,var(--gi-surface-2))}.game-intro .gi-kn-points.plus b{color:var(--gi-accent)}.game-intro .gi-kn-terms{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}.game-intro .gi-kn-term{min-width:38px;padding:9px 10px;border:1.5px dashed var(--gi-line);border-radius:6px;color:var(--gi-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase;transition:all .3s}.game-intro .gi-kn-term.open{border-style:solid;border-color:var(--gi-absent);background:var(--gi-absent);color:#fff}.game-intro .gi-kn-term.new{animation:gi-turn .5s ease-out}.game-intro .gi-kn-input{width:100%;max-width:250px;height:40px;margin-top:16px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--gi-line);border-radius:9px;font-size:14px;transition:border-color .3s,background .3s}.game-intro .gi-kn-input .placeholder{color:var(--gi-muted)}.game-intro .gi-kn-input .gi-caret{width:1.5px;margin-left:2px;background:var(--gi-fg)}.game-intro .gi-kn-input.wrong{border-color:var(--gi-wrong);color:var(--gi-wrong);animation:gi-shake .4s}.game-intro .gi-kn-input.right{border-color:var(--gi-accent);background:color-mix(in srgb,var(--gi-accent) 14%,transparent);color:var(--gi-accent);font-weight:700}.game-intro .gi-kn-pop{top:0}.game-intro .gi-pop.negative{background:var(--gi-wrong);color:#fff}.game-intro .gi-xw-grid{display:grid;grid-template-columns:repeat(4,48px);overflow:hidden;border:2px solid var(--gi-fg);border-radius:4px}.game-intro .gi-xw-cell{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--gi-line);background:var(--gi-surface);font-size:22px;font-weight:800;transition:background .2s,transform .12s}.game-intro .gi-xw-cell i{font-style:normal}.game-intro .gi-xw-cell .n{position:absolute;top:3px;left:4px;color:var(--gi-muted);font-size:10px;font-weight:700;line-height:1}.game-intro .gi-xw-cell.block{background:var(--gi-absent)}.game-intro .gi-xw-cell.word{background:color-mix(in srgb,var(--gi-accent) 16%,var(--gi-surface))}.game-intro .gi-xw-cell.active,.game-intro .gi-xw-cell.solved{background:var(--gi-accent);color:var(--gi-accent-fg)}.game-intro .gi-xw-cell.active .n,.game-intro .gi-xw-cell.solved .n{color:var(--gi-accent-fg)}.game-intro .gi-xw-cell.solved{animation:gi-hop .4s ease-out}.game-intro .gi-xw-cell.tap{transform:scale(.88)}.game-intro .gi-xw-clue{width:100%;max-width:260px;height:40px;margin-top:14px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:var(--gi-accent);color:var(--gi-accent-fg);font-size:14px;font-weight:600}.game-intro .gi-xw-clue.idle{background:var(--gi-surface-2);color:var(--gi-muted);font-weight:400}.game-intro .gi-xw-clue b{flex:1;font-weight:inherit;text-align:center}.game-intro .gi-xw-clue span{font-size:18px;opacity:.7}.game-intro .gi-xw-check{margin-top:10px;padding:9px 16px;border:1.5px solid var(--gi-line);border-radius:8px;font-size:13px;font-weight:700;line-height:1}.game-intro .gi-xw-pop{top:auto;bottom:66px}.game-intro .gi-sd-grid{display:grid;grid-template-columns:repeat(6,36px);border-top:2px solid var(--gi-fg);border-left:2px solid var(--gi-fg);background:var(--gi-surface);-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent),linear-gradient(180deg,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 82%,transparent),linear-gradient(180deg,#000 82%,transparent);mask-composite:intersect}.game-intro .gi-sd-cell{position:relative;width:36px;height:36px;display:grid;place-items:center;border-right:1px solid var(--gi-line);border-bottom:1px solid var(--gi-line);font-size:18px;font-weight:500;transition:background .25s,color .25s}.game-intro .gi-sd-cell.br{border-right:2px solid var(--gi-fg)}.game-intro .gi-sd-cell.bb{border-bottom:2px solid var(--gi-fg)}.game-intro .gi-sd-cell.given{font-weight:800}.game-intro .gi-sd-cell.hl{background:color-mix(in srgb,var(--gi-accent) 15%,var(--gi-surface))}.game-intro .gi-sd-cell.seen{background:color-mix(in srgb,var(--gi-accent) 30%,var(--gi-surface))}.game-intro .gi-sd-cell.sel{box-shadow:inset 0 0 0 2.5px var(--gi-accent)}.game-intro .gi-sd-cell.bad{background:color-mix(in srgb,var(--gi-wrong) 20%,var(--gi-surface));color:var(--gi-wrong)}.game-intro .gi-sd-cell.shake{animation:gi-shake .4s}.game-intro .gi-sd-cell.good{background:var(--gi-accent);color:var(--gi-accent-fg);font-weight:800;animation:gi-tap .3s ease-out}.game-intro .gi-sd-info{min-height:26px;margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;color:var(--gi-muted);font-size:12.5px}.game-intro .gi-sd-info b{width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid var(--gi-line);border-radius:5px;background:var(--gi-surface-2);color:var(--gi-fg);font-size:12px;font-weight:700;line-height:1;animation:gi-tap .2s ease-out}.game-intro .gi-sd-info b.missing{border-color:var(--gi-accent);background:var(--gi-accent);color:var(--gi-accent-fg)}.game-intro .gi-sd-info .bad{color:var(--gi-wrong);font-weight:600}@keyframes gi-fade{0%{opacity:0;transform:translateY(4px)}}@keyframes gi-tap{50%{transform:scale(1.12)}}@keyframes gi-flip{50%{transform:rotateX(90deg)}}@keyframes gi-hop{40%{transform:translateY(-8px)}}@keyframes gi-blink{50%{opacity:0}}@keyframes gi-ok{50%{transform:scale(1.08)}}@keyframes gi-ring{0%,to{filter:none}50%{filter:drop-shadow(0 0 7px var(--gi-accent))}}@keyframes gi-turn{0%{transform:rotateY(90deg)}}@keyframes gi-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes gi-popup{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-14px)}}@media(prefers-reduced-motion:reduce){.game-intro *,.game-intro *:before,.game-intro *:after{animation:none!important;transition:none!important}.game-intro .gi-pop.show{opacity:1}}.supporter-card-border[data-v-6725e7ea]{padding:2px 2px 0;background-image:linear-gradient(110deg,#d946ef,#8b5cf6,#6366f1,#ec4899,#d946ef);background-size:220% auto;background-position:0% center;animation:supporter-flow-bg-6725e7ea 5s linear infinite}.supporter-button[data-v-6725e7ea]{background-image:linear-gradient(110deg,#d946ef,#8b5cf6,#6366f1,#ec4899,#d946ef);background-size:220% auto;background-position:0% center;color:#fff;border-color:transparent;animation:supporter-flow-bg-6725e7ea 5s linear infinite}@keyframes supporter-flow-bg-6725e7ea{to{background-position:220% center}}@media(prefers-reduced-motion:reduce){.supporter-card-border[data-v-6725e7ea],.supporter-button[data-v-6725e7ea]{animation:none}}
