.atlas-page[data-v-d69f2670]{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5;color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.65}.atlas-page [data-v-d69f2670],.atlas-page [data-v-d69f2670]:after,.atlas-page [data-v-d69f2670]:before{box-sizing:border-box}.atlas-content[data-v-d69f2670]{flex:1;width:100%;max-width:1120px;padding:0 20px 24px;margin:0 auto;min-width:0}.card[data-v-d69f2670]{background:#fff;border:1px solid #ecf0f1;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.04)}button[data-v-d69f2670],input[data-v-d69f2670],select[data-v-d69f2670]{font:inherit}button[data-v-d69f2670]{cursor:pointer}.filters[data-v-d69f2670]{position:sticky;top:calc(36px + env(safe-area-inset-top, 0px));z-index:90;padding:4px 0;background:#f5f5f5}label[data-v-d69f2670]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#526577;min-width:0}input[data-v-d69f2670],select[data-v-d69f2670]{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#2c3e50}input[data-v-d69f2670]::-moz-placeholder{color:#82909b}input[data-v-d69f2670]::placeholder{color:#82909b}input[data-v-d69f2670]:focus,select[data-v-d69f2670]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.12)}button[data-v-d69f2670]:focus-visible{outline:2px solid #2980b9;outline-offset:3px}.filter-toolbar[data-v-d69f2670]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-toolbar input[data-v-d69f2670]{flex:0 1 180px;width:180px;max-width:100%}.filter-toolbar select[data-v-d69f2670]{flex:0 0 72px;width:72px}.filter-toolbar .reset-btn[data-v-d69f2670]{flex:0 0 auto}.filters .reset-btn[data-v-d69f2670],.filters input[data-v-d69f2670],.filters select[data-v-d69f2670]{background:transparent}.secondary-btn[data-v-d69f2670]{min-height:40px;border:1px solid #cbd5df;border-radius:6px;padding:8px 14px;color:#2980b9;background:#fff;white-space:nowrap}.secondary-btn[data-v-d69f2670]:hover:not(:disabled){background:#edf7fe;border-color:#3498db}.secondary-btn[data-v-d69f2670]:disabled{color:#8c99a3;background:#f0f2f4;border-color:#e1e6eb;cursor:default}.reset-btn[data-v-d69f2670]{min-height:42px}.hint[data-v-d69f2670]{color:#687884;font-size:13px;margin:12px 0}.results-heading[data-v-d69f2670]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;scroll-margin-top:12px}.section-title[data-v-d69f2670]{display:inline-block;border-bottom:2px solid #3498db;margin:0;padding-bottom:4px;font-size:16px;font-weight:600}.results-heading p[data-v-d69f2670]{margin:0;color:#687884;font-size:13px}.table-card[data-v-d69f2670]{overflow:hidden}table[data-v-d69f2670]{border-collapse:collapse;width:100%;font-size:14px}td[data-v-d69f2670],th[data-v-d69f2670]{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #ecf0f1;overflow-wrap:anywhere}thead th[data-v-d69f2670]{background:#f1f6fa;color:#526577;font-size:13px;font-weight:500}tbody th[data-v-d69f2670]{font-weight:500}tbody tr:last-child>[data-v-d69f2670]{border-bottom:0}.amulet-grid[data-v-d69f2670]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;margin:0;padding:0;list-style:none}.amulet-card[data-v-d69f2670]{min-width:0;padding:8px 10px;border:1px solid;border-radius:4px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.amulet-name[data-v-d69f2670]{font-weight:600}.amulet-effect strong[data-v-d69f2670]{color:#2980b9;font-weight:600}.rarity-1[data-v-d69f2670]{background:#f1eaf9;border-color:#e1d3f0}.rarity-2[data-v-d69f2670]{background:#fff4df;border-color:#efdfb8}.rarity-3[data-v-d69f2670]{background:#edf5fc;border-color:#d5e5f1}.rarity-4[data-v-d69f2670]{background:#edf5ee;border-color:#d8e7da}.rarity-5[data-v-d69f2670]{background:#fbeded;border-color:#eed8d8}.amulet-card.deprecated[data-v-d69f2670]{border-style:dashed;border-color:#aab3bc}.deprecated-tag[data-v-d69f2670]{float:right;margin:1px 0 2px 6px;padding:0 4px;border:1px solid #c5cbd0;border-radius:3px;background:hsla(0,0%,100%,.8);color:#626e79;font-size:10px;line-height:16px}.empty-state[data-v-d69f2670]{padding:32px 16px;text-align:center}.empty-state p[data-v-d69f2670]{margin:0 0 10px}.subsection-title[data-v-d69f2670]{font-size:16px;font-weight:600;margin:20px 0 12px}.stage-table th[data-v-d69f2670]:first-child{width:110px}.stage-name[data-v-d69f2670]{font-variant-numeric:tabular-nums;white-space:nowrap}.score-group[data-v-d69f2670]{margin-bottom:6px}.score-group[data-v-d69f2670]:last-child{margin-bottom:0}.score-value[data-v-d69f2670]{color:#2c3e50;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ex-heading[data-v-d69f2670]{margin-top:24px}.ex-heading .subsection-title[data-v-d69f2670]{margin:0}.ex-search[data-v-d69f2670]{flex-direction:row;align-items:center;gap:10px}.ex-search>span[data-v-d69f2670]{flex-shrink:0}.ex-search input[data-v-d69f2670]{width:190px}.ex-table[data-v-d69f2670]{table-layout:fixed}.ex-table th[data-v-d69f2670]:first-child{width:90px}.ex-table td[data-v-d69f2670]{font-size:13px}.wheel-note[data-v-d69f2670]{padding:0 2px}.sr-only[data-v-d69f2670]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (hover:hover){tbody tr[data-v-d69f2670]:hover{background:#f7fafc}}@media (min-width:761px){.filters .filter-toolbar[data-v-d69f2670]{gap:6px}.filter-toolbar .secondary-btn[data-v-d69f2670],.filter-toolbar input[data-v-d69f2670],.filter-toolbar select[data-v-d69f2670]{height:32px;min-height:32px;margin:0;padding-top:5px;padding-bottom:5px;border-radius:4px;font-size:13px;line-height:20px}.filter-toolbar .secondary-btn[data-v-d69f2670]{display:inline-flex;align-items:center;justify-content:center}}@media (max-width:1000px){.amulet-grid[data-v-d69f2670]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.atlas-content[data-v-d69f2670]{padding:0 12px 20px}label[data-v-d69f2670]{gap:4px;font-size:12px}input[data-v-d69f2670],select[data-v-d69f2670]{height:32px;min-height:32px;padding:4px 8px;border-radius:4px;font-size:13px;line-height:20px}.filter-toolbar[data-v-d69f2670]{gap:4px}.filter-toolbar input[data-v-d69f2670]{flex:1 1 72px;width:72px;min-width:72px;max-width:160px}.filter-toolbar select[data-v-d69f2670]{flex-basis:64px;width:64px;padding-left:6px;padding-right:6px}.filter-toolbar .reset-btn[data-v-d69f2670]{padding-left:7px;padding-right:7px}.secondary-btn[data-v-d69f2670]{height:32px;min-height:32px;padding:4px 10px;border-radius:4px;font-size:13px;line-height:20px}.filters .filter-toolbar[data-v-d69f2670]{gap:4px}.filter-toolbar .secondary-btn[data-v-d69f2670],.filter-toolbar input[data-v-d69f2670],.filter-toolbar select[data-v-d69f2670]{height:28px;min-height:28px;margin:0;padding-top:3px;padding-bottom:3px;border-radius:4px;font-size:12px;line-height:20px}.filter-toolbar .secondary-btn[data-v-d69f2670]{display:inline-flex;align-items:center;justify-content:center}.results-heading[data-v-d69f2670]{margin:14px 0 8px}.amulet-grid[data-v-d69f2670]{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.amulet-card[data-v-d69f2670]{padding:6px 8px}.ex-table thead[data-v-d69f2670]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ex-table[data-v-d69f2670],.ex-table tbody[data-v-d69f2670]{display:block;width:100%}.ex-table tbody tr[data-v-d69f2670]{display:block;padding:0 14px 10px;border-bottom:1px solid #ecf0f1}.ex-table tbody tr[data-v-d69f2670]:last-child{border-bottom:0}.ex-table .stage-name[data-v-d69f2670]{display:block;background:#f1f6fa;margin:0 -14px 6px;padding:8px 14px;border:0}.ex-table td[data-v-d69f2670]{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:12px;padding:6px 0;border:0}.ex-table td[data-v-d69f2670]:before{content:attr(data-label);color:#687884;font-size:12px}}@media (max-width:480px){.atlas-content[data-v-d69f2670]{padding-left:8px;padding-right:8px}td[data-v-d69f2670],th[data-v-d69f2670]{padding:10px 12px}.stage-table th[data-v-d69f2670]:first-child{width:76px}.stage-table td[data-v-d69f2670]{font-size:13px}.ex-heading[data-v-d69f2670]{align-items:stretch;flex-direction:column;gap:10px}.ex-search input[data-v-d69f2670]{width:100%}.ex-table td[data-v-d69f2670]{grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:10px}}.filter-toolbar input[data-v-d69f2670]{min-width:120px}.type-filters[data-v-d69f2670]{display:flex;flex-wrap:wrap;gap:4px}.yaku-type-0[data-v-d69f2670]{--type-bg:#f1f4f7;--type-border:#bdcad5;--type-ink:#46586a}.yaku-type-1[data-v-d69f2670]{--type-bg:#eaf1f7;--type-border:#b3c7d9;--type-ink:#365571}.yaku-type-2[data-v-d69f2670]{--type-bg:#e6f5f0;--type-border:#a7d5c5;--type-ink:#176655}.yaku-type-3[data-v-d69f2670]{--type-bg:#f1eafb;--type-border:#cbb5e3;--type-ink:#633a86}.yaku-type-4[data-v-d69f2670]{--type-bg:#fff3d8;--type-border:#e9cc8c;--type-ink:#78520c}.type-filter[data-v-d69f2670]{min-height:32px;padding:3px 8px;border:1px solid var(--type-border);border-radius:4px;background:var(--type-bg);color:var(--type-ink);font-size:13px}.type-filter[aria-pressed=true][data-v-d69f2670]{background:var(--type-ink);border-color:var(--type-ink);color:#fff}.yaku-grid[data-v-d69f2670]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.yaku-card[data-v-d69f2670]{min-width:0;padding:10px 12px;border-left:3px solid var(--type-border)}.yaku-heading[data-v-d69f2670]{display:flex;align-items:center;gap:8px}.yaku-heading h3[data-v-d69f2670]{margin:0;font-size:16px}.base-fan[data-v-d69f2670]{margin-left:auto;color:#215e89;white-space:nowrap}.yakuman[data-v-d69f2670]{padding:0 5px;border-radius:4px;background:#fcebe8;color:#9b3227;font-size:12px}.yaku-meta[data-v-d69f2670]{display:flex;align-items:center;gap:8px;margin:2px 0 6px;color:#526577;font-size:13px}.type-label[data-v-d69f2670]{padding:0 5px;border-radius:4px;background:var(--type-bg);color:var(--type-ink);font-size:12px}.yaku-description[data-v-d69f2670]{margin:0 0 8px}.example-group[data-v-d69f2670],.example[data-v-d69f2670]{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.example-group[data-v-d69f2670]{min-width:0;max-width:100%}.example-group+.example-group[data-v-d69f2670]{margin-left:3px;padding-left:5px;border-left:1px solid #d5dfe8}.example-label[data-v-d69f2670]{padding-right:2px;color:#526577;font-size:12px}.tile[data-v-d69f2670]{min-width:22px;padding:1px 2px;border:1px solid #d5dfe8;border-radius:3px;background:#f5f8fa;font-size:11px;text-align:center;white-space:nowrap}.winning-tile[data-v-d69f2670]{border-color:#e0ab59;background:#fff1d8;color:#74460e;font-weight:600}@media (max-width:860px){.yaku-grid[data-v-d69f2670]{grid-template-columns:1fr}}@media (max-width:520px){.type-filters[data-v-d69f2670]{order:1;flex-basis:100%}.example-group[data-v-d69f2670],.example[data-v-d69f2670]{gap:2px}.example-group+.example-group[data-v-d69f2670]{margin-left:1px;padding-left:3px}.example-label[data-v-d69f2670]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tile[data-v-d69f2670]{width:16px;min-width:0;height:20px;padding:0;font-size:10px;line-height:18px}}