.deck-grid.svelte-6mlcwc{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.deck-card.svelte-6mlcwc{position:relative;padding:16px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s,transform .1s;display:flex;flex-direction:column;gap:6px;box-shadow:2px 2px 5px #00000080}.deck-card.svelte-6mlcwc:hover{border-color:var(--color-stamp);background:var(--color-bg-elevated);transform:rotate(-1deg) scale(1.02)}.deck-card.selected.svelte-6mlcwc{border-color:var(--color-stamp);background:var(--color-bg-elevated);box-shadow:var(--shadow-paper),inset 0 0 0 2px var(--color-stamp);transform:rotate(1deg) scale(1.03)}.deck-inner.svelte-6mlcwc{display:flex;flex-direction:column;gap:4px}.deck-name.svelte-6mlcwc{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--color-ink);line-height:1.1;letter-spacing:-.5px}.deck-card.selected.svelte-6mlcwc .deck-name:where(.svelte-6mlcwc){color:var(--color-stamp)}.deck-desc.svelte-6mlcwc{font-family:var(--font-mono);font-size:.7rem;color:var(--color-border-strong);line-height:1.4}.selected-mark.svelte-6mlcwc{position:absolute;top:8px;right:-5px;transform:rotate(6deg)}.stamp-mark.svelte-6mlcwc{font-family:var(--font-serif);color:var(--color-stamp);font-size:.65rem;font-weight:700;letter-spacing:1px;border:2px solid var(--color-stamp);padding:2px 4px;border-radius:2px;opacity:.9;background:transparent}.home.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;padding:40px 24px 32px;gap:32px;flex:1}.hero.svelte-1uha8ag{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.title.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(3.2rem,15vw,4.8rem);font-weight:900;line-height:.9;color:var(--color-stamp);letter-spacing:4px;text-transform:uppercase;transform:rotate(-2deg);border:4px solid var(--color-stamp);padding:12px 16px 8px;border-radius:4px;opacity:.9;text-shadow:1px 1px 0px rgba(0,0,0,.5);box-shadow:inset 0 0 4px #b91c1c33,0 0 5px #00000080}.subtitle.svelte-1uha8ag{font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:2px;color:var(--color-bg-card);max-width:260px;text-align:center;line-height:1.5;margin-top:24px;background:#0000004d;padding:4px 8px}.loading-wrap.svelte-1uha8ag{flex:1;display:flex;align-items:center}.section-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-paper);margin-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.2);padding-bottom:4px}.footer.svelte-1uha8ag{width:100%;display:flex;flex-direction:column;gap:16px}.open-btn.svelte-1uha8ag{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;letter-spacing:4px}.open-btn.svelte-1uha8ag:disabled{opacity:.3}.sub-footer.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:16px}.hint.svelte-1uha8ag{font-size:.65rem;color:#ffffff26}.lang-switch.svelte-1uha8ag{display:flex;align-items:center;gap:6px}.lang-switch.svelte-1uha8ag button:where(.svelte-1uha8ag){background:none;border:none;color:#fff3;font-size:.6rem;font-weight:600;font-family:var(--font-body);letter-spacing:1.5px;cursor:pointer;padding:2px 4px;transition:color .2s}.lang-switch.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:#ffffff80}.sep.svelte-1uha8ag{width:1px;height:10px;background:#ffffff1a}.anim-1.svelte-1uha8ag{opacity:0;animation:fadeSlideUp .6s ease .1s forwards}.anim-2.svelte-1uha8ag{opacity:0;animation:fadeScaleIn .6s ease .3s forwards;width:100%}.anim-3.svelte-1uha8ag{opacity:0;animation:fadeSlideUp .5s ease .5s forwards;width:100%}
