.hoys-showcase{z-index:4;overscroll-behavior:contain;background:var(--hoys-paper);font-family:var(--hoys-sans);animation:.28s both hoys-fade;position:absolute;inset:0;overflow:hidden auto}.hoys-sc{--sc-top:calc(var(--hoys-safe-t) + 64px);--sc-nav:7px;--sc-rest:calc(var(--sc-top) + 1.02 * clamp(30px, 8.6vw, 48px) + 268px + var(--sc-nav) + var(--hoys-safe-b));box-sizing:border-box;min-height:100%;padding:var(--sc-top) 0 calc(var(--hoys-safe-b) + 20px);flex-direction:column;justify-content:center;display:flex}.hoys-sc-head{width:min(100% - 36px,440px);margin:0 auto 10px}.hoys-app .hoys-sc .hoys-sc-h{font:800 clamp(30px, 8.6vw, 48px) / 1.02 var(--hoys-mono);letter-spacing:-.035em;color:var(--hoys-red);margin:0 0 4px;animation:.62s cubic-bezier(.2,.8,.2,1) 60ms both hoys-rise}.hoys-sc-underline{fill:none;width:132px;height:10px;stroke:var(--hoys-red);stroke-width:2.2px;stroke-dasharray:5 3.5;stroke-linecap:round;margin:0 0 12px 2px;display:block;overflow:visible}.hoys-sc-for{font:500 14px/1.3 var(--hoys-sans);color:#2a1d17b8;margin:0}.hoys-sc-for b{color:var(--hoys-ink);font-weight:700}.hoys-sc-card{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#f8f1db;background-image:repeating-linear-gradient(-24deg,#7850280d 0 1px,#0000 1px 3px),repeating-linear-gradient(66deg,#7850280a 0 1px,#0000 1px 4px);border-radius:18px;margin:0;padding:10px 10px 12px;position:relative;box-shadow:inset 0 1px #ffffff80,0 14px 22px -14px #501e0f8c,0 2px 4px #501e0f24}.hoys-sc-card:after{content:"";border:1.4px dashed color-mix(in srgb, var(--hoys-red) 70%, transparent);pointer-events:none;border-radius:13px;position:absolute;inset:6px}.hoys-sc-card img{aspect-ratio:4/5;object-fit:cover;-webkit-user-drag:none;background:#efe4c8;border-radius:10px;width:100%;height:auto;display:block}.hoys-sc-card figcaption{font:700 13px/1.15 var(--hoys-mono);letter-spacing:-.01em;color:var(--hoys-ink);text-align:center;margin:10px 4px 0}.hoys-sc-hit{z-index:2;border-radius:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.hoys-sc-hit:focus-visible{outline:2px dashed var(--hoys-red);outline-offset:4px}.hoys-sc-card{transition:scale .42s cubic-bezier(.34,1.56,.64,1)}.hoys-sc-card:has(.hoys-sc-hit:active){transition-duration:90ms;transition-timing-function:ease-out;scale:.97}.hoys-sc-arrows{gap:8px;display:none}.hoys-sc-arrows button{width:40px;height:40px;color:var(--hoys-ink);cursor:pointer;background:#f4eccbe6;border:1px solid #2a1d1729;border-radius:999px;place-items:center;padding:0;transition:transform .14s,opacity .16s;display:grid;box-shadow:0 4px 12px -6px #2a1d1773}.hoys-sc-arrows button:disabled{opacity:.35;cursor:default}.hoys-sc-arrows button:not(:disabled):active{transform:scale(.94)}.hoys-sc-arrows svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.hoys-sc{--sc-nav:40px}.hoys-sc-arrows{display:flex}}.hoys-sc-own{justify-content:center;padding:14px 18px 0;display:flex}.hoys-sc-own-btn{border:1.6px solid var(--hoys-red);width:min(100%,440px);height:50px;color:var(--hoys-red);font:800 15px/1 var(--hoys-mono);letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;transition:transform .38s cubic-bezier(.34,1.56,.64,1),background-color .16s;display:inline-flex}.hoys-sc-own-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hoys-sc-own-btn:active{transition-duration:90ms;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hoys-sc-own-btn:hover{background:color-mix(in srgb, var(--hoys-red) 7%, transparent)}}.hoys-sc-own-btn:focus-visible,.hoys-sc-pick:focus-visible{outline:2px dashed var(--hoys-red);outline-offset:4px}.hoys-sc-pick{background:var(--hoys-red);width:min(100% - 36px,440px);height:54px;color:var(--hoys-white);font:800 16px/1 var(--hoys-mono);letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 22px -12px color-mix(in srgb, var(--hoys-red) 80%, #000), inset 0 1px 0 #ffffff40;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:14px auto 0;padding:0;transition:transform .38s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.hoys-sc-pick:after{content:"";border:1.4px dashed var(--hoys-white);pointer-events:none;border-radius:999px;position:absolute;inset:5px}.hoys-sc-pick svg{width:24px;height:24px}.hoys-sc-pick:active{transition-duration:90ms;transform:translateY(1px)scale(.97)}.hoys-sc-track{--slide:min(70vw, 330px, max(200px, (100svh - var(--sc-rest)) * .8));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:18px calc(50% - var(--slide) / 2) 18px;outline:none;gap:0;display:flex;overflow:auto hidden}.hoys-sc-track::-webkit-scrollbar{display:none}.hoys-sc-slide{width:var(--slide);scroll-snap-align:center;perspective:900px;flex:none}.hoys-sc-slide .hoys-sc-card{transform:translateX(calc(var(--d,0) * -18%)) scale(calc(1 - var(--ad,0) * .2)) rotateY(calc(var(--d,0) * -14deg));opacity:calc(1 - var(--ad,0) * .45)}.hoys-sc-dots{justify-content:center;gap:7px;display:flex}.hoys-sc-dots span{background:#2a1d1733;border-radius:999px;width:7px;height:7px;transition:background-color .2s,transform .2s}.hoys-sc-dots span[data-on]{background:var(--hoys-red);transform:scale(1.25)}.hoys-sc-carousel{flex-direction:column;display:flex}.hoys-sc-nav{justify-content:center;align-items:center;gap:14px;display:flex}@media (max-width:760px),(min-width:761px) and (max-width:1180px) and (hover:none) and (pointer:coarse){.app-shell[data-own-tab=desktop] .hoys-sc{--sc-top:calc(var(--bar-room) + 14px)}}@media (min-width:900px) and (min-aspect-ratio:1){.hoys-sc{--sc-top:calc(var(--hoys-safe-t) + 78px)}.hoys-sc-head{text-align:center;width:min(100% - 56px,980px)}.hoys-sc-underline{margin-inline:auto}.hoys-sc-track{--slide:min(clamp(300px, 30vw, 480px), max(240px, (100svh - var(--sc-rest)) * .8))}}@media (prefers-reduced-motion:reduce){.hoys-showcase,.hoys-app .hoys-sc .hoys-sc-h{animation:none}}.hoys-sc-carousel{animation:.64s cubic-bezier(.2,.8,.2,1) .12s both hoys-rise}.hoys-sc-own{animation:.56s cubic-bezier(.2,.8,.2,1) .22s both hoys-rise}@media (prefers-reduced-motion:reduce){.hoys-sc-carousel,.hoys-sc-own{animation:none}}
.hoys-app{--hoys-ground:#e8dec4;--hoys-menu-ground:#f3ead0;--hoys-ink:#2a1d17;--hoys-paper:#f8f2e1;--hoys-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, "SFMono-Regular", Consolas, monospace;--hoys-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hoys-safe-t:env(safe-area-inset-top,0px);--hoys-safe-b:env(safe-area-inset-bottom,0px);--hoys-safe-l:env(safe-area-inset-left,0px);--hoys-safe-r:env(safe-area-inset-right,0px);inset:var(--acz-notice-room,0px) 0 0;z-index:30;background:var(--hoys-ground);color:var(--hoys-ink);-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;font:16px serif;position:fixed;overflow:hidden}.app-shell:has(>.app-content>.hoys-app){animation-name:app-shell-fade}html:has(.hoys-app){overscroll-behavior:none;background:#6d6a66;overflow:hidden}html:has(.hoys-app) body{overscroll-behavior:none;background:0 0;overflow:hidden}:is(html:has(.hoys-app[data-state=wait]),html:has(.hoys-app[data-state=open])){background:#e8dec4}html:has(.hoys-app[data-menu]){background:#f3ead0}html:has(.hoys-app[data-pv]){background:#f8f2e1}.hoys-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#6d6a66;position:absolute;inset:0}.hoys-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hoys-stage[data-nogl],.hoys-app[data-state=wait] .hoys-stage,.hoys-app[data-state=open] .hoys-stage{background:var(--hoys-ground)}.hoys-app[data-menu] .hoys-stage{background:var(--hoys-menu-ground)}.hoys-edge{z-index:60;pointer-events:none;height:8px;position:fixed;left:0;right:0}.hoys-edge-top{top:0}.hoys-edge-bottom{bottom:0}.hoys-stage[data-nogl] canvas{display:none}.hoys-app .hoys-still{pointer-events:none;width:60vmin;max-width:none;height:auto;transition:opacity .5s,transform .5s;animation:.9s cubic-bezier(.2,.7,.2,1) both hoys-still-in;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hoys-stage[data-nogl] .hoys-still{display:block}.hoys-app[data-menu] .hoys-stage[data-nogl]{background:var(--hoys-menu-ground);transition:background-color .5s}.hoys-app[data-menu] .hoys-stage[data-nogl] .hoys-still{opacity:0;animation:.5s both hoys-still-out}@keyframes hoys-still-in{0%{opacity:0}to{opacity:1}}@keyframes hoys-still-out{0%{opacity:1}to{opacity:0}}.hoys-heart-hit{cursor:default;appearance:none;background:0 0;border:0;border-radius:8px;width:calc(60vmin + 4px);height:max(44px,21vmin + 4px);margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hoys-app[data-state=wait] .hoys-heart-hit,.hoys-app[data-state=open] .hoys-heart-hit{cursor:pointer}.hoys-heart-hit:focus{outline:none}.hoys-heart-hover{border-radius:44%;width:12vmin;height:10vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hoys-heart-hit:focus-visible .hoys-heart-hover{outline:2px dashed color-mix(in srgb, var(--hoys-red) 85%, transparent);outline-offset:5px}.hoys-app[data-state=open] .hoys-heart-hit:focus-visible .hoys-heart-hover{outline-color:#0000}.hoys-app[data-menu] .hoys-heart-hit{display:none}.hoys-tab{z-index:5;top:calc(var(--hoys-safe-t) + 10px + var(--acz-notice-room,0px));left:calc(var(--hoys-safe-l) + 10px);box-sizing:content-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4eccbd1;border:1px solid #2a1d1724;border-radius:999px;align-items:center;height:34px;padding:0 3px;display:flex;position:fixed;box-shadow:0 4px 12px -6px #2a1d1773}.hoys-tab-btn{height:34px;color:var(--hoys-ink);font:600 12.5px/1 var(--hoys-sans);letter-spacing:.01em;cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0 10px;text-decoration:none;transition:transform .14s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.hoys-tab-btn:before{content:"";position:absolute;inset:-5px -2px}.hoys-tab-btn:active{transform:scale(.95)}.hoys-tab-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--hoys-red) 70%, transparent);outline-offset:1px;border-radius:999px}.hoys-tab svg{flex:none;width:16px;height:16px;display:block}.hoys-tab-sep{background:#2a1d172e;width:1px;height:16px}.hoys-tab .sf-bag{min-width:0;min-height:0;font:600 12.5px/1 var(--hoys-sans);gap:5px;display:flex}.hoys-tab .sf-bag svg{stroke-width:2.2px;width:16px;height:16px}.hoys-app .hoys-tab .sf-bag .sf-bag-count{box-sizing:border-box;background:var(--hoys-red);min-width:17px;height:17px;color:var(--hoys-white);font:800 10.5px/17px var(--hoys-mono);text-align:center;border-radius:9px;padding:0 4px;display:block}.hoys-menu{z-index:2;padding:calc(var(--hoys-safe-t) + 62px) calc(var(--hoys-safe-r) + 14px) calc(var(--hoys-safe-b) + 14px) calc(var(--hoys-safe-l) + 14px);box-sizing:border-box;overscroll-behavior:contain;visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.hoys-app[data-menu] .hoys-menu{visibility:visible;pointer-events:auto}.hoys-menu-inner{flex-direction:column;flex:1 0 auto;justify-content:center;width:100%;max-width:560px;margin:0 auto;display:flex}.hoys-app .hoys-menu .hoys-menu-h{font:800 clamp(28px, 8.4vw, 60px) / 1.02 var(--hoys-mono);letter-spacing:-.035em;color:var(--hoys-red);text-wrap:balance;margin:0 0 4px 2px}.hoys-underline{flex:none;width:132px;height:10px;margin:0 0 16px 2px;display:block;overflow:visible}.hoys-tiles{flex-direction:column;flex:auto;gap:10px;min-height:0;max-height:760px;margin:0;padding:0;list-style:none;display:flex}.hoys-tile{isolation:isolate;background:var(--cc);color:#fff;min-height:118px;box-shadow:0 14px 24px -14px color-mix(in srgb, var(--cd) 85%, transparent), 0 2px 5px #2a1d1729;border-radius:20px;flex:1 1 0;transition:transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative;overflow:hidden}.hoys-media{background:var(--cc);position:absolute;inset:0;overflow:hidden}.hoys-media-img{object-fit:cover;object-position:var(--focus,50% 50%);-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hoys-media[data-fit=mark] .hoys-media-img{object-fit:contain}.hoys-media-tint{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--cd) 94%, transparent) 0%, color-mix(in srgb, var(--cd) 72%, transparent) 24%, color-mix(in srgb, var(--cc) 26%, transparent) 58%, transparent 82%);position:absolute;inset:0}.hoys-app[data-menu] .hoys-tile .hoys-media[data-fit=photo] .hoys-media-img{animation:hoys-drift 24s ease-in-out calc(var(--i) * -6s) infinite alternate}@keyframes hoys-drift{0%{transform:scale(1.03)translate(.6%,.4%)}to{transform:scale(1.1)translate(-1.4%,-1.1%)}}.hoys-media[data-fit=mark] .hoys-media-img,.hoys-fly[data-fit=mark] .hoys-fly-img{opacity:.34}.hoys-tile .hoys-media[data-fit=mark] .hoys-media-img{object-position:50% 50%;width:auto;height:auto;inset:-24% -22% -24% 34%}.hoys-tile .hoys-stitch{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hoys-stitch rect{x:7px;y:7px;rx:14px;ry:14px;width:calc(100% - 14px);height:calc(100% - 14px)}.hoys-stitch .hoys-sew{stroke-width:8px}.hoys-thread{fill:none;stroke:var(--thread,var(--hoys-white));stroke-linecap:round;stroke-linejoin:round}.hoys-stitch .hoys-thread{stroke:#fffaecd1;stroke-width:1.6px;stroke-dasharray:6 4.5}.hoys-tile-words{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:16px 20px 17px;display:flex;position:absolute;inset:0}.hoys-mark{box-sizing:border-box;height:40px;box-shadow:0 0 0 2px color-mix(in srgb, var(--cc) 60%, #fff), 0 6px 12px -6px #00000080;background:#fffaf0;border-radius:12px;flex:none;place-items:center;padding:5px 9px;display:inline-grid}.hoys-mark img{object-fit:contain;width:auto;max-width:92px;height:30px;display:block}.hoys-tile .hoys-mark{position:absolute;top:16px;right:18px}.hoys-app .hoys-tile .hoys-tile-name{max-width:calc(100% - 4px);font:800 clamp(19px, 5.6vw, 24px) / 1.08 var(--hoys-mono);letter-spacing:-.03em;color:#fff;text-wrap:balance;text-shadow:0 1px 12px color-mix(in srgb, var(--cd) 70%, transparent);margin:0 0 3px}.hoys-app .hoys-tile .hoys-tile-line{max-width:34ch;font:550 13px/1.3 var(--hoys-sans);color:#ffffffe6;text-wrap:pretty;margin:0 0 7px}.hoys-tile-go{font:700 11px/1 var(--hoys-mono);letter-spacing:.02em;color:#fff;align-items:center;gap:3px;display:inline-flex}.hoys-tile-go svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}@media (max-height:700px) and (max-width:899px){.hoys-app .hoys-tile .hoys-tile-line{display:none}}@media (min-width:900px) and (min-aspect-ratio:1){.hoys-menu-inner{--row:min(92vw, 1440px);width:var(--row);max-width:none}.hoys-tiles{flex-direction:row;flex:none;gap:14px;height:clamp(340px,100svh - 250px,720px);max-height:none}.hoys-tile{border-radius:24px;transition:flex-grow .7s cubic-bezier(.2,.8,.1,1),transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.hoys-tile .hoys-media-img{left:calc(50% - (var(--row) - 42px) * .9 / 4.8);width:calc((var(--row) - 42px) * 1.8 / 4.8)}.hoys-tile .hoys-media[data-fit=mark] .hoys-media-img{width:auto;inset:6% -45% 32%}.hoys-tile-words{padding:22px 24px 24px}.hoys-tile .hoys-mark{height:46px;top:20px;right:20px}.hoys-tile .hoys-mark img{height:36px}.hoys-app .hoys-tile .hoys-tile-name{font-size:clamp(20px,1.6vw,30px)}.hoys-app .hoys-tile .hoys-tile-line{margin-bottom:10px;font-size:14px}.hoys-tile-go{font-size:12px}.hoys-tiles:has(.hoys-tile:hover) .hoys-tile:hover{flex-grow:1.8}.hoys-tile:has(.hoys-tile-hit:focus-visible){flex-grow:1.8}}.hoys-app .hoys-menu .hoys-menu-h,.hoys-underline,.hoys-tile{opacity:0}.hoys-sew{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.hoys-app[data-menu] .hoys-menu .hoys-menu-h{opacity:1;animation:.62s cubic-bezier(.2,.8,.2,1) .12s both hoys-rise}.hoys-app[data-menu] .hoys-underline{opacity:1;animation:.3s .36s both hoys-fade}.hoys-app[data-menu] .hoys-underline .hoys-sew{animation:.7s cubic-bezier(.45,0,.2,1) .36s both hoys-sew}.hoys-app[data-menu] .hoys-tile{opacity:1;animation:hoys-land .64s cubic-bezier(.2, .9, .25, 1.16) calc(.26s + var(--i) * 80ms) backwards}.hoys-app[data-menu] .hoys-tile .hoys-sew{animation:hoys-sew .76s cubic-bezier(.45, 0, .2, 1) calc(.48s + var(--i) * 80ms) both}@keyframes hoys-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hoys-fade{0%{opacity:0}to{opacity:1}}@keyframes hoys-land{0%{opacity:0;transform:translateY(30px) scale(.86) rotate(var(--r,0deg))}55%{opacity:1}to{opacity:1;transform:none}}@keyframes hoys-sew{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hoys-app[data-menu] .hoys-menu .hoys-menu-h,.hoys-app[data-menu] .hoys-underline{animation:.5s .1s both hoys-fade}.hoys-app[data-menu] .hoys-tile{animation:hoys-fade .5s ease calc(.15s + var(--i) * 40ms) backwards}.hoys-app[data-menu] .hoys-sew,.hoys-app[data-menu] .hoys-underline .hoys-sew{stroke-dashoffset:0;animation:none}.hoys-app .hoys-still{animation-duration:.6s}}.hoys-tile-hit{z-index:2;border-radius:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.hoys-tile-hit:focus{outline:none}.hoys-tile-hit:focus-visible{outline:2px dashed var(--hoys-red);outline-offset:4px}@media (hover:hover) and (pointer:fine){.hoys-app[data-menu] .hoys-tile:hover{box-shadow:0 26px 34px -18px color-mix(in srgb, var(--cd) 90%, transparent), 0 4px 8px #2a1d1729;transform:translateY(-4px)}.hoys-app[data-menu] .hoys-tile:hover .hoys-tile-go svg{transform:translate(3px)}.hoys-app[data-menu] .hoys-tile:hover .hoys-stitch .hoys-thread{animation:1.1s linear infinite hoys-thread-run}}.hoys-app[data-menu] .hoys-tile:active{box-shadow:0 6px 10px -6px color-mix(in srgb, var(--cd) 85%, transparent), 0 1px 2px #2a1d1733;transition-duration:90ms;transition-timing-function:ease-out;transform:scale(.975)}.hoys-app[data-menu] .hoys-tile:active .hoys-tile-go svg{transform:translate(4px)}@keyframes hoys-thread-run{to{stroke-dashoffset:-10.5px}}.hoys-fly{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hoys-fly-ground{background:var(--cc);position:absolute;inset:0}.hoys-fly-img{transform-origin:0 0;max-width:none;margin:0;display:block;position:absolute}.hoys-fly .hoys-fly-tint{transform-origin:0 0;bottom:auto;right:auto}.hoys-pv{--sky:#f4dca6;--cause-frame:#fffaf0;--cause-line:#2a1d1729;--cause-soft:#2a1d17a8;--cause-warm:var(--pc);--cause-display:var(--hoys-mono);z-index:3;position:absolute;inset:0;overflow:hidden}.hoys-pv[hidden]{display:none!important}.hoys-pv-surface{background:var(--hoys-paper);position:absolute;inset:0}.hoys-pv-ghosts{z-index:1;pointer-events:none;position:absolute;inset:0}.hoys-app .hoys-pv .hoys-tile.is-ghost{z-index:1;box-shadow:none;opacity:1;pointer-events:none;background:0 0;margin:0;transition:none;animation:none;position:absolute;overflow:visible;transform:none}.hoys-pv-scroll{z-index:2;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.hoys-pv-hero{background:var(--cc);height:min(74svh,700px);min-height:400px;position:relative;overflow:hidden}.hoys-pv-art{transform-origin:50% 100%;position:absolute;inset:0}.hoys-pv[data-flying] .hoys-pv-art{visibility:hidden}.hoys-pv[data-flying] .hoys-pv-hero{background:0 0}.hoys-pv-art .hoys-media[data-fit=mark] .hoys-media-img{inset:calc(var(--hoys-safe-t) + 72px) 12% 190px;width:auto;height:auto}.hoys-pv-title{box-sizing:border-box;color:#fff;max-width:680px;margin:0 auto;padding:0 20px 52px;position:absolute;bottom:0;left:0;right:0}.hoys-pv-title .hoys-mark{height:52px;margin-bottom:14px;padding:7px 11px}.hoys-pv-title .hoys-mark img{height:38px}.hoys-app .hoys-pv .hoys-pv-name{font:800 clamp(32px, 9.4vw, 58px) / 1.02 var(--hoys-mono);letter-spacing:-.035em;color:#fff;text-wrap:balance;text-shadow:0 2px 18px color-mix(in srgb, var(--cd) 70%, transparent);outline:none;margin:0 0 8px}.hoys-pv-helps{max-width:36ch;font:600 16px/1.38 var(--hoys-sans);color:#ffffffeb;text-wrap:pretty;margin:0}.hoys-pv-body{box-sizing:border-box;max-width:680px;padding:22px 20px calc(var(--hoys-safe-b) + 124px);background:var(--hoys-paper);border-radius:26px 26px 0 0;margin:-26px auto 0;position:relative}.hoys-pv-summary{font:650 14px/1.35 var(--hoys-sans);color:var(--pc);text-wrap:pretty;margin:0 0 14px}.hoys-pv-what{font:500 15.5px/1.45 var(--hoys-sans);color:#2a1d17db;text-wrap:pretty;margin:0 0 20px}.hoys-pv-card{background:#fffaf0;border-radius:18px;position:relative;box-shadow:inset 0 1px #fffc,0 12px 24px -16px #501e0f80,0 1px 3px #501e0f1f}.hoys-pv-card:after{content:"";border:1.4px dashed color-mix(in srgb, var(--pc) 42%, transparent);pointer-events:none;border-radius:13px;position:absolute;inset:6px}.hoys-app .hoys-pv .hoys-pv-h2{font:800 17px/1.2 var(--hoys-mono);letter-spacing:-.015em;color:var(--hoys-ink);align-items:center;gap:8px;margin:0 0 12px;display:flex}.hoys-pv-yours{gap:12px;margin-bottom:24px;padding:18px 18px 17px;display:flex}.hoys-pv-yours>svg{flex:none;width:34px;height:34px;display:block}.hoys-pv-yours p{font:500 14px/1.45 var(--hoys-sans);color:#2a1d17d6;margin:0}.hoys-pv-yours p+p{margin-top:6px}.hoys-app .hoys-pv .cause-words{max-width:none;margin:0;padding-top:18px}.hoys-app .hoys-pv .cause-words p{letter-spacing:-.015em;color:var(--hoys-ink);font-size:18px;font-weight:700;line-height:1.38}.hoys-app .hoys-pv .cause-words figcaption{font:500 13px/1.4 var(--hoys-sans)}.hoys-pv-note{font:500 13px/1.45 var(--hoys-sans);color:var(--cause-soft);text-wrap:pretty;margin:16px 0 0}.hoys-pv-link{min-height:44px;font:700 14.5px/1.3 var(--hoys-sans);color:var(--pc);text-underline-offset:4px;align-items:center;margin-top:12px;text-decoration:underline;transition:opacity .14s;display:inline-flex}.hoys-pv-link:active{opacity:.6}.hoys-pv-link:focus-visible{outline:2px dashed var(--pc);outline-offset:3px;border-radius:4px}.hoys-pv-lead{font:800 clamp(20px, 5.5vw, 30px) / 1.24 var(--hoys-mono);letter-spacing:-.025em;color:var(--hoys-ink);text-wrap:pretty;margin:4px 0 24px}.hoys-pv-share{background:radial-gradient(120% 90% at 100% 0%, #ffffff29, transparent 60%), linear-gradient(160deg, var(--cc), var(--cd));color:#fff;box-shadow:0 18px 30px -18px color-mix(in srgb, var(--cd) 90%, transparent), inset 0 1px 0 #ffffff38;border-radius:24px;margin:0 0 30px;padding:22px 24px;position:relative}.hoys-pv-share:after{content:"";pointer-events:none;border:1.6px dashed #fffaecb3;border-radius:18px;position:absolute;inset:7px}.hoys-pv-share p{margin:0;position:relative}.hoys-pv-share-h{font:700 15px/1.35 var(--hoys-sans);color:#ffffffeb;text-wrap:balance}.hoys-pv-share-row{gap:26px;margin:8px 0 10px;display:flex}.hoys-pv-share-amount{flex-direction:column;display:flex}.hoys-pv-share-amount b{font:800 clamp(46px, 14vw, 68px) / 1 var(--hoys-mono);letter-spacing:-.045em}.hoys-pv-share-amount span{font:700 12.5px/1.2 var(--hoys-mono);letter-spacing:.01em;color:#ffffffd9;margin-top:4px}.hoys-pv-share-for{font:550 15px/1.45 var(--hoys-sans);color:#fffffff2;text-wrap:pretty}.hoys-pv-share-say{font:600 13px/1.4 var(--hoys-sans);margin-top:12px!important}.hoys-pv-share-say a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.hoys-pv-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 34px;display:grid}.hoys-pv-fact:last-child:nth-child(odd){grid-column:1/-1}.hoys-pv-fact{color:var(--hoys-ink);background:#fffaf0;border-radius:18px;flex-direction:column;gap:6px;padding:16px 16px 15px;text-decoration:none;transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,opacity .7s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 10px 20px -16px #501e0f8c,0 1px 3px #501e0f1a}.hoys-pv-fact:after{content:"↗";font:700 13px/1 var(--hoys-sans);color:color-mix(in srgb, var(--cc) 70%, var(--hoys-ink));opacity:.6;position:absolute;top:12px;right:14px}.hoys-pv-fact b{font:800 clamp(24px, 6.6vw, 30px) / 1 var(--hoys-mono);letter-spacing:-.035em;color:color-mix(in srgb, var(--cc) 78%, #000)}.hoys-pv-fact span{font:500 13px/1.38 var(--hoys-sans);color:#2a1d17c7;text-wrap:pretty}.hoys-pv-fact:active{transition-duration:90ms;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hoys-pv-fact:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffc,0 18px 26px -18px #501e0f99,0 1px 3px #501e0f1a}}.hoys-pv-fact:focus-visible{outline:2px dashed var(--cc);outline-offset:3px}.hoys-pv-story{margin:0 0 34px;padding:0 0 0 26px;list-style:none;position:relative}.hoys-pv-story:before{content:"";border-left:2px dashed color-mix(in srgb, var(--cc) 55%, transparent);position:absolute;top:8px;bottom:8px;left:6px}.hoys-pv-story li{margin:0 0 22px;position:relative}.hoys-pv-story li:last-child{margin-bottom:0}.hoys-pv-story li:before{content:"";box-sizing:border-box;background:var(--hoys-paper);border:3px solid var(--cc);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-26px}.hoys-pv-when{font:800 15px/1.2 var(--hoys-mono);letter-spacing:-.01em;color:color-mix(in srgb, var(--cc) 78%, #000);margin-bottom:4px;display:block}.hoys-pv-story p{font:500 15.5px/1.5 var(--hoys-sans);color:#2a1d17e0;text-wrap:pretty;margin:0}.hoys-pv-story a{color:#2a1d1780;text-underline-offset:2px;font-size:12.5px;font-weight:600}.hoys-pv-quote{margin:0 0 34px;padding:0}.hoys-pv-quote blockquote{margin:0}.hoys-pv-quote p{font:800 clamp(21px, 5.8vw, 28px) / 1.28 var(--hoys-mono);letter-spacing:-.025em;color:var(--hoys-ink);text-wrap:pretty;margin:0}.hoys-pv-quote p:before{content:"“";color:var(--cc)}.hoys-pv-quote p:after{content:"”";color:var(--cc)}.hoys-pv-quote figcaption{font:600 13.5px/1.4 var(--hoys-sans);color:#2a1d17a8;margin-top:10px}.hoys-pv-gallery{margin:0 -20px 30px}.hoys-pv-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:2px 20px 6px;scroll-padding:0 20px;display:flex;overflow-x:auto}.hoys-pv-gallery-track::-webkit-scrollbar{display:none}.hoys-pv-gallery-track:focus-visible{outline:2px dashed var(--cc);outline-offset:-2px}.hoys-pv-gallery figure{scroll-snap-align:start;width:calc(clamp(220px, 34vh, 300px) * (var(--ar)));flex:none;max-width:82vw;margin:0}.hoys-pv-gallery img{object-fit:cover;background:color-mix(in srgb, var(--cc) 20%, var(--hoys-paper));border-radius:18px;width:100%;height:clamp(220px,34vh,300px);display:block;box-shadow:0 12px 22px -16px #501e0f99}.hoys-pv-gallery figcaption{font:550 12.5px/1.35 var(--hoys-sans);color:#2a1d17b8;text-wrap:pretty;margin:8px 2px 0}.hoys-pv-credit{font:500 11.5px/1.35 var(--hoys-sans);color:#2a1d1780;margin:6px 20px 0}.hoys-pv-film{margin:0 0 30px}.hoys-pv-film-frame{aspect-ratio:16/9;background:var(--cd);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 28px -18px #140a05b3}.hoys-pv-film-frame iframe,.hoys-pv-film-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.hoys-pv-film-play{cursor:pointer;appearance:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.hoys-pv-film-play img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hoys-pv-film-btn{background:#fffaf0;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .38s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;box-shadow:0 10px 24px -8px #0009}.hoys-pv-film-btn svg{width:28px;height:28px;fill:var(--cc);margin-left:4px}.hoys-pv-film-play:active .hoys-pv-film-btn{transition-duration:90ms;transform:scale(.92)}@media (hover:hover) and (pointer:fine){.hoys-pv-film-play:hover .hoys-pv-film-btn{transform:scale(1.08)}.hoys-pv-film-play:hover img{transform:scale(1.03)}}.hoys-pv-film-play:focus-visible{outline-offset:-8px;outline:3px dashed #fffaf0}.hoys-pv-film figcaption{font:550 13px/1.4 var(--hoys-sans);color:#2a1d17b8;margin:9px 2px 0}.hoys-pv-film figcaption a{color:inherit;text-underline-offset:3px}.hoys-pv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hoys-pv-help{border:1.5px solid color-mix(in srgb, var(--cc) 40%, transparent);background:color-mix(in srgb, var(--cc) 7%, #fffaf0);font:550 15px/1.45 var(--hoys-sans);color:var(--hoys-ink);border-radius:18px;margin:0 0 30px;padding:16px 18px}.hoys-pv-help p{text-wrap:pretty;margin:0}.hoys-pv-help-ways{flex-wrap:wrap;gap:8px 10px;display:flex;margin-top:12px!important}.hoys-pv-help-ways a{min-height:44px;font:700 14px/1 var(--hoys-mono);color:var(--hoys-ink);border:1.5px solid color-mix(in srgb, var(--cd) 30%, transparent);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s;display:inline-flex}.hoys-pv-help-ways a:first-child{background:var(--cd);border-color:var(--cd);color:#fff}.hoys-pv-help-ways a:active{transform:scale(.97)}.hoys-pv-checked{font:500 13.5px/1.45 var(--hoys-sans);color:#2a1d17bf;border-top:1px solid #2a1d1724;border-bottom:1px solid #2a1d1724;margin:0 0 4px;padding:14px 0}.hoys-pv-checked summary{cursor:pointer;min-height:28px;font:700 14px/1.2 var(--hoys-mono);color:var(--hoys-ink);align-items:center;gap:8px;list-style:none;display:flex}.hoys-pv-checked summary::-webkit-details-marker{display:none}.hoys-pv-checked summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .26s cubic-bezier(.34,1.56,.64,1);transform:rotate(45deg)translateY(-2px)}.hoys-pv-checked[open] summary:after{transform:rotate(225deg)translateY(-2px)}.hoys-pv-checked p{margin:10px 0 4px}.hoys-pv-checked ul{margin:0;padding-left:18px}.hoys-pv-checked a{color:var(--hoys-ink);text-underline-offset:3px}.hoys-pv-scroll[data-reveal] [data-reveal]{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.hoys-pv-scroll[data-reveal] [data-reveal]:not([data-in]){opacity:0;transform:translateY(22px)}.hoys-pv-scroll[data-reveal] .hoys-pv-fact[data-reveal]{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .24s}.hoys-pv-scroll[data-reveal] .hoys-pv-fact[data-reveal]:nth-child(2){transition-delay:70ms}.hoys-pv-scroll[data-reveal] .hoys-pv-fact[data-reveal]:nth-child(3){transition-delay:.14s}.hoys-pv-scroll[data-reveal] .hoys-pv-fact[data-reveal]:nth-child(4){transition-delay:.21s}.hoys-pv-scroll[data-reveal] .hoys-pv-fact[data-reveal][data-in]:active{transition-delay:0s}@media (min-width:900px) and (min-aspect-ratio:1){.hoys-pv-body.is-story{max-width:760px}.hoys-pv-proof{gap:12px}.hoys-pv-gallery{margin-left:0;margin-right:0}.hoys-pv-gallery-track{padding-left:0;padding-right:0;scroll-padding:0}.hoys-pv-credit{margin-left:0}}.hoys-pv-bar{z-index:3;padding:28px 16px calc(var(--hoys-safe-b) + 14px);pointer-events:none;background:linear-gradient(to top, var(--hoys-paper) 58%, #f8f2e100);justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.hoys-pv-choose{pointer-events:auto;background:var(--pc);width:min(100%,520px);height:54px;color:var(--pc-soft);font:800 16px/1 var(--hoys-mono);letter-spacing:-.01em;cursor:pointer;appearance:none;box-shadow:0 12px 22px -12px color-mix(in srgb, var(--pc) 80%, #000), inset 0 1px 0 #ffffff40;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,filter .14s;display:inline-flex;position:relative}.hoys-pv-choose:after{content:"";border:1.4px dashed var(--pc-soft);pointer-events:none;border-radius:999px;position:absolute;inset:5px}.hoys-pv-choose svg{width:24px;height:24px;display:block}.hoys-pv-choose:active{box-shadow:0 4px 8px -5px color-mix(in srgb, var(--pc) 80%, #000), inset 0 1px 0 #ffffff2e;transition-duration:90ms;transition-timing-function:ease-out;transform:translateY(1px)scale(.97)}@media (hover:hover) and (pointer:fine){.hoys-pv-choose:hover{filter:brightness(1.07);box-shadow:0 16px 26px -12px color-mix(in srgb, var(--pc) 80%, #000), inset 0 1px 0 #ffffff40;transform:translateY(-2px)}.hoys-pv-choose:hover:active{transform:translateY(1px)scale(.97)}}.hoys-pv-choose:focus-visible{outline:2px dashed var(--pc);outline-offset:4px}.hoys-pv-fade{z-index:3;height:calc(var(--hoys-safe-t) + 66px);pointer-events:none;background:linear-gradient(var(--hoys-paper) 45%, #f8f2e100);opacity:0;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.hoys-pv[data-scrolled] .hoys-pv-fade{opacity:1}@media (min-width:900px) and (min-aspect-ratio:1){.hoys-pv-body{padding-left:28px;padding-right:28px}}.hoys-studio{z-index:4;background:var(--hoys-paper);font-family:var(--hoys-sans);transition:opacity .32s;position:absolute;inset:0;overflow:hidden}.hoys-studio:not(:has(>.shirt-studio:not([data-stage=loading]))){opacity:0;pointer-events:none}.hoys-app:has(.hoys-studio:not(:has(>.shirt-studio:not([data-stage=loading])))) :is(.hoys-sc-pick,.hoys-sc-own-btn,.hoys-pv-choose){cursor:progress}.hoys-app:has(.hoys-studio:not(:has(>.shirt-studio:not([data-stage=loading])))) :is(.hoys-sc-pick,.hoys-sc-own-btn,.hoys-pv-choose){background-image:linear-gradient(100deg,#0000 35%,#ffffff42 50%,#0000 65%);background-size:260% 100%;animation:1.1s linear infinite hoys-wait}@keyframes hoys-wait{0%{background-position:130% 0}to{background-position:-30% 0}}.hoys-defs{width:0;height:0;position:absolute;overflow:hidden}@media (max-width:760px),(min-width:761px) and (max-width:1180px) and (hover:none) and (pointer:coarse){.app-shell[data-own-tab=desktop] .hoys-tab{display:none}.app-shell[data-own-tab=desktop] .hoys-pv-art .hoys-media[data-fit=mark] .hoys-media-img{top:calc(var(--bar-room) + 12px)}.app-shell[data-own-tab=desktop] .hoys-menu{padding-top:calc(var(--bar-room) + 10px)}}
