@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";:root{--white:#fff;--black:#000;--off-white:#f7f7f7;--grey-100:#f0f0f0;--grey-300:#d0d0d0;--grey-500:#888;--grey-700:#444;--font-display:"DM Serif Display", system-ui, serif;--font-body:"Avenir Next", system-ui, sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-body);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%;display:block}.btn{font-family:var(--font-body);letter-spacing:.06em;text-transform:lowercase;border-radius:var(--radius-pill);transition:opacity var(--transition), transform var(--transition);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{opacity:.8}.btn:active{transform:scale(.97)}.btn--primary{background:var(--black);color:var(--white)}.btn--outline{color:var(--black);border:2px solid var(--black);background:0 0}.spinner{border:3px solid var(--grey-300);border-top-color:var(--black);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes countPop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes countPopScale{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.tv-idle{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:12.96vw;display:flex;position:relative}.tv-idle__top{flex-direction:column;flex:1;align-items:flex-start;display:flex}.tv-idle__headline{font-family:var(--font-display);color:#fff;width:74.07vw;height:37.04vw;font-family:DM Serif Display;font-size:11.85vw;font-style:normal;font-weight:400;line-height:100%}.tv-idle__sub{font-family:var(--font-body);color:#fff;width:74.07vw;height:13.98vw;margin-top:7.6vw;margin-bottom:0;padding-bottom:0;font-size:5.93vw;font-style:normal;font-weight:400;line-height:100%}.tv-idle__desc{font-family:var(--font-body);color:#fff;width:74.07vw;height:8.61vw;margin-top:2vw;padding-top:0;font-size:3.7vw;font-style:normal;font-weight:400;line-height:100%}.tv-idle__rule{background:var(--white);flex-shrink:0;width:100%;height:3px}.tv-idle__scan{flex-direction:row;align-items:flex-start;gap:6.851vw;margin-top:13.14vw;display:flex}.tv-idle__instruction{font-family:var(--font-body);width:27.96vw;height:12.31vw;color:var(--white);align-self:center;font-size:5.93vw;font-style:normal;font-weight:400;line-height:100%}.tv-idle__qr{background:var(--black);border:3px solid var(--white);box-sizing:content-box;border-radius:3.7vw;width:28.2vw;padding:3vw}.tv-idle__qr svg{width:100%;height:auto;display:block}.tv-idle__room{font-family:var(--font-body);letter-spacing:.08em;text-transform:capitalize;color:var(--grey-500);font-size:clamp(.9rem,1.6vw,2rem)}.tv-idle__room strong{color:var(--black);letter-spacing:.14em}.tv-error{color:#c00;font-size:clamp(.85rem,1.2vw,1.4rem)}:root{--foil-brightness:.25}.holo-arrow{cursor:pointer;z-index:999;opacity:.8;background:0 0;border:6vw solid #0000;border-left:none;border-right:none;width:0;height:0;padding:0;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.holo-arrow:hover{opacity:1}.holo-arrow--prev{border-right:clamp(10px,3vw,20px) solid #fff;left:1vw}.holo-arrow--next{border-left:clamp(10px,3vw,20px) solid #fff;right:1vw}.holo-modal{visibility:hidden;place-content:center;place-items:center;width:100%;display:grid;position:relative}.holo-card-wrapper{aspect-ratio:720/987;perspective:2000px;width:66.66vw;position:relative}.holo-card-wrapper--tv{aspect-ratio:9/16;width:66.66vw}.holo-card{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;visibility:hidden;border-radius:90px;position:absolute;top:0;left:0;box-shadow:0 20px 40px #000}.holo-card__back,.holo-card__front{backface-visibility:hidden;border-radius:8.333%;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.holo-card__back{transform:rotateY(180deg)}.holo-card__back img{object-fit:cover;width:100%;height:100%;display:block}.holo-card__front{transform-style:preserve-3d}.holo-card__front .holo-card__image{object-fit:cover;width:100%;height:100%;display:block}.holo-card__glare{background-image:radial-gradient(farthest-corner circle at calc(100% * var(--pointer-from-left,.5)) calc(100% * var(--pointer-from-top,.5)), #fffc 10%, #ffffff80 20%, #000000bf 90%);mix-blend-mode:overlay;filter:brightness(.7)contrast(1.5);pointer-events:none;width:100%;height:100%;opacity:var(--card-opacity,0);position:absolute;top:0;left:0;transform:translateZ(1.41px)}.holo-card__shine{background-image:radial-gradient(circle at calc(100% * var(--pointer-from-left,.5)) calc(100% * var(--pointer-from-top,.5)), #fff 5%, #000 50%, #fff 80%), linear-gradient(-60deg, #000 15%, #fff, #000 85%), url(https://poke-holo.b-cdn.net/foils/swsh12/foils/upscaled/085_foil_holo_2x.webp);background-size:120% 120%,200% 200%,cover;background-position:center center, calc(100% * var(--pointer-from-left,.5)) calc(100% * var(--pointer-from-top,.5)), center center;background-blend-mode:soft-light, difference;width:100%;height:100%;filter:brightness(var(--foil-brightness)) contrast(1.5) saturate(1);mix-blend-mode:color-dodge;pointer-events:none;opacity:calc((1.5 * var(--card-opacity,0)) - var(--pointer-from-center,.5));position:absolute;top:0;left:0}.tv-selecting__card-layer{z-index:0;justify-content:center;align-items:center;padding-bottom:18.72vw;display:flex;position:absolute;inset:0}.tv-selecting__content{z-index:1;flex-direction:column;gap:clamp(12px,2vw,28px);display:flex;position:absolute;top:12.66vw;left:clamp(28px,9vw,120px);right:clamp(28px,9vw,120px)}.tv-selecting__headline{font-family:var(--font-body);text-align:center;color:var(--white);margin:0;font-size:3.7vw;font-style:normal;font-weight:400;line-height:normal;animation:.25s fadeIn}.tv-selecting__sub{font-family:var(--font-body);letter-spacing:-.01em;color:#ffffffb3;margin:0;font-size:clamp(1rem,2vw,2.4rem);font-weight:500}.tv-awaiting{flex-direction:column;justify-content:center;align-items:center;gap:4.57vh;padding-bottom:18.72vw;display:flex;position:absolute;inset:0}.tv-awaiting__title{font-family:var(--font-body);text-align:center;color:var(--white);margin:0;font-size:3.7vw;font-style:normal;font-weight:400;line-height:normal;animation:.25s fadeIn}.tv-awaiting__frame{aspect-ratio:9/16;background:#292929;border-radius:8.333%;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vw,36px);width:66.66vw;display:flex;box-shadow:0 20px 40px #000}.tv-awaiting__spinner{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:clamp(48px,5vw,80px);height:clamp(48px,5vw,80px);animation:.9s linear infinite tv-spin;display:block}.tv-awaiting__label{font-family:var(--font-body);color:#fff;text-align:center;margin:0;font-size:4.44vw;font-weight:400}.tv-get-ready{z-index:11;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tv-get-ready__overlay{pointer-events:none;background:#0000008c;position:absolute;inset:0}.tv-get-ready__number{font-family:var(--font-body);color:var(--white);text-align:center;z-index:1;font-size:18.51vw;font-weight:400;line-height:1;animation:.25s countPopScale;position:relative}.tv-sending{flex-direction:column;justify-content:center;align-items:center;gap:9.44vw;height:100%;display:flex}.tv-sending__title{font-family:var(--font-display);text-align:center;width:74.07vw;color:var(--white);margin:0;font-size:8.89vw;font-style:normal;font-weight:400;line-height:100%}.tv-sending__icon{width:12.92vw;height:auto}.tv-complete{flex-direction:column;justify-content:center;align-items:center;gap:9.44vw;height:100%;display:flex}.tv-complete__text{flex-direction:column;align-items:center;gap:2.78vw;display:flex}.tv-complete__title{font-family:var(--font-display);text-align:center;color:var(--white);margin:0;font-size:8.89vw;font-style:normal;font-weight:400;line-height:100%}.tv-complete__sub{font-family:var(--font-body);text-align:center;width:800px;color:var(--white);margin:0;font-size:64px;font-style:normal;font-weight:400;line-height:100%}.tv-complete__icon{width:12.92vw;height:auto}.tv-error-screen{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,48px);width:100%;height:100%;padding:clamp(28px,9vw,120px);display:flex}.tv-error-screen__title{font-family:var(--font-body);letter-spacing:-.04em;color:var(--black);font-size:clamp(3rem,10vw,14rem);font-weight:800;line-height:.9}.tv-error-screen__description{font-family:var(--font-body);color:var(--grey-700);max-width:30em;font-size:clamp(1rem,2vw,2.4rem);font-weight:500;line-height:1.5}.tv-error-screen__reason{font-family:var(--font-body);color:var(--grey-500);font-size:clamp(.8rem,1.5vw,1.8rem)}.tv-root{background:var(--white);position:fixed;inset:0;overflow:hidden}.tv-bg-video{object-fit:cover;width:100%;height:100%}.tv-video-frame{z-index:0;position:fixed;inset:0}.tv-video-frame--active{z-index:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tv-video-frame__card{position:relative}.tv-progress-pill{width:95%;position:absolute;bottom:calc(100% + 6.85vw);left:50%;transform:translate(-50%)}.tv-video-frame--active .tv-bg-video{object-fit:cover;border:2px solid #ffffff40;border-radius:8.333%;width:720px;height:1280px;box-shadow:0 20px 40px #000}.tv-video-frame--active .tv-edited-video{border:2px solid #ffffff40;border-radius:8.333%;width:720px;height:1280px;position:absolute;top:0;left:0;box-shadow:0 20px 40px #000}.tv-edited-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0}.tv-edited-video--visible{opacity:1}.tv-bg-solid{z-index:5;pointer-events:none;transition:opacity .35s,background .4s;position:fixed;inset:0}.tv-bg-scrim{z-index:6;pointer-events:none;background:#000;transition:opacity .4s;position:fixed;inset:0}.tv-content-layer{z-index:10;position:fixed;inset:0}.tv-content-layer--centered{justify-content:center;align-items:center;padding-bottom:18.72vw;display:flex}.tv-content-layer--get-ready{flex-direction:column;justify-content:space-between;padding:clamp(28px,9vw,120px) clamp(28px,9vw,120px) calc(18.72vw + clamp(28px,9vw,120px));display:flex}.tv__kerve{width:auto;height:7.03vw}.tv__ivista{width:auto;height:7.24vw}.tv__footer{z-index:100;flex-direction:row;justify-content:space-between;width:100%;padding:5.74vw;display:flex;position:absolute;bottom:0}.tv-progress-pill__track{border:2px solid var(--white);pointer-events:none;background:#8f8f8f;border-radius:999px;width:100%;height:1.85vw;overflow:hidden}.tv-progress-pill__fill{transform-origin:0;background:#292929;border-radius:999px;width:100%;height:100%;animation:5s linear forwards pill-fill}@keyframes pill-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tv-preparing{flex-direction:column;align-items:center;gap:clamp(20px,3vw,36px);display:flex}.tv-preparing__spinner{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:clamp(48px,7vw,80px);height:clamp(48px,7vw,80px);animation:.9s linear infinite tv-spin;display:block}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-preparing__label{font-family:var(--font-body);color:#fff;letter-spacing:.04em;text-transform:lowercase;opacity:.9;margin:0;font-size:clamp(1.1rem,2.2vw,1.8rem);font-weight:600}.tv-rotation-hint{z-index:100;color:var(--white);font-family:var(--font-body);border-radius:var(--radius-pill);pointer-events:none;background:#000000a6;padding:10px 22px;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:600;animation:.2s fadeIn;position:fixed;bottom:40px;right:40px}.connecting{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:32px 24px 18.72vw;display:flex}.connecting__label{font-family:var(--font-body);color:var(--grey-700);font-size:clamp(1rem,4vw,1.4rem)}.select-outfit{flex-direction:column;align-items:center;padding:clamp(24px,6vw,48px) clamp(24px,7vw,40px) 20.29vw;transition:background-color .5s;display:flex;position:fixed;inset:0;overflow:hidden}.select-outfit__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4.57vh;width:100%;min-height:0;display:flex}.select-outfit__title{font-family:var(--font-body);text-align:center;color:var(--white);flex-shrink:0;margin:0;font-size:3.7vw;font-style:normal;font-weight:400;line-height:normal;animation:.25s fadeIn}.select-outfit__bottom{pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-outfit__info{flex-direction:column;gap:12px;display:flex}.select-outfit__name{font-family:var(--font-body);letter-spacing:-.02em;color:var(--white);text-transform:lowercase;font-size:clamp(1.2rem,5vw,2rem);font-weight:700}.select-outfit__dots{align-items:center;gap:6px;display:flex}.select-outfit__dot{width:6px;height:6px;transition:all var(--transition);background:#fff6;border-radius:50%}.select-outfit__dot--active{background:var(--white);border-radius:3px;width:20px}.select-outfit__cta{font-family:var(--font-body);color:#fff;cursor:pointer;width:62.02vw;transition:opacity var(--transition), transform var(--transition);-webkit-tap-highlight-color:transparent;z-index:100;background:#292929;border:1px solid #fff;border-radius:3.39vw;justify-content:center;align-items:center;padding:clamp(12px,3vw,16px) clamp(20px,5vw,32px);font-size:4.85vw;font-style:normal;font-weight:400;line-height:normal;display:inline-flex}.select-outfit__cta:hover{opacity:.85}.select-outfit__cta:active{transform:scale(.97)}.instructions{justify-content:center;align-items:center;padding-bottom:18.72vw;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.instructions__center{text-align:center;flex-direction:column;align-items:center;gap:1.57vw;display:flex}.instructions__heading{font-family:var(--font-display);color:var(--white);margin:0;font-size:8.53vw;font-weight:700}.instructions__sub{font-family:var(--font-body);color:var(--white);width:77.33vw;margin:0;font-size:5.33vw;font-weight:400}.waiting-for-ai{background:var(--black);flex-direction:column;justify-content:flex-end;padding:clamp(24px,9vw,80px) clamp(24px,9vw,80px) clamp(36px,14vw,100px);display:flex;position:fixed;inset:0}.waiting-for-ai__headline{font-family:var(--font-body);letter-spacing:-.03em;color:var(--white);font-size:clamp(3rem,13vw,6rem);font-weight:800;line-height:.88}.waiting-for-ai__sub{font-family:var(--font-body);color:#ffffff8c;margin-top:clamp(16px,4vw,28px);font-size:clamp(.9rem,3.5vw,1.3rem);font-weight:400;line-height:1.5}.get-ready{background:var(--black) center / cover no-repeat;justify-content:center;align-items:center;padding-bottom:18.72vw;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.get-ready__center{text-align:center;flex-direction:column;align-items:center;gap:1.57vw;display:flex}.get-ready__heading{font-family:var(--font-display);color:var(--white);margin:0;font-size:8.53vw;font-weight:700}.get-ready__sub{font-family:var(--font-body);color:var(--white);white-space:pre-line;width:77.33vw;margin:0;font-size:5.33vw;font-weight:400}.receiving{background:var(--black) center / cover no-repeat;justify-content:center;align-items:center;padding-bottom:18.72vw;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.receiving__center{text-align:center;flex-direction:column;align-items:center;gap:1.57vw;display:flex}.receiving__heading{font-family:var(--font-display);color:var(--white);margin:0;font-size:8.53vw;font-weight:400;line-height:.88}.receiving__bar-track{border-radius:var(--radius-pill);background:#fff3;width:77.33vw;height:3px;margin-top:1.57vw;overflow:hidden}.receiving__bar-fill{background:var(--white);border-radius:var(--radius-pill);height:100%;transition:width .3s}.video-card-scene{visibility:hidden;place-content:center;width:100%;height:100%;display:grid;position:relative}.video-card-wrapper{aspect-ratio:720/987;perspective:2000px;width:min(300px,50vw,58.3587vh);position:relative}.video-card{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;border-radius:8.333%;position:absolute;top:0;left:0;box-shadow:0 20px 40px #000}.video-card__back,.video-card__front{backface-visibility:hidden;border-radius:8.333%;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.video-card__back{transform:rotateY(180deg)}.video-card__back img{object-fit:cover;width:100%;height:100%;display:block}.video-card__front{transform-style:preserve-3d}.video-card__video{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.video-card__frame{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.video-card__glare{z-index:2;border-radius:inherit;background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%), #fffc 10%, #ffffff80 20%, #000000bf 90%);mix-blend-mode:overlay;filter:brightness(.7)contrast(1.5);pointer-events:none;width:100%;height:100%;opacity:var(--card-opacity,0);transition:opacity .3s;position:absolute;top:0;left:0;transform:translateZ(1.41px)}.video-card__shine{z-index:3;border-radius:inherit;background-image:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #fff 5%, #000 50%, #fff 80%), linear-gradient(-60deg, #000 15%, #fff, #000 85%), url(https://poke-holo.b-cdn.net/foils/swsh12/foils/upscaled/085_foil_holo_2x.webp);background-size:120% 120%,200% 200%,cover;background-position:center center, calc(100% * var(--pointer-from-left,.5)) calc(100% * var(--pointer-from-top,.5)), center center;background-blend-mode:soft-light, difference;width:100%;height:100%;filter:brightness(var(--foil-brightness,.25)) contrast(1.5) saturate(1);mix-blend-mode:color-dodge;pointer-events:none;opacity:calc((1.5 * var(--card-opacity,0)) - var(--pointer-from-center,.5));transition:opacity .3s;position:absolute;top:0;left:0}.video-card-canvas{display:none}.share{background:#000 50%/cover no-repeat;flex-direction:column;align-items:center;padding:clamp(24px,6vw,48px) clamp(24px,7vw,40px) 20.29vw;display:flex;position:fixed;inset:0;overflow:hidden}.share__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4.57vh;width:100%;min-height:0;display:flex}.share .video-card-wrapper{width:66.66vw}.share .video-card-scene{height:auto;background:0 0!important}.share__title{font-family:var(--font-body);text-align:center;color:var(--white);opacity:0;pointer-events:none;flex-shrink:0;margin:0;font-size:3.7vw;font-style:normal;font-weight:400;line-height:normal;transition:opacity .4s}.share__title--visible{opacity:1}.share__bottom{opacity:0;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .4s;display:flex}.share__bottom--visible{opacity:1;pointer-events:auto}.share__cta{font-family:var(--font-body);color:#fff;cursor:pointer;width:62.02vw;transition:opacity var(--transition), transform var(--transition);-webkit-tap-highlight-color:transparent;z-index:100;background:#292929;border:1px solid #fff;border-radius:3.39vw;justify-content:center;align-items:center;padding:clamp(12px,3vw,16px) clamp(20px,5vw,32px);font-size:4.85vw;font-style:normal;font-weight:400;line-height:normal;display:inline-flex}.share__caption{z-index:10;background:linear-gradient(#0000 0%,#000000d9 100%);padding:80px clamp(20px,7vw,36px) clamp(36px,10vw,56px);position:absolute;bottom:0;left:0;right:0;transform:translateZ(0)}.share__caption-headline{font-family:var(--font-body);letter-spacing:-.03em;color:var(--white);margin-bottom:10px;font-size:clamp(1.6rem,7vw,2.8rem);font-weight:800;line-height:1}.share__caption-sub{font-family:var(--font-body);color:#ffffffb3;font-size:clamp(.85rem,3.5vw,1.1rem);font-weight:400;line-height:1.45}.error-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 32px;display:flex}.error-screen__title{font-family:var(--font-body);letter-spacing:-.03em;color:var(--black);font-size:clamp(2rem,8vw,2.8rem);font-weight:800}.error-screen__description{font-family:var(--font-body);color:var(--grey-700);max-width:28em;margin-top:4px;font-size:clamp(.95rem,3.5vw,1.15rem);line-height:1.5}.error-screen__reason{font-family:var(--font-body);color:var(--grey-500);margin-top:8px;font-size:clamp(.75rem,2.8vw,.9rem)}.mobile-root{background:#000 50%/cover no-repeat;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.landing{background:var(--white);position:fixed;inset:0;overflow:hidden}.landing__content{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:clamp(24px,9vw,120px);display:flex;position:absolute;inset:0}.landing__top{flex-direction:column;flex:1;align-items:flex-start;gap:clamp(20px,3.5vw,60px);display:flex}.landing__headline{font-family:var(--font-body);letter-spacing:-.04em;text-transform:capitalize;color:var(--black);margin:0;font-size:clamp(3.5rem,11vw,16rem);font-weight:800;line-height:.88}.landing__sub{font-family:var(--font-body);letter-spacing:-.01em;color:var(--grey-700);max-width:26em;font-size:clamp(1rem,2vw,2.4rem);font-weight:500;line-height:1.5}.landing__rule{background:var(--black);flex-shrink:0;width:100%;height:3px}.landing__cta{padding:clamp(12px,1.2vw,20px) clamp(24px,3vw,48px);font-size:clamp(.9rem,1.4vw,1.6rem)}.landing__brand{width:clamp(120px,16vw,180px);position:absolute;bottom:clamp(24px,9vw,120px);left:50%;transform:translate(-50%)}.orientation-guard{z-index:9999;background:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 32px;display:flex;position:fixed;inset:0}.orientation-guard__icon{font-size:56px;line-height:1;animation:2.4s ease-in-out infinite orientTilt}.orientation-guard__title{font-family:var(--font-body);color:var(--black);letter-spacing:-.02em;font-size:clamp(1.1rem,4vw,1.5rem);font-weight:700}@keyframes orientTilt{0%,40%,to{transform:rotate(0)}60%,80%{transform:rotate(90deg)}}
