.brand-family .art-studio{background:radial-gradient(ellipse at 52% 54%,#34a99b16,transparent 58%)}.art-studio canvas{cursor:pointer}.studio-lamp-toggle{position:absolute;bottom:5px;right:9px;z-index:4;display:none;border:1px solid #a4ccc055;background:#15241ee6;color:#c7e4d7;border-radius:20px;padding:10px 15px;font-size:10px;min-height:38px;backdrop-filter:blur(8px)}.lamp-ready .studio-lamp-toggle{display:block}.studio-lamp-toggle:hover{background:#ccdfbf;color:#193b2d}.art-studio .sculpture-caption{left:12px;right:auto;bottom:17px;font-size:7px;letter-spacing:1.3px}.art-studio .sculpture-ground{width:44%;left:28%;height:8%;bottom:10%;filter:blur(6px)}.art-studio:before{content:'';position:absolute;width:35%;height:15%;left:35%;bottom:12%;border-radius:50%;background:radial-gradient(ellipse,#c9f2bd0d,transparent 65%);transition:opacity .4s;z-index:1;pointer-events:none}.art-studio.lamp-is-off:before{opacity:0}@media(max-width:380px){.art-studio .sculpture-caption{font-size:6px;letter-spacing:.5px;left:4px}.studio-lamp-toggle{right:2px;font-size:9px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.art-studio:before{transition:none}}
/* A projected optical halo follows the bulb, with spill on the display surface. */
.art-studio{--lamp-brightness:1;--lamp-source-x:46%;--lamp-source-y:27%;--lamp-halo-size:95px}.art-studio.lamp-ready:after{content:'';position:absolute;left:var(--lamp-source-x);top:var(--lamp-source-y);width:var(--lamp-halo-size);height:var(--lamp-halo-size);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fffde69c 0%,#fff3b661 15%,#ffe5a533 35%,#ffe2a00d 56%,transparent 72%);filter:blur(5px);mix-blend-mode:screen;opacity:var(--lamp-brightness);z-index:3;pointer-events:none}.art-studio.lamp-ready:before{left:24%;bottom:10%;width:57%;height:24%;background:radial-gradient(ellipse,#ecffce3d 0%,#bceccb19 38%,transparent 70%);filter:blur(9px);opacity:var(--lamp-brightness);transition:none}.art-studio.lamp-is-off:before{opacity:var(--lamp-brightness)}.art-studio.lamp-ready{background:radial-gradient(ellipse at 48% 38%,#79a08c1a,transparent 62%)}
