html:root{--bg: #fbf3e3;--fg: #4e3a2c;--muted: #7a6450;--card: #fffaf0;--border: #e6d8c0;--accent: #b4562f;--wash: #e59a78;--hand-title: "Caveat", var(--font);--hand-text: "ZCOOL KuaiLe", var(--font)}@media(prefers-color-scheme:dark){html:root:not([data-theme=light]){--bg: #241c16;--fg: #f3dfc1;--muted: #b9a58e;--card: #2e241c;--border: #4a3b2e;--accent: #eda27f;--wash: #b4623f}}html:root[data-theme=dark]{--bg: #241c16;--fg: #f3dfc1;--muted: #b9a58e;--card: #2e241c;--border: #4a3b2e;--accent: #eda27f;--wash: #b4623f}.preview-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.preview-shelf{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:0 12px;background:#f6f0e4;border-bottom:12px solid #8a6a48}.preview-shelf i{display:block;flex:1;max-width:15px;border-radius:2px 2px 0 0;transform-origin:bottom center;transition:transform .22s ease}.card:hover .preview-shelf i{transform:translateY(calc(var(--lift) * -1px))}.preview-mixer{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:var(--mono);font-size:1.3rem;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.35)}.hero[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:1.5rem 0 2.25rem}.hero-shell[data-astro-cid-j7pv25f6]{width:clamp(60px,14vw,84px);height:auto;transform:rotate(-8deg)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--hand-title);font-size:clamp(3rem,10vw,4.6rem);font-weight:700;line-height:1;margin:0}.hero-line[data-astro-cid-j7pv25f6]{display:block;width:100%;height:12px;fill:none;stroke:var(--wash);stroke-width:3.5;stroke-linecap:round}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{flex-basis:100%;font-family:var(--hand-text);color:var(--muted);font-size:1.15rem;margin:.5rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem}.card[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .18s ease,border-color .18s ease}.card[data-astro-cid-j7pv25f6]:hover,.card[data-astro-cid-j7pv25f6]:focus-within{transform:translateY(-4px) rotate(-.6deg);border-color:var(--accent)}.card[data-astro-cid-j7pv25f6]:nth-child(2n):hover,.card[data-astro-cid-j7pv25f6]:nth-child(2n):focus-within{transform:translateY(-4px) rotate(.6deg)}.card-visual[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:8 / 5;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--wash) 25%,var(--card))}.card-emoji[data-astro-cid-j7pv25f6]{font-size:3rem;line-height:1}.card-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex:1;padding:.85rem 1.1rem 1rem}.card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--hand-text);font-size:1.25rem;font-weight:400;margin:0 0 .3rem}.card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--fg)}.card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0}.card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:none}.card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.card[data-astro-cid-j7pv25f6]:has(h2 a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.9rem;margin:0 0 .8rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.card-meta[data-astro-cid-j7pv25f6]{margin-top:auto;display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--muted)}.tags[data-astro-cid-j7pv25f6]{color:var(--accent)}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-j7pv25f6],.card[data-astro-cid-j7pv25f6]:hover,.card[data-astro-cid-j7pv25f6]:nth-child(2n):hover,.card[data-astro-cid-j7pv25f6]:focus-within,.card[data-astro-cid-j7pv25f6]:nth-child(2n):focus-within{transition:none;transform:none}}
