:root{--color-primary:#1e2d56;--color-secondary:#4db6ac;--color-accent:#ff7043;--color-teal-13:#4db6ac21;--color-success:#66bb6a;--color-error:#ef5350;--color-background:#f7f9fc;--color-light-bg:#e0f2f1;--color-background-soft:#f8f8f8;--color-background-mute:#f2f2f2;--color-text:#333;--color-text-light:#90a4ae;--color-border:#90a4ae;--color-border-hover:#7f8c8d;--color-correct-cell:#e8f5e9;--color-conflict-cell:#ffebee;--color-selected-cell:#e3f2fd;--border-correct:#66bb6a;--border-conflict:#ef5350;--border-selected:#42a5f5;--section-gap:160px;--color-game-bg:#060c1a;--color-game-text:#e4ecf5;--color-game-panel-bg:#0a101ef7;--color-game-card-bg:#0a101ee6;--color-game-overlay:#060c1ae0;--color-teal-hover:#5ecdc3;--color-teal-06:#4db6ac0f;--color-teal-09:#4db6ac17;--color-teal-10:#4db6ac1a;--color-teal-12:#4db6ac1f;--color-teal-20:#4db6ac33;--color-teal-25:#4db6ac40;--color-teal-30:#4db6ac4d;--color-teal-35:#4db6ac59;--color-teal-50:#4db6ac80;--color-teal-60:#4db6ac99;--color-teal-65:#4db6aca6;--color-light-07:#e4ecf512;--color-light-10:#e4ecf51a;--color-light-12:#e4ecf51f;--color-light-15:#e4ecf526;--color-light-18:#e4ecf52e;--color-light-22:#e4ecf538;--color-light-25:#e4ecf540;--color-light-35:#e4ecf559;--color-light-40:#e4ecf566;--color-light-45:#e4ecf573;--color-light-50:#e4ecf580;--color-light-55:#e4ecf58c;--color-light-70:#e4ecf5b3;--color-orange-05:#ff70430d;--color-orange-08:#ff704314;--color-orange-10:#ff70431a;--color-orange-25:#ff704340;--color-orange-35:#ff704359;--color-orange-50:#ff704380;--color-orange-60:#ff704399;--color-orange-65:#ff7043a6;--color-green-08:#66bb6a14}@media (prefers-color-scheme:dark){:root{--color-background:#1a1a1a;--color-background-soft:#222;--color-background-mute:#282828;--color-text:#e0e0e0;--color-text-light:#b0b0b0;--color-border:#404040;--color-border-hover:#606060;--color-light-bg:#2a2a2a}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:color .5s,background-color .5s}h1,h2,h3,h4,h5,h6{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:600}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-win{0%,to{-webkit-text-stroke-color:#66bb6a}50%{-webkit-text-stroke-color:#4db6ac}}@keyframes cooldown-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}#app{font-weight:400}a{text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.history-panel[data-v-2735f37e]{margin-top:2.5rem}.section-header[data-v-2735f37e]{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.section-label[data-v-2735f37e]{letter-spacing:.3em;color:#e4ecf54d;white-space:nowrap;font-family:Unbounded,sans-serif;font-size:.62rem;font-weight:700}.rule[data-v-2735f37e]{background:#4db6ac21;flex:1;height:1px}.tab-bar-wrap[data-v-2735f37e]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%)}.tab-bar[data-v-2735f37e]{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #4db6ac21;gap:0;margin-bottom:1.25rem;display:flex;overflow-x:auto}.tab-bar[data-v-2735f37e]::-webkit-scrollbar{display:none}.tab[data-v-2735f37e]{letter-spacing:.15em;color:#e4ecf54d;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.5rem 1rem .5rem 0;font-family:Unbounded,sans-serif;font-size:.58rem;font-weight:700;transition:color .15s,border-color .15s;display:flex}.tab--active[data-v-2735f37e]{color:#4db6ac;border-bottom-color:#4db6ac}.tab[data-v-2735f37e]:hover:not(.tab--active){color:#e4ecf58c}.tab[data-v-2735f37e]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4db6ac}.tab-count[data-v-2735f37e]{color:#4db6ac;background:#4db6ac26;border-radius:100px;padding:.05rem .4rem;font-size:.55rem}.saves-group[data-v-2735f37e]{margin-bottom:1.5rem}.empty-state[data-v-2735f37e]{color:#e4ecf533;padding:1rem 0;font-family:Poppins,sans-serif;font-size:.75rem}.saves-list[data-v-2735f37e]{flex-direction:column;gap:.6rem;display:flex}.save-card[data-v-2735f37e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a101ebf;border:1px solid #4db6ac24;border-radius:10px;align-items:center;gap:1rem;padding:.75rem 1rem;transition:border-color .18s;display:flex}.save-card--active[data-v-2735f37e]:hover{border-color:#4db6ac59}.save-card--done[data-v-2735f37e]:hover{border-color:#66bb6a4d}.save-card--dead[data-v-2735f37e]:hover{border-color:#ef53504d}.save-accent[data-v-2735f37e]{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.save-accent--teal[data-v-2735f37e]{background:#4db6ac}.save-accent--green[data-v-2735f37e]{background:#66bb6a}.save-accent--red[data-v-2735f37e]{background:var(--color-error)}.save-info[data-v-2735f37e]{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.save-top[data-v-2735f37e]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.diff-pill[data-v-2735f37e]{letter-spacing:.04em;background:0 0;border-radius:100px;padding:.15rem .6rem;font-family:Poppins,sans-serif;font-size:.62rem;font-weight:600}.diff-easy[data-v-2735f37e]{color:#4db6aca6;border:1px solid #4db6ac59}.diff-medium[data-v-2735f37e]{color:#e4ecf58c;border:1px solid #e4ecf538}.diff-hard[data-v-2735f37e]{color:#ff7043a6;border:1px solid #ff704359}.save-game-name[data-v-2735f37e]{letter-spacing:.06em;color:#e4ecf5b3;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:700}.size-tag[data-v-2735f37e]{color:#e4ecf559;font-family:Poppins,sans-serif;font-size:.62rem}.save-time[data-v-2735f37e]{color:#e4ecf580;font-size:.7rem}.save-progress-bar[data-v-2735f37e]{background:#4db6ac1f;border-radius:2px;height:3px;overflow:hidden}.save-progress-fill[data-v-2735f37e]{background:#4db6ac;border-radius:2px;height:100%;transition:width .3s}.save-bottom[data-v-2735f37e]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.save-pct[data-v-2735f37e]{color:#e4ecf559;font-size:.68rem}.save-seed[data-v-2735f37e]{color:#e4ecf573;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:Courier New,monospace;font-size:.6rem;overflow:hidden}.complete-chip[data-v-2735f37e]{letter-spacing:.2em;color:#66bb6a;font-family:Unbounded,sans-serif;font-size:.55rem;font-weight:700}.dead-chip[data-v-2735f37e]{letter-spacing:.1em;color:var(--color-error);font-family:Unbounded,sans-serif;font-size:.55rem;font-weight:700}.elapsed-chip[data-v-2735f37e]{letter-spacing:.04em;color:#e4ecf573;font-family:Unbounded,sans-serif;font-size:.55rem;font-weight:700}.save-btn[data-v-2735f37e]{cursor:pointer;white-space:nowrap;border-radius:100px;flex-shrink:0;min-width:44px;min-height:44px;padding:.65rem .9rem;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s}.save-btn[data-v-2735f37e]:focus-visible{outline-offset:2px;outline:2px solid}.save-btn--continue[data-v-2735f37e]{color:#ff7043;background:0 0;border:1px solid #ff704373}.save-btn--continue[data-v-2735f37e]:hover{background:#ff70431a;border-color:#ff7043}.save-btn--replay[data-v-2735f37e]{color:#66bb6a;background:0 0;border:1px solid #66bb6a59}.save-btn--replay[data-v-2735f37e]:hover{background:#66bb6a1a;border-color:#66bb6a}.btn-arrow[data-v-2735f37e]{transition:transform .15s;display:inline-block}.save-btn--continue:hover .btn-arrow[data-v-2735f37e]{transform:translate(3px)}.modal-overlay[data-v-39cd37d0]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content__inner[data-v-39cd37d0]{-webkit-backdrop-filter:blur(16px);background:#0a101eeb;border:1px solid #4db6ac24;border-radius:16px;max-width:100%;max-height:90vh;position:relative;overflow:hidden}.modal__header[data-v-39cd37d0]{border-bottom:1px solid #4db6ac1a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal__title[data-v-39cd37d0]{color:#e4ecf5;margin:0;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700}.modal__close[data-v-39cd37d0]{cursor:pointer;color:#e4ecf566;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:-.5rem -.5rem -.5rem .5rem;font-size:1.4rem;line-height:1;transition:background .15s,color .15s;display:flex}.modal__close[data-v-39cd37d0]:hover{color:#e4ecf5;background:#e4ecf512}.modal__close[data-v-39cd37d0]:focus-visible{outline-offset:2px;outline:2px solid #4db6accc}.modal__body[data-v-39cd37d0]{max-height:calc(90vh - 8rem);padding:1rem 1.25rem;overflow-y:auto}.modal__footer[data-v-39cd37d0]{border-top:1px solid #4db6ac1a;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;display:flex}.modal-content__inner--sm[data-v-39cd37d0]{width:400px}.modal-content__inner--md[data-v-39cd37d0]{width:600px}.modal-content__inner--lg[data-v-39cd37d0]{width:800px}.modal-overlay-enter-active[data-v-39cd37d0],.modal-overlay-leave-active[data-v-39cd37d0]{transition:opacity .15s}.modal-overlay-enter-from[data-v-39cd37d0],.modal-overlay-leave-to[data-v-39cd37d0]{opacity:0}.modal-content-enter-active[data-v-39cd37d0],.modal-content-leave-active[data-v-39cd37d0]{transition:opacity .3s,transform .3s}.modal-content-enter-from[data-v-39cd37d0],.modal-content-leave-to[data-v-39cd37d0]{opacity:0;transform:scale(.96)translateY(-4px)}.onboarding-body[data-v-cd57f0f5]{flex-direction:column;gap:1.1rem;display:flex}.onboarding-intro[data-v-cd57f0f5]{color:#e4ecf5bf;font-size:.88rem;line-height:1.6}.onboarding-field[data-v-cd57f0f5]{flex-direction:column;gap:.45rem;display:flex}.onboarding-label[data-v-cd57f0f5]{color:#e4ecf599;letter-spacing:.04em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600}.onboarding-input[data-v-cd57f0f5]{color:#e4ecf5;background:#e4ecf50a;border:1px solid #4db6ac38;border-radius:8px;outline:none;width:100%;padding:.65rem .9rem;font-family:Poppins,sans-serif;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.onboarding-input[data-v-cd57f0f5]::placeholder{color:#e4ecf540}.onboarding-input[data-v-cd57f0f5]:focus{border-color:#4db6ac8c;box-shadow:0 0 0 3px #4db6ac1a}.onboarding-input[data-v-cd57f0f5]:disabled{opacity:.55;cursor:not-allowed}.onboarding-error[data-v-cd57f0f5]{color:#ef5350;font-size:.78rem}.onboarding-btn[data-v-cd57f0f5]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;min-height:38px;padding:.6rem 1.2rem;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;transition:background .15s,opacity .15s;display:flex}.onboarding-btn[data-v-cd57f0f5]:disabled{opacity:.55;cursor:not-allowed}.onboarding-btn--skip[data-v-cd57f0f5]{color:#e4ecf573;background:0 0;border:1px solid #e4ecf51f}.onboarding-btn--skip[data-v-cd57f0f5]:hover:not(:disabled){color:#e4ecf5b3;background:#e4ecf50d}.onboarding-btn--primary[data-v-cd57f0f5]{color:#4db6ac;background:#4db6ac2e;border:1px solid #4db6ac6b}.onboarding-btn--primary[data-v-cd57f0f5]:hover:not(:disabled){background:#4db6ac47;border-color:#4db6aca6}.onboarding-spinner[data-v-cd57f0f5]{border:2px solid #4db6ac4d;border-top-color:#4db6ac;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin-cd57f0f5}@keyframes spin-cd57f0f5{to{transform:rotate(360deg)}}.landing[data-v-db5c2c0f]{color:#e4ecf5;background:#060c1a;min-height:100vh;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.bg-dots[data-v-db5c2c0f]{pointer-events:none;z-index:0;background-image:radial-gradient(#4db6ac21 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}.orb[data-v-db5c2c0f]{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.orb-teal[data-v-db5c2c0f]{background:#4db6ac12;width:560px;height:560px;top:-160px;left:-160px}.orb-orange[data-v-db5c2c0f]{background:#ff70430e;width:420px;height:420px;bottom:-100px;right:-100px}.nav[data-v-db5c2c0f]{z-index:20;box-sizing:border-box;border-bottom:1px solid #4db6ac17;justify-content:space-between;align-items:center;width:100%;padding:1.4rem 2.5rem;animation:.5s both fade-down-db5c2c0f;display:flex;position:relative}.logo[data-v-db5c2c0f]{align-items:center;display:flex}.logo-img[data-v-db5c2c0f]{width:auto;height:28px}.player-chip-wrapper[data-v-db5c2c0f]{position:relative}.player-chip[data-v-db5c2c0f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0a101ebf;border:1px solid #4db6ac38;border-radius:100px;align-items:center;gap:.65rem;min-height:44px;padding:.3rem .65rem .3rem .3rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:flex}.player-chip[data-v-db5c2c0f]:hover,.player-chip--open[data-v-db5c2c0f]{border-color:#4db6ac73;box-shadow:0 0 20px #4db6ac14,0 4px 16px #00000040}.chip-chevron[data-v-db5c2c0f]{color:#e4ecf566;flex-shrink:0;transition:transform .2s,color .2s}.chip-chevron--open[data-v-db5c2c0f]{color:#4db6acb3;transform:rotate(180deg)}.player-dropdown[data-v-db5c2c0f]{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a101ef7;border:1px solid #4db6ac38;border-radius:12px;min-width:160px;padding:.35rem;animation:.15s both dropdown-in-db5c2c0f;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000073,0 0 0 1px #4db6ac0f}@keyframes dropdown-in-db5c2c0f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-db5c2c0f]{color:#e4ecf5d1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;transition:background .15s,color .15s;display:flex}.dropdown-item[data-v-db5c2c0f]:hover{color:#e4ecf5;background:#4db6ac1a}.dropdown-item--danger[data-v-db5c2c0f]{color:#e4ecf599}.dropdown-item--danger[data-v-db5c2c0f]:hover{color:#ff7043e6;background:#ff70431a}.dropdown-divider[data-v-db5c2c0f]{background:#4db6ac1a;height:1px;margin:.2rem .35rem}.player-avatar[data-v-db5c2c0f]{background:#4db6ac1f;border:1.5px solid #4db6ac73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.player-online-dot[data-v-db5c2c0f]{background:#66bb6a;border:1.5px solid #060c1a;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}@media (prefers-reduced-motion:no-preference){.player-online-dot[data-v-db5c2c0f]{animation:2.5s ease-in-out infinite pulse-online-db5c2c0f}}@keyframes pulse-online-db5c2c0f{0%,to{box-shadow:0 0 #66bb6a80}50%{box-shadow:0 0 0 4px #66bb6a00}}.player-avatar-img[data-v-db5c2c0f]{object-fit:cover;border-radius:50%;width:100%;height:100%}.player-initial[data-v-db5c2c0f]{color:#4db6ac;font-family:Unbounded,sans-serif;font-size:.65rem;font-weight:900;line-height:1}.player-name[data-v-db5c2c0f]{color:#e4ecf5;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;overflow:hidden}.btn-ghost[data-v-db5c2c0f]{color:#4db6ac;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #4db6ac59;border-radius:100px;padding:.65rem 1.1rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;transition:background .18s,border-color .18s}.btn-ghost[data-v-db5c2c0f]:hover{background:#4db6ac1a;border-color:#4db6aca6}.hero[data-v-db5c2c0f]{z-index:5;text-align:center;max-width:860px;margin:0 auto;padding:5.5rem 2.5rem 4.5rem;position:relative}.hero-eyebrow[data-v-db5c2c0f]{letter-spacing:.35em;color:#4db6ac;margin-bottom:1.5rem;font-family:Unbounded,sans-serif;font-size:.65rem;animation:.55s 80ms both slide-up-db5c2c0f}.hero-title[data-v-db5c2c0f]{letter-spacing:-.025em;flex-direction:column;align-items:center;gap:.1em;margin-bottom:2rem;font-family:Unbounded,sans-serif;font-weight:900;line-height:.9;display:flex}.word[data-v-db5c2c0f]{color:#e4ecf5;font-size:clamp(2.4rem,13vw,8.5rem);animation:.7s cubic-bezier(.22,1,.36,1) both slide-up-db5c2c0f;display:block}.word[data-v-db5c2c0f]:first-child{animation-delay:.12s}.word[data-v-db5c2c0f]:nth-child(2){animation-delay:.22s}.word[data-v-db5c2c0f]:nth-child(3){animation-delay:.32s}.word-outline[data-v-db5c2c0f]{color:#0000;-webkit-text-stroke:2.5px #ff7043}.hero-sub[data-v-db5c2c0f]{color:#e4ecf5bf;max-width:400px;margin:0 auto;font-size:.95rem;line-height:1.7;animation:.6s .45s both slide-up-db5c2c0f}.games[data-v-db5c2c0f]{z-index:5;box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 2.5rem 5rem;position:relative}.filter-bar[data-v-db5c2c0f]{justify-content:space-between;align-items:center;margin-bottom:1.75rem;animation:.5s .5s both fade-in-db5c2c0f;display:flex}.filter-tabs[data-v-db5c2c0f]{gap:.3rem;display:flex}.filter-tab[data-v-db5c2c0f]{letter-spacing:.14em;color:#e4ecf599;cursor:pointer;background:0 0;border:1px solid #4db6ac29;border-radius:100px;align-items:center;gap:.55rem;padding:.5rem 1.15rem;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:700;transition:all .18s;display:flex}.filter-tab[data-v-db5c2c0f]:hover{color:#e4ecf5b8;border-color:#4db6ac52}.filter-tab--active[data-v-db5c2c0f],.filter-tab--solo-active[data-v-db5c2c0f]{color:#4db6ac;background:#4db6ac1a;border-color:#4db6ac6b}.filter-tab--multi-active[data-v-db5c2c0f]{color:#ff7043;background:#ff70431a;border-color:#ff704361}.tab-pip[data-v-db5c2c0f]{background:#e4ecf538;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .18s,box-shadow .18s}.filter-tab--active .tab-pip[data-v-db5c2c0f]{background:#4db6ac;box-shadow:0 0 7px #4db6acb3}.tab-pip--multi[data-v-db5c2c0f]{background:#ff704340}.filter-tab--multi-active .tab-pip--multi[data-v-db5c2c0f]{background:#ff7043;box-shadow:0 0 7px #ff7043a6}.filter-count[data-v-db5c2c0f]{letter-spacing:.22em;color:#e4ecf533;font-family:Unbounded,sans-serif;font-size:.55rem;font-weight:700}.games-grid[data-v-db5c2c0f]{grid-template-columns:repeat(4,1fr);gap:1rem;transition:opacity .13s;display:grid}.games-grid--fading[data-v-db5c2c0f]{opacity:0}.gcard[data-v-db5c2c0f]{--cat-color:#4db6ac;--cat-glow:#4db6ac1c;border:1px solid #4db6ac21;border-left:3px solid var(--cat-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0a101ebf;border-radius:16px;flex-direction:column;transition:border-color .22s,box-shadow .22s,transform .22s;animation:.5s both fade-in-db5c2c0f;display:flex;overflow:hidden}.gcard[data-v-db5c2c0f]:first-child{animation-delay:.18s}.gcard[data-v-db5c2c0f]:nth-child(2){animation-delay:.26s}.gcard[data-v-db5c2c0f]:nth-child(3){animation-delay:.34s}.gcard[data-v-db5c2c0f]:nth-child(4){animation-delay:.42s}.gcard[data-v-db5c2c0f]:nth-child(5){animation-delay:.5s}.gcard[data-v-db5c2c0f]:nth-child(6){animation-delay:.56s}.gcard[data-v-db5c2c0f]:nth-child(7){animation-delay:.62s}.gcard[data-v-db5c2c0f]:nth-child(8){animation-delay:.68s}.gcard[data-v-db5c2c0f]:nth-child(9){animation-delay:.74s}.gcard--multi[data-v-db5c2c0f]{--cat-color:#ff7043;--cat-glow:#ff70431c}.gcard[data-v-db5c2c0f]:not(.gcard--soon):hover{border-left-color:var(--cat-color);box-shadow:0 0 0 1px #4db6ac0f, 0 0 40px var(--cat-glow), 0 12px 36px #00000059;transform:translateY(-3px)}.gcard--multi[data-v-db5c2c0f]:not(.gcard--soon):hover{box-shadow:0 0 0 1px #ff70430f, 0 0 40px var(--cat-glow), 0 12px 36px #00000059}.gcard[data-v-db5c2c0f]:not(.gcard--soon):focus-visible{outline:2px solid var(--cat-color);outline-offset:3px}.gcard-head[data-v-db5c2c0f]{justify-content:space-between;align-items:center;padding:.85rem 1rem 0;display:flex}.gcard-num[data-v-db5c2c0f]{letter-spacing:.16em;color:#e4ecf52e;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:700}.gcard-cat[data-v-db5c2c0f]{letter-spacing:.18em;color:#4db6ac;background:#4db6ac17;border:1px solid #4db6ac33;border-radius:100px;padding:.2rem .55rem;font-family:Unbounded,sans-serif;font-size:.46rem;font-weight:700}.gcard-cat--multi[data-v-db5c2c0f]{color:#ff7043;background:#ff704317;border-color:#ff704333}.gcard-preview[data-v-db5c2c0f]{justify-content:center;min-height:115px;padding:.85rem 1rem 0;display:flex}.gcard-preview--center[data-v-db5c2c0f]{align-items:center}.sudoku-svg[data-v-db5c2c0f]{border-radius:5px;width:100%;max-width:155px;height:auto}.gcard-body[data-v-db5c2c0f]{flex-direction:column;gap:.45rem;margin-top:auto;padding:.8rem 1rem 1.2rem;display:flex}.gcard-name[data-v-db5c2c0f]{letter-spacing:.04em;color:#e4ecf5;font-family:Unbounded,sans-serif;font-size:.92rem;font-weight:700;line-height:1.2}.gcard-name--dim[data-v-db5c2c0f]{color:#e4ecf561}.gcard-desc[data-v-db5c2c0f]{color:#e4ecf5b8;font-size:.75rem;line-height:1.6}.gcard-cta[data-v-db5c2c0f]{letter-spacing:.1em;color:var(--cat-color);align-items:center;gap:.45rem;margin-top:.25rem;font-family:Unbounded,sans-serif;font-size:.62rem;font-weight:700;display:flex}.gcard--soon .gcard-cta[data-v-db5c2c0f]{color:#e4ecf54d}.cta-dot[data-v-db5c2c0f]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cta-dot--avail[data-v-db5c2c0f]{background:#66bb6a;box-shadow:0 0 5px #66bb6a8c}.cta-dot--members[data-v-db5c2c0f]{background:#ff7043;box-shadow:0 0 5px #ff704373}.cta-dot--soon[data-v-db5c2c0f]{background:#e4ecf540}.gcard--inactive[data-v-db5c2c0f]{cursor:default;opacity:.45;pointer-events:none}.gcard--inactive[data-v-db5c2c0f]:hover{box-shadow:none;border-left-color:#e4ecf514;transform:none}.cta-arrow[data-v-db5c2c0f]{transition:transform .18s;display:inline-block}.gcard:hover .cta-arrow[data-v-db5c2c0f]{transform:translate(4px)}.gcard--soon[data-v-db5c2c0f]{--cat-color:#e4ecf51a;cursor:default;opacity:.5;border-left-color:#e4ecf514;grid-column:1/-1}.coming-soon-row[data-v-db5c2c0f]{align-items:center;gap:1.25rem;padding:.85rem 1.25rem;display:flex}.coming-dots[data-v-db5c2c0f]{align-items:center;gap:14px;display:flex}.coming-dots span[data-v-db5c2c0f]{background:#4db6ac4d;border:1px solid #4db6ac73;border-radius:50%;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.coming-dots span[data-v-db5c2c0f]:first-child{animation:2.4s ease-in-out infinite pulse-cell-db5c2c0f}.coming-dots span[data-v-db5c2c0f]:nth-child(2){animation:2.4s ease-in-out .4s infinite pulse-cell-db5c2c0f}.coming-dots span[data-v-db5c2c0f]:nth-child(3){animation:2.4s ease-in-out .8s infinite pulse-cell-db5c2c0f}}.nonogram-preview[data-v-db5c2c0f]{flex-direction:column;gap:3px;display:flex}.nono-row[data-v-db5c2c0f]{gap:3px;display:flex}.nono-cell[data-v-db5c2c0f]{background:#4db6ac12;border:1px solid #4db6ac21;border-radius:3px;width:18px;height:18px;transition:background .3s}.nono-cell.filled[data-v-db5c2c0f]{background:#4db6ac38;border-color:#4db6ac59}@media (prefers-reduced-motion:no-preference){.nono-cell.filled[data-v-db5c2c0f]{animation:3.5s ease-in-out 3 pulse-cell-db5c2c0f}}@keyframes pulse-cell-db5c2c0f{0%,to{background:#4db6ac2e}50%{background:#4db6ac52}}.kvizz-preview[data-v-db5c2c0f]{justify-content:center;align-items:center;width:100%;display:flex}.kvizz-opts[data-v-db5c2c0f]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kvizz-opt[data-v-db5c2c0f]{background:#4db6ac0f;border:1px solid #4db6ac2e;border-radius:6px;justify-content:center;align-items:center;width:50px;height:36px;display:flex}.kvizz-opt--a[data-v-db5c2c0f]{background:#4db6ac26;border-color:#4db6ac73}.kvizz-opt--d[data-v-db5c2c0f]{background:#66bb6a1f;border-color:#66bb6a59}.kvizz-lbl[data-v-db5c2c0f]{color:#4db6acb3;font-family:Unbounded,sans-serif;font-size:.72rem;font-weight:700}.kvizz-opt--d .kvizz-lbl[data-v-db5c2c0f]{color:#66bb6acc}.kakuro-preview[data-v-db5c2c0f]{flex-direction:column;gap:2px;display:flex}.kakuro-row[data-v-db5c2c0f]{gap:2px;display:flex}.kakuro-cell[data-v-db5c2c0f]{background:#4db6ac0f;border:1px solid #4db6ac1f;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.kakuro-cell.black[data-v-db5c2c0f]{background:#060c1ae6;border-color:#4db6ac14}.kakuro-cell.clue[data-v-db5c2c0f]{background:#1e2d5680;border-color:#4db6ac33}.clue-num[data-v-db5c2c0f]{color:#4db6ac99;font-family:Poppins,sans-serif;font-size:.52rem;font-weight:600;line-height:1}.ms-preview[data-v-db5c2c0f]{flex-direction:column;gap:3px;display:flex}.ms-prev-row[data-v-db5c2c0f]{gap:3px;display:flex}.ms-prev-cell[data-v-db5c2c0f]{background:#4db6ac14;border:1px solid #4db6ac24;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:flex}.ms-prev-revealed[data-v-db5c2c0f]{background:#e4ecf50a;border-color:#4db6ac12}.ms-prev-mine[data-v-db5c2c0f]{background:#ef535026;border-color:#ef535059}.ms-prev-flag[data-v-db5c2c0f]{background:#ff70431a;border-color:#ff704359}.ms-prev-num[data-v-db5c2c0f]{background:#e4ecf512;border-color:#4db6ac1f}.diff-links[data-v-db5c2c0f]{flex-wrap:wrap;gap:.35rem;margin-top:.1rem;display:flex}.diff-link[data-v-db5c2c0f]{letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:100px;padding:.2rem .6rem;font-family:Poppins,sans-serif;font-size:.62rem;font-weight:600;transition:background .12s,border-color .12s}.diff-link--easy[data-v-db5c2c0f]{color:#4db6ac99;border:1px solid #4db6ac4d}.diff-link--easy[data-v-db5c2c0f]:hover{color:#4db6ac;background:#4db6ac1a;border-color:#4db6ac}.diff-link--medium[data-v-db5c2c0f]{color:#e4ecf580;border:1px solid #e4ecf533}.diff-link--medium[data-v-db5c2c0f]:hover{color:#e4ecf5;background:#e4ecf512;border-color:#e4ecf580}.diff-link--hard[data-v-db5c2c0f]{color:#ff704399;border:1px solid #ff70434d}.diff-link--hard[data-v-db5c2c0f]:hover{color:#ff7043;background:#ff704314;border-color:#ff7043}.kjapt-preview[data-v-db5c2c0f]{justify-content:center;align-items:center;width:100%;display:flex}.kjapt-players-scene[data-v-db5c2c0f]{align-items:flex-end;gap:8px;display:flex}.kjapt-player[data-v-db5c2c0f]{flex-direction:column;align-items:center;gap:4px;display:flex}.kjapt-player--mid[data-v-db5c2c0f]{margin-bottom:-4px}.kjapt-avatar[data-v-db5c2c0f]{color:#ff704380;background:#ff704314;border:1px solid #ff704340;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.kjapt-avatar--active[data-v-db5c2c0f]{color:#ff7043e6;background:#ff70432e;border-color:#ff70438c}.kjapt-ans[data-v-db5c2c0f]{color:#ff704380;background:#ff70430f;border:1px solid #ff70432e;border-radius:4px;justify-content:center;align-items:center;width:20px;height:16px;font-family:Unbounded,sans-serif;font-size:.45rem;font-weight:700;display:flex}.kjapt-ans--active[data-v-db5c2c0f]{color:#ff7043d9;background:#ff70432e;border-color:#ff704373}@media (width<=1100px){.games-grid[data-v-db5c2c0f]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.games-grid[data-v-db5c2c0f]{grid-template-columns:repeat(2,1fr);gap:.75rem}.filter-count[data-v-db5c2c0f]{display:none}}@media (width<=480px){.nav[data-v-db5c2c0f],.hero[data-v-db5c2c0f],.games[data-v-db5c2c0f],.footer[data-v-db5c2c0f]{padding-left:1.25rem;padding-right:1.25rem}.hero[data-v-db5c2c0f]{padding-top:3.5rem;padding-bottom:3rem}.games-grid[data-v-db5c2c0f]{grid-template-columns:1fr;gap:.6rem}.filter-tab[data-v-db5c2c0f]{padding:.75rem .85rem;font-size:.55rem}.gcard-preview[data-v-db5c2c0f]{min-height:95px}.gcard-name[data-v-db5c2c0f]{font-size:.78rem}}.footer[data-v-db5c2c0f]{z-index:5;color:#e4ecf573;letter-spacing:.1em;box-sizing:border-box;border-top:1px solid #4db6ac17;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:1.75rem 2.5rem;font-size:.72rem;animation:.5s .6s both fade-in-db5c2c0f;display:flex;position:relative}.footer-brand[data-v-db5c2c0f]{color:#e4ecf580;font-family:Unbounded,sans-serif;font-size:.65rem;font-weight:700}.footer-sep[data-v-db5c2c0f]{margin:0 .7rem}.footer-link[data-v-db5c2c0f]{color:#e4ecf573;letter-spacing:.1em;text-decoration:none;transition:color .15s}.footer-link[data-v-db5c2c0f]:hover{color:#4db6ac}@keyframes fade-in-db5c2c0f{0%{opacity:0}to{opacity:1}}@keyframes fade-down-db5c2c0f{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-db5c2c0f{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
