/* BootGuide Worlds: authored 3D scenery, calm reading surfaces and SVG fallback. */
:root{--world-motion:world-orbit;--world-arrive:world-open-orbit}
[data-world-motion=curtain]{--world-motion:world-curtain;--world-arrive:world-open-curtain}
[data-world-motion=heat]{--world-motion:world-heat;--world-arrive:world-open-heat}
[data-world-motion=concert]{--world-motion:world-beat;--world-arrive:world-open-concert}
[data-world-motion=petals]{--world-motion:world-petal;--world-arrive:world-open-petal}
[data-world-motion=current]{--world-motion:world-current;--world-arrive:world-open-current}
[data-world-motion=scan]{--world-motion:world-scan;--world-arrive:world-open-scan}
[data-world-motion=mechanical]{--world-motion:world-mechanical;--world-arrive:world-open-mechanical}
.world-scene,.world-ambient,.world-prop,.world-transition{pointer-events:none!important;user-select:none}
.world-scene{position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:inherit;color:var(--theme-accent)}
.world-prop{position:absolute;display:block;aspect-ratio:1;width:100px;animation:var(--world-motion) calc(12s + var(--i)*1.5s) ease-in-out infinite;animation-delay:calc(var(--i)*-2s);transform-origin:center}
.world-prop svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 14px color-mix(in srgb,currentColor 20%,transparent))}
.world-prop:nth-child(even){color:var(--theme-pink)}
.world-heading{position:relative!important;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,var(--theme-bg));border-radius:26px;background:linear-gradient(110deg,var(--theme-panel),color-mix(in srgb,var(--theme-accent) 7%,var(--theme-bg)))!important;padding:30px 32px!important;margin:0 0 28px!important;min-height:194px}
.world-heading> :not(.world-scene){position:relative;z-index:2;max-width:65%!important}
.world-heading>.world-scene{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;z-index:1}
.world-heading::after{display:none!important}
.world-heading h1{font-family:Manrope,system-ui;font-size:clamp(1.9rem,3.3vw,2.7rem)!important;line-height:1.18;letter-spacing:-.045em}
.world-heading p{line-height:1.75;font-size:1rem}
.world-heading .hero-orbit{display:none}.world-heading .eyebrow{letter-spacing:.15em;color:var(--theme-accent)}
.world-header{opacity:.8;mask-image:linear-gradient(90deg,transparent 48%,black 72%)}
.world-header .prop-0{right:7%;top:8%;width:140px}
.world-header .prop-1{right:24%;top:36%;width:100px}
.world-header .prop-2{right:6%;top:68%;width:46px}
.world-header .prop-3{right:29%;top:8%;width:42px}
.world-header .prop-4{right:1%;top:42%;width:64px}
.world-header .prop-5{right:18%;top:8%;width:30px}
.world-ribbon{height:110px;position:relative;overflow:hidden;margin-top:32px;border-top:1px solid color-mix(in srgb,var(--theme-accent) 15%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}
.world-ribbon .world-prop{width:65px;top:20px;left:calc(var(--i)*12%);opacity:.45}
.world-ribbon .world-prop:nth-child(3n){width:90px;top:0;opacity:.2}
.world-ambient{position:fixed;inset:0 0 0 220px;overflow:hidden;z-index:0;opacity:.18}
.world-ambient .world-prop{left:calc(4% + var(--i)*11%);top:calc(8% + var(--i)*9%);width:clamp(65px,10vw,160px)}
.world-ambient .prop-1,.world-ambient .prop-4,.world-ambient .prop-7{top:70%}
.is-welcome .world-ambient{inset:0;opacity:.14}
.world-welcome .world-prop{opacity:.6;width:140px}
.world-welcome .prop-0{right:5%;top:8%;width:190px}
.world-welcome .prop-1{left:3%;bottom:5%;width:220px}
.world-welcome .prop-2{left:14%;top:12%;width:48px}
.world-welcome .prop-3{right:13%;bottom:13%;width:100px}
.world-welcome .prop-4{left:5%;top:38%;width:110px}
.world-welcome .prop-5{right:2%;top:48%;width:68px}
.world-welcome .prop-6{left:30%;top:3%;width:40px;opacity:.3}
.world-welcome .prop-7{right:24%;bottom:2%;width:110px;opacity:.3}
.world-welcome .prop-8{right:23%;top:17%;width:35px}
.welcome-universe>.welcome-grid{opacity:.16}.welcome-content{position:relative;z-index:2}.welcome-description{line-height:1.85!important}
.world-transition{position:fixed;inset:0;z-index:105;overflow:hidden;contain:strict;color:var(--theme-accent);animation:world-transition-fade .9s both}
.world-transition .world-prop{width:150px;left:calc(var(--i)*20% - 5%);top:calc(12% + var(--i)*10%);animation:world-transition-prop .9s cubic-bezier(.16,1,.3,1) both;opacity:.4}
.world-transition:before{content:'';position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--theme-accent) 16%,transparent) 50%,transparent 62%);animation:world-light-sweep .9s both}
.motion-portal{display:none}.motion-stage{opacity:.5}
html[data-route-transition]::view-transition-new(root){animation:var(--world-arrive) .68s cubic-bezier(.16,1,.3,1) both!important}
html[data-route-transition]::view-transition-old(root){animation:world-leave .24s ease both!important}
.world-heading,.catalog,.assistant-panel,.complete-plan,.hardware-panel,.clarity-next{box-shadow:0 18px 50px #00000018}
#explorar .catalog{padding:26px;border-radius:24px;background:var(--theme-bg)}
.family-branch{border-radius:18px;overflow:hidden}.family-branch>summary{min-height:100px;padding:22px;background:linear-gradient(110deg,var(--theme-panel),var(--theme-bg));border:1px solid color-mix(in srgb,var(--branch-color) 22%,var(--theme-edge));border-radius:18px}
.branch-title{font-family:Manrope,system-ui;letter-spacing:-.025em}.branch-subtitle{max-width:620px;line-height:1.65}.branch-symbol{border-radius:14px}
.os-card{border-radius:18px!important;padding:24px!important}.os-card .os-description{max-width:52ch}.card-actions{gap:10px!important}.mini-review{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--theme-edge) 48%,transparent)}
.clarity-route{border:1px solid color-mix(in srgb,var(--theme-edge) 50%,transparent);border-radius:16px;background:var(--theme-bg);padding:4px}.clarity-route ol{border:0}.clarity-stop{border-radius:10px;margin:0;padding:12px!important;border-bottom:0!important}.clarity-stop[aria-current=step]{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-bg))}.clarity-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--theme-edge);border-radius:50%}
.sidebar .nav-link{border-radius:12px}.topbar{border-bottom-color:color-mix(in srgb,var(--theme-edge) 45%,transparent)}
#copiloto .assistant-panel{border-radius:24px;padding:26px;background:var(--theme-panel);gap:26px}.conversation-workspace{min-width:0}.chat-form{border-radius:18px!important}.messages{scrollbar-width:thin;scrollbar-color:var(--theme-edge) transparent}.msg{border-radius:16px!important;line-height:1.8!important}
.avatar-companion{border-radius:20px!important;padding:16px!important;background:var(--theme-bg)!important}.avatar-stage{border-radius:15px!important;touch-action:pan-y;cursor:grab}.avatar-stage:active{cursor:grabbing}.avatar-name{max-width:calc(100% - 62px);overflow-wrap:anywhere}
.avatar-turn{border-top:1px solid var(--theme-edge);padding-top:14px;margin-top:16px}.avatar-turn-title{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;font-weight:600}.avatar-turn-title output{font-variant-numeric:tabular-nums;color:var(--theme-accent)}.avatar-turn-actions{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px;gap:7px;align-items:center;margin-top:10px}.avatar-turn-actions input{min-width:0;width:100%;accent-color:var(--theme-accent)}.avatar-turn-actions button{border:1px solid var(--theme-edge);border-radius:9px;min-height:36px;background:var(--theme-panel);font-size:19px}.avatar-turn p{font-size:.75rem!important;line-height:1.6!important;color:var(--muted);margin:10px 0 0}.avatar-settings{margin-top:14px;border-top:1px solid var(--theme-edge);padding-top:12px}.avatar-settings>summary{font-size:.8125rem;cursor:pointer;min-height:30px;color:var(--theme-accent)}.avatar-controls{margin-top:12px!important}.avatar-controls p{font-size:.75rem!important}.avatar-help{font-size:.75rem!important}.avatar-voices{margin-top:14px}
.complete-plan{margin-top:28px;padding:28px;border-radius:22px;border:1px solid var(--theme-edge);background:var(--theme-bg)}.plan-heading{display:flex;justify-content:space-between;gap:22px}.plan-heading h2{font:600 1.6rem/1.3 Manrope,system-ui;letter-spacing:-.03em;margin:6px 0 10px}.plan-heading p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:65ch}.plan-meter{min-width:90px;text-align:right;align-self:center}.plan-meter output{font:600 1.7rem/1 Manrope,system-ui;color:var(--theme-accent);font-variant-numeric:tabular-nums}.plan-meter progress{display:block;width:90px;height:5px;margin-top:15px}.plan-disclaimer{font-size:.8125rem;line-height:1.65;color:var(--muted);border-inline-start:2px solid var(--theme-accent);padding-left:12px;margin:18px 0 24px}.plan-goal{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-weight:600;font-size:.875rem}.plan-goal select{flex:1;min-width:180px;max-width:400px;padding:12px;border-radius:10px;background:var(--theme-panel);border:1px solid var(--theme-edge);color:inherit}.plan-goal-hint{font-size:.875rem;color:var(--muted);line-height:1.75;max-width:80ch;margin:14px 0}.plan-context{font-size:.8125rem;font-weight:600;color:var(--theme-accent);margin-bottom:20px;overflow-wrap:anywhere}.plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--theme-edge);padding-bottom:12px;margin-bottom:20px}.plan-tabs button{border:1px solid transparent;border-radius:10px;background:none;color:var(--muted);padding:12px 10px;text-align:left;font-size:.875rem;line-height:1.5}.plan-tabs button[aria-selected=true]{color:var(--text);background:var(--theme-panel);border-color:var(--theme-edge)}#plan-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-task{min-width:0;border:1px solid color-mix(in srgb,var(--theme-edge) 60%,transparent);border-radius:16px;padding:20px;background:var(--theme-panel);transition:border-color .25s,background .25s}.plan-task label{display:flex;align-items:center;gap:10px;cursor:pointer;line-height:1.5;font-size:.9375rem}.plan-task input{width:19px;height:19px;flex:none;accent-color:var(--theme-accent)}.plan-task-number{font:500 .75rem/1 Manrope,system-ui;color:var(--theme-accent)}.plan-task p{font-size:.875rem;color:var(--muted);line-height:1.8;margin:12px 0 0}.plan-task.is-done{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 5%,var(--theme-panel))}.plan-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.plan-storage{flex:1 1 260px;color:var(--muted);font-size:.75rem;line-height:1.65}.plan-footer a{font-size:.875rem}
.button.primary,.welcome-start{box-shadow:0 4px 20px color-mix(in srgb,var(--theme-accent) 13%,transparent)}.button:focus-visible,.nav-link:focus-visible{outline-offset:4px}
@keyframes world-orbit{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-18px) rotate(7deg)}}
@keyframes world-curtain{0%,100%{transform:translateX(-16px) skewX(-4deg)}50%{transform:translateX(16px) skewX(4deg)}}
@keyframes world-heat{0%,100%{transform:translateY(12px) rotate(-3deg);opacity:.4}50%{transform:translateY(-18px) rotate(3deg);opacity:.85}}
@keyframes world-beat{0%,100%{transform:scale(.92) rotate(-4deg)}50%{transform:scale(1.08) rotate(4deg)}}
@keyframes world-petal{0%,100%{transform:translate(-14px,-10px) rotate(-15deg)}50%{transform:translate(18px,20px) rotate(15deg)}}
@keyframes world-current{0%,100%{transform:translateX(-24px) rotate(-3deg)}50%{transform:translateX(24px) rotate(3deg)}}
@keyframes world-scan{0%,100%{transform:translateY(-16px);opacity:.45}50%{transform:translateY(16px);opacity:.85}}
@keyframes world-mechanical{0%,100%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}
[data-theme=ocean] .world-prop[data-motif="1"],[data-theme=sakura] .world-prop[data-motif="1"]{animation-name:world-orbit;transform-origin:50% 100%}
[data-theme=vocaloid] .world-prop[data-motif="1"]{animation-duration:4s}
[data-theme=carbon] .world-prop[data-motif="0"]{animation:world-rotor 60s linear infinite}
@keyframes world-rotor{to{transform:rotate(360deg)}}
[data-world-motion=racing]{--world-arrive:world-open-racing}
[data-world-motion=racing] .world-prop{animation-name:world-racing;animation-duration:8s}
[data-world-motion=racing] .world-prop[data-motif="1"]{animation-name:world-racing;transform-origin:center}
@keyframes world-racing{0%,100%{transform:translateX(-18px) skewX(-3deg);opacity:.25}50%{transform:translateX(18px) skewX(3deg);opacity:.6}}
@keyframes world-open-racing{from{opacity:.15;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translateX(32px)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}
@keyframes world-transition-fade{0%,70%{opacity:1}100%{opacity:0}}
@keyframes world-transition-prop{from{transform:translateY(150px) scale(.5) rotate(-25deg);opacity:0}45%{opacity:.4}to{transform:translateY(-130px) scale(1.3) rotate(25deg);opacity:0}}
@keyframes world-light-sweep{from{transform:translateX(-50%)}to{transform:translateX(50%)}}
@keyframes world-leave{to{opacity:0;transform:scale(.985)}}
@keyframes world-open-orbit{from{opacity:.2;clip-path:circle(0% at 80% 15%);transform:scale(1.035)}to{opacity:1;clip-path:circle(150% at 80% 15%);transform:none}}
@keyframes world-open-curtain{from{opacity:.3;clip-path:inset(0 100% 0 0);transform:translateX(22px)}to{opacity:1;clip-path:inset(0);transform:none}}
@keyframes world-open-heat{from{opacity:.2;clip-path:ellipse(20% 0% at 50% 100%);transform:translateY(30px)}to{opacity:1;clip-path:ellipse(150% 150% at 50% 100%);transform:none}}
@keyframes world-open-concert{from{opacity:.2;clip-path:polygon(35% 0,65% 0,55% 100%,45% 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
@keyframes world-open-petal{from{opacity:.2;clip-path:ellipse(0% 20% at 25% 35%);transform:rotate(-1deg) scale(1.03)}to{opacity:1;clip-path:ellipse(150% 150% at 25% 35%);transform:none}}
@keyframes world-open-current{from{opacity:.2;clip-path:ellipse(120% 0% at 50% 0);transform:translateY(-20px)}to{opacity:1;clip-path:ellipse(150% 150% at 50% 0);transform:none}}
@keyframes world-open-scan{from{opacity:.3;clip-path:inset(50% 0 50% 0)}to{opacity:1;clip-path:inset(0)}}
@keyframes world-open-mechanical{from{opacity:.3;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translateX(-18px)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}
[data-vfx=off] :is(.world-scene,.world-ambient,.world-transition){display:none}
[data-vfx=soft] .world-ambient{display:none}[data-vfx=soft] .world-prop{animation:none!important;opacity:.35}[data-vfx=soft] .world-prop:nth-child(n+4){display:none}
:is(.reduce-motion,.motion-paused,[data-performance=light]) .world-prop{animation:none!important}:is(.reduce-motion,.motion-paused,[data-performance=light]) .world-transition{display:none!important}
html[data-vfx=off]::view-transition-new(root),html[data-vfx=off]::view-transition-old(root),html.reduce-motion::view-transition-new(root),html.reduce-motion::view-transition-old(root){animation:none!important}
@media(max-width:1000px){.world-heading{padding:24px!important;min-height:180px}.world-heading> :not(.world-scene){max-width:72%!important}.world-header{opacity:.5;mask-image:linear-gradient(90deg,transparent 55%,black)}.world-header .prop-0{right:2%;width:120px}.world-header .prop-1{right:16%}}
@media(max-width:790px){
 .world-heading> :not(.world-scene){max-width:100%!important}
 .world-heading{padding:24px 20px!important;min-height:195px;border-radius:20px;margin-bottom:22px!important}.world-heading> :not(.world-scene){max-width:100%}.world-heading h1{font-size:1.85rem!important;max-width:18ch}.world-heading p{max-width:46ch;font-size:.9375rem}.world-header{opacity:.2;mask-image:linear-gradient(90deg,transparent 30%,black)}.world-header .prop-0{right:-24px;top:0;width:150px}.world-header .prop-1{right:12%;top:60%;width:85px}.world-header .prop-3,.world-header .prop-5{display:none}.world-ribbon{height:80px;margin-top:24px}.world-ribbon .world-prop:nth-child(n+6){display:none}.world-ribbon .world-prop{left:calc(var(--i)*21%);width:50px}.world-ambient{inset:0;opacity:.08}.world-ambient .world-prop:nth-child(n+5){display:none}.world-welcome .world-prop{opacity:.22!important}.world-welcome .prop-0{width:120px;right:-14px}.world-welcome .prop-1{width:140px;left:-20px}.world-welcome .prop-2,.world-welcome .prop-4,.world-welcome .prop-6,.world-welcome .prop-8{display:none}.world-transition .world-prop{width:80px}.world-transition{animation-duration:.7s}
 #explorar .catalog{padding:16px;border-radius:20px}.os-card{padding:20px!important}.family-branch>summary{padding:18px 14px}.branch-options{padding:14px 8px;margin-inline-start:6px}.clarity-stop{padding:10px 6px!important;gap:7px}.clarity-number{width:24px;height:24px;font-size:.75rem}.clarity-stop-copy b{font-size:.75rem}.clarity-route ol{gap:0}#copiloto .assistant-panel{padding:16px;gap:20px}.avatar-companion{padding:14px!important}.avatar-turn-actions{grid-template-columns:38px minmax(0,1fr) 38px 38px}.avatar-turn-actions button{min-height:42px}
 .complete-plan{padding:20px 16px}.plan-heading{gap:12px}.plan-heading h2{font-size:1.25rem}.plan-heading p:not(.eyebrow){font-size:.875rem}.plan-meter{min-width:56px}.plan-meter progress{width:56px}.plan-meter output{font-size:1.35rem}.plan-tabs{gap:4px}.plan-tabs button{padding:10px 7px;font-size:.75rem;overflow-wrap:anywhere}#plan-panel{grid-template-columns:minmax(0,1fr)}.plan-task{padding:18px}.plan-task p{font-size:.875rem}.plan-goal select{width:100%;max-width:none}.plan-footer{gap:12px}.plan-footer .button{width:100%}
}
@media(prefers-reduced-motion:reduce){.world-prop{animation:none!important}.world-transition{display:none!important}html[data-route-transition]::view-transition-new(root),html[data-route-transition]::view-transition-old(root){animation:none!important}}
/* Dedicated model viewports never take pointer events or cover reading areas. */
.world-model-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none!important;z-index:6;user-select:none}
.models-ready .world-scene .world-prop{visibility:hidden}
.models-ready .world-ambient{display:none}
.models-ready .world-ribbon{height:220px;border-radius:24px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-accent) 7%,transparent));border:1px solid color-mix(in srgb,var(--theme-edge) 25%,transparent)}
.messages{position:relative}.world-model-nook{position:absolute;right:0;bottom:8px;width:230px;height:155px;pointer-events:none}
.models-ready .messages::after{display:none!important}
.world-companion-shelf{position:relative;height:150px;margin-top:16px;border-top:1px solid var(--theme-edge);pointer-events:none}
.world-companion-shelf::before{content:attr(data-label);position:absolute;top:8px;left:0;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.world-model-credit{display:block;font-size:.65rem;color:var(--muted);line-height:1.7;margin-top:4px}
/* Integrated theme borders, not repeated floating toy islands. */
.world-heading .world-header::before{content:'';position:absolute;inset:0 0 0 56%;background-image:url('/wp-content/uploads/2026/10/theme-scenes-atlas-v1.png');background-size:400% 208%;background-position:var(--scene-x) var(--scene-y);opacity:.3;mask-image:linear-gradient(90deg,transparent,black 55%);animation:world-border-breathe 16s ease-in-out infinite alternate}
.models-ready :is(.page-heading,.intro,.community>.section-heading)::after{display:none}
.models-ready .world-ribbon{height:190px;border:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-accent) 5%,transparent));overflow:hidden;mask-image:linear-gradient(transparent,black 22%,black 80%,transparent)}
.models-ready .world-ribbon .world-scene::before{content:'';position:absolute;inset:0;background-image:url('/wp-content/uploads/2026/10/theme-ornaments-atlas-v1.png');background-size:400% 200%;background-position:var(--scene-x) var(--scene-y);opacity:.25;animation:world-border-breathe 18s ease-in-out infinite alternate}
.world-companion-shelf{display:none!important}
.world-model-credit{border-top:1px solid color-mix(in srgb,var(--theme-edge) 45%,transparent);padding-top:12px;margin-top:14px}
.world-model-nook{width:min(74%,320px);height:155px;bottom:4px;right:0;opacity:.8}
.models-ready #copiloto #messages::before{width:min(82%,350px);opacity:.38;right:24px;bottom:12px;mask-image:linear-gradient(90deg,transparent,black 35%)}
#copiloto #messages{overflow-x:hidden}
@keyframes world-border-breathe{from{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.035)}}
:is(.reduce-motion,.motion-paused,[data-performance=light],[data-vfx=soft]) .world-scene::before{animation:none!important}
@media(prefers-reduced-motion:reduce){.world-scene::before{animation:none!important}}
html:not(.models-ready) :is(.world-companion-shelf,.world-model-credit,.world-model-nook){display:none}
.avatar-reaction{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;pointer-events:none}
.avatar-lift{border-top:1px solid var(--theme-edge);margin-top:14px;padding-top:14px}.avatar-lift>label{font-size:.8125rem;font-weight:600}.avatar-lift>div{display:grid;grid-template-columns:38px minmax(0,1fr) 38px 38px;gap:7px;align-items:center;margin-top:10px}.avatar-lift input{width:100%;min-width:0;accent-color:var(--theme-accent)}.avatar-lift button{min-height:44px;border:1px solid var(--theme-edge);border-radius:10px;background:var(--theme-panel);color:var(--text);font-size:19px}.avatar-lift p{font-size:.75rem!important;line-height:1.65!important;color:var(--muted);margin:10px 0 0}.avatar-touch{margin-top:12px;min-height:44px;border:1px solid var(--theme-edge)!important;border-radius:10px;padding:8px 14px!important}
[data-vfx=off] :is(.world-model-canvas,.world-companion-shelf,.world-model-credit),[data-performance=light] :is(.world-model-canvas,.world-companion-shelf,.world-model-credit){display:none}
@media(max-width:790px){.models-ready .world-ribbon{height:160px;border-radius:18px}.world-model-nook{width:180px;height:110px;opacity:.7}.world-companion-shelf{height:140px}.avatar-lift>div{grid-template-columns:38px minmax(0,1fr) 38px 38px}}
