.section-h .r,.koe-taglink,.lead-link,.nf-links a{align-items:center;gap:4px;display:inline-flex}.section-h .r svg,.koe-taglink svg,.lead-link svg,.nf-links a svg{flex:none}.crumbs .crumb-sep{vertical-align:-2px;color:var(--faint);align-items:center;display:inline-flex}.trend-note .dir{align-items:center;gap:3px;display:inline-flex}details.qa summary .caret{align-self:center;align-items:center;display:inline-flex}details.qa[open] summary .caret{transform:rotate(180deg)}.ex-legend{color:var(--sub);margin:10px 0 0;font-size:12.5px;line-height:1.7}.ex-legend .sm{font-family:var(--serif);color:var(--shu-text);vertical-align:1px;border:1px solid;border-radius:3px;padding:0 3px;font-size:11.5px;line-height:1.2;display:inline-block}.ex-list.v2 .fcard.v2 .im .rank{align-items:baseline;padding:5px 10px 4px;display:inline-flex}.fcard.v2 .im .rank b{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1}.fcard.v2 .im .rank small{margin-left:2px;font-size:11.5px}.fcard.v2 .im .rank.top{color:var(--shu-text)}.save-toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;background:var(--card);width:max-content;max-width:min(92vw,440px);color:var(--ink);border:1px solid var(--line2);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:12px 16px;font-size:13.5px;line-height:1.5;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:fixed;transform:translate(-50%,8px)}.save-toast.show{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.save-toast-msg{font-weight:600}.save-toast-link{min-height:44px;color:var(--shu-text);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;margin:-8px 0;padding:0 2px;font-weight:600;text-decoration:underline;display:inline-flex}.save-toast-link:hover{color:var(--ink)}.save-toast-link:focus-visible{outline:3px solid var(--shu);outline-offset:3px;border-radius:4px}@media (max-width:700px){body:has(.tab-bar) .save-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:1023.98px){body:has(.sticky-cta) .save-toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.save-toast{transition:none;transform:translate(-50%)}}.tab-bar .tab-ic{place-items:center;display:inline-grid;position:relative}.tab-bar .tab-badge{background:var(--shu-deep);color:#fff;min-width:18px;height:18px;font-family:var(--sans);letter-spacing:0;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--card);border-radius:99px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:18px;position:absolute;top:-6px;left:calc(100% - 8px)}@media (prefers-color-scheme:dark){.tab-bar .tab-badge{background:var(--shu);color:var(--bg)}}.paged-more,.area-explorer .ex-more{box-sizing:border-box;border:1px solid var(--line2);background:var(--card);width:100%;max-width:360px;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:10px 20px;font-size:14px;line-height:1.4;transition:border-color .18s,background-color .18s;display:flex}.paged-more small,.area-explorer .ex-more small{color:var(--sub);font-variant-numeric:tabular-nums;font-size:12px}@media (hover:hover){.paged-more:hover,.area-explorer .ex-more:hover{background:var(--mist);border-color:color-mix(in srgb, var(--shu) 42%, var(--line2))}}.paged-more:focus-visible,.area-explorer .ex-more:focus-visible{outline:3px solid var(--shu);outline-offset:3px}@media (prefers-reduced-motion:reduce){.paged-more,.area-explorer .ex-more{transition:none}}
