.flipper.svelte-1k679bk{perspective:900px;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;transition:transform .55s cubic-bezier(.3,1.4,.5,1);display:block;position:relative;container-type:inline-size}.flipper.full.svelte-1k679bk{aspect-ratio:5/7;width:100%;max-width:300px}.flipper.mini.svelte-1k679bk{aspect-ratio:5/6;width:100%}.flipper.down.svelte-1k679bk{transform:rotateY(180deg)}button.flipper.svelte-1k679bk:active:not(:disabled){transform:translateY(2px)scale(.97)}button.flipper.svelte-1k679bk:disabled{filter:saturate(.4)brightness(.75)}.side.svelte-1k679bk{backface-visibility:hidden;position:absolute;inset:0}.rear.svelte-1k679bk{transform:rotateY(180deg)}.card.svelte-1k679bk{background:linear-gradient(150deg, var(--edge-a), var(--edge-b));--edge-a:#5a506a;--edge-b:#342b42;--glow:transparent;border-radius:22px;height:100%;padding:5px;box-shadow:0 12px 30px #00000073}.card.mini.svelte-1k679bk{border-radius:16px;padding:3px}.card.base.svelte-1k679bk{--edge-a:#b9d4ea;--edge-b:#6f8fb0;--glow:#7fd1ff}.card.forte.svelte-1k679bk{--edge-a:#3ddcc8;--edge-b:#2a7f8f;--glow:#3ddcc8}.card.top.svelte-1k679bk{--edge-a:#ffd23f;--edge-b:#9b6bff;--glow:#c9a7ff}.card.gold.svelte-1k679bk{--edge-a:#fff4b8;--edge-b:#b97a06;--glow:#ffd75e}.card.back.svelte-1k679bk{--edge-a:#ffd23f;--edge-b:#ff8a5b}.card.ready.svelte-1k679bk{box-shadow:0 0 0 2px var(--color-accent), 0 0 22px color-mix(in srgb, var(--color-accent) 55%, transparent)}.inner.svelte-1k679bk{background:radial-gradient(120% 70% at 50% 25%, color-mix(in srgb, var(--glow) 35%, var(--color-surface)), var(--color-surface) 70%);text-align:center;height:100%;color:var(--color-text);border-radius:18px;flex-direction:column;align-items:center;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.mini.svelte-1k679bk .inner:where(.svelte-1k679bk){border-radius:13px;padding:6px 6px 7px}.art.svelte-1k679bk{flex:1;place-items:center;min-height:34cqw;display:grid}.mini.svelte-1k679bk .art:where(.svelte-1k679bk){min-height:0}.phase.svelte-1k679bk{background:color-mix(in srgb, var(--color-bg) 70%, transparent);width:11cqw;height:11cqw;box-shadow:0 0 0 1.5px var(--edge-a);color:var(--color-text);border-radius:999px;place-items:center;font-size:6cqw;line-height:1;display:grid;position:absolute;top:3.5cqw;left:3.5cqw}.art.svelte-1k679bk{position:relative}.art.svelte-1k679bk:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--glow) 45%, transparent), transparent 70%);border-radius:999px;width:62cqw;position:absolute;top:50%;left:50%;translate:-50% -50%}.emoji.svelte-1k679bk{filter:drop-shadow(0 10px 16px #00000073);font-size:44cqw;line-height:1;position:relative}.mini.svelte-1k679bk .art:where(.svelte-1k679bk):before{width:70cqw}.mini.svelte-1k679bk .emoji:where(.svelte-1k679bk){font-size:30cqw}.none.svelte-1k679bk .emoji:where(.svelte-1k679bk){color:var(--color-bad);font-weight:800}.ribbon.svelte-1k679bk{background:linear-gradient(90deg, var(--edge-b), var(--edge-a), var(--edge-b));color:var(--color-bg);font:800 9cqw/1 var(--font-display);text-shadow:0 1px #ffffff40;align-self:stretch;margin:6px -14px 8px;padding:6px 8px}.mini.svelte-1k679bk .ribbon:where(.svelte-1k679bk){margin:2px -6px 3px;padding:3px 4px;font-size:max(12px,9cqw)}.hint.svelte-1k679bk{flex:none;height:3lh;font-size:max(11px,5.2cqw);line-height:1.3;overflow:hidden}.hint.long.svelte-1k679bk{height:4lh;font-size:calc(max(11px,5.2cqw)/1.33333)}.note.svelte-1k679bk{color:var(--color-muted);font-size:11px;font-weight:700}.ready.svelte-1k679bk .note:where(.svelte-1k679bk){color:var(--color-accent)}.back.svelte-1k679bk .inner:where(.svelte-1k679bk){background:repeating-linear-gradient(45deg, #ffffff0a 0 10px, transparent 10px 20px), radial-gradient(circle at 50% 40%, #2a2138, var(--color-bg));justify-content:center;gap:10px}.back-mark.svelte-1k679bk{aspect-ratio:1;background:var(--color-accent);width:46%;color:var(--color-bg);font:800 26cqw / 1 var(--font-display);border-radius:24%;place-items:center;display:grid;box-shadow:0 6px #b8901a}.wordmark.svelte-1k679bk{font:800 7.5cqw var(--font-display)}.wordmark.svelte-1k679bk span:where(.svelte-1k679bk){color:var(--color-accent)}
