.viewer.svelte-16m3o41{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-2px;left:-2px}.viewer.presenting.svelte-16m3o41{opacity:1;pointer-events:auto;z-index:100;width:100vw;height:100dvh;inset:0}.ar.svelte-16m3o41{min-height:48px;box-shadow:inset 0 0 0 1.5px var(--ink);font:600 15px/1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:flex}.ar.svelte-16m3o41:disabled{opacity:.55;cursor:default}.ar.svelte-16m3o41 svg:where(.svelte-16m3o41){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.panel.svelte-16ruqkq{z-index:5;overscroll-behavior:contain;background:var(--card);width:380px;color:var(--ink);box-shadow:0 0 0 1px var(--chip-line);border-radius:20px;flex-direction:column;gap:20px;padding:22px;animation:.28s cubic-bezier(.2,.8,.2,1) svelte-16ruqkq-in;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:auto}@keyframes svelte-16ruqkq-in{0%{opacity:0;transform:translate(24px)}}header.svelte-16ruqkq{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.title.svelte-16ruqkq{margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.2}.year.svelte-16ruqkq{margin-top:2px}.part.svelte-16ruqkq{flex-direction:column;gap:10px;display:flex}h2.svelte-16ruqkq{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px;font-weight:600}.soft.svelte-16ruqkq{color:var(--ink-soft);margin:0;font-size:13px;font-weight:300;line-height:1.4}.about.svelte-16ruqkq{margin-top:-8px}button.svelte-16ruqkq{font:600 14px/1.1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}button.svelte-16ruqkq:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.row.svelte-16ruqkq{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:8px;display:grid}.row.sizes.svelte-16ruqkq{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.chip.svelte-16ruqkq{min-height:52px;box-shadow:inset 0 0 0 1px var(--chip-line);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;transition:box-shadow .15s,color .15s;display:flex}.chip[aria-checked=true].svelte-16ruqkq{box-shadow:inset 0 0 0 2px var(--ink)}.chip.svelte-16ruqkq:disabled{cursor:default;opacity:.45}.frames.svelte-16ruqkq{align-items:center;gap:10px;display:flex}.swatch.svelte-16ruqkq{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--chip-line);border-radius:50%;transition:box-shadow .15s,transform .15s}.swatch[aria-checked=true].svelte-16ruqkq{box-shadow:inset 0 0 0 1px var(--chip-line), 0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.frames.svelte-16ruqkq .soft:where(.svelte-16ruqkq){margin-left:4px}.end.svelte-16ruqkq{flex-direction:column;gap:12px;margin-top:auto;display:flex}.buy.svelte-16ruqkq{background:var(--ink);color:var(--paper);border-radius:999px;padding:18px 20px;font-size:16px;transition:transform .12s,background-color .15s}.buy.svelte-16ruqkq:active{transform:translateY(1px)}.buy.svelte-16ruqkq:disabled{cursor:progress;opacity:.7}.problem.svelte-16ruqkq{text-align:center;margin:0;font-size:13px;line-height:1.4}.note.svelte-16ruqkq{text-align:center;color:var(--ink-soft);text-wrap:balance;margin:0;font-size:12px;line-height:1.5}.note.svelte-16ruqkq a:where(.svelte-16ruqkq){color:inherit}.where.svelte-16ruqkq{color:var(--ink-soft);justify-content:center;align-items:center;gap:4px;margin:0 0 -4px;font-size:13px;display:flex;position:relative}.where.svelte-16ruqkq .to:where(.svelte-16ruqkq){color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--chip-line);text-decoration-color:var(--chip-line)}.where.svelte-16ruqkq svg:where(.svelte-16ruqkq){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.where.svelte-16ruqkq select:where(.svelte-16ruqkq){opacity:0;cursor:pointer;width:100%;font:inherit;position:absolute;inset:0}.where.svelte-16ruqkq:focus-within{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.close.svelte-16ruqkq{background:var(--paper);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--chip-line);border-radius:50%;flex:none;place-items:center;display:grid}.close.svelte-16ruqkq svg:where(.svelte-16ruqkq){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}@media (hover:hover){.chip.svelte-16ruqkq:hover:not([aria-checked=true]):not(:disabled){box-shadow:inset 0 0 0 1px var(--ink)}.chip.svelte-16ruqkq:hover:not(:disabled),.close.svelte-16ruqkq:hover{color:var(--ink-hover)}.swatch.svelte-16ruqkq:hover{transform:scale(1.08)}.buy.svelte-16ruqkq:hover{background:var(--ink-hover);transform:translateY(-1px)}}@media (width<=699px){.panel.svelte-16ruqkq{width:auto;max-height:58dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;gap:16px;animation-name:svelte-16ruqkq-up;inset:auto 0 0}@keyframes svelte-16ruqkq-up{0%{transform:translateY(100%)}}.title.svelte-16ruqkq{font-size:16px}.end.svelte-16ruqkq{margin-top:0}}@media (prefers-reduced-motion:reduce){.panel.svelte-16ruqkq{animation:none}}.gallery.svelte-1s9l652{background:var(--paper);color:var(--ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:background-color .5s,color .5s;position:fixed;inset:0;overflow:hidden}canvas.svelte-1s9l652{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}canvas.svelte-1s9l652:active{cursor:grabbing}.buying.svelte-1s9l652 canvas:where(.svelte-1s9l652){cursor:default}button.svelte-1s9l652{font:600 14px/1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}button.svelte-1s9l652:focus-visible,a.svelte-1s9l652:focus-visible{outline:2px solid var(--ink);outline-offset:3px}header.svelte-1s9l652{z-index:2;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 10px;pointer-events:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}header.svelte-1s9l652>:where(.svelte-1s9l652){pointer-events:auto}@media (width>=820px){header.svelte-1s9l652{padding:22px 24px 16px}}.name.svelte-1s9l652{width:fit-content;color:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:block}.credit.svelte-1s9l652{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.by.svelte-1s9l652{color:inherit;opacity:.6;font-size:15px;text-decoration:none;transition:opacity .2s}.by.svelte-1s9l652:hover{opacity:1}.glyph.svelte-1s9l652{opacity:.4;margin-left:-2px;position:relative}.glyph.svelte-1s9l652 svg:where(.svelte-1s9l652){fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.glyph.svelte-1s9l652 .dot:where(.svelte-1s9l652){fill:currentColor;stroke:none}.glyph.svelte-1s9l652:after{content:"";position:absolute;inset:-3px -14px -14px -6px}.legal.svelte-1s9l652{align-self:flex-start;gap:14px;display:flex}.legal.svelte-1s9l652 a:where(.svelte-1s9l652){color:var(--ink-soft);font-size:13px;text-decoration:none}.dock.svelte-1s9l652{z-index:2;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);box-shadow:0 0 0 1px var(--chip-line);opacity:0;border-radius:22px;flex-direction:column;gap:12px;padding:12px;transition:opacity .35s,transform .35s;display:flex;position:absolute}@media (width>=700px){.dock.svelte-1s9l652{width:min(520px,100% - 48px);padding:14px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}}.ready.svelte-1s9l652 .dock:where(.svelte-1s9l652){opacity:1}.buying.svelte-1s9l652 .dock:where(.svelte-1s9l652){opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.caption.svelte-1s9l652{min-width:0;padding:2px 6px 0}.caption.svelte-1s9l652:has(+.close:where(.svelte-1s9l652)){padding-right:44px}.close.svelte-1s9l652{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,box-shadow .15s,background-color .15s;display:flex;position:absolute;top:12px;right:12px}.close.svelte-1s9l652:after{content:"";position:absolute;inset:-6px}.close.svelte-1s9l652 svg:where(.svelte-1s9l652){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}h2.svelte-1s9l652{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.meta.svelte-1s9l652{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;overflow:hidden}.actions.svelte-1s9l652{grid-template-columns:50px 1fr 50px;gap:8px;display:grid}.actions.svelte-1s9l652>button:where(.svelte-1s9l652),.actions.svelte-1s9l652>a:where(.svelte-1s9l652){white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:50px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,color .15s,background-color .15s,box-shadow .15s;display:flex}.actions.svelte-1s9l652>:where(.svelte-1s9l652):active{transform:translateY(1px)}.arrow.svelte-1s9l652{box-shadow:inset 0 0 0 1.5px var(--ink)}.actions.svelte-1s9l652 .arrow:where(.svelte-1s9l652){padding:0}.arrow.svelte-1s9l652 svg:where(.svelte-1s9l652){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.buy.svelte-1s9l652{background:var(--ink);color:var(--paper)}a.buy.svelte-1s9l652 svg:where(.svelte-1s9l652){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}@media (width<=380px){.actions.svelte-1s9l652{grid-template-columns:44px 1fr 44px}.actions.svelte-1s9l652>button:where(.svelte-1s9l652),.actions.svelte-1s9l652>a:where(.svelte-1s9l652){height:46px;padding:0 10px;font-size:14px}}@media (hover:hover){.arrow.svelte-1s9l652:hover{color:var(--ink-hover);box-shadow:inset 0 0 0 1.5px var(--ink-hover);background:color-mix(in srgb, var(--ink-hover) 8%, transparent)}.buy.svelte-1s9l652:hover{background:var(--ink-hover)}.close.svelte-1s9l652:hover{color:var(--ink-hover);box-shadow:inset 0 0 0 1.5px var(--ink-hover);background:color-mix(in srgb, var(--ink-hover) 8%, transparent)}.legal.svelte-1s9l652 a:where(.svelte-1s9l652):hover{color:var(--ink-hover)}}
