.tarot[data-astro-cid-i4wzjmds]{--t-ink: #1c1917;--t-paper: #f4eee1;--t-accent: #1c1917;margin:0;width:100%;max-width:330px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.tarot__card[data-astro-cid-i4wzjmds]{position:relative;width:100%;aspect-ratio:33 / 52;background:var(--t-paper);border:2px solid var(--t-ink);border-radius:10px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:0 18px 40px #1c191729,0 2px 6px #1c19171a;transition:transform var(--motion-base, .4s) var(--ease-out, ease),box-shadow var(--motion-base, .4s) var(--ease-out, ease)}.tarot__card[data-astro-cid-i4wzjmds]:after{content:"";position:absolute;inset:5px;border:1px solid var(--t-ink);border-radius:6px;pointer-events:none}.tarot__card[data-astro-cid-i4wzjmds]:hover{transform:translateY(-5px);box-shadow:0 26px 54px #1c191738,0 3px 8px #1c19171f}.tarot__band[data-astro-cid-i4wzjmds]{display:flex;align-items:center;justify-content:center;padding:8px 0;z-index:1}.tarot__band--top[data-astro-cid-i4wzjmds]{border-bottom:1.5px solid var(--t-ink)}.tarot__band--bottom[data-astro-cid-i4wzjmds]{border-top:1.5px solid var(--t-ink)}.tarot__numeral[data-astro-cid-i4wzjmds]{font-family:var(--font-display, "Cormorant Garamond", serif);font-weight:600;font-size:clamp(1.1rem,3.4vw,1.5rem);letter-spacing:.22em;text-indent:.22em;color:var(--t-ink);line-height:1}.tarot__name[data-astro-cid-i4wzjmds]{font-family:var(--font-display, "Cormorant Garamond", serif);font-weight:600;font-size:clamp(1.5rem,5vw,2.2rem);letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:var(--t-ink);line-height:1}.tarot__scene[data-astro-cid-i4wzjmds]{position:relative;min-height:0;padding:6px 10px;display:flex}.tarot__scene[data-astro-cid-i4wzjmds] svg[data-astro-cid-i4wzjmds]{width:100%;height:100%;display:block}.tarot__mascot[data-astro-cid-i4wzjmds]{position:absolute;left:50%;bottom:16%;transform:translate(-50%);width:47%;height:auto;z-index:1;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(28,25,23,.12))}.tarot__scene[data-astro-cid-i4wzjmds] .ln[data-astro-cid-i4wzjmds],.tarot__scene[data-astro-cid-i4wzjmds] .ln[data-astro-cid-i4wzjmds] path[data-astro-cid-i4wzjmds],.tarot__scene[data-astro-cid-i4wzjmds] .ln[data-astro-cid-i4wzjmds] line[data-astro-cid-i4wzjmds],.tarot__scene[data-astro-cid-i4wzjmds] .ln[data-astro-cid-i4wzjmds] circle[data-astro-cid-i4wzjmds]{fill:none;stroke:var(--t-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tarot__scene[data-astro-cid-i4wzjmds] .rays[data-astro-cid-i4wzjmds] line[data-astro-cid-i4wzjmds]{stroke-width:1.4}.tarot__scene[data-astro-cid-i4wzjmds] .thin[data-astro-cid-i4wzjmds]{stroke-width:1.2}.tarot__scene[data-astro-cid-i4wzjmds] .no-fill[data-astro-cid-i4wzjmds]{fill:none}.tarot__scene[data-astro-cid-i4wzjmds] .fill-accent[data-astro-cid-i4wzjmds]{fill:var(--t-accent);stroke:var(--t-ink);stroke-width:1.4}.tarot__scene[data-astro-cid-i4wzjmds] .fill-paper[data-astro-cid-i4wzjmds]{fill:var(--t-paper);stroke:var(--t-ink);stroke-width:1.6}.tarot__scene[data-astro-cid-i4wzjmds] .fill-ink[data-astro-cid-i4wzjmds]{fill:var(--t-ink)}.tarot__scene[data-astro-cid-i4wzjmds] .no-stroke[data-astro-cid-i4wzjmds]{stroke:none}.tarot__scene[data-astro-cid-i4wzjmds] .accent-thin[data-astro-cid-i4wzjmds]{fill:none;stroke:var(--t-accent);stroke-width:1;stroke-dasharray:2 3;opacity:.85}.tarot__scene[data-astro-cid-i4wzjmds] .starfield[data-astro-cid-i4wzjmds]{fill:var(--t-ink);stroke:none}.tarot__caption[data-astro-cid-i4wzjmds]{font-family:var(--font-mono, monospace);font-size:var(--fs-50, .72rem);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted, #6b6258);text-align:center}@media(prefers-reduced-motion:reduce){.tarot__card[data-astro-cid-i4wzjmds]{transition:none}.tarot__card[data-astro-cid-i4wzjmds]:hover{transform:none}}.product[data-astro-cid-dh62ia34]{background:var(--color-bg-elevated);color:var(--color-text);position:relative;overflow:hidden}.product__inner[data-astro-cid-dh62ia34]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-8);align-items:center}.product__title[data-astro-cid-dh62ia34]{margin-bottom:var(--sp-4);font-size:clamp(1.9rem,3.3vw,3.15rem);line-height:1.22}.product__title[data-astro-cid-dh62ia34] span[data-astro-cid-dh62ia34]{display:block}.product__sub[data-astro-cid-dh62ia34]{font-family:var(--font-mono);font-size:var(--fs-75);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--sp-6)}.product__desc[data-astro-cid-dh62ia34]{font-family:var(--font-serif-jp);font-size:var(--fs-200);color:var(--color-text-soft);line-height:var(--leading-relaxed);margin-bottom:var(--sp-7);max-width:36em}.product__features[data-astro-cid-dh62ia34]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-7)}.product__feature[data-astro-cid-dh62ia34]{position:relative;padding-left:var(--sp-4)}.product__feature[data-astro-cid-dh62ia34]:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:1px;background:var(--color-gold)}.product__feature-en[data-astro-cid-dh62ia34]{font-family:var(--font-mono);font-size:var(--fs-50);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.product__feature-title[data-astro-cid-dh62ia34]{font-family:var(--font-serif-jp);font-size:var(--fs-200);font-weight:600;margin:4px 0 6px;line-height:var(--leading-snug)}.product__feature-desc[data-astro-cid-dh62ia34]{font-size:var(--fs-100);color:var(--color-text-soft);line-height:var(--leading-normal)}.product__actions[data-astro-cid-dh62ia34]{display:flex;gap:var(--sp-4);flex-wrap:wrap}.product__soon[data-astro-cid-dh62ia34]{opacity:.6;cursor:default;pointer-events:none;letter-spacing:.08em}.product__showcase[data-astro-cid-dh62ia34]{display:flex;justify-content:center}.product__device[data-astro-cid-dh62ia34]{position:relative;width:100%;max-width:380px;aspect-ratio:4 / 5;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:radial-gradient(ellipse at 30% 20%,var(--overlay-gold-10),transparent 60%),radial-gradient(ellipse at 80% 90%,var(--overlay-accent-10),transparent 60%),var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);box-shadow:var(--shadow-card)}.product__device-mascot[data-astro-cid-dh62ia34]{width:132px;height:auto;display:block;margin-bottom:var(--sp-2)}.product__device-mark[data-astro-cid-dh62ia34]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-700);line-height:1;color:var(--color-text);letter-spacing:-.01em}.product__device-tag[data-astro-cid-dh62ia34]{font-family:var(--font-mono);font-size:var(--fs-75);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.product__device-status[data-astro-cid-dh62ia34]{margin-top:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-50);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-pill);padding:5px 14px}@media(max-width:900px){.product__inner[data-astro-cid-dh62ia34]{grid-template-columns:1fr;gap:var(--sp-7)}.product__features[data-astro-cid-dh62ia34]{grid-template-columns:1fr}.product__showcase[data-astro-cid-dh62ia34]{order:-1}}
