/* Direction: lacquered VICONO red, machined silver, petrol glass. Real work is the object. */
:root{--canvas:#090b0f;--muted:#d4d6dc}
body{background:#090b0f}body:before{background:radial-gradient(ellipse at 85% 42%,#b51f2438,transparent 47%),radial-gradient(ellipse at 16% 82%,#32605c24,transparent 45%),linear-gradient(135deg,#090b0f,#151016 65%,#0d1419)}
.site-header{background:#090b0ff5;border-bottom:1px solid #e3eff111}.header-contact{color:#aff1e7}
.room-light{background:radial-gradient(ellipse at 78% 51%,#ed302f30,transparent 43%),linear-gradient(90deg,#080a0fe0,transparent 64%)}
.studio-aperture{left:53%;top:16%;width:59%;height:79%;border-radius:50%;background:radial-gradient(ellipse,#ed3c3242,transparent 66%);box-shadow:none;transform:none;opacity:calc(1 - var(--studio-enter));border:0}
.studio-floor{top:86%;height:28%;left:44%;width:61%;background:radial-gradient(ellipse,#f23c3336,transparent 68%);border:0;box-shadow:none}
.studio-background-type{left:42%;top:25%;font-size:clamp(100px,13.6vw,220px);font-weight:800;letter-spacing:-.065em;line-height:1;color:#f3382b;transform:perspective(1200px) rotateY(-13deg) rotateZ(-7deg);text-shadow:1px 1px 0 #ff8c64,2px 3px 0 #a61c20,3px 5px 0 #a01a1e,4px 7px 0 #91151a,5px 9px 0 #821318,6px 11px 0 #701216,7px 13px 0 #5f1116,15px 25px 22px #000b;opacity:.9}
.studio-rings{position:absolute;left:54%;top:12%;width:50%;height:79%;transform:perspective(900px) rotateY(-20deg) rotateZ(-18deg)}
.studio-rings i{position:absolute;inset:0;border:1px solid #ff776533;border-radius:50%;box-shadow:inset 0 1px 0 #ffc7b114}
.studio-rings i:nth-child(2){inset:10%;border-color:#ff6a4d50}.studio-rings i:nth-child(3){inset:21%;border-color:#9fe3de40}
.hero-copy h1{width:49%;font-size:clamp(56px,5.8vw,88px);line-height:1.02;letter-spacing:-.045em}.hero-copy h1 em{color:#ff493a;text-shadow:0 2px 0 #8f211f,0 16px 35px #e6372018}
.hero-period{font-size:16px;max-width:390px;color:#e3dfe2}
.hero-invitation .text-link,.inquiry-mail.m-button{position:relative;background:linear-gradient(145deg,#d0fff3 0%,#9fe3de 42%,#70bdb8 100%);border:1px solid #ccfff1;border-radius:11px;color:#082b2e;box-shadow:inset 0 2px 1px #fff9,inset 0 -3px 1px #397f7c66,0 7px 0 #204346,0 16px 28px #0008,0 0 27px #9fe3de24;transition:transform .18s,box-shadow .18s}
.hero-invitation .text-link:hover,.inquiry-mail.m-button:hover{transform:translateY(-3px);box-shadow:inset 0 2px 1px #fff9,inset 0 -3px 1px #397f7c66,0 10px 0 #204346,0 20px 30px #0008,0 0 38px #9fe3de55}
.studio-sample{filter:drop-shadow(13px 24px 16px #0009)}.sample-torti{left:48%;top:34%}.sample-spikes{left:86%;top:40%}.studio-glass-note{left:46%;top:78%;padding:16px 21px;background:linear-gradient(135deg,#28383bcf,#0a1014f2);border:1px solid #b4eee76b;border-radius:16px;box-shadow:inset 0 1px 0 #e4fff555,12px 23px 33px #0008;color:#e5fff7}.studio-glass-note svg{color:#9fe3de}
.chrome-token{position:absolute;display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(140deg,#fff4e7,#bfcbd6 18%,#272a33 24%,#141821 63%,#aebec7 94%,#fff);border:1px solid #ebfaffb3;box-shadow:inset 0 2px 2px #fff9,inset 0 -4px 2px #0a0a13aa,8px 13px 0 #191e25,18px 28px 22px #0009;animation:token-float 6s ease-in-out infinite}
.chrome-token svg{width:38px;height:38px;stroke-width:1.7;color:#ff6954;filter:drop-shadow(0 0 5px #ff492daa)}
.token-share{left:88%;top:18%;--token-angle:20deg;transform:rotate(20deg)}.token-heart{left:48%;top:18%;width:58px;height:58px;border-radius:50%;--token-angle:-18deg;animation-delay:-2s}.token-heart svg{width:29px;fill:#ec3d2d}.token-reel{left:90%;top:80%;width:62px;height:62px;--token-angle:-15deg;animation-delay:-4s}.token-reel svg{color:#b4f4e9;filter:none;width:31px}
@keyframes token-float{0%,100%{transform:translate3d(0,0,0) rotate(var(--token-angle))}50%{transform:translate3d(0,-16px,0) rotate(calc(var(--token-angle) + 7deg))}}
html[data-feed=reels] .chrome-token,html[data-motion=reduced] .chrome-token,.ambient-paused .chrome-token{animation:none}
.case-proof{background:linear-gradient(135deg,#2c3039ec,#11141bf5);border:1px solid #cfddd944;box-shadow:inset 0 1px 0 #fff2,16px 27px 38px #0008}.view-count strong{color:#a6e9df}
.event-post,.social-story-frame,.social-process-slide,.inquiry-panel{border-color:#a6e9df38!important;box-shadow:inset 0 1px 0 #fff2,12px 22px 42px #0006!important}
.event-post-header,.social-story-header{background:linear-gradient(130deg,#29242d,#10161b)}
.highlight-invite[aria-pressed=true]{box-shadow:inset 0 2px 0 #d7fff833,0 9px 25px #0006;border-color:#a1e7dc}
@media(max-width:1100px) and (min-width:761px){.hero-copy h1{font-size:5.8vw;width:51%}.chrome-token{width:54px;height:54px}.studio-glass-note{left:47%;top:78%}}
@media(max-width:760px){
 .hero-copy h1{width:100%;font-size:clamp(37px,10.8vw,61px);line-height:1.02}.hero-period{font-size:13px;max-width:300px}.hero-invitation .text-link{box-shadow:inset 0 2px 1px #fff9,0 4px 0 #204346,0 9px 24px #0008}
 .studio-background-type{left:0;top:55%;font-size:23vw;transform:rotate(-9deg);opacity:.85}.studio-rings{left:4%;top:45%;width:100%;height:57%}.studio-aperture{left:0;top:45%;width:100%;height:56%}
 .sample-torti{left:0;top:61%}.sample-spikes{left:auto;right:-6px;top:65%}.studio-glass-note{display:none}.token-share{left:83%;top:47%;width:40px;height:40px;border-radius:12px}.token-share svg{width:24px}.token-heart{left:6%;top:49%;width:36px;height:36px}.token-heart svg{width:20px}.token-reel{display:none}
 .case-proof{border:0!important;box-shadow:none!important}
}
@media(prefers-reduced-motion:reduce){.chrome-token{animation:none}.hero-invitation .text-link,.inquiry-mail.m-button{transition:none}}
html[data-ambient=paused] .chrome-token,html[data-ambient=resting] .chrome-token{animation-play-state:paused}
