@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";.navbar[data-v-a1486832]{background:var(--surface-1);border-bottom:1px solid var(--divider);z-index:100;position:sticky;top:0}.navbar-inner[data-v-a1486832]{justify-content:space-between;align-items:center;max-width:960px;height:60px;margin:0 auto;padding:0 1.5rem;display:flex}.brand[data-v-a1486832]{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-icon[data-v-a1486832]{opacity:.9;justify-content:center;align-items:center;display:flex}.brand-text[data-v-a1486832]{flex-direction:column;gap:1px;display:flex}.brand-title[data-v-a1486832]{font-family:var(--font-title);color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1}.brand-accent[data-v-a1486832]{color:var(--primary)}.brand-sub[data-v-a1486832]{color:var(--text-muted);letter-spacing:.5px;font-size:.62rem}.nav-links[data-v-a1486832]{align-items:center;gap:4px;display:flex}.nav-icon-btn[data-v-a1486832]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.nav-icon-btn[data-v-a1486832]:hover{color:var(--primary);background:var(--primary-bg)}.nav-btn[data-v-a1486832]{border-radius:var(--radius-xl);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;padding:7px 14px;font-size:.875rem;font-weight:500;transition:color .15s,background .15s;display:flex}.nav-btn[data-v-a1486832]:hover{color:var(--text-primary);background:var(--border-subtle)}.nav-btn-filled[data-v-a1486832]{background:var(--primary-bg);color:var(--primary)}.nav-btn-filled[data-v-a1486832]:hover{color:var(--primary);background:#c8a85a29}[data-theme=light] .nav-btn-filled[data-v-a1486832]:hover{background:#8a682029}.mobile-toggle[data-v-a1486832]{font-size:1.1rem;display:none}.mobile-menu[data-v-a1486832]{display:none}@media (width<=600px){.nav-btn[data-v-a1486832]{display:none}.brand-title[data-v-a1486832]{font-size:1.15rem}.brand-sub[data-v-a1486832]{letter-spacing:.2px;font-size:.58rem}.navbar-inner[data-v-a1486832]{padding:0 .75rem}.nav-links[data-v-a1486832]{gap:2px}.nav-icon-btn[data-v-a1486832]{width:32px;height:32px}.mobile-toggle[data-v-a1486832]{display:flex}.mobile-menu[data-v-a1486832]{background:var(--surface-1);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-direction:column;gap:4px;padding:.75rem 1rem;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:0 4px 12px #00000026}.mobile-nav-btn[data-v-a1486832]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:12px 14px;font-size:.95rem;font-weight:500;transition:color .15s,background .15s}.mobile-nav-btn-active[data-v-a1486832]{color:var(--primary);background:var(--primary-bg)}.mobile-nav-btn-filled[data-v-a1486832]{color:var(--primary);background:var(--surface-2)}}.stats-overlay[data-v-2d8cda22]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:300;background:#0a0a12b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.stats-card[data-v-2d8cda22]{background:var(--surface-2,#262630);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-3);padding:1.75rem;animation:.3s cubic-bezier(.34,1.4,.64,1) popIn}.stats-header[data-v-2d8cda22]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.stats-title[data-v-2d8cda22]{font-family:var(--font-title);color:var(--text-primary);letter-spacing:.5px;font-size:1.2rem;font-weight:700}.close-btn[data-v-2d8cda22]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.close-btn[data-v-2d8cda22]:hover{background:var(--surface-3);color:var(--text-primary)}.stat-row[data-v-2d8cda22]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:1.5rem;display:grid}.stat-box[data-v-2d8cda22]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.stat-num[data-v-2d8cda22]{font-family:var(--font-title);color:var(--primary);font-size:1.6rem;font-weight:700;line-height:1}.stat-lbl[data-v-2d8cda22]{color:var(--text-muted);text-align:center;font-size:.65rem;line-height:1.2}.section[data-v-2d8cda22]{margin-bottom:1.25rem}.section[data-v-2d8cda22]:last-child{margin-bottom:0}.section-label[data-v-2d8cda22]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.72rem;font-weight:600}.dist-chart[data-v-2d8cda22]{flex-direction:column;gap:5px;display:flex}.dist-row[data-v-2d8cda22]{align-items:center;gap:8px;display:flex}.dist-idx[data-v-2d8cda22]{width:14px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:.78rem;font-weight:600}.dist-bar-wrap[data-v-2d8cda22]{background:var(--surface-1);border-radius:var(--radius-xs);flex:1;height:22px;overflow:hidden}.dist-bar[data-v-2d8cda22]{background:var(--wrong-border);border-radius:var(--radius-xs);justify-content:flex-end;align-items:center;min-width:18px;height:100%;padding-right:6px;transition:width .5s;display:flex}.dist-bar-filled[data-v-2d8cda22]{background:var(--primary-dim)}.dist-count[data-v-2d8cda22]{color:var(--on-primary,#1c1200);font-size:.7rem;font-weight:600}.dist-bar:not(.dist-bar-filled) .dist-count[data-v-2d8cda22]{color:var(--text-muted)}.divider[data-v-2d8cda22]{background:var(--divider);height:1px;margin:0 0 1.25rem}.yesterday-card[data-v-2d8cda22]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.yesterday-face[data-v-2d8cda22]{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-3);flex-shrink:0;width:52px;height:52px}.yesterday-info[data-v-2d8cda22]{flex:1}.yesterday-name[data-v-2d8cda22]{color:var(--text-primary);margin-bottom:5px;font-size:.95rem;font-weight:600}.yesterday-tags[data-v-2d8cda22]{flex-wrap:wrap;gap:5px;display:flex}.y-tag[data-v-2d8cda22]{border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-muted);padding:2px 8px;font-size:.68rem}.np-buster[data-v-2d8cda22]{color:#e87676;background:#dc354526}.np-arts[data-v-2d8cda22]{color:#82b8f5;background:#4682dc26}.np-quick[data-v-2d8cda22]{color:#82c896;background:#3ca05026}.no-data[data-v-2d8cda22]{color:var(--text-muted);text-align:center;padding:1rem 0;font-size:.82rem}.stats-popup-enter-active[data-v-2d8cda22]{animation:.3s popIn}.stats-popup-leave-active[data-v-2d8cda22]{transition:opacity .2s}.stats-popup-leave-to[data-v-2d8cda22]{opacity:0}.modal-overlay[data-v-7d6a8632]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:250;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-7d6a8632]{background:var(--surface-2);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:88vh;box-shadow:var(--shadow-3);flex-direction:column;animation:.3s cubic-bezier(.34,1.4,.64,1) popIn;display:flex}.modal-header[data-v-7d6a8632]{border-bottom:1px solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem 1rem;display:flex}.modal-title[data-v-7d6a8632]{font-family:var(--font-title);color:var(--text-primary);letter-spacing:.5px;font-size:1.5rem;font-weight:700}.accent[data-v-7d6a8632]{color:var(--primary)}.close-btn[data-v-7d6a8632]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.close-btn[data-v-7d6a8632]:hover{background:var(--surface-3);color:var(--text-primary)}.modal-body[data-v-7d6a8632]{flex-direction:column;gap:1.25rem;padding:1.25rem 1.75rem 1.75rem;display:flex;overflow-y:auto}.intro-text[data-v-7d6a8632]{color:var(--text-secondary);font-size:.925rem;line-height:1.7}.section-label[data-v-7d6a8632]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--divider);margin-bottom:.75rem;padding-bottom:7px;font-size:.72rem;font-weight:600}.feature-list[data-v-7d6a8632],.credit-list[data-v-7d6a8632]{flex-direction:column;gap:8px;list-style:none;display:flex}.feature-list li[data-v-7d6a8632],.credit-list li[data-v-7d6a8632]{color:var(--text-secondary);padding-left:14px;font-size:.875rem;line-height:1.55;position:relative}.feature-list li[data-v-7d6a8632]:before{content:"·";color:var(--primary);font-weight:700;position:absolute;left:0}.credit-list li[data-v-7d6a8632]:before{content:"·";color:var(--text-muted);font-weight:700;position:absolute;left:0}.feature-list strong[data-v-7d6a8632],.credit-list strong[data-v-7d6a8632]{color:var(--text-primary);font-weight:600}.credit-list a[data-v-7d6a8632]{color:var(--primary);border-bottom:1px solid #c8a85a4d;text-decoration:none;transition:border-color .15s}.credit-list a[data-v-7d6a8632]:hover{border-bottom-color:var(--primary)}.tech-tags[data-v-7d6a8632]{flex-wrap:wrap;gap:7px;display:flex}.tech-tag[data-v-7d6a8632]{background:var(--surface-3);color:var(--text-secondary);border-radius:var(--radius-xs);padding:4px 12px;font-size:.8rem;font-weight:500}.modal-fade-enter-active[data-v-7d6a8632]{animation:.3s popIn}.modal-fade-leave-active[data-v-7d6a8632]{transition:opacity .18s}.modal-fade-leave-to[data-v-7d6a8632]{opacity:0}.modal-overlay[data-v-a5eae61b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:250;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-a5eae61b]{background:var(--surface-2);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-3);flex-direction:column;animation:.3s cubic-bezier(.34,1.4,.64,1) popIn;display:flex}.modal-header[data-v-a5eae61b]{border-bottom:1px solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem 1rem;display:flex}.modal-title[data-v-a5eae61b]{font-family:var(--font-title);color:var(--text-primary);font-size:1.35rem;font-weight:700}.close-btn[data-v-a5eae61b]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.close-btn[data-v-a5eae61b]:hover{background:var(--surface-3);color:var(--text-primary)}.modal-body[data-v-a5eae61b]{flex-direction:column;gap:1.25rem;padding:1.25rem 1.75rem 1.75rem;display:flex;overflow-y:auto}.intro-text[data-v-a5eae61b]{color:var(--text-muted);font-size:.9rem}.section-label[data-v-a5eae61b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--divider);align-items:center;gap:8px;margin-bottom:.75rem;padding-bottom:7px;font-size:.72rem;font-weight:600;display:flex}.tag-badge[data-v-a5eae61b]{background:var(--primary-bg);color:var(--primary);text-transform:none;letter-spacing:0;border-radius:20px;padding:2px 8px;font-size:.65rem;font-weight:500}.rules-list[data-v-a5eae61b]{flex-direction:column;gap:8px;list-style:none;display:flex}.rules-list li[data-v-a5eae61b]{color:var(--text-secondary);padding-left:1.1rem;font-size:.875rem;line-height:1.6;position:relative}.rules-list li[data-v-a5eae61b]:before{content:"·";color:var(--primary);font-weight:700;position:absolute;left:0}.accent[data-v-a5eae61b]{color:var(--primary)}.hint-intro[data-v-a5eae61b]{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.color-examples[data-v-a5eae61b]{flex-direction:column;gap:8px;display:flex}.color-example[data-v-a5eae61b]{background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.example-cell[data-v-a5eae61b]{border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-width:72px;height:52px;font-size:.75rem;display:flex}.example-cell.cell-correct[data-v-a5eae61b]{background:var(--correct-bg);border-color:var(--correct-border)}.example-cell.cell-partial[data-v-a5eae61b]{background:var(--partial-bg);border-color:var(--partial-border)}.example-cell.cell-wrong[data-v-a5eae61b]{background:var(--wrong-bg);border-color:var(--wrong-border)}.ex-icon[data-v-a5eae61b]{opacity:.6;font-size:.6rem}.example-info strong[data-v-a5eae61b]{margin-bottom:2px;font-size:.85rem;display:block}.example-info p[data-v-a5eae61b]{color:var(--text-muted);font-size:.76rem}.correct-label[data-v-a5eae61b]{color:var(--correct-text)}.partial-label[data-v-a5eae61b]{color:var(--partial-text)}.wrong-label[data-v-a5eae61b]{color:var(--wrong-text)}.attr-grid[data-v-a5eae61b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;display:grid}.attr-card[data-v-a5eae61b]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.attr-icon[data-v-a5eae61b]{flex-shrink:0;margin-top:1px;font-size:1.1rem}.attr-card strong[data-v-a5eae61b]{color:var(--text-primary);margin-bottom:2px;font-size:.8rem;display:block}.attr-card p[data-v-a5eae61b]{color:var(--text-muted);font-size:.7rem;line-height:1.4}.mode-cards[data-v-a5eae61b]{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=480px){.mode-cards[data-v-a5eae61b]{grid-template-columns:1fr}}.mode-card[data-v-a5eae61b]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.875rem}.mode-card-title[data-v-a5eae61b]{color:var(--text-primary);margin-bottom:.4rem;font-size:.875rem;font-weight:600}.mode-card p[data-v-a5eae61b]{color:var(--text-muted);margin-bottom:.4rem;font-size:.8rem;line-height:1.5}.diff-list[data-v-a5eae61b]{flex-direction:column;gap:5px;margin-top:6px;list-style:none;display:flex}.diff-list li[data-v-a5eae61b]{color:var(--text-muted);align-items:center;gap:7px;font-size:.76rem;display:flex}.diff-tag[data-v-a5eae61b]{border-radius:var(--radius-xs);padding:1px 8px;font-size:.68rem;font-weight:600;display:inline-block}.diff-tag.easy[data-v-a5eae61b]{color:var(--correct-text);background:#4a8f5626}.diff-tag.normal[data-v-a5eae61b]{color:var(--partial-text);background:#a0712a26}.diff-tag.hard[data-v-a5eae61b]{color:#e09090;background:#9b363626}.modal-fade-enter-active[data-v-a5eae61b]{animation:.3s popIn}.modal-fade-leave-active[data-v-a5eae61b]{transition:opacity .18s}.modal-fade-leave-to[data-v-a5eae61b]{opacity:0}.search-wrapper[data-v-b2c493bd]{width:100%;max-width:600px;margin:0 auto;position:relative}.chip-bar[data-v-b2c493bd]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.chip-bar[data-v-b2c493bd]::-webkit-scrollbar{display:none}.chip[data-v-b2c493bd]{border-radius:var(--radius-xl);border:1px solid var(--border-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:5px 12px;font-size:.78rem;font-weight:500;transition:all .15s}.chip[data-v-b2c493bd]:hover{border-color:var(--primary-dim);color:var(--text-secondary);background:var(--border-subtle)}.chip.active[data-v-b2c493bd]{background:var(--primary-bg);color:var(--primary);border-color:var(--primary-dim)}.search-box[data-v-b2c493bd]{background:var(--surface-2,#262630);border-radius:var(--radius-md);border:1px solid var(--border-medium);align-items:center;gap:10px;padding:12px 16px;transition:background .15s;display:flex}.search-box[data-v-b2c493bd]:not(.disabled):focus-within{background:var(--surface-3);border-color:var(--primary)}.search-box.disabled[data-v-b2c493bd]{opacity:.55;cursor:not-allowed}.search-icon-svg[data-v-b2c493bd]{color:var(--text-muted);flex-shrink:0}input[data-v-b2c493bd]{color:var(--text-primary);font-family:var(--font-body);caret-color:var(--primary);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}input[data-v-b2c493bd]::placeholder{color:var(--text-muted)}.search-disabled-text[data-v-b2c493bd]{color:var(--text-secondary);flex:1;font-size:.9rem}.suggestions[data-v-b2c493bd]{background:var(--surface-3);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-3);z-index:50;max-height:360px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.suggestion-item[data-v-b2c493bd]{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .1s;display:flex}.suggestion-item+.suggestion-item[data-v-b2c493bd]{border-top:1px solid var(--divider)}.suggestion-item[data-v-b2c493bd]:hover{background:var(--surface-4)}.suggestion-face[data-v-b2c493bd]{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-1);flex-shrink:0;width:40px;height:40px}.suggestion-info[data-v-b2c493bd]{flex-direction:column;gap:4px;display:flex}.suggestion-name[data-v-b2c493bd]{color:var(--text-primary);font-size:.9rem;font-weight:500}.suggestion-tags[data-v-b2c493bd]{gap:6px;display:flex}.tag[data-v-b2c493bd]{border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-muted);padding:2px 8px;font-size:.7rem}.rarity-tag[data-v-b2c493bd]{color:var(--primary)}.np-buster[data-v-b2c493bd]{color:#e87676;background:#dc354526}.np-arts[data-v-b2c493bd]{color:#82b8f5;background:#4682dc26}.np-quick[data-v-b2c493bd]{color:#82c896;background:#3ca05026}.dropdown-enter-active[data-v-b2c493bd],.dropdown-leave-active[data-v-b2c493bd]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-b2c493bd],.dropdown-leave-to[data-v-b2c493bd]{opacity:0;transform:translateY(-4px)}.guess-grid[data-v-83ab0702]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.grid-row[data-v-83ab0702]{grid-template-columns:220px repeat(7,1fr);gap:5px;min-width:860px;margin-bottom:5px;display:grid}.header-row .cell[data-v-83ab0702]{border:none;border-bottom:1px solid var(--divider);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;text-align:center;background:0 0;border-radius:0;padding:6px 10px 8px;font-size:.65rem;font-weight:600}.cell[data-v-83ab0702]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:70px;padding:10px 8px;font-size:.78rem;transition:background .25s,border-color .25s;display:flex}.cell-correct[data-v-83ab0702]{background:var(--correct-bg);border-color:var(--correct-border)}.cell-partial[data-v-83ab0702]{background:var(--partial-bg);border-color:var(--partial-border)}.cell-wrong[data-v-83ab0702]{background:var(--wrong-bg);border-color:var(--wrong-border)}.cell.flip[data-v-83ab0702]{animation:flipReveal-83ab0702 .65s ease var(--flip-delay,0s) both}@keyframes flipReveal-83ab0702{0%{transform:rotateX(0)}40%{opacity:.3;transform:rotateX(-90deg)}60%{opacity:.3;transform:rotateX(-90deg)}to{transform:rotateX(0)}}.result-icon[data-v-83ab0702]{opacity:.6;font-size:.6rem;font-weight:700}.cell-correct .result-icon[data-v-83ab0702]{color:var(--correct-text)}.cell-partial .result-icon[data-v-83ab0702]{color:var(--partial-text)}.cell-wrong .result-icon[data-v-83ab0702]{color:var(--wrong-text)}.cell-servant[data-v-83ab0702]{gap:10px;padding:8px 12px;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important}.servant-face[data-v-83ab0702]{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-3);flex-shrink:0;width:42px;height:42px}.servant-face-placeholder[data-v-83ab0702]{border-radius:var(--radius-sm);background:var(--surface-3);flex-shrink:0;width:42px;height:42px}.servant-name[data-v-83ab0702]{color:var(--text-primary);font-size:.82rem;font-weight:500;line-height:1.3}.placeholder-text[data-v-83ab0702],.placeholder-dash[data-v-83ab0702]{color:var(--text-muted);font-size:.8rem}.hint-arrow[data-v-83ab0702]{color:var(--partial-text);font-size:.75rem;font-weight:600}.class-badge[data-v-83ab0702]{border-radius:var(--radius-xs);padding:2px 7px;font-size:.68rem;font-weight:500}.rarity-stars[data-v-83ab0702]{color:var(--primary);letter-spacing:-1px;font-size:.72rem}.attr-badge[data-v-83ab0702]{white-space:nowrap;font-size:.7rem;font-weight:500}.gender-icon[data-v-83ab0702]{font-size:.76rem}.align-text[data-v-83ab0702]{text-align:center;color:var(--text-secondary);font-size:.68rem;line-height:1.3}.np-tar-text[data-v-83ab0702]{color:var(--text-primary);font-size:.7rem;font-weight:600}.np-badge[data-v-83ab0702]{border-radius:var(--radius-xs);padding:2px 7px;font-size:.7rem;font-weight:500}.attr-sky[data-v-83ab0702]{color:#82b8f5}.attr-earth[data-v-83ab0702]{color:#86c897}.attr-human[data-v-83ab0702]{color:#c5a0d5}.attr-star[data-v-83ab0702]{color:var(--primary)}.attr-beast[data-v-83ab0702]{color:#e07070}.np-buster[data-v-83ab0702]{color:#e87676;background:#dc354526}.np-arts[data-v-83ab0702]{color:#82b8f5;background:#4682dc26}.np-quick[data-v-83ab0702]{color:#82c896;background:#3ca05026}.row-over-limit[data-v-83ab0702]{opacity:.2;pointer-events:none;filter:grayscale()}.hint-row[data-v-83ab0702]{margin-bottom:5px}.hint-row-locked[data-v-83ab0702]{opacity:.3;filter:grayscale(.7)}.hint-row-active[data-v-83ab0702]{opacity:1;animation:.4s hintAppear-83ab0702}@keyframes hintAppear-83ab0702{0%{opacity:.4}to{opacity:1}}.hint-row-used[data-v-83ab0702]{opacity:.65}.hint-label-cell[data-v-83ab0702]{background:#c8a85a0d;gap:10px;border:1px solid #c8a85a33!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}.hint-label-text[data-v-83ab0702]{flex-direction:column;gap:2px;display:flex}.hint-row-icon[data-v-83ab0702]{font-size:1.2rem;line-height:1}.hint-row-title[data-v-83ab0702]{color:var(--primary);font-size:.68rem;font-weight:600}.hint-row-sub[data-v-83ab0702]{color:var(--text-muted);font-size:.58rem}.hint-cell[data-v-83ab0702]{cursor:default;border:1px solid var(--border-subtle);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.hint-dot[data-v-83ab0702]{background:var(--border-medium);border-radius:50%;width:5px;height:5px}.hint-cell.hint-clickable[data-v-83ab0702]{cursor:pointer;background:#c8a85a0d;border:1px solid #c8a85a4d;transition:all .15s}.hint-cell.hint-clickable .hint-dot[data-v-83ab0702]{background:#c8a85a80}.hint-cell.hint-clickable[data-v-83ab0702]:hover{border-color:var(--primary-dim);background:#c8a85a1f;transform:translateY(-1px)}.hint-cell.hint-revealed[data-v-83ab0702]{background:var(--correct-bg);border:1px solid var(--correct-border);cursor:default;animation:.35s cubic-bezier(.34,1.4,.64,1) revealPop-83ab0702}@keyframes revealPop-83ab0702{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.hint-cell.hint-spent[data-v-83ab0702]{opacity:.2;cursor:not-allowed}.hint-check[data-v-83ab0702]{color:var(--correct-text);font-size:.6rem;font-weight:700}@media (width<=768px){.grid-row[data-v-83ab0702]{grid-template-columns:120px repeat(7,minmax(60px,1fr));min-width:610px}.header-row .cell[data-v-83ab0702]{padding:5px 4px 7px;font-size:.55rem}.cell[data-v-83ab0702]{min-height:62px;padding:6px 4px;font-size:.7rem}.cell-servant[data-v-83ab0702]{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.hint-label-cell[data-v-83ab0702]{flex-direction:column!important;align-items:center!important}.servant-name[data-v-83ab0702]{font-size:.62rem}.hint-row-sub[data-v-83ab0702]{display:none}}.result-overlay[data-v-7db67a78]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0a0a12bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.result-card[data-v-7db67a78]{background:var(--surface-2,#26263a);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border-medium);width:100%;max-width:400px;box-shadow:var(--shadow-3);padding:2rem 1.75rem;animation:.4s cubic-bezier(.34,1.4,.64,1) popIn}.card-win[data-v-7db67a78]{border-top:2px solid var(--primary)}.card-lose[data-v-7db67a78]{border-top:2px solid var(--danger,#9b3636)}.tenor-gif[data-v-7db67a78]{border-radius:var(--radius-sm);width:130px;max-width:100%;margin:0 auto .75rem;display:block}.win-gif[data-v-7db67a78]{aspect-ratio:1;height:130px}.lose-gif[data-v-7db67a78]{aspect-ratio:.984;height:132px}.result-title[data-v-7db67a78]{font-family:var(--font-title);letter-spacing:1px;margin-bottom:.2rem;font-size:1.65rem;font-weight:700}.win-title[data-v-7db67a78]{color:var(--primary)}.lose-title[data-v-7db67a78]{color:var(--text-secondary)}.result-subtitle[data-v-7db67a78]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem}.answer-card[data-v-7db67a78]{background:var(--surface-1);border:1px solid var(--divider);border-radius:var(--radius-md);text-align:left;align-items:center;gap:12px;margin-bottom:1.25rem;padding:12px 14px;display:flex}.answer-face[data-v-7db67a78]{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:56px;height:56px}.answer-info[data-v-7db67a78]{flex:1}.answer-name[data-v-7db67a78]{color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:600}.answer-tags[data-v-7db67a78]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-7db67a78]{border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-muted);padding:2px 8px;font-size:.68rem}.rarity-tag[data-v-7db67a78]{color:var(--primary)}.np-buster[data-v-7db67a78]{color:#e87676;background:#dc354526}.np-arts[data-v-7db67a78]{color:#82b8f5;background:#4682dc26}.np-quick[data-v-7db67a78]{color:#82c896;background:#3ca05026}.result-stats[data-v-7db67a78]{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);justify-content:center;align-items:center;gap:2rem;margin-bottom:1.25rem;padding:1rem 0;display:flex}.stat[data-v-7db67a78]{flex-direction:column;align-items:center;gap:3px;display:flex}.stat-val[data-v-7db67a78]{font-family:var(--font-title);color:var(--primary);font-size:1.8rem;font-weight:700;line-height:1}.stat-label[data-v-7db67a78]{color:var(--text-muted);letter-spacing:0;font-size:.7rem}.stat-divider[data-v-7db67a78]{background:var(--divider);width:1px;height:36px}.daily-actions[data-v-7db67a78]{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.unlimited-actions[data-v-7db67a78]{gap:8px;width:100%;margin-top:.25rem;display:flex}.share-row[data-v-7db67a78]{gap:8px;width:100%;display:flex}.btn-filled[data-v-7db67a78]{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-xl);cursor:pointer;border:none;flex:1;padding:10px 16px;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn-filled[data-v-7db67a78]:hover:not(:disabled){opacity:.88}.btn-filled[data-v-7db67a78]:disabled{opacity:.5;cursor:not-allowed}.btn-outlined[data-v-7db67a78]{color:var(--text-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-xl);cursor:pointer;background:0 0;flex:1;padding:10px 16px;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.btn-outlined[data-v-7db67a78]:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.btn-outlined[data-v-7db67a78]:disabled{opacity:.5;cursor:not-allowed}.btn-text-muted[data-v-7db67a78]{color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 8px;font-size:.8rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s}.btn-text-muted[data-v-7db67a78]:hover{color:var(--text-secondary);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.next-info[data-v-7db67a78]{color:var(--text-muted);font-size:.78rem}.btn-play-again[data-v-7db67a78]{width:100%;margin-top:.25rem}.result-popup-enter-active[data-v-7db67a78]{animation:.35s popIn}.result-popup-leave-active[data-v-7db67a78]{transition:opacity .18s}.result-popup-leave-to[data-v-7db67a78]{opacity:0}.share-export-container[data-v-7db67a78]{pointer-events:none;position:absolute;top:-9999px;left:-9999px}.share-card-layout[data-v-7db67a78]{background:var(--surface-1);border:1px solid var(--border-medium);width:500px;color:var(--text-primary);border-radius:16px;padding:2.5rem}.share-header[data-v-7db67a78]{border-bottom:1px solid var(--border-medium);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.share-logo[data-v-7db67a78]{width:44px;height:44px}.share-title-box h1[data-v-7db67a78]{font-family:var(--font-title);color:var(--text-primary);letter-spacing:1px;margin:0;font-size:2rem}.share-title-box .accent[data-v-7db67a78]{color:var(--primary)}.share-date[data-v-7db67a78]{color:var(--text-muted);font-size:.85rem}.share-result-area[data-v-7db67a78]{text-align:center;margin-bottom:2.5rem}.win-text[data-v-7db67a78]{font-family:var(--font-title);color:var(--primary);font-size:1.8rem}.lose-text[data-v-7db67a78]{font-family:var(--font-title);color:var(--danger);font-size:1.8rem}.share-tries[data-v-7db67a78]{color:var(--text-secondary);margin-top:.5rem;font-size:1rem}.share-footer[data-v-7db67a78]{background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.share-qr[data-v-7db67a78]{border:3px solid var(--surface-3);border-radius:4px}.share-meta p[data-v-7db67a78]{color:var(--primary);margin-bottom:.2rem;font-size:.95rem;font-weight:600}.share-meta span[data-v-7db67a78]{color:var(--text-muted);font-size:.82rem}.game-view[data-v-2df89d8d]{flex-direction:column;flex:1;gap:1.75rem;width:100%;max-width:960px;margin:0 auto;padding:1.75rem 1.25rem 4rem;display:flex}.loading-state[data-v-2df89d8d]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:6rem 0;display:flex}.loading-spinner[data-v-2df89d8d]{border:2.5px solid var(--border-medium);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite spin-2df89d8d}@keyframes spin-2df89d8d{to{transform:rotate(360deg)}}.loading-text[data-v-2df89d8d]{color:var(--text-secondary);font-size:1rem;font-weight:500}.loading-sub[data-v-2df89d8d]{color:var(--text-muted);font-size:.8rem}.error-state[data-v-2df89d8d]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:4rem 0;display:flex}.error-icon[data-v-2df89d8d]{color:var(--text-muted);font-size:2.5rem}.error-state h3[data-v-2df89d8d]{color:var(--text-primary);font-size:1.2rem;font-weight:600}.error-state p[data-v-2df89d8d]{color:var(--text-secondary);font-size:.875rem}.btn-retry[data-v-2df89d8d]{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-xl);cursor:pointer;border:none;margin-top:.5rem;padding:9px 22px;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn-retry[data-v-2df89d8d]:hover{opacity:.88}.hero[data-v-2df89d8d]{text-align:center;padding-top:.5rem}.hero-title[data-v-2df89d8d]{font-family:var(--font-title);color:var(--text-primary);letter-spacing:2px;margin-bottom:.4rem;font-size:clamp(2.2rem,7vw,3.5rem);font-weight:900;line-height:1}.accent[data-v-2df89d8d]{color:var(--primary)}.hero-subtitle[data-v-2df89d8d]{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem}.mode-toggle[data-v-2df89d8d]{background:var(--surface-1);border:1px solid var(--border-medium);border-radius:var(--radius-xl);gap:2px;margin-bottom:1rem;padding:3px;display:inline-flex}.mode-btn[data-v-2df89d8d]{color:var(--text-muted);border-radius:var(--radius-xl);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 18px;font-size:.875rem;font-weight:500;transition:color .15s,background .15s;display:flex}.mode-icon[data-v-2df89d8d]{font-size:.9em}.mode-btn[data-v-2df89d8d]:hover{color:var(--text-primary);background:var(--border-subtle)}.mode-btn.active[data-v-2df89d8d]{background:var(--primary-bg);color:var(--primary)}.difficulty-row[data-v-2df89d8d]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:1.25rem;display:flex}.diff-chip[data-v-2df89d8d]{border-radius:var(--radius-xl);border:1px solid var(--border-medium);color:var(--text-muted);cursor:pointer;background:0 0;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .15s}.diff-chip[data-v-2df89d8d]:hover{border-color:var(--border-medium);color:var(--text-secondary);background:var(--border-subtle)}.diff-chip.diff-easy.active[data-v-2df89d8d]{color:var(--correct-text);border-color:var(--correct-border);background:#4a8f5624}.diff-chip.diff-normal.active[data-v-2df89d8d]{color:var(--partial-text);border-color:var(--partial-border);background:#a0712a24}.diff-chip.diff-hard.active[data-v-2df89d8d]{color:#e09090;background:#9b363624;border-color:#9b5050}.fade-slide-enter-active[data-v-2df89d8d]{transition:all .25s}.fade-slide-leave-active[data-v-2df89d8d]{transition:all .18s}.fade-slide-enter-from[data-v-2df89d8d],.fade-slide-leave-to[data-v-2df89d8d]{opacity:0;transform:translateY(-6px)}.hero-progress[data-v-2df89d8d]{flex-direction:column;align-items:center;gap:6px;max-width:300px;margin:0 auto;display:flex}.progress-track[data-v-2df89d8d]{background:var(--border-medium);border-radius:2px;width:100%;height:3px;overflow:hidden}.progress-fill[data-v-2df89d8d]{background:var(--primary);border-radius:2px;height:100%;transition:width .5s}.fill-win[data-v-2df89d8d]{background:var(--correct-border)}.fill-lose[data-v-2df89d8d]{background:#7a3030}.progress-label[data-v-2df89d8d]{color:var(--text-muted);font-size:.75rem}.search-section[data-v-2df89d8d]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.search-hint[data-v-2df89d8d]{color:var(--text-muted);font-size:.78rem}.legend[data-v-2df89d8d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.legend-item[data-v-2df89d8d]{color:var(--text-secondary);align-items:center;gap:7px;font-size:.78rem;display:flex}.legend-pip[data-v-2df89d8d]{border-radius:var(--radius-xs);width:10px;height:10px}.pip-correct[data-v-2df89d8d]{background:var(--correct-border);opacity:.75}.pip-partial[data-v-2df89d8d]{background:var(--partial-border);opacity:.75}.pip-wrong[data-v-2df89d8d]{background:var(--wrong-border)}.grid-section[data-v-2df89d8d]{width:100%}.how-to-play[data-v-4304e1a6]{flex:1;padding:2rem 1.25rem 4rem}.container[data-v-4304e1a6]{max-width:620px;margin:0 auto}.back-btn[data-v-4304e1a6]{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:2rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.back-btn[data-v-4304e1a6]:hover{color:var(--text-secondary)}.page-title[data-v-4304e1a6]{font-family:var(--font-title);color:var(--text-primary);letter-spacing:.5px;margin-bottom:.35rem;font-size:2rem;font-weight:700}.page-subtitle[data-v-4304e1a6]{color:var(--text-muted);margin-bottom:2.5rem;font-size:.9rem}.htp-section[data-v-4304e1a6]{margin-bottom:2.5rem}.section-title[data-v-4304e1a6]{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--divider);align-items:center;gap:8px;margin-bottom:1rem;padding-bottom:8px;font-size:.8rem;font-weight:600;display:flex}.tag-daily[data-v-4304e1a6]{background:var(--primary-bg);color:var(--primary);text-transform:none;letter-spacing:0;border-radius:20px;padding:2px 8px;font-size:.65rem;font-weight:500}.rules-list[data-v-4304e1a6]{flex-direction:column;gap:10px;list-style:none;display:flex}.rules-list li[data-v-4304e1a6]{color:var(--text-secondary);padding-left:1.2rem;font-size:.9rem;line-height:1.6;position:relative}.rules-list li[data-v-4304e1a6]:before{content:"·";color:var(--primary);font-weight:700;position:absolute;left:0}.accent[data-v-4304e1a6]{color:var(--primary)}.hint-intro[data-v-4304e1a6]{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.6}.mode-cards[data-v-4304e1a6]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=540px){.mode-cards[data-v-4304e1a6]{grid-template-columns:1fr}}.mode-card[data-v-4304e1a6]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem}.mode-card-title[data-v-4304e1a6]{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.mode-card p[data-v-4304e1a6]{color:var(--text-muted);margin-bottom:.5rem;font-size:.82rem;line-height:1.5}.diff-list[data-v-4304e1a6]{flex-direction:column;gap:6px;margin-top:8px;list-style:none;display:flex}.diff-list li[data-v-4304e1a6]{color:var(--text-muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.diff-tag[data-v-4304e1a6]{border-radius:var(--radius-xs);padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.diff-tag.easy[data-v-4304e1a6]{color:var(--correct-text);background:#4a8f5626}.diff-tag.normal[data-v-4304e1a6]{color:var(--partial-text);background:#a0712a26}.diff-tag.hard[data-v-4304e1a6]{color:#e09090;background:#9b363626}.color-example[data-v-4304e1a6]{background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle);align-items:center;gap:1rem;margin-bottom:.75rem;padding:.875rem 1rem;display:flex}.example-cell[data-v-4304e1a6]{border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-width:76px;height:56px;font-size:.78rem;display:flex}.example-cell.cell-correct[data-v-4304e1a6]{background:var(--correct-bg);border-color:var(--correct-border)}.example-cell.cell-partial[data-v-4304e1a6]{background:var(--partial-bg);border-color:var(--partial-border)}.example-cell.cell-wrong[data-v-4304e1a6]{background:var(--wrong-bg);border-color:var(--wrong-border)}.ex-icon[data-v-4304e1a6]{opacity:.65;font-size:.65rem}.example-info strong[data-v-4304e1a6]{margin-bottom:3px;font-size:.875rem;display:block}.example-info p[data-v-4304e1a6]{color:var(--text-muted);font-size:.78rem}.correct-label[data-v-4304e1a6]{color:var(--correct-text)}.partial-label[data-v-4304e1a6]{color:var(--partial-text)}.wrong-label[data-v-4304e1a6]{color:var(--text-muted)}.attr-grid[data-v-4304e1a6]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.attr-card[data-v-4304e1a6]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.attr-icon[data-v-4304e1a6]{flex-shrink:0;margin-top:1px;font-size:1.2rem}.attr-card strong[data-v-4304e1a6]{color:var(--text-primary);margin-bottom:2px;font-size:.82rem;display:block}.attr-card p[data-v-4304e1a6]{color:var(--text-muted);font-size:.72rem;line-height:1.4}.play-btn-wrapper[data-v-4304e1a6]{text-align:center;margin-top:2rem}.play-btn[data-v-4304e1a6]{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-xl);padding:11px 32px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.play-btn[data-v-4304e1a6]:hover{opacity:.88}.about-page[data-v-2cd7b2c4]{max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem}.about-container[data-v-2cd7b2c4]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem}.page-title[data-v-2cd7b2c4]{font-family:var(--font-title);text-align:center;color:var(--text-primary);letter-spacing:.5px;margin-bottom:2rem;font-size:2rem}.accent[data-v-2cd7b2c4]{color:var(--primary)}.rule-section[data-v-2cd7b2c4]{margin-bottom:2rem}.section-title[data-v-2cd7b2c4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--divider);margin-bottom:.875rem;padding-bottom:8px;font-size:.78rem;font-weight:600}.intro-text[data-v-2cd7b2c4]{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.feature-list[data-v-2cd7b2c4],.credit-list[data-v-2cd7b2c4]{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.feature-list li[data-v-2cd7b2c4],.credit-list li[data-v-2cd7b2c4]{color:var(--text-secondary);padding-left:16px;font-size:.875rem;line-height:1.55;position:relative}.feature-list li[data-v-2cd7b2c4]:before{content:"·";color:var(--primary);font-weight:700;position:absolute;left:0}.credit-list li[data-v-2cd7b2c4]:before{content:"·";color:var(--text-muted);font-weight:700;position:absolute;left:0}.feature-list strong[data-v-2cd7b2c4],.credit-list strong[data-v-2cd7b2c4]{color:var(--text-primary);font-weight:600}.credit-list a[data-v-2cd7b2c4]{color:var(--primary);border-bottom:1px solid #c8a85a4d;text-decoration:none;transition:border-color .15s}.credit-list a[data-v-2cd7b2c4]:hover{border-bottom-color:var(--primary)}.tech-tags[data-v-2cd7b2c4]{flex-wrap:wrap;gap:8px;display:flex}.tech-tag[data-v-2cd7b2c4]{background:var(--surface-3);color:var(--text-secondary);border-radius:var(--radius-xs);padding:5px 12px;font-size:.82rem;font-weight:500}.actions[data-v-2cd7b2c4]{text-align:center;margin-top:2rem}.btn-back[data-v-2cd7b2c4]{color:var(--text-muted);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:9px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-block}.btn-back[data-v-2cd7b2c4]:hover{color:var(--text-primary);background:var(--surface-3)}@media (width<=600px){.about-container[data-v-2cd7b2c4]{padding:1.5rem}}@font-face{font-family:FOT-Skip;src:url(/fgodle/assets/FOT-Skip%20Std%20B-C0AT4pRh.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary:#131318;--surface-1:#1e1e26;--surface-2:#262630;--surface-3:#2e2e3a;--surface-4:#353542;--primary:#c8a85a;--primary-dim:#a88b45;--primary-bg:#c8a85a1a;--on-primary:#1c1200;--correct-bg:#1b3322;--correct-border:#4a8f56;--correct-text:#7dc490;--partial-bg:#332511;--partial-border:#a0712a;--partial-text:#d4a45c;--wrong-bg:#1e1e26;--wrong-border:#3a3a48;--wrong-text:#6b6b80;--text-primary:#e5e0d8;--text-secondary:#9e9aaa;--text-muted:#5e5e72;--divider:#ffffff14;--border-subtle:#ffffff0f;--border-medium:#ffffff1f;--danger:#9b3636;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-title:"FOT-Skip", "Inter", sans-serif;--font-body:"Inter", sans-serif;--shadow-1:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-2:0 3px 6px #00000059, 0 2px 4px #0003;--shadow-3:0 8px 20px #0006, 0 4px 8px #0003}[data-theme=light]{--bg-primary:#f0ede6;--surface-1:#faf8f4;--surface-2:#f4f1ea;--surface-3:#ebe7de;--surface-4:#e0dbd0;--primary:#8a6820;--primary-dim:#6e5218;--primary-bg:#8a68201a;--on-primary:#fff;--correct-bg:#d0f0d5;--correct-border:#2f7a3c;--correct-text:#1a4a22;--partial-bg:#fde8c0;--partial-border:#9a6a18;--partial-text:#5a3e0a;--wrong-bg:#ebe7de;--wrong-border:#c8c4ba;--wrong-text:#8a8880;--text-primary:#18161a;--text-secondary:#4e4c58;--text-muted:#8a8896;--divider:#00000014;--border-subtle:#0000000f;--border-medium:#00000024;--danger:#882020;--shadow-1:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-2:0 3px 6px #0000001f, 0 2px 4px #0000000f;--shadow-3:0 8px 20px #00000029, 0 4px 8px #0000000f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color .2s,color .2s}#app-root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--wrong-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.primary{color:var(--primary)}.text-muted{color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.88)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s fadeIn}.pop-in{animation:.3s cubic-bezier(.34,1.4,.64,1) popIn}
