.rx-home{--rx-ease:cubic-bezier(.25,.8,.25,1);overflow-x:clip}.rx-home [hidden]{display:none!important}.rx-home .result-intro h1:after{content:"";background:var(--accent);border-radius:2px;width:84px;height:4px;margin:12px auto 0;display:block}.rx-hero{padding:0 24px 4px;position:relative}.rx-home .result-intro{padding-bottom:14px}.rx-sample{max-width:780px;margin:6px auto 0;padding:0 0 8px}.rx-card{transform-origin:50% 100%;background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--accent);pointer-events:none;border-radius:6px;padding:18px 22px 20px;position:relative;box-shadow:0 24px 40px -30px #24243680}.rx-ch{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;font-weight:700;display:flex}.rx-tag{background:var(--accent-soft,#ecebff);color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:11px}.rx-mb{text-align:right;margin-left:auto;line-height:1.15;display:grid}.rx-mb b{font-variant-numeric:tabular-nums;color:var(--text);font-size:30px}.rx-mb small{color:var(--text-soft);font-size:12px;font-weight:600}.rx-mb small.rx-ok{color:var(--accent)}.rx-file{color:var(--text-soft);align-items:center;gap:10px;margin:6px 0 14px;font-size:13px;display:flex}.rx-file svg{fill:none;width:28px;height:28px;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;flex:none}.rx-file b{color:var(--text);font-size:15px;display:block}.rx-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rx-th{aspect-ratio:3/4;border:1px solid var(--line);border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 14px -10px #24243680}.rx-th svg{width:100%;height:100%;display:block}.rx-px{opacity:.15;background:#24243a14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M0 .5h9M.5 0v9' stroke='%23fff' stroke-opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.rx-bar{background:var(--line);border-radius:6px;height:12px;margin:22px 0 0;position:relative}.rx-fill{background:var(--accent);transform-origin:0;border-radius:6px;position:absolute;inset:0;transform:scaleX(.226)}.rx-goal{left:var(--goal);border-left:2px dashed var(--text-soft);position:absolute;top:-20px;bottom:-5px}.rx-goal span{white-space:nowrap;color:var(--text-soft);font-size:12px;font-weight:600;position:absolute;top:-3px;left:6px}.rx-line{pointer-events:none;height:44px;margin:6px 0 2px;position:relative}.rx-line:before{content:"";border-top:2px dashed var(--text-soft);opacity:.55;transition:border-color .3s,opacity .3s;position:absolute;top:22px;left:-24px;right:-24px}.rx-line>span{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);white-space:nowrap;border-radius:14px;padding:4px 12px;font-size:12.5px;font-weight:700;transition:color .3s,border-color .3s;position:absolute;top:9px;left:50%;transform:translate(-50%)}.rx-line.rx-ok:before{border-color:var(--accent);opacity:1}.rx-line.rx-ok>span{color:var(--accent);border-color:var(--accent)}.rx-line .rx-y{display:none}.rx-line.rx-ok .rx-y{display:inline}.rx-line.rx-ok .rx-n{display:none}.rx-sample figcaption{max-width:780px;color:var(--text-soft);text-align:center;margin:4px auto 0;font-size:12.5px;line-height:1.5}.rx-sample figcaption a{color:var(--accent);text-underline-offset:3px;padding:6px 0;font-weight:700;display:inline-block}.rx-moving .rx-card{will-change:transform}.rx-badge{background:var(--accent);color:var(--accent-contrast,#fff);visibility:hidden;pointer-events:none;border-radius:12px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.rx-home .result-tool-card{transition:border-color .15s,background .15s,transform .25s var(--rx-ease),box-shadow .25s var(--rx-ease);position:relative}.rx-home .result-tool-card.rx-hit{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 18px 30px -18px #24243699}.rx-home .result-tool-card.rx-hit .rx-badge{visibility:visible}.rx-home .result-tool-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px -18px #24243699}.rx-home .result-tool-card svg{transition:transform .3s var(--rx-ease)}.rx-home .result-tool-card:hover svg{transform:translateY(-2px)scale(1.08)}.rx-filter{margin:4px 0 14px;display:none}.home-js .rx-filter{display:block}.rx-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rx-home .rx-chip{border:1px solid var(--line);background:var(--panel);width:auto;min-height:44px;color:var(--text);cursor:pointer;transition:border-color .2s,background-color .25s,color .25s,transform .2s var(--rx-ease);border-radius:22px;flex:none;align-items:center;gap:8px;margin:0;padding:0 14px;font:600 13.5px/1 inherit;display:inline-flex}.rx-chip b{color:var(--text-soft);font-size:11.5px;font-weight:600}.rx-home .rx-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.rx-home .rx-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#fff)}.rx-chip[aria-pressed=true] b{color:inherit;opacity:.85}.rx-home .rx-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rx-home .result-tool-group.rx-off{display:none}@media (prefers-reduced-motion:no-preference){.rx-home .result-intro h1:after{animation:rx-line .55s var(--rx-ease) .2s backwards}@keyframes rx-line{0%{transform:scaleX(0)}}}@media (width<=750px){.rx-hero{padding:0 16px 4px}.rx-card{padding:14px 12px 16px}.rx-thumbs{gap:8px}.rx-mb b{font-size:24px}.rx-line:before{left:-16px;right:-16px}.rx-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto}.rx-chips::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.rx-home *,.rx-home :before,.rx-home :after{transition:none!important;animation:none!important}}
