:root{color:#f1e9dc;background:#070706;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow-x:hidden}body.guided-mode{overflow:hidden;overscroll-behavior:none;touch-action:none}button{font:inherit}.app-shell{min-height:100vh;background:#070706}.guided-experience{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;overflow:hidden;background:#070706;overscroll-behavior:none;touch-action:none}.guided-experience__stage{position:absolute;top:0;right:0;bottom:0;left:0}.experience-toggle{position:fixed;z-index:12;top:14px;right:14px;display:flex;gap:2px;overflow:hidden;border:1px solid rgba(234,220,194,.14);border-radius:999px;background:#07070675;padding:3px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.experience-toggle a{min-width:56px;border-radius:999px;color:#f1e9dc9e;font-size:.68rem;font-weight:700;line-height:1;padding:7px 9px;text-align:center;text-decoration:none}.experience-toggle a:hover,.experience-toggle a.is-active{background:#e9d2ac29;color:#f8efe1}.guided-step-nav{position:fixed;z-index:12;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px}.guided-step-nav button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(234,220,194,.16);border-radius:999px;background:#07070675;color:#f8efe1e6;cursor:pointer;font-size:1.1rem;line-height:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guided-step-nav button:hover:not(:disabled){border-color:#ffffff57;background:#e9d2ac29}.guided-step-nav button:disabled{opacity:.34;cursor:default}.guided-volume-control{position:fixed;z-index:12;right:18px;bottom:112px;display:grid;justify-items:center;gap:8px;width:42px;border:1px solid rgba(234,220,194,.14);border-radius:999px;background:#0707066b;padding:8px 0 12px;box-shadow:0 18px 52px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guided-volume-control button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(234,220,194,.16);border-radius:999px;background:#ffffff0e;color:#f8efe1;cursor:pointer}.guided-volume-control button:hover{border-color:#ffffff57;background:#e9d2ac29}.guided-volume-control button span{position:relative;display:block;width:16px;height:16px}.guided-volume-control button span:before{position:absolute;top:4px;left:1px;width:5px;height:8px;border-radius:2px 0 0 2px;content:"";background:currentColor}.guided-volume-control button span:after{position:absolute;top:2px;left:5px;width:8px;height:12px;border:solid currentColor;border-width:2px 2px 2px 0;border-radius:0 999px 999px 0;content:""}.guided-volume-control.is-muted button span{color:#f8efe1ad}.guided-volume-control.is-muted button span:after{top:7px;left:4px;width:13px;height:2px;border:0;border-radius:999px;background:currentColor;transform:rotate(-42deg)}.guided-volume-control input{width:22px;height:106px;margin:0;accent-color:#e6d35c;-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;cursor:pointer;direction:rtl;writing-mode:vertical-lr}.guided-landing-actions{position:fixed;z-index:12;top:0;right:0;bottom:0;left:0;pointer-events:none}.guided-landing-action{position:absolute;top:58%;display:grid;place-items:center;width:clamp(166px,17vw,250px);min-height:76px;border:1px solid rgba(234,220,194,.2);border-radius:8px;background:linear-gradient(126deg,rgba(255,255,255,.14),transparent 28%),radial-gradient(circle at 28% 18%,rgba(159,199,255,.24),transparent 48%),linear-gradient(145deg,#0e101394,#07070652);color:#fffaf2;cursor:pointer;font-size:clamp(.78rem,1.05vw,.98rem);font-weight:850;line-height:1.1;padding:16px;pointer-events:auto;text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:0 28px 78px #00000052,0 0 36px #9fc7ff2e,inset 1px 1px #ffffff1f,inset -12px -14px 28px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:guided-landing-action-in .9s cubic-bezier(.16,1,.3,1) 1.95s both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guided-landing-action:hover{border-color:#ffffff61;box-shadow:0 34px 88px #0000005c,0 0 58px #9fc7ff42,inset 1px 1px #ffffff29,inset -12px -14px 28px #0000002e}.guided-landing-action.is-console{left:clamp(24px,8vw,148px);transform:perspective(760px) rotateX(3deg) rotateY(8deg) rotate(-1deg)}.guided-landing-action.is-console:hover{transform:perspective(760px) rotateX(3deg) rotateY(8deg) rotate(-1deg) translateY(-2px)}.guided-landing-action.is-tour{top:auto;bottom:clamp(24px,6vh,56px);left:50%;width:clamp(230px,28vw,380px);min-height:58px;transform:perspective(760px) translate(-50%) rotateX(5deg) rotate(0)}.guided-landing-action.is-tour:hover{transform:perspective(760px) translate(-50%) rotateX(5deg) rotate(0) translateY(-2px)}.guided-landing-action.is-manual{right:clamp(74px,9vw,168px);transform:perspective(760px) rotateX(3deg) rotateY(-8deg) rotate(1deg)}.guided-landing-action.is-manual:hover{transform:perspective(760px) rotateX(3deg) rotateY(-8deg) rotate(1deg) translateY(-2px)}.guided-landing-page{position:fixed;z-index:13;top:50%;width:min(410px,calc(100vw - 128px));min-height:330px;overflow:hidden;border:1px solid rgba(234,220,194,.2);border-radius:8px;background:linear-gradient(118deg,rgba(255,255,255,.18),transparent 20% 72%,rgba(0,0,0,.26)),radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--landing-page-accent, #9fc7ff),transparent 66%),transparent 46%),radial-gradient(circle at 82% 88%,color-mix(in srgb,var(--landing-page-accent, #9fc7ff),transparent 82%),transparent 48%),linear-gradient(145deg,#14171bdb,#070706a8);color:#f8efe1;padding:22px;box-shadow:0 42px 130px #0000008a,0 0 72px color-mix(in srgb,var(--landing-page-accent, #9fc7ff),transparent 72%),inset 1px 1px #ffffff1f,inset -22px -26px 52px #0000004d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:guided-landing-page-in .72s cubic-bezier(.16,1,.3,1) .24s both}.guided-landing-page.is-console{--landing-page-accent: #71d6cf;left:clamp(24px,9vw,132px);transform:perspective(900px) translateY(-50%) rotateX(3deg) rotateY(10deg) rotate(-1deg)}.guided-landing-page.is-manual{--landing-page-accent: #e6d35c;right:clamp(74px,10vw,150px);transform:perspective(900px) translateY(-50%) rotateX(3deg) rotateY(-10deg) rotate(1deg)}.guided-landing-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--landing-page-accent, #9fc7ff),transparent 74%),transparent 50%);background-size:46px 46px,46px 46px,auto;opacity:.46}.guided-landing-page:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:-1;border:1px solid color-mix(in srgb,var(--landing-page-accent, #9fc7ff),rgba(255,255,255,.14) 36%);border-radius:6px;content:"";box-shadow:inset 0 0 44px #00000052,0 0 28px color-mix(in srgb,var(--landing-page-accent, #9fc7ff),transparent 76%)}.guided-landing-page__back{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(234,220,194,.16);border-radius:999px;background:#ffffff0e;color:#f8efe1c7;cursor:pointer;font-size:.68rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.guided-landing-page__back:hover{border-color:#ffffff57;color:#fffaf2}.guided-landing-page span{position:relative;z-index:1;display:block;margin-top:42px;color:color-mix(in srgb,var(--landing-page-accent, #9fc7ff),white 18%);font-size:.68rem;font-weight:900;text-transform:uppercase}.guided-landing-page h2{position:relative;z-index:1;margin:8px 0 0;color:#fffaf2;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:950;letter-spacing:0;line-height:.9;text-transform:uppercase}.guided-landing-page p{position:relative;z-index:1;max-width:31ch;margin:18px 0 0;color:#f8efe1b8;font-size:.94rem;font-weight:650;line-height:1.44}.guided-overlay{position:fixed;z-index:11;top:18px;left:18px;display:grid;width:min(316px,calc(100vw - 190px));overflow:hidden;border:1px solid color-mix(in srgb,var(--guided-color),rgba(255,255,255,.18) 28%);border-radius:8px;background:linear-gradient(145deg,#0c0e10ad,#07070675),#07070675;color:#f8efe1;box-shadow:0 16px 48px #00000042;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.guided-overlay.is-collapsed{width:78px}.guided-overlay:before{position:absolute;inset:-1px auto -1px -1px;width:3px;border-radius:8px 0 0 8px;content:"";background:var(--guided-color);box-shadow:0 0 26px color-mix(in srgb,var(--guided-color),transparent 24%)}.guided-overlay__toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:36px;border:0;background:transparent;color:#f8efe1;cursor:pointer;padding:8px 10px 8px 14px;text-align:left}.guided-overlay.is-collapsed .guided-overlay__toggle{grid-template-columns:1fr 20px;gap:6px;min-height:32px;padding:6px 7px 6px 11px}.guided-overlay__toggle:hover{background:#ffffff0f}.guided-overlay__toggle span{color:color-mix(in srgb,var(--guided-color),white 36%);font-size:.62rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.guided-overlay__toggle strong{overflow:hidden;color:#f8efe1c7;font-size:.68rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.guided-overlay__toggle i{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(248,239,225,.12);border-radius:999px;color:#f8efe1c7;font-size:.8rem;font-style:normal;line-height:1}.guided-overlay.is-collapsed .guided-overlay__toggle strong{color:#f8efe1db;font-size:.68rem}.guided-overlay__body{padding:0 14px 14px 16px}.guided-overlay__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:14px}.guided-overlay__meta span,.guided-overlay__cue-row span{display:inline-flex;align-items:center;min-height:24px;max-width:100%;border:1px solid rgba(248,239,225,.12);border-radius:999px;background:#ffffff0e;color:#f8efe1b8;font-size:.68rem;font-weight:700;line-height:1.05;padding:5px 8px;text-transform:uppercase}.guided-overlay h1{margin:0;color:#fffaf2;font-size:.96rem;font-weight:700;line-height:1.15}.guided-overlay p{margin:7px 0 0;color:#f8efe1c7;font-size:.76rem;line-height:1.48}.guided-overlay__cue-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.guided-overlay__cue-row span{color:#f8efe1a8;text-transform:none}.guided-overlay__cue-row i{width:8px;height:8px;margin-right:6px;border-radius:999px;background:var(--guided-color);box-shadow:0 0 12px color-mix(in srgb,var(--guided-color),transparent 20%)}.guided-music-widget{position:fixed;z-index:10;top:59%;right:clamp(76px,6vw,112px);display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;width:min(318px,calc(100vw - 118px));min-height:124px;overflow:hidden;transform:perspective(760px) translate3d(0,-50%,0) rotateX(4deg) rotateY(-7deg) rotate(-2deg);transform-origin:top left;border:1px solid rgba(230,211,92,.34);border-radius:8px;background:linear-gradient(112deg,rgba(255,255,255,.12),transparent 18%),radial-gradient(circle at 18% 18%,rgba(230,211,92,.3),transparent 42%),radial-gradient(circle at 86% 92%,color-mix(in srgb,var(--music-widget-color, #e6d35c),transparent 72%),transparent 48%),linear-gradient(142deg,#15171bd1,#07070680);color:#fff8ed;padding:10px 12px;box-shadow:0 42px 100px #0000008a,14px 26px 48px #00000047,0 0 48px #e6d35c33,inset 1px 1px #ffffff24,inset -10px -12px 24px #00000038;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:guided-music-widget-in .68s cubic-bezier(.16,1,.3,1) both;transition:top 1.35s cubic-bezier(.16,1,.3,1),right 1.35s cubic-bezier(.16,1,.3,1),width 1.35s cubic-bezier(.16,1,.3,1),min-height 1.35s cubic-bezier(.16,1,.3,1),grid-template-columns 1.35s cubic-bezier(.16,1,.3,1),gap 1.35s cubic-bezier(.16,1,.3,1),padding 1.35s cubic-bezier(.16,1,.3,1),transform 1.35s cubic-bezier(.16,1,.3,1),border-color .76s ease,background .76s ease,box-shadow .76s ease}.guided-music-widget.is-compact{top:calc(100vh - 72px);right:calc(100vw - 288px);grid-template-columns:0 minmax(0,1fr);gap:0;width:270px;min-height:42px;transform:perspective(760px) translateZ(0) rotateX(3deg) rotateY(-5deg) rotate(-1deg);border-color:#e6d35c6b;background:linear-gradient(112deg,rgba(255,255,255,.1),transparent 22%),radial-gradient(circle at 14% 50%,rgba(230,211,92,.22),transparent 54%),radial-gradient(circle at 90% 86%,color-mix(in srgb,var(--music-widget-color, #e6d35c),transparent 76%),transparent 44%),linear-gradient(142deg,#131518c7,#07070680);padding:3px 8px 2px;box-shadow:0 24px 70px #0000006b,10px 18px 34px #00000038,0 0 36px #e6d35c33,inset 1px 1px #ffffff1f,inset -8px -10px 18px #0003}.guided-music-widget.is-interactive{cursor:pointer;animation:guided-music-widget-in .68s cubic-bezier(.16,1,.3,1) both,guided-music-widget-whole-heartbeat 1.84s ease-in-out .92s infinite}.guided-music-widget:before{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-1;border-radius:18px;content:"";background:radial-gradient(circle,rgba(230,211,92,.16),transparent 58%);filter:blur(14px);opacity:.9;transition:inset .78s cubic-bezier(.16,1,.3,1),opacity .52s ease}.guided-music-widget.is-compact:before{top:-10px;right:-10px;bottom:-10px;left:-10px;opacity:.72}.guided-music-widget:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;content:"";background:linear-gradient(118deg,rgba(255,255,255,.22),transparent 18% 72%,rgba(0,0,0,.2)),linear-gradient(180deg,rgba(255,255,255,.1),transparent 38%);box-shadow:inset 0 0 0 1px #ffffff0f,inset 12px 0 26px #ffffff09,inset -16px -18px 34px #00000047;opacity:.86;transition:opacity .76s ease}.guided-music-widget.is-compact:after{opacity:.74}.guided-music-widget__art-wrap{position:relative;z-index:1;align-self:start;width:92px;overflow:hidden;opacity:1;transition:width .64s cubic-bezier(.16,1,.3,1),opacity .32s ease,transform .64s cubic-bezier(.16,1,.3,1)}.guided-music-widget.is-compact .guided-music-widget__art-wrap{width:0;opacity:0;transform:translate3d(-10px,-6px,0) scale(.84)}.guided-music-widget__art{display:block;width:92px;height:84px;border:1px solid rgba(255,255,255,.18);border-radius:7px;object-fit:cover;box-shadow:0 18px 42px #00000057,0 0 28px #e6d35c33;transition:width .64s cubic-bezier(.16,1,.3,1),height .64s cubic-bezier(.16,1,.3,1)}.guided-music-widget__needle{position:absolute;right:-8px;bottom:-8px;width:28px;height:28px;border:1px solid rgba(248,239,225,.18);border-radius:999px;background:linear-gradient(90deg,#e6d35cf2 0,#e6d35cf2 44%,#ffffffc7 44%,#ffffffc7 56%,#e6d35cf2 56%,#e6d35cf2),#0707069e;box-shadow:0 0 26px #e6d35c47;animation:guided-music-widget-pulse 1.4s ease-in-out infinite}.guided-music-widget__content{position:relative;z-index:1;min-width:0}.guided-music-widget__status{display:inline-flex;align-items:center;gap:6px;margin-bottom:5px;max-height:20px;overflow:hidden;color:color-mix(in srgb,var(--music-widget-color, #e6d35c),white 22%);font-size:.62rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;transition:max-height .52s cubic-bezier(.16,1,.3,1),margin .52s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .52s cubic-bezier(.16,1,.3,1)}.guided-music-widget.is-compact .guided-music-widget__status{max-height:0;margin:0;opacity:0;transform:translate3d(0,-8px,0) scale(.92)}.guided-music-widget__status span{width:7px;height:7px;border-radius:999px;background:var(--music-widget-color, #e6d35c);box-shadow:0 0 16px color-mix(in srgb,var(--music-widget-color, #e6d35c),transparent 12%)}.guided-music-widget__title{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.guided-music-widget strong{display:block;margin:0;max-height:28px;overflow:hidden;color:#fffaf2;font-size:1.12rem;font-weight:900;line-height:1.02;transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .52s cubic-bezier(.16,1,.3,1)}.guided-music-widget.is-compact strong{max-height:0;opacity:0;transform:translate3d(0,-8px,0) scale(.94)}.guided-music-widget__title span{color:color-mix(in srgb,var(--music-widget-color, #e6d35c),white 34%);font-size:.58rem;font-weight:800;letter-spacing:0;line-height:1;transition:opacity .26s ease,transform .52s cubic-bezier(.16,1,.3,1);white-space:nowrap}.guided-music-widget.is-compact .guided-music-widget__title span{opacity:0;transform:translate3d(0,-8px,0) scale(.94)}.guided-music-widget p{max-height:30px;overflow:hidden;margin:4px 0 8px;color:#f8efe1a3;font-size:.68rem;font-weight:650;line-height:1.24;transition:max-height .52s cubic-bezier(.16,1,.3,1),margin .52s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .52s cubic-bezier(.16,1,.3,1)}.guided-music-widget.is-compact p{max-height:0;margin:0;opacity:0;transform:translate3d(0,-8px,0) scale(.94)}.guided-music-widget__states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;transition:gap .52s ease,transform 1.35s cubic-bezier(.16,1,.3,1)}.guided-music-widget.is-interactive:hover{animation-play-state:paused}.guided-music-widget.is-compact .guided-music-widget__states{align-items:center;gap:5px;transform:translateZ(0)}.guided-music-widget__states button{display:inline-flex;align-items:center;justify-content:center;min-height:20px;min-width:0;border:1px solid rgba(248,239,225,.11);border-radius:999px;background:#ffffff0e;color:#f8efe18a;cursor:pointer;font-size:.58rem;font-weight:850;line-height:1;padding:4px 6px;text-align:center;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.guided-music-widget__states button:hover:not(:disabled){transform:translateY(-1px)}.guided-music-widget__states button:disabled{cursor:default}.guided-music-widget.is-compact .guided-music-widget__states button{min-height:20px;font-size:.58rem;padding:4px 6px}.guided-music-widget__states button.is-active{border-color:color-mix(in srgb,var(--music-widget-color, #e6d35c),white 18%);background:color-mix(in srgb,var(--music-widget-color, #e6d35c),transparent 78%);color:#fff7c4;box-shadow:0 0 18px color-mix(in srgb,var(--music-widget-color, #e6d35c),transparent 76%)}.guided-color-widget{position:fixed;z-index:10;top:52%;left:calc(100vw - clamp(72px,7vw,124px) - 164px);width:164px;transform:perspective(760px) translate3d(0,-50%,0) rotateX(3deg) rotateY(-8deg) rotate(-1deg);transform-origin:center center;border:1px solid rgba(230,211,92,.38);border-radius:8px;background:linear-gradient(118deg,rgba(255,255,255,.11),transparent 22%),radial-gradient(circle at 22% 24%,color-mix(in srgb,var(--guided-color-widget-active, #e6d35c),transparent 74%),transparent 48%),linear-gradient(145deg,#0c0d0f9e,#0707066b);padding:10px;box-shadow:0 30px 72px #0000005c,0 0 32px color-mix(in srgb,var(--guided-color-widget-active, #e6d35c),transparent 78%),inset 1px 1px #ffffff1a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:guided-color-widget-in .76s cubic-bezier(.16,1,.3,1) both;transition:top 1.65s cubic-bezier(.16,1,.3,1),left 1.65s cubic-bezier(.16,1,.3,1),width 1.65s cubic-bezier(.16,1,.3,1),padding 1.65s cubic-bezier(.16,1,.3,1),transform 1.65s cubic-bezier(.16,1,.3,1),background .42s ease,box-shadow .42s ease}.guided-color-widget.is-docked{top:calc(100vh - 104px);left:50%;width:132px;padding:7px;transform:translate3d(-50%,0,0)}.guided-color-widget__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:color-mix(in srgb,var(--guided-color-widget-active, #e6d35c),white 34%);font-size:.58rem;font-weight:850;line-height:1;text-transform:uppercase}.guided-color-widget__header strong{display:inline-flex;align-items:center;justify-content:center;color:#fff8ed}.guided-color-widget__header i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--guided-color-widget-active, #e6d35c);box-shadow:0 0 14px color-mix(in srgb,var(--guided-color-widget-active, #e6d35c),transparent 36%)}.guided-color-widget.is-docked .guided-color-widget__header{margin-bottom:5px;font-size:.5rem}.guided-color-widget__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.guided-color-widget.is-docked .guided-color-widget__grid{gap:5px}.guided-color-widget__grid button{position:relative;aspect-ratio:1;min-width:0;border:1px solid rgba(248,239,225,.18);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 38%),var(--swatch-color);box-shadow:inset 0 1px #ffffff47,0 8px 18px #00000038;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guided-color-widget__grid button:hover,.guided-color-widget__grid button.is-active{border-color:#fff8dd;box-shadow:inset 0 1px #ffffff5c,0 0 0 2px color-mix(in srgb,var(--swatch-color),transparent 68%),0 12px 24px #00000047;transform:translateY(-1px)}.guided-color-widget__grid button:disabled{cursor:default}.guided-color-widget.is-readonly .guided-color-widget__grid button:not(.is-active){opacity:.42}.guided-color-widget.is-readonly .guided-color-widget__grid button:hover:not(.is-active){border-color:#f8efe12e;box-shadow:inset 0 1px #ffffff47,0 8px 18px #00000038;transform:none}.guided-breath-panel{position:fixed;z-index:11;top:62%;right:clamp(20px,4vw,58px);width:min(286px,calc(100vw - 96px));transform:translateY(-50%);border:1px solid rgba(230,211,92,.42);border-radius:8px;background:radial-gradient(circle at 24% 34%,color-mix(in srgb,var(--guided-color),transparent 74%),transparent 46%),linear-gradient(145deg,#0b0d1080,#07070652);color:#f8efe1;padding:14px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:top .9s cubic-bezier(.16,1,.3,1),right .9s cubic-bezier(.16,1,.3,1),width .9s cubic-bezier(.16,1,.3,1),padding .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),border-color .42s ease,background .42s ease,box-shadow .42s ease}.guided-breath-panel.is-docked{top:calc(100vh - 138px);right:78px;width:min(220px,calc(100vw - 112px));transform:translateY(0);border-color:#e6d35c6b;background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--guided-color),transparent 82%),transparent 52%),linear-gradient(145deg,#0b0d1094,#07070666);padding:8px;box-shadow:0 18px 54px #0000004d,inset 0 1px #ffffff0f}.guided-breath-panel.is-docked .guided-breath-panel__header{margin-bottom:6px}.guided-breath-panel.is-docked .guided-breath-panel__header span{font-size:.58rem}.guided-breath-panel.is-docked .guided-breath-progress{height:5px;margin-bottom:8px}.guided-breath-panel.is-docked .guided-breath-panel__body{grid-template-columns:46px 1fr;gap:8px}.guided-breath-panel.is-docked .guided-breath-visualizer{width:44px;height:44px}.guided-breath-panel.is-docked .guided-breath-visualizer:before,.guided-breath-panel.is-docked .guided-breath-visualizer__ring{top:7px;right:7px;bottom:7px;left:7px}.guided-breath-panel.is-docked .guided-breath-controls__toggles{gap:5px}.guided-breath-panel.is-docked .guided-breath-toggle{grid-template-columns:minmax(0,1fr) 28px;min-height:27px;gap:6px;padding:4px 5px 4px 7px}.guided-breath-panel.is-docked .guided-breath-toggle span{font-size:.62rem}.guided-breath-panel.is-docked .guided-breath-toggle i{width:26px;height:14px}.guided-breath-panel.is-docked .guided-breath-toggle i:after{top:2px;left:2px;width:10px;height:10px}.guided-breath-panel.is-docked .guided-breath-toggle.is-active i:after{transform:translate(12px)}.guided-breath-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.guided-breath-panel__header span{color:color-mix(in srgb,var(--guided-color),white 34%);font-size:.68rem;font-weight:800;text-transform:uppercase}.guided-breath-panel__body{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:14px}.guided-breath-progress{position:relative;height:7px;overflow:hidden;margin-bottom:13px;border:1px solid color-mix(in srgb,var(--guided-color),rgba(255,255,255,.24) 28%);border-radius:999px;background:#f8efe113;box-shadow:inset 0 0 14px #0000003d,0 0 22px color-mix(in srgb,var(--guided-color),transparent 78%)}.guided-breath-progress span{display:block;width:100%;height:100%;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--guided-color),white 18%),#fff8dd);box-shadow:0 0 18px color-mix(in srgb,var(--guided-color),transparent 42%);transition:transform .18s ease}.guided-breath-visualizer{position:relative;display:grid;place-items:center;width:88px;height:88px}.guided-breath-visualizer:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(248,239,225,.14);border-radius:999px;content:""}.guided-breath-visualizer__ring{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:2px solid var(--guided-color);border-radius:999px;box-shadow:0 0 28px color-mix(in srgb,var(--guided-color),transparent 36%),inset 0 0 26px color-mix(in srgb,var(--guided-color),transparent 58%);transition:opacity .18s ease,transform .18s ease}.guided-breath-visualizer strong{position:relative;color:#fffaf2;font-size:.86rem;font-weight:700}.guided-breath-controls__toggles{display:grid;gap:8px}.guided-breath-toggle{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:36px;gap:10px;border:1px solid rgba(248,239,225,.12);border-radius:8px;background:#ffffff0b;color:#f8efe1b3;cursor:pointer;padding:7px 8px 7px 10px;text-align:left}.guided-breath-toggle:hover{border-color:#f8efe13d;color:#fffaf2}.guided-breath-toggle:disabled{cursor:default}.guided-breath-toggle:disabled:hover{border-color:#f8efe11f;color:#f8efe1b3}.guided-breath-toggle.is-active:disabled:hover{border-color:color-mix(in srgb,var(--guided-color),rgba(255,255,255,.28) 28%);color:#fffaf2}.guided-breath-toggle.is-active{border-color:color-mix(in srgb,var(--guided-color),rgba(255,255,255,.28) 28%);background:color-mix(in srgb,var(--guided-color),transparent 84%);color:#fffaf2}.guided-breath-toggle span{overflow:hidden;font-size:.72rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.guided-breath-toggle i{position:relative;width:34px;height:18px;border-radius:999px;background:#f8efe124}.guided-breath-toggle i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;content:"";background:#f8efe1b8;transition:transform .18s ease}.guided-breath-toggle.is-active i{background:color-mix(in srgb,var(--guided-color),rgba(255,255,255,.3) 26%)}.guided-breath-toggle.is-active i:after{background:#fffaf2;transform:translate(16px)}.canvas-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.canvas-loader{color:#f1e9dccc;font-size:.78rem;letter-spacing:0}.pose-network{position:fixed;z-index:5;left:24px;top:24px;width:min(330px,calc(100vw - 48px))}.pose-network__status{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(234,220,194,.16);background:#0707069e;color:#f1e9dcb8;font-size:.76rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pose-network__tools{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px}.pose-bank-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.pose-bank-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:8px;border:1px solid rgba(234,220,194,.12);border-radius:8px;background:#07070680;color:#f1e9dcad;padding:8px 10px;cursor:pointer;font-size:.72rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pose-bank-tabs button.is-active{border-color:#e9d2ac57;background:#e9d2ac26;color:#f5eee3}.pose-bank-tabs strong{color:#f5eee3e0;font-weight:500}.auto-switch,.color-control{display:flex;align-items:center;justify-content:space-between;min-height:42px;min-width:96px;flex:1;gap:12px;border:1px solid rgba(234,220,194,.12);background:#0707068a;color:#f1e9dcbd;padding:8px 10px;font-size:.76rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auto-switch input{width:18px;height:18px;accent-color:#e9d2ac}.color-control input{width:34px;height:24px;border:1px solid rgba(234,220,194,.24);border-radius:5px;background:transparent;padding:0;cursor:pointer}.pose-speed{display:grid;grid-template-columns:76px 1fr 44px;align-items:center;gap:10px;min-height:38px;margin-top:8px;border:1px solid rgba(234,220,194,.12);background:#07070680;color:#f1e9dcad;padding:8px 10px;font-size:.72rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pose-speed input{width:100%;accent-color:#e9d2ac}.pose-speed strong{color:#f5eee3e6;font-weight:500;text-align:right}.pose-network__map{position:relative;height:282px;margin-top:8px;border:1px solid rgba(234,220,194,.1);background:#07070661;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.music-panel{position:fixed;z-index:5;left:24px;bottom:24px;width:min(420px,calc(100vw - 48px));border:1px solid rgba(234,220,194,.12);background:#07070694;color:#f1e9dcc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.music-panel__status{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid rgba(234,220,194,.1);color:#f5eee3eb;font-size:.78rem}.music-panel__transport{display:flex;align-items:center;gap:8px}.music-panel__transport button{min-width:58px;min-height:28px;border:1px solid rgba(234,220,194,.16);border-radius:7px;background:#ffffff0f;color:#f5eee3e6;cursor:pointer;font-size:.72rem}.music-panel__transport button:hover{background:#ffffff1c}.music-panel__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.music-scene{display:flex;align-items:center;justify-content:center;min-height:40px;gap:8px;border:1px solid rgba(234,220,194,.11);border-radius:8px;background:#ffffff0d;color:#f1e9dcb8;cursor:pointer;font-size:.75rem;transition:border-color .18s ease,background .18s ease,color .18s ease}.music-scene:hover{background:#ffffff17;color:#f5eee3}.music-scene.is-active{border-color:color-mix(in srgb,var(--scene-color),white 18%);background:color-mix(in srgb,var(--scene-color),transparent 76%);color:#fffaf2}.music-scene__swatch{width:10px;height:10px;border-radius:999px;background:var(--scene-color);box-shadow:0 0 16px color-mix(in srgb,var(--scene-color),transparent 18%)}.music-panel__colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}.scene-color{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border:1px solid rgba(234,220,194,.1);border-radius:8px;background:#ffffff09;padding:6px 8px;font-size:.7rem}.scene-color input{width:26px;height:22px;border:1px solid rgba(234,220,194,.2);border-radius:5px;background:transparent;padding:0;cursor:pointer}.music-panel__light{display:grid;gap:8px;padding:0 10px 10px}.light-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.light-mode button{min-height:34px;border:1px solid rgba(234,220,194,.1);border-radius:8px;background:#ffffff0a;color:#f1e9dcad;cursor:pointer;font-size:.72rem}.light-mode button.is-active{border-color:#e9d2ac57;background:#e9d2ac29;color:#f5eee3}.light-speed{display:grid;grid-template-columns:72px 1fr 42px;align-items:center;gap:10px;min-height:36px;color:#f1e9dcad;font-size:.72rem}.light-speed input{width:100%;accent-color:#e9d2ac}.light-speed strong{color:#f5eee3e6;font-weight:500;text-align:right}.light-speed.is-muted{opacity:.48}.breath-voice{display:grid;grid-template-columns:1fr auto;gap:8px}.breath-voice label{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:10px;border:1px solid rgba(234,220,194,.1);border-radius:8px;background:#ffffff09;color:#f1e9dcad;padding:7px 9px;font-size:.72rem}.breath-voice select{min-width:94px;border:1px solid rgba(234,220,194,.14);border-radius:7px;background:#070706c7;color:#f5eee3;padding:5px 7px;font:inherit}.breath-voice__mute input{width:16px;height:16px;accent-color:#e9d2ac}.pose-network__map:before,.pose-network__map:after{position:absolute;inset:50% auto auto 50%;width:176px;height:1px;content:"";background:#eadcc21a;transform:translate(-50%,-50%)}.pose-network__map:after{width:1px;height:176px}.pose-node{position:absolute;z-index:1;display:grid;place-items:center;width:92px;min-height:48px;transform:translate(-50%,-50%);border:0;border-radius:8px;color:#f1e9dcb3;background:#ffffff0e;padding:10px;cursor:pointer;font-size:.78rem;line-height:1.15;transition:background .18s ease,color .18s ease,transform .18s ease}.pose-node--dynamic{left:var(--pose-x);top:var(--pose-y);width:112px}.pose-node:hover{color:#f5eee3;background:#ffffff1a}.pose-node.is-active{color:#16120d;background:#e9d2ac}.pose-node--center{left:50%;top:50%;width:78px;min-height:58px;font-weight:600}.pose-node--north{left:50%;top:19%}.pose-node--east{left:81%;top:50%}.pose-node--south{left:50%;top:81%}.pose-node--west{left:19%;top:50%}.debug-panel{position:fixed;z-index:4;top:64px;right:24px;width:min(360px,calc(100vw - 48px));max-height:calc(100vh - 88px);overflow:auto;border:1px solid rgba(234,220,194,.13);background:#080807b8;color:#f1e9dcdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:thin}.debug-panel__header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(234,220,194,.12);color:#f5eee3;font-size:.82rem}.debug-panel__runtime{padding:14px 16px;border-bottom:1px solid rgba(234,220,194,.1)}.debug-panel__runtime div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:.78rem}.debug-panel__runtime span{color:#f1e9dc8c}.debug-panel__runtime strong{color:#f5eee3;font-weight:500;text-align:right}.debug-panel__runtime p,.debug-card__note{margin:12px 0 0;color:#f1e9dc94;font-size:.76rem;line-height:1.45}.debug-panel__list{padding:8px}.debug-card{border:1px solid rgba(234,220,194,.1);margin-bottom:8px;background:#ffffff08}.debug-card summary{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;cursor:pointer;color:#f5eee3eb;font-size:.78rem;list-style:none}.debug-card summary::-webkit-details-marker{display:none}.debug-card dl{display:grid;grid-template-columns:112px 1fr;gap:7px 12px;margin:0;padding:0 12px 12px;font-size:.72rem;line-height:1.35}.debug-card dt{color:#f1e9dc7a}.debug-card dd{margin:0;overflow-wrap:anywhere;color:#f1e9dcc7}.debug-card__note{padding:0 12px 13px}@media(max-width:920px){.guided-overlay{left:16px;width:min(306px,calc(100vw - 172px))}.guided-overlay.is-collapsed{width:78px}.guided-breath-panel{right:16px;top:60%;width:min(270px,calc(100vw - 72px))}.guided-breath-panel.is-docked{top:calc(100vh - 134px);right:76px;width:min(220px,calc(100vw - 112px))}.guided-color-widget{left:calc(100vw - 240px)}.guided-color-widget.is-docked{top:calc(100vh - 102px);left:50%;width:126px}.guided-landing-action{top:66%;width:min(190px,calc(50vw - 42px));min-height:64px;padding:12px}.guided-landing-action.is-console{left:20px}.guided-landing-action.is-manual{right:74px}.guided-landing-action.is-tour{bottom:24px;width:min(310px,calc(100vw - 132px))}.guided-landing-page{width:min(360px,calc(100vw - 112px))}.guided-landing-page.is-console{left:20px}.guided-landing-page.is-manual{right:74px}.guided-music-widget{right:76px;width:min(292px,calc(100vw - 104px))}.debug-panel{top:auto;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));max-height:38vh}.pose-network{top:16px;left:16px;width:min(300px,calc(100vw - 32px))}.music-panel{left:16px;bottom:16px;width:min(420px,calc(100vw - 32px))}}@media(max-width:520px){.guided-overlay{top:58px;right:16px;left:16px;width:auto;max-height:36vh;overflow:auto}.guided-overlay.is-collapsed{right:auto;width:78px}.guided-overlay h1{font-size:.9rem}.guided-overlay p{font-size:.74rem}.guided-breath-panel{top:auto;right:16px;bottom:92px;left:16px;width:auto;transform:none;padding:12px}.guided-breath-panel.is-docked{top:auto;right:76px;bottom:18px;left:auto;width:min(218px,calc(100vw - 112px));padding:8px}.guided-color-widget{top:58%;left:calc(100vw - 160px);width:144px}.guided-color-widget.is-docked{top:calc(100vh - 98px);left:50%;width:118px}.guided-volume-control{right:16px;bottom:108px}.guided-landing-actions{display:grid;align-content:end;gap:10px;padding:0 16px 96px}.guided-landing-action,.guided-landing-action.is-console,.guided-landing-action.is-tour,.guided-landing-action.is-manual{position:relative;inset:auto;width:min(100%,calc(100vw - 104px));min-height:54px;transform:none}.guided-landing-action:hover,.guided-landing-action.is-console:hover,.guided-landing-action.is-tour:hover,.guided-landing-action.is-manual:hover{transform:translateY(-2px)}.guided-landing-page,.guided-landing-page.is-console,.guided-landing-page.is-manual{top:auto;right:74px;bottom:92px;left:16px;width:auto;min-height:280px;transform:none}.guided-landing-page h2{font-size:2rem}.guided-breath-panel__body{grid-template-columns:72px 1fr;gap:12px}.guided-music-widget{top:auto;right:16px;bottom:92px;left:16px;grid-template-columns:76px minmax(0,1fr);width:auto;min-height:116px;transform:rotate(-1deg);animation-name:guided-music-widget-in-mobile;padding:10px}.guided-music-widget.is-compact{top:calc(100vh - 162px);right:16px;left:16px;grid-template-columns:minmax(0,1fr);width:auto;min-height:68px;transform:translateZ(0) rotate(-1deg)}.guided-music-widget__art{width:76px;height:76px}.guided-music-widget strong{font-size:1rem}.guided-breath-visualizer{width:72px;height:72px}.guided-breath-visualizer:before,.guided-breath-visualizer__ring{top:8px;right:8px;bottom:8px;left:8px}.music-panel{position:relative;left:auto;bottom:auto;width:calc(100vw - 32px);margin:330px 16px 16px}.music-panel__tabs,.music-panel__colors{grid-template-columns:repeat(2,minmax(0,1fr))}.breath-voice{grid-template-columns:1fr}.pose-network__map{height:238px}.pose-node{width:78px;min-height:42px;font-size:.72rem}.pose-node--center{width:66px;min-height:52px}.debug-card dl{grid-template-columns:92px 1fr}}.pose-sidebar{position:fixed;z-index:7;top:50%;left:20px;width:min(286px,calc(100vw - 40px));max-height:calc(100vh - 164px);overflow:auto;transform:translateY(-50%);border:1px solid rgba(234,220,194,.13);border-radius:8px;background:#0808079e;color:#f1e9dcd6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 22px 70px #00000052;scrollbar-width:thin}.pose-sidebar.is-collapsed{width:auto;max-height:none;overflow:visible;border:0;background:transparent;box-shadow:none}.pose-sidebar__rail{display:grid;gap:8px;width:76px;min-height:118px;border:1px solid rgba(234,220,194,.15);border-radius:8px;background:#080807a8;color:#f1e9dcc2;padding:12px 9px;cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.pose-sidebar__rail strong{color:#f5eee3;font-size:.72rem;font-weight:500;line-height:1.2}.pose-sidebar__rail span{color:#f1e9dc7a;font-size:.7rem;text-transform:uppercase}.pose-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 12px 10px;border-bottom:1px solid rgba(234,220,194,.1)}.pose-sidebar__header div{display:grid;gap:3px;min-width:0}.pose-sidebar__header span,.pose-sidebar__status span{color:#f1e9dc7a;font-size:.68rem;text-transform:uppercase}.pose-sidebar__header strong{overflow:hidden;color:#f5eee3;font-size:.84rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pose-sidebar__header button,.debug-panel__header button{border:1px solid rgba(234,220,194,.13);border-radius:7px;background:#ffffff0b;color:#f1e9dcbd;padding:6px 9px;cursor:pointer;font-size:.7rem}.pose-sidebar__header button:hover,.debug-panel__header button:hover,.pose-sidebar__rail:hover{background:#ffffff17;color:#f5eee3}.pose-sidebar .pose-bank-tabs{grid-template-columns:1fr;gap:6px;margin:10px 10px 0}.pose-sidebar .pose-bank-tabs button{min-height:34px;padding:7px 9px;font-size:.7rem}.pose-sync-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 10px 0;border:1px solid rgba(234,220,194,.1);border-radius:8px;background:#ffffff07;padding:4px}.pose-sync-tabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#f1e9dc8f;cursor:pointer;font-size:.68rem}.pose-sync-tabs button.is-active{background:#e9d2ac29;color:#f5eee3}.pose-sync-tabs button:hover{color:#f5eee3}.pose-sidebar__status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 10px 0;border:1px solid rgba(234,220,194,.1);border-radius:8px;background:#ffffff09;padding:8px 10px}.pose-sidebar__status strong{color:#f5eee3;font-size:.74rem;font-weight:500}.pose-sidebar__tools{margin:8px 10px 0}.pose-sidebar .auto-switch{min-height:34px;border-radius:8px;padding:7px 9px}.pose-sidebar .pose-speed{grid-template-columns:68px 1fr 40px;min-height:34px;margin:8px 10px 0;border-radius:8px;padding:7px 9px}.pose-sidebar__map{position:relative;height:218px;margin:10px;border:1px solid rgba(234,220,194,.1);border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(233,210,172,.07),transparent 62%),#ffffff06}.pose-sidebar__map:before,.pose-sidebar__map:after{position:absolute;inset:50% auto auto 50%;width:130px;height:1px;content:"";background:#eadcc21a;transform:translate(-50%,-50%)}.pose-sidebar__map:after{width:1px;height:130px}.pose-sidebar__floating-poses{position:absolute;z-index:3;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;max-width:112px}.pose-floating-group{position:relative}.pose-floating-button{width:100%;min-height:34px;border:1px solid color-mix(in srgb,var(--scene-color),rgba(255,255,255,.24) 34%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--scene-color),#12100d 46%),#16120ee0),#ffffff0f;color:#f8efe1;cursor:pointer;font-size:.66rem;font-weight:700;line-height:1.05;padding:7px 9px;text-align:left;box-shadow:0 8px 24px #00000038}.pose-floating-button:hover,.pose-floating-button.is-active{border-color:#ffffff85;box-shadow:0 0 0 2px #e9d2ac29,0 12px 28px color-mix(in srgb,var(--scene-color),transparent 48%)}.pose-node-group{position:absolute;z-index:1;left:var(--pose-x);top:var(--pose-y);transform:translate(-50%,-50%)}.pose-sidebar .pose-node{position:static;width:78px;min-height:38px;border-radius:8px;padding:8px;font-size:.7rem;transform:none}.pose-sidebar .pose-node--dynamic{width:88px}.pose-sidebar .pose-node--center{width:64px;min-height:48px}.pose-scene-select{position:absolute;top:-9px;right:-9px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:color-mix(in srgb,var(--scene-color),#070706 24%);color:#070706;cursor:pointer;box-shadow:0 0 18px color-mix(in srgb,var(--scene-color),transparent 35%)}.pose-scene-select.is-live{border-color:#ffffff94;box-shadow:0 0 0 2px #e9d2ac33,0 0 24px color-mix(in srgb,var(--scene-color),transparent 18%)}.pose-scene-select span{color:#070706cc;font-size:.62rem;font-weight:700;pointer-events:none}.pose-scene-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pose-loop-toggle{position:absolute;top:50%;right:-13px;z-index:3;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(233,210,172,.32);border-radius:999px;background:#0f0d0beb;cursor:pointer;box-shadow:0 8px 20px #0000003d;transform:translateY(-50%)}.pose-loop-toggle span{position:relative;display:block;width:13px;height:13px}.pose-loop-toggle span:before,.pose-loop-toggle span:after{position:absolute;content:""}.pose-loop-toggle span:before{top:1px;right:1px;bottom:1px;left:1px;border:2px solid rgba(245,238,227,.82);border-left-color:transparent;border-radius:999px}.pose-loop-toggle span:after{top:0;right:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid rgba(245,238,227,.82);transform:rotate(36deg)}.pose-loop-toggle:hover,.pose-loop-toggle.is-active{border-color:#ffffffa3;background:#d39c60eb}.pose-loop-toggle.is-active span:before{border-color:#16100b;border-left-color:transparent}.pose-loop-toggle.is-active span:after{border-left-color:#16100b}.pose-loop-toggle--floating{right:-15px}.scene-player{position:fixed;z-index:6;right:20px;bottom:18px;left:20px;display:grid;grid-template-columns:210px minmax(360px,1fr) minmax(360px,450px);gap:10px;align-items:stretch;border:1px solid rgba(234,220,194,.13);border-radius:8px;background:#080807ad;color:#f1e9dcd1;padding:10px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 -18px 70px #00000057}.scene-player__transport{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;min-width:0}.scene-player__title{display:grid;gap:3px;min-width:0}.scene-player__title span,.scene-player__status{color:#f1e9dc80;font-size:.68rem;text-transform:uppercase}.scene-player__title strong{overflow:hidden;color:#f5eee3;font-size:.9rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.scene-player__status{grid-column:1 / -1}.transport-button{min-width:62px;min-height:36px;border:1px solid rgba(234,220,194,.18);border-radius:8px;background:#e9d2ac24;color:#f5eee3;cursor:pointer;font-size:.74rem}.transport-button:hover{background:#e9d2ac38}.scene-player__scenes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0}.scene-slot{display:grid;grid-template-rows:1fr 18px;gap:5px;min-width:0}.scene-slot .music-scene{min-height:34px;gap:6px;padding:6px 7px;font-size:.7rem;line-height:1.1}.scene-slot .music-scene span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-slot__color{width:100%;height:18px;border:1px solid rgba(234,220,194,.14);border-radius:5px;background:transparent;padding:0;cursor:pointer}.scene-player__controls{display:grid;grid-template-columns:1fr;gap:7px;min-width:0}.scene-player .light-mode{gap:6px}.scene-player .light-mode button{min-height:30px;border-radius:7px;font-size:.7rem}.scene-player .light-speed{grid-template-columns:64px 1fr 38px;min-height:28px}.scene-player .breath-voice{grid-template-columns:minmax(0,1fr) auto}.scene-player .breath-voice label{min-height:30px;border-radius:7px;padding:5px 7px;font-size:.7rem}.scene-player .breath-voice select{min-width:88px;max-width:132px}.debug-panel{z-index:7;width:min(340px,calc(100vw - 40px));border-radius:8px}.debug-panel.is-collapsed{width:178px;overflow:hidden}.debug-panel.is-collapsed .debug-panel__header{border-bottom:0}.debug-panel__header{align-items:center;padding:10px 12px}.debug-panel__header>div{display:flex;align-items:center;gap:8px}.debug-panel__header>div span{color:#f1e9dc8a;font-size:.7rem;text-transform:uppercase}@media(max-width:1180px){.scene-player{grid-template-columns:190px minmax(320px,1fr)}.scene-player__controls{grid-column:1 / -1;grid-template-columns:220px minmax(260px,1fr) minmax(260px,1fr);align-items:center}}@media(max-width:920px){.pose-sidebar{top:16px;left:16px;max-height:calc(100vh - 236px);transform:none}.scene-player{right:16px;bottom:16px;left:16px;grid-template-columns:1fr;max-height:44vh;overflow:auto}.scene-player__scenes{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-player__controls{grid-template-columns:1fr}.debug-panel{top:16px;right:16px;bottom:auto;max-height:calc(100vh - 236px)}}@media(max-width:620px){.pose-sidebar{width:min(272px,calc(100vw - 32px))}.pose-sidebar__map{height:194px}.pose-sidebar .pose-node{width:70px;min-height:36px;font-size:.66rem}.pose-sidebar .pose-node--dynamic{width:78px}.scene-player__scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-player .breath-voice{grid-template-columns:1fr}.debug-panel{width:min(300px,calc(100vw - 32px))}}@keyframes guided-music-widget-in{0%{opacity:0;transform:perspective(760px) translate3d(48px,calc(-50% + 16px),0) rotateX(8deg) rotateY(-13deg) rotate(4deg) scale(.92)}to{opacity:1;transform:perspective(760px) translate3d(0,-50%,0) rotateX(4deg) rotateY(-7deg) rotate(-2deg) scale(1)}}@keyframes guided-landing-action-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes guided-landing-page-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes guided-color-widget-in{0%{opacity:0;transform:perspective(760px) translate3d(18px,calc(-50% + 10px),0) rotateX(5deg) rotateY(-11deg) rotate(2deg) scale(.94)}to{opacity:1;transform:perspective(760px) translate3d(0,-50%,0) rotateX(3deg) rotateY(-8deg) rotate(-1deg) scale(1)}}@keyframes guided-music-widget-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}@keyframes guided-music-widget-whole-heartbeat{0%,to{filter:brightness(1);transform:perspective(760px) translate3d(0,-50%,0) rotateX(4deg) rotateY(-7deg) rotate(-2deg) scale(1)}14%{filter:brightness(1.055);transform:perspective(760px) translate3d(0,-50%,0) rotateX(4deg) rotateY(-7deg) rotate(-2deg) scale(1.035)}24%{filter:brightness(1.01);transform:perspective(760px) translate3d(0,-50%,0) rotateX(4deg) rotateY(-7deg) rotate(-2deg) scale(1.006)}38%{filter:brightness(1.035);transform:perspective(760px) translate3d(0,-50%,0) rotateX(4deg) rotateY(-7deg) rotate(-2deg) scale(1.02)}54%{filter:brightness(1);transform:perspective(760px) translate3d(0,-50%,0) rotateX(4deg) rotateY(-7deg) rotate(-2deg) scale(1)}}@keyframes guided-music-widget-in-mobile{0%{opacity:0;transform:translate3d(28px,14px,0) rotate(3deg) scale(.94)}to{opacity:1;transform:translateZ(0) rotate(-1deg) scale(1)}}.manual-engine{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#111416f0,#070706 34%,#050505),#070706;color:#f8efe1}.manual-engine.is-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;min-height:100dvh;background:transparent;animation:manual-overlay-arrive .52s ease both;-webkit-backdrop-filter:none;backdrop-filter:none}.manual-engine.is-overlay:before{background:radial-gradient(circle at 17% 52%,rgba(113,214,207,.11),transparent 32%),radial-gradient(circle at 84% 46%,rgba(230,211,92,.12),transparent 30%),linear-gradient(90deg,rgba(5,5,5,.13),transparent 20% 80%,rgba(5,5,5,.16));opacity:.5}.manual-engine:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(145deg,rgba(113,214,207,.08),transparent 35%,rgba(230,211,92,.07));background-size:64px 64px,64px 64px,auto;opacity:.72}.manual-engine__mode-toggle{position:fixed;z-index:20;top:14px;right:14px;display:flex;gap:2px;overflow:hidden;border:1px solid rgba(234,220,194,.14);border-radius:999px;background:#07070685;padding:3px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.manual-engine__mode-toggle a,.manual-engine__mode-toggle button{min-width:60px;border:0;border-radius:999px;background:transparent;color:#f1e9dc9e;cursor:pointer;font-size:.68rem;font-weight:800;line-height:1;padding:7px 10px;text-align:center;text-decoration:none}.manual-engine__mode-toggle a:hover,.manual-engine__mode-toggle button:hover,.manual-engine__mode-toggle a.is-active,.manual-engine__mode-toggle button.is-active{background:#e9d2ac29;color:#f8efe1}.manual-engine__mode-toggle button:disabled{cursor:default;opacity:.38}.manual-engine__mode-toggle button:disabled:hover{background:transparent;color:#f1e9dc9e}.manual-engine__home-jump{min-width:72px}.manual-engine__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);gap:clamp(18px,2.4vw,34px);min-height:100vh;padding:clamp(18px,2.6vw,42px);padding-right:clamp(18px,3vw,52px)}.manual-engine.is-overlay .manual-engine__content{width:min(1320px,calc(100vw - clamp(72px,12vw,190px)));min-height:100dvh;height:100dvh;margin:0 auto;grid-template-columns:minmax(420px,1fr) minmax(310px,.43fr);padding:clamp(58px,7vh,84px) 0 clamp(30px,5vh,56px)}.manual-engine__docs{display:grid;align-content:start;grid-auto-rows:max-content;gap:16px;min-width:0;max-height:calc(100vh - clamp(36px,5.2vw,84px));overflow:auto;padding-right:4px;scrollbar-color:rgba(248,239,225,.28) transparent}.manual-engine.is-overlay:not(.is-cad) .manual-engine__docs{height:100%;max-height:100%;overflow:hidden;border:1px solid rgba(234,220,194,.14);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 12% 18%,rgba(113,214,207,.12),transparent 42%),#07080961;padding:clamp(14px,1.6vw,22px);box-shadow:0 34px 110px #0000005c,inset 1px 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.manual-engine.is-cad .manual-engine__content{grid-template-columns:minmax(360px,430px) minmax(360px,1fr)}.manual-engine.is-cad .manual-engine__docs{max-height:calc(100vh - clamp(36px,5.2vw,84px))}.manual-engine:not(.is-cad) .manual-engine__docs{grid-auto-rows:minmax(0,1fr);overflow:hidden}.manual-engine__simulator{position:sticky;top:clamp(18px,2.6vw,42px);display:grid;align-content:center;min-width:0;height:calc(100vh - clamp(36px,5.2vw,84px))}.manual-engine.is-overlay .manual-engine__simulator{position:relative;top:auto;height:100%}.manual-engine.is-overlay .simulator-device-frame{width:min(100%,398px);box-shadow:0 36px 120px #00000070,0 0 70px #71d6cf1f}.manual-immersive-doc{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0}.manual-immersive-doc__location,.manual-immersive-doc__readout,.manual-immersive-doc__main{position:relative;overflow:hidden;border:1px solid rgba(234,220,194,.14);border-radius:8px;background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 32%),radial-gradient(circle at 88% 18%,rgba(113,214,207,.11),transparent 34%),#05060785;box-shadow:0 28px 86px #00000047,inset 1px 1px #ffffff0f;-webkit-backdrop-filter:blur(20px) saturate(1.04);backdrop-filter:blur(20px) saturate(1.04)}.manual-immersive-doc__location{display:flex;align-items:baseline;gap:10px;min-height:46px;padding:11px 14px}.manual-immersive-doc__location span{color:#e6d35cd1;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.manual-immersive-doc__location strong{color:#fffaf2;font-size:clamp(1rem,1.45vw,1.34rem);font-weight:950;letter-spacing:0;line-height:1}.manual-immersive-doc__readout{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);align-items:center;gap:16px;min-height:92px;padding:16px 18px}.manual-immersive-doc__readout:after,.manual-immersive-doc__main:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(248,239,225,.045),transparent),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:180% 100%,100% 28px;mix-blend-mode:screen;opacity:.36;animation:manual-readout-sheen 5.8s ease-in-out infinite}.manual-immersive-doc__readout span,.manual-immersive-doc__meta span,.manual-immersive-links>span{display:block;color:#e6d35c;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.manual-immersive-doc__readout strong{display:block;margin-top:5px;color:#fffaf2;font-size:clamp(1.05rem,1.65vw,1.58rem);font-weight:950;letter-spacing:0;line-height:1.02}.manual-immersive-doc__readout p{margin:0;color:#f8efe1b8;font-size:clamp(.86rem,1.02vw,1rem);font-weight:620;line-height:1.35}.manual-type-line,.manual-type-heading{animation:manual-type-reveal .52s steps(18,end) both}.manual-type-line{overflow:hidden;max-width:100%;white-space:nowrap}.manual-immersive-doc__main{display:grid;align-content:start;gap:16px;min-height:0;overflow:auto;padding:clamp(18px,2.2vw,30px);scrollbar-color:rgba(248,239,225,.28) transparent}.manual-immersive-doc__main.is-linked{border-color:#71d6cf47;box-shadow:0 32px 90px #00000052,0 0 54px #71d6cf14,inset 1px 1px #ffffff0f}.manual-immersive-doc__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manual-immersive-doc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.manual-immersive-doc__meta span:last-child{color:#71d6cfd6}.manual-immersive-doc__title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.manual-immersive-doc__main h1{max-width:14ch;margin:0;color:#fffaf2;font-size:clamp(2.45rem,4.7vw,5.6rem);font-weight:950;letter-spacing:0;line-height:.83}.manual-doc-source-badge{flex:0 0 auto;border:1px solid rgba(248,239,225,.14);border-radius:999px;background:#ffffff0e;color:#f8efe1b8;font-size:.64rem;font-weight:950;letter-spacing:.07em;line-height:1;margin-top:.3rem;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.manual-doc-source-badge.is-disk{border-color:#71d6cf5c;background:#71d6cf1a;color:#71d6cff0}.manual-doc-source-badge.is-placeholder{border-color:#ff30406b;background:#ff30401a;color:#ff848cf5}.manual-immersive-doc__hint{max-width:64ch;margin:0;border-left:1px solid rgba(230,211,92,.42);color:#f8efe194;font-size:.9rem;line-height:1.5;padding-left:12px}.manual-doc-points{display:grid;gap:8px;margin:0;padding:0;list-style:none}.manual-doc-point{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;min-width:0;border:1px solid rgba(248,239,225,.1);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 58%),#ffffff07;padding:8px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.manual-doc-point.is-active{border-color:#71d6cf57;background:linear-gradient(90deg,rgba(113,214,207,.105),transparent 62%),#ffffff0b;box-shadow:0 0 0 1px #71d6cf14,0 12px 34px #0000002e}.manual-doc-point__main{display:grid;grid-template-columns:36px minmax(86px,.24fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:4px 2px;text-align:left}.manual-doc-point__main span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(248,239,225,.12);border-radius:999px;background:#0000002e;color:#e6d35ce0;font-size:.68rem;font-weight:900}.manual-doc-point__main strong{min-width:0;overflow:hidden;color:#fffaf2;font-size:.9rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.manual-doc-point__main small{min-width:0;overflow:hidden;color:#f8efe1ad;font-size:.88rem;font-weight:560;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.manual-doc-point.is-active .manual-doc-point__main small{color:#f8efe1d1}.manual-doc-point__audio{min-width:62px;border:1px solid rgba(248,239,225,.12);border-radius:999px;background:#ffffff0e;color:#f8efe1bd;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;padding:8px 10px;text-transform:uppercase}.manual-doc-point__audio:hover,.manual-doc-point__audio.is-speaking{border-color:#ff30408a;background:#ff304021;color:#fffaf2}.manual-doc-point>p{grid-column:1 / -1;border-left:1px solid rgba(113,214,207,.28);color:#f8efe194;font-size:.82rem;line-height:1.42;margin:-2px 76px 4px 48px;padding-left:12px}.manual-immersive-links{display:grid;justify-items:end;gap:7px;max-width:min(420px,52%)}.manual-immersive-links div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.manual-immersive-links button{border:1px solid rgba(248,239,225,.12);border-radius:999px;background:#ffffff0e;color:#f8efe1d1;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850;padding:8px 11px}.manual-immersive-links button:hover{border-color:#71d6cf7a;background:#71d6cf17;color:#fffaf2}.manual-hero{max-width:820px;padding-top:18px}.manual-engine.is-overlay .manual-hero{padding-top:4px}.manual-eyebrow,.manual-node-card__kicker,.manual-breadcrumbs,.tutorial-panel__top,.tutorial-panel__intro span{color:#e6d35c;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.manual-hero h1{max-width:11ch;margin:8px 0 0;color:#fffaf2;font-size:clamp(3rem,7.4vw,7.8rem);font-weight:950;letter-spacing:0;line-height:.82}.manual-engine.is-overlay .manual-hero h1{font-size:clamp(2.8rem,5.8vw,6.4rem)}.manual-hero p:last-child{max-width:66ch;margin:18px 0 0;color:#f8efe1b8;font-size:clamp(.98rem,1.4vw,1.18rem);font-weight:560;line-height:1.55}.manual-doc-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;height:100%}.manual-doc-tabs{justify-self:start;display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:3px;overflow:hidden;border:1px solid rgba(234,220,194,.14);border-radius:999px;background:#07070685;padding:3px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.manual-doc-tabs button{min-width:0;border:0;border-radius:999px;background:transparent;color:#f8efe19e;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:9px 14px;text-transform:uppercase}.manual-doc-tabs button:hover,.manual-doc-tabs button.is-active{background:#e9d2ac29;color:#f8efe1}.manual-doc-tab-panel{min-height:0}.manual-doc-tab-panel.is-home{display:grid;align-content:start;gap:16px;overflow:visible}.manual-doc-tab-panel.is-details{overflow:auto;padding-right:4px;scrollbar-color:rgba(248,239,225,.28) transparent}.manual-search,.tutorial-panel,.documentation-panel,.simulator-device-frame{border:1px solid rgba(234,220,194,.14);border-radius:8px;background:linear-gradient(130deg,rgba(255,255,255,.085),transparent 28%),#0a0c0d9e;box-shadow:0 28px 86px #00000047,inset 1px 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.manual-search{position:relative;z-index:5;display:grid;gap:10px;padding:14px}.manual-search label{color:#f8efe1ad;font-size:.72rem;font-weight:850;text-transform:uppercase}.manual-search__field{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(248,239,225,.12);border-radius:8px;background:#ffffff0e;padding:10px 12px}.manual-search__field span{color:#e6d35ce6;font-size:1.05rem;text-align:center}.manual-search input{min-width:0;border:0;outline:0;background:transparent;color:#fffaf2;font:inherit}.manual-search input::placeholder{color:#f8efe161}.manual-search__results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:10;display:grid;gap:6px;max-height:min(430px,54vh);overflow:auto;border:1px solid rgba(234,220,194,.16);border-radius:8px;background:#080808f5;padding:8px;box-shadow:0 24px 68px #0000006b}.manual-search__results button,.related-topics button,.tutorial-panel__paths button{min-width:0;border:1px solid rgba(248,239,225,.1);border-radius:8px;background:#ffffff0b;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.manual-search__results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px}.manual-search__results button:hover,.related-topics button:hover,.tutorial-panel__paths button:hover{border-color:#e6d35c6b;background:#e6d35c17;transform:translateY(-1px)}.manual-search__results span,.manual-search__results em,.related-topics span{color:#e6d35cd1;font-size:.64rem;font-style:normal;font-weight:850;text-transform:uppercase}.manual-search__results strong,.related-topics strong{color:#fffaf2;font-size:.94rem;line-height:1.2}.manual-search__results small{grid-column:1 / -1;color:#f8efe19e;font-size:.78rem;line-height:1.35}.manual-search__results p{margin:0;color:#f8efe1a3;font-size:.88rem;padding:10px}.tutorial-panel{display:grid;gap:12px;padding:14px}.tutorial-panel__intro p,.tutorial-panel.is-active p{margin:6px 0 0;color:#f8efe1a8;font-size:.88rem;line-height:1.42}.tutorial-panel__paths{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:8px}.tutorial-panel__paths button{display:grid;gap:5px;padding:10px}.tutorial-panel__paths strong{color:#fffaf2;font-size:.82rem;line-height:1.18}.tutorial-panel__paths small{color:#f8efe18a;font-size:.7rem;line-height:1.3}.tutorial-panel.is-active{border-color:#71d6cf47;background:linear-gradient(135deg,rgba(113,214,207,.11),transparent 42%),#0a0c0da8}.tutorial-panel__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71d6cf}.tutorial-panel__top button,.tutorial-panel__controls button{border:1px solid rgba(248,239,225,.14);border-radius:999px;background:#ffffff0e;color:#f8efe1d1;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;padding:7px 11px;text-transform:uppercase}.tutorial-panel__top button:hover,.tutorial-panel__controls button:hover:not(:disabled){border-color:#71d6cf75;color:#fffaf2}.tutorial-panel__controls button:disabled{opacity:.42;cursor:default}.tutorial-panel h2{margin:0;color:#fffaf2;font-size:1.08rem;line-height:1.15}.tutorial-panel__progress{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.tutorial-panel__progress i{display:block;width:var(--manual-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#71d6cf,#e6d35c);transition:width .22s ease}.tutorial-panel__step{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f8efe1c7;font-size:.86rem}.tutorial-panel__step strong{color:#fffaf2}.tutorial-panel__controls{display:flex;justify-content:flex-end;gap:8px}.manual-cad-panel{display:grid;gap:14px;border:1px solid rgba(113,214,207,.24);border-radius:8px;background:linear-gradient(145deg,rgba(113,214,207,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 24%),#07090ad1;padding:clamp(14px,1.8vw,20px);box-shadow:0 28px 80px #00000057,inset 1px 1px #ffffff0e}.manual-cad-sticky{position:sticky;top:0;z-index:6;display:grid;gap:12px;margin:calc(clamp(14px,1.8vw,20px)*-1) calc(clamp(14px,1.8vw,20px)*-1) 0;border-bottom:1px solid rgba(248,239,225,.08);background:linear-gradient(145deg,rgba(113,214,207,.13),transparent 34%),#07090af5;padding:clamp(14px,1.8vw,20px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.manual-cad-panel__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.manual-cad-panel__top span{color:#71d6cf;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.manual-cad-panel__top h2{margin:4px 0 0;color:#fffaf2;font-size:clamp(1.2rem,2.3vw,1.9rem);line-height:.96}.manual-cad-panel__top small{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(230,211,92,.2);border-radius:999px;background:#e6d35c12;color:#e6d35ce6;font-size:.68rem;font-weight:900;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.manual-cad-message,.manual-cad-panel p{margin:0;color:#f8efe1a8;font-size:.84rem;line-height:1.42}.manual-cad-section{display:grid;gap:12px;border:1px solid rgba(248,239,225,.1);border-radius:8px;background:#ffffff09;padding:12px}.manual-cad-section--page{border-color:#71d6cf38;background:linear-gradient(135deg,rgba(113,214,207,.08),transparent 62%),#ffffff09}.manual-cad-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.manual-cad-section-title span{color:#f8efe1db;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manual-cad-section-title small{min-width:0;overflow:hidden;color:#f8efe17a;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manual-cad-grid,.manual-cad-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-cad-panel label{display:grid;gap:6px;min-width:0;color:#f8efe194;font-size:.68rem;font-weight:850;text-transform:uppercase}.manual-cad-field-grid label.is-wide,.manual-cad-page-select{grid-column:1 / -1}.manual-cad-panel input,.manual-cad-panel select,.manual-cad-panel textarea{min-width:0;width:100%;border:1px solid rgba(248,239,225,.12);border-radius:8px;outline:0;background:#ffffff0e;color:#fffaf2;font:inherit;font-size:.82rem;padding:9px 10px}.manual-cad-panel input:focus,.manual-cad-panel select:focus,.manual-cad-panel textarea:focus{border-color:#71d6cf8f;box-shadow:0 0 0 1px #71d6cf2e}.manual-cad-panel option{background:#111;color:#fffaf2}.manual-cad-page-meta,.manual-cad-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.manual-cad-disk-docs{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(113,214,207,.14);border-radius:8px;background:#71d6cf0e;padding:8px 9px}.manual-cad-disk-docs span{min-width:0;overflow:hidden;color:#71d6cfdb;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.manual-cad-disk-docs button{flex:0 0 auto;min-height:0;padding:7px 9px}.manual-cad-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-cad-page-meta div,.manual-cad-parameter-grid div{min-width:0;border:1px solid rgba(248,239,225,.09);border-radius:8px;background:#0000002e;padding:9px}.manual-cad-page-meta dt,.manual-cad-parameter-grid dt{color:#f8efe16b;font-size:.62rem;font-weight:900;margin:0 0 4px;text-transform:uppercase}.manual-cad-page-meta dd,.manual-cad-parameter-grid dd{min-width:0;overflow:hidden;color:#f8efe1d6;font-size:.78rem;font-weight:800;margin:0;text-overflow:ellipsis;white-space:nowrap}.manual-cad-hotspot-list{display:grid;gap:8px;max-height:230px;overflow:auto;padding-right:2px;scrollbar-color:rgba(248,239,225,.22) transparent}.manual-cad-hotspot-row{display:grid;gap:3px;width:100%;border-radius:8px;padding:10px;text-align:left}.manual-cad-hotspot-row strong,.manual-cad-hotspot-row span,.manual-cad-hotspot-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-cad-hotspot-row strong{color:#fffaf2;font-size:.86rem}.manual-cad-hotspot-row span{color:#71d6cfd1;font-size:.72rem;font-weight:850}.manual-cad-hotspot-row small{color:#f8efe17a;font-size:.68rem;font-weight:750}.manual-cad-hotspot-row.is-selected{border-color:#71d6cfb8;background:linear-gradient(135deg,rgba(113,214,207,.12),transparent 64%),#ffffff12;box-shadow:0 0 0 1px #71d6cf24}.manual-cad-empty{color:#f8efe194}.manual-cad-empty strong{color:#f8efe1db;font-size:.86rem}.manual-cad-empty span{color:#f8efe18f;font-size:.78rem;line-height:1.4}.manual-cad-geometry{display:grid;gap:10px}.manual-cad-geometry-row{grid-template-columns:minmax(98px,.7fr) minmax(120px,1fr) 74px;align-items:center;gap:10px}.manual-cad-geometry-row span{display:grid;gap:2px}.manual-cad-geometry-row small{color:#71d6cfdb;font-size:.72rem}.manual-cad-geometry-row input[type=range]{height:4px;padding:0;accent-color:#71d6cf}.manual-cad-geometry-row input[type=number]{padding:7px 8px}.manual-cad-panel button{border:1px solid rgba(248,239,225,.14);border-radius:999px;background:#fff1;color:#f8efe1d6;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;line-height:1.1;padding:8px 11px;text-transform:uppercase}.manual-cad-panel button:hover{border-color:#71d6cf85;color:#fffaf2}.manual-cad-panel button:disabled{cursor:default;opacity:.45}.manual-cad-panel button:disabled:hover{border-color:#f8efe124;color:#f8efe1d6}.manual-cad-panel .manual-cad-hotspot-row{display:grid;justify-items:stretch;border-radius:8px;background:#ffffff0b;padding:10px;text-align:left;text-transform:none}.manual-cad-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.manual-cad-actions--stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-cad-actions button.is-danger{border-color:#ff777742;color:#ffb9b9e6}.manual-cad-actions button.is-danger:hover{border-color:#ff777794;color:#fff2f2}.manual-cad-inspector{display:grid;gap:12px;border-color:#71d6cf33;background:linear-gradient(135deg,rgba(113,214,207,.075),transparent 58%),#ffffff09}.manual-cad-export{border:1px solid rgba(248,239,225,.1);border-radius:8px;background:#ffffff07;padding:12px}.manual-cad-export summary{color:#e6d35cdb;cursor:pointer;font-size:.72rem;font-weight:900;text-transform:uppercase}.manual-cad-export textarea{min-height:118px;margin-top:10px;resize:vertical}.documentation-panel{display:grid;gap:16px;padding:clamp(16px,2vw,24px)}.manual-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#e6d35ce0}.manual-breadcrumbs span{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(230,211,92,.18);border-radius:999px;background:#e6d35c0e;padding:5px 9px}.manual-node-card{display:grid;gap:18px}.manual-node-card h2{max-width:15ch;margin:-6px 0 0;color:#fffaf2;font-size:clamp(2.2rem,5.2vw,5rem);font-weight:950;letter-spacing:0;line-height:.88}.manual-node-card__purpose{max-width:68ch;margin:0;color:#f8efe1d1;font-size:clamp(1.02rem,1.4vw,1.22rem);font-weight:650;line-height:1.48}.manual-node-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manual-node-card__body section{min-width:0;border-top:1px solid rgba(248,239,225,.1);padding-top:14px}.manual-node-card__body section:first-child{grid-column:1 / -1}.manual-node-card h3,.related-topics h3{margin:0 0 8px;color:#71d6cf;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manual-node-card p,.manual-node-card li{color:#f8efe1b3;font-size:.95rem;line-height:1.58}.manual-node-card p{margin:0}.manual-node-card ol,.manual-node-card ul{display:grid;gap:8px;margin:0;padding-left:20px}.related-topics{display:grid;gap:10px;border-top:1px solid rgba(248,239,225,.1);padding-top:16px}.related-topics div{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:8px}.related-topics button{display:grid;gap:5px;padding:10px}.simulator-device-frame{width:min(100%,430px);margin:0 auto;padding:clamp(8px,1.2vw,12px);border-color:#71d6cf2e;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 26%),linear-gradient(160deg,#71d6cf1f,#e6d35c14 54%,#ff3bbb14),#08090ab8}.simulator-device-frame__bezel{display:grid;aspect-ratio:1206 / 2622;overflow:hidden;border:1px solid rgba(248,239,225,.12);border-radius:34px;background:#090a0b;box-shadow:inset 0 0 0 8px #050506,inset 0 0 0 9px #ffffff0f,0 34px 90px #0000006b}.simulator-status-bar{display:grid;grid-template-columns:1fr 68px 1fr;align-items:center;min-height:40px;padding:10px 22px 6px;color:#f8efe1b8;font-size:.66rem;font-weight:850}.simulator-status-bar i{justify-self:center;width:68px;height:20px;border-radius:999px;background:#050506}.simulator-status-bar span:last-child{text-align:right}.simulator-screen{min-height:0;overflow:hidden}.manual-screenshot-stage{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:26px;background:linear-gradient(150deg,rgba(113,214,207,.14),transparent 34%),linear-gradient(180deg,#16181afa,#08090afa);scrollbar-color:rgba(248,239,225,.32) transparent}.manual-screenshot-stage.is-panoramic{overflow-y:auto;overscroll-behavior:contain}.manual-screenshot-stage.is-panoramic::-webkit-scrollbar{width:5px}.manual-screenshot-stage.is-panoramic::-webkit-scrollbar-thumb{border-radius:999px;background:#f8efe152}.manual-screenshot-canvas{position:relative;width:100%;min-height:100%;aspect-ratio:var(--screenshot-aspect-ratio)}.manual-screenshot-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.manual-screenshot-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:12px;height:100%;min-height:0;padding:28px;text-align:center}.manual-screenshot-placeholder span{color:#71d6cf;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manual-screenshot-placeholder strong{max-width:26ch;overflow-wrap:anywhere;color:#fffaf2;font-size:clamp(1.2rem,2.8vw,1.7rem);line-height:1.05}.manual-screenshot-placeholder code{max-width:100%;overflow-wrap:anywhere;border:1px solid rgba(248,239,225,.12);border-radius:999px;background:#0000003d;color:#f8efe1b8;font-size:.68rem;padding:7px 10px}.manual-screenshot-placeholder p{max-width:28ch;margin:0;color:#f8efe19e;font-size:.84rem;line-height:1.45}.manual-hotspot-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.manual-hotspot{position:absolute;top:var(--hotspot-top);left:var(--hotspot-left);width:var(--hotspot-width);height:var(--hotspot-height);border:1px solid rgba(248,239,225,.08);border-radius:7px;background:#f8efe102;color:#fffaf2;cursor:pointer;font:inherit;padding:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.manual-hotspot:before{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid rgba(230,211,92,.55);border-radius:999px;background:#0505055c;content:"";opacity:.62;box-shadow:0 0 14px #e6d35c29}.manual-hotspot span{position:absolute;top:50%;left:50%;max-width:calc(100% - 10px);overflow:hidden;border:1px solid rgba(248,239,225,.12);border-radius:999px;background:#05050594;color:#f8efe1c7;font-size:.56rem;font-weight:850;line-height:1;padding:5px 7px;opacity:0;text-overflow:ellipsis;text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.manual-hotspot:hover span,.manual-hotspot.is-highlighted span{opacity:1}.manual-hotspot:hover,.manual-hotspot.is-highlighted{border-color:#e6d35cc2;background:#e6d35c14;box-shadow:0 0 0 1px #e6d35c2e,0 0 28px #e6d35c2e;transform:translateY(-1px)}.manual-hotspot.is-highlighted{animation:manual-highlight-pulse 1.7s ease-in-out infinite}.manual-screenshot-canvas.is-editing .manual-hotspot{border-color:#f8efe129;background:#0505050b}.manual-screenshot-canvas.is-editing .manual-hotspot span,.manual-hotspot.is-selected span{opacity:1}.manual-hotspot.is-builtin{border-color:#e6d35c3d;background:#e6d35c06}.manual-hotspot.is-custom{border-color:#71d6cf52;background:#71d6cf0e}.manual-screenshot-canvas.is-editing .manual-hotspot{cursor:grab}.manual-screenshot-canvas.is-editing .manual-hotspot:active{cursor:grabbing}.manual-hotspot.is-builtin:before{border-color:#e6d35cb8;box-shadow:0 0 16px #e6d35c33}.manual-hotspot.is-custom:before{border-color:#71d6cfb8;box-shadow:0 0 16px #71d6cf33}.manual-hotspot.is-selected{border-color:#71d6cff2;background:#71d6cf1f;outline:1px solid rgba(248,239,225,.36);outline-offset:3px;box-shadow:0 0 0 1px #71d6cf3d,0 0 30px #71d6cf3d,inset 0 0 0 1px #f8efe11f}.manual-hotspot__resize{position:absolute;right:-9px;bottom:-9px;z-index:2;width:20px;height:20px;border:2px solid rgba(5,5,5,.78);border-radius:999px;background:linear-gradient(135deg,#fffaf2 0,#fffaf2 42%,#71d6cf 43%,#71d6cf);box-shadow:0 0 0 1px #71d6cfb3,0 0 20px #71d6cf47;cursor:nwse-resize}.manual-hotspot-notification{position:absolute;top:0;right:0;z-index:5;display:grid;place-items:center;width:19px;height:19px;border:1.5px solid rgba(255,246,246,.9);border-radius:999px;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.96) 0 8%,transparent 9%),linear-gradient(135deg,#ff5b65,#ef1d36 52%,#8b0016);box-shadow:0 0 0 1px #ff30402e,0 0 20px #ff30409e,0 6px 16px #00000047;pointer-events:none;transform:translate(42%,-42%);animation:manual-hotspot-notification-pop .28s cubic-bezier(.2,.9,.25,1.25) both}.manual-hotspot-notification:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1.5px solid rgba(255,48,64,.58);border-radius:inherit;content:"";animation:manual-notification-ping 1.35s ease-out infinite}.manual-hotspot-notification:after{width:5px;height:5px;border-radius:999px;background:#fffaf2;content:"";box-shadow:0 0 10px #fffaf2c7}.manual-screenshot-canvas:not(.is-editing) .manual-hotspot,.manual-screenshot-canvas:not(.is-editing) .manual-hotspot:hover,.manual-screenshot-canvas:not(.is-editing) .manual-hotspot.is-highlighted,.manual-screenshot-canvas:not(.is-editing) .manual-hotspot.is-selected{border-color:transparent;background:transparent;outline:0;box-shadow:none;transform:none;animation:none}.manual-screenshot-canvas:not(.is-editing) .manual-hotspot:before,.manual-screenshot-canvas:not(.is-editing) .manual-hotspot span,.manual-screenshot-canvas:not(.is-editing) .manual-hotspot:hover span,.manual-screenshot-canvas:not(.is-editing) .manual-hotspot.is-highlighted span,.manual-screenshot-canvas:not(.is-editing) .manual-hotspot.is-selected span{opacity:0}.manual-cad-current-picture{position:absolute;top:12px;left:12px;z-index:4;border:1px solid rgba(113,214,207,.24);border-radius:999px;background:#0505058a;color:#71d6cf;font-size:.62rem;font-weight:900;padding:7px 9px;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sim-view,.sim-watch-shell{display:grid;grid-auto-rows:max-content;gap:10px;height:100%;overflow:auto;border-radius:24px;background:linear-gradient(180deg,#16181afa,#08090afa),#090a0b;padding:14px;scrollbar-width:none}.sim-view::-webkit-scrollbar,.sim-watch-shell::-webkit-scrollbar{display:none}.sim-header{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:46px}.sim-header__back,.sim-header__mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(248,239,225,.1);border-radius:999px;background:#ffffff0e;color:#fffaf2;font:inherit;font-size:1.3rem}.sim-header__back{cursor:pointer}.sim-header__mark{position:relative}.sim-header__mark:before{position:absolute;width:12px;height:12px;border-radius:50%;content:"";background:linear-gradient(135deg,#e6d35c,#71d6cf)}.sim-header span{display:block;color:#e6d35cdb;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sim-header h2{margin:2px 0 0;overflow:hidden;color:#fffaf2;font-size:1.3rem;font-weight:900;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.sim-region{position:relative;min-width:0;border:1px solid rgba(248,239,225,.1);border-radius:8px;background:#ffffff0e;color:#f8efe1;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.sim-region:hover,.sim-region.is-highlighted{border-color:#e6d35cbd;background:#e6d35c18;box-shadow:0 0 0 1px #e6d35c2e,0 0 28px #e6d35c2e;transform:translateY(-1px)}.sim-region.is-highlighted:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(230,211,92,.52);border-radius:10px;content:"";pointer-events:none;animation:manual-highlight-pulse 1.7s ease-in-out infinite}.sim-profile-strip,.sim-class-card,.sim-class-hero,.sim-track-card,.sim-pose-card,.sim-public-card,.sim-step-editor-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.sim-profile-strip{grid-template-columns:auto minmax(0,1fr)}.sim-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#ffb547,#71d6cf);color:#050506;font-size:.82rem;font-weight:950}.sim-profile-strip strong,.sim-class-card strong,.sim-class-hero strong,.sim-track-card strong,.sim-pose-card strong,.sim-public-card strong,.sim-current-step strong,.sim-step-editor-card strong,.sim-watch-face strong{display:block;overflow:hidden;color:#fffaf2;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sim-profile-strip small,.sim-class-card small,.sim-class-hero small,.sim-track-card small,.sim-pose-card small,.sim-public-card small,.sim-current-step small,.sim-watch-face small,.sim-step-editor-card small{display:block;overflow:hidden;color:#f8efe18f;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sim-artwork{display:block;width:46px;height:46px;border-radius:8px;background:linear-gradient(135deg,#e6d35c,#ff8fbd)}.sim-artwork--sun{background:linear-gradient(135deg,#ffb547,#e6d35c 52%,#71d6cf)}.sim-artwork--sea{background:linear-gradient(135deg,#71d6cf,#9fc7ff 58%,#8f7cff)}.sim-artwork--fire{background:linear-gradient(135deg,#ffb547,#ff6b4a 58%,#ff3bbb)}.sim-mini-cover{display:block;width:38px;height:38px;border-radius:7px;background:linear-gradient(135deg,#9fc7ff,#ffb547)}.sim-home-actions,.sim-command-grid,.sim-step-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sim-home-actions .sim-region,.sim-command-grid .sim-region,.sim-step-controls-grid .sim-region,.sim-bottom-controls .sim-region,.sim-filter-row .sim-region,.sim-player-row .sim-region{display:grid;place-items:center;min-height:44px;padding:8px;text-align:center}.sim-home-actions span{font-size:1rem;line-height:1}.sim-home-actions strong,.sim-command-grid strong{color:#fffaf2;font-size:.68rem;line-height:1.1}.sim-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-command-grid small{color:#f8efe185;font-size:.62rem}.sim-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;color:#f8efe1b3;font-size:.72rem;font-weight:850;text-transform:uppercase}.sim-section-title small{color:#e6d35cc7}.sim-list-row,.sim-flow-pill,.sim-share-row,.sim-editor-note,.sim-flow-header,.sim-settings-row,.sim-color-preview-row,.sim-slider-row,.sim-theme-row,.sim-news-card,.sim-progress-card,.sim-end-behavior,.sim-loop-row,.sim-preview-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px}.sim-list-row strong{color:#fffaf2;font-size:.82rem}.sim-list-row small,.sim-flow-header small{color:#f8efe18f;font-size:.66rem}.sim-share-row span,.sim-filter-row .sim-region,.sim-bottom-controls .sim-region,.sim-player-row .sim-region,.sim-flow-pill,.sim-preview-button,.sim-end-behavior,.sim-loop-row{color:#f8efe1d1;font-size:.74rem;font-weight:850}.sim-bottom-controls,.sim-filter-row,.sim-player-row,.sim-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sim-home-toolbar{display:grid;grid-template-columns:repeat(3,42px);justify-content:center;gap:10px;margin-top:auto;padding-top:6px}.sim-home-toolbar .sim-region{display:grid;place-items:center;width:42px;height:42px;text-align:center}.sim-search-pill{display:flex;align-items:center;min-height:42px;padding:10px 12px;color:#f8efe185;font-size:.78rem}.sim-scene-badges,.sim-scene-color-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.sim-scene-badges span,.sim-scene-color-list span{display:grid;place-items:center;min-height:30px;border-radius:999px;background:#ffffff12;color:#f8efe1c7;font-size:.62rem;font-weight:850}.sim-flow-tabs{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.sim-flow-tabs .sim-region{display:grid;place-items:center;min-height:38px;padding:8px;color:#fffaf2;font-size:.72rem;font-weight:850;text-align:center}.sim-flow-header i{width:82px;height:36px;border-radius:8px;background:linear-gradient(135deg,transparent 0 18%,rgba(113,214,207,.8) 18% 24%,transparent 24% 42%,rgba(230,211,92,.9) 42% 48%,transparent 48% 68%,rgba(255,59,187,.8) 68% 74%,transparent 74%),#ffffff0b}.sim-step-list{display:grid;gap:7px;padding:8px}.sim-step-list span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:48px;border-radius:8px;background:#ffffff0d;padding:8px}.sim-step-list span.is-active{background:#71d6cf1f}.sim-step-list b{display:grid;grid-row:span 2;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff14;color:#e6d35cf2;font-size:.68rem}.sim-step-list strong{color:#fffaf2;font-size:.8rem;line-height:1.1}.sim-step-list small{color:#f8efe18c;font-size:.64rem}.sim-step-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.sim-dot--bliss{background:#71d6cf}.sim-remote{position:relative;overflow:hidden}.sim-remote:before{position:absolute;top:150px;left:50%;width:260px;height:340px;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(circle,rgba(113,214,207,.22),transparent 68%);transform:translate(-50%);animation:manual-breathe 4s ease-in-out infinite}.sim-rail{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr))}.sim-rail .sim-region{display:grid;place-items:center;min-height:34px;padding:7px 5px;color:#f8efe1c7;font-size:.62rem;font-weight:850;text-align:center}.sim-flow-context{position:relative;z-index:1;display:grid;gap:2px;padding:10px;color:#fffaf2;font-size:.76rem;font-weight:850;text-align:center}.sim-flow-context small{color:#f8efe185;font-size:.64rem}.sim-scene-cluster{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center;padding:18px 2px 78px}.sim-scene-cluster .sim-region{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;padding:0;color:#fffaf2;font-size:.68rem;font-weight:850;text-align:center}.sim-transport{position:absolute;right:50%;bottom:20px;z-index:2;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e6d35ceb;color:#050506;font-size:1.6rem;text-align:center;transform:translate(50%)}.sim-progress-card{display:grid;gap:8px}.sim-progress-card strong{color:#fffaf2}.sim-progress-card span,.sim-watch-progress span,.sim-slider-row i{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.sim-progress-card i,.sim-watch-progress i,.sim-slider-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#71d6cf,#e6d35c)}.sim-current-step{display:grid;gap:3px;padding:12px}.sim-current-step b{color:#71d6cf;font-size:.64rem;text-transform:uppercase}.sim-current-step.is-next b{color:#ff8fbd}.sim-pose-image{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#71d6cf1f;color:#71d6cf;font-size:1.4rem}.sim-settings-row span,.sim-color-preview-row span,.sim-slider-row span{color:#f8efe1b8;font-size:.78rem}.sim-settings-row strong{color:#f8efe1eb;font-size:.76rem}.sim-color-preview-row i{width:36px;height:36px;border-radius:50%;background:#71d6cf;box-shadow:0 0 24px #71d6cf5c}.sim-slider-row{display:grid;grid-template-columns:102px minmax(0,1fr)}.sim-slider-row i{align-self:center;width:100%}.sim-theme-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.sim-theme-dots{display:flex;align-items:center}.sim-theme-dots i{width:18px;height:18px;margin-left:-5px;border:2px solid #111;border-radius:50%}.sim-theme-dots i:nth-child(1){background:#9fc7ff}.sim-theme-dots i:nth-child(2){background:#e6d35c}.sim-theme-dots i:nth-child(3){background:#ffb547}.sim-theme-dots i:nth-child(4){background:#8f7cff}.sim-theme-dots i:nth-child(5){background:#71d6cf}.sim-theme-dots i:nth-child(6){background:#ff3bbb}.sim-news-card{display:grid;gap:6px;justify-items:start;padding:14px}.sim-news-card span{color:#e6d35c;font-size:.62rem;font-weight:900;text-transform:uppercase}.sim-news-card strong{color:#fffaf2}.sim-news-card small{color:#f8efe19e}.sim-profile-large{display:grid;justify-items:center;gap:8px;padding:20px 12px;text-align:center}.sim-profile-large .sim-avatar{width:76px;height:76px;font-size:1.2rem}.sim-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sim-stat-row span{display:grid;place-items:center;min-height:42px;border:1px solid rgba(248,239,225,.1);border-radius:8px;background:#ffffff0e;color:#f8efe1bd;font-size:.68rem;font-weight:850;text-align:center}.sim-watch-shell{align-content:start}.sim-watch-face{display:grid;gap:10px;margin:10px auto 0;width:min(100%,240px);border:1px solid rgba(248,239,225,.14);border-radius:36px;background:#050506;padding:18px;box-shadow:inset 0 0 0 5px #ffffff09}.sim-watch-pose,.sim-watch-progress{display:grid;justify-items:center;gap:6px;padding:12px;text-align:center}.sim-watch-pose span{display:grid;place-items:center;width:72px;height:58px;border-radius:8px;background:#71d6cf1f;color:#71d6cf;font-size:1.5rem}@media(max-width:1180px){.manual-engine__content{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr)}.tutorial-panel__paths{grid-template-columns:repeat(3,minmax(136px,1fr))}.manual-node-card__body{grid-template-columns:1fr}.manual-immersive-doc__readout{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr)}.manual-doc-point__main{grid-template-columns:32px minmax(76px,.28fr) minmax(0,1fr)}}@media(max-width:860px){.manual-engine{overflow:visible}.manual-engine__content{grid-template-columns:1fr;padding-top:52px}.manual-engine.is-overlay .manual-engine__content{width:min(100% - 28px,720px);height:auto;min-height:100dvh;grid-template-columns:1fr;padding:56px 0 22px}.manual-engine.is-cad .manual-engine__content{grid-template-columns:1fr}.manual-engine__simulator{position:relative;top:auto;order:-1;height:auto}.manual-engine.is-overlay .manual-engine__simulator{height:auto;order:-1}.manual-engine__docs{max-height:none;overflow:visible}.manual-engine.is-overlay:not(.is-cad) .manual-engine__docs{height:auto;min-height:0;overflow:visible}.manual-engine:not(.is-cad) .manual-engine__docs{overflow:visible}.manual-engine.is-cad .manual-engine__docs{max-height:none;overflow:visible}.manual-doc-shell{height:auto}.manual-doc-tab-panel.is-details{overflow:visible;padding-right:0}.manual-immersive-doc{height:auto}.manual-immersive-doc__main{overflow:visible}.manual-cad-sticky{position:static}.simulator-device-frame{width:min(100%,390px)}.manual-engine.is-overlay .simulator-device-frame{width:min(100%,360px)}.manual-hero h1{max-width:12ch}}@media(max-width:620px){.manual-engine__content{gap:14px;padding:52px 14px 18px}.manual-hero{padding-top:0}.manual-hero h1{font-size:clamp(2.6rem,17vw,4.7rem)}.manual-search,.tutorial-panel,.documentation-panel,.manual-immersive-doc__location,.manual-immersive-doc__readout,.manual-immersive-doc__main{padding:12px}.manual-immersive-doc__readout{grid-template-columns:1fr;min-height:0}.manual-immersive-doc__main h1{max-width:11ch;font-size:clamp(2.5rem,14vw,4.6rem)}.manual-immersive-doc__topline{display:grid}.manual-immersive-links{justify-items:start;max-width:none}.manual-immersive-links div{display:grid;justify-content:stretch}.manual-doc-point{grid-template-columns:1fr}.manual-doc-point__main{grid-template-columns:32px minmax(0,1fr)}.manual-doc-point__main small{grid-column:2;white-space:normal}.manual-doc-point__audio{justify-self:start;margin-left:42px}.manual-doc-point>p{margin:0 4px 4px 42px}.manual-cad-field-grid,.manual-cad-page-meta,.manual-cad-parameter-grid,.manual-cad-actions--stack,.manual-cad-geometry-row,.tutorial-panel__paths,.related-topics div{grid-template-columns:1fr}.manual-node-card h2{font-size:clamp(2.1rem,14vw,3.9rem)}.manual-node-card__body{gap:12px}.simulator-device-frame{padding:7px}.simulator-device-frame__bezel{border-radius:28px}.simulator-status-bar{grid-template-columns:1fr 54px 1fr;padding-inline:18px}.simulator-status-bar i{width:54px}.sim-view,.sim-watch-shell{border-radius:20px;padding:12px}.sim-header h2{font-size:1.08rem}.sim-scene-cluster{gap:8px}}@keyframes manual-highlight-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes manual-type-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.48}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes manual-readout-sheen{0%,to{background-position:140% 0,0 0}50%{background-position:-40% 0,0 12px}}@keyframes manual-hotspot-notification-pop{0%{opacity:0;transform:translate(42%,-42%) scale(.42)}to{opacity:1;transform:translate(42%,-42%) scale(1)}}@keyframes manual-notification-ping{0%{opacity:.95;transform:scale(.58)}72%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}@keyframes manual-overlay-arrive{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes manual-breathe{0%,to{opacity:.38;transform:translate(-50%) scale(.9,.86)}50%{opacity:.92;transform:translate(-50%) scale(1.05,1.08)}}
