.stage.svelte-gh7rrn{border-radius:14px;background:var(--color-surface-200);padding:clamp(14px,3vw,28px)}.canvas.svelte-gh7rrn .journal:where(.svelte-gh7rrn){border-top:4px solid oklch(47% .13 38deg);border-radius:10px;background:#fbf6ec;padding:clamp(20px,4vw,32px);color:#2c211b}.canvas.svelte-gh7rrn .journal-kicker:where(.svelte-gh7rrn){margin:0 0 6px;color:#8e3415;font:700 12.5px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.canvas.svelte-gh7rrn .journal-title:where(.svelte-gh7rrn){margin:0 0 12px;font-family:var(--font-serif);font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.3}.canvas.svelte-gh7rrn .journal-body:where(.svelte-gh7rrn){margin:0;font-family:var(--font-serif);font-size:17px;line-height:1.8}.canvas.svelte-gh7rrn .journal:where(.svelte-gh7rrn) a:where(.svelte-gh7rrn){border-radius:2px;background:linear-gradient(#fcd2ab 0% 100%) no-repeat 0 100% / 100% 0;color:#8f2c05;text-decoration:underline .075em currentColor;text-underline-offset:.34em;text-decoration-skip-ink:auto;transition:background-size .2s ease,text-decoration-thickness .2s ease}.canvas.svelte-gh7rrn .journal:where(.svelte-gh7rrn) a:where(.svelte-gh7rrn):hover{background-size:100% 100%;color:#6f1c00;color:oklch(36% .13 38deg);text-decoration-thickness:.14em}.canvas.svelte-gh7rrn .journal:where(.svelte-gh7rrn) a:where(.svelte-gh7rrn):focus-visible{outline:3px solid oklch(44% .14 38deg);outline-offset:3px}.canvas.svelte-gh7rrn .shop:where(.svelte-gh7rrn){display:grid;grid-template-columns:minmax(96px,150px) 1fr;align-items:center;gap:20px;border-radius:16px;background:#fff;padding:16px;box-shadow:0 1px 2px #20332914,0 10px 28px #2033291a;color:#19251e;font-family:var(--font-sans)}.canvas.svelte-gh7rrn .shop-photo:where(.svelte-gh7rrn){display:grid;place-items:center;aspect-ratio:1;border-radius:12px;background:#cfe9d4}.canvas.svelte-gh7rrn .shop-photo:where(.svelte-gh7rrn) svg:where(.svelte-gh7rrn){width:70%}.canvas.svelte-gh7rrn .shop-name:where(.svelte-gh7rrn){margin:0;font-size:18px;font-weight:700;line-height:1.35}.canvas.svelte-gh7rrn .shop-meta:where(.svelte-gh7rrn){margin:2px 0 0;color:#4c5951;font-size:14.5px}.canvas.svelte-gh7rrn .shop-price:where(.svelte-gh7rrn){margin:8px 0 14px;font-size:17px;font-weight:700}.canvas.svelte-gh7rrn .shop-actions:where(.svelte-gh7rrn){display:flex;flex-wrap:wrap;gap:10px}.canvas.svelte-gh7rrn .shop:where(.svelte-gh7rrn) button:where(.svelte-gh7rrn){display:inline-flex;align-items:center;gap:8px;min-height:44px;border-radius:999px;padding:0 20px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.canvas.svelte-gh7rrn .shop:where(.svelte-gh7rrn) button:where(.svelte-gh7rrn):focus-visible{outline:3px solid oklch(56% .15 50deg);outline-offset:3px}.canvas.svelte-gh7rrn .shop-buy:where(.svelte-gh7rrn){border:0;background:#134e39;color:#fff}.canvas.svelte-gh7rrn .shop-buy:where(.svelte-gh7rrn):hover{background:#003a28;background:oklch(31% .07 165deg)}.canvas.svelte-gh7rrn .shop-save:where(.svelte-gh7rrn){border:1.5px solid oklch(55% .04 165deg);background:#fff;color:#103627}.canvas.svelte-gh7rrn .shop-save:where(.svelte-gh7rrn):hover{background:#e6f6ee}.canvas.svelte-gh7rrn .shop-save:where(.svelte-gh7rrn) svg:where(.svelte-gh7rrn){width:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.canvas.svelte-gh7rrn .shop-save[aria-pressed=true]:where(.svelte-gh7rrn){border-color:#b6303e;background:#ffeceb;background:oklch(96% .03 20deg);color:#97182b}.canvas.svelte-gh7rrn .shop-save[aria-pressed=true]:where(.svelte-gh7rrn) svg:where(.svelte-gh7rrn){fill:currentColor}@media(max-width:440px){.canvas.svelte-gh7rrn .shop:where(.svelte-gh7rrn){grid-template-columns:1fr}.canvas.svelte-gh7rrn .shop-photo:where(.svelte-gh7rrn){aspect-ratio:16 / 9}.canvas.svelte-gh7rrn .shop-photo:where(.svelte-gh7rrn) svg:where(.svelte-gh7rrn){width:34%}}.canvas.svelte-gh7rrn .news:where(.svelte-gh7rrn){border:1px solid oklch(90% .02 280deg);border-radius:14px;background:#f9faff;background:oklch(98.5% .008 280deg);padding:clamp(20px,4vw,28px);color:#1c1e2d;font-family:var(--font-sans)}.canvas.svelte-gh7rrn .news-kicker:where(.svelte-gh7rrn){margin:0;color:#4843aa;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.canvas.svelte-gh7rrn .news-title:where(.svelte-gh7rrn){margin:4px 0 18px;font-size:20px;font-weight:700;line-height:1.35}.canvas.svelte-gh7rrn .news:where(.svelte-gh7rrn) label:where(.svelte-gh7rrn){display:block;margin-bottom:8px;font-size:15px;font-weight:700}.canvas.svelte-gh7rrn .news-row:where(.svelte-gh7rrn){display:flex;flex-wrap:wrap;gap:10px}.canvas.svelte-gh7rrn .news:where(.svelte-gh7rrn) input:where(.svelte-gh7rrn){flex:1 1 200px;min-width:0;min-height:48px;border:2px solid oklch(60% .03 280deg);border-radius:10px;background:#fff;padding:0 14px;color:inherit;font:inherit;box-shadow:none}.canvas.svelte-gh7rrn .news:where(.svelte-gh7rrn) input[aria-invalid=true]:where(.svelte-gh7rrn){border-color:#c21725;background:#fff8f7;background:oklch(98.5% .012 25deg)}.canvas.svelte-gh7rrn .news:where(.svelte-gh7rrn) input:where(.svelte-gh7rrn):focus-visible{border-color:#4838bf;outline:3px solid oklch(45% .2 280deg / 35%);outline-offset:0}.canvas.svelte-gh7rrn .news:where(.svelte-gh7rrn) input[aria-invalid=true]:where(.svelte-gh7rrn):focus-visible{border-color:#c21725;outline-color:#c217254d}.canvas.svelte-gh7rrn .news:where(.svelte-gh7rrn) button:where(.svelte-gh7rrn){min-height:48px;border:0;border-radius:10px;background:#4131b0;padding:0 22px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.canvas.svelte-gh7rrn .news:where(.svelte-gh7rrn) button:where(.svelte-gh7rrn):hover{background:#311c94}.canvas.svelte-gh7rrn .news:where(.svelte-gh7rrn) button:where(.svelte-gh7rrn):focus-visible{outline:3px solid oklch(42% .19 280deg);outline-offset:3px}.canvas.svelte-gh7rrn .news-error:where(.svelte-gh7rrn){display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:#ac011a;font-size:15px;font-weight:700;line-height:1.5}.canvas.svelte-gh7rrn .news-error:where(.svelte-gh7rrn) svg:where(.svelte-gh7rrn){flex-shrink:0;width:18px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.canvas.svelte-gh7rrn .news-ok:where(.svelte-gh7rrn){margin:10px 0 0;color:#00572e;color:oklch(40% .11 155deg);font-size:15px;font-weight:700}.canvas.svelte-gh7rrn .news-ok:where(.svelte-gh7rrn):empty{margin:0}.canvas.svelte-gh7rrn .news-note:where(.svelte-gh7rrn){margin:12px 0 0;color:#535461;font-size:14px}.canvas.bolted.svelte-gh7rrn .journal:where(.svelte-gh7rrn) a:where(.svelte-gh7rrn),.canvas.bolted.svelte-gh7rrn .journal:where(.svelte-gh7rrn) a:where(.svelte-gh7rrn):hover{background:none;color:#00e;text-decoration:underline;text-underline-offset:auto;text-decoration-skip-ink:none}.canvas.bolted.svelte-gh7rrn :where(.svelte-gh7rrn):is(a:where(.svelte-gh7rrn),button:where(.svelte-gh7rrn),input:where(.svelte-gh7rrn)):focus-visible{outline:4px solid black;outline-offset:0}.canvas.bolted.svelte-gh7rrn .shop:where(.svelte-gh7rrn) button:where(.svelte-gh7rrn):focus-visible{border-color:#000;background:#fd0;color:#000}.canvas.bolted.svelte-gh7rrn .news:where(.svelte-gh7rrn) input[aria-invalid=true]:where(.svelte-gh7rrn){border:3px solid #cc0000;background:#fff}.canvas.bolted.svelte-gh7rrn .news:where(.svelte-gh7rrn) input:where(.svelte-gh7rrn):is(:where(.svelte-gh7rrn):focus-visible,[aria-invalid=true]:where(.svelte-gh7rrn):focus-visible){outline:4px solid black;outline-offset:0}.canvas.bolted.svelte-gh7rrn .news-error:where(.svelte-gh7rrn){margin-top:12px;background:#c00;padding:10px 14px;color:#fff;font-size:14px;text-transform:uppercase}.canvas.bolted.svelte-gh7rrn .news-error:where(.svelte-gh7rrn) svg:where(.svelte-gh7rrn){display:none}
