.pet.svelte-1oc639i{z-index:12;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;width:60px;height:48px;position:fixed;top:0;left:0}.pet.svelte-1oc639i:active{cursor:grabbing}.pet.svelte-1oc639i canvas:where(.svelte-1oc639i){width:60px;height:48px;image-rendering:pixelated;display:block}@media (prefers-reduced-motion:reduce){.pet.svelte-1oc639i{will-change:auto}}.rail.svelte-i900xc,.mv.svelte-i900xc{--rail:max(calc(var(--safe-top) + 70px), 13dvh)}.mv.svelte-i900xc{--drop:clamp(28px, 4.5vh, 56px);--floor:var(--safe-bottom)}.rail.svelte-i900xc{left:0;right:0;top:var(--rail);z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#14110d47 0 2px,#0000 2px 4px);height:2px;position:fixed}.canvas.svelte-i900xc{z-index:1;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;background:0 0;flex-direction:row;align-items:stretch;height:100dvh;display:flex;position:relative;overflow:auto hidden}.canvas.svelte-i900xc::-webkit-scrollbar{display:none}.mv.svelte-i900xc{grid-template-rows:var(--rail) minmax(0, 1fr);flex:none;height:100dvh;padding-inline-start:clamp(40px,6vw,120px);display:grid}.mv.svelte-i900xc:first-child{padding-inline-start:calc(clamp(40px, 6vw, 120px) + var(--sa-l))}.mv.last.svelte-i900xc{padding-inline-end:calc(clamp(48px, 7vw, 150px) + var(--sa-r))}.label.svelte-i900xc{flex-direction:row;align-items:flex-end;padding-block-end:clamp(8px,1.4vh,16px);display:flex}.body.svelte-i900xc{--budget:calc(100dvh - var(--rail) - var(--drop) - var(--floor));padding-block:var(--drop) var(--floor);flex-direction:row;align-items:stretch;gap:clamp(42px,4.4vw,74px);min-width:0;display:flex}.mongol.svelte-i900xc{writing-mode:vertical-lr;text-orientation:mixed;font-family:var(--font-mongol)}.px.svelte-i900xc{font-family:"Gege Pixel", var(--font-mongol)}.title.svelte-i900xc{color:var(--ink);margin:0;font-size:96px;font-weight:400;line-height:1.25}.sec-title.svelte-i900xc{color:var(--acc);margin:0;font-size:48px;font-weight:400;line-height:1.5}.para.svelte-i900xc{color:var(--ink);margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.9}.titim.svelte-i900xc{color:var(--acc);background:color-mix(in srgb, var(--acc) 12%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.12em;text-decoration:none;transition:background-color .2s}.titim.svelte-i900xc:hover,.titim.svelte-i900xc:focus-visible{background:color-mix(in srgb, var(--acc) 22%, transparent)}.titim.svelte-i900xc:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}.card.svelte-i900xc{--cardbudget:calc(var(--budget) - clamp(34px, 4.6vh, 52px));flex-direction:column;align-self:flex-start;align-items:flex-start;gap:clamp(10px,1.4vh,18px);min-height:0;margin:0;display:flex}.card-link.svelte-i900xc{border-radius:2px;display:block}.card.svelte-i900xc img:where(.svelte-i900xc){width:auto;max-width:clamp(200px,24vw,360px);height:auto;max-height:var(--cardbudget);transition:translate .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:block;box-shadow:0 14px 34px #14110d24}.card-link.svelte-i900xc:hover img:where(.svelte-i900xc),.card-link.svelte-i900xc:focus-visible img:where(.svelte-i900xc){translate:0 -3px;box-shadow:0 20px 40px #14110d33}.card-link.svelte-i900xc:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.variant.svelte-i900xc{flex-direction:row;gap:clamp(12px,1.2vw,18px);display:flex}.spec.svelte-i900xc{flex-direction:column;flex:none;align-items:center;gap:clamp(8px,1.2vh,14px);display:flex}.spec-name.svelte-i900xc{color:var(--ink);flex:1 0 auto}.ruler.svelte-i900xc{flex-direction:column;align-items:center;gap:6px;display:flex}.ruler-cells.svelte-i900xc{--on:2px;width:calc(var(--cells) * var(--on));height:calc(var(--on) * 2);background:repeating-linear-gradient(90deg, var(--acc) 0 var(--on), transparent var(--on) calc(var(--on) * 2))}.ruler-n.svelte-i900xc{font-family:var(--font-mono);letter-spacing:.14em;color:var(--dim);font-size:11px;line-height:1}.getbox.svelte-i900xc{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:clamp(14px,2vh,24px);padding-block-end:6px;display:flex}.getbox.svelte-i900xc .para:where(.svelte-i900xc){max-height:calc(var(--budget) - clamp(44px, 6vh, 68px))}.get.svelte-i900xc{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);transform-origin:0;border-bottom:1px solid #14110d38;padding-bottom:4px;font-size:clamp(13px,1.25vw,17px);text-decoration:none;transition:rotate .4s cubic-bezier(.34,1.56,.64,1),translate .4s cubic-bezier(.34,1.56,.64,1),color .2s;position:relative;rotate:-5deg}.get.svelte-i900xc:before{content:"";position:absolute;inset:-12px -6px}.get.svelte-i900xc:after{content:"";background:var(--acc);transform-origin:0;height:2px;transition:scale .4s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;left:0;right:0;scale:0 1}.get.svelte-i900xc:hover,.get.svelte-i900xc:focus-visible{color:var(--acc);translate:0 -3px;rotate:0deg}.get.svelte-i900xc:hover:after,.get.svelte-i900xc:focus-visible:after{scale:1}.get.svelte-i900xc:focus-visible{outline:2px solid var(--acc);outline-offset:6px}.get-flat.svelte-i900xc{rotate:0deg}.stamp.svelte-i900xc{font-family:var(--font-mono);letter-spacing:.14em;flex-direction:column;gap:6px;padding-block-end:3px;font-size:12px;line-height:1.2;display:flex}.stamp-idx.svelte-i900xc{color:var(--acc)}.stamp-date.svelte-i900xc{color:var(--dim)}.stamp-by.svelte-i900xc{color:var(--ink)}@media (width>=1400px) and (height>=900px){.title.svelte-i900xc{font-size:128px}}@media (hover:none) and (orientation:landscape){.para.svelte-i900xc{font-size:min(clamp(17px, 1.6vw, 22px), calc(var(--budget) / 9.3))}}@media (hover:none) and (orientation:landscape) and (height<=500px){.rail.svelte-i900xc,.mv.svelte-i900xc{--rail:calc(var(--safe-top) + 26px)}.mv.svelte-i900xc{--drop:12px}.stamp.svelte-i900xc{flex-direction:row;gap:14px}.title.svelte-i900xc{font-size:48px}.sec-title.svelte-i900xc{font-size:32px}.get.svelte-i900xc{font-size:15px}}[data-reveal].svelte-i900xc{opacity:0;transition:opacity .7s,translate .8s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 90ms);translate:0 24px}[data-reveal].svelte-i900xc.in{opacity:1;translate:0}.vh.svelte-i900xc{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-reveal].svelte-i900xc{opacity:1;transition:none;translate:0}.get.svelte-i900xc,.titim.svelte-i900xc{transition:none}}
