:root{--motion-move: 1;--t-exit: .11s;--ease-in-out: cubic-bezier(.77, 0, .175, 1)}@keyframes rise{0%{opacity:0;translate:0 6px}}@keyframes pop{0%{opacity:0;scale:.9}}@keyframes sweep{to{translate:100% 0}}@keyframes ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ping, var(--acc)) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes pan{0%{transform:scale(1.02) translate(-1.5%)}to{transform:scale(1.1) translate(1.5%,-1.5%)}}a,button,summary,label,select,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--acc) 22%,transparent)}@media(prefers-reduced-motion:reduce){:root{--motion-move: 0}*,*:before,*:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,fill-opacity,stroke-opacity,opacity,box-shadow,filter!important;scroll-behavior:auto!important}@keyframes rise{0%{opacity:0}}@keyframes pop{0%{opacity:0}}@keyframes sweep{to{translate:-100% 0}}@keyframes ping{to{box-shadow:none}}@keyframes pan{to{transform:none}}}.tip-layer{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;max-width:calc(100vw - 8px)}.tip-layer .game-tooltip{display:block;max-width:min(320px,calc(100vw - 8px))}.game-tooltip .tt-was{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--text-muted)}.game-tooltip .tt-now{color:var(--action-hover);text-decoration:none;font-weight:600}.game-tooltip .q .tt-now,.game-tooltip .q .tt-now ins{font-weight:inherit}.game-tooltip .tt-was del,.game-tooltip .tt-now ins{text-decoration:none}.game-tooltip .tt-was del{text-decoration:line-through}.game-tooltip .tt-now ins{color:var(--action-hover)}.tip-foot{display:block;margin-top:-1px;padding:4px 10px 5px;border:1px solid var(--border);border-top:0;background:var(--bg-panel);color:var(--text-muted);font-size:var(--fs-micro);line-height:16px;max-width:min(320px,calc(100vw - 8px))}.tip-foot b{color:var(--action-hover);font-weight:600}.tip-foot[data-side=before] b{color:var(--text-muted)}.tip-foot kbd{padding:0 4px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text);font:inherit}.tip-foot[data-act]{pointer-events:auto}.search-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:320px;max-height:min(70vh,560px);overflow-y:auto;z-index:900;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);text-align:left}.search-group{padding:6px 10px 2px;color:var(--text-muted);font-size:var(--fs-small);font-weight:600;border-top:1px solid var(--border)}.search-group:first-child{border-top:0}.search-hit{display:flex;align-items:center;gap:8px;padding:3px 10px;color:var(--text);line-height:20px;white-space:nowrap}.search-hit:hover,.search-hit[aria-selected=true]{background:var(--bg-hover);text-decoration:none}.search-hit .search-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.search-hit .search-title{overflow:hidden;text-overflow:ellipsis}.search-hit .search-meta{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:13px;line-height:16px}.search-hit .search-kind,.search-hit .search-sub{color:var(--text-muted);font-size:13px}.search-hit .search-kind{flex:none}@media(pointer:coarse){.search-hit{min-height:44px;padding:6px 12px}.search-all{min-height:44px;display:flex;align-items:center}}.search-empty{padding:8px 10px;color:var(--text-muted)}.search-all{display:block;padding:6px 10px;border-top:1px solid var(--border);font-weight:600}.search-all:hover{background:var(--bg-hover);text-decoration:none}@media(max-width:767px){.search-drop{position:static;min-width:0;margin-top:4px}}.search-form{display:flex;gap:var(--sp-2);max-width:560px;margin-top:var(--sp-4)}.search-form input[type=search]{flex:1 1 auto;min-width:0;padding:8px 12px;font-size:var(--fs-body)}.search-page{display:grid;gap:var(--sp-5)}.search-page:empty{display:none}.search-state{margin-top:var(--sp-5)}.search-page:empty+.search-state{margin-top:0}.search-state-title{margin:0 0 var(--sp-1);font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.search-state-hint{margin:0 0 var(--sp-4);max-width:var(--prose-max);color:var(--text-muted)}.search-drop{top:calc(100% + 8px);padding:6px;border:0;border-radius:var(--glass-radius);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi),inset 0 0 0 1px var(--glass-line),var(--glass-shadow)}.search-group{border-top-color:var(--glass-line);font-family:var(--font-display);font-weight:600;letter-spacing:.06em;color:var(--display-gold)}.search-hit{border-radius:var(--glass-row-radius)}.search-hit:hover,.search-hit[aria-selected=true]{background:var(--glass-sel);box-shadow:inset 0 0 0 1px #ff8c421f}.search-all{border-top-color:var(--glass-line);border-radius:0 0 var(--glass-row-radius) var(--glass-row-radius)}.search-all:hover{background:var(--glass-sel)}
