:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f4f2;background:#000;font-synthesis:none;text-rendering:geometricPrecision;--drawer-width: max(448px, 30vw);--page-pad: 8px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden;background:#000}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #f4f4f2;outline-offset:5px}.sticker-button:focus-visible{outline:none}.studio-home{position:relative;isolation:isolate;width:100%;min-height:100dvh;overflow:hidden;background:#000}.icon-button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:50%;color:#f4f4f28f;background:#141414c7;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.icon-button:hover{color:#f4f4f2;border-color:#ffffff3d;background:#171717}.icon-button:active{transform:scale(.95)}.sound-toggle{position:fixed;top:16px;left:16px;z-index:50;width:28px;height:31px;border-color:transparent;background:transparent}.sound-toggle[aria-pressed=true]{color:#f4f4f2;border-color:#ffffff47}.product-stage{position:absolute;inset:0;z-index:2}.product-stage.is-over-sticker{cursor:pointer}.sticker-rail{position:absolute;top:50%;left:50%;width:0;height:0;padding:0;margin:0;list-style:none;transform:translate(0);transition:transform .62s cubic-bezier(.16,1,.3,1),left .62s cubic-bezier(.16,1,.3,1),top .62s cubic-bezier(.16,1,.3,1)}.has-selection .sticker-rail{transform:translate(0)}.sticker-wrap{position:absolute;transform-origin:50% 58%;will-change:transform}.sticker-button{position:relative;display:grid;width:100%;height:100%;padding:0;place-items:center;border:0;background:transparent;cursor:inherit;pointer-events:none;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent}.sticker-art-scale,.sticker-art-float{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 50%}.sticker-image{display:block;width:100%;height:100%;object-fit:fill;user-select:none;filter:drop-shadow(0 13px 22px rgb(0 0 0 / .25))}.hit-marker{position:absolute;z-index:-1;width:1px;height:1px;pointer-events:none}.hit-marker-tl{top:0;left:0;transform:translate(-50%,-50%)}.hit-marker-tr{top:0;right:0;transform:translate(50%,-50%)}.hit-marker-bl{bottom:0;left:0;transform:translate(-50%,50%)}.sticker-label{position:absolute;bottom:85%;left:50%;z-index:9;display:block;padding:19.2px 16.8px;border:0;border-radius:32px;color:#fff;background:linear-gradient(0deg,#0d0d0d,#0d0d0d),#bfbfbf21;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 1px 2px #ffffff0a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;letter-spacing:normal;line-height:0;white-space:nowrap;opacity:0;transform:translate(-50%,32px);transition:opacity .4s cubic-bezier(.175,.885,.32,1.1),transform .4s cubic-bezier(.175,.885,.32,1.1);pointer-events:none}.sticker-button:hover .sticker-label,.sticker-wrap.is-hovered .sticker-label,.sticker-button:focus-visible .sticker-label{opacity:1;transform:translate(-50%)}.sticker-wrap.is-selected .sticker-label{bottom:calc(100% + 18px)}.product-drawer{position:fixed;top:var(--page-pad);right:var(--page-pad);bottom:var(--page-pad);z-index:30;display:grid;width:var(--drawer-width);padding:44px 64px;grid-template-rows:auto 1fr auto;border:0;border-radius:12px;background:#0f0f0fe3;box-shadow:0 22px 90px #0000006b,inset 0 1px #ffffff06;overflow:hidden;backdrop-filter:blur(32px)}.product-drawer:before{position:absolute;top:0;left:0;width:100%;height:3px;content:"";background:var(--product-accent);transform-origin:left;animation:accent-enter .72s cubic-bezier(.16,1,.3,1) both}@keyframes accent-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-kicker{margin:0;color:#f4f4f266;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.drawer-close{margin:-13px -13px 0 0}.drawer-copy{display:flex;padding-top:clamp(58px,8vh,106px);align-items:flex-start}.drawer-copy h1{max-width:10ch;margin:0 0 24px;font-family:Avenir Next,Avenir,Helvetica Neue,system-ui,sans-serif;font-size:clamp(42px,3.5vw,66px);font-weight:500;letter-spacing:-.065em;line-height:.94}.drawer-description{max-width:39ch;margin:0;color:#f4f4f2c2;font-size:clamp(15px,1.04vw,18px);line-height:1.55}.product-facts{margin:clamp(44px,7vh,78px) 0 0}.product-facts>div{display:grid;min-height:50px;padding:14px 0;grid-template-columns:96px 1fr;gap:20px;border-bottom:1px solid rgb(255 255 255 / .075);align-items:start}.product-facts dt,.product-facts dd{margin:0;font-size:13px;line-height:1.45}.product-facts dt{color:#f4f4f259}.product-facts dd{color:#f4f4f2cc;text-align:right}.platform-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.platform-list span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--product-accent) 40%,transparent);border-radius:999px;color:#f4f4f2d1;background:color-mix(in srgb,var(--product-accent) 9%,transparent);font-size:11px;white-space:nowrap}.drawer-foot{padding-top:24px}.product-link{display:inline-flex;min-height:48px;padding:0 18px;gap:10px;border:0;border-radius:999px;color:#080808;background:#f1f1ed;cursor:pointer;font-size:13px;font-weight:700;text-decoration:none;align-items:center;transition:transform .18s ease,background-color .18s ease}.product-link:not(:disabled):hover{background:var(--product-accent);transform:translateY(-2px)}.product-link:not(:disabled):active{transform:translateY(0) scale(.98)}.product-link-disabled{color:#080808b8;background:#f1f1edb8;cursor:default}.product-pager{position:fixed;bottom:36px;left:calc(50% - 268px);z-index:25;display:flex;min-height:42px;padding:4px;gap:2px;border:1px solid rgb(255 255 255 / .08);border-radius:999px;background:#191918db;box-shadow:0 10px 34px #00000042;align-items:center;transform:none;backdrop-filter:blur(12px)}.product-pager button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;color:#f4f4f294;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}.product-pager button:hover{color:#f4f4f2;background:#ffffff14}.studio-signature{position:fixed;right:0;bottom:44px;left:0;z-index:10;display:flex;pointer-events:none;flex-direction:column;align-items:center}.signature-mark{display:block;width:170px;height:auto;color:#fff;overflow:visible}.signature-sub{margin-top:11px;color:#ffffffb8;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.4em;line-height:1;text-indent:.4em}@media(max-width:1120px){:root{--drawer-width: min(430px, 42vw)}.product-drawer{padding:36px}}@media(max-width:760px){:root{--page-pad: 8px}body{overflow:auto}.studio-home{min-height:100dvh}.sound-toggle{top:12px;left:12px}.sticker-rail{top:46%;transform:scale(.36)}.sticker-label{display:none}.has-selection .sticker-rail{top:25%;left:50%;transform:translate(0) scale(.42)}.product-drawer{top:auto;left:var(--page-pad);width:auto;height:min(56dvh,540px);padding:25px 24px 22px;border-radius:16px}.drawer-kicker{font-size:9px}.drawer-close{width:38px;height:38px;margin:-8px -8px 0 0}.drawer-copy{padding-top:20px;overflow:auto}.drawer-copy h1{max-width:none;margin-bottom:12px;font-size:clamp(32px,10vw,44px);line-height:1}.drawer-description{max-width:46ch;font-size:13px;line-height:1.45}.product-facts{margin-top:18px}.product-facts>div{min-height:38px;padding:9px 0;grid-template-columns:72px 1fr}.product-facts dt,.product-facts dd{font-size:11px}.drawer-foot{padding-top:12px}.product-link{min-height:42px;padding:0 15px;font-size:12px}.product-pager{right:18px;bottom:calc(min(56dvh,540px) + 17px);left:auto;transform:none}.studio-signature{bottom:30px}.signature-mark{width:154px}.signature-sub{font-size:9px}.has-selection .studio-signature{display:none}}@media(max-height:720px)and (min-width:761px){.drawer-copy{padding-top:34px}.drawer-copy h1{font-size:42px}.product-facts{margin-top:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
