.page:where(.astro-2skmjolk){padding:140px 0 40px}.page:where(.astro-2skmjolk) .h2:where(.astro-2skmjolk){font-size:clamp(2.4rem,6vw,5rem)}.page:where(.astro-2skmjolk) code:where(.astro-2skmjolk){color:var(--text);font-size:.88em}.tools:where(.astro-2skmjolk){flex-wrap:wrap;align-items:center;gap:14px;margin:44px 0 28px;display:flex}.search:where(.astro-2skmjolk){flex:300px;position:relative}.search:where(.astro-2skmjolk) .i:where(.astro-2skmjolk){color:var(--text3);position:absolute;top:50%;left:16px;translate:0 -50%}.search:where(.astro-2skmjolk) input:where(.astro-2skmjolk){border:1px solid var(--line2);background:var(--s1);width:100%;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:14px 16px 14px 46px;transition:border-color .2s,box-shadow .2s}.search:where(.astro-2skmjolk) input:where(.astro-2skmjolk):focus{border-color:var(--acc);box-shadow:0 0 0 4px var(--accs)}.chips:where(.astro-2skmjolk){flex-wrap:wrap;gap:8px;display:flex}.chips:where(.astro-2skmjolk) button:where(.astro-2skmjolk){font:inherit;color:var(--text2);background:var(--s1);border:1px solid var(--line2);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:.9rem;transition:border-color .2s,color .2s,background .2s}.chips:where(.astro-2skmjolk) button:where(.astro-2skmjolk):hover{color:var(--text)}.chips:where(.astro-2skmjolk) button:where(.astro-2skmjolk) span:where(.astro-2skmjolk){color:var(--text3);margin-left:4px}.chips:where(.astro-2skmjolk) button:where(.astro-2skmjolk)[aria-pressed=true]{color:var(--text);background:var(--accs);border-color:#8b93ff80}.chips:where(.astro-2skmjolk) button:where(.astro-2skmjolk)[aria-pressed=true] span:where(.astro-2skmjolk){color:var(--acc2)}.grid:where(.astro-2skmjolk){grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}.card:where(.astro-2skmjolk){background:var(--s1);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease);border-radius:18px;flex-direction:column;scroll-margin-top:100px;display:flex;overflow:hidden}.card:where(.astro-2skmjolk):hover{border-color:var(--line2);transform:translateY(-3px)}.card:where(.astro-2skmjolk).hit{border-color:var(--acc);box-shadow:0 0 0 4px var(--accs)}.card:where(.astro-2skmjolk)[hidden]{display:none}.shot:where(.astro-2skmjolk){border-bottom:1px solid var(--line);background:#000;justify-content:center;align-items:center;height:240px;padding:22px;display:flex}.shot:where(.astro-2skmjolk) img:where(.astro-2skmjolk){object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%}.body:where(.astro-2skmjolk){flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.card:where(.astro-2skmjolk) h2:where(.astro-2skmjolk){font:650 1.12rem/1.2 var(--display);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.card:where(.astro-2skmjolk) h2:where(.astro-2skmjolk) span:where(.astro-2skmjolk){color:var(--text3);font:400 .78rem var(--body);font-variant-numeric:tabular-nums}.card:where(.astro-2skmjolk) p:where(.astro-2skmjolk){color:var(--text2);margin:0;font-size:.93rem}.access:where(.astro-2skmjolk){flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.access:where(.astro-2skmjolk) li:where(.astro-2skmjolk){color:var(--text2);background:var(--s3);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:100%;padding:5px 10px;font-size:.78rem;overflow:hidden}.access:where(.astro-2skmjolk) .ok:where(.astro-2skmjolk){color:var(--ok)}.access:where(.astro-2skmjolk) .warn:where(.astro-2skmjolk){color:var(--warn)}.card:where(.astro-2skmjolk) .by:where(.astro-2skmjolk){color:var(--text3);margin-top:auto;padding-top:16px;font-size:.82rem}.empty:where(.astro-2skmjolk){color:var(--text3);text-align:center;padding:56px 0}.submit:where(.astro-2skmjolk){text-align:center;background:radial-gradient(70% 120% at 50% 0%, #8b93ff2e, transparent 70%), var(--s1);border:1px solid var(--line);border-radius:24px;flex-wrap:wrap;justify-content:center;gap:14px;margin:80px 0 0;padding:clamp(28px,5vw,56px);display:flex}.submit:where(.astro-2skmjolk) h2:where(.astro-2skmjolk){font:650 clamp(1.6rem, 3vw, 2.4rem)/1.1 var(--display);letter-spacing:-.03em;flex-basis:100%;margin:0}.submit:where(.astro-2skmjolk) p:where(.astro-2skmjolk){color:var(--text2);flex-basis:100%;max-width:34em;margin:0 auto 10px}
