:root{--ink:#282329;--muted:#8b828a;--pink:#ef96bb;--rose:#ad496f;--cx:50%;--cy:50%;--rx:410px;--ry:280px;--head:470px;color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html,body{margin:0;min-width:320px;width:100%;height:100%;background:#fefdfd;color:var(--ink)}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #bc5780;outline-offset:7px}button:disabled{cursor:default}.sr-only{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}button svg{pointer-events:none}
#world{position:relative;width:100%;height:100svh;min-height:680px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 46%,#fff 0%,#fff 25%,#fdfbfc 66%,#fbf8fa 100%)}
#world::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 34% 38% at 50% 48%,#f4d9e631,transparent 100%);pointer-events:none}
.header{position:absolute;inset:0 0 auto;height:126px;padding:32px 48px;display:flex;align-items:flex-start;justify-content:space-between;z-index:8;pointer-events:none}.brand{display:flex;align-items:center;gap:19px;pointer-events:auto;text-decoration:none;border:0;background:none;padding:0}.wordmark{display:block;font:italic 66px/.8 'Bodoni 72',Didot,'Times New Roman',serif;letter-spacing:-6px;padding-right:6px;transform:rotate(-6deg);color:#322630}.brand-rule{height:28px;width:1px;background:#dfd7dd;transform:rotate(15deg)}.brand-id{display:flex;flex-direction:column;gap:7px;text-align:left}.brand-id strong{font-size:11px;letter-spacing:3.8px;font-weight:500}.brand-id span{font-size:8px;letter-spacing:1.3px;color:#92818c}.header-right{text-align:right;font-size:9px;letter-spacing:1.8px;line-height:1.9;margin-top:2px;color:#93858f}.header-right span{display:block;color:#4d414b;letter-spacing:2px}.header-star{width:20px;height:20px;margin:0 0 8px auto;color:#b7a4b0}
.eyebrow{position:absolute;top:47px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:2.2px;line-height:1.5;white-space:nowrap;text-align:center;color:#a28d9b;z-index:7}.eyebrow span{display:block;font:italic 27px/1.4 'Bodoni 72',Didot,Georgia,serif;letter-spacing:-.6px;color:#685260;margin-top:7px}
.halo{position:absolute;left:var(--cx);top:var(--cy);width:calc(var(--head)*1.6);height:calc(var(--head)*1.35);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#fff 20%,#fff3f866 50%,#f7eaf123 65%,transparent 73%);pointer-events:none;z-index:1;opacity:.75}
.orbit-guide{position:absolute;left:var(--cx);top:var(--cy);width:calc(var(--rx)*2);height:calc(var(--ry)*2);border:1px solid #e2d6dd60;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;opacity:0;transition:opacity 1.8s}.is-ready .orbit-guide{opacity:.8}.orbit-guide::before,.orbit-guide::after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#c8aeba;top:9%;left:22%}.orbit-guide::after{top:89%;left:75%;width:3px;height:3px;background:#d6c5cf}.orbit-point{position:absolute;width:7px;height:7px;border-radius:50%;background:linear-gradient(145deg,#ffd8ea,#d9a4bb);box-shadow:0 0 12px #f0c0d599;left:var(--cx);top:var(--cy);z-index:2;pointer-events:none;opacity:0;transition:opacity .8s}.is-ready .orbit-point{opacity:.8}
.head-shadow{position:absolute;left:var(--cx);top:calc(var(--cy) + var(--head)*.5 + 21px);width:calc(var(--head)*.45);height:22px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#75657422,transparent 72%);filter:blur(5px);opacity:0;pointer-events:none;z-index:1;transition:opacity 1.2s}.is-ready .head-shadow{opacity:.7}
#avatar{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;outline:none}.fallback-portrait{position:absolute;left:var(--cx);top:var(--cy);width:auto;height:var(--head);max-width:80%;object-fit:contain;transform:translate(-50%,-50%);display:none;z-index:3;pointer-events:none}.is-fallback .fallback-portrait{display:block}.is-fallback #avatar{display:none}.fallback-note{display:none;position:absolute;left:50%;top:calc(var(--cy) + var(--head)*.5 + 30px);transform:translateX(-50%);font-size:10px;color:#947080;max-width:240px;text-align:center;line-height:1.5;z-index:8}.is-fallback .fallback-note{display:block}
#orbit-nav{position:absolute;inset:0;z-index:5;pointer-events:none}.orbit-slot{position:absolute;left:var(--cx);top:var(--cy);width:176px;height:94px;transform:translate(-50%,-50%);pointer-events:none;will-change:transform,opacity;opacity:0}.orbit-float{width:100%;height:100%;transform:translate3d(0,0,0);will-change:transform}.orb-button{position:relative;pointer-events:auto;width:100%;height:66px;border:1px solid #e1dadd;border-radius:50px;padding:8px 19px 8px 9px;background:linear-gradient(170deg,#fff 3%,#fffeff 29%,#f1edef 83%,#e7e1e5);display:flex;gap:13px;align-items:center;box-shadow:inset 0 2px 2px #fff,inset 0 -3px 3px #aaa0a514,0 3px 0 #e2dce199,0 7px 9px #8c788c0b,0 19px 25px -15px #77627142;transform:perspective(700px) rotateX(5deg) rotateY(var(--button-y,0deg)) rotateZ(var(--button-r,0deg));transition:box-shadow .4s,background .4s,border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1);isolation:isolate}
.orb-button::before{content:"";position:absolute;inset:2px 9px auto;height:32%;border-radius:100%;background:linear-gradient(180deg,#ffffffdc,#ffffff00);pointer-events:none;z-index:-1}.orb-button::after{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;background:radial-gradient(ellipse at var(--shine-x,30%) 0,#ffe4f0a3,transparent 70%);transition:opacity .4s;z-index:-1;pointer-events:none}.orb-icon{position:relative;width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:linear-gradient(155deg,#fff 0%,#f7f5f6 45%,#ddd7de 100%);box-shadow:inset 0 1px 1px #fff,0 1px 2px #88758421;border:1px solid #e5dee3;color:#766773;transition:color .35s,background .35s}.orb-icon::after{content:"";position:absolute;inset:1px 6px auto;height:12px;border-radius:50%;background:linear-gradient(#fff9,#fff0);pointer-events:none}.orb-icon svg{width:21px;height:21px;fill:currentColor}.orb-name{font-size:13px;letter-spacing:-.1px;font-weight:500;white-space:nowrap}.orb-arrow{width:11px!important;height:11px!important;margin-left:auto;opacity:0;transform:translate(-4px,4px);transition:opacity .3s,transform .3s;position:absolute;right:13px;top:12px;stroke:#a77b8e;fill:none!important}.orb-category{display:block;margin-top:14px;color:#a78f9e;letter-spacing:2.2px;font-size:8px;text-align:center;transition:color .3s}.orbit-slot.is-active .orb-button,.orb-button:hover,.orb-button:focus-visible{transform:perspective(700px) rotateX(0) rotateY(0) rotateZ(0) translateY(-5px) scale(1.045);background:linear-gradient(165deg,#fff 5%,#fff8fb 35%,#f3dce6);border-color:#ddb1c5;box-shadow:inset 0 2px 2px #fff,inset 0 -3px 2px #eab9cc22,0 3px 0 #dbc0ce99,0 8px 9px #bc829518,0 23px 35px -10px #c890b052}.orbit-slot.is-active .orb-button::after,.orb-button:hover::after{opacity:1}.orbit-slot.is-active .orb-icon{color:#a65279;background:linear-gradient(150deg,#fff9fc,#eed8e3)}.orbit-slot.is-active .orb-arrow{opacity:.8;transform:translate(0,0)}.orbit-slot.is-active .orb-category{color:#8c4769}
.orbit-slot[data-id="adult"]{width:151px;height:104px}.adult-button{height:72px;justify-content:center;padding:0 18px;background:linear-gradient(160deg,#fff1f7 2%,#f7c7df 35%,#e6a5c4 85%,#db94b5);border:1px solid #e3adca;box-shadow:inset 0 2px 3px #fff, inset 0 -3px 3px #b3719833,0 4px 0 #cea0b89c,0 9px 12px #c3789811,0 23px 29px -13px #b987aa77}.adult-button .adult-text{font:500 28px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;color:#653a56}.adult-button .adult-text sup{font-size:19px;margin-left:1px;top:-.1em;position:relative}.adult-button .little-heart{width:22px;height:22px;fill:none;stroke:#a06086;stroke-width:1.4;margin-right:1px}.adult-button .orb-name{font-size:11px;letter-spacing:1px;color:#885b74}.orbit-slot.is-active .adult-button,.adult-button:hover{background:linear-gradient(160deg,#ffdeee 2%,#efadd1 35%,#d879af 95%);border-color:#d793b5;box-shadow:inset 0 2px 3px #fff,inset 0 -3px 3px #a6618f33,0 4px 0 #bf84a89c,0 28px 42px -15px #b6659277}.orbit-slot[data-id="adult"] .orb-category{color:#a0738e}
.mini-sparkle{position:absolute;z-index:2;width:15px;height:15px;color:#d4b4c9;pointer-events:none;opacity:0;transition:opacity 2s}.is-ready .mini-sparkle{opacity:.8}.sparkle-one{left:calc(var(--cx) - var(--head)*.6);top:calc(var(--cy) - var(--head)*.36);transform:rotate(12deg)}.sparkle-two{left:calc(var(--cx) + var(--head)*.52);top:calc(var(--cy) + var(--head)*.30);width:10px;height:10px}
.footer{position:absolute;inset:auto 0 0;z-index:7;height:83px;padding:0 48px 28px;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.footer-left{pointer-events:auto}.handle{font-size:12px;letter-spacing:.5px;background:transparent;border:0;padding:0;color:#574352}.footer-left p{font-size:8px;letter-spacing:1.5px;color:#ac97a5;margin:8px 0 0}.interaction-hint{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);color:#a08b99;font-size:8px;letter-spacing:1.8px;display:flex;gap:10px;align-items:center;white-space:nowrap}.interaction-hint svg{width:12px;height:12px;stroke:#bc9aae;fill:none}.footer-controls{display:flex;gap:7px;pointer-events:auto;align-items:center}.control{width:36px;height:36px;padding:9px;border:1px solid #e8dfe5;background:#fff8;border-radius:50%;color:#9e8294;display:grid;place-items:center;transition:background .3s,border-color .3s,transform .3s}.control:hover{background:#f7e8f0;border-color:#d8b8cb;transform:translateY(-2px)}.control svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}.control[data-paused="true"] .pause-icon{display:none}.control .play-icon{display:none}.control[data-paused="true"] .play-icon{display:block}.edition{font-size:8px;letter-spacing:1.1px;color:#b4a3ae;margin-right:13px}
.loader{position:absolute;left:var(--cx);top:var(--cy);transform:translate(-50%,-50%);z-index:6;text-align:center;transition:opacity .45s,visibility .45s}.loader-heart{width:46px;height:46px;margin:auto;color:#ddb1c9;animation:heartbeat 1.6s ease-in-out infinite}.loader-heart svg{width:100%;height:100%;fill:currentColor}.loader p{font:italic 22px/1.3 Georgia,serif;color:#a67d96;margin:18px 0 14px;white-space:nowrap}.loader-meta{font-size:9px;color:#b39cab;letter-spacing:2px}.loading-track{width:90px;height:1px;background:#eee2e9;margin:15px auto;overflow:hidden}.loading-track i{display:block;height:1px;width:0;background:#b485a2;transition:width .3s}.loader.dismissed{opacity:0;visibility:hidden;pointer-events:none}.loader-error{display:none}.loader.failed .loader-error{display:inline-block;background:#f6e8f0;border:1px solid #dbc5d3;padding:9px 20px;border-radius:30px;color:#8e5e7d;margin-top:16px;font-size:11px}
#hearts{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;perspective:700px}.heart-particle{position:absolute;width:46px;height:46px;opacity:0;left:var(--cx);top:var(--cy);will-change:transform,opacity;filter:drop-shadow(0 10px 7px #b981a122)}.heart-particle svg{width:100%;height:100%;overflow:visible}.click-hearts{z-index:9!important}.toast{position:absolute;bottom:88px;left:50%;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:#fff9fcf5;border:1px solid #ead4e2;border-radius:30px;padding:13px 22px;font-size:11px;letter-spacing:.25px;color:#8a5977;box-shadow:0 7px 24px #8d587d12;transition:opacity .25s,transform .25s;z-index:10;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes heartbeat{0%,100%{transform:scale(1) rotate(-8deg)}50%{transform:scale(1.09) rotate(4deg)}}
@media(min-width:1800px){.header{padding:40px 64px}.footer{padding:0 64px 36px}.eyebrow{top:55px}.interaction-hint{bottom:40px}}
@media(max-height:760px) and (min-width:761px){.header{height:94px;padding-top:25px}.wordmark{font-size:53px}.eyebrow{top:28px}.eyebrow span{font-size:22px}.header-right{font-size:8px}.header-star{display:none}.footer{height:60px;padding-bottom:19px}.interaction-hint{bottom:23px}.orbit-slot{height:80px}.orb-button{height:59px}.orb-icon{height:40px;width:40px}.orb-category{margin-top:10px}.orbit-slot[data-id="adult"]{height:88px}.adult-button{height:65px}}
@media(max-width:760px){
#world{min-height:760px}.header{height:93px;padding:27px 25px}.wordmark{font-size:55px}.brand{gap:13px}.brand-rule{height:22px}.brand-id strong{font-size:9px;letter-spacing:2.9px}.brand-id span{font-size:7px;letter-spacing:1px}.header-right{font-size:7px;letter-spacing:1px;margin-top:0}.header-right span{letter-spacing:1px}.header-star{width:12px;height:12px;margin-bottom:4px}.eyebrow{top:116px;font-size:7px;letter-spacing:1.8px}.eyebrow span{font-size:23px;margin-top:3px}.orbit-slot{width:104px;height:93px}.orb-button{width:62px;height:62px;border-radius:50%;padding:0;margin:0 auto;display:grid;place-items:center;transform:perspective(500px) rotateX(6deg) rotateY(var(--button-y,0deg));background:linear-gradient(145deg,#fff 5%,#f9f6f8 55%,#e5dbe3 100%);box-shadow:inset 0 2px 2px #fff,inset 0 -2px 2px #b9a7b322,0 3px 0 #ded2dc88,0 10px 17px -5px #99768a35}.orb-icon{width:44px;height:44px;border-color:#e9dfe6;background:linear-gradient(150deg,#fff,#f2e9ef);box-shadow:inset 0 1px 1px #fff}.orb-icon svg{width:22px;height:22px}.orb-name{position:absolute;top:76px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.2px;font-weight:400}.orb-category{display:none}.orb-arrow{display:none}.orbit-slot[data-id="adult"]{width:132px;height:95px}.adult-button{width:132px;height:60px;border-radius:40px;display:flex;justify-content:center;padding:0 15px}.adult-button .adult-text{font-size:25px;letter-spacing:-1px}.adult-button .adult-text sup{font-size:16px}.adult-button .little-heart{width:20px;height:20px}.adult-button .orb-name{position:static;transform:none;font-size:10px}.orbit-slot[data-id="adult"] .orb-category{display:block;font-size:7px;margin-top:15px;letter-spacing:1.8px}.orbit-guide{border-color:#e6dbe349}.footer{height:61px;padding:0 24px 20px}.footer-left p{font-size:7px;letter-spacing:1px}.handle{font-size:10px}.footer-controls{gap:5px}.control{width:32px;height:32px;padding:8px}.edition{display:none}.interaction-hint{bottom:76px;font-size:7px;letter-spacing:1.3px}.interaction-hint .desktop-hint{display:none}.interaction-hint .touch-hint{display:inline}.toast{bottom:115px;padding:12px 17px;font-size:10px;max-width:90%;white-space:normal;text-align:center}.mini-sparkle{width:9px;height:9px}.head-shadow{height:15px}.fallback-note{top:calc(var(--cy) + var(--head)*.5 + 16px);font-size:8px;max-width:150px}}
@media(min-width:761px){.touch-hint{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.orb-button:hover{transform:none}.loader-heart{animation:none}}

/* Final optical adjustments: keep the candy finish on the smaller touch layout. */
.orbit-slot[data-id="adult"]{width:164px}.adult-button{gap:10px;padding:0 12px}.adult-button .little-heart{width:18px;height:18px;flex-shrink:0}.adult-button .adult-text{flex-shrink:0}.orb-name{font-size:14px}.orb-category{color:#947784}.footer-left p{color:#95808d}.interaction-hint{color:#8d7281}.fallback-note button{display:block;margin:8px auto 0;background:none;border:0;border-bottom:1px solid #cb9eb9;padding:3px;color:#875976;font:inherit}
@media(max-width:760px){.orbit-slot[data-id="adult"]{width:140px}.adult-button{width:140px;gap:8px;padding:0 10px;background:linear-gradient(160deg,#fff1f7 2%,#f7c7df 35%,#e6a5c4 85%,#db94b5);border-color:#e3adca;box-shadow:inset 0 2px 3px #fff,inset 0 -3px 3px #b3719833,0 4px 0 #cea0b89c,0 18px 25px -13px #b987aa66}.orb-name{font-size:10px}.adult-button .orb-name{font-size:10px}.footer-left p{max-width:190px;line-height:1.6}.loader p{font-size:20px}}

/* ARI v2 — larger hero, unchanged orbit grammar. */
.eyebrow{top:16px}.eyebrow span{margin-top:0;font-size:26px;white-space:nowrap}
.orbit-slot{width:190px}.orb-name{font-size:11px;letter-spacing:.65px}
.orbit-slot[data-id="instagram"]{width:231px}.orbit-slot[data-id="x"]{width:210px}
.orbit-slot[data-id="adult"]{width:213px}.adult-button{gap:10px}.adult-button .orb-name{font-size:12px;letter-spacing:.25px;white-space:nowrap}.adult-button .little-heart{width:16px}
.orb-category:empty{display:none}.footer-left p{letter-spacing:1px}
.halo{opacity:.48}.head-shadow{opacity:.35!important}
@media(min-width:1800px){.eyebrow{top:32px}.eyebrow span{font-size:29px}}
@media(max-width:1050px) and (min-width:761px){.header{padding-left:30px;padding-right:30px}.footer{padding-left:30px;padding-right:30px}.brand-id span{display:none}.header-right{font-size:8px}.orbit-slot[data-id="instagram"]{width:203px}.orb-name{font-size:10px;letter-spacing:.3px}.orb-button{gap:10px}.orb-icon{width:40px;height:40px}}
@media(max-width:760px){
 .eyebrow{top:114px}.eyebrow span{font-size:24px}
 .orbit-slot,.orbit-slot[data-id="instagram"],.orbit-slot[data-id="x"]{width:104px}
 .orb-name{top:73px;white-space:normal;width:105px;max-width:105px;line-height:1.4;font-size:9px;letter-spacing:.35px;text-align:center}
 .orbit-slot[data-id="adult"]{width:176px}.adult-button{width:176px;gap:7px}.adult-button .orb-name{width:auto;max-width:none;font-size:11px;white-space:nowrap;line-height:1}.adult-button .little-heart{width:15px}
 .footer-left p{font-size:7px;letter-spacing:.45px}.halo{opacity:.34}
}
@media(max-width:380px){.brand-id{display:none}.header{padding-left:19px;padding-right:19px}.eyebrow span{font-size:22px}.orb-name{font-size:8px;width:97px}}

@media(max-width:760px){
 .orb-name{text-shadow:0 0 6px #fff,0 1px 2px #fff}
}

/* v3: platform names are primary; personality copy is the smaller subtitle.
   Keep all orbit coordinates, button surfaces, sizes and float timing from v2. */
.orbit-slot[data-caption] .orb-category{text-transform:uppercase}
@media(max-width:760px){
 .orbit-slot[data-caption] .orb-category{display:block;position:absolute;top:93px;left:50%;width:116px;max-width:116px;margin:0;transform:translateX(-50%);font-size:6.5px;line-height:1.45;letter-spacing:.85px;text-align:center;text-shadow:0 0 6px #fff,0 1px 2px #fff;pointer-events:none}
}

/* v4: readable platform names, complete phone captions, native live links.
   Surface materials, hover lighting, head shader and motion remain unchanged. */
.orb-button,.handle{font-family:inherit;text-decoration:none;color:inherit}
.orb-button{font-size:17px}
.orb-name{font-size:17px;font-weight:500;letter-spacing:-.15px;line-height:1.2}
.orbit-slot[data-id="instagram"]{width:218px}
.orbit-slot[data-id="x"]{width:210px}
.orb-category{font-size:10px;letter-spacing:1.4px;line-height:1.45;color:#876979}
.orbit-slot[data-id="adult"]{width:213px}
.adult-button .orb-name{font-size:15px;letter-spacing:0}
.handle{display:inline-block;color:#574352}
.fallback-portrait{left:calc(var(--cx) + var(--head-offset-x,0px))}
.head-shadow{left:calc(var(--cx) + var(--head-offset-x,0px))}
@media(max-width:1050px) and (min-width:761px){
 .orb-name{font-size:16px;letter-spacing:-.25px}
 .orbit-slot[data-id="instagram"]{width:203px}
 .orb-category{font-size:9px;letter-spacing:.85px}
 .adult-button .orb-name{font-size:14px}
}
@media(max-width:760px){
 #world{min-height:900px}
 .orbit-slot,.orbit-slot[data-id="instagram"],.orbit-slot[data-id="x"]{width:104px;height:112px}
 .orb-button{font-size:13px}
 .orb-name,.orbit-slot[data-id="spotify"] .orb-name,.orbit-slot[data-id="instagram"] .orb-name{
  position:absolute;top:74px;left:50%;transform:translateX(-50%);width:110px;max-width:110px;
  font-size:13px;line-height:1.3;letter-spacing:-.2px;font-weight:500;white-space:nowrap;text-align:center;
  color:#4b3e47;text-shadow:0 0 8px #fff,0 0 4px #fff,0 1px 2px #fff;
 }
 .orbit-slot .orb-category,.orbit-slot[data-caption] .orb-category,
 .orbit-slot[data-id="spotify"][data-caption] .orb-category,
 .orbit-slot[data-id="instagram"][data-caption] .orb-category{
  display:block;position:absolute;top:95px;left:50%;transform:translateX(-50%);width:112px;max-width:112px;
  margin:0;font-size:9px;line-height:1.5;letter-spacing:.35px;text-align:center;white-space:nowrap;
  color:#876979;text-transform:uppercase;text-shadow:0 0 8px #fff,0 0 4px #fff,0 1px 2px #fff;pointer-events:none;
 }
 .orbit-slot .orb-category:empty{display:none}
 .orbit-slot[data-id="adult"]{width:190px;height:95px}
 .adult-button{width:190px;gap:8px}
 .adult-button .orb-name{position:static;transform:none;width:auto;max-width:none;font-size:14px;line-height:1;letter-spacing:0;color:#885b74;text-shadow:none}
}
/* The still fallback uses the same calibrated 940px-in-1000px model framing
   as its source render, so its scale and horizontal position match live 3D. */
.fallback-portrait{height:calc(var(--head) / .94);max-width:none}
.fallback-note{top:auto;bottom:16px;font-size:9px;line-height:1.45}
.fallback-note button{margin:4px auto 0}
.is-fallback .interaction-hint{visibility:hidden}
@media(max-width:760px){.fallback-note{top:auto;bottom:94px;font-size:8px;max-width:210px}}
