@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Gozaru;src:url(/fonts/gozaru.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--paper: #fbfaf8;--paper-2: #f2efea;--ink: #2b201a;--ink-2: #8a7f76;--rule: rgb(43 32 26 / .1);--rule-soft: rgb(43 32 26 / .05);--coral: #ef5b3c;--white: #ffffff;--hue: #3f6b45;--body: "Switzer", system-ui, -apple-system, sans-serif;--character: "Gozaru", "Switzer", system-ui, sans-serif;--fs-name: clamp(1.5rem, 2.8vw, 2.5rem);--fs-label: .68rem;--fs-body: .84rem;--head-h: 76px;--gut: clamp(16px, 2vw, 34px);--skew: 14deg;--round: 14px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--body);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.004em;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}img,svg,canvas{display:block;max-width:100%}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}::selection{background:var(--coral);color:var(--white)}.label{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:16px;z-index:200;background:var(--coral);color:var(--white);padding:10px 16px;border-radius:999px;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;transition:top .18s}.skip-link:focus{top:12px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--paper);transition:opacity .52s var(--ease-soft)}.boot.is-out{opacity:0;pointer-events:none}.boot__mark{width:38px;height:38px;border-radius:10px}.boot__bar{display:block;width:110px;height:1px;background:var(--rule);overflow:hidden}.boot__bar i{display:block;width:40%;height:100%;background:var(--coral);animation:bootRun 1.05s var(--ease-soft) infinite}@keyframes bootRun{0%{transform:translate(-110%)}to{transform:translate(280%)}}.boot__word{font-size:var(--fs-label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.nav{view-transition-name:site-nav}::view-transition-group(site-nav){animation:none}::view-transition-old(site-nav),::view-transition-new(site-nav){animation:none;opacity:1;mix-blend-mode:normal}.nav{position:fixed;top:0;left:0;right:0;z-index:120;height:var(--head-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:var(--gut);color:#fff}.nav__scrim{position:absolute;inset:0 0 auto 0;height:calc(var(--head-h) * 2.1);z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgb(20 14 10 / .46),rgb(20 14 10 / .16) 55%,transparent)}.nav__left{display:flex;align-items:center;gap:clamp(12px,1.6vw,22px)}.nav__mark{display:block}.nav__link{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.82;transition:opacity .2s}.nav__link:hover{opacity:1}.nav__link em{font-style:normal;font-family:var(--character);margin-left:.5em;opacity:.7}.nav__link.is-on{opacity:1}.nav__link.is-on:after{content:"";display:block;height:1px;margin-top:5px;background:currentColor}@media (max-width: 560px){.nav__link{display:none}}.nav__mark img{width:34px;height:34px;border-radius:9px;box-shadow:0 2px 10px #140e0a40}.nav__word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block}.nav__word img{height:clamp(28px,3.1vw,42px);width:auto;filter:drop-shadow(0 2px 8px rgb(20 14 10 / .3))}.nav__right{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px)}.nav__icon{position:relative;display:grid;place-items:center;width:34px;height:34px;color:#fff;opacity:.92;transition:opacity .2s,transform .2s var(--ease-out)}.nav__icon:hover{opacity:1;transform:translateY(-1px)}.nav__count{position:absolute;top:0;right:0;font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:var(--coral);min-width:15px;height:15px;border-radius:999px;display:grid;place-items:center;padding-inline:3px}.nav__cur{display:flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff}.nav__cur span{opacity:.4}.nav__cur button{color:#fff;opacity:.55;transition:opacity .2s}.nav__cur button:hover{opacity:.85}.nav__cur button.is-on{opacity:1}.find{position:relative;display:flex;align-items:center}.find__input{width:0;padding:0;border:0;border-bottom:1px solid rgb(255 255 255 / 0);background:none;color:#fff;font-size:.84rem;letter-spacing:-.01em;opacity:0;pointer-events:none;transition:width .32s var(--ease-out),opacity .24s,border-color .24s,padding .32s var(--ease-out)}.find__input::placeholder{color:#ffffff80}.find__input::-webkit-search-cancel-button{filter:invert(1);opacity:.5}.find.is-open .find__input{width:clamp(140px,15vw,210px);padding:6px 2px;margin-left:6px;opacity:1;pointer-events:auto;border-bottom-color:#ffffff73}.find__hits{position:absolute;top:calc(100% + 12px);right:0;z-index:4;min-width:250px;list-style:none;margin:0;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 50px -26px #140e0a80}.find__hits li button{width:100%;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;text-align:left;color:var(--ink);transition:background-color .18s}.find__hits li button:hover{background:var(--paper-2)}.find__hits img{width:30px;height:30px;object-fit:contain}.find__hits span{display:grid;font-size:.88rem;font-weight:500}.find__hits em{font-style:normal;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.find__none{padding:10px 12px;font-size:.84rem;color:var(--ink-2)}@media (max-width: 760px){.nav__cur{display:none}.find.is-open .find__input{width:110px}}.hero{position:relative;height:100%;overflow:hidden}.hero.is-hushed .film{filter:blur(26px) brightness(.44) saturate(1.1);transform:scale(1.09)}.hero.is-hushed .object,.hero.is-hushed .cast,.hero.is-hushed .uses,.hero.is-hushed .hint,.hero.is-hushed .figure,.hero.is-hushed .nav{opacity:0;pointer-events:none}.hero.is-hushed .object,.hero.is-hushed .cast,.hero.is-hushed .uses,.hero.is-hushed .hint{transition:opacity .38s var(--ease-out)}.case{position:relative;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;background:var(--ink)}.film-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.film.film--clip{z-index:1;opacity:0;view-transition-name:none;transition:opacity .7s var(--ease-out)}.film.film--clip.is-up{opacity:1}.film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;view-transition-name:episode-film}.cast{--dot: clamp(58px, 6.4vw, 92px);--step: calc(var(--dot) * 1.16);position:absolute;left:var(--gut);top:50%;z-index:4;width:var(--dot);height:0}.cast__dot{position:absolute;left:0;top:0;width:var(--dot);aspect-ratio:1;margin-top:calc(var(--dot) / -2);z-index:var(--z, 0);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#10101285;border:1px solid rgb(255 255 255 / .22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:calc(var(--o, 1) * .62);filter:saturate(.85);transform:translateY(calc(var(--y, 0) * var(--step))) scale(var(--s, 1));transition:transform .62s var(--ease-out),opacity .46s var(--ease-out),filter .42s var(--ease-out)}.cast__dot[aria-hidden=true]{pointer-events:none}.cast__dot img{height:100%;width:100%;padding:16%;object-fit:contain;filter:drop-shadow(0 6px 8px rgb(23 19 15 / .24))}.cast__dot:hover{opacity:calc(var(--o, 1) * .9);transform:translateY(calc(var(--y, 0) * var(--step))) scale(calc(var(--s, 1) * 1.06))}.cast__dot.is-on{opacity:1;filter:saturate(1);transform:translateY(calc(var(--y, 0) * var(--step))) scale(calc(var(--s, 1) * 1.06));background:color-mix(in srgb,var(--hue) 34%,rgb(16 16 18 / .68));border-color:#ffffffad;box-shadow:0 10px 28px -12px #000000b8}.object{position:relative;z-index:2;height:100%;display:grid;align-content:center;padding-left:clamp(104px,12.5vw,190px);padding-right:clamp(180px,34%,460px);cursor:grab}.object:active{cursor:grabbing}.object__frame{position:relative;min-height:0}.object__line{position:absolute;top:50%;left:50%;width:132%;height:auto;max-height:132%;transform:translate(-50%,-50%);opacity:.42;mix-blend-mode:multiply;pointer-events:none;animation:lineIn .9s var(--ease-out) both}@keyframes lineIn{0%{transform:translate(-50%,-50%) scale(1.03)}to{transform:translate(-50%,-50%) scale(1)}}.object__3d{position:relative;width:100%;height:100%;min-height:0}.reel{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:100%;max-width:100%;object-fit:contain;background:transparent}.object__flat{position:absolute;top:50%;left:50%;height:78%;width:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 30px 34px rgb(23 19 15 / .2))}.lockup{max-width:34rem;display:grid;justify-items:start;text-align:left;gap:2px;animation:lockIn .62s var(--ease-out) both;view-transition-name:episode-lockup}@keyframes lockIn{0%{transform:translateY(9px)}to{transform:none}}.lockup__title{font-family:var(--character);font-weight:400;font-style:normal;font-synthesis:none;font-size:clamp(3.25rem,6.6vw,6rem);letter-spacing:-.02em;text-transform:uppercase;line-height:.9;color:var(--white);text-shadow:0 3px 22px rgb(0 0 0 / .54)}.lockup__sub{font-family:var(--character);font-weight:400;font-style:normal;font-synthesis:none;font-size:clamp(1.35rem,2.45vw,2.25rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--white);text-shadow:0 2px 16px rgb(0 0 0 / .48);margin-top:4px}.lockup__cta{display:flex;gap:10px;margin-top:20px;flex-wrap:nowrap}.pill{font-weight:500;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;white-space:nowrap;border-radius:var(--round);transform:skew(calc(var(--skew) * -1));transition:transform .22s var(--ease-out),background-color .22s,color .22s,border-color .22s}.pill>span{display:block;transform:skew(var(--skew))}.pill--soft{background:#08090c47;border:1.5px solid rgb(255 255 255 / .78);color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pill--soft:hover{background:#ffffff29}.pill--solid{background:var(--white);border:1.5px solid var(--white);color:#17120f}.pill--solid:hover{background:#eeeae6}.pill:hover{transform:skew(calc(var(--skew) * -1)) translate(2px,-2px)}.pill:disabled{background:var(--paper-2);border-color:transparent;color:var(--ink-2);cursor:not-allowed;transform:skew(calc(var(--skew) * -1))}.uses{position:absolute;right:var(--gut);top:50%;transform:translateY(-50%);z-index:4;width:clamp(118px,13vw,168px);display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.1vh,14px);view-transition-name:episode-uses}.uses__pair{display:contents}.panel{--shear: 24.9cqw;container-type:inline-size;flex:0 0 auto;width:100%;height:clamp(96px,15vh,146px);margin:0;min-height:0}.panel__hit{display:block;position:relative;width:100%;height:100%;padding:0;overflow:hidden;border-radius:var(--round);background:var(--paper-2);cursor:zoom-in;transform:skewY(calc(var(--skew) * -1));transition:transform .42s var(--ease-out),filter .42s var(--ease-out)}.panel__hit:hover{transform:skewY(calc(var(--skew) * -1)) translate(3px,-2px);filter:brightness(1.03)}.panel img{position:absolute;left:0;width:100%;top:calc(var(--shear) * -1);height:calc(100% + var(--shear) * 2);object-fit:cover;transform:skewY(var(--skew))}.uses .panel:nth-of-type(1) img{animation-delay:40ms}.uses__pair .panel:nth-of-type(1) img{animation-delay:.11s}.uses__pair .panel:nth-of-type(2) img{animation-delay:.18s}@keyframes useIn{0%{transform:scale(1.035)}to{transform:none}}.case.is-lit .film{filter:blur(22px) saturate(.6) brightness(.82);transform:scale(1.06)}.case.is-lit .object,.case.is-lit .cast,.case.is-lit .hint{opacity:0}.case.is-lit .film,.case .film{transition:filter .62s var(--ease-out),transform .62s var(--ease-out)}.case .object,.case .cast,.case .hint{transition:opacity .42s var(--ease-out)}.case.is-lit .uses .panel{transform:translate(130%);opacity:0}.uses .panel{transition:transform .56s var(--ease-stage, cubic-bezier(.65,.02,.2,1)),opacity .38s}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;cursor:zoom-out;overflow:hidden}.lightbox__amb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(60px) saturate(1.25) brightness(.6);transform:scale(1.25);z-index:0;pointer-events:none}.lightbox__frame{--skew: 0deg;position:relative;z-index:2;height:min(82vh,100%);max-width:94vw;padding:0;overflow:hidden;border-radius:6px;cursor:default;transform:skewY(0);box-shadow:0 40px 90px -40px #140e0ab3}.lightbox__frame img{display:block;height:100%;width:auto;max-width:94vw;object-fit:contain;animation:none;position:static;transform:none}.strip{position:absolute;bottom:clamp(18px,3.4vh,34px);left:50%;transform:translate(-50%);z-index:3;display:flex;gap:8px;padding:8px;border-radius:14px;background:#140e0a57;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.strip button{width:clamp(42px,5vw,58px);aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;opacity:.5;transition:opacity .24s,transform .24s var(--ease-out)}.strip button img{width:100%;height:100%;object-fit:cover}.strip button:hover{opacity:.85;transform:translateY(-2px)}.strip button.is-on{opacity:1;outline:1.5px solid #fff;outline-offset:2px}.lightbox__close{position:absolute;top:calc(var(--head-h) + clamp(6px,1.4vh,14px));right:clamp(16px,2vw,28px);z-index:4;font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.85;padding:9px 15px;border-radius:999px;border:1px solid rgb(255 255 255 / .24);background:#140e0a6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .2s,border-color .2s,background-color .2s}.lightbox__close:hover{opacity:1;border-color:#fff9;background:#140e0a99}::view-transition-group(*){animation-duration:.56s;animation-timing-function:cubic-bezier(.62,-.06,.2,1.04)}::view-transition-old(*),::view-transition-new(*){animation-duration:.56s}.advance{view-transition-name:advance}::view-transition-group(advance){animation:none}::view-transition-old(advance),::view-transition-new(advance){animation:none;opacity:1;mix-blend-mode:normal}.advance{z-index:6;position:absolute;left:50%;bottom:clamp(14px,2.6vh,30px);transform:translate(-50%);display:grid;justify-items:center;gap:7px;padding:4px;color:#fff;cursor:pointer}.advance__clock{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg);pointer-events:none;opacity:0}.advance__clock circle{fill:none;stroke:#fff;stroke-width:1.5;stroke-dasharray:141.37;stroke-dashoffset:141.37}.advance.is-running .advance__clock{opacity:1}.advance.is-running .advance__clock circle{animation:wind var(--hold, 7s) linear both}@keyframes wind{to{stroke-dashoffset:0}}.advance__ring{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgb(255 255 255 / .34);background:#140e0a47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .32s var(--ease-out),background-color .32s,border-color .32s}.advance:hover .advance__ring{transform:translateY(-4px);border-color:#ffffffb3;background:#140e0a70}.advance:active .advance__ring{transform:translateY(-1px) scale(.95)}.advance:focus-visible{outline:none}.advance:focus-visible .advance__ring{outline:2px solid var(--coral);outline-offset:3px}.advance__ring svg{animation:nudge 3.6s var(--ease-soft) infinite}@keyframes nudge{0%,72%,to{transform:translateY(0)}82%{transform:translateY(-3px)}}.advance__count{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:#fffc;text-shadow:0 1px 10px rgb(20 14 10 / .5)}@media (prefers-reduced-motion: reduce){.advance__ring>svg{animation:none}.advance__clock{display:none}}html.is-advancing::view-transition-old(root),html.is-advancing::view-transition-old(episode-film),html.is-advancing::view-transition-old(episode-uses){animation:liftOut .28s var(--ease-out) both}html.is-advancing::view-transition-old(episode-lockup){animation:liftOut .16s var(--ease-out) both}html.is-advancing::view-transition-new(root),html.is-advancing::view-transition-new(episode-film),html.is-advancing::view-transition-new(episode-uses){animation:liftIn .52s var(--ease-out) both}html.is-advancing::view-transition-new(episode-lockup){animation:liftIn .46s .12s var(--ease-out) both}@keyframes liftOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-7%);opacity:0}}@keyframes liftIn{0%{transform:translateY(10%);opacity:0}40%{opacity:1}to{transform:translateY(0);opacity:1}}@media (max-width: 700px){.case{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding-top:calc(var(--head-h) + 10px);padding-bottom:34px}.cast{position:relative;left:auto;top:auto;width:100%;height:var(--dot);padding:0}.cast__dot{left:50%;top:0;margin-top:0;margin-left:calc(var(--dot) / -2);transform:translate(calc(var(--y, 0) * var(--step))) scale(var(--s, 1))}.cast__dot:hover,.cast__dot.is-on{transform:translate(calc(var(--y, 0) * var(--step))) scale(calc(var(--s, 1) * 1.06))}.object{max-width:none;width:100%;padding-left:20px;padding-right:20px;justify-items:center}.film{object-position:50% 40%}.object{align-content:center;padding-bottom:0}.lockup{width:min(100%,350px);justify-items:center;text-align:center}.lockup__title{font-size:clamp(3.75rem,18vw,5rem)}.lockup__sub{font-size:1rem}.lockup__cta{width:100%;gap:8px;justify-content:center;margin-top:22px}.case:not(.is-detail):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0e0a08d6,#0e0a08a8 24%,#0e0a0870,#0e0a082e 76%,#0e0a0808)}.case:not(.is-detail){grid-template-rows:auto minmax(0,1fr) auto auto}.case:not(.is-detail) .cast{grid-row:1}.case:not(.is-detail) .object{grid-row:2}.case:not(.is-detail) .advance{position:static;grid-row:3;justify-self:center;transform:none;gap:5px}.advance:hover .advance__ring{transform:translateY(-3px)}.advance__ring{width:40px;height:40px}.case:not(.is-detail) .uses{grid-row:4}.pill{padding:13px 16px}.uses{position:static;transform:none;width:100%;padding:0 12px;gap:8px}.cast{--dot: 52px;--step: 60px}.uses{flex-direction:row;justify-content:center;height:clamp(84px,13vh,112px)}.panel{width:auto;flex:1 1 0;height:100%}.panel__hit{transform:skew(calc(var(--skew) * -1))}.panel__hit:hover{transform:skew(calc(var(--skew) * -1)) translate(2px,-2px)}.panel img{top:0;height:100%;left:calc(var(--shear-x) * -1);width:calc(100% + var(--shear-x) * 2);transform:skew(var(--skew))}.panel{animation:none}.panel{--shear-x: 26px}.lightbox__frame{height:auto;max-height:100%}.hint span:first-child{display:none}}.case.is-detail .film{filter:blur(30px) brightness(.5) saturate(1.15);transform:scale(1.1)}.case.is-detail .cast{opacity:0;pointer-events:none}.case.is-detail .hint{opacity:0}.figure{position:absolute;left:50%;top:50%;z-index:3;height:min(58vh,520px);width:auto;transform:translate(-50%,-58%) scale(.94);opacity:0;pointer-events:none;filter:drop-shadow(0 40px 50px rgb(0 0 0 / .45));transition:opacity .52s var(--ease-out),transform .72s var(--ease-out)}.case.is-detail .figure{opacity:1;transform:translate(-50%,-58%) scale(1)}.case.is-detail .object{padding-left:clamp(24px,7vw,132px);padding-right:64%;align-content:center;padding-bottom:clamp(120px,21vh,210px)}.lockup__desc{display:grid;grid-template-rows:0fr;font-size:.9rem;line-height:1.5;color:#ffffffb8;max-width:26ch;opacity:0;transition:grid-template-rows .48s var(--ease-out),opacity .34s var(--ease-out),margin-top .48s var(--ease-out)}.lockup__desc>span{overflow:hidden;min-height:0}.case.is-detail .lockup__desc{grid-template-rows:1fr;opacity:1;margin-top:8px}.case.is-detail .lockup__title,.case.is-detail .lockup__sub{color:#fff}.uses{transition:right .72s var(--ease-stage, cubic-bezier(.65,.02,.2,1)),left .72s var(--ease-stage, cubic-bezier(.65,.02,.2,1)),width .72s var(--ease-out)}.case.is-detail .uses{left:clamp(24px,7vw,132px);right:clamp(24px,7vw,132px);top:auto;bottom:clamp(18px,3.4vh,38px);transform:none;flex-direction:row;gap:clamp(10px,1.2vw,18px);width:auto}.case.is-detail .uses .panel{height:clamp(104px,16vh,168px);flex:1 1 0;width:auto}.case.is-detail .uses .panel__hit{transform:skew(calc(var(--skew) * -1))}.case.is-detail .uses .panel img{top:0;height:100%;left:calc(var(--shear-row) * -1);width:calc(100% + var(--shear-row) * 2);transform:skew(var(--skew))}.case.is-detail .uses .panel{--shear-row: 24px}.scrim-out{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:zoom-out;background:none}.spec{position:absolute;right:clamp(24px,7vw,132px);top:50%;transform:translateY(-50%);z-index:5;width:clamp(216px,22vw,310px);display:grid;gap:14px;color:#fff;opacity:0;pointer-events:none;translate:26px 0;transition:opacity .42s var(--ease-out),translate .56s var(--ease-out)}.case.is-detail .spec{opacity:1;pointer-events:auto;translate:0 0}.spec .badge{border-color:#ffffff47;color:#ffffffb8;justify-self:start}.spec__list{display:grid;margin:0;border-top:1px solid rgb(255 255 255 / .2)}.spec__list>div{display:grid;grid-template-columns:1fr auto;gap:14px;padding:9px 0;border-bottom:1px solid rgb(255 255 255 / .1);opacity:0;translate:14px 0;transition:opacity .42s var(--ease-out),translate .48s var(--ease-out);transition-delay:calc(var(--i) * 55ms + .12s)}.case.is-detail .spec__list>div{opacity:1;translate:0 0}.spec__list dt{font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:#fff9}.spec__list dd{margin:0;font-size:.86rem;font-variant-numeric:tabular-nums}.spec__why{font-size:.86rem;line-height:1.5;color:#ffffffb8}.spec__buy{display:grid;justify-items:start;gap:10px;margin-top:6px}.spec__buy .pill--solid{background:#fff;border-color:#fff;color:var(--ink)}.spec__buy .pill--solid:hover{background:#ffffffe0}.spec__ship{font-size:.72rem;color:#ffffff8c}@media (max-width: 700px){.case.is-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;gap:clamp(6px,1.4vh,14px);padding:calc(var(--head-h) + 6px) var(--gut) clamp(10px,2vh,18px)}.case.is-detail .cast{display:none}.case.is-detail .object{position:static;padding:0;display:block;height:auto}.case.is-detail .lockup{justify-items:center;text-align:center}.case.is-detail .lockup__desc{margin-inline:auto}.case.is-detail .spec{justify-items:center;text-align:center}.case.is-detail .spec__list{width:min(100%,340px);text-align:left}.case.is-detail .spec__list>div{gap:18px}.case.is-detail .spec__list dd{text-align:right}.case.is-detail .uses{justify-content:center}.case.is-detail .lockup{max-width:100%}.case.is-detail .lockup__title{font-size:clamp(1.6rem,8.5vw,2.6rem)}.case.is-detail .lockup__desc{font-size:.82rem;line-height:1.45;max-width:none;margin-top:6px}.case.is-detail .lockup__cta{margin-top:10px}.case.is-detail .figure{position:static;transform:none;height:100%;max-height:100%;width:auto;max-width:100%;margin-inline:auto;object-fit:contain}.case.is-detail .figure{opacity:1}.case.is-detail .spec{position:static;transform:none;width:auto;translate:none;gap:8px}.case.is-detail .spec .badge{display:none}.case.is-detail .spec__list>div:nth-child(n+4){display:none}.case.is-detail .spec__list>div{padding:6px 0}.case.is-detail .spec__buy{justify-items:center;gap:10px}.case.is-detail .spec__ship{display:none}.case.is-detail .uses{position:static;width:auto;flex-direction:row;gap:8px}.case.is-detail .uses .panel{height:clamp(52px,8vh,74px)}}.pocket{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;grid-template-columns:1fr auto;animation:pocketIn .32s var(--ease-out) both}@keyframes pocketIn{0%{opacity:0}to{opacity:1}}.pocket__out{grid-column:1;cursor:zoom-out;background:linear-gradient(to right,#0e0a0833,#0e0a0873)}.pocket__panel{grid-column:2;width:min(420px,92vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2vh,22px);padding:calc(var(--head-h) + 8px) clamp(18px,2.4vw,34px) clamp(18px,3vh,30px);color:#fff;background:#0e0a08d1;backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3);border-left:1px solid rgb(255 255 255 / .12);box-shadow:-30px 0 70px -30px #0009;animation:panelIn .46s var(--ease-out) both}@keyframes panelIn{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@supports not (backdrop-filter: blur(4px)){.pocket__panel{background:#0e0a08f5}}.pocket__head{display:flex;align-items:center;justify-content:space-between}.pocket__head .label{color:#fff9}.pocket__head em{font-style:normal;color:#fff}.pocket__close{font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff9;transition:color .2s}.pocket__close:hover{color:#fff}.pocket__list{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:start;overflow-y:auto;overscroll-behavior:contain}.pocket__list li{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255 / .1)}.plate{display:block;width:54px;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#ffffff12;transform:skew(calc(var(--skew) * -1))}.plate img{width:100%;height:100%;object-fit:contain;padding:6px;transform:skew(var(--skew))}.pocket__id{display:grid;gap:2px;min-width:0}.pocket__id strong{font-weight:600;font-size:.92rem;letter-spacing:-.02em}.pocket__id em{font-style:normal;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.qty{display:inline-flex;align-items:center;gap:9px;padding:5px 10px;border:1px solid rgb(255 255 255 / .2);border-radius:999px}.qty button{color:#ffffffb3;font-size:.95rem;line-height:1;transition:color .18s}.qty button:hover{color:#fff}.qty b{font-weight:500;font-size:.82rem;font-variant-numeric:tabular-nums;min-width:12px;text-align:center}.pocket__empty{display:grid;place-content:center;justify-items:center;gap:14px;text-align:center}.pocket__empty img{width:56px;height:56px;border-radius:15px;opacity:.9}.pocket__empty p{font-size:.92rem;line-height:1.6;color:#ffffff9e}.pocket__foot{display:grid;gap:12px}.pocket__total{display:flex;align-items:baseline;justify-content:space-between}.pocket__total .label{color:#fff9}.pocket__go{justify-content:center;text-align:center;background:#fff;border-color:#fff;color:var(--ink)}.pocket__go:hover{background:#ffffffe6}.pocket__note{font-size:.72rem;color:#ffffff80;text-align:center}@media (max-width: 560px){.pocket{grid-template-columns:1fr;grid-template-rows:1fr auto}.pocket__out{grid-column:1;grid-row:1}.pocket__panel{grid-column:1;grid-row:2;width:100%;height:auto;max-height:80%;border-left:0;border-top:1px solid rgb(255 255 255 / .14)}}.price{display:inline-flex;align-items:baseline;gap:.14em;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;transition:transform .3s var(--ease-out)}.price__sym{font-family:var(--character, var(--body));font-weight:400;opacity:.5;font-size:.62em}.price__num{font-family:var(--character, var(--body));font-weight:400;letter-spacing:.01em}.price--sm{font-size:.9rem}.price--md{font-size:1.2rem}.price--lg{font-size:clamp(1.5rem,2.2vw,2rem)}.price--xl{font-size:clamp(2.2rem,4vw,3.4rem)}.price.is-bumped{animation:priceBump .34s var(--ease-out)}@keyframes priceBump{0%{transform:translateY(.16em);opacity:.4}to{transform:none;opacity:1}}.mast__price{margin-top:14px}.sheet{--lean: 6deg;position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;display:grid;padding-top:var(--head-h);color:var(--paper);background:#140e0a57;backdrop-filter:blur(46px) saturate(1.5) brightness(.82);-webkit-backdrop-filter:blur(46px) saturate(1.5) brightness(.82);animation:sheetIn .38s var(--ease-out) both}@supports not (backdrop-filter: blur(4px)){.sheet{background:#140e0af0}}@keyframes sheetIn{0%{opacity:0;clip-path:inset(0 0 10% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.sheet__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--gut) calc(var(--gut) + tan(var(--lean)) * 13vh) calc(var(--gut) * 2)}.run+.run{margin-top:clamp(26px,4vh,48px)}.run__title{position:sticky;top:0;z-index:1;padding:6px 0 10px;font-family:var(--character);font-weight:400;font-size:clamp(1rem,1.5vw,1.3rem);color:#fbfaf88c;background:linear-gradient(rgb(20 14 10 / .86) 62%,transparent)}.run__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(146px,15vw,208px),1fr));gap:clamp(9px,.95vw,15px)}.cell{position:relative;display:block;padding:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--round);cursor:pointer;text-align:left;background:color-mix(in srgb,var(--hue) 26%,rgb(26 19 16 / .9));box-shadow:0 1px #ffffff14,0 14px 26px -16px #0009;transform:skew(calc(var(--lean) * -1));transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.cell:hover{transform:skew(calc(var(--lean) * -1)) translateY(-4px);box-shadow:0 1px #ffffff24,0 26px 40px -18px #000000bf}.cell:active{transform:skew(calc(var(--lean) * -1)) translateY(-1px) scale(.99)}.cell:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.cell>*{transform:skew(var(--lean))}.cell__shot{position:absolute;top:0;bottom:0;left:calc(tan(var(--lean))*-50%);right:calc(tan(var(--lean))*-50%)}.cell__shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c0806cc,#0c08060f 46%)}.cell__shot img{width:100%;height:100%;object-fit:cover;transition:transform .52s var(--ease-out)}.cell:hover .cell__shot img{transform:scale(1.05)}.cell__meta{position:absolute;left:13px;right:13px;bottom:11px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--paper)}.cell__meta strong{font-weight:600;font-size:clamp(.8rem,.95vw,.98rem);letter-spacing:-.02em;text-shadow:0 1px 8px rgb(0 0 0 / .5)}@media (prefers-reduced-motion: reduce){.sheet,.cell,.cell__shot img{animation:none;transition:none}}@media (max-width: 640px){.sheet{--lean: 5deg }.run__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html.is-picking::view-transition-old(root){animation:pickAway .44s var(--ease-out) both}html.is-picking::view-transition-new(root){animation:pickOpen .6s var(--ease-out) both}@keyframes pickOpen{0%{clip-path:inset(var(--pick-t) var(--pick-r) var(--pick-b) var(--pick-l) round var(--round));opacity:.55}to{clip-path:inset(0 0 0 0 round 0);opacity:1}}@keyframes pickAway{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.03)}}.checkout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0e0a08b8;backdrop-filter:blur(30px) saturate(1.25);-webkit-backdrop-filter:blur(30px) saturate(1.25);animation:checkoutIn .38s var(--ease-out) both;overflow:hidden}@keyframes checkoutIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@supports not (backdrop-filter: blur(4px)){.checkout{background:#0e0a08f2}}.checkout__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:calc(var(--head-h) + clamp(4px,1vh,12px)) clamp(20px,4vw,64px) clamp(12px,2vh,20px)}.checkout__back{display:inline-flex;align-items:center;gap:7px;justify-self:start;font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;transition:color .2s}.checkout__back:hover:not(:disabled){color:#fff}.checkout__back:disabled{opacity:.4;cursor:not-allowed}.checkout__steps{justify-self:center;display:flex;gap:7px}.checkout__steps i{width:26px;height:2px;border-radius:2px;background:#ffffff38;transition:background-color .3s}.checkout__steps i.is-done{background:#ffffff8c}.checkout__steps i.is-on{background:var(--coral)}.checkout__secure{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:#ffffff80}.checkout__grid{min-height:0;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(28px,4.5vw,84px);padding:0 clamp(20px,4vw,64px) clamp(18px,3vh,34px)}.parcel{display:grid;gap:16px;align-content:start;min-height:0}.parcel .label{color:#ffffff8c}.parcel__list{list-style:none;margin:0;padding:0;display:grid;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.parcel__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.4vw,20px);padding:10px;border-radius:16px;background:linear-gradient(to right,color-mix(in srgb,var(--hue) 18%,transparent),transparent 62%),#ffffff0a}.shot{--lean: 7deg;position:relative;width:clamp(80px,7.4vw,112px);aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;transform:skew(calc(var(--lean) * -1));background:radial-gradient(ellipse 80% 66% at 50% 44%,color-mix(in srgb,var(--hue) 42%,transparent),transparent 74%),#ffffff0d}.shot img{position:absolute;top:9%;right:9%;bottom:9%;left:9%;width:82%;height:82%;object-fit:contain;transform:skew(var(--lean));filter:drop-shadow(0 8px 12px rgb(0 0 0 / .45))}.parcel__id{display:grid;gap:3px;min-width:0}.parcel__id strong{font-weight:600;font-size:clamp(.92rem,1.1vw,1.08rem);letter-spacing:-.02em}.parcel__id em{font-style:normal;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.parcel__note{display:flex;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.6;color:#ffffff7a;max-width:36ch}.parcel__note svg{flex:none;margin-top:2px;opacity:.8}.checkout__form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.checkout__fields{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:clamp(10px,1.3vh,14px);align-content:start;padding-right:6px;padding-bottom:4px}.checkout__form .label{color:#ffffff8c}.checkout__where{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.checkout__country{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.f-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(9px,1vw,14px)}.f-trio{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:clamp(9px,1vw,14px)}.f{display:grid;gap:6px;min-width:0;align-content:start}.f__label{font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.f__box{display:flex;align-items:center;gap:9px;min-width:0;height:48px;padding:0 14px;border-radius:12px;border:1px solid rgb(255 255 255 / .15);background:#ffffff0f;transition:border-color .18s,background-color .18s,box-shadow .18s}.f__box:hover{border-color:#ffffff42}.f__box:focus-within{border-color:var(--coral);background:#ffffff1a;box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 28%,transparent)}.f__lead{display:flex;align-items:center;gap:8px;flex:none;color:#ffffff6b;pointer-events:none;transition:color .18s}.f__box:focus-within .f__lead{color:#ffffffb8}.f__affix{font-variant-numeric:tabular-nums;color:#fff9}.f input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:.95rem}.f input:focus{outline:none}.f input::placeholder{color:#ffffff4d}.f.is-bad .f__box{border-color:#e0674a;background:#e0674a1a}.f.is-bad .f__lead{color:#e0674a}.f__bad{display:flex;align-items:center;gap:5px;font-size:.72rem;line-height:1.4;color:#f0967c}.f__bad svg{flex:none}.f--short{max-width:220px}.pays{border:0;margin:6px 0 0;padding:0;display:grid;gap:10px}.pays__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px}.pays__opt{position:relative;display:grid;gap:3px;padding:12px 15px;border-radius:12px;border:1px solid rgb(255 255 255 / .15);background:#ffffff0a;cursor:pointer;transition:border-color .2s,background-color .2s}.pays__opt:hover{border-color:#ffffff4d}.pays__opt.is-on{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 14%,transparent)}.pays__opt input{position:absolute;opacity:0;pointer-events:none}.pays__opt:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 28%,transparent)}.pays__opt strong{font-weight:600;font-size:.92rem}.pays__opt .pays__tick{position:absolute;top:12px;right:13px;color:var(--coral);opacity:0;transform:scale(.7);transition:opacity .2s var(--ease-out),transform .24s var(--ease-out)}.pays__opt.is-on .pays__tick{opacity:1;transform:none}.pays__opt em{font-style:normal;font-size:.7rem;letter-spacing:.06em;color:#ffffff85}.pays__wait{font-size:.8rem;color:#ffffff80}.pays__none{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.5;padding:11px 14px;border-radius:12px;color:#ffd9cf;background:#e0674a24;border:1px solid rgb(224 103 74 / .36)}.pays__none svg{flex:none;margin-top:1px}.checkout__error{display:flex;align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.5;padding:11px 14px;border-radius:12px;color:#ffd9cf;background:#e0674a29;border:1px solid rgb(224 103 74 / .4)}.checkout__error svg{flex:none;margin-top:1px}.pay{display:grid;gap:10px;padding-top:clamp(12px,1.8vh,18px);border-top:1px solid rgb(255 255 255 / .14)}.pay__total{display:flex;align-items:center;justify-content:space-between;gap:16px}.pay__what{display:grid;gap:4px;min-width:0}.pay__what .label{color:#ffffff8c}.pay__what em{font-style:normal;font-size:.74rem;line-height:1.4;color:#ffffff73}.checkout__go{justify-content:center;text-align:center;height:56px;background:#fff;border-color:#fff;color:var(--ink)}.checkout__go:disabled{background:#ffffff29;border-color:transparent;color:#ffffff80}.checkout__note{font-size:.72rem;line-height:1.55;color:#ffffff73}.arrival{align-self:center;justify-self:center;display:grid;justify-items:center;text-align:center;gap:16px;width:min(32rem,90vw);padding-bottom:clamp(20px,4vh,44px);animation:arriveIn .52s var(--ease-out) both}@keyframes arriveIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.arrival__mark{width:60px;height:60px;border-radius:17px}.arrival__head{font-weight:600;font-size:clamp(1.7rem,3.4vw,2.7rem);letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.arrival__stamp{display:grid;justify-items:center;gap:4px;width:min(19rem,100%);padding:16px 28px 15px;border-radius:18px;border:1px dashed rgb(255 255 255 / .32);background:#ffffff0d}.arrival__stamp .label{color:#ffffff80}.arrival__no{display:grid;justify-items:center;gap:10px;cursor:pointer;color:#fff;font-family:var(--character);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.05;font-variant-numeric:tabular-nums}.arrival__no em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-family:var(--body);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .24);color:#fff9;transition:color .2s,border-color .2s}.arrival__no:hover em{color:#fff;border-color:#ffffff8c}.arrival__said{font-size:.92rem;line-height:1.6;color:#ffffffb3}.arrival__said strong{color:#fff;font-weight:600}.arrival__track{display:grid;gap:8px;width:100%;margin-top:4px}.arrival__track .label{color:#ffffff80}.arrival__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.arrival__well{display:flex;align-items:center;gap:9px;min-width:0;height:48px;padding:0 14px;border-radius:12px;border:1px solid rgb(255 255 255 / .15);background:#ffffff0f;color:#ffffff6b;transition:border-color .18s,box-shadow .18s,color .18s}.arrival__well:focus-within{border-color:var(--coral);color:#ffffffb8;box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 28%,transparent)}.arrival__well svg{flex:none}.arrival__row input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:.92rem;text-align:left}.arrival__row input:focus{outline:none}.arrival__hint{font-size:.72rem;color:#ffffff6b}.arrival__note{font-size:.82rem;line-height:1.5;color:#ffd9cf}@media (max-width: 900px){.checkout__grid{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.checkout__form{display:block}.checkout__fields,.parcel__list{overflow:visible;min-height:auto;height:auto}.pay{position:sticky;bottom:0;z-index:2;margin:18px calc(var(--gut) * -1) 0;padding:14px var(--gut) calc(12px + env(safe-area-inset-bottom));background:#0e0a08f0;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.checkout__grid{padding-bottom:0}.parcel__list li{padding:8px}.checkout__bar{grid-template-columns:auto 1fr}.checkout__secure{display:none}.f-pair,.f-trio{grid-template-columns:1fr}.f--short{max-width:none}}.checkout-return{min-height:100dvh;display:grid;place-items:center;padding:clamp(24px,6vh,64px) clamp(20px,5vw,64px);color:#fff;background:radial-gradient(ellipse 70% 60% at 50% 12%,rgb(239 91 60 / .16),transparent 70%),var(--ink)}.checkout-return .arrival{align-self:center}
